/* roboto-100 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-100.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-100.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-100italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-100italic.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-100italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-300 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-300.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-300italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-300italic.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-300italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-regular.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-italic.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-500 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-500.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-500.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-500italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-500italic.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-500italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-700.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-700italic.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-900 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-900.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-900.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-900italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: local(""),
    url("../assets/fonts/roboto-v30-latin-900italic.woff2") format("woff2"),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
    url("../assets/fonts/roboto-v30-latin-900italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.finsupport i.mdi {
  display: inline-block;
  cursor: pointer;
  margin: 0px;
  opacity: 0.5;
}

.finsupport i.mdi:hover {
  opacity: 1;
}

.finsupport .mdi {
  margin: 8px;
  width: 24px;
  height: 24px;
}

.finsupport i.bi {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: -2px;
}

.finsupport .mdi-email {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="white" viewBox="0 0 24 24"><path d="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z"/></svg>') no-repeat;
}

.finsupport .mdi-send {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" fill="white" viewBox="0 -960 960 960" width="24"><path d="M120-160v-640l760 320-760 320Zm80-120 474-200-474-200v140l240 60-240 60v140Zm0 0v-400 400Z"/></svg>') no-repeat;
}

.finsupport .mdi-attach {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M460-80q-92 0-156-64t-64-156v-420q0-66 47-113t113-47q66 0 113 47t47 113v380q0 42-29 71t-71 29q-42 0-71-29t-29-71v-380h60v380q0 17 11.5 28.5T460-300q17 0 28.5-11.5T500-340v-380q0-42-29-71t-71-29q-42 0-71 29t-29 71v420q0 66 47 113t113 47q66 0 113-47t47-113v-420h60v420q0 92-64 156T460-80Z"/></svg>') no-repeat;
}

.finsupport .bi-file {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-file-earmark" viewBox="0 0 16 16"><path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z"/></svg>') no-repeat;
}

/*Floating Action Button*/
/* change position for get help button top,right,bottom,left = */
.finsupport .fabs {
  bottom: 0;
  position: fixed;
  margin: 1em;
  right: 0;
  z-index: 998;
}

.finsupport .fab {
  display: block;
  border-radius: 50%;
  text-align: center;
  color: #263238;
  margin: 25px auto 0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  cursor: pointer;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  position: relative;
  z-index: 998;
  overflow: hidden;
}

.finsupport .fab>i {
  font-size: 2em;
  line-height: 55px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-in-out;
}

.finsupport .fab:not(:last-child) {
  width: 0;
  height: 0;
  margin: 20px auto 0;
  opacity: 0;
  visibility: hidden;
}

.finsupport .fab:not(:last-child)>i {
  font-size: 1.4em;
  line-height: 40px;
}

.finsupport .fab:not(:last-child).is-visible {
  width: 40px;
  height: 40px;
  margin: 15px auto 10;
  opacity: 1;
  visibility: visible;
}

.finsupport .fab:nth-last-child(1) {
  -webkit-transition-delay: 25ms;
  -moz-transition-delay: 25ms;
  -o-transition-delay: 25ms;
  transition-delay: 25ms;
}

.finsupport .fab:not(:last-child):nth-last-child(2) {
  -webkit-transition-delay: 20ms;
  -moz-transition-delay: 20ms;
  -o-transition-delay: 20ms;
  transition-delay: 20ms;
}

.finsupport .fab:not(:last-child):nth-last-child(3) {
  -webkit-transition-delay: 40ms;
  -moz-transition-delay: 40ms;
  -o-transition-delay: 40ms;
  transition-delay: 40ms;
}

.finsupport .fab:not(:last-child):nth-last-child(4) {
  -webkit-transition-delay: 60ms;
  -moz-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  transition-delay: 60ms;
}

.finsupport .fab:not(:last-child):nth-last-child(5) {
  -webkit-transition-delay: 80ms;
  -moz-transition-delay: 80ms;
  -o-transition-delay: 80ms;
  transition-delay: 80ms;
}

.finsupport .fab:not(:last-child):active,
.finsupport .fab:not(:last-child):focus,
.finsupport .fab:not(:last-child):hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
}

/*Chatbox*/
.finsupport #main_chat {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4), 0 10px 15px rgba(0, 0, 0, 0.6);
}

/*change position for support dialog top,right,bottom,left =0*/
.finsupport .chat {
  position: fixed;
  right: 85px;
  bottom: 10px;
  width: 400px;
  font-size: 12px;
  line-height: 22px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  display: none;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.finsupport .chat_header {
  padding: 10px;
  font-size: 14px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 500;
  background: -webkit-linear-gradient(#b4b4b475 0%, #80808075);
  border-bottom: 1px solid #b4b4b4;
}

.finsupport .chat_header .span {
  float: right;
}

.finsupport .chat.is-visible {
  display: block;
  -webkit-animation: zoomIn 0.2s cubic-bezier(0.42, 0, 0.58, 1);
  -moz-animation: zoomIn 0.2s cubic-bezier(0.42, 0, 0.58, 1);
  -o-animation: zoomIn 0.2s cubic-bezier(0.42, 0, 0.58, 1);
  animation: zoomIn 0.2s cubic-bezier(0.42, 0, 0.58, 1);
}

.finsupport .chat_color {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin: 10px;
  float: left;
}

.finsupport .chat_option.is-dropped>ul {
  display: block;
}

.finsupport .chat_login {
  width: 100%;
  display: inline-block;
}

.finsupport .chat_login a {
  width: 10%;
  border: none;
}

.finsupport .chat_login a>i {
  font-size: 1.6em;
  line-height: 35px;
}

.finsupport .chat_login input {
  position: relative;
  width: calc(100% - 40px);
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #4b4b4b;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  border: none;
  outline: none;
  background: #eceff1;
  display: inline-block;
  height: 30px;
  resize: none;
  padding: 5px;
  border-radius: 3px;
  margin: 10px 0 0 0;
}

.finsupport .chat_login .chat_login_alert {
  font-size: 12px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgb(141, 10, 10);
}

.finsupport .chat_field {
  position: relative;
  width: calc(100% - 75px);
  height: 55px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #4b4b4b;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  border: none;
  outline: none;
  background: #eceff1;
  display: inline-block;
  resize: none;
}

.finsupport .fab_field {
  width: 100%;
  display: inline-block;
  background: #eceff1;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
  padding-left: 10px;
}

.finsupport .fab_field a {
  display: inline-block;
  text-align: center;
}

.finsupport #send_message {
  float: right;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.finsupport #send_email {
  position: absolute;
  float: right;
  right: 10px;
  bottom: 10px;
}

.finsupport .fab_field .fab {
  width: 35px;
  height: 35px;
  box-shadow: none;
  margin: 5px;
}

.finsupport .fab_field .fab>i {
  font-size: 1.6em;
  line-height: 35px;
  color: #263238;
  padding-top: 3px;
  padding-left: 5px;
}

/*Chatbox scrollbar*/
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  border-radius: 0;
}

::-webkit-scrollbar-thumb {
  margin: 2px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.2);
}

/*Element state*/

.finsupport .is-active {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -o-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.finsupport .is-float {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
}

.finsupport .is-max {
  box-shadow: inset 0 -12px 10px -10px rgba(0, 0, 0, 0.18),
    inset 0 12px 10px -10px rgba(0, 0, 0, 0.1);
}

.finsupport .is-loading {
  display: block;
  -webkit-animation: load 1s cubic-bezier(0, 0.99, 1, 0.6) infinite;
  -moz-animation: load 1s cubic-bezier(0, 0.99, 1, 0.6) infinite;
  -o-animation: load 1s cubic-bezier(0, 0.99, 1, 0.6) infinite;
  animation: load 1s cubic-bezier(0, 0.99, 1, 0.6) infinite;
}

/*Animation*/

@keyframes zoomIn {
  0% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes load {
  0% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  50% {
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 1;
  }

  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

/* SMARTPHONES PORTRAIT */

@media only screen and (max-width: 479px) {
  .finsupport .chat {
    width: 100%;
  }

  .finsupport #main_chat {
    position: fixed;
    width: 90vw;
    left: 5vw;
    bottom: 90px;
  }
}

/* SMARTPHONES LANDSCAPE */

@media only screen and (min-width: 480px) {
  .finsupport .chat {
    width: 300px;
  }
}

/* TABLETS PORTRAIT */

@media only screen and (min-width: 768px) {
  .finsupport .chat {
    width: 300px;
  }
}

/* TABLET LANDSCAPE / DESKTOP */

@media only screen and (min-width: 1024px) {
  .finsupport .chat {
    width: 400px;
  }
}

/*Color Options*/

.finsupport .fab {
  background: -webkit-linear-gradient(#119e24 0%, #126b0a 100%);
  color: #eceff1;
}

.finsupport .chat {
  background: -webkit-linear-gradient(#119e24 0%, #126b0a 100%);
  color: #eceff1;
}

.finsupport .ink {
  display: block;
  position: absolute;
  background: rgba(38, 50, 56, 0.4);
  border-radius: 100%;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  webkit-transform: scale(0);
  transform: scale(0);
}

/*animation effect*/

.finsupport .ink.animate {
  animation: ripple 0.5s ease-in-out;
}

@keyframes ripple {

  /*scale the element to 250% to safely cover the entire link and fade it out*/
  100% {
    opacity: 0;
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    webkit-transform: scale(5);
    transform: scale(5);
  }
}

.finsupport .pulse-button {
  box-shadow: 0 0 0 0 rgba(41, 167, 26, 0.7);
  -webkit-animation: fin-pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: fin-pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: fin-pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: fin-pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.finsupport .pulse-button:hover {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  animation: none;
}

@-webkit-keyframes fin-pulse {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  }
}

@-moz-keyframes fin-pulse {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  }
}

@-ms-keyframes fin-pulse {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  }
}

@keyframes fin-pulse {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  }
}

.finsupport .help-button-wrapper {
  position: fixed;
  bottom: 1em;
  right: 1em;
  text-align: center;
}

/*Color Options*/
.finsupport .help-button {
  height: 6.5em;
  width: 6.5em;
  font-size: 10px;
  border-radius: 50%;
  border: 0 none;
  background: -webkit-linear-gradient(-25deg, #119e24 0%, #126b0a 100%);
  color: #fff;
  cursor: pointer;
}

.finsupport .help-button:hover,
.finsupport .help-button:focus,
.finsupport .help-button:active {
  outline: 0;
}

.finsupport .help-button span {
  display: block;
  font-size: 2em;
  transform: scale(1);
  transition: transform 100ms ease;
}

.finsupport .help-button:hover span,
.finsupport .expanded .help-button span,
.finsupport .expanded .help-button span {
  transform: scale(1.25);
}

.finsupport #conversation {
  max-height: 40vh;
  overflow-y: auto;
  margin-left: 10px;
}

.finsupport #chat,
.finsupport .tell-us {
  color: #fff !important;
  font-size: 13px !important;
}

.finsupport .importantColor {
  width: 100px !important;
}

.finsupport #chat {
  display: grid;
  padding-right: 10px;
}

.finsupport #chat div {
  margin-bottom: 3px;
  border-radius: 4px;
  padding: 6px;
}

.finsupport #chat .message-support {
  justify-self: left;
  margin-right: 30px;
  background-image: linear-gradient(rgba(117, 102, 34, 0.3),
      rgba(75, 63, 10, 0.4));
}

.finsupport #chat .message-customer {
  justify-self: right;
  margin-left: 30px;
  background-image: linear-gradient(rgba(24, 104, 104, 0.3),
      rgba(10, 59, 59, 0.4));
}

.finsupport #ticket_id {
  padding-left: 10px;
}

.finsupport p {
  color: #fff;
}

.finsupport #chat .title {
  font-weight: bold;
  font-size: larger;
}

.finsupport #chat_request {
  font-weight: bold;
  font-size: larger;
  background: #eceff1;
  color: black;
  border: 1px solid gray;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  min-height: 79px;
  padding: 10px;
}

.finsupport #operator {
  background: #eceff1;
  color: black;
  border-bottom: 1px solid gray;
  padding: 0 10px;
  margin-bottom: 10px;
}

.finsupport .option {
  padding: 5px;
  margin: 0 -5px;
  cursor: pointer;
}

.finsupport .option:nth-child(odd) {
  background-color: rgba(177, 195, 172, 0.2);
}

.finsupport .option:not(:last-child) {
  border-bottom: 1px solid rgb(177, 195, 172);
}

.finsupport a:hover {
  cursor: pointer;
  color: #e3ff2f;
}

.finsupport .option:hover {
  color: rgb(8, 73, 16);
  background-color: white;
}

.finsupport #close_btn {
  cursor: pointer;
  float: right;
  padding: 2px;
  position: relative;
}

#finsupport {
  position: absolute;
  z-index: 9000;
}

.finsupport .uploading,
.finsupport .uploaded,
.finsupport .upload-error {
  width: fit-content;
  height: fit-content;
  position: relative;
}

.finsupport .uploading::after {
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #3333336f;
}

.finsupport .upload-error::after {
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #91060683;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.finsupport .uploaded .rotating,
.finsupport .upload-error .rotating {
  display: none;
  animation: none;
}

.finsupport .rotating {
  animation: spin 2s linear infinite;
  position: absolute;
  right: 3px;
  bottom: 3px;
  vertical-align: bottom;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="white" class="bi bi-arrow-clockwise" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z"/><path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z"/></svg>') no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block;
  z-index: 1001;
}

.finsupport .rotating.p2 {
  right: 6px;
  bottom: 6px;
}

.finsupport #chat .error {
  color: #fbb;
}

.finsupport #chat .img-thumbnail {
  padding: 1px;
  max-height: 300px;
  min-height: 100px;
}

.finsupport #chat .img-thumbnail.hidden {
  opacity: 0;
  transition: opacity 2s;
}