/*!
NOTE: nrss.css is generated from nrss.scss using a SCSS compiler. Do not modify this file directly as changes will be overwritten when the file is regenerated.
*/
/* Help and support sizes and positions */
/* Primary colours */
/* Secondary colours */
/* Tertiary colours */
/* Neutral colours */
/* Header */
/* Search Field */
/* IE8 */
/* Overall Navigation Colours */
/* Primary Navigation */
/* Secondary Navigation */
/* Utility Navigation */
/* Drawer */
/* Help & Support */
/* Footer */
/* Misc */
/* Fonts */
a.button, .contactusselection .formfieldscontainer, .authentication .formfieldscontainer, .searchresults input, .helpandsupport .contactuscontainer, .searchresults .contactuscontainer, .helpandsupport .feedbackcontainer, .searchresults .feedbackcontainer, div.breakout, .authentication .changeform, .helpandsupport .contactUsBox .go-to-portal-box, .searchresults .contactUsBox .go-to-portal-box, .helpandsupport .enquirySelectContainer, .searchresults .enquirySelectContainer, .helpandsupport .enquirySelectContainer ul.enquirySelection li, .searchresults .enquirySelectContainer ul.enquirySelection li, .helpandsupport .enquirySelectContainer ul.enquirySelection li a, .searchresults .enquirySelectContainer ul.enquirySelection li a, #container.help-portal .addAnotherPerson, #caseManagementPage .portal-panels .portal-panel, #caseManagementPage #list, #caseManagementPage #detail .caseStatus .caseActions, #caseManagementPage .caseNotes {
  -webkit-border-radius: 3px;
  border: 1px solid #e2dfda;
  border-radius: 3px; }

.helpandsupport .enquirySelectContainer ul.enquirySelection, .searchresults .enquirySelectContainer ul.enquirySelection, .helpandsupport .enquirySelectContainer ul.enquirySelection *, .searchresults .enquirySelectContainer ul.enquirySelection * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.helpandsupport a {
  text-decoration: underline; }

#searchString::-webkit-input-placeholder, #searchTerm::-webkit-input-placeholder {
  color: #000; }
#searchString:-moz-placeholder, #searchTerm:-moz-placeholder {
  color: #000; }
#searchString::-moz-placeholder, #searchTerm::-moz-placeholder {
  color: #000; }
#searchString:-ms-input-placeholder, #searchTerm:-ms-input-placeholder {
  color: #000; }

input[type="text"].ng-invalid + div.error:before,
input[type="text"].ng-invalid + p + div.error:before,
input[type="email"].ng-invalid + div.error:before,
input[type="password"].ng-invalid + div.error:before,
.apdmCategory select.ng-invalid + div.error:before {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 103px; }

input[type="text"].ng-invalid + .labelNote + div.error:before,
input[type="email"].ng-invalid + .labelNote + div.error:before,
div.original-applicant input[type="checkbox"].ng-invalid ~ div.error:before {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 37px; }

div.formField.businessCreditAccount input[type="radio"].ng-invalid ~ div.error:before {
  right: 327px; }
div.formField.businessCreditAccount input[type="text"].ng-invalid ~ div.error:before {
  right: 374px; }

#containerRegister input[type="password"].ng-invalid + div.error:before {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 470px; }

input[type="text"]#formData\.formPhoneNumber.ng-invalid + div.error:before,
input[type="text"]#formData\.formCustomerReferenceNumber.ng-invalid + div.error:before {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 391px; }

textarea.ng-invalid + div.error:before {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 37px;
  margin-top: -58px; }

#formDateOfIncident.ng-invalid + a + div.error:before {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 467px; }

input[type="checkbox"].ng-invalid ~ div.error:before,
input[type="radio"].ng-invalid ~ div.error:before {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 374px; }

input[type="text"].addressField.addressline1.ng-invalid + div.error:before {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 13px; }

input[type="text"]#formData\.formPhoneNumber.ng-invalid + span + div.error:before,
input[type="text"]#formData\.formPhoneNumber.ng-invalid + div.error:before {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 400px; }

.ng-form.showerrors .addressField.suburb.ng-invalid ~ div.errorContainer:before,
.ng-form.showerrors .addressField.state.ng-invalid ~ div.errorContainer:before,
.ng-form.showerrors .addressField.postcode.ng-invalid ~ div.errorContainer:before {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 13px;
  margin-top: -64px; }
.ng-form.showerrors select.addressField.country.ng-invalid + span:after {
  content: url("../images/inline-error.png");
  display: block;
  position: absolute;
  top: inherit;
  margin-top: -26px;
  right: 13px; }

#formMissingArticleSelection div.locationField input.ng-invalid + div.error:before {
  right: 126px; }

.contactusselection .formfieldscontainer {
  width: 680px; }
  .contactusselection .formfieldscontainer #containerDeliveryIssues .formField.phoneNumber,
  .contactusselection .formfieldscontainer #containerDeliveryIssues .formField.trackingNumber {
    display: block; }
  .contactusselection .formfieldscontainer .formField.customerReferenceNumber {
    display: block; }
  .contactusselection .formfieldscontainer .formField.instructions {
    display: block; }
  .contactusselection .formfieldscontainer.loading {
    border: none !important;
    height: 20px;
    width: 100% !important;
    padding: 0;
    margin: 20px 0 0 0; }
    .contactusselection .formfieldscontainer.loading * {
      display: none !important; }
  .contactusselection .formfieldscontainer input[type="text"], .contactusselection .formfieldscontainer input[type="email"], .contactusselection .formfieldscontainer input[type="password"] {
    line-height: 14px; }

#formMissingArticleSelection input[type="text"].ng-invalid + div.error:before {
  right: 389px; }

#containerDeliveryIssues input[type="text"].addressField.addressline1.ng-invalid + div.error:before {
  right: 345px; }
#containerDeliveryIssues .addressField.suburb.ng-invalid ~ div.errorContainer:before {
  right: 345px; }
#containerDeliveryIssues .addressField.state.ng-invalid ~ div.errorContainer:before {
  right: 345px; }
#containerDeliveryIssues .addressField.postcode.ng-invalid ~ div.errorContainer:before {
  right: 345px; }
#containerDeliveryIssues select.addressField.country.ng-invalid + span:after {
  right: 345px; }
#containerDeliveryIssues input[type="text"]#formData\.formTrackingNumberOrArticleId.ng-invalid + div.error:before {
  right: 389px; }
#containerDeliveryIssues input[type="text"]#formData\.formBusinessCreditAccount.ng-invalid + div.error:before {
  right: 391px; }
#containerDeliveryIssues input[type="text"]#formData\.formCollectionCardColour.ng-invalid + div.error:before {
  right: 391px; }
#containerDeliveryIssues div.formField.businessCreditAccount div.error:before {
  right: 327px; }
#containerDeliveryIssues input[type="radio"]#formData\.formPreviouslyReceivedMail1.ng-invalid ~ div.error:before {
  right: 391px; }
#containerDeliveryIssues input#formDateOfIncident.ng-invalid[type="text"] + div.error:before {
  right: 470px; }
#containerDeliveryIssues div.parcelOrLetter input.ng-invalid[type="radio"] ~ div.error:before {
  right: 470px; }

.containerLogin .generalErrorMessage, #containerRegister .generalErrorMessage {
  margin: 20px auto 20px; }

.containerLogin input.ng-invalid + div.error:before, .containerLogin input.ng-invalid[type='email'] + .labelNote + div.error:before {
  right: -30px; }

#containerRegister input[type='email'].ng-invalid + div.error:before {
  right: 389px; }

div.terms input[type='checkbox'] + label {
  width: 490px;
  vertical-align: top; }
div.terms input[type='checkbox'].ng-invalid + label + div.error:before {
  right: 103px;
  margin-top: -44px; }

#containerMailRedirection input[type="text"].addressField.addressline1.ng-invalid + div.error:before {
  right: 37px; }
#containerMailRedirection .addressField.suburb.ng-invalid ~ div.errorContainer:before,
#containerMailRedirection .addressField.state.ng-invalid ~ div.errorContainer:before,
#containerMailRedirection .addressField.postcode.ng-invalid ~ div.errorContainer:before {
  right: 37px; }

#containerMailHold input[type="text"].addressField.addressline1.ng-invalid + div.error:before {
  right: 345px; }
#containerMailHold .addressField.suburb.ng-invalid ~ div.errorContainer:before {
  right: 345px; }
#containerMailHold .addressField.state.ng-invalid ~ div.errorContainer:before {
  right: 345px; }
#containerMailHold .addressField.postcode.ng-invalid ~ div.errorContainer:before {
  right: 345px; }
#containerMailHold select.addressField.country.ng-invalid + span:after {
  right: 345px; }
#containerMailHold #formData\.formLetters ~ div.error:before {
  right: 410px; }

#containerMissingOrLateItemReceiver input[type="text"].addressField.addressline1.ng-invalid + div.error:before, #containerMissingOrLateItemSender input[type="text"].addressField.addressline1.ng-invalid + div.error:before {
  right: 345px; }
#containerMissingOrLateItemReceiver .addressField.suburb.ng-invalid ~ div.errorContainer:before, #containerMissingOrLateItemSender .addressField.suburb.ng-invalid ~ div.errorContainer:before {
  right: 345px; }
#containerMissingOrLateItemReceiver .addressField.state.ng-invalid ~ div.errorContainer:before, #containerMissingOrLateItemSender .addressField.state.ng-invalid ~ div.errorContainer:before {
  right: 345px; }
#containerMissingOrLateItemReceiver .addressField.postcode.ng-invalid ~ div.errorContainer:before, #containerMissingOrLateItemSender .addressField.postcode.ng-invalid ~ div.errorContainer:before {
  right: 345px; }
#containerMissingOrLateItemReceiver select.addressField.country.ng-invalid + span:after, #containerMissingOrLateItemSender select.addressField.country.ng-invalid + span:after {
  right: 345px; }
#containerMissingOrLateItemReceiver input[type="text"].addressField.addressline1.ng-invalid + div.error:before, #containerMissingOrLateItemSender input[type="text"].addressField.addressline1.ng-invalid + div.error:before {
  right: 350px; }

#formMissingArticleSelection input[type="radio"].ng-invalid ~ div.error:before {
  right: 474px; }

.showmorebutton {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  cursor: pointer;
  width: 100px;
  height: 28px;
  background: url("../images/Icon_DownArrow.png");
  background-position: 50% 90%;
  background-repeat: no-repeat;
  color: #5E514D;
  font-weight: 700; }
  .showmorebutton::after {
    background: none;
    background-image: none; }

.ng-invalid {
  box-shadow: none; }

.hero-unit {
  margin: 50px auto 0 auto;
  width: 300px;
  font-size: 1.385em;
  font-weight: 200;
  line-height: 2em;
  background-color: #eee;
  border-radius: 6px;
  padding: 60px; }
  .hero-unit h1 {
    font-size: 4.614em;
    line-height: 1;
    letter-spacing: -1px; }

a.button {
  transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  background-color: #dc1928;
  border-color: #dc1928;
  color: white;
  display: inline-block;
  padding: 5px 16px;
  font: 700 13px "letter_one",Arial,sans-serif;
  border-width: 2px;
  text-decoration: none; }
  a.button:hover, a.button:active, a.button:focus {
    background-color: #bc111e;
    border-color: #bc111e;
    text-decoration: none; }

.content-panel .breadcrumb + h1 {
  display: none; }

.back-link {
  font-size: .923em;
  font-weight: 700;
  color: #5E514D;
  line-height: .923em;
  background-position: 0px -54px;
  background: url("../images/Sprites.png") 0 -53px no-repeat;
  height: 10px;
  display: inline-block;
  padding-left: 20px; }

.showmorebutton {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  cursor: pointer;
  width: 100px;
  height: 28px;
  background: url("../images/Icon_DownArrow.png");
  background-position: 50% 90%;
  background-repeat: no-repeat;
  color: #5E514D;
  font-weight: 700; }
  .showmorebutton:after {
    background: none;
    background-image: none;
    display: none; }

.emphasis {
  font-weight: bold; }

.error {
  color: #dc1928; }

.contactus, .contactusselection, .helpandsupport, .searchresults {
  background-color: white;
  min-height: 500px; }

/*
.help-display{
    font-family:"letter_one", Arial, sans-serif;
    color:#807370;
    font-weight:400;
    font-size:16px;
    margin:16px 0;
}
*/
.contactus {
  padding-right: 10px;
  padding-left: 10px; }
  .contactus .footer {
    -webkit-border-radius: 3px;
    border: 1px solid #e2dfda;
    border-radius: 3px;
    background-color: #e2dfda;
    margin-top: 28px;
    padding: 10px 10px 10px 10px;
    color: #5e514d; }
    .contactus .footer h3 {
      margin-bottom: 0px; }
    .contactus .footer h4 {
      color: #dc1928;
      margin-bottom: 0px; }
    .contactus .footer .phone {
      width: 45%;
      display: inline-block;
      background-image: url("../images/Icon_Phone.png");
      background-position-x: 0px;
      background-position-y: 4px;
      background-repeat: no-repeat; }
    .contactus .footer .pobox {
      width: 45%;
      display: inline-block;
      background-image: url("../images/Icon_Mail.png");
      background-position-x: 0px;
      background-position-y: 4px;
      background-repeat: no-repeat;
      margin-left: 20px; }
    .contactus .footer .phone, .contactus .footer .pobox {
      vertical-align: top;
      padding-left: 20px;
      margin-top: 5px; }
      .contactus .footer .phone P, .contactus .footer .pobox P {
        font-family: Arial;
        font-size: 1em;
        margin-bottom: 0px;
        margin-top: 0px;
        line-height: 1.1em; }

.privacydisclaimer {
  margin-top: -30px;
  font-size: 11px;
  line-height: 18px; }
  .privacydisclaimer a {
    text-decoration: underline; }

.helpandsupport.pageloading, .contactusselection .pageloading, .authentication .pageloading {
  background-image: url("../images/ap-loader.gif") !important;
  background-position: center top;
  background-repeat: no-repeat; }
  .helpandsupport.pageloading *, .contactusselection .pageloading *, .authentication .pageloading * {
    visibility: hidden; }

.contactusselection .category, .contactusselection .subcategory, .authentication .category, .authentication .subcategory {
  display: inline-block;
  width: 310px;
  vertical-align: baseline;
  margin-right: 6px; }
.contactusselection .gatingCategory .category, .authentication .gatingCategory .category {
  margin-right: 0; }
.contactusselection .ContactUsTitle, .authentication .ContactUsTitle {
  display: block;
  color: #dc1928; }
.contactusselection .changeLink, .authentication .changeLink {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  font-size: 0.368em; }
  .contactusselection .changeLink img, .authentication .changeLink img {
    margin-right: 4px; }
  .contactusselection .changeLink a:link, .contactusselection .changeLink a:visited, .contactusselection .changeLink a:hover, .authentication .changeLink a:link, .authentication .changeLink a:visited, .authentication .changeLink a:hover {
    color: #807370;
    display: inline-block;
    margin-left: 10px;
    text-decoration: none; }
  .contactusselection .changeLink a:hover, .authentication .changeLink a:hover {
    text-decoration: underline; }
.contactusselection label, .authentication label {
  display: inline-block; }
.contactusselection select, .authentication select {
  width: 100%; }
.contactusselection .labelNote, .authentication .labelNote {
  color: #a79a9a; }
  .contactusselection .labelNote a:link, .contactusselection .labelNote a:visited, .contactusselection .labelNote a:hover, .authentication .labelNote a:link, .authentication .labelNote a:visited, .authentication .labelNote a:hover {
    text-decoration: underline; }
.contactusselection .formfieldscontainer input.adjacentNote, .authentication .formfieldscontainer input.adjacentNote {
  display: inline-block;
  vertical-align: middle; }
.contactusselection .formfieldscontainer input.adjacentNote + .labelNote, .authentication .formfieldscontainer input.adjacentNote + .labelNote {
  display: inline-block;
  padding-left: 8px;
  max-width: 360px;
  vertical-align: middle; }
.contactusselection label.hasAdjacentNote, .authentication label.hasAdjacentNote {
  display: block; }
.contactusselection .formfieldscontainer .formField.apdmCategory select, .authentication .formfieldscontainer .formField.apdmCategory select {
  width: 272px; }
.contactusselection .apdmCategory select, .authentication .apdmCategory select {
  display: block; }
.contactusselection .subSelection, .authentication .subSelection {
  display: block;
  vertical-align: top;
  margin-top: 20px; }
  .contactusselection .subSelection.safeLocationGating, .authentication .subSelection.safeLocationGating {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px; }
.contactusselection .formfieldscontainer, .authentication .formfieldscontainer {
  background-color: white;
  padding: 19px 19px 9px 19px;
  margin-top: 30px;
  margin-bottom: 50px;
  min-height: 20px; }
  .contactusselection .formfieldscontainer h2, .authentication .formfieldscontainer h2 {
    margin-bottom: 2px; }
  .contactusselection .formfieldscontainer #containerNoAttemptedDelivery .trackingNumber, .authentication .formfieldscontainer #containerNoAttemptedDelivery .trackingNumber {
    display: block !important; }
  .contactusselection .formfieldscontainer .formField, .authentication .formfieldscontainer .formField {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    margin-right: 10px; }
    .contactusselection .formfieldscontainer .formField.date, .authentication .formfieldscontainer .formField.date {
      display: block; }
      .contactusselection .formfieldscontainer .formField.date input, .authentication .formfieldscontainer .formField.date input {
        width: 175px;
        background-image: none;
        display: inline;
        background-image: url("../images/Icon_Calendar.png");
        background-position: 98% center;
        background-repeat: no-repeat;
        cursor: pointer; }
      .contactusselection .formfieldscontainer .formField.date a, .authentication .formfieldscontainer .formField.date a {
        display: none;
        margin-left: -35px;
        top: 6px;
        width: 30px;
        text-indent: -999em;
        background-image: url("../images/Icon_Calendar.png");
        background-position: center center;
        background-repeat: no-repeat;
        overflow: hidden;
        position: relative; }
      .contactusselection .formfieldscontainer .formField.date label, .authentication .formfieldscontainer .formField.date label {
        display: block; }
      .contactusselection .formfieldscontainer .formField.date .formfield.businessCreditAccount, .authentication .formfieldscontainer .formField.date .formfield.businessCreditAccount {
        display: block;
        margin-left: 0px; }
  .contactusselection .formfieldscontainer #gatingForm .formField.date, .authentication .formfieldscontainer #gatingForm .formField.date {
    display: inline-block;
    margin-right: 10px; }
  .contactusselection .formfieldscontainer .receiverSelected, .authentication .formfieldscontainer .receiverSelected {
    display: block;
    margin-left: 0px; }
  .contactusselection .formfieldscontainer .extraCover, .authentication .formfieldscontainer .extraCover {
    display: block;
    margin-left: 0px; }
    .contactusselection .formfieldscontainer .extraCover input[type='text'], .authentication .formfieldscontainer .extraCover input[type='text'] {
      width: 200px; }
  .contactusselection .formfieldscontainer .signatureOnDelivery, .authentication .formfieldscontainer .signatureOnDelivery {
    display: block;
    margin-left: 0px; }
  .contactusselection .formfieldscontainer .cashOnDelivery, .authentication .formfieldscontainer .cashOnDelivery {
    display: block;
    margin-left: 0px; }
  .contactusselection .formfieldscontainer .formField.address, .authentication .formfieldscontainer .formField.address {
    margin-right: 0px;
    width: 328px; }
  .contactusselection .formfieldscontainer .formField.name, .authentication .formfieldscontainer .formField.name {
    margin-top: 5px; }
  .contactusselection .formfieldscontainer .formField.fullwidth, .authentication .formfieldscontainer .formField.fullwidth {
    display: block;
    width: 100%; }
  .contactusselection .formfieldscontainer .readonlyLabel, .contactusselection .formfieldscontainer input, .authentication .formfieldscontainer .readonlyLabel, .authentication .formfieldscontainer input {
    display: block;
    width: 250px;
    vertical-align: top; }
    .contactusselection .formfieldscontainer .readonlyLabel.btn-primary, .contactusselection .formfieldscontainer input.btn-primary, .authentication .formfieldscontainer .readonlyLabel.btn-primary, .authentication .formfieldscontainer input.btn-primary {
      vertical-align: baseline; }
  .contactusselection .formfieldscontainer input[type="radio"], .authentication .formfieldscontainer input[type="radio"] {
    display: inline-block;
    width: auto;
    vertical-align: baseline; }
  .contactusselection .formfieldscontainer input[type="checkbox"], .authentication .formfieldscontainer input[type="checkbox"] {
    display: inline-block;
    width: auto;
    vertical-align: baseline; }
  .contactusselection .formfieldscontainer textarea, .authentication .formfieldscontainer textarea {
    display: block;
    width: 604px; }
  .contactusselection .formfieldscontainer select, .authentication .formfieldscontainer select {
    width: 302px;
    height: 31px; }
  .contactusselection .formfieldscontainer .multiline, .authentication .formfieldscontainer .multiline {
    margin-bottom: 6px; }
  .contactusselection .formfieldscontainer .addressField.addressline1, .contactusselection .formfieldscontainer .addressField.addressline2, .authentication .formfieldscontainer .addressField.addressline1, .authentication .formfieldscontainer .addressField.addressline2 {
    width: 296px; }
  .contactusselection .formfieldscontainer .addressField.addressline2, .authentication .formfieldscontainer .addressField.addressline2 {
    margin-top: 6px; }
  .contactusselection .formfieldscontainer .addressField.country, .authentication .formfieldscontainer .addressField.country {
    margin-bottom: 6px;
    width: 296px; }
  .contactusselection .formfieldscontainer .addressField.suburb, .contactusselection .formfieldscontainer .addressField.state, .contactusselection .formfieldscontainer .addressField.postcode, .authentication .formfieldscontainer .addressField.suburb, .authentication .formfieldscontainer .addressField.state, .authentication .formfieldscontainer .addressField.postcode {
    display: inline-block;
    margin-top: 6px; }
  .contactusselection .formfieldscontainer .addressField.suburb, .authentication .formfieldscontainer .addressField.suburb {
    width: 127px;
    margin-right: 5px; }
  .contactusselection .formfieldscontainer .addressField.state, .authentication .formfieldscontainer .addressField.state {
    width: 80px;
    margin-right: 5px; }
  .contactusselection .formfieldscontainer .addressField.postcode, .authentication .formfieldscontainer .addressField.postcode {
    width: 57px;
    margin-right: 0px; }
  .contactusselection .formfieldscontainer .form-buttons, .authentication .formfieldscontainer .form-buttons {
    margin: 0 -10 -10 0px; }
    .contactusselection .formfieldscontainer .form-buttons input, .authentication .formfieldscontainer .form-buttons input {
      display: inline-block;
      min-width: 0px;
      width: 110px; }
  .contactusselection .formfieldscontainer a.plainLinkButton.cancel, .contactusselection .formfieldscontainer a.plainLinkButton.cancel:visited, .contactusselection .formfieldscontainer a.plainLinkButton.cancel:hover, .authentication .formfieldscontainer a.plainLinkButton.cancel, .authentication .formfieldscontainer a.plainLinkButton.cancel:visited, .authentication .formfieldscontainer a.plainLinkButton.cancel:hover {
    text-decoration: underline;
    color: #dc1928; }
.contactusselection .success, .authentication .success {
  color: #067A3D;
  padding: 0px;
  border: 0px;
  -webkit-border-radius: 5px;
  border-radius: 0px; }
.contactusselection .loading, .contactusselection .loading:hover, .contactusselection .loading:focus, .authentication .loading, .authentication .loading:hover, .authentication .loading:focus {
  border: 1px solid #dc1928;
  background-image: url("../images/ap-loader.gif") !important;
  background-position: center;
  background-color: #ffffff !important;
  background-repeat: no-repeat;
  text-indent: -9999px;
  cursor: default !important;
  outline: none;
  width: 92px; }
.contactusselection .expected-delivery-checklist, .authentication .expected-delivery-checklist {
  background-image: url("../images/yellow-note-bottom.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 429px;
  margin: 0 auto;
  min-height: 227px;
  color: #382f2d; }
  .contactusselection .expected-delivery-checklist h2, .authentication .expected-delivery-checklist h2 {
    width: 383px;
    padding: 14px 0 10px 30px;
    margin: 0;
    min-height: 23px;
    background-color: #ffd162;
    color: #382f2d; }
  .contactusselection .expected-delivery-checklist ul, .authentication .expected-delivery-checklist ul {
    width: 413px;
    padding: 15px 0 0 0;
    margin: 0;
    list-style: none; }
    .contactusselection .expected-delivery-checklist ul li, .authentication .expected-delivery-checklist ul li {
      background-image: url("../images/green-tick.png");
      background-position: top left;
      background-repeat: no-repeat;
      padding: 4px 0 0 30px;
      margin: 0 0 10px 30px;
      width: 78%; }
    .contactusselection .expected-delivery-checklist ul h3, .authentication .expected-delivery-checklist ul h3 {
      margin: 0;
      font-weight: normal;
      font-size: 1.231em;
      line-height: 20px;
      color: #382f2d; }
    .contactusselection .expected-delivery-checklist ul p, .authentication .expected-delivery-checklist ul p {
      margin-top: 5px;
      line-height: 1.3;
      color: #382f2d; }

.helpandsupport, .searchresults, .contextual-search {
  /*
  	.searchInstructions{
  		font: 700 16px "letter_one",Arial,sans-serif;
  		color: $textColor;
  		margin-top: 19px;
  		margin-bottom: 25px;
  	}
  */ }
  .helpandsupport h2, .searchresults h2, .contextual-search h2 {
    font-size: 1.538em;
    line-height: 1.2;
    margin: 0 0 12px;
    color: #382F2D; }
  .helpandsupport .nextLine, .searchresults .nextLine, .contextual-search .nextLine {
    display: block;
    color: #dc1928; }
  .helpandsupport .search-field, .searchresults .search-field, .contextual-search .search-field {
    height: 40px;
    margin-bottom: 0; }
    .helpandsupport .search-field .ir, .helpandsupport .search-field ir:hover, .helpandsupport .search-field ir:focus, .searchresults .search-field .ir, .searchresults .search-field ir:hover, .searchresults .search-field ir:focus, .contextual-search .search-field .ir, .contextual-search .search-field ir:hover, .contextual-search .search-field ir:focus {
      background: url("../images/Sprites.png") no-repeat; }
    .helpandsupport .search-field .ir, .searchresults .search-field .ir, .contextual-search .search-field .ir {
      background-position: 0px -112px; }
      .helpandsupport .search-field .ir:hover, .helpandsupport .search-field .ir:focus, .searchresults .search-field .ir:hover, .searchresults .search-field .ir:focus, .contextual-search .search-field .ir:hover, .contextual-search .search-field .ir:focus {
        background: url("../images/Sprites.png") no-repeat;
        background-position: 0px -146px;
        background-color: #382f2d; }
    .helpandsupport .search-field:hover, .searchresults .search-field:hover, .contextual-search .search-field:hover {
      background-color: white; }
    .helpandsupport .search-field input[type=text], .searchresults .search-field input[type=text], .contextual-search .search-field input[type=text] {
      border: none;
      width: 90%; }
    .helpandsupport .search-field input[type=submit], .searchresults .search-field input[type=submit], .contextual-search .search-field input[type=submit] {
      border: none;
      width: 34px; }
  .helpandsupport .searchContainer, .searchresults .searchContainer, .contextual-search .searchContainer {
    width: auto; }
    .helpandsupport .searchContainer *, .searchresults .searchContainer *, .contextual-search .searchContainer * {
      box-sizing: border-box; }
    .helpandsupport .searchContainer .ctrlHolder.search-field input[type="submit"].ir, .searchresults .searchContainer .ctrlHolder.search-field input[type="submit"].ir, .contextual-search .searchContainer .ctrlHolder.search-field input[type="submit"].ir {
      top: 2px;
      right: 2px;
      background: url("../images/Sprites.png") no-repeat;
      background-position: 0px -145px;
      background-color: #5e514d; }
      .helpandsupport .searchContainer .ctrlHolder.search-field input[type="submit"].ir:hover, .searchresults .searchContainer .ctrlHolder.search-field input[type="submit"].ir:hover, .contextual-search .searchContainer .ctrlHolder.search-field input[type="submit"].ir:hover {
        background-color: #382f2d; }
    .helpandsupport .searchContainer .ctrlHolder.search-field input[type="text"], .searchresults .searchContainer .ctrlHolder.search-field input[type="text"], .contextual-search .searchContainer .ctrlHolder.search-field input[type="text"] {
      width: inherit;
      height: 38px;
      padding: 0 45px 0 10px; }
      .helpandsupport .searchContainer .ctrlHolder.search-field input[type="text"]:focus, .searchresults .searchContainer .ctrlHolder.search-field input[type="text"]:focus, .contextual-search .searchContainer .ctrlHolder.search-field input[type="text"]:focus {
        background-color: white;
        border: 1px solid #d7d2cb; }
    .helpandsupport .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers, .searchresults .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers, .contextual-search .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers {
      margin: 0;
      position: absolute;
      top: 3px;
      right: 2px;
      border: none;
      width: 34px;
      *text-transform: capitalize;
      /* Removes text in IE7 */
      background-color: #5E514D; }
      .helpandsupport .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers:hover, .helpandsupport .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers:focus, .searchresults .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers:hover, .searchresults .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers:focus, .contextual-search .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers:hover, .contextual-search .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers:focus {
        background-color: #483e3b;
        color: #fff; }
      .helpandsupport .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers#submitbtn_caseFilter, .searchresults .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers#submitbtn_caseFilter, .contextual-search .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers#submitbtn_caseFilter {
        height: 30px;
        top: 1px;
        right: 1px; }
      .helpandsupport .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers i, .searchresults .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers i, .contextual-search .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers i {
        font: bold 18px "letter_one", Arial, sans-serif;
        margin-left: -7px; }
  .helpandsupport .faqSearchControlContainer .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers#submitbtn_searchTerm, .searchresults .faqSearchControlContainer .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers#submitbtn_searchTerm, .contextual-search .faqSearchControlContainer .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers#submitbtn_searchTerm {
    width: 34px;
    height: 26px;
    top: 3px;
    right: 2px;
    padding: 0px; }
    .helpandsupport .faqSearchControlContainer .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers#submitbtn_searchTerm i, .searchresults .faqSearchControlContainer .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers#submitbtn_searchTerm i, .contextual-search .faqSearchControlContainer .searchContainer .ctrlHolder.search-field button[type=submit].searchAnswers#submitbtn_searchTerm i {
      margin: 0px; }

.helpandsupport .headerandsearchcontainer h2 {
  margin-bottom: 0;
  color: #dc1928; }
.helpandsupport .headerandsearchcontainer p {
  margin: 0 0 10px 0;
  color: #382f2d;
  font-size: 1.538em;
  font-family: "letter_one",Arial,sans-serif;
  font-weight: bold; }
.helpandsupport .headerandsearchcontainer .search-field {
  width: 485px; }

.searchresults .SearchTitle {
  display: block;
  color: #dc1928; }
.searchresults input {
  width: 370px; }
.searchresults .search-field {
  width: 400px; }
.searchresults .showcount {
  float: right;
  margin-top: 24px; }

.topanswers {
  margin-top: 30px; }
  .topanswers ul.results {
    margin: 0;
    padding: 0;
    list-style: none; }
  .topanswers .questionandanswer {
    margin: 0;
    padding: 0; }
    .topanswers .questionandanswer .question {
      font-family: "letter_one",Arial,sans-serif;
      font-size: 1.154em;
      color: #dc1928;
      font-weight: 400;
      text-decoration: none;
      color: #dc1928;
      cursor: pointer;
      background-position: 0px 4px;
      background-repeat: no-repeat;
      padding-left: 20px; }
    .topanswers .questionandanswer a.question:before {
      content: url("images/icons-sc379a3b1de.png");
      position: absolute;
      clip: rect(998px 17px 1020px 0);
      margin: -995px 8px 0 -22px; }
    .topanswers .questionandanswer a.question.expanded:before {
      clip: rect(1015px 17px 1035px 0);
      margin: -1018px 0px 0 -22px; }
    .topanswers .questionandanswer .answer {
      color: #5e514d;
      font-family: Arial,sans-serif;
      font-size: 1em;
      padding-left: 20px;
      padding-right: 20px; }
      .topanswers .questionandanswer .answer ul {
        list-style: disc; }
      .topanswers .questionandanswer .answer .confirmation-text.success-text {
        font-weight: bold;
        color: #067a3d;
        background-image: url("../images/green-circle-tick.png");
        background-repeat: no-repeat;
        padding-left: 20px;
        line-height: 15px; }
    .topanswers .questionandanswer .vote h3, .topanswers .questionandanswer .vote h4 {
      margin-bottom: 0; }
    .topanswers .questionandanswer .vote .feedback-controls {
      margin: 0 0 1em; }
      .topanswers .questionandanswer .vote .feedback-controls a {
        color: #382f2d;
        cursor: pointer;
        font-family: Arial,sans-serif;
        font-size: 1em;
        margin: 0 0.8em 0 0;
        position: relative;
        text-decoration: none;
        -webkit-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -ms-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        -webkit-opacity: 0.8;
        -moz-opacity: 0.8;
        opacity: 0.8;
        text-decoration: none; }
        .topanswers .questionandanswer .vote .feedback-controls a img {
          position: relative; }
      .topanswers .questionandanswer .vote .feedback-controls a.feedback-no img {
        vertical-align: middle; }
      .topanswers .questionandanswer .vote .feedback-controls a.feedback-yes img {
        top: 0.25em; }
      .topanswers .questionandanswer .vote .feedback-controls a:hover, .topanswers .questionandanswer .vote .feedback-controls a:active, .topanswers .questionandanswer .vote .feedback-controls a.active {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1; }
    .topanswers .questionandanswer .vote .loading-horizontal {
      width: 110px;
      height: 10px;
      display: block;
      background: url("../images/loading-horizontal.gif") center center no-repeat;
      text-indent: -999em; }
    .topanswers .questionandanswer .vote .loading {
      background-image: url("../images/ap-loader.gif") !important;
      background-position: center;
      background-color: #ffffff !important;
      background-repeat: no-repeat;
      text-indent: -9999px;
      cursor: default !important;
      outline: none;
      width: 20px;
      height: 20px; }
    .topanswers .questionandanswer .vote textarea {
      width: 590px;
      height: 60px;
      display: block;
      margin-bottom: 10px; }

.helpandsupport .progressIndicator, .searchresults .progressIndicator {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width: 26px;
  height: 28px;
  background: url("../images/ap-loader.gif") no-repeat;
  background-position: 0px 4px; }
.helpandsupport .contactuscontainer, .searchresults .contactuscontainer {
  padding: 19px 19px 9px;
  padding: 0px;
  background-color: #382f2d;
  display: inline-block;
  min-height: 114px;
  width: 354px;
  vertical-align: bottom; }
  .helpandsupport .contactuscontainer a, .searchresults .contactuscontainer a {
    cursor: pointer;
    text-decoration: none; }
    .helpandsupport .contactuscontainer a div, .searchresults .contactuscontainer a div {
      height: 116px;
      padding: 5px 10px 5px 10px; }
      .helpandsupport .contactuscontainer a div h2, .helpandsupport .contactuscontainer a div p, .searchresults .contactuscontainer a div h2, .searchresults .contactuscontainer a div p {
        color: white;
        margin: 0px; }
  .helpandsupport .contactuscontainer img.contactusicon, .searchresults .contactuscontainer img.contactusicon {
    float: right;
    margin-top: 27px; }
.helpandsupport .feedbackcontainer, .searchresults .feedbackcontainer {
  padding: 19px 19px 9px;
  background-color: #dad0ca;
  margin-top: 15px;
  min-height: 40px;
  padding: 5px 10px 5px 10px;
  width: 659px; }
  .helpandsupport .feedbackcontainer a, .searchresults .feedbackcontainer a {
    color: black;
    text-decoration: none; }
    .helpandsupport .feedbackcontainer a h2, .searchresults .feedbackcontainer a h2 {
      margin: 0px; }
    .helpandsupport .feedbackcontainer a p, .searchresults .feedbackcontainer a p {
      margin: 0px; }
  .helpandsupport .feedbackcontainer img.feedbackicon, .searchresults .feedbackcontainer img.feedbackicon {
    float: right;
    margin-top: 5px;
    margin-right: 10px; }

/* Date picker */
/*.newcolours */
.ui-widget-content.ui-datepicker {
  background: none;
  background-color: #edeae6;
  border: solid 1px #E1DEDA;
  border-radius: 3px;
  box-shadow: none;
  font-family: letter_one;
  margin: 0;
  padding: 0;
  width: 245px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  /* all days - defaults */
  /* days of the week */
  /* day unselectable (not the current month */
  /* selected day (may be today) */
  /* day hover */
  /* today */ }

.ui-widget-content.ui-datepicker .ui-datepicker-header {
  background: none;
  background-color: #edeae6;
  background-image: none;
  border: none;
  border-radius: 0;
  color: #382f2d;
  padding: 0px;
  margin-top: 4px;
  min-height: 39px;
  /* month and year when no select */
  /* month and year select */
  /* next/prev icons */ }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-weight: bold;
  font-size: 1.231em;
  line-height: normal;
  margin: 0 30px; }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-title span {
  display: inline-block;
  margin-top: 6px; }

.ui-widget-content.ui-datepicker .ui-datepicker-header select {
  border: solid 1px #d7d2cb;
  color: #382F2D;
  font-family: letter_one;
  font-size: 1.231em;
  font-weight: bold; }

.ui-widget-content.ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
  margin-right: 3px; }

.ui-widget-content.ui-datepicker .ui-datepicker-header select.ui-datepicker-year {
  margin-left: 3px; }

.ui-widget-content.ui-datepicker .ui-datepicker-header select.ui-datepicker-month,
.ui-widget-content.ui-datepicker .ui-datepicker-header select.ui-datepicker-year {
  padding: 5px 10px 5px 10px !important;
  width: 84px; }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  margin: 4px 0 0 3px; }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  margin: 4px 3px 0 0; }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover,
.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  background: none;
  border: none;
  top: 1px;
  cursor: pointer; }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  left: 1px; }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  right: 1px; }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
  background: url(../images/cal-larrow.png) no-repeat; }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover span {
  background: url(../images/cal-larrow-hov.png) no-repeat; }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  background: url(../images/cal-rarrow.png); }

.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover span {
  background: url(../images/cal-rarrow-hov.png); }

.ui-widget-content.ui-datepicker table {
  margin: 0; }

.ui-widget-content.ui-datepicker table.ui-datepicker-calendar th,
.ui-widget-content.ui-datepicker table.ui-datepicker-calendar td {
  height: 32px;
  width: 33px;
  border: none;
  text-align: center;
  vertical-align: middle;
  padding: 0; }

.ui-widget-content.ui-datepicker td span,
.ui-widget-content.ui-datepicker td a {
  background: none;
  padding: 0;
  text-align: center; }

.ui-widget-content.ui-datepicker td a {
  background-color: #edeae6;
  border: solid 1px #edeae6;
  color: #382f2d;
  display: inline-block;
  font-size: 1.077em;
  font-weight: bold;
  height: inherit;
  line-height: 34px;
  text-decoration: none;
  width: inherit; }

.ui-widget-content.ui-datepicker th {
  background-color: #5e514d;
  color: #fff; }

.ui-widget-content.ui-datepicker .ui-datepicker-other-month span {
  background-color: #c4bcb7;
  border: solid 1px #c4bcb7;
  color: #857874;
  display: inline-block;
  font-size: 1.077em;
  font-weight: bold;
  height: inherit;
  line-height: 34px;
  vertical-align: middle;
  width: inherit; }

.ui-widget-content.ui-datepicker .ui-datepicker-current-day a,
.ui-widget-content.ui-datepicker .ui-datepicker-current-day.ui-datepicker-today a {
  background: none;
  background-color: #dc1928;
  border: 1px solid #dc1928;
  border-radius: 3px;
  color: #fff; }

.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
  background: none;
  background-color: #dc1928;
  border: 1px solid #dc1928;
  border-radius: 3px;
  color: #fff;
  font-weight: bold; }

.ui-widget-content.ui-datepicker .ui-datepicker-today,
.ui-widget-content.ui-datepicker .ui-datepicker-today a {
  background-color: #ffffff;
  border: 1px solid #c4bcb7;
  border-radius: 3px; }

div.breakout {
  background-color: #fbf8f1;
  border-color: transparent;
  padding: 19px; }
  div.breakout p:last-child {
    margin: 0; }
  div.breakout.important {
    display: block;
    text-align: center;
    background-color: #cdc6c5;
    background-image: url("../images/inline-error.png");
    background-position: 22px 19px;
    background-repeat: no-repeat;
    font-size: 1.231em;
    font-family: "letter_one", Arial, sans-serif; }
    div.breakout.important p {
      color: #5e514d;
      padding: 0 45px;
      margin: 0 0 10px 0; }
    div.breakout.important p:last-child {
      margin-bottom: 0; }

.gatingData .value {
  width: 250px;
  font: normal 1.231em "letter_one", Arial, sans-serif;
  color: #5e514d;
  margin: 0; }
.gatingData .itemtype .value {
  width: 325px; }

.extrafeatures {
  overflow: hidden; }
  .extrafeatures .formField {
    margin: 0 30px 0 0 !important;
    width: auto;
    float: left; }
  .extrafeatures label.titlelabel {
    display: block; }
  .extrafeatures .extraCover input[type="text"].ng-invalid + div.error {
    width: 400px;
    position: absolute; }
    .extrafeatures .extraCover input[type="text"].ng-invalid + div.error:before {
      right: 170px; }
  .extrafeatures .extraCover.ng-invalid {
    margin-bottom: 20px !important; }

.contextual-search {
  min-height: 1px;
  padding-top: 20px; }
  .contextual-search .topanswers {
    margin-top: 0; }

.formfieldscontainer .value-proposition {
  margin-bottom: 0; }

.authentication form {
  width: 585px;
  margin: 0 auto; }
.authentication .formfieldscontainer {
  -webkit-box-shadow: 0px 0px 3px #aaaaaa;
  -moz-box-shadow: 0px 0px 3px #aaaaaa;
  box-shadow: 0px 0px 3px #aaaaaa;
  margin-top: 15px; }
.authentication #containerAlreadyLoggedIn.formfieldscontainer, .authentication #containerThanks .formfieldscontainer {
  margin-top: 100px; }
.authentication #containerRegister .formfieldscontainer .form-buttons input {
  width: 180px; }
.authentication .changeform {
  background-color: #e2dfda;
  border-color: transparent;
  display: block;
  text-decoration: none;
  color: #5e514d;
  padding: 10px 22px;
  margin-bottom: 15px; }
  .authentication .changeform b {
    display: inline-block; }
    .authentication .changeform b:after {
      content: " ";
      display: inline-block;
      width: 6px;
      height: 10px;
      background: url("../images/Sprites.png") no-repeat;
      background-position: 0px -33px;
      margin-left: 5px; }
.authentication h2 {
  width: 385px;
  float: left; }
.authentication #containerThanks h2 {
  width: auto;
  float: none;
  color: #067a3d; }
.authentication .value-proposition {
  clear: both;
  margin: 0;
  padding: 10px 0 0 0; }
.authentication .fieldscontainer {
  display: inline-block;
  position: relative; }
  .authentication .fieldscontainer .formField {
    margin-right: 0; }
.authentication .help-links a:last-child {
  position: absolute;
  right: 0; }
.authentication a.btn-primary {
  text-decoration: none; }
.authentication #containerRegister input.ng-invalid[type="email"] + div.error:before,
.authentication div.terms input.ng-invalid[type="checkbox"] + label + div.error:before,
.authentication input.ng-invalid[type="text"] + div.error:before,
.authentication input.ng-invalid[type="text"] + p + div.error:before {
  right: 205px; }
.authentication #containerRegister input[type="password"].ng-invalid + div.error:before {
  right: 470px; }

.secure-content {
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 80px;
  padding-left: 30px;
  background-image: url("../images/icon_secure.png");
  background-position: center left;
  background-repeat: no-repeat;
  line-height: 1.2; }

.helpandsupport .contact-us-btn, .searchresults .contact-us-btn {
  background: none repeat scroll 0 0 #f3f1ee;
  border-radius: 3px;
  display: inline-block;
  float: left;
  margin: 0 13px 0 0;
  padding: 10px 0;
  text-align: center;
  vertical-align: top;
  width: 346px; }
.helpandsupport .contact-us-btn.phone a, .searchresults .contact-us-btn.phone a {
  background: url("../images/phone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0); }
.helpandsupport .contact-us-btn a, .searchresults .contact-us-btn a {
  font: 500 16px/40px "letter_one",Arial,sans-serif;
  font-weight: bold;
  padding: 10px 0 10px 40px;
  text-decoration: none !important; }
.helpandsupport a.contact-us-btn, .searchresults a.contact-us-btn {
  font: 500 16px/40px "letter_one",Arial,sans-serif;
  height: 40px;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle; }
.helpandsupport a.contact-us-btn img, .searchresults a.contact-us-btn img {
  height: 30px;
  margin: 0 6px 3px 0;
  vertical-align: middle;
  width: 30px; }
.helpandsupport .contact-us-btn a:visited, .helpandsupport a.contact-us-btn:visited, .searchresults .contact-us-btn a:visited, .searchresults a.contact-us-btn:visited {
  color: #DC1928; }
.helpandsupport .contact-us-btn:last-child, .searchresults .contact-us-btn:last-child {
  margin: 0; }
.helpandsupport .contact-us-btn.accordion, .searchresults .contact-us-btn.accordion {
  padding: 0; }
.helpandsupport .contact-us-btn.accordion.down:hover, .searchresults .contact-us-btn.accordion.down:hover {
  background: none repeat scroll 0 0 #f3f1ee; }
.helpandsupport .accordion > .title-wrapper, .searchresults .accordion > .title-wrapper {
  border-right: 16px solid rgba(0, 0, 0, 0);
  padding: 10px 0;
  cursor: pointer; }
.helpandsupport .accordion.up > .title-wrapper, .searchresults .accordion.up > .title-wrapper {
  background: url("../images/up-arrow.png") no-repeat scroll right center transparent; }
.helpandsupport .accordion.down > .title-wrapper, .searchresults .accordion.down > .title-wrapper {
  background: url("../images/down-arrow.png") no-repeat scroll right center #f3f1ee; }
.helpandsupport .accordion.down > .phone-section, .searchresults .accordion.down > .phone-section {
  display: none; }
.helpandsupport .accordion.down > .title-wrapper:hover, .searchresults .accordion.down > .title-wrapper:hover {
  background-color: #e2dfda;
  transition: background-color 0.5s ease 0s; }
.helpandsupport .contact-us-btn .phone-section, .searchresults .contact-us-btn .phone-section {
  background-color: #e2dfda;
  cursor: default;
  height: 100%;
  color: #5e514d; }
.helpandsupport .contact-us-btn .phone-section > h4, .searchresults .contact-us-btn .phone-section > h4 {
  color: #dc1928; }
.helpandsupport .accordion.up, .searchresults .accordion.up {
  background-color: #e2dfda; }
.helpandsupport .contactUsBox, .searchresults .contactUsBox {
  padding: 20px 0; }
  .helpandsupport .contactUsBox .go-to-portal-box, .searchresults .contactUsBox .go-to-portal-box {
    border-radius: 0 0 3px 3px;
    border-color: transparent;
    background-color: #f3f1ee;
    padding: 16px 20px;
    margin-top: 2px; }
    .helpandsupport .contactUsBox .go-to-portal-box p, .searchresults .contactUsBox .go-to-portal-box p {
      margin: 0;
      padding: 0;
      line-height: 1;
      color: #382f2d; }
    .helpandsupport .contactUsBox .go-to-portal-box a, .helpandsupport .contactUsBox .go-to-portal-box a:visited, .searchresults .contactUsBox .go-to-portal-box a, .searchresults .contactUsBox .go-to-portal-box a:visited {
      color: #dc1928;
      text-decoration: none;
      display: inline-block;
      margin-left: 12px;
      font-weight: bold; }
      .helpandsupport .contactUsBox .go-to-portal-box a:after, .helpandsupport .contactUsBox .go-to-portal-box a:visited:after, .searchresults .contactUsBox .go-to-portal-box a:after, .searchresults .contactUsBox .go-to-portal-box a:visited:after {
        content: "";
        display: inline-block;
        width: 7px;
        height: 12px;
        background-image: url("../images/Sprites.png");
        background-repeat: no-repeat;
        background-position: 0 -33px;
        margin-left: 8px;
        position: relative;
        top: 2px; }
    .helpandsupport .contactUsBox .go-to-portal-box a:hover, .helpandsupport .contactUsBox .go-to-portal-box a:active, .searchresults .contactUsBox .go-to-portal-box a:hover, .searchresults .contactUsBox .go-to-portal-box a:active {
      text-decoration: underline; }
.helpandsupport .enquirySelectContainer, .searchresults .enquirySelectContainer {
  border-radius: 3px 3px 0 0;
  border-color: transparent;
  background-color: #f3f1ee;
  padding: 14px 20px 20px 20px; }
  .helpandsupport .enquirySelectContainer *, .searchresults .enquirySelectContainer * {
    color: #382f2d; }
  .helpandsupport .enquirySelectContainer .portalTitle, .searchresults .enquirySelectContainer .portalTitle {
    color: #dc1928;
    display: block;
    margin: 0;
    padding: 0; }
  .helpandsupport .enquirySelectContainer p, .searchresults .enquirySelectContainer p {
    margin-top: 0; }
  .helpandsupport .enquirySelectContainer h3, .searchresults .enquirySelectContainer h3 {
    margin-bottom: 0; }
  .helpandsupport .enquirySelectContainer ul, .searchresults .enquirySelectContainer ul {
    margin-top: 0;
    padding-top: 0; }
  .helpandsupport .enquirySelectContainer li, .searchresults .enquirySelectContainer li {
    margin: 0; }
  .helpandsupport .enquirySelectContainer .value-proposition, .searchresults .enquirySelectContainer .value-proposition {
    color: #382f2d;
    margin: 0; }
  .helpandsupport .enquirySelectContainer ul.enquirySelection, .searchresults .enquirySelectContainer ul.enquirySelection {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden; }
    .helpandsupport .enquirySelectContainer ul.enquirySelection li, .searchresults .enquirySelectContainer ul.enquirySelection li {
      list-style: none;
      display: block;
      float: left;
      margin: 1% 1% 0 0;
      padding: 0;
      width: 24.25%;
      height: 67px;
      min-height: 67px;
      border-color: transparent;
      font-family: "letter_one",Arial,sans-serif;
      font-size: 1em;
      font-weight: bold; }
      .helpandsupport .enquirySelectContainer ul.enquirySelection li a, .searchresults .enquirySelectContainer ul.enquirySelection li a {
        border-color: transparent;
        display: block;
        height: 100%;
        text-decoration: none;
        color: inherit;
        padding: 6px 10px;
        line-height: 1.1;
        background-color: #dad0ca;
        background-image: url("../images/categorySelectionIcons.png");
        background-repeat: no-repeat;
        background-position: right top;
        position: relative;
        top: 0;
        -webkit-transition: background-color 0.3s ease 0s;
        -moz-transition: background-color 0.3s ease 0s;
        -ms-transition: background-color 0.3s ease 0s;
        -o-transition: background-color 0.3s ease 0s; }
        .helpandsupport .enquirySelectContainer ul.enquirySelection li a:hover, .helpandsupport .enquirySelectContainer ul.enquirySelection li a:active, .searchresults .enquirySelectContainer ul.enquirySelection li a:hover, .searchresults .enquirySelectContainer ul.enquirySelection li a:active {
          background-color: #cdc6c5; }
        .helpandsupport .enquirySelectContainer ul.enquirySelection li a:active, .searchresults .enquirySelectContainer ul.enquirySelection li a:active {
          top: 2px;
          background-color: #a79a9a; }
        .helpandsupport .enquirySelectContainer ul.enquirySelection li a:visited, .searchresults .enquirySelectContainer ul.enquirySelection li a:visited {
          color: inherit; }
      .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues {
        width: 100%;
        clear: both;
        padding: 6px 10px;
        margin: 0;
        background-color: #dad0ca;
        background-image: url("../images/categorySelectionIcons.png");
        background-repeat: no-repeat;
        background-position: right 30px;
        height: 79px; }
        .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues p, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues p {
          color: inherit;
          line-height: inherit;
          padding: inherit;
          font-size: inherit;
          font-family: inherit;
          font-height: inherit;
          padding: 0;
          margin: 0; }
        .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues select, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues select {
          display: inline-block;
          width: 324px; }
          .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues select:focus, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues select:focus {
            border: 1px solid #edeae6; }
        .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues button, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues button {
          background-color: #5e514d;
          border-color: #5e514d;
          display: inline-block;
          color: white;
          margin-left: 5px;
          padding-left: 29px;
          background-image: url(../images/continue_arrow.png);
          background-repeat: no-repeat;
          background-position: center right;
          padding-right: 39px;
          padding-top: 4px;
          -webkit-transition: all 0.3s ease 0s;
          -moz-transition: all 0.3s ease 0s;
          -ms-transition: all 0.3s ease 0s;
          -o-transition: all 0.3s ease 0s; }
          .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues button:hover, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues button:hover {
            background-color: #483e3b;
            border-color: #483e3b; }
          .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues button:active, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-deliveryIssues button:active {
            background-color: #7f7470;
            border-color: #7f7470; }
      .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-Hold a, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-Hold a {
        background-position: right -86px; }
      .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-ParcelsMail a, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-ParcelsMail a {
        background-position: right -191px; }
      .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-ProductsServices a, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-ProductsServices a {
        background-position: right -309px; }
      .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-TravelID a, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-TravelID a {
        background-position: right -429px; }
      .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-Money a, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-Money a {
        background-position: right -538px; }
      .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-Web a, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-Web a {
        background-position: right -643px;
        padding-right: 72px; }
      .helpandsupport .enquirySelectContainer ul.enquirySelection li.enquiryType-General a, .searchresults .enquirySelectContainer ul.enquirySelection li.enquiryType-General a {
        background-position: right -725px; }
      .helpandsupport .enquirySelectContainer ul.enquirySelection li:nth-child(4n+1), .searchresults .enquirySelectContainer ul.enquirySelection li:nth-child(4n+1) {
        margin-right: 0; }

.formsection .ng-form .form-validation-error {
  display: none; }

.formsection .ng-form.ng-invalid.showerrors .form-validation-error {
  display: block;
  margin: 40px auto 20px auto; }
.formsection .ng-form.ng-invalid.showerrors .formfieldscontainer {
  margin-top: 0; }

.form-submitted-cta a, .form-submitted-cta a:visited {
  color: #dc1928;
  text-decoration: underline; }

.formwrapper.loading, .formwrapper.loading:hover {
  width: auto;
  border: none;
  height: 40px; }

.go-button.show-form-button {
  display: inline;
  vertical-align: baseline; }
  .go-button.show-form-button.hideButton {
    visibility: hidden; }

.enquirySubmissionAcknowledgementShowHideContainer {
  transition-delay: 10s !important;
  -webkit-transition-delay: 10s !important;
  /* Safari */
  -webkit-transition: all linear 1.5s;
  -moz-transition: all linear 1.5s;
  -o-transition: all linear 1.5s;
  transition: all linear 1.5s;
  padding: 0px;
  overflow: hidden;
  height: 45px;
  max-height: 45px; }
  .enquirySubmissionAcknowledgementShowHideContainer.ng-hide {
    height: 0px;
    max-height: 0px;
    opacity: 0; }
    .enquirySubmissionAcknowledgementShowHideContainer.ng-hide.ng-hide-add-active {
      height: 0px;
      max-height: 0px;
      opacity: 0; }

html, body {
  height: 100%;
  background-color: transparent; }

#container.help-portal {
  min-height: 100%;
  position: relative;
  overflow: hidden; }
  #container.help-portal div.l-footer {
    position: absolute;
    bottom: 0;
    height: 44px;
    background-image: none;
    background-color: #f3f1ee;
    padding: 0 32px;
    width: 100%;
    margin-bottom: 0;
    border-top: 1px solid #e0ddda; }
    #container.help-portal div.l-footer #footer {
      margin: 11px auto 0 auto; }
  #container.help-portal .l-main .content-panel {
    padding-bottom: 10px; }
  #container.help-portal #authenticationPage {
    padding-bottom: 9999px;
    margin-bottom: -9999px; }
  #container.help-portal .browsehappy {
    text-align: center; }
  #container.help-portal input[type="text"], #container.help-portal input[type="email"], #container.help-portal input[type="password"] {
    height: 32px;
    padding-top: 6px; }

#container.help-portal {
  min-width: 1024px; }
  #container.help-portal * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #container.help-portal .contactusselection, #container.help-portal .authentication {
    padding: 0; }
  #container.help-portal .l-main .content-panel {
    margin: 0; }
  #container.help-portal .pagewrapper {
    max-width: 960px;
    position: relative;
    margin: 0 auto 20px auto;
    padding-top: 20px;
    min-height: 500px; }
  #container.help-portal .l-header {
    border-bottom: 1px solid #ebeaea; }
  #container.help-portal .primary-nav {
    float: left;
    margin: 23px 0 0 21px;
    background: transparent; }
    #container.help-portal .primary-nav h1 {
      font-size: 1.231em;
      line-height: 1.9em;
      margin: 0 0 12px;
      color: #382f2d;
      font-weight: bold; }
  #container.help-portal .l-main {
    width: auto; }
  #container.help-portal div.l-footer {
    margin-top: 5px; }
    #container.help-portal div.l-footer #footer {
      padding: 0px; }
      #container.help-portal div.l-footer #footer .sub-footer-links {
        float: none;
        padding: 0px; }
  #container.help-portal .contactusselection .formfieldscontainer {
    width: auto; }
  #container.help-portal .contactusselection .formfieldscontainer .formField.address {
    width: 305px; }
  #container.help-portal .contactusselection .formfieldscontainer .formField.parcelOrLetter {
    display: block; }
  #container.help-portal #containerMissingOrLateItemSender .formField.address {
    width: 350px; }
  #container.help-portal .contactusselection .formfieldscontainer .addressField.postcode {
    width: 79px; }
  #container.help-portal .contactusselection .formfieldscontainer select, #container.help-portal .authentication .formfieldscontainer select {
    height: 32px; }
  #container.help-portal .otherPeople {
    border-top: 1px solid #E2DFDA;
    border-bottom: 1px solid #E2DFDA;
    margin: 20px 0 0 0;
    padding: 20px 0; }
  #container.help-portal .addAnotherPerson {
    display: inline-block;
    text-decoration: none;
    padding: 5px 16px;
    margin: 10px 100px 0 0;
    font-family: "letter_one",Arial,sans-serif;
    font-weight: bold;
    border-color: transparent;
    background-color: #5e514d;
    color: white; }
  #container.help-portal .item-details-container {
    border-top: 1px solid #e0ddda;
    border-bottom: 1px solid #e0ddda;
    margin: 20px 0 0 0;
    padding: 20px 0; }

#authenticationPage {
  background-color: #f3f1ee;
  border-bottom: 1px solid #e0ddda; }
  #authenticationPage .pagewrapper {
    padding-bottom: 30px; }
    #authenticationPage .pagewrapper h3 {
      margin-bottom: 5px; }
    #authenticationPage .pagewrapper .containerLogin .formfieldscontainer .formField:first-of-type {
      margin-top: 0px; }
    #authenticationPage .pagewrapper input input[type=text], #authenticationPage .pagewrapper input input[type=email] {
      width: 282px; }
    #authenticationPage .pagewrapper .defaultLoginForeword, #authenticationPage .pagewrapper .defaultRegistrationForeword {
      margin-bottom: 20px; }
  #authenticationPage #password {
    width: 95%; }
    #authenticationPage #password label {
      display: block; }
    #authenticationPage #password #formData\.formPassword, #authenticationPage #password #password1 {
      display: inline-block; }
      #authenticationPage #password #formData\.formPassword .password-strength, #authenticationPage #password #password1 .password-strength {
        display: inline-block;
        margin-top: 42px; }
      #authenticationPage #password #formData\.formPassword.ng-dirty.ng-valid + div.error, #authenticationPage #password #password1.ng-dirty.ng-valid + div.error {
        display: none; }
      #authenticationPage #password #formData\.formPassword.ng-dirty.ng-invalid.ng-focused + div.error + .password-strength, #authenticationPage #password #password1.ng-dirty.ng-invalid.ng-focused + div.error + .password-strength {
        display: inline-block; }
      #authenticationPage #password #formData\.formPassword.ng-invalid + div.error + .password-strength, #authenticationPage #password #password1.ng-invalid + div.error + .password-strength {
        display: none; }
  #authenticationPage .authentication .formfieldscontainer .addressField.postcode {
    width: 79px; }

#caseManagementPage {
  background-color: white;
  padding-bottom: 50px; }
  #caseManagementPage #caseManagementSubContainer {
    position: relative; }
  #caseManagementPage .back-to-dashboard {
    font-weight: bold;
    color: #382f2d;
    text-decoration: none; }
    #caseManagementPage .back-to-dashboard:before {
      width: 6px;
      height: 10px;
      background: url("../images/Sprites.png") no-repeat;
      background-position: 0px -54px;
      content: '';
      display: inline-block;
      margin-right: 10px; }
    #caseManagementPage .back-to-dashboard:hover {
      text-decoration: underline; }
  #caseManagementPage .auspostFaqSearch .faqSearchControlContainer {
    position: absolute;
    left: 433px;
    width: 314px;
    height: 122px;
    padding: 14px 12px; }
    #caseManagementPage .auspostFaqSearch .faqSearchControlContainer p {
      color: #5e514d; }
    #caseManagementPage .auspostFaqSearch .faqSearchControlContainer .searchContainer {
      position: absolute;
      bottom: 14px;
      left: 14px;
      right: 14px;
      width: auto; }
      #caseManagementPage .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder.search-field input[type="submit"].ir {
        top: 3px;
        background: url("../images/Sprites.png") no-repeat;
        background-position: 0px -150px;
        background-color: #5e514d; }
        #caseManagementPage .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder.search-field input[type="submit"].ir:hover {
          background-color: #382f2d; }
      #caseManagementPage .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder.search-field input[type="text"] {
        width: inherit; }
        #caseManagementPage .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder.search-field input[type="text"]:focus {
          background-color: white;
          border: 1px solid #d7d2cb; }
  #caseManagementPage .auspostFaqSearch div.caret {
    position: absolute;
    top: 120px;
    left: 210px; }
  #caseManagementPage .auspostFaqSearch div.topanswers {
    margin-top: 25px;
    margin-bottom: 20px;
    overflow: hidden;
    max-height: 0px;
    opacity: 0; }
    #caseManagementPage .auspostFaqSearch div.topanswers.isShowing {
      -webkit-transition: all linear 0.5s;
      -moz-transition: all linear 0.5s;
      -o-transition: all linear 0.5s;
      transition: all linear 0.5s;
      max-height: 9999px;
      opacity: 1; }
    #caseManagementPage .auspostFaqSearch div.topanswers.ng-hide {
      -webkit-transition: all linear 0.5s;
      -moz-transition: all linear 0.5s;
      -o-transition: all linear 0.5s;
      transition: all linear 0.5s;
      margin: 0px;
      padding: 0px;
      height: 0px;
      max-height: 0px;
      opacity: 0; }
  #caseManagementPage p.greeting {
    font-size: 2.77em;
    line-height: 1em;
    padding: 15px 0 16px;
    color: #dc1928;
    font-family: "letter_one",Arial,sans-serif;
    font-weight: bold; }
    #caseManagementPage p.greeting span.greeting-name {
      display: block;
      color: #382f2d; }
  #caseManagementPage .user-firstname {
    text-transform: capitalize; }
  #caseManagementPage .csso-widget {
    display: block;
    color: white;
    background-color: #dc1928;
    position: absolute;
    right: 0;
    z-index: 10;
    margin-top: -30px; }
    #caseManagementPage .csso-widget a {
      display: block;
      height: 40px;
      color: inherit;
      line-height: 3.076em;
      padding: 0px 10px;
      width: 200px;
      text-indent: 46px;
      text-decoration: none;
      font-family: "letter_one",Arial,sans-serif;
      -webkit-transition: background-color 0.3s ease 0s;
      -moz-transition: background-color 0.3s ease 0s;
      -ms-transition: background-color 0.3s ease 0s;
      -o-transition: background-color 0.3s ease 0s; }
      #caseManagementPage .csso-widget a:hover {
        background-color: #bc111e; }
    #caseManagementPage .csso-widget a.expand-CSSO, #caseManagementPage .csso-widget a.login-CSSO {
      font-weight: bold;
      background-image: url("../images/Sprite_CSSO_arrow.png");
      background-repeat: no-repeat;
      background-position: right top;
      outline: none; }
      #caseManagementPage .csso-widget a.expand-CSSO span.csso-icon, #caseManagementPage .csso-widget a.login-CSSO span.csso-icon {
        background-image: url("../images/Icon_CSSO.png");
        background-repeat: no-repeat;
        background-position: 16px 10px;
        display: block;
        height: 40px;
        width: 40px;
        position: absolute; }
    #caseManagementPage .csso-widget ul {
      display: none;
      padding: 0;
      margin: 0;
      list-style: none; }
      #caseManagementPage .csso-widget ul li {
        padding: 0;
        margin: 0; }
    #caseManagementPage .csso-widget.active {
      -webkit-box-shadow: 3px 3px 3px #aaaaaa;
      -moz-box-shadow: 3px 3px 3px #aaaaaa;
      box-shadow: 3px 3px 3px #aaaaaa; }
      #caseManagementPage .csso-widget.active a {
        background-position: right -40px; }
      #caseManagementPage .csso-widget.active ul {
        display: block; }
  #caseManagementPage .portal-panels {
    overflow: hidden;
    margin-bottom: 18px; }
    #caseManagementPage .portal-panels h3 {
      color: #382f2d; }
    #caseManagementPage .portal-panels .portal-panel {
      float: left;
      position: relative;
      border-color: transparent;
      padding: 14px 12px;
      height: 122px; }
      #caseManagementPage .portal-panels .portal-panel p {
        color: #5e514d; }
      #caseManagementPage .portal-panels .portal-panel.portal-new-enquiry {
        width: 420px;
        background-color: #e1e6cd; }
        #caseManagementPage .portal-panels .portal-panel.portal-new-enquiry select {
          position: absolute;
          bottom: 14px;
          left: 14px;
          width: 322px; }
        #caseManagementPage .portal-panels .portal-panel.portal-new-enquiry button {
          position: absolute;
          right: 14px;
          bottom: 15px;
          margin: 0;
          line-height: 1; }
      #caseManagementPage .portal-panels .portal-panel.portal-search {
        width: 314px;
        margin-left: 13px;
        background-color: #e2dfda; }
        #caseManagementPage .portal-panels .portal-panel.portal-search .ctrlHolder {
          margin-bottom: 0; }
      #caseManagementPage .portal-panels .portal-panel.portal-tools {
        width: 200px;
        position: absolute;
        right: 0;
        background-color: #382f2d; }
        #caseManagementPage .portal-panels .portal-panel.portal-tools * {
          color: white; }
        #caseManagementPage .portal-panels .portal-panel.portal-tools a {
          text-decoration: none; }
          #caseManagementPage .portal-panels .portal-panel.portal-tools a.to-delivery-times {
            background: url("../images/Icon_DeliveryTimes.png");
            background-repeat: no-repeat;
            background-position: 6px 3px; }
        #caseManagementPage .portal-panels .portal-panel.portal-tools a:hover {
          text-decoration: underline; }
        #caseManagementPage .portal-panels .portal-panel.portal-tools a:after {
          display: none; }
        #caseManagementPage .portal-panels .portal-panel.portal-tools ul {
          padding: 0 0 0 8px; }
          #caseManagementPage .portal-panels .portal-panel.portal-tools ul li {
            padding: 0; }
          #caseManagementPage .portal-panels .portal-panel.portal-tools ul li:last-child {
            padding-bottom: 0; }
            #caseManagementPage .portal-panels .portal-panel.portal-tools ul li:last-child a {
              padding-bottom: 0; }
  #caseManagementPage .portal-panel p {
    font-size: 1em;
    margin: 10px 0 0 0; }
  #caseManagementPage .portal-panel h3 {
    line-height: 1;
    margin-bottom: 6px; }
  #caseManagementPage.unauthenticated * {
    display: none !important; }
  #caseManagementPage .rawReturnedData {
    color: red; }
  #caseManagementPage header {
    margin-top: 10px; }
  #caseManagementPage header ul.menu {
    list-style: none;
    margin-top: 10px;
    padding: 10px;
    overflow: hidden;
    background-color: #edeae6; }
    #caseManagementPage header ul.menu li {
      margin: 0;
      padding: 0;
      display: block;
      float: left;
      position: relative; }
      #caseManagementPage header ul.menu li a {
        display: block;
        width: 100%;
        padding: 10px 20px 10px 0; }
    #caseManagementPage header ul.menu li.active a {
      color: #dc1928;
      text-decoration: none; }
  #caseManagementPage .tableLegend {
    position: absolute;
    right: 24px; }
    #caseManagementPage .tableLegend .awaitingFeedback {
      display: inline-block;
      padding-left: 40px;
      background: url("../images/Icon_EnquiryAwaitingFeedback.png") no-repeat;
      background-position: 20px 4px; }
    #caseManagementPage .tableLegend .updated {
      padding-left: 40px;
      display: inline-block;
      background: url("../images/Icon_EnquiryUpdated.png") no-repeat;
      background-position: 20px 4px; }
  #caseManagementPage .tableContainer {
    position: relative; }
    #caseManagementPage .tableContainer div .showcount {
      display: block;
      position: absolute;
      left: 0px;
      bottom: 6px;
      top: initial; }
    #caseManagementPage .tableContainer div .ng-table tr.caserow:hover {
      background-color: #f3f1ee;
      cursor: pointer; }
    #caseManagementPage .tableContainer div .ng-table.showTechnicalDifficultiesError + div {
      display: none; }
    #caseManagementPage .tableContainer div .ng-table + div {
      border-top: 1px solid #e2dfda;
      padding-top: 5px;
      border-bottom: 1px solid #e2dfda;
      padding-bottom: 5px;
      height: 34px; }
      #caseManagementPage .tableContainer div .ng-table + div .btn-group {
        position: absolute;
        right: 0px;
        top: -50px; }
        #caseManagementPage .tableContainer div .ng-table + div .btn-group:before {
          content: "Results per page: "; }
        #caseManagementPage .tableContainer div .ng-table + div .btn-group button {
          border: none;
          background-color: white;
          color: #df2a38;
          text-decoration: underline;
          font-weight: normal;
          font-family: Arial,sans-serif; }
          #caseManagementPage .tableContainer div .ng-table + div .btn-group button.active {
            color: #807370;
            text-decoration: none;
            font-weight: bold; }
  #caseManagementPage #dashboard .recent-cases .segment {
    background-color: #edeae6;
    margin-right: 16px;
    padding: 9px;
    width: 150px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
    #caseManagementPage #dashboard .recent-cases .segment:last-of-type {
      margin-right: 0px; }
  #caseManagementPage #dashboard .recent-cases h3 {
    display: block;
    height: 34px; }
  #caseManagementPage #dashboard .recent-cases li.case {
    display: block;
    margin-bottom: 10px;
    background-color: white;
    border-radius: 3px;
    padding: 5px; }
    #caseManagementPage #dashboard .recent-cases li.case a {
      text-decoration: none; }
  #caseManagementPage #dashboard ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden; }
    #caseManagementPage #dashboard ul li {
      float: left; }
  #caseManagementPage #dashboard ul.dashboard-numbers li {
    width: 202px;
    padding: 20px 3% 20px 10px;
    background-color: #edeae6;
    margin-right: 9px;
    border-radius: 3px;
    -webkit-border-radius: 3px; }
    #caseManagementPage #dashboard ul.dashboard-numbers li:last-of-type {
      margin-right: 0px;
      width: 203px; }
    #caseManagementPage #dashboard ul.dashboard-numbers li span {
      font-size: 1.538em; }
  #caseManagementPage #dashboard ul.recent-cases li {
    padding: 10px 5% 10px 0;
    width: 20%; }
    #caseManagementPage #dashboard ul.recent-cases li ul li {
      padding: 0;
      width: auto;
      float: none; }
      #caseManagementPage #dashboard ul.recent-cases li ul li a {
        color: black; }
        #caseManagementPage #dashboard ul.recent-cases li ul li a span {
          display: block; }
  #caseManagementPage > div:first-of-type {
    min-height: 300px; }
  #caseManagementPage .searchContainer {
    margin-left: auto; }
    #caseManagementPage .searchContainer .search-field {
      border: 0px;
      width: 310px;
      height: 32px;
      background-color: #edeae6;
      border-color: #edeae6; }
      #caseManagementPage .searchContainer .search-field.showingProgressIndicator input[type="text"] {
        background-image: none; }
      #caseManagementPage .searchContainer .search-field input[type="text"] {
        padding-top: 0; }
  #caseManagementPage .faqSearchControlContainer .searchContainer .search-field {
    width: 290px; }
  #caseManagementPage #list input[type="text"] {
    background: url("../images/Sprites.png") no-repeat;
    background-position: 275px -113px;
    width: 100%; }
  #caseManagementPage #list input[type="submit"] {
    display: none; }
  #caseManagementPage .caseFilter {
    display: inline-block; }
    #caseManagementPage .caseFilter label {
      display: inline-block; }
  #caseManagementPage #list {
    padding: 18px; }
    #caseManagementPage #list .tableContainer {
      margin-top: 10px; }
      #caseManagementPage #list .tableContainer .searchContainer {
        margin-bottom: 15px;
        margin-left: initial; }
      #caseManagementPage #list .tableContainer table {
        border: 1px solid #e2dfda;
        margin-bottom: 15px;
        margin-top: 0px; }
        #caseManagementPage #list .tableContainer table .progressIndicator {
          position: relative;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 10px;
          width: 26px;
          height: 28px;
          background: url("../images/ap-loader.gif") no-repeat;
          background-position: 0px 4px; }
        #caseManagementPage #list .tableContainer table tr {
          height: 36px;
          color: #5e514d; }
          #caseManagementPage #list .tableContainer table tr td a {
            display: block;
            text-decoration: none; }
          #caseManagementPage #list .tableContainer table tr td:nth-child(2) a, #caseManagementPage #list .tableContainer table tr td:nth-child(2) a:visited {
            color: #dc1928;
            text-decoration: underline; }
          #caseManagementPage #list .tableContainer table tr.missingItem a {
            height: 57px;
            padding-top: 10px; }
          #caseManagementPage #list .tableContainer table tr.awaitingFeedback {
            background-color: #fbdabe;
            color: #5e514d; }
            #caseManagementPage #list .tableContainer table tr.awaitingFeedback td {
              border-bottom: 1px solid white;
              background-color: inherit; }
          #caseManagementPage #list .tableContainer table tr.updated {
            background-color: #cdd3d8;
            color: #5e514d; }
            #caseManagementPage #list .tableContainer table tr.updated td {
              border-bottom: 1px solid white;
              background-color: inherit; }
          #caseManagementPage #list .tableContainer table tr.inProgress {
            border-bottom: 1px solid white; }
            #caseManagementPage #list .tableContainer table tr.inProgress td:nth-child(6) a {
              color: #067a3d; }
          #caseManagementPage #list .tableContainer table tr td {
            background-color: inherit; }
          #caseManagementPage #list .tableContainer table tr .generalErrorMessage {
            border: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            margin: 0px auto 12px;
            padding: 0;
            width: 100%;
            text-align: center; }
        #caseManagementPage #list .tableContainer table thead tr {
          height: 36px; }
          #caseManagementPage #list .tableContainer table thead tr th {
            background-color: #f3f1ee;
            text-align: left; }
            #caseManagementPage #list .tableContainer table thead tr th div {
              color: #382f2d;
              margin: 0px;
              padding: 0px; }
        #caseManagementPage #list .tableContainer table th.header {
          padding-top: 10px; }
        #caseManagementPage #list .tableContainer table th:nth-child(1) {
          padding-left: 17px; }
        #caseManagementPage #list .tableContainer table td, #caseManagementPage #list .tableContainer table th {
          border-left: none;
          border-right: none;
          border-top: 1px solid #e2dfda;
          border-bottom: 1px solid #e2dfda;
          padding: 0px;
          height: 36px; }
          #caseManagementPage #list .tableContainer table td a, #caseManagementPage #list .tableContainer table th a {
            height: 36px;
            padding-top: 10px;
            color: #5e514d; }
          #caseManagementPage #list .tableContainer table td:nth-child(1), #caseManagementPage #list .tableContainer table th:nth-child(1) {
            width: 222px; }
            #caseManagementPage #list .tableContainer table td:nth-child(1) a, #caseManagementPage #list .tableContainer table th:nth-child(1) a {
              padding-right: 15px;
              padding-left: 17px; }
          #caseManagementPage #list .tableContainer table td:nth-child(2), #caseManagementPage #list .tableContainer table th:nth-child(2) {
            width: 172px; }
            #caseManagementPage #list .tableContainer table td:nth-child(2) a, #caseManagementPage #list .tableContainer table th:nth-child(2) a {
              color: #dc1928;
              padding-right: 15px; }
              #caseManagementPage #list .tableContainer table td:nth-child(2) a:hover, #caseManagementPage #list .tableContainer table th:nth-child(2) a:hover {
                text-decoration: underline; }
              #caseManagementPage #list .tableContainer table td:nth-child(2) a:visited, #caseManagementPage #list .tableContainer table th:nth-child(2) a:visited {
                color: #5e514d; }
          #caseManagementPage #list .tableContainer table td:nth-child(3), #caseManagementPage #list .tableContainer table th:nth-child(3) {
            width: 260px; }
            #caseManagementPage #list .tableContainer table td:nth-child(3) a, #caseManagementPage #list .tableContainer table th:nth-child(3) a {
              padding-right: 15px; }
            #caseManagementPage #list .tableContainer table td:nth-child(3) div.reference, #caseManagementPage #list .tableContainer table th:nth-child(3) div.reference {
              width: 260px;
              white-space: nowrap;
              text-overflow: ellipsis;
              overflow: hidden; }
          #caseManagementPage #list .tableContainer table td:nth-child(4), #caseManagementPage #list .tableContainer table th:nth-child(4) {
            width: 110px; }
          #caseManagementPage #list .tableContainer table td:nth-child(5), #caseManagementPage #list .tableContainer table th:nth-child(5) {
            width: 1%; }
            #caseManagementPage #list .tableContainer table td:nth-child(5) div, #caseManagementPage #list .tableContainer table th:nth-child(5) div {
              width: 20px;
              height: 20px; }
              #caseManagementPage #list .tableContainer table td:nth-child(5) div.updated, #caseManagementPage #list .tableContainer table th:nth-child(5) div.updated {
                background: url("../images/Icon_EnquiryUpdated.png") no-repeat;
                background-position: 5px 4px; }
              #caseManagementPage #list .tableContainer table td:nth-child(5) div.awaitingFeedback, #caseManagementPage #list .tableContainer table th:nth-child(5) div.awaitingFeedback {
                background: url("../images/Icon_EnquiryAwaitingFeedback.png") no-repeat;
                background-position: 5px 4px; }
          #caseManagementPage #list .tableContainer table td:nth-child(6), #caseManagementPage #list .tableContainer table th:nth-child(6) {
            font-weight: bold; }
        #caseManagementPage #list .tableContainer table td {
          text-align: left;
          word-break: break-word; }
          #caseManagementPage #list .tableContainer table td.referenceNumber, #caseManagementPage #list .tableContainer table td.articleID {
            word-break: break-all; }
        #caseManagementPage #list .tableContainer table.ng-table th.sortable {
          color: #382f2d; }
          #caseManagementPage #list .tableContainer table.ng-table th.sortable.sort-asc div {
            margin-right: 0px; }
            #caseManagementPage #list .tableContainer table.ng-table th.sortable.sort-asc div:after {
              padding-left: 10px;
              content: url("../images/Icon_SortAscending.png"); }
          #caseManagementPage #list .tableContainer table.ng-table th.sortable.sort-desc div {
            margin-right: 0px; }
            #caseManagementPage #list .tableContainer table.ng-table th.sortable.sort-desc div:after {
              padding-left: 10px;
              content: url("../images/Icon_SortDescending.png"); }
        #caseManagementPage #list .tableContainer table.ng-table th:nth-child(1):hover div, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(1).sort-asc:hover div, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(2):hover div, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(2).sort-asc:hover div, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(3):hover div, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(3).sort-asc:hover div, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(4):hover div, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(4).sort-asc:hover div, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(6):hover div, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(6).sort-asc:hover div {
          text-decoration: underline;
          cursor: pointer; }
          #caseManagementPage #list .tableContainer table.ng-table th:nth-child(1):hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(1).sort-asc:hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(2):hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(2).sort-asc:hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(3):hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(3).sort-asc:hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(4):hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(4).sort-asc:hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(6):hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(6).sort-asc:hover div:after {
            padding-left: 10px;
            content: url("../images/Icon_SortDescending.png"); }
        #caseManagementPage #list .tableContainer table.ng-table th:nth-child(1).sort-desc:hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(2).sort-desc:hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(3).sort-desc:hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(4).sort-desc:hover div:after, #caseManagementPage #list .tableContainer table.ng-table th:nth-child(6).sort-desc:hover div:after {
          padding-left: 10px;
          content: url("../images/Icon_SortAscending.png"); }
        #caseManagementPage #list .tableContainer table .articleId {
          display: block;
          color: #a99c9c;
          height: 26px; }
      #caseManagementPage #list .tableContainer ul.pagination {
        float: right;
        margin-top: -8px; }
        #caseManagementPage #list .tableContainer ul.pagination li.disabled {
          width: auto; }
          #caseManagementPage #list .tableContainer ul.pagination li.disabled a {
            color: #807370;
            text-decoration: none; }
            #caseManagementPage #list .tableContainer ul.pagination li.disabled a:hover {
              text-decoration: none;
              cursor: default; }
            #caseManagementPage #list .tableContainer ul.pagination li.disabled a[ng-switch-when="prev"], #caseManagementPage #list .tableContainer ul.pagination li.disabled a[ng-switch-when="next"] {
              display: none; }
          #caseManagementPage #list .tableContainer ul.pagination li.disabled:last-of-type {
            margin: 0 0 0 0px; }
        #caseManagementPage #list .tableContainer ul.pagination li a {
          text-decoration: none; }
          #caseManagementPage #list .tableContainer ul.pagination li a:hover {
            text-decoration: underline; }
        #caseManagementPage #list .tableContainer ul.pagination li:first-of-type, #caseManagementPage #list .tableContainer ul.pagination li:last-of-type {
          width: auto; }
          #caseManagementPage #list .tableContainer ul.pagination li:first-of-type a, #caseManagementPage #list .tableContainer ul.pagination li:last-of-type a {
            color: #5e514d;
            text-decoration: none;
            font-weight: bold; }
            #caseManagementPage #list .tableContainer ul.pagination li:first-of-type a:hover, #caseManagementPage #list .tableContainer ul.pagination li:last-of-type a:hover {
              text-decoration: underline; }
        #caseManagementPage #list .tableContainer ul.pagination li:first-of-type a::before {
          content: " ";
          display: inline-block;
          width: 6px;
          height: 10px;
          background: url("../images/Sprites.png") no-repeat;
          background-position: 0px -53px;
          margin-right: 10px; }
        #caseManagementPage #list .tableContainer ul.pagination li:last-of-type a::after {
          content: " ";
          display: inline-block;
          width: 6px;
          height: 10px;
          background: url("../images/Sprites.png") no-repeat;
          background-position: 0px -43px;
          margin-left: 10px; }
  #caseManagementPage .label {
    display: inline-block;
    width: 160px;
    vertical-align: top; }
    #caseManagementPage .label.titlelabel {
      display: block; }
  #caseManagementPage .formField.locked {
    margin-right: 0px;
    margin-top: 0px; }
    #caseManagementPage .formField.locked label {
      display: none; }
    #caseManagementPage .formField.locked .error {
      display: none; }
  #caseManagementPage .formField label {
    display: inline-block;
    vertical-align: top; }
  #caseManagementPage .formField label.hasAdjacentNote {
    display: block; }
  #caseManagementPage .formField.date label {
    display: block; }
  #caseManagementPage .formField p.value {
    font: normal 1.231em "letter_one", Arial, sans-serif;
    color: #5E514D; }
  #caseManagementPage .formField.subject {
    display: block; }
  #caseManagementPage .gatingData .formField {
    margin: 0 0 10px 0; }
    #caseManagementPage .gatingData .formField label {
      display: block;
      margin-bottom: 0; }
  #caseManagementPage .subForm.email.locked {
    display: inline-block; }
  #caseManagementPage .formField.locked.email {
    display: inline-block;
    margin-top: 0px; }
    #caseManagementPage .formField.locked.email::before {
      padding-left: 0px;
      content: '('; }
    #caseManagementPage .formField.locked.email::after {
      content: ')'; }
  #caseManagementPage .updateDetails {
    display: block; }
    #caseManagementPage .updateDetails a {
      text-decoration: none;
      font-weight: bold;
      color: #5E514D; }
      #caseManagementPage .updateDetails a:hover {
        text-decoration: underline; }
      #caseManagementPage .updateDetails a::after {
        content: " ";
        display: inline-block;
        width: 6px;
        height: 10px;
        background: url("../images/Sprites.png") no-repeat;
        background-position: 0px -33px;
        margin-left: 5px; }
  #caseManagementPage .value {
    display: inline-block; }
  #caseManagementPage .form-buttons {
    margin: 0 -10 -10 0px; }
    #caseManagementPage .form-buttons input {
      display: inline-block;
      min-width: 0px;
      width: 110px; }
  #caseManagementPage a.plainLinkButton.cancel, #caseManagementPage a.plainLinkButton.cancel:visited, #caseManagementPage a.plainLinkButton.cancel:hover {
    text-decoration: underline;
    color: #dc1928; }
  #caseManagementPage footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden; }
    #caseManagementPage footer ul li {
      padding: 0 20px 0 0;
      margin: 0;
      float: left; }
  #caseManagementPage .btn-group.pull-right {
    float: right; }
    #caseManagementPage .btn-group.pull-right button {
      display: inline-block;
      margin-left: 5px;
      padding: 5px; }
    #caseManagementPage .btn-group.pull-right button.active {
      background-color: #382f2d; }
  #caseManagementPage .pagination li.disabled a {
    text-decoration: none;
    color: #382f2d; }
  #caseManagementPage .expected-delivery-checklist h2 {
    width: 413px; }
  #caseManagementPage #new {
    position: relative;
    width: 700px; }
    #caseManagementPage #new .contactusselection .subcategory {
      margin-left: 0; }
  #caseManagementPage #detail {
    overflow: hidden; }
    #caseManagementPage #detail .case-management-column-1 {
      float: left;
      width: 740px; }
    #caseManagementPage #detail .case-management-column-2 {
      float: right;
      width: 200px; }
    #caseManagementPage #detail .caseStatus {
      margin-top: 40px; }
      #caseManagementPage #detail .caseStatus .caseActions {
        padding: 14px 12px;
        border-color: #5e514d; }
      #caseManagementPage #detail .caseStatus h3.currentStatus {
        text-align: center;
        margin: 0 auto;
        padding: 0;
        font-weight: bold;
        font-size: 1.231em;
        font-family: "letter_one",Arial,sans-serif;
        background-color: #067a3d;
        color: white;
        width: 85%;
        padding: 6px 12px;
        border-radius: 3px 3px 0 0; }
        #caseManagementPage #detail .caseStatus h3.currentStatus.status-In_progress {
          background-color: #067a3d; }
        #caseManagementPage #detail .caseStatus h3.currentStatus.status-Action_required {
          background-color: #df6e00;
          color: #382f2d; }
        #caseManagementPage #detail .caseStatus h3.currentStatus.status-Tracking_updated {
          background-color: #9ca7b2; }
        #caseManagementPage #detail .caseStatus h3.currentStatus.status-Resolved {
          background-color: #5e514d; }
        #caseManagementPage #detail .caseStatus h3.currentStatus.status-Closed {
          background-color: #5e514d; }
        #caseManagementPage #detail .caseStatus h3.currentStatus span {
          display: block;
          font-size: 11px;
          font-family: Arial,sans-serif;
          line-height: 1.4;
          font-weight: normal; }
      #caseManagementPage #detail .caseStatus .case-created-date, #caseManagementPage #detail .caseStatus .case-reference {
        white-space: nowrap;
        text-align: center;
        margin: 0 0 5px 0; }
      #caseManagementPage #detail .caseStatus .case-created-date {
        margin-bottom: 0px; }
      #caseManagementPage #detail .caseStatus a {
        color: #5e514d;
        font-size: 1em;
        font-weight: bold;
        text-decoration: none;
        padding: 0 0 0 30px;
        display: block;
        height: 20px;
        margin: 10px 0 0 0; }
        #caseManagementPage #detail .caseStatus a.status-close {
          background: url("../images/Icon_Cancel.png") no-repeat; }
        #caseManagementPage #detail .caseStatus a.status-reopen {
          background: url("../images/Icon_Reopen.png") no-repeat; }
        #caseManagementPage #detail .caseStatus a:hover {
          text-decoration: underline; }
      #caseManagementPage #detail .caseStatus .submitting a {
        background-image: url("../images/ap-loader.gif");
        outline: none;
        color: #dc1928; }
    #caseManagementPage #detail .label {
      display: block;
      width: auto; }
    #caseManagementPage #detail div.caseDescription p, #caseManagementPage #detail .caseCategory .value {
      font-size: 1.231em;
      font-family: "letter_one",Arial,sans-serif;
      margin-top: 0; }
    #caseManagementPage #detail .caseSummary {
      overflow: hidden; }
      #caseManagementPage #detail .caseSummary p {
        font-family: "letter_one",Arial,sans-serif;
        color: #5e514d;
        margin: 0;
        padding: 10px 0;
        display: block;
        float: left;
        width: 52%; }
      #caseManagementPage #detail .caseSummary .addressContainer.addressDeliveryIssues {
        overflow: hidden; }
      #caseManagementPage #detail .caseSummary .addressDetails {
        float: left;
        width: 47%; }
      #caseManagementPage #detail .caseSummary .addressContainer.address2column {
        overflow: hidden; }
        #caseManagementPage #detail .caseSummary .addressContainer.address2column .addressDetails {
          width: 94%; }
          #caseManagementPage #detail .caseSummary .addressContainer.address2column .addressDetails.mailRedirectionAddress {
            width: 47%; }
      #caseManagementPage #detail .caseSummary .additionalRecipients {
        margin: 0;
        padding: 10px 0;
        width: 50%; }
        #caseManagementPage #detail .caseSummary .additionalRecipients ul {
          list-style: none;
          margin: 0;
          padding: 0; }
        #caseManagementPage #detail .caseSummary .additionalRecipients li {
          padding: 0;
          margin: 0;
          font-size: 1.231em;
          font-family: "letter_one",Arial,sans-serif;
          color: #5e514d; }
      #caseManagementPage #detail .caseSummary span {
        font-size: 1.231em; }
      #caseManagementPage #detail .caseSummary .label {
        font-size: 1em;
        color: #807370;
        font-family: Arial,sans-serif; }
  #caseManagementPage .caseNotes {
    background-image: url("../images/communication-history-corner.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #f3f1ee;
    padding: 33px;
    margin-top: 20px;
    position: relative;
    border-color: #fff; }
    #caseManagementPage .caseNotes h2 {
      margin: 0 0 12px 0; }
    #caseManagementPage .caseNotes .updateEnquiry {
      margin: 0 0 20px 0; }
    #caseManagementPage .caseNotes textarea {
      background-color: #d7d2cb;
      width: 100%;
      height: 60px; }
      #caseManagementPage .caseNotes textarea:focus {
        background: #fff;
        border: 1px solid #d7d2cb; }
    #caseManagementPage .caseNotes input {
      width: 90px;
      margin: 16px 0 0 0; }
    #caseManagementPage .caseNotes ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    #caseManagementPage .caseNotes li {
      padding: 0;
      margin: 0 0 25px 0; }
      #caseManagementPage .caseNotes li:last-child {
        margin: 0; }
      #caseManagementPage .caseNotes li h4 {
        color: #382f2d;
        font-family: "letter_one",Arial,sans-serif;
        padding: 4px 7px;
        margin-bottom: 15px;
        position: relative;
        font-weight: normal; }
        #caseManagementPage .caseNotes li h4 span {
          font-size: 1.231em;
          text-transform: capitalize; }
        #caseManagementPage .caseNotes li h4 .commentdate {
          font-family: Arial,sans-serif;
          font-size: 1em;
          color: #5e514d;
          float: right;
          padding-top: 1px;
          width: 160px;
          text-align: right; }
        #caseManagementPage .caseNotes li h4:after {
          content: '';
          display: block;
          width: 20px;
          height: 15px;
          background-repeat: no-repeat;
          position: absolute;
          top: 29px;
          left: 50px; }
        #caseManagementPage .caseNotes li h4.agentcomment {
          background-color: #cdd3d8; }
          #caseManagementPage .caseNotes li h4.agentcomment:after {
            background-image: url("../images/comments_arrow_agent.png"); }
        #caseManagementPage .caseNotes li h4.usercomment {
          background-color: #d7d2cb; }
          #caseManagementPage .caseNotes li h4.usercomment:after {
            background-image: url("../images/comments_arrow_user.png"); }
      #caseManagementPage .caseNotes li p {
        margin: 0;
        color: #5e514d; }
    #caseManagementPage .caseNotes .addNote .symbol-req {
      display: none; }
    #caseManagementPage .caseNotes .addNote .showerrors textarea.ng-invalid {
      border: 1px solid #dc1928; }
    #caseManagementPage .caseNotes textarea.ng-invalid + div.error:before {
      right: 7px;
      margin-top: -41px; }
    #caseManagementPage .caseNotes button {
      width: 90px;
      margin: 0; }
    #caseManagementPage .caseNotes .btn-secondary {
      margin-left: 10px;
      background-color: #5e514d; }
    #caseManagementPage .caseNotes .btn-secondary:hover {
      background-color: #483e3b; }
    #caseManagementPage .caseNotes .btn-secondary:active {
      background-color: #7f7470; }
    #caseManagementPage .caseNotes .resolvedCase {
      margin-bottom: 16px; }
      #caseManagementPage .caseNotes .resolvedCase p.value-proposition {
        margin: 0 0 10px 0; }
  #caseManagementPage .loading {
    background: url("../images/ap-loader.gif") no-repeat;
    background-position: center center; }
    #caseManagementPage .loading.loading-top-left {
      background-position: top left; }
    #caseManagementPage .loading * {
      visibility: hidden; }
  #caseManagementPage .btn-primary.loading {
    background-color: #FFFFFF !important;
    border: 1px solid #DC1928;
    cursor: default !important;
    outline: medium none;
    text-indent: -9999px;
    padding: 6px 15px; }
  #caseManagementPage .extrafeatures label.titlelabel {
    display: block; }

.enquirySubmissionAcknowledgement {
  background: url("../images/green-circle-tick.png") no-repeat;
  background-position: 0px 7px;
  padding-left: 25px;
  color: #067a3d;
  font-weight: bold;
  padding-bottom: 15px;
  vertical-align: top;
  display: inline-block;
  line-height: 15px; }

.highlightFirstRow.ng-animate {
  transition-delay: 4s !important;
  -webkit-transition-delay: 4s !important;
  /* Safari */
  -webkit-transition: all linear 1.5s;
  -moz-transition: all linear 1.5s;
  -o-transition: all linear 1.5s;
  transition: all linear 1.5s; }
  .highlightFirstRow.ng-animate.isLoadingData tr.newest {
    transition-delay: 4s !important;
    -webkit-transition-delay: 4s !important;
    /* Safari */
    -webkit-transition: all linear 1.5s;
    -moz-transition: all linear 1.5s;
    -o-transition: all linear 1.5s;
    transition: all linear 1.5s;
    background-color: #e1e6cd; }
  .highlightFirstRow.ng-animate tr.newest {
    transition-delay: 4s !important;
    -webkit-transition-delay: 4s !important;
    /* Safari */
    -webkit-transition: all linear 1.5s;
    -moz-transition: all linear 1.5s;
    -o-transition: all linear 1.5s;
    transition: all linear 1.5s; }

#caseManagementSubContainer .faqSearchControlContainer .search-field input[type="text"] {
  border: 1px solid #d7d2cb; }

input.ng-dirty.ng-invalid, textarea.ng-dirty.ng-invalid {
  border: 1px solid #dc1928; }
  input.ng-dirty.ng-invalid.ng-focused, textarea.ng-dirty.ng-invalid.ng-focused {
    border: 1px solid #edeae6; }

.showerrors input[type="text"].ng-invalid, .showerrors input[type="email"].ng-invalid, .showerrors input[type="password"].ng-invalid, .showerrors textarea.ng-invalid, .showerrors select.ng-invalid {
  border: 1px solid #dc1928; }
  .showerrors input[type="text"].ng-invalid.ng-focused, .showerrors input[type="email"].ng-invalid.ng-focused, .showerrors input[type="password"].ng-invalid.ng-focused, .showerrors textarea.ng-invalid.ng-focused, .showerrors select.ng-invalid.ng-focused {
    border: 1px solid #edeae6; }

.generalErrorMessage {
  border: 2px solid #EC1D24;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0px auto 12px;
  padding: 10px 13px 13px;
  background-color: white; }
  .generalErrorMessage .title {
    margin: 0px;
    font-weight: bold;
    color: #EC1D24; }
  .generalErrorMessage .message {
    margin: 0px;
    color: #EC1D24; }

.tool-tip-wrapper {
  display: inline-block;
  margin: 50px 12px 0 -12px; }
  .tool-tip-wrapper .tool-tip-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    left: 5px;
    top: 2px;
    position: relative;
    background-image: url(images/delivery_sprite.png);
    background-position: 0px -51px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    text-indent: -999px;
    overflow: hidden; }
    .tool-tip-wrapper .tool-tip-icon:hover {
      background-image: url(images/delivery_sprite.png);
      background-position: 0px -35px;
      width: 16px;
      height: 16px; }
    .tool-tip-wrapper .tool-tip-icon.turned-on {
      background-image: url(images/delivery_sprite.png);
      background-position: 0px -35px;
      width: 16px;
      height: 16px; }
    .tool-tip-wrapper .tool-tip-icon.focused {
      background-image: url(images/delivery_sprite.png);
      background-position: 0px -35px;
      width: 16px;
      height: 16px; }
  .tool-tip-wrapper .tool-tip {
    padding: 10px 10px 10px 10px;
    position: absolute;
    max-width: 300px;
    background: #FAF8F5;
    border: 1px solid #E2DFDA;
    border-radius: 3px;
    z-index: 100; }
    .tool-tip-wrapper .tool-tip > p {
      margin: 0; }
    .tool-tip-wrapper .tool-tip > .tool-tip-x {
      position: relative;
      float: right;
      width: 16px;
      height: 15px;
      background-image: url(images/delivery_sprite.png);
      background-position: 0px -20px;
      width: 16px;
      height: 15px;
      cursor: pointer;
      margin: 0 0 0 10px;
      text-indent: -999px;
      overflow: hidden; }

.searchContainer .ctrlHolder.search-field {
  background-color: #d7d2cb; }
  .searchContainer .ctrlHolder.search-field.showingProgressIndicator {
    background: white; }
  .searchContainer .ctrlHolder.search-field .progressIndicator {
    position: absolute;
    right: 4px;
    width: 26px;
    height: 28px;
    background: url("../images/ap-loader.gif") no-repeat;
    background-position: 0px 4px; }

.auspostFaqSearch .faqSearchControlContainer {
  width: 294px;
  height: 103px;
  padding: 10px;
  background-color: #e2dfda;
  border-radius: 3px;
  position: relative;
  left: 220px;
  top: 0px;
  display: inline-block; }
  .auspostFaqSearch .faqSearchControlContainer .title {
    display: block;
    color: #76706c;
    font-weight: bold; }
  .auspostFaqSearch .faqSearchControlContainer .body {
    color: #a8a19c; }
  .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder {
    width: 289px;
    height: 30px;
    margin-bottom: 0px;
    width: 100%; }
    .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder input[type="text"] {
      height: 30px;
      padding-top: 0px;
      width: 250px;
      background-position: center;
      background-repeat: no-repeat; }
    .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder.search-field input[type=submit] {
      height: 26px; }
    .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder.search-field .ir {
      background-position: 0px -116px; }
      .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder.search-field .ir:hover, .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder.search-field .ir:focus {
        background: url("../images/Sprites.png") no-repeat;
        background-position: 0px -150px;
        background-color: #382F2D; }
    .auspostFaqSearch .faqSearchControlContainer .searchContainer .ctrlHolder.search-field:hover {
      background-color: white; }
.auspostFaqSearch div.caret img {
  padding-left: 370px; }
.auspostFaqSearch .topanswers {
  border: 1px solid #e2dfda;
  border-radius: 3px;
  padding: 20px;
  margin-top: 0px; }
  .auspostFaqSearch .topanswers.showTechnicalDifficultiesError .showcount {
    display: none; }
  .auspostFaqSearch .topanswers.showTechnicalDifficultiesError .generalErrorMessage {
    border: 0px;
    margin: 0px auto 0px;
    padding: 0; }
  .auspostFaqSearch .topanswers .ir.cancel {
    position: absolute;
    right: 10px;
    top: 155px;
    background: url("../images/Icon_Cancel.png") no-repeat;
    background-position: 10px 4px;
    height: 28px;
    border: none;
    margin-top: 0px;
    margin-bottom: 0px; }
  .auspostFaqSearch .topanswers .header {
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    color: #4d4443;
    margin-bottom: 0.83em; }
  .auspostFaqSearch .topanswers .showcount {
    float: none;
    margin-top: -5px;
    margin-bottom: 15px; }
  .auspostFaqSearch .topanswers .questionandanswer {
    margin-bottom: 10px;
    border-style: none;
    border-bottom: solid 1px #e2dfda;
    padding-bottom: 10px;
    padding-bottom: 10px; }
.auspostFaqSearch .showMoreButtonContainer .showmorebutton {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  cursor: pointer;
  width: 100px;
  height: 28px;
  background: url("../images/Icon_DownArrow.png");
  background-position: 50% 90%;
  background-repeat: no-repeat;
  color: #5E514D;
  font-weight: 700; }
  .auspostFaqSearch .showMoreButtonContainer .showmorebutton::after {
    background: none;
    background-image: none; }

.password-strength {
  display: inline-block;
  width: 44%;
  margin-left: 11px; }
  .password-strength .passlabel {
    padding-bottom: 3px; }
  .password-strength .passbar {
    border: 1px solid #fff;
    font-size: 1px;
    height: 8px; }

.estimated-delivery-result * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.estimated-delivery-result .delivery-calendar-header {
  padding-bottom: 15px;
  display: block;
  overflow: hidden; }
  .estimated-delivery-result .delivery-calendar-header h2 {
    float: left;
    margin: 0; }
  .estimated-delivery-result .delivery-calendar-header p.delivery-legend span {
    border-color: transparent;
    display: inline-block;
    text-indent: -999em;
    width: 15px;
    height: 20px;
    margin-right: 5px; }
    .estimated-delivery-result .delivery-calendar-header p.delivery-legend span.senddate-legend {
      background-image: url("../images/Icon_DeliveryTimes_sentdate.png"); }
    .estimated-delivery-result .delivery-calendar-header p.delivery-legend span.deliverydate-legend {
      background-color: #b3d357;
      margin-left: 10px; }
  .estimated-delivery-result .delivery-calendar-header p {
    margin: 0; }
  .estimated-delivery-result .delivery-calendar-header .deliverydates {
    display: block;
    font-size: 1.231em;
    margin: 0 0 15px 0;
    color: #5e514d;
    font-family: "letter_one",Arial,sans-serif; }
.estimated-delivery-result .nextsteps-delivery {
  clear: both;
  margin: 20px 0; }
  .estimated-delivery-result .nextsteps-delivery a {
    text-decoration: underline; }
.estimated-delivery-result .estimated-delivery {
  padding: 0;
  min-height: 90px;
  overflow: auto; }
  .estimated-delivery-result .estimated-delivery:last-of-type {
    margin: 0 0 16px 0; }
  .estimated-delivery-result .estimated-delivery .delivery-date-panel {
    width: 275px;
    overflow: hidden;
    padding: 0;
    float: left;
    margin: 0 11px 0 0; }
    .estimated-delivery-result .estimated-delivery .delivery-date-panel * {
      line-height: 18px; }
    .estimated-delivery-result .estimated-delivery .delivery-date-panel .inner-panel p {
      font-family: "letter_one",Arial,sans-serif;
      font-size: 13px;
      margin: 0; }
      .estimated-delivery-result .estimated-delivery .delivery-date-panel .inner-panel p span {
        font-size: 16px;
        font-weight: 500; }
  .estimated-delivery-result .estimated-delivery .sla {
    margin: 0 0 20px 0;
    font-size: 13px;
    color: #fff; }
    .estimated-delivery-result .estimated-delivery .sla.outside {
      padding: 16px;
      color: #000;
      border-radius: 3px;
      background: #fff;
      margin: 16px 0 0 0; }

.delivery-times-app .disclaimer {
  margin: 25px 0; }

.calendar-panel {
  overflow: hidden;
  /*350px to allow for 7 days at 50px each plus an extra px to allow for a 1px right margin on each day*/
  width: 357px;
  min-height: 70px; }
  .calendar-panel .day {
    width: 50px;
    height: 70px;
    margin: 0 1px 1px 0;
    background: #ffffff;
    float: left;
    text-align: center;
    border: 1px solid #ddd9d8; }
    .calendar-panel .day .month-txt {
      font: 400 13px "letter_one",Arial,sans-serif;
      color: #382F2D;
      margin: 6px 0 0 0; }
    .calendar-panel .day .day-txt {
      font: 400 13px "letter_one",Arial,sans-serif;
      color: #382F2D;
      margin: 4px 0 0 0; }
    .calendar-panel .day .value-proposition {
      color: #382F2D;
      margin: 4px 0 0 0;
      font-weight: bold;
      line-height: 14px; }
    .calendar-panel .day.weekend {
      background: #cdc6c5;
      border: none; }
      .calendar-panel .day.weekend.sunday {
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px; }
      .calendar-panel .day.weekend.saturday {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; }
      .calendar-panel .day.weekend.selected {
        background-image: url(images/delivery_sprite.png);
        background-position: 0px -304px;
        width: 50px;
        height: 70px; }
    .calendar-panel .day.selected {
      background-color: transparent;
      border: none;
      background-image: url(images/delivery_sprite.png);
      background-position: 0px -164px;
      width: 50px;
      height: 70px; }
      .calendar-panel .day.selected.green {
        background-color: transparent;
        background-image: url(images/delivery_sprite.png);
        background-position: 0px -234px;
        width: 50px;
        height: 70px; }
    .calendar-panel .day.green {
      background: #b3d357;
      border: none; }
      .calendar-panel .day.green.weekend {
        background: #cdc6c5; }
        .calendar-panel .day.green.weekend.selected {
          background-color: transparent;
          background-image: url(images/delivery_sprite.png);
          background-position: 0px -304px;
          width: 50px;
          height: 70px; }
