.sg-u-bgAAMINEWred {
  background-color: #cc0000 !important;
}
.sg-u-bgAAMINEWdeepred {
  background-color: #850000 !important;
}
.sg-u-bgAAMINEWgreen {
  background-color: #92b605 !important;
}
.sg-u-bgAAMINEWdarkgrey {
  background-color: #2a2a2a !important;
}
.sg-u-bgAAMINEWgrey {
  background-color: #535353 !important;
}
.sg-u-bgAAMINEWsoftgrey {
  background-color: #e5e5e5 !important;
}
.sg-u-bgAAMINEWoffwhite {
  background-color: #f7f6f6 !important;
}
.sg-u-bgAAMINEWborder {
  background-color: #d3cece !important;
}
.sg-u-bgAAMINEWwhite {
  background-color: #ffffff !important;
}
.sg-u-bgAAMINEWlightblue {
  background-color: #dbeaf0 !important;
}
.sg-u-bgAAMINEWtan {
  background-color: #e6dcd1 !important;
}
/* Colour palettes */
/* Marketing */
/* Functional */
.sg-u-bgAPIA17blue {
  background-color: #063F7B !important;
}
.sg-u-bgAPIA17deepblue {
  background-color: #022B4F !important;
}
.sg-u-bgAPIA17earthgreen {
  background-color: #00837C !important;
}
.sg-u-bgAPIA17darkgrey {
  background-color: #242424 !important;
}
.sg-u-bgAPIA17slategrey {
  background-color: #4D4F54 !important;
}
.sg-u-bgAPIA17grey {
  background-color: #676C72 !important;
}
.sg-u-bgAPIA17mediumgrey {
  background-color: #AEAEB1 !important;
}
.sg-u-bgAPIA17streetgrey {
  background-color: #D1D2D4 !important;
}
.sg-u-bgAPIA17softgrey {
  background-color: #E6E7E8 !important;
}
.sg-u-bgAPIA17lightgrey {
  background-color: #F5F4F4 !important;
}
.sg-u-bgAPIA17offwhite {
  background-color: #FAFAFA !important;
}
.sg-u-bgAPIA17white {
  background-color: #FFFFFF !important;
}
.sg-u-bgAPIA17watermelon {
  background-color: #EC7E84 !important;
}
.sg-u-bgAPIA17sunshine {
  background-color: #F6D51C !important;
}
.sg-u-bgAPIA17teal {
  background-color: #0AAD9F !important;
}
.sg-u-bgAPIA17red {
  background-color: #C31818 !important;
}
/* GIO 2020 - Brand Variable
   ========================================================================== */
/* GIO 2020 - Border Radius
   ========================================================================== */
/* GIO 2020 - Global Box shadows
   ========================================================================== */
/* GIO 2020 - Marketing Colour palette
   ========================================================================== */
/* GIO 2020 - Functional Colour palette
   ========================================================================== */
/* GIO 2020 - Marketing colour utility classes
   ========================================================================== */
.sg-u-bgGIO2020DarkBlue {
  background-color: #00487d !important;
}
.sg-u-bgGIO2020Blue {
  background-color: #005A9C !important;
}
.sg-u-bgGIO2020LinkBlue {
  background-color: #2974AC !important;
}
.sg-u-bgGIO2020MediumBlue {
  background-color: #B3CEE1 !important;
}
.sg-u-bgGIO2020Green {
  background-color: #02A728 !important;
}
.sg-u-bgGIO2020Red {
  background-color: #ED1B2E !important;
}
.sg-u-bgGIO2020DarkRed {
  background-color: #B11422 !important;
}
.sg-u-bgGIO2020Cyan {
  background-color: #92E5FF !important;
}
.sg-u-bgGIO2020DarkGrey {
  background-color: #222222 !important;
}
.sg-u-bgGIO2020MidGrey {
  background-color: #666666 !important;
}
.sg-u-bgGIO2020LightGrey {
  background-color: #EBEBEB !important;
}
.sg-u-bgGIO2020OffWhite {
  background-color: #F7F7F7 !important;
}
.sg-u-bgGIO2020White {
  background-color: #FFFFFF !important;
}
.sg-u-bgONESUNyellow {
  background-color: #FFCD05 !important;
}
.sg-u-bgONESUNlightgreen {
  background-color: #478081 !important;
}
.sg-u-bgONESUNlightestgreen {
  background-color: #EDF2F2 !important;
}
.sg-u-bgONESUNcoolgreen {
  background-color: #00928A !important;
}
.sg-u-bgONESUNdarkgreen {
  background-color: #004346 !important;
}
.sg-u-bgONESUNdarkestgreen {
  background-color: #002A2C !important;
}
.sg-u-bgONESUNred {
  background-color: #BD1903 !important;
}
.sg-u-bgONESUNorange {
  background-color: #FF6400 !important;
}
.sg-u-bgONESUNwarmgreylight {
  background-color: #F5F3F1 !important;
}
.sg-u-bgONESUNwarmgreymid {
  background-color: #DEDCD5 !important;
}
.sg-u-bgONESUNwarmgrey {
  background-color: #CDCBC3 !important;
}
.sg-u-bgONESUNgrey {
  background-color: #B3B3B3 !important;
}
.sg-u-bgONESUNmidgrey {
  background-color: #D7D7D7 !important;
}
.sg-u-bgONESUNdarkgrey {
  background-color: #656363 !important;
}
.sg-u-bgONESUNwhite {
  background-color: #FFFFFF !important;
}
.sg-u-bgONESUNwarmwhite {
  background-color: #f0f0f0 !important;
}
.sg-u-bgONESUNblack {
  background-color: #000000 !important;
}
/* Colour palettes */
/* Marketing - Same as Suncorp brand */
/* Marketing - Unique to Suncorp Marketplace brand*/
/* Functional */
.sg-u-bgMPSUNyellow {
  background-color: #FFCD05 !important;
}
.sg-u-bgMPSUNlightgreen {
  background-color: #478081 !important;
}
.sg-u-bgMPSUNlightestgreen {
  background-color: #EDF2F2 !important;
}
.sg-u-bgMPSUNcoolgreen {
  background-color: #00928A !important;
}
.sg-u-bgMPSUNdarkgreen {
  background-color: #004346 !important;
}
.sg-u-bgMPSUNdarkestgreen {
  background-color: #002A2C !important;
}
.sg-u-bgMPSUNred {
  background-color: #BD1903 !important;
}
.sg-u-bgMPSUNorange {
  background-color: #FF6400 !important;
}
.sg-u-bgMPSUNwarmgreylight {
  background-color: #F5F3F1 !important;
}
.sg-u-bgMPSUNwarmgreymid {
  background-color: #DEDCD5 !important;
}
.sg-u-bgMPSUNwarmgrey {
  background-color: #CDCBC3 !important;
}
.sg-u-bgMPSUNgrey {
  background-color: #B3B3B3 !important;
}
.sg-u-bgMPSUNmidgrey {
  background-color: #D7D7D7 !important;
}
.sg-u-bgMPSUNdarkgrey {
  background-color: #656363 !important;
}
.sg-u-bgMPSUNwhite {
  background-color: #FFFFFF !important;
}
.sg-u-bgMPSUNwarmwhite {
  background-color: #f0f0f0 !important;
}
.sg-u-bgMPSUNblack {
  background-color: #000000 !important;
}
.sg-u-bgMPSUNviolet {
  background-color: #26247B !important;
}
.sg-u-bgMPSUNmint {
  background-color: #7EBCA2 !important;
}
.sg-u-bgMPSUNlavender {
  background-color: #8357A4 !important;
}
.sg-u-bgMPSUNteal {
  background-color: #67B0AF !important;
}
.sg-u-bgMPSUNbackgroundwhite {
  background-color: #F9F9F9 !important;
}
.sg-u-bgCILYellow {
  background-color: #ffef00 !important;
}
.sg-u-bgCILGrey {
  background-color: #313c42 !important;
}
.sg-u-bgCILWhite {
  background-color: #FFFFFF !important;
}
.sg-u-bgCILGreen {
  background-color: #0ecd9f !important;
}
.sg-u-bgCILRed {
  background-color: #ee5555 !important;
}
.sg-u-bgCILBlack {
  background-color: #000000 !important;
}
.sg-u-bgCILLightGrey {
  background-color: #ececec !important;
}
.sg-u-bgCILPaleYellow {
  background-color: #fefccd !important;
}
.sg-u-bgSHANNONS18Green {
  background-color: #0f7215 !important;
}
.sg-u-bgSHANNONS18DarkGreen {
  background-color: #154b11 !important;
}
.sg-u-bgSHANNONS18LightGreen {
  background-color: #e7f1e7 !important;
}
.sg-u-bgSHANNONS18Black {
  background-color: #000000 !important;
}
.sg-u-bgSHANNONS18White {
  background-color: #FFFFFF !important;
}
.sg-u-bgSHANNONS18DarkGrey {
  background-color: #1D1d1D !important;
}
.sg-u-bgSHANNONS18MediumGrey {
  background-color: #CACBCD !important;
}
.sg-u-bgSHANNONS18LightGrey {
  background-color: #F4F4F4 !important;
}
.sg-u-bgSHANNONS18PrimaryButton {
  background-color: #C20013 !important;
}
.sg-u-bgSHANNONS18PrimaryButtonRolloverAndShadow {
  background-color: #A90011 !important;
}
.sg-u-bgSHANNONS18SecondaryButton {
  background-color: #0F7215 !important;
}
.sg-u-bgSHANNONS18SecondaryButtonRolloverAndShadow {
  background-color: #0C5B11 !important;
}
.sg-u-bgBINGLEgreen {
  background-color: #00a200 !important;
}
.sg-u-bgBINGLElightgreen {
  background-color: #00cc00 !important;
}
.sg-u-bgBINGLEyellow {
  background-color: #ffcb03 !important;
}
.sg-u-bgBINGLEorangeyellow {
  background-color: #fe9f05 !important;
}
.sg-u-bgBINGLElightyellow {
  background-color: #fcf1c4 !important;
}
.sg-u-bgBINGLEred {
  background-color: #ff0101 !important;
}
.sg-u-bgBINGLEblack {
  background-color: #000000 !important;
}
.sg-u-bgBINGLEdarkgrey {
  background-color: #5a5a5a !important;
}
.sg-u-bgBINGLEgrey {
  background-color: #9d9d9d !important;
}
.sg-u-bgBINGLEsoftgrey {
  background-color: #e5e5e5 !important;
}
.sg-u-bgBINGLEoffwhite {
  background-color: #f7f6f6 !important;
}
.sg-u-bgBINGLEwhite {
  background-color: #ffffff !important;
}
.chat-container {
  display: none;
  position: fixed;
  bottom: 0;
  right: 8px;
  z-index: 1000;
  max-height: 85vh;
}
.chat-iframe {
  border: 1px solid #d3cece;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 320px;
  height: 540px;
}
.chat-iframe-gio {
  box-shadow: 0px 0px 8px #bbb;
}
.chat-launch-button-container {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 1000;
  transform: translate3d(0, 0, 0);
}
.chat-launch-button-hidden {
  display: none;
}
.chat-launch-button {
  padding: 0rem;
  box-sizing: content-box;
  width: 76px;
  height: 76px;
  background-size: 76px 76px;
  background-repeat: no-repeat;
  background-color: transparent;
  transform: translate3d(0, 0, 0);
  text-align: center;
  position: relative;
  border: 0;
}
.chat-launch-button:hover {
  cursor: pointer;
}
div [title="Toggle the menu bar"],
div [title="Click to start live support"],
div [title="You can minimize and maximise the menu by clicking on the tab"],
div[title="Close session"],
div[uwtrole="decoration"],
div[title="You can move the menu to the side"] {
  display: none;
}
.chat-launch-button.chat-button-aami {
  background-image: url('images/icons/aami/chat-button@2x.png');
}
.chat-launch-button-pulse.chat-button-aami {
  background-image: url('images/icons/aami/message-alert@2x.png');
}
.chat-launch-button.chat-button-apia {
  background-image: url('images/icons/apia/chat-button@1x.png');
}
.chat-launch-button-pulse.chat-button-apia {
  background-image: url('images/icons/apia/message-alert@1x.png');
}
.chat-launch-button.chat-button-gio {
  background-image: url('images/icons/gio/chat-button@2x.png');
}
.chat-launch-button-pulse.chat-button-gio {
  background-image: url('images/icons/gio/message-alert@2x.png');
}
.chat-launch-button.chat-button-suncorp,
.chat-launch-button.chat-button-boss {
  background-image: url('images/icons/suncorp/chat-button@2x.png');
}
.chat-launch-button-pulse.chat-button-suncorp,
.chat-launch-button-pulse.chat-button-boss {
  background-image: url('images/icons/suncorp/message-alert@2x.png');
}
.chat-launch-button.chat-button-marketplace {
  background-image: url('images/icons/marketplace/chat-button@2x.png');
}
.chat-launch-button-pulse.chat-button-marketplace {
  background-image: url('images/icons/marketplace/message-alert@2x.png');
}
.chat-launch-button.chat-button-bingle {
  background-image: url('images/icons/bingle/chat-button@bingle.png');
}
.chat-launch-button-pulse.chat-button-bingle {
  background-image: url('images/icons/bingle/message-alert@bingle.png');
}
.chat-launch-button.chat-button-cil {
  background-image: url('images/icons/cil/chat-button@cil.png');
}
.chat-launch-button-pulse.chat-button-cil {
  background-image: url('images/icons/cil/message-alert@cil.png');
}
.chat-launch-button.chat-button-shannons {
  background-image: url('images/icons/shannons/chat-button@Shannons.png');
}
.chat-launch-button-pulse.chat-button-shannons {
  background-image: url('images/icons/shannons/message-alert@Shannons.png');
}
.chat-launch-button-start {
  background-image: url(images/speech-bubble.svg);
  background-repeat: no-repeat;
  background-size: 40px 40px;
  width: 100%;
  height: 65px;
  background-position: 50% 15px;
}
.chat-launch-button.chat-button-suncorp .chat-launch-button-start,
.chat-launch-button.chat-button-boss .chat-launch-button-start {
  background-image: url(images/speech-bubble-dark.svg);
}
.chat-launch-button.chat-button-marketplace .chat-launch-button-start {
  background-image: url(images/speech-bubble-dark.svg);
}
@keyframes chat-launch-button-pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.chat-launch-button-pulse {
  animation: chat-launch-button-pulse 1s infinite;
}
@media (max-device-width: 1024px) {
  .chat-iframe {
    width: 50vw;
    height: 85vh;
  }
}
@media (max-device-width: 700px) {
  .chat-container {
    max-height: 85vh;
    right: 0;
  }
  .chat-iframe {
    width: 100vw;
    height: 85vh;
  }
}
@media (max-device-width: 350px) {
  .chat-container {
    max-height: 100%;
    height: 100%;
    width: 100%;
    right: 0;
  }
  .chat-iframe {
    width: 100%;
    height: 100%;
  }
}
