#olark-container,#olark-container h1,#olark-container h2,#olark-container h3,#olark-container h4,#olark-container h5,#olark-container h6,#olark-container p,#olark-container td,#olark-container dl,#olark-container tr,#olark-container dt,#olark-container ol,#olark-container form,#olark-container select,#olark-container option,#olark-container pre,#olark-container div,#olark-container table,#olark-container th,#olark-container tbody,#olark-container tfoot,#olark-container caption,#olark-container thead,#olark-container ul,#olark-container li,#olark-container address,#olark-container blockquote,#olark-container dd,#olark-container fieldset,#olark-container iframe,#olark-container strong,#olark-container legend,#olark-container em,#olark-container summary,#olark-container cite,#olark-container span,#olark-container input,#olark-container sup,#olark-container label,#olark-container dfn,#olark-container object,#olark-container big,#olark-container q,#olark-container samp,#olark-container acronym,#olark-container small,#olark-container img,#olark-container strike,#olark-container code,#olark-container sub,#olark-container ins,#olark-container textarea,#olark-container button,#olark-container var,#olark-container a,#olark-container abbr,#olark-container applet,#olark-container del,#olark-container kbd,#olark-container tt,#olark-container b,#olark-container i,#olark-container hr,#olark-container article,#olark-container aside,#olark-container figure,#olark-container figcaption,#olark-container footer,#olark-container header,#olark-container menu,#olark-container nav,#olark-container section,#olark-container time,#olark-container mark,#olark-container audio,#olark-container video,#olark-container area,#olark-container canvas,#olark-container colgroup,#olark-container col,#olark-container datalist,#olark-container main,#olark-container map,#olark-container meta,#olark-container optgroup,#olark-container output,#olark-container progress {
  background-attachment: scroll !important;
  background-color: transparent !important;
  background-image: none !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
  border-color: #000 !important;
  border-color: currentColor !important;
  border-radius: 0 !important;
  border-style: none !important;
  border-width: medium !important;
  bottom: auto !important;
  clear: none !important;
  clip: auto !important;
  color: inherit !important;
  counter-increment: none !important;
  counter-reset: none !important;
  cursor: auto !important;
  direction: inherit !important;
  display: inline !important;
  float: none !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-style: inherit !important;
  font-variant: normal !important;
  font-weight: inherit !important;
  height: auto !important;
  left: auto !important;
  letter-spacing: normal !important;
  line-height: inherit !important;
  list-style-type: inherit !important;
  list-style-position: outside !important;
  list-style-image: none !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  opacity: 1;
  outline: invert none medium !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  quotes: "" "" !important;
  right: auto !important;
  table-layout: auto !important;
  text-align: inherit !important;
  text-indent: 0 !important;
  text-transform: none !important;
  top: auto !important;
  unicode-bidi: normal !important;
  vertical-align: baseline !important;
  visibility: inherit !important;
  white-space: normal !important;
  width: auto !important;
  word-spacing: normal !important;
  z-index: auto !important;
  background-origin: padding-box !important;
  background-origin: padding-box !important;
  background-clip: border-box !important;
  background-size: auto !important;
  border-image: none !important;
  border-radius: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: content-box !important;
  column-count: auto !important;
  column-gap: normal !important;
  column-rule: medium none #000 !important;
  column-span: none !important;
  column-width: auto !important;
  font-feature-settings: normal !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  hyphens: manual !important;
  perspective: none !important;
  perspective-origin: 50% 50% !important;
  backface-visibility: visible !important;
  text-shadow: none !important;
  transition: all 0s ease 0s !important;
  transform: none !important;
  transform-origin: 50% 50% !important;
  transform-style: flat !important;
  word-break: normal !important;
}

#olark-container,#olark-container h3,#olark-container h5,#olark-container p,#olark-container h1,#olark-container dl,#olark-container dt,#olark-container h6,#olark-container ol,#olark-container form,#olark-container option,#olark-container pre,#olark-container div,#olark-container h2,#olark-container caption,#olark-container h4,#olark-container ul,#olark-container address,#olark-container blockquote,#olark-container dd,#olark-container fieldset,#olark-container hr,#olark-container article,#olark-container dialog,#olark-container figure,#olark-container footer,#olark-container header,#olark-container hgroup,#olark-container menu,#olark-container nav,#olark-container section,#olark-container audio,#olark-container video,#olark-container colgroup,#olark-container main,#olark-container progress,#olark-container summary {
  display: block !important;
}

#olark-container h1,#olark-container h2,#olark-container h3,#olark-container h4,#olark-container h5,#olark-container h6 {
  font-weight: bold !important;
}

#olark-container {
  font-size: medium !important;
  line-height: 1 !important;
  direction: ltr !important;
  text-align: left !important;
  text-align: start !important;
  font-family: "Times New Roman",Times,serif !important;
  color: #000 !important;
  font-style: normal !important;
  font-weight: normal !important;
  text-decoration: none !important;
  list-style-type: disc !important;
}

#olark-container h1 {
  font-size: 2em !important;
  padding: .67em 0 !important;
}

#olark-container h2 {
  font-size: 1.5em !important;
  padding: .83em 0 !important;
}

#olark-container h3 {
  font-size: 1.17em !important;
  padding: .83em 0 !important;
}

#olark-container h4 {
  font-size: 1em !important;
}

#olark-container h5 {
  font-size: .83em !important;
}

#olark-container p {
  margin: 1em 0 !important;
}

#olark-container table {
  display: table !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}

#olark-container thead {
  display: tablegroup !important;
}

#olark-container tbody {
  display: tablegroup !important;
}

#olark-container tfoot {
  display: tablegroup !important;
}

#olark-container tr {
  display: table-row !important;
}

#olark-container ol {
  list-style-type: decimal !important;
}

#olark-container li {
  display: list-item !important;
  min-height: auto !important;
  min-width: auto !important;
  padding-left: 20px !important;
}

#olark-container strong {
  font-weight: bold !important;
}

#olark-container em {
  font-style: italic !important;
}

#olark-container a {
  color: #00f !important;
  text-decoration: underline !important;
}

#olark-container a:visited {
  color: #529 !important;
}

#olark-container button {
  padding: 1px 6px 2px 6px !important;
  margin-right: 5px !important;
}

#olark-container input[type=hidden] {
  display: none !important;
}

#olark-container textarea {
  appearance: textarea !important;
  background: #fff !important;
  padding: 2px !important;
  margin-left: 4px !important;
  word-wrap: break-word !important;
  white-space: pre-wrap !important;
  font-size: 11px !important;
  font-family: arial,helvetica,sans-serif !important;
  line-height: 13px !important;
  resize: both !important;
  overflow: auto !important;
  vertical-align: top !important;
}

#olark-container select {
  font-size: 11px !important;
  font-family: helvetica,arial,sans-serif !important;
  display: inline-block;
}

#olark-container input[type=radio] {
  margin: 2px 2px 3px 2px !important;
}

#olark-container ins {
  background-color: #ff9 !important;
  color: #000 !important;
}

#olark-container del {
  text-decoration: line-through !important;
}

#olark-container hr {
  display: block !important;
  height: 1px !important;
  border: 0 !important;
  border-top: 1px solid #ccc !important;
  margin: 1em 0 !important;
}

#olark-container *[dir=rtl] {
  direction: rtl !important;
}

#olark-container mark {
  background-color: #ff9 !important;
  color: #000 !important;
  font-style: italic !important;
  font-weight: bold !important;
}

#olark-container menu {
  padding-left: 40px !important;
  padding-top: 8px !important;
}

#olark-container abbr[title] {
  border-bottom: 1px dotted !important;
}

#olark-container sup {
  top: -.5em !important;
}

#olark-container sub {
  bottom: -.25em !important;
}

#olark-container img {
  border: 0 !important;
}

#olark-container figure {
  margin: 0 !important;
}

#olark-container pre {
  white-space: pre !important;
}

#olark-container th,#olark-container td {
  display: table-cell !important;
  padding: 2px !important;
}

#olark-container ol,#olark-container ul {
  margin: 1em 0 !important;
}

#olark-container ul li,#olark-container ul ul li,#olark-container ul ul ul li,#olark-container ol li,#olark-container ol ol li,#olark-container ol ol ol li,#olark-container ul ol ol li,#olark-container ul ul ol li,#olark-container ol ul ul li,#olark-container ol ol ul li {
  listposition: inside !important;
  margin-top: .08em !important;
}

#olark-container ol ol,#olark-container ol ol ol,#olark-container ul ul,#olark-container ul ul ul,#olark-container ol ul,#olark-container ol ul ul,#olark-container ol ol ul,#olark-container ul ol,#olark-container ul ol ol,#olark-container ul ul ol {
  padding-left: 40px !important;
  margin: 0 !important;
}

#olark-container nav ul,#olark-container nav ol {
  list-style-type: none !important;
}

#olark-container ul,#olark-container menu {
  list-style-type: disc !important;
}

#olark-container ol ul,#olark-container ul ul,#olark-container menu ul,#olark-container ol menu,#olark-container ul menu,#olark-container menu menu {
  list-style-type: circle !important;
}

#olark-container ol ol ul,#olark-container ol ul ul,#olark-container ol menu ul,#olark-container ol ol menu,#olark-container ol ul menu,#olark-container ol menu menu,#olark-container ul ol ul,#olark-container ul ul ul,#olark-container ul menu ul,#olark-container ul ol menu,#olark-container ul ul menu,#olark-container ul menu menu,#olark-container menu ol ul,#olark-container menu ul ul,#olark-container menu menu ul,#olark-container menu ol menu,#olark-container menu ul menu,#olark-container menu menu menu {
  list-style-type: square !important;
}

#olark-container kbd,#olark-container samp,#olark-container code,#olark-container pre {
  font-family: monospace !important;
}

#olark-container a,#olark-container a *,#olark-container input[type=submit],#olark-container input[type=radio],#olark-container input[type=checkbox],#olark-container select {
  cursor: pointer !important;
}

#olark-container button,#olark-container input[type=submit] {
  text-align: center !important;
  padding: 2px 6px 3px !important;
  border-radius: 4px !important;
  text-decoration: none !important;
  font-family: arial,helvetica,sans-serif !important;
  font-size: small !important;
  background: #fff !important;
  appearance: push-button !important;
  color: buttontext !important;
  border: 1px #a6a6a6 solid !important;
  background: #d3d3d3 !important;
  background: #fff;
  background: linear-gradient(to top,#fff 0%,#ddd 100%,#d1d1d1 100%,#ddd 100%) !important;
  background: gradient(linear,to left top,to left bottom,color-stop(0%,#fff),color-stop(100%,#ddd),color-stop(100%,#d1d1d1),color-stop(100%,#ddd)) !important;
  background: linear-gradient(to top,#fff 0%,#ddd 100%,#d1d1d1 100%,#ddd 100%) !important;
  background: linear-gradient(to bottom,#fff 0%,#ddd 100%,#d1d1d1 100%,#ddd 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#dddddd",GradientType=0 ) !important;
  box-shadow: 1px 1px 0 #eee !important;
  outline: initial !important;
}

#olark-container select,#olark-container textarea,#olark-container input {
  border: 1px solid #ccc !important;
}

#olark-container textarea:focus,#olark-container input:focus {
  outline: auto 5px focus-ring-color !important;
  outline: initial !important;
}

#olark-container input[type=checkbox],#olark-container input[type=radio] {
  border: 1px #2b2b2b solid !important;
  border-radius: 4px !important;
  outline: intial !important;
}

#olark-container input[type=submit]:active,#olark-container button:active {
  background: #3b679e !important;
  background: linear-gradient(to top,#3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%) !important;
  background: gradient(linear,to left top,to left bottom,color-stop(0%,#3b679e),color-stop(50%,#2b88d9),color-stop(51%,#207cca),color-stop(100%,#7db9e8)) !important;
  background: linear-gradient(to top,#3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%) !important;
  background: linear-gradient(to bottom,#3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%) !important;
  border-color: #5259b0 !important;
}

#olark-container abbr[title],#olark-container acronym[title],#olark-container dfn[title] {
  cursor: help !important;
  borderwidth: 1px !important;
  borderstyle: dotted !important;
}

#olark-container blockquote,#olark-container q {
  quotes: none !important;
}

#olark-container blockquote:before,#olark-container blockquote:after,#olark-container q:before,#olark-container q:after,#olark-container li:before,#olark-container li:after {
  content: "" !important;
}

#olark-container input,#olark-container select {
  vertical-align: middle !important;
}

#olark-container [hidden],#olark-container template {
  display: none !important;
}

#olark-container sub,#olark-container sup {
  font-size: 75% !important;
  line-height: 0 !important;
  position: relative !important;
  vertical-align: baseline !important;
}

#olark-wrapper button,#olark-wrapper button:active,#olark-wrapper button:focus,#olark-wrapper input[type=button]:active,#olark-wrapper input[type=button]:focus,#olark-wrapper input[type=submit]:active,#olark-wrapper input[type=submit]:focus {
  top: auto !important;
}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {
  font-family: helvetica,arial,sans-serif !important;
}

#olark-wrapper svg {
  position: initial !important;
  top: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  left: 0 !important;
  box-shadow: none !important;
  border: none !important;
  opacity: 1 !important;
  width: initial;
}

#olark-wrapper p {
  background: none !important;
  float: none !important;
  width: auto !important;
  position: initial !important;
  background: none !important;
  text-transform: none !important;
  border: none !important;
  box-shadow: none !important;
  height: initial !important;
  font-style: normal !important;
  min-width: auto !important;
  opacity: 1 !important;
  text-align: left !important;
  text-shadow: none !important;
}

#olark-wrapper *::after,#olark-wrapper *::before {
  display: none !important;
}/* normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
#olark-container html {
  font-family: sans-serif !important;
  -ms-text-size-adjust: 100% !important;
  -webkit-text-size-adjust: 100% !important;
}

#olark-container body {
  margin: 0 !important;
}

#olark-container article,#olark-container aside,#olark-container details,#olark-container figcaption,#olark-container figure,#olark-container footer,#olark-container header,#olark-container main,#olark-container menu,#olark-container nav,#olark-container section,#olark-container summary {
  display: block !important;
}

#olark-container audio,#olark-container canvas,#olark-container progress,#olark-container video {
  display: inline-block !important;
}

#olark-container audio:not([controls]) {
  display: none !important;
  height: 0 !important;
}

#olark-container progress {
  vertical-align: baseline !important;
}

#olark-container template,#olark-container [hidden] {
  display: none !important;
}

#olark-container a {
  background-color: transparent !important;
}

#olark-container a:active,#olark-container a:hover {
  outline-width: 0 !important;
}

#olark-container abbr[title] {
  border-bottom: none !important;
  text-decoration: underline !important;
  text-decoration: underline dotted !important;
}

#olark-container b,#olark-container strong {
  font-weight: inherit !important;
}

#olark-container b,#olark-container strong {
  font-weight: bolder !important;
}

#olark-container dfn {
  font-style: italic !important;
}

#olark-container h1 {
  font-size: 2em !important;
  margin: .67em 0 !important;
}

#olark-container mark {
  background-color: #ff0 !important;
  color: #000 !important;
}

#olark-container small {
  font-size: 80% !important;
}

#olark-container sub,#olark-container sup {
  font-size: 75% !important;
  line-height: 0 !important;
  position: relative !important;
  vertical-align: baseline !important;
}

#olark-container sub {
  bottom: -.25em !important;
}

#olark-container sup {
  top: -.5em !important;
}

#olark-container img {
  border-style: none !important;
}

#olark-container svg:not(:root) {
  overflow: hidden !important;
}

#olark-container code,#olark-container kbd,#olark-container pre,#olark-container samp {
  font-family: monospace,monospace !important;
  font-size: 1em !important;
}

#olark-container figure {
  margin: 1em 40px !important;
}

#olark-container hr {
  box-sizing: content-box !important;
  height: 0 !important;
  overflow: visible !important;
}

#olark-container button,#olark-container input,#olark-container select,#olark-container textarea {
  font: inherit !important;
}

#olark-container optgroup {
  font-weight: bold !important;
}

#olark-container button,#olark-container input,#olark-container select {
  overflow: visible !important;
}

#olark-container button,#olark-container input,#olark-container select,#olark-container textarea {
  margin: 0 !important;
}

#olark-container button,#olark-container select {
  text-transform: none !important;
}

#olark-container button,#olark-container [type="button"],#olark-container [type="reset"],#olark-container [type="submit"] {
  cursor: pointer !important;
}

#olark-container [disabled] {
  cursor: default !important;
}

#olark-container button,#olark-container html [type="button"],#olark-container [type="reset"],#olark-container [type="submit"] {
  -webkit-appearance: button !important;
}

#olark-container button::-moz-focus-inner,#olark-container input::-moz-focus-inner {
  border: 0 !important;
  padding: 0 !important;
}

#olark-container button:-moz-focusring,#olark-container input:-moz-focusring {
  outline: 1px dotted ButtonText !important;
}

#olark-container fieldset {
  border: 1px solid #c0c0c0 !important;
  margin: 0 2px !important;
  padding: .35em .625em .75em !important;
}

#olark-container legend {
  box-sizing: border-box !important;
  color: inherit !important;
  display: table !important;
  max-width: 100% !important;
  padding: 0 !important;
  white-space: normal !important;
}

#olark-container textarea {
  overflow: auto !important;
}

#olark-container [type="checkbox"],#olark-container [type="radio"] {
  box-sizing: border-box !important;
  padding: 0 !important;
}

#olark-container [type="number"]::-webkit-inner-spin-button,#olark-container [type="number"]::-webkit-outer-spin-button {
  height: auto !important;
}

#olark-container [type="search"] {
  -webkit-appearance: textfield !important;
}

#olark-container [type="search"]::-webkit-search-cancel-button,#olark-container [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none !important;
}

#olark-container .olark-message-document-label,#olark-container .olark-upload-preview .olark-upload-preview-document label {
  background: #2d2d2d !important;
  color: #fff !important;
  border-radius: 3px !important;
  font-size: 70% !important;
  text-transform: uppercase !important;
  padding: 1px 2px !important;
  font-weight: bold !important;
  line-height: 1 !important;
}

#olark-container .olark-operator-message,#olark-container .olark-operator-message:first-child,#olark-container .olark-operator-message:last-child,#olark-container .olark-message-group .olark-operator-message:only-child,#olark-container .olark-visitor-message,#olark-container .olark-visitor-message:first-child,#olark-container .olark-visitor-message:last-child,#olark-container .olark-message-group .olark-visitor-message:only-child,#olark-container .olark-form-message,#olark-container .olark-feed-button {
  color: #333 !important;
  padding: 10px 12px !important;
  border-radius: 10px !important;
  font-size: .95em !important;
  line-height: 1.2em !important;
  display: inline-block !important;
  margin: 0 0 3px !important;
  max-width: 80% !important;
  word-wrap: break-word;
  background: #edeeef !important;
  clear: both !important;
  float: left !important;
  overflow: hidden !important;
}

#olark-container .olark-visitor-message,#olark-container .olark-visitor-message:first-child,#olark-container .olark-visitor-message:last-child,#olark-container .olark-message-group .olark-visitor-message:only-child {
  background: #fff !important;
  border: 1px solid #edeeef !important;
  float: right !important;
  transition: .6s ease-in-out !important;
}

#olark-container .olark-generated-message,#olark-container .olark-ratings-question-number,#olark-container .olark-ratings-question,#olark-container .olark-send-transcript-container p {
  color: #70777e !important;
  text-align: center !important;
  line-height: 1.2em !important;
  margin: .7em 0 1em !important;
}

#olark-container .olark-form-message-input,#olark-container .olark-form-input {
  width: 100% !important;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
  box-sizing: border-box !important;
  font-size: 1em !important;
  margin: 10px 0 10px !important;
  border: 0 !important;
  line-height: 1.4em !important;
  resize: none !important;
  min-height: 26px !important;
}

@media screen and (min-width:1100px) {
  #olark-container .olark-form-message-input,#olark-container .olark-form-input {
    font-size: .95em !important;
  }
}

#olark-container .olark-feedback-low-answer,#olark-container .olark-feedback-high-answer {
  background: #edeeef !important;
  border-radius: 3px !important;
  box-sizing: border-box !important;
  color: #666 !important;
  display: inline-block !important;
  font-weight: 500 !important;
  font-size: .85em !important;
  line-height: 1.1em !important;
  margin: 0 0 5px !important;
  padding: 8px 10px !important;
  position: relative !important;
  text-align: center !important;
  max-width: 40% !important;
}

#olark-container .olark-feedback-low-answer:before,#olark-container .olark-feedback-high-answer:before {
  content: "" !important;
  bottom: -12px !important;
  border: 6px solid !important;
  border-color: #edeeef transparent transparent transparent !important;
  position: absolute !important;
  display: block !important;
}

#olark-container .olark-form-send-button,#olark-container .olark-button,#olark-container .olark-branding-panel .olark-branding-cancel-button,#olark-container .olark-branding-panel .olark-branding-go-button,#olark-container .olark-feedback-form-button,#olark-container .olark-restart-button {
  background: #2d2d2d !important;
  border-radius: 4px !important;
  border: 0 !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1) !important;
  color: #fff !important;
  font-size: 1em !important;
  font-weight: 500 !important;
  padding: 15px 12px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 10px 0 !important;
}

#olark-container .olark-form-send-button:active,#olark-container .olark-button:active,#olark-container .olark-branding-panel .olark-branding-cancel-button:active,#olark-container .olark-branding-panel .olark-branding-go-button:active,#olark-container .olark-feedback-form-button:active,#olark-container .olark-restart-button:active {
  background: #262626 !important;
}

#olark-container .olark-form-send-button:hover,#olark-container .olark-button:hover,#olark-container .olark-branding-panel .olark-branding-cancel-button:hover,#olark-container .olark-branding-panel .olark-branding-go-button:hover,#olark-container .olark-feedback-form-button:hover,#olark-container .olark-restart-button:hover {
  background: #424242 !important;
}

@media screen and (min-width:600px) {
  #olark-container .olark-form-send-button,#olark-container .olark-button,#olark-container .olark-branding-panel .olark-branding-cancel-button,#olark-container .olark-branding-panel .olark-branding-go-button,#olark-container .olark-feedback-form-button,#olark-container .olark-restart-button {
    font-size: .95em !important;
  }
}

#olark-container .olark-conversation-container,#olark-container .olark-feedback-container,#olark-container .olark-send-transcript-container,#olark-container .olark-overlay-module-container {
  width: 100% !important;
  overflow-y: auto !important;
  padding: 0 10px !important;
  top: 52px !important;
  box-sizing: border-box !important;
  position: relative !important;
  bottom: 52px !important;
  box-sizing: border-box !important;
  height: calc(100% - 135px) !important;
}

@media screen and (min-width:600px) {
  #olark-container .olark-conversation-container,#olark-container .olark-feedback-container,#olark-container .olark-send-transcript-container,#olark-container .olark-overlay-module-container {
    top: 40px !important;
    height: calc(100% - 120px) !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container .olark-conversation-container,#olark-container .olark-feedback-container,#olark-container .olark-send-transcript-container,#olark-container .olark-overlay-module-container {
    height: calc(100% - 115px) !important;
  }
}

html.olark-disable-back-scroll,body.olark-disable-back-scroll {
  overflow: hidden !important;
  height: 100% !important;
  -webkit-overflow-scrolling: touch !important;
}

#olark-wrapper {
  font-size: 11px !important;
}

.olark-fix-ios-fixed #olark-container {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  top: 18px !important;
}

.olark-launch-button {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
  font-size: 100% !important;
  position: fixed !important;
  bottom: 15px !important;
  right: 20px !important;
  left: auto !important;
  height: 48px !important;
  width: auto !important;
  z-index: 2147483646 !important;
  background: #2d2d2d !important;
  border: 0 !important;
  border-radius: 100px !important;
  box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25) !important;
  box-sizing: border-box !important;
  padding: 0 20px !important;
  transition: all .4s,bottom .8s ease-in-out !important;
  cursor: pointer !important;
  outline: none !important;
  display: inline-block !important;
  margin: 0 !important;
  -webkit-font-smoothing: antialiased !important;
  -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
  animation-name: loadBubble;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-duration: .2s;
}

.olark-launch-button:hover {
  box-shadow: 0 3px 20px 0 rgba(0,0,0,0.5) !important;
}

.olark-launch-button svg {
  width: 28px !important;
  display: inline-block !important;
  height: 48px !important;
}

.olark-launch-button .olark-button-text {
  color: #fff !important;
  display: inline-block !important;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
  font-size: 1.3em !important;
  line-height: 48px !important;
  font-weight: bold !important;
  margin: 0 0 0 12px !important;
  max-width: 200px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: top !important;
  white-space: nowrap !important;
  padding: 0 !important;
  transition: .6s ease-in-out !important;
}

@media print {
  .olark-launch-button {
    display: none !important;
  }
}

.olark-launch-button.olark-chat-tab {
  animation-name: loadTab;
}

.olark-launch-button-icon {
  position: relative !important;
  top: 1px !important;
  fill: #70777e !important;
}

.olark-notification-badge {
  background: #ea4141 !important;
  position: absolute !important;
  top: -3px !important;
  right: -3px !important;
  height: 17px !important;
  width: 17px !important;
  border-radius: 100px !important;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5) !important;
}

.olark-notification-badge-text {
  line-height: 17px !important;
  font-size: 11px !important;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  color: #fff !important;
}

#olark-container {
  background: #fff !important;
  position: fixed !important;
  bottom: 0 !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  color: #000 !important;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
  z-index: 2147483646 !important;
  zoom: 0 !important;
  transition: .3s ease-in-out !important;
  -webkit-font-smoothing: antialiased !important;
}

#olark-container a {
  text-decoration: underline !important;
  color: #2d2d2d !important;
}

#olark-container a:visited {
  color: #2d2d2d !important;
}

#olark-container p a {
  text-decoration: underline !important;
}

#olark-container .olark-top-bar {
  background: #2d2d2d !important;
  border-bottom: 1px solid #242424 !important;
  box-shadow: none !important;
  height: 52px !important;
  width: 100% !important;
  position: absolute !important;
  top: 0 !important;
  box-sizing: border-box !important;
}

@media screen and (min-width:600px) {
  #olark-container .olark-top-bar {
    height: 40px !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container .olark-top-bar {
    border-radius: 8px 8px 0 0 !important;
  }
}

#olark-container .olark-top-bar-text {
  color: #fff !important;
  font-size: 1em !important;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;
  line-height: 52px !important;
  text-decoration: none !important;
  padding: 0 0 0 15px !important;
  max-width: 70% !important;
  overflow: hidden !important;
  height: 60px !important;
  white-space: nowrap !important;
  float: left !important;
  text-overflow: ellipsis !important;
}

@media screen and (min-width:600px) {
  #olark-container .olark-top-bar-text {
    font-size: .95em !important;
    line-height: 40px !important;
  }
}

#olark-container .olark-top-bar-button {
  height: 100% !important;
  width: 60px !important;
  float: right !important;
  padding: 20px 22px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  transition: all ease-out .15s !important;
  outline: none !important;
}

@media screen and (min-width:600px) {
  #olark-container .olark-top-bar-button {
    padding: 16px 22px !important;
  }
}

#olark-container .olark-top-bar-button svg {
  display: block !important;
  height: initial !important;
  transition: all ease-out .15s !important;
}

#olark-container .olark-top-bar-button:hover {
  opacity: .8 !important;
}

#olark-container .olark-top-bar-button:hover svg {
  margin-top: 2px !important;
}

#olark-container .olark-top-bar-arrow {
  fill: #fff;
}

#olark-container .olark-feedback-container {
  position: absolute !important;
  background: rgba(255,255,255,0.96) !important;
}

#olark-container .olark-send-transcript-container {
  position: absolute !important;
  background: rgba(255,255,255,0.96) !important;
}

#olark-container .olark-no-message-form {
  height: calc(100% - 62px) !important;
}

#olark-container .olark-message-block-container {
  position: absolute !important;
  bottom: 0 !important;
  max-height: 100% !important;
  overflow-y: auto !important;
  right: 0 !important;
  left: 0 !important;
  padding: 0 10px 2px 10px !important;
}

#olark-container .olark-single-message {
  height: 100% !important;
}

#olark-container .olark-generated-message {
  font-weight: 500 !important;
  line-height: 1.4em !important;
  margin: .7em 0 1em !important;
  padding: 0 20px !important;
}

@media screen and (min-width:600px) {
  #olark-container .olark-generated-message {
    font-size: .95em !important;
  }
}

#olark-container .olark-message-block {
  position: relative !important;
  margin: 0 0 10px !important;
  display: inline-block !important;
  width: 100% !important;
}

#olark-container .olark-message-block:first-child {
  margin-top: 10px !important;
}

#olark-container .olark-message-block.olark-separated {
  padding-bottom: 15px !important;
  border-bottom: 1px solid #f1f1f2 !important;
}

#olark-container .olark-message-container {
  width: auto !important;
  clear: both !important;
}

#olark-container .olark-has-avatar {
  margin-left: 44px !important;
}

#olark-container .olark-operator-avatar {
  position: absolute !important;
  left: 0 !important;
  bottom: 3px !important;
  width: 36px !important;
  height: 36px !important;
  overflow: hidden !important;
}

#olark-container .olark-operator-avatar-image {
  width: 100% !important;
  border-radius: 10px !important;
}

#olark-container .olark-operator-name {
  color: #aeb3b7 !important;
  font-size: .7em !important;
  font-weight: normal !important;
  margin: 0 0 5px !important;
}

@media screen and (min-width:1100px) {
  #olark-container .olark-operator-name {
    font-size: .75em !important;
  }
}

#olark-container .olark-operator-message {
  transition: .6s ease-in-out !important;
  border-radius: 3px 10px 10px 3px !important;
}

#olark-container .olark-operator-message:first-child,#olark-container .olark-operator-message:first-child:after {
  border-radius: 10px 10px 10px 3px !important;
}

#olark-container .olark-operator-message:last-child,#olark-container .olark-operator-message:last-child:after {
  border-radius: 3px 10px 10px 10px !important;
}

#olark-container .olark-message-group .olark-operator-message:only-child:after {
  border-radius: 10px !important;
}

#olark-container .olark-is-typing {
  display: inline-block !important;
  fill: #000 !important;
  width: 15px !important;
  height: 10px !important;
}

#olark-container .olark-is-typing .olark-is-typing-dot:nth-child(1) {
  -webkit-animation-delay: 0s;
}

#olark-container .olark-is-typing .olark-is-typing-dot:nth-child(2) {
  -webkit-animation-delay: .15s;
}

#olark-container .olark-is-typing .olark-is-typing-dot:nth-child(3) {
  -webkit-animation-delay: .25s;
}

#olark-container .olark-is-typing-dot {
  fill: #000;
  animation: bouncing-dot-animation 1s infinite ease-in-out;
}

#olark-container .olark-visitor-message,#olark-container .olark-visitor-message:after {
  border-radius: 10px 3px 3px 10px !important;
}

#olark-container .olark-visitor-message:first-child,#olark-container .olark-visitor-message:first-child:after {
  border-radius: 10px 10px 3px 10px !important;
}

#olark-container .olark-visitor-message:last-child,#olark-container .olark-visitor-message:last-child:after {
  border-radius: 10px 3px 10px 10px !important;
}

#olark-container .olark-message-group .olark-visitor-message:only-childafter {
  border-radius: 10px !important;
}

#olark-container .olark-message-img {
  max-width: 200px !important;
  border-radius: 0 !important;
  margin: -10px -12px !important;
  display: none !important;
}

#olark-container .olark-loading-icon {
  width: 18px !important;
  height: 18px !important;
  opacity: .4 !important;
  animation: spin 1s infinite linear !important;
}

#olark-container .olark-download-img {
  display: block !important;
  position: absolute !important;
  right: 12px !important;
  bottom: 10px !important;
  width: 0 !important;
  height: 0 !important;
  background: #fff !important;
  border-radius: 4px !important;
  padding: 0 !important;
  box-shadow: 0 2px 3px rgba(0,0,0,0.5) !important;
  transition: all .2s ease !important;
}

#olark-container .olark-download-img:hover {
  bottom: 8px !important;
}

#olark-container .olark-download-img.olark-small-download {
  right: 3px !important;
  bottom: 3px !important;
  max-width: 54% !important;
  max-height: 54% !important;
}

#olark-container .olark-download-img.olark-small-download:hover {
  bottom: 3px !important;
}

#olark-container .olark-message-link {
  display: block !important;
  margin: -10px -12px !important;
  padding: 8px 12px !important;
  transition: background .3s ease !important;
}

#olark-container .olark-message-link:hover {
  background: rgba(0,0,0,0.1) !important;
  transition: background .3s ease !important;
}

#olark-container .olark-message-link-icon {
  display: inline-block !important;
  width: 28px !important;
  height: 16px !important;
  box-sizing: border-box !important;
  padding: 0 10px 0 0 !important;
  vertical-align: middle !important;
}

#olark-container .olark-message-link-text {
  display: inline-block !important;
  border-left: 1px solid rgba(0,0,0,0.18) !important;
  max-width: 190px !important;
  box-sizing: border-box !important;
  padding: 0 0 0 10px !important;
  vertical-align: middle !important;
}

#olark-container .olark-message-link-title,#olark-container .olark-message-link-location {
  display: block !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  line-height: 1 !important;
}

#olark-container .olark-message-link-title {
  font-weight: 600 !important;
  font-size: .9em !important;
}

#olark-container .olark-message-link-location {
  font-size: .75em !important;
}

#olark-container .olark-message-document,#olark-container .olark-message-error {
  display: block !important;
  transition: background .3s ease !important;
  padding: 10px 12px !important;
  transition: background .3s ease !important;
}

#olark-container .olark-message-document:hover {
  background: rgba(0,0,0,0.1) !important;
  transition: background .3s ease !important;
}

#olark-container .olark-message-document-icon,#olark-container .olark-message-document-text,#olark-container .olark-message-document-label,#olark-container .olark-message-error-icon,#olark-container .olark-message-error-text {
  display: inline-block !important;
  vertical-align: middle !important;
}

#olark-container .olark-message-error-text {
  color: #ea4141 !important;
  font-weight: bold !important;
  max-width: 190px !important;
}

#olark-container .olark-dismiss {
  display: inline-block !important;
  position: absolute !important;
  right: 0 !important;
  bottom: -20px !important;
  font-size: .95em !important;
  color: #aeb3b7 !important;
}

#olark-container .olark-message-document-icon {
  width: 18px !important;
  margin-right: 12px !important;
}

#olark-container .olark-message-error-icon {
  width: 18px !important;
  margin-right: 12px !important;
}

#olark-container .olark-message-error-icon svg,#olark-container .olark-message-error-icon svg * {
  fill: #ea4141 !important;
}

#olark-container .olark-message-document-text {
  text-decoration: underline !important;
  margin-right: 12px !important;
  max-width: 138px !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

#olark-container .olark-message-document-label {
  padding: 2px 2px 1px !important;
}

#olark-container .olark-message-group .olark-visitor-message.olark-message-document-wrapper,#olark-container .olark-message-group .olark-operator-message.olark-message-document-wrapper {
  border: 1px solid #e0e2e4 !important;
  padding: 0 !important;
}

#olark-container .olark-message-group .olark-visitor-message.olark-message-error-wrapper,#olark-container .olark-message-group .olark-operator-message.olark-message-error-wrapper {
  border: 1px solid #ea4141 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: visible !important;
  margin-bottom: 25px !important;
}

#olark-container .olark-message-group .olark-visitor-message.olark-message-img-wrapper,#olark-container .olark-message-group .olark-operator-message.olark-message-img-wrapper {
  transition: none !important;
  background-color: transparent !important;
  position: relative !important;
  max-height: 275px !important;
}

#olark-container .olark-message-group .olark-visitor-message.olark-message-img-wrapper:after,#olark-container .olark-message-group .olark-operator-message.olark-message-img-wrapper:after {
  content: '' !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  background: #000 !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  transition: opacity .3s !important;
}

#olark-container .olark-message-group .olark-visitor-message.olark-message-img-wrapper.olark-no-pad,#olark-container .olark-message-group .olark-operator-message.olark-message-img-wrapper.olark-no-pad {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

#olark-container .olark-message-group .olark-visitor-message.olark-message-img-wrapper .olark-message-img,#olark-container .olark-message-group .olark-operator-message.olark-message-img-wrapper .olark-message-img {
  display: block !important;
}

#olark-container .olark-message-group .olark-visitor-message.olark-message-img-wrapper .olark-loading-icon,#olark-container .olark-message-group .olark-operator-message.olark-message-img-wrapper .olark-loading-icon {
  display: none !important;
}

#olark-container .olark-message-group .olark-visitor-message.olark-message-img-wrapper.olark-message-desktop:hover:not(.olark-no-pad):after,#olark-container .olark-message-group .olark-operator-message.olark-message-img-wrapper.olark-message-desktop:hover:not(.olark-no-pad):after {
  width: 100% !important;
  height: 100% !important;
  opacity: .4 !important;
  transition: opacity .3s !important;
}

#olark-container .olark-message-group .olark-visitor-message.olark-message-img-wrapper.olark-message-desktop:hover .olark-download-img,#olark-container .olark-message-group .olark-operator-message.olark-message-img-wrapper.olark-message-desktop:hover .olark-download-img {
  z-index: 1 !important;
  width: 18px !important;
  height: 18px !important;
  padding: 7px 6px 6px 6px !important;
  transition: all .2s ease !important;
}

#olark-container .olark-message-group .olark-visitor-message.olark-message-img-wrapper.olark-message-desktop:hover .olark-download-img.olark-small-download,#olark-container .olark-message-group .olark-operator-message.olark-message-img-wrapper.olark-message-desktop:hover .olark-download-img.olark-small-download {
  padding: 4px 3px 0 !important;
}

#olark-container .olark-end-chat {
  width: 11px !important;
  height: 15px !important;
  display: inline-block !important;
  top: 1px !important;
  position: relative !important;
  margin-right: 8px !important;
}

#olark-container .olark-end-chat-flag {
  fill: #70777e !important;
}

#olark-container .olark-footer-form-container {
  width: 100% !important;
  position: absolute !important;
  bottom: 25px !important;
  box-sizing: border-box !important;
  border: 1px solid #e8e9eb !important;
  transition: .6s ease-in-out !important;
}

@media screen and (min-width:100px) {
  #olark-container .olark-footer-form-container {
    width: calc(100% - 20px) !important;
    border-radius: 4px !important;
    margin: 0 10px !important;
  }
}

#olark-container .olark-chat-input {
  background: #f2f3f4 !important;
  color: #333 !important;
  min-height: 52px !important;
  height: 52px !important;
  width: 100% !important;
  font-size: 1em !important;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
  box-sizing: border-box !important;
  border: 0 !important;
  overflow-x: hidden !important;
  margin: 0 !important;
  line-height: 1.2em !important;
  resize: none !important;
  max-height: 150px !important;
  display: block !important;
  transition: .6s ease-in-out !important;
}

#olark-container .olark-chat-input:focus,#olark-container .olark-chat-input:hover {
  background: #edeeef !important;
  transition: .2s ease-in-out !important;
}

#olark-container .olark-chat-input:hover {
  box-shadow: inset 0 10px 30px rgba(0,0,0,0.025) !important;
}

#olark-container .olark-chat-input:focus,#olark-container .olark-chat-input.olark-populated {
  box-shadow: 0 0 10px rgba(0,0,0,0.15) !important;
}

#olark-container .olark-chat-input::-webkit-input-placeholder {
  color: #888f95;
}

#olark-container .olark-chat-input::-moz-placeholder {
  color: #888f95;
}

#olark-container .olark-chat-input:-ms-input-placeholder {
  color: #888f95;
}

#olark-container .olark-chat-input:-ms-input-placeholder {
  color: #888f95;
}

@media screen and (min-width:1100px) {
  #olark-container .olark-chat-input {
    font-size: .9em !important;
    min-height: 45px !important;
    height: 45px !important;
  }
}

#olark-container .olark-chat-input {
  padding: 15px 55px 15px 15px !important;
}

#olark-container .olark-chat-input.olark-long-placeholder {
  padding: 1.8% 55px 1.8% 15px !important;
}

#olark-container .olark-chat-input.olark-long-placeholder.olark-populated {
  padding: 15px 55px 15px 15px !important;
}

#olark-container .olark-allows-file-upload .olark-chat-input {
  padding: 15px 55px 15px 30px !important;
}

#olark-container .olark-allows-file-upload .olark-chat-input.olark-long-placeholder {
  padding: 1.8% 55px 1.8% 30px !important;
}

#olark-container .olark-allows-file-upload .olark-chat-input.olark-long-placeholder.olark-populated {
  padding: 15px 55px 15px 30px !important;
}

#olark-container .olark-has-preview .olark-chat-input {
  padding: 15px 55px 15px 96px !important;
}

#olark-container .olark-has-preview .olark-chat-input.olark-long-placeholder {
  padding: 1.8% 55px 1.8% 96px !important;
}

#olark-container .olark-has-preview .olark-chat-input.olark-long-placeholder.olark-populated {
  padding: 15px 55px 15px 96px !important;
}

#olark-container .olark-message-clone {
  opacity: 0 !important;
  position: absolute !important;
  z-index: -1 !important;
  width: 100% !important;
  bottom: 0 !important;
}

#olark-container .olark-clone-textarea {
  background-color: transparent !important;
  float: left !important;
  max-height: 30px !important;
  margin-top: 10px !important;
  overflow: scroll !important;
  position: absolute !important;
  z-index: -1 !important;
}

#olark-container .olark-clone-textarea.olark-form-message-input {
  padding: 0 !important;
  border: 0 !important;
}

#olark-container .olark-chat-send-button {
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  z-index: 10 !important;
  height: 52px !important;
  width: 20px !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  display: block !important;
  padding: 0 22px !important;
}

#olark-container .olark-chat-send-button:active {
  background: transparent !important;
}

#olark-container .olark-chat-send-button svg,#olark-container .olark-chat-send-button svg * {
  pointer-events: none !important;
}

@media screen and (min-width:1100px) {
  #olark-container .olark-chat-send-button {
    height: 46px !important;
    padding: 0 15px !important;
  }
}

#olark-container form:valid .olark-chat-send-button svg {
  fill: #2d2d2d;
}

#olark-container form:invalid .olark-chat-send-button svg {
  fill: #c7cacd;
}

#olark-container .olark-upload-file-button {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 10 !important;
  height: 52px !important;
  width: 32px !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  display: block !important;
  padding: 14px 0 !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

#olark-container .olark-upload-file-button svg,#olark-container .olark-upload-file-button svg * {
  max-height: 18px !important;
  pointer-events: none !important;
  fill: #9a9fa5 !important;
}

#olark-container .olark-upload-file-button .olark-loading-icon {
  opacity: 1 !important;
  display: block !important;
  margin: 0 auto !important;
}

@media screen and (min-width:1100px) {
  #olark-container .olark-upload-file-button {
    height: 46px !important;
  }
}

#olark-container .olark-hidden-file-input {
  display: none !important;
}

#olark-container .olark-upload-preview {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: 4px !important;
  background: transparent !important;
  opacity: 0 !important;
  transition: all .3s ease,opacity 1.5s ease !important;
}

#olark-container .olark-upload-preview .olark-upload-preview-document {
  display: none !important;
  max-width: 75px !important;
  max-height: 125px !important;
  transition: all .3s ease !important;
  background: #fff !important;
  box-sizing: border-box !important;
  padding: 10px !important;
}

#olark-container .olark-upload-preview .olark-upload-preview-document.olark-visible {
  display: block !important;
}

#olark-container .olark-upload-preview .olark-upload-preview-document label,#olark-container .olark-upload-preview .olark-upload-preview-document span {
  cursor: default !important;
}

#olark-container .olark-upload-preview .olark-upload-preview-document span {
  display: block !important;
  text-decoration: underline !important;
  padding: 10px 0 !important;
  font-size: 80% !important;
  white-space: nowrap !important;
  line-height: 1.2 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

#olark-container .olark-upload-preview .olark-upload-preview-image {
  width: 75px !important;
  max-height: 125px !important;
  transition: all .3s ease !important;
  display: none !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  background: rgba(0,0,0,0.08) !important;
  text-align: center !important;
}

#olark-container .olark-upload-preview .olark-upload-preview-image.olark-visible {
  display: block !important;
}

#olark-container .olark-upload-preview .olark-upload-preview-image img {
  max-width: 100% !important;
  min-height: 35px !important;
}

#olark-container .olark-upload-preview:hover {
  box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
}

#olark-container .olark-upload-preview.olark-image-wrapper:after {
  content: '' !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: #000 !important;
  border-radius: 4px !important;
  opacity: 0 !important;
  transition: opacity .3s ease !important;
}

#olark-container .olark-upload-preview.olark-image-wrapper:hover:after {
  opacity: .25 !important;
}

#olark-container .olark-upload-preview .olark-upload-preview-cancel {
  display: block !important;
  position: absolute !important;
  top: 4px !important;
  right: 4px !important;
  width: 18px !important;
  height: 18px !important;
  padding: 3px 4px !important;
  background: #fff !important;
  box-sizing: border-box !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 3px rgba(0,0,0,0.2) !important;
  transition: all .3s ease !important;
  z-index: 1 !important;
}

#olark-container .olark-upload-preview .olark-upload-preview-cancel:hover {
  transform: scale(1.15,1.15) !important;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
}

#olark-container .olark-footer-form-container.olark-has-preview .olark-upload-preview {
  opacity: 1 !important;
}

#olark-container .olark-form-container {
  display: inline-block !important;
  width: 100% !important;
}

#olark-container .olark-form-conversation-container {
  bottom: 0 !important;
}

#olark-container .olark-form-message {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  color: #666 !important;
  background: #edeeef !important;
  text-align: center !important;
  border-radius: 5px !important;
  margin: 10px 0 10px !important;
  line-height: 1.3em !important;
}

#olark-container .olark-form-message:empty {
  display: none !important;
}

#olark-container .olark-form-message-input {
  border-bottom: 1px solid #b3b3b3 !important;
  padding: 5px 20px 5px 0 !important;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  min-height: 50px !important;
}

#olark-container .olark-form-message-input:focus {
  border-bottom: 1px solid #2d2d2d !important;
}

#olark-container .olark-form-message-input::-webkit-input-placeholder {
  color: #a1a7ac;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
}

#olark-container .olark-form-message-input::-moz-placeholder {
  color: #a1a7ac;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
}

#olark-container .olark-form-message-input:-ms-input-placeholder {
  color: #a1a7ac;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
}

#olark-container .olark-form-message-input:-ms-input-placeholder {
  color: #a1a7ac;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
}

#olark-container .olark-float-label {
  position: absolute !important;
  font-size: 1em !important;
  color: #a1a7ac !important;
  top: 22px !important;
  left: 0 !important;
  width: 100% !important;
  transition: .2s !important;
  z-index: 10 !important;
}

@media screen and (min-width:1100px) {
  #olark-container .olark-float-label {
    font-size: .95em !important;
    top: 19px !important;
  }
}

#olark-container .olark-form-input {
  border-bottom: 1px solid #a1a7ac !important;
  padding: 10px 15px 5px 0 !important;
  position: inherit !important;
  z-index: 1 !important;
}

#olark-container .olark-form-input:focus {
  border-bottom: 1px solid #2d2d2d !important;
}

@media screen and (min-width:720px) {
  #olark-container .olark-form-input {
    margin: 5px 0 !important;
  }
}

#olark-container .olark-inline-form {
  position: relative !important;
  max-width: 90% !important;
  margin: 0 auto !important;
  display: block !important;
}

#olark-container .olark-inline-form .olark-form-input {
  width: calc(100% - 25px) !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

#olark-container .olark-inline-form .olark-form-send-icon {
  position: absolute !important;
  top: 16px !important;
  right: 0 !important;
  cursor: pointer !important;
  z-index: 1 !important;
}

#olark-container .olark-inline-form .olark-form-send-icon svg {
  width: 20px !important;
  height: auto !important;
  max-height: 20px !important;
}

#olark-container .olark-form-input-filled + .olark-float-label {
  top: 3px !important;
  font-size: .8em !important;
  margin-top: 0 !important;
}

#olark-container .olark-required-asterisk {
  right: 0 !important;
  top: 30px !important;
  margin-top: -5px !important;
  height: 10px !important;
  width: 10px !important;
  position: absolute !important;
  z-index: 10 !important;
}

#olark-container .olark-required-asterisk svg {
  fill: #a1a7ac !important;
  display: block !important;
}

#olark-container .olark-form-input-container {
  position: relative !important;
}

#olark-container .olark-invalid-asterisk svg {
  fill: #ea4141 !important;
}

#olark-container .olark-invalid-form-field {
  border-bottom: 1px solid #ea4141 !important;
}

#olark-container .olark-error-message {
  color: #ea4141 !important;
  font-weight: 500 !important;
  font-size: .9em !important;
  line-height: 1.2em !important;
  text-align: center !important;
}

#olark-container .olark-form-confirmation-icon {
  width: 48px !important;
  margin: 30px auto 0 !important;
}

#olark-container .olark-form-confirmation-icon svg {
  fill: #2d2d2d !important;
}

#olark-container .olark-inline-form .olark-form-input-container {
  border-bottom: 1px solid #c0c3c7 !important;
}

#olark-container .olark-inline-form .olark-form-input,#olark-container .olark-inline-form .olark-invalid-form-field {
  border-bottom: 0 !important;
  padding-right: 25px !important;
}

#olark-container .olark-inline-form .olark-send-icon {
  fill: #c0c3c7 !important;
}

#olark-container .olark-inline-form .olark-inline-form-valid .olark-form-input-container {
  border-color: #2d2d2d !important;
}

#olark-container .olark-inline-form .olark-inline-form-valid .olark-send-icon {
  fill: #2d2d2d !important;
}

#olark-container .olark-inline-form .olark-error-message {
  color: #ea4141 !important;
}

#olark-container .olark-inline-form .olark-inline-form-error .olark-form-input-container {
  border-bottom: 1px solid #ea4141 !important;
}

@media screen and (min-width:480px) {
  #olark-container {
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2) !important;
    top: inherit !important;
    transition: all .6s ease-in-out,top .8s ease-in-out !important;
    right: 0 !important;
  }
}

@media screen and (min-width:600px) {
  #olark-container {
    width: 50% !important;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15) !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container {
    width: 350px !important;
    height: 450px !important;
    max-height: 95% !important;
    border-radius: 10px 10px 0 0 !important;
    top: inherit !important;
    transition: all .6s ease-in-out,width .2s ease-in-out,top .4s ease-in-out !important;
    right: 20px !important;
  }
}

@media print {
  #olark-container {
    display: none !important;
  }
}

@-moz-keyframes bouncing-dot-animation {
  0% {
    transform: translateY(0%);
  }

  50% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0%);
  }
}

@-webkit-keyframes bouncing-dot-animation {
  0% {
    transform: translateY(0%);
  }

  50% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0%);
  }
}

@-o-keyframes bouncing-dot-animation {
  0% {
    transform: translateY(0%);
  }

  50% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0%);
  }
}

@keyframes bouncing-dot-animation {
  0% {
    transform: translateY(0%);
  }

  50% {
    transform: translateY(200%);
  }

  100% {
    transform: translateY(0%);
  }
}

@-moz-keyframes spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

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

  to {
    transform: rotate(360deg);
  }
}

#olark-container .olark-button {
  font-weight: 700 !important;
  transition: all .3s ease !important;
  outline: none !important;
}

#olark-container .olark-button::-moz-focus-inner {
  border: 0 !important;
}

#olark-container .olark-branding-link {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
  position: absolute !important;
  margin: 0 0 0 2px !important;
  text-align: left !important;
  bottom: 2px !important;
}

#olark-container .olark-branding-link a {
  background: transparent !important;
  color: #888f95 !important;
  font-size: .85em !important;
  font-weight: 500 !important;
  padding: 5px 10px !important;
  border-radius: 15px !important;
  text-decoration: none !important;
  transition: ease-in-out .05s !important;
  display: inline-block !important;
  transition: all .6s ease-in-out !important;
}

@media screen and (min-width:1100px) {
  #olark-container .olark-branding-link a {
    padding: 5px 10px !important;
  }
}

#olark-container .olark-branding-link a:hover {
  color: #70777e !important;
  transition: all .1s ease-in-out !important;
}

#olark-container .olark-branding-panel {
  text-align: center !important;
}

#olark-container .olark-branding-panel .olark-branding-description {
  color: #70777e !important;
  line-height: 1.4em !important;
}

@media screen and (min-width:1100px) {
  #olark-container .olark-branding-panel .olark-branding-description {
    font-size: 1.2em !important;
  }
}

#olark-container .olark-branding-panel .olark-branding-cancel-button {
  border: 1px solid #2d2d2d !important;
  margin-top: 0 !important;
}

#olark-container .olark-branding-panel .olark-branding-go-button {
  border: 1px solid #2d2d2d !important;
  background: #fff !important;
  color: #2d2d2d !important;
  margin-top: 0 !important;
}

#olark-container .olark-branding-panel .olark-branding-go-button:hover {
  background: #fff !important;
  color: #292929 !important;
  border: 1px solid #292929 !important;
}

#olark-container .olark-branding-panel .olark-branding-go-button:active {
  background: #fff !important;
}

#olark-container .olark-feed-button {
  float: none !important;
  width: 48.5% !important;
  margin: 0 0 28px !important;
  font-weight: bold !important;
  font-size: .8em !important;
  background: #f1f1f2 !important;
  box-shadow: 0 2px 1px rgba(0,0,0,0.12) !important;
  position: relative !important;
  box-sizing: border-box !important;
}

#olark-container .olark-feed-button,#olark-container .olark-feed-button * {
  text-transform: uppercase !important;
  color: #6c6c6c !important;
  cursor: pointer !important;
}

#olark-container .olark-feed-button.olark-disabled {
  opacity: .5 !important;
  box-shadow: none !important;
}

#olark-container .olark-feed-button.olark-disabled,#olark-container .olark-feed-button.olark-disabled * {
  cursor: default !important;
}

#olark-container .olark-feed-button.olark-left,#olark-container .olark-feed-button.olark-right {
  clear: none !important;
}

#olark-container .olark-feed-button.olark-left {
  float: left !important;
}

#olark-container .olark-feed-button.olark-right {
  float: right !important;
}

@media screen and (min-width:1100px) {
  #olark-container .olark-feed-button-wrap {
    display: table !important;
    table-layout: fixed !important;
    position: relative !important;
    border-collapse: separate !important;
    border-spacing: 10px !important;
    width: calc(100% + 20px) !important;
    margin-left: -10px !important;
    margin-bottom: 15px !important;
  }

  #olark-container .olark-feed-button-wrap .olark-feed-button {
    margin-bottom: 0 !important;
    display: table-cell !important;
    float: none !important;
    vertical-align: middle !important;
  }
}

#olark-container .olark-feed-button-icon {
  margin: 2px auto 8px !important;
}

#olark-container .olark-feed-button-icon svg {
  width: auto !important;
  height: 16px !important;
}

#olark-container .olark-feed-button-complete-icon {
  width: 13px !important;
  height: 13px !important;
  position: absolute !important;
  left: 5px !important;
  top: 5px !important;
}

#olark-container .olark-connection-error {
  margin: 0 !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  background: #f2f3f4 !important;
  color: #333 !important;
  height: 28px !important;
  text-align: center !important;
}

.olark-dark-theme #olark-container .olark-connection-error {
  background: #151616 !important;
  color: #959ba1 !important;
}

#olark-container .olark-cancel-link-wrap {
  position: absolute !important;
  bottom: 20px !important;
  left: 0 !important;
  width: 100% !important;
  height: auto !important;
  text-align: center !important;
  color: #666 !important;
  font-size: 13px !important;
  display: block !important;
}

#olark-container .olark-cancel-link-wrap .olark-cancel-link-button {
  color: #666 !important;
  cursor: pointer !important;
  font-weight: bold !important;
  padding: 10px !important;
  text-decoration: none !important;
}

#olark-container .olark-cancel-link-wrap svg,#olark-container .olark-cancel-link-wrap .olark-cancel-link-text {
  vertical-align: middle !important;
  padding: 0 2px !important;
}

#olark-container .olark-cancel-link-wrap svg {
  display: inline-block !important;
  width: 12px !important;
  height: 12px !important;
  fill: #666 !important;
}

#olark-wrapper .olark-image-modal-container {
  background: #1a1a1a !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 2147483646 !important;
  text-align: center !important;
  display: table !important;
  border-collapse: collapse !important;
  overflow: hidden !important;
  transition: all .3s ease !important;
}

#olark-wrapper .olark-image-modal-container.olark-hidden {
  top: 50% !important;
  left: 50% !important;
  height: 0 !important;
  width: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
}

#olark-wrapper .olark-image-modal-wrapper {
  vertical-align: middle !important;
  display: table-cell !important;
  transition: all .3s ease !important;
}

#olark-wrapper .olark-hidden .olark-image-modal-wrapper {
  height: 0 !important;
  width: 0 !important;
}

#olark-wrapper .olark-image-modal {
  display: inline-block;
  max-height: 85% !important;
  max-width: 100% !important;
  vertical-align: middle !important;
}

#olark-wrapper .olark-close-image-modal {
  position: absolute !important;
  display: block !important;
  top: 15px !important;
  right: 15px !important;
  width: 23px !important;
  height: 24px !important;
  border-radius: 50% !important;
  background: #333 !important;
  box-sizing: border-box !important;
  padding: 5px !important;
  z-index: 2147483646 !important;
}

#olark-wrapper .olark-hidden .olark-close-image-modal {
  display: none !important;
}

#olark-wrapper .olark-emoji {
  width: 20px !important;
  height: 20px !important;
}

#olark-wrapper .olark-emoji-single {
  width: 40px !important;
  height: 40px !important;
}

@-moz-keyframes loadBubble {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes loadBubble {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-o-keyframes loadBubble {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes loadBubble {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-moz-keyframes loadTab {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes loadTab {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes loadTab {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes loadTab {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

#olark-container .olark-ratings-question-number {
  color: #959ba1 !important;
  font-size: .8em !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
  margin: 1em 0 .6em !important;
}

#olark-container .olark-ratings-question {
  font-weight: 600 !important;
  border-bottom: 1px solid #edeeef !important;
  padding-bottom: 1em !important;
  margin: 0 0 1.2em !important;
}

#olark-container .olark-feedback-wrap {
  text-align: justify !important;
  clear: both !important;
  margin: 10px 14px 20px !important;
  position: relative !important;
}

#olark-container .olark-feedback-wrap:before {
  content: "" !important;
  background: #bbbec2 !important;
  width: 100% !important;
  height: 2px !important;
  position: absolute !important;
  z-index: 0 !important;
  display: inline-block !important;
  top: 10px !important;
}

#olark-container .olark-feedback-wrap:after {
  content: "" !important;
  width: 100% !important;
  display: inline-block !important;
}

#olark-container .olark-ratings-answer-labels {
  display: flex !important;
  justify-content: space-between !important;
}

#olark-container .olark-feedback-low-answer,#olark-container .olark-feedback-high-answer {
  flex-grow: 1 !important;
}

#olark-container .olark-feedback-low-answer:before {
  left: 19px !important;
}

#olark-container .olark-feedback-high-answer {
  float: right !important;
}

#olark-container .olark-feedback-high-answer:before {
  right: 19px !important;
}

#olark-container .olark-feedback-form-button {
  margin-top: 25px !important;
}

#olark-container .olark-feedback-cancel-wrap {
  position: absolute !important;
  bottom: 20px !important;
  left: 0 !important;
  width: 100% !important;
  height: auto !important;
  text-align: center !important;
  color: #666 !important;
  font-size: 13px !important;
  display: block !important;
}

#olark-container .olark-feedback-cancel-wrap .olark-feedback-cancel-button {
  color: #666 !important;
  cursor: pointer !important;
  font-weight: bold !important;
  padding: 10px !important;
  text-decoration: none !important;
}

#olark-container .olark-feedback-cancel-wrap svg,#olark-container .olark-feedback-cancel-wrap .olark-feedback-cancel-text {
  vertical-align: middle !important;
  padding: 0 2px !important;
}

#olark-container .olark-feedback-cancel-wrap svg {
  display: inline-block !important;
  width: 12px !important;
  height: 12px !important;
  fill: #666 !important;
  box-sizing: content-box !important;
}

#olark-container .olark-feedback-select-wrap {
  position: relative !important;
  color: #555 !important;
  vertical-align: top !important;
}

#olark-container .olark-feedback-select-wrap > input {
  position: absolute;
  z-index: -1 !important;
  opacity: 0 !important;
  height: 21px !important;
  display: inline-block !important;
  width: 24px !important;
  margin: 0 0 0 -6px !important;
}

#olark-container .olark-feedback-select-wrap > input:checked ~ .olark-feedback-indicator,#olark-container .olark-feedback-select-wrap > input:focus ~ .olark-feedback-indicator {
  color: #fff !important;
  width: 28px !important;
  height: 28px !important;
  left: -4px !important;
  top: -4px !important;
  box-shadow: 0 2px 3px rgba(0,0,0,0.3) !important;
}

#olark-container .olark-feedback-select-wrap > input:checked ~ .olark-feedback-indicator:after,#olark-container .olark-feedback-select-wrap > input:focus ~ .olark-feedback-indicator:after {
  content: "" !important;
  height: 100% !important;
  width: 100% !important;
  display: inline-block !important;
  border-radius: 50% !important;
  background-color: #2d2d2d !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  box-sizing: border-box !important;
  border: 3px solid #fff !important;
}

#olark-container .olark-feedback-select-wrap > input:active ~ .olark-feedback-indicator {
  background-color: #bbbec2 !important;
}

#olark-container .olark-feedback-select-wrap + .olark-feedback-indicator {
  margin-left: 1rem !important;
}

#olark-container .olark-feedback-indicator {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 65% !important;
  line-height: 1rem !important;
  color: #eee !important;
  text-align: center !important;
  user-select: none !important;
  background-color: #fff !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 50% 50% !important;
  border-radius: 50% !important;
  border: 2px solid #bbbec2 !important;
}

#olark-container .olark-feedback-textarea {
  min-height: 45px !important;
  height: 45px !important;
  padding: 13px 0 0 !important;
  max-height: 75px !important;
  margin-top: 0 !important;
}

#olark-container .olark-send-transcript-container p {
  font-weight: 500 !important;
  text-align: center !important;
  font-size: .95em !important;
}

.olark-attention-grabber {
  position: fixed !important;
  right: 20px !important;
  height: auto !important;
  width: auto !important;
  z-index: 2147483646 !important;
  text-align: right !important;
  opacity: 0 !important;
  transition: all .6s ease !important;
}

.olark-attention-grabber.olark-init {
  bottom: 68px !important;
  opacity: 1 !important;
  transition: all 0s,opacity .4s ease-in-out,bottom .8s ease-in-out !important;
}

.olark-attention-grabber.olark-init.olark-above-tab {
  bottom: 54px !important;
}

.olark-attention-grabber.olark-init.olark-above-tab.olark-size-sm {
  bottom: 40px !important;
}

.olark-attention-grabber.olark-init.olark-above-tab.olark-size-sm.olark-hidden {
  bottom: -500px !important;
}

.olark-attention-grabber.olark-slide {
  animation: attention-grabber-bounce 20s !important;
}

.olark-attention-grabber.olark-slide.olark-init {
  transition: all .3s ease-in !important;
}

.olark-attention-grabber.olark-hidden,.olark-attention-grabber.olark-hidden.olark-init {
  bottom: -500px !important;
  opacity: 0 !important;
  transition: all .3s ease-in,opacity .1s ease !important;
  animation: none !important;
}

.olark-attention-grabber-cancel {
  box-sizing: content-box !important;
  overflow: hidden !important;
  width: 11px !important;
  height: 11px !important;
  display: inline-block !important;
  background: rgba(0,0,0,0.45) !important;
  cursor: pointer !important;
  padding: 6px 6px 7px !important;
  border-radius: 50% !important;
  opacity: 1 !important;
  transition: all .2s ease !important;
  position: absolute !important;
  top: 3px !important;
  right: 3px !important;
}

.olark-attention-grabber-cancel.olark-hidden {
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  margin: -12px 6px 6px 0 !important;
  transition: all .2s ease !important;
}

.olark-attention-grabber-cancel:hover {
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.5) !important;
}

.olark-attention-grabber-cancel svg {
  display: block !important;
}

.olark-bounding-box {
  border-radius: 8px !important;
  overflow: hidden !important;
  max-width: 300px !important;
  max-height: 200px !important;
  cursor: pointer !important;
  border: none !important;
  background: transparent !important;
}

.olark-attention-grabber-img {
  max-width: 300px !important;
  max-height: 200px !important;
}

@-moz-keyframes attention-grabber-bounce {
  0%,1.25%,3%,5%,6.25% {
    transform: translateY(0);
  }

  2.5% {
    transform: translateY(-30px);
  }

  3.25% {
    transform: translateY(-15px);
  }
}

@-webkit-keyframes attention-grabber-bounce {
  0%,1.25%,3%,5%,6.25% {
    transform: translateY(0);
  }

  2.5% {
    transform: translateY(-30px);
  }

  3.25% {
    transform: translateY(-15px);
  }
}

@-o-keyframes attention-grabber-bounce {
  0%,1.25%,3%,5%,6.25% {
    transform: translateY(0);
  }

  2.5% {
    transform: translateY(-30px);
  }

  3.25% {
    transform: translateY(-15px);
  }
}

@keyframes attention-grabber-bounce {
  0%,1.25%,3%,5%,6.25% {
    transform: translateY(0);
  }

  2.5% {
    transform: translateY(-30px);
  }

  3.25% {
    transform: translateY(-15px);
  }
}

#olark-container .olark-end-chat-button {
  float: left !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: rgba(224,226,228,0.5) !important;
  color: #2d2d2d !important;
  border-radius: 20px !important;
  font-size: .85em !important;
  font-weight: 500 !important;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;
  padding: 5px 10px !important;
  margin-top: 13px !important;
  margin-left: 15px !important;
  transition: all ease-out .15s !important;
  cursor: pointer !important;
}

#olark-container .olark-end-chat-button:hover {
  background: #e0e2e4 !important;
  transition: all ease-out .15s !important;
}

@media screen and (min-width:600px) {
  #olark-container .olark-end-chat-button {
    margin-top: 8px !important;
  }
}

#olark-container .olark-end-chat-button .olark-end-chat-endicon {
  width: 15px !important;
  height: 16px !important;
  display: inline-block !important;
  margin-right: 4px !important;
  vertical-align: middle !important;
}

#olark-container .olark-end-chat-button span {
  display: inline-block !important;
  vertical-align: middle !important;
  cursor: pointer !important;
}

#olark-container .olark-end-conversation-block {
  text-align: center !important;
}

#olark-container .olark-end-conversation-block:after {
  content: ' ' !important;
  display: block !important;
  height: 1px !important;
  width: 100% !important;
  clear: both !important;
}

#olark-container .olark-restart-button {
  clear: both !important;
  padding: 18px 12px !important;
  cursor: pointer !important;
  transition: all ease-out .15s !important;
  position: relative !important;
  margin-bottom: 15px !important;
}

#olark-container .olark-restart-button:before {
  content: ' ' !important;
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  background: #e0e2e4 !important;
  position: absolute !important;
  top: -14px !important;
  left: 0 !important;
}

#olark-container .olark-overlay-module-container {
  position: absolute !important;
  z-index: 15 !important;
  background: #fff !important;
  color: #959ba1 !important;
}

#olark-container .olark-offline-survey .olark-thank-you-component {
  text-align: center !important;
  padding: .75em 1em !important;
  font-size: 100% !important;
  line-height: 1.2 !important;
  color: #404040 !important;
}

#olark-container .olark-prechat-survey {
  height: 100% !important;
}

#olark-container .olark-survey-form .olark-survey-form-welcome-msg,#olark-container .olark-survey-form .olark-survey-form-error-msg {
  background: #f4f5f5 !important;
  border: 1px solid #f4f5f5 !important;
  border-radius: 2px !important;
  display: block !important;
  padding: .75em 1em !important;
  font-size: 90% !important;
  line-height: 1.2 !important;
  color: #404040 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

#olark-container .olark-survey-form {
  height: 100% !important;
  width: 100% !important;
  padding-top: 1em !important;
  box-sizing: border-box !important;
}

#olark-container .olark-survey-form .olark-survey-form-welcome {
  position: relative !important;
}

#olark-container .olark-survey-form .olark-survey-form-error-msg {
  color: #ea4141 !important;
  background: rgba(234,65,65,0.08) !important;
  border: 1px solid rgba(234,65,65,0.15) !important;
}

#olark-container .olark-survey-form .olark-survey-form-inner {
  display: table !important;
  width: 100% !important;
}

#olark-container .olark-survey-form .olark-survey-form-page {
  display: table-cell !important;
  vertical-align: middle !important;
  width: 100% !important;
}

#olark-container .olark-survey-form .olark-survey-form-item {
  margin-bottom: .8em !important;
  position: relative !important;
}

#olark-container .olark-survey-form .olark-survey-form-item:last-of-type {
  margin-bottom: .5em !important;
}

#olark-container .olark-survey-form .olark-survey-form-req-icon {
  position: absolute !important;
  width: 10px !important;
  height: 10px !important;
  top: 0 !important;
  right: 0 !important;
}

#olark-container .olark-survey-form .olark-survey-form-req-icon svg {
  transition: all .3s ease !important;
}

#olark-container .olark-survey-form .olark-survey-form-item-name .olark-survey-form-req-icon,#olark-container .olark-survey-form .olark-survey-form-item-email .olark-survey-form-req-icon,#olark-container .olark-survey-form .olark-survey-form-item-phone .olark-survey-form-req-icon,#olark-container .olark-survey-form .olark-survey-form-item-website .olark-survey-form-req-icon,#olark-container .olark-survey-form .olark-survey-form-item-textfield .olark-survey-form-req-icon {
  top: auto !important;
  bottom: 13px !important;
  right: 10px !important;
}

#olark-container .olark-survey-form .olark-survey-form-item-textarea .olark-survey-form-req-icon {
  top: 25px !important;
  right: 10px !important;
}

#olark-container .olark-survey-form .olark-survey-form-label {
  display: block !important;
  font-size: 80% !important;
  color: #404040 !important;
  margin-bottom: 4px !important;
}

#olark-container .olark-survey-form .olark-survey-form-text,#olark-container .olark-survey-form .olark-survey-form-textarea {
  border: 0 !important;
  background: #f7f8f8 !important;
  padding: .5em !important;
  box-sizing: border-box !important;
  width: 100% !important;
  font-size: 95% !important;
  border-radius: 2px !important;
  color: #404040 !important;
  transition: all .3s ease !important;
  border: 1px solid #f7f8f8 !important;
  line-height: 19px !important;
}

#olark-container .olark-survey-form .olark-survey-form-text::-webkit-input-placeholder,#olark-container .olark-survey-form .olark-survey-form-textarea::-webkit-input-placeholder {
  color: #a0a0a0 !important;
}

#olark-container .olark-survey-form .olark-survey-form-text::-moz-placeholder,#olark-container .olark-survey-form .olark-survey-form-textarea::-moz-placeholder {
  color: #a0a0a0 !important;
}

#olark-container .olark-survey-form .olark-survey-form-text:-ms-input-placeholder,#olark-container .olark-survey-form .olark-survey-form-textarea:-ms-input-placeholder {
  color: #a0a0a0 !important;
}

#olark-container .olark-survey-form .olark-survey-form-text:-ms-input-placeholder,#olark-container .olark-survey-form .olark-survey-form-textarea:-ms-input-placeholder {
  color: #a0a0a0 !important;
}

#olark-container .olark-survey-form .olark-survey-form-text:focus,#olark-container .olark-survey-form .olark-survey-form-textarea:focus {
  border: 1px solid #ced2d2 !important;
  box-shadow: 0 1px 10px rgba(0,0,0,0.12) !important;
  outline: none !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #olark-container .olark-survey-form .olark-survey-form-text,#olark-container .olark-survey-form .olark-survey-form-textarea {
    font-size: 16px !important;
    padding-top: .48em;
    padding-bottom: .48em;
  }
}

#olark-container .olark-survey-form .olark-survey-form-textarea {
  height: 5.5em !important;
  line-height: 1.2 !important;
}

#olark-container .olark-survey-form .olark-survey-form-is-required .olark-survey-form-text,#olark-container .olark-survey-form .olark-survey-form-is-required .olark-survey-form-textarea {
  padding-right: 1.8em !important;
}

#olark-container .olark-survey-form .olark-survey-form-has-error .olark-survey-form-text,#olark-container .olark-survey-form .olark-survey-form-has-error .olark-survey-form-textarea {
  border: 1px solid #ea4141 !important;
}

#olark-container .olark-survey-form .olark-survey-form-has-error .olark-survey-form-req-icon svg {
  fill: #ea4141 !important;
}

#olark-container .olark-survey-form .olark-survey-form-submit {
  margin-bottom: 0 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-survey-form .olark-survey-form-label {
  color: #959ba1 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-survey-form .olark-survey-form-welcome-msg {
  background: rgba(255,255,255,0.08) !important;
  color: #c7cacd !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-survey-form .olark-survey-form-text,#olark-wrapper.olark-dark-theme #olark-container .olark-survey-form .olark-survey-form-textarea {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  color: #c7cacd !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-survey-form .olark-survey-form-text:focus,#olark-wrapper.olark-dark-theme #olark-container .olark-survey-form .olark-survey-form-textarea:focus {
  border: 1px solid rgba(255,255,255,0.25) !important;
  box-shadow: 0 5px 15px rgba(0,0,0,0.25) !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-survey-form .olark-survey-form-field-error {
  border: 1px solid #ea4141 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-survey-form .olark-survey-form-has-error .olark-survey-form-text,#olark-wrapper.olark-dark-theme #olark-container .olark-survey-form .olark-survey-form-has-error .olark-survey-form-textarea {
  border: 1px solid #ea4141 !important;
}

#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-label {
  text-align: right !important;
}

#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-text,#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-textarea {
  text-align: right !important;
}

#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-is-required .olark-survey-form-text,#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-is-required .olark-survey-form-textarea {
  padding-right: .5em !important;
  padding-left: 1.8em !important;
}

#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-item-name .olark-survey-form-req-icon,#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-item-email .olark-survey-form-req-icon,#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-item-phone .olark-survey-form-req-icon,#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-item-website .olark-survey-form-req-icon,#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-item-textfield .olark-survey-form-req-icon {
  right: auto !important;
  left: 10px !important;
}

#olark-container.olark-right-to-left .olark-survey-form .olark-survey-form-item-textarea .olark-survey-form-req-icon {
  right: auto !important;
  left: 10px !important;
}

@media screen and (min-width:1100px) {
  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-survey-form .olark-survey-form-item-name .olark-survey-form-req-icon,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-survey-form .olark-survey-form-item-email .olark-survey-form-req-icon,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-survey-form .olark-survey-form-item-phone .olark-survey-form-req-icon,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-survey-form .olark-survey-form-item-website .olark-survey-form-req-icon,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-survey-form .olark-survey-form-item-textfield .olark-survey-form-req-icon {
    bottom: 10px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-survey-form .olark-survey-form-item-textarea .olark-survey-form-req-icon {
    top: 24px !important;
  }
}

#olark-wrapper.olark-dark-theme #olark-container {
  background: #2b2c2d !important;
}

#olark-wrapper.olark-dark-theme #olark-container a {
  color: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container p a {
  color: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-conversation-container,#olark-wrapper.olark-dark-theme #olark-container .olark-send-transcript-container,#olark-wrapper.olark-dark-theme #olark-container .olark-overlay-module-container {
  background: #2b2c2d !important;
}

@media screen and (min-width:1100px) {
  #olark-wrapper.olark-dark-theme #olark-container .olark-conversation-container,#olark-wrapper.olark-dark-theme #olark-container .olark-send-transcript-container,#olark-wrapper.olark-dark-theme #olark-container .olark-overlay-module-container {
    transition: background .4s ease-in-out !important;
  }
}

#olark-wrapper.olark-dark-theme #olark-container .olark-form-message {
  background: #3e4042 !important;
  color: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-generated-message {
  color: #959ba1 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-form-input {
  border-bottom: 1px solid #3e4042 !important;
  color: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-form-message-input {
  background: #2b2c2d !important;
  border-bottom: 1px solid #3e4042 !important;
  color: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-required-asterisk svg {
  fill: #3e4042 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-form-confirmation-icon svg {
  fill: #3e4042 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-form-send-button {
  background: #5a5d60 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-footer-form-container {
  border: 1px solid #000 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-chat-input {
  background: #151616 !important;
  color: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-chat-input:focus,#olark-wrapper.olark-dark-theme #olark-container .olark-chat-input:hover {
  transition: .2s ease-in-out !important;
  box-shadow: 0 0 15px rgba(125,125,125,0.2) !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-chat-input.olark-populated {
  box-shadow: 0 0 15px rgba(125,125,125,0.2) !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-chat-input::-webkit-input-placeholder,#olark-wrapper.olark-dark-theme #olark-container .olark-chat-input ::-moz-placeholder,#olark-wrapper.olark-dark-theme #olark-container .olark-chat-input :-ms-input-placeholder,#olark-wrapper.olark-dark-theme #olark-container .olark-chat-input :-moz-placeholder {
  color: #959ba1 !important;
}

#olark-wrapper.olark-dark-theme #olark-container form:valid .olark-chat-send-button svg {
  fill: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container form:invalid .olark-chat-send-button svg {
  fill: #5a5d60 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-upload-preview-cancel svg {
  fill: #2b2c2d !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-operator-name {
  color: #959ba1 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-operator-message {
  background: #3e4042 !important;
  color: #fff !important;
  transition: .6s ease-in-out !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-is-typing-dot {
  fill: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-visitor-message {
  color: #fff !important;
  background: #151616 !important;
  border: 0 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-visitor-message.olark-message-document-wrapper {
  border: 1px solid #4a4c4d !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-visitor-message.olark-message-error-wrapper {
  border: 1px solid #ea4141 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-operator-message.olark-message-img-wrapper,#olark-wrapper.olark-dark-theme #olark-container .olark-visitor-message.olark-message-img-wrapper {
  background-color: transparent !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-message-document:hover {
  background: rgba(0,0,0,0.3) !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-message-document-label {
  background: #939698 !important;
  color: #000 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-message-document-icon svg,#olark-wrapper.olark-dark-theme #olark-container .olark-message-document-icon svg * {
  fill: #939698 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-message-document-text,#olark-wrapper.olark-dark-theme #olark-container .olark-dismiss {
  color: #c9cacb !important;
}

#olark-wrapper.olark-dark-theme #olark-container svg.olark-loading-icon {
  opacity: 1 !important;
}

#olark-wrapper.olark-dark-theme #olark-container svg.olark-loading-icon g {
  fill: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-invalid-form-field {
  border-bottom: 1px solid #ea4141 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-inline-form .olark-form-input,#olark-wrapper.olark-dark-theme #olark-container .olark-inline-form .olark-invalid-form-field {
  border-bottom: 0 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-invalid-asterisk svg {
  fill: #ea4141 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-branding-link a {
  background: transparent !important;
  color: #7c838a !important;
  transition: all .6s ease-in-out !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-branding-link a:hover {
  color: #959ba1 !important;
  transition: all .1s ease-in-out !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-end-chat-flag {
  fill: #959ba1 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-branding-panel .olark-branding-description {
  color: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-branding-panel .olark-branding-cancel-button {
  background: #3e4042 !important;
  border: 1px solid #3e4042 !important;
  border: 0 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-branding-panel .olark-branding-go-button {
  background: none !important;
  border: 1px solid #3e4042 !important;
  color: #fff !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-container {
  background: rgba(39,40,41,0.96) !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-ratings-question-number,#olark-wrapper.olark-dark-theme #olark-container .olark-ratings-question {
  color: #edeeef !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-ratings-question {
  border-bottom: #3e4042 1px solid !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-form-button {
  background: #3e4042 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-wrap:before {
  background: #959ba1 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-high-answer,#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-low-answer {
  background: #edeeef !important;
  color: #2b2c2d !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-high-answer:before,#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-low-answer:before {
  border-color: #edeeef transparent transparent !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-indicator {
  background: #2b2c2d !important;
  border: 2px solid #959ba1 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-select-wrap > input:checked ~ .olark-feedback-indicator,#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-select-wrap > input:focus ~ .olark-feedback-indicator {
  color: #fff !important;
  border: 2px solid #bbbec2 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-select-wrap > input:checked ~ .olark-feedback-indicator:after,#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-select-wrap > input:focus ~ .olark-feedback-indicator:after {
  background-color: #edeeef !important;
  border: 4px solid #2b2c2d !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-select-wrap > input:active ~ .olark-feedback-indicator {
  background-color: #bbbec2 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-cancel-button {
  color: #959ba1 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feedback-cancel-button svg {
  fill: #959ba1 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feed-button {
  background: #3e4042 !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feed-button * {
  color: #c7cacd !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feed-button svg,#olark-wrapper.olark-dark-theme #olark-container .olark-feed-button path {
  fill: #c7cacd !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feed-button.olark-disabled * {
  color: #7c838a !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-feed-button.olark-disabled svg,#olark-wrapper.olark-dark-theme #olark-container .olark-feed-button.olark-disabled path {
  fill: #7c838a !important;
}

#olark-wrapper.olark-dark-theme #olark-container .olark-restart-button:before {
  background-color: #3e4042 !important;
}

#olark-container.olark-no-branding .olark-footer-form-container {
  bottom: 10px !important;
}

#olark-container.olark-no-branding .olark-conversation-container {
  height: calc(100% - 115px) !important;
}

@media screen and (min-width:600px) {
  #olark-container.olark-no-branding .olark-conversation-container {
    height: calc(100% - 105px) !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container.olark-no-branding .olark-conversation-container {
    height: calc(100% - 98px) !important;
  }
}

#olark-container.olark-no-branding .olark-no-message-form {
  height: calc(100% - 52px) !important;
}

@media screen and (min-width:600px) {
  #olark-container.olark-no-branding .olark-no-message-form {
    height: calc(100% - 40px) !important;
  }
}

#olark-wrapper .olark-launch-button .olark-button-text.olark-hidden {
  margin-left: 0 !important;
  max-width: 0 !important;
  transition: all .4s ease-in-out,margin-left .6s ease-in-out !important;
}

.olark-launch-button.olark-right-to-left svg {
  float: right !important;
}

.olark-launch-button.olark-right-to-left .olark-button-text {
  margin: 0 12px 0 0 !important;
}

#olark-container.olark-right-to-left .olark-has-avatar {
  margin-left: 0 !important;
  margin-right: 44px !important;
}

#olark-container.olark-right-to-left .olark-operator-avatar {
  right: 0 !important;
  left: auto !important;
}

#olark-container.olark-right-to-left .olark-operator-name {
  text-align: right !important;
}

#olark-container.olark-right-to-left .olark-operator-message,#olark-container.olark-right-to-left .olark-message-group .olark-operator-message:only-child {
  float: right !important;
  text-align: right !important;
  border-radius: 10px !important;
}

#olark-container.olark-right-to-left .olark-operator-message:after,#olark-container.olark-right-to-left .olark-message-group .olark-operator-message:only-child:after {
  border-radius: 10px !important;
}

#olark-container.olark-right-to-left .olark-visitor-message,#olark-container.olark-right-to-left .olark-message-group .olark-visitor-message:only-child {
  float: left !important;
  text-align: right !important;
  border-radius: 10px !important;
}

#olark-container.olark-right-to-left .olark-visitor-message:after,#olark-container.olark-right-to-left .olark-message-group .olark-visitor-message:only-child:after {
  border-radius: 10px !important;
}

#olark-container.olark-right-to-left .olark-top-bar-button {
  float: left !important;
}

#olark-container.olark-right-to-left .olark-end-chat-button {
  float: right !important;
  margin-left: 0 !important;
  margin-right: 15px !important;
}

#olark-container.olark-right-to-left .olark-top-bar-text {
  float: right !important;
  padding: 0 20px 0 0 !important;
}

#olark-container.olark-right-to-left .olark-chat-input {
  text-align: right !important;
  padding: 15px 15px 15px 55px !important;
}

#olark-container.olark-right-to-left .olark-chat-input.olark-long-placeholder {
  padding: 1.8% 15px 1.8% 55px !important;
}

#olark-container.olark-right-to-left .olark-chat-input.olark-long-placeholder.olark-populated {
  padding: 15px 15px 15px 55px !important;
}

#olark-container.olark-right-to-left .olark-allows-file-upload .olark-chat-input {
  padding: 15px 30px 15px 55px !important;
}

#olark-container.olark-right-to-left .olark-allows-file-upload .olark-chat-input.olark-long-placeholder {
  padding: 1.8% 30px 1.8% 55px !important;
}

#olark-container.olark-right-to-left .olark-allows-file-upload .olark-chat-input.olark-long-placeholder.olark-populated {
  padding: 15px 30px 15px 55px !important;
}

#olark-container.olark-right-to-left .olark-has-preview .olark-chat-input {
  padding: 15px 96px 15px 55px !important;
}

#olark-container.olark-right-to-left .olark-has-preview .olark-chat-input.olark-long-placeholder {
  padding: 1.8% 96px 1.8% 55px !important;
}

#olark-container.olark-right-to-left .olark-has-preview .olark-chat-input.olark-long-placeholder.olark-populated {
  padding: 15px 96px 15px 55px !important;
}

#olark-container.olark-right-to-left .olark-chat-send-button {
  right: auto !important;
  left: 0 !important;
  transform: rotate(180deg) !important;
}

#olark-container.olark-right-to-left .olark-upload-file-button {
  left: auto !important;
  right: 0 !important;
}

#olark-container.olark-right-to-left .olark-upload-preview {
  left: auto !important;
  right: 10px !important;
}

#olark-container.olark-right-to-left .olark-form-message-input {
  text-align: right !important;
  padding: 0 0 5px 20px !important;
}

#olark-container.olark-right-to-left .olark-form-input {
  text-align: right !important;
  padding: 10px 0 5px 15px !important;
}

#olark-container.olark-right-to-left .olark-float-label {
  text-align: right !important;
}

#olark-container.olark-right-to-left .olark-required-asterisk {
  left: 0 !important;
}

#olark-container.olark-right-to-left .olark-branding-link {
  right: 0 !important;
  left: auto !important;
  margin: 0 2px 0 0 !important;
}

#olark-container.olark-large-text {
  font-size: 108% !important;
}

.olark-launch-button.olark-bottom-left {
  right: auto !important;
  left: 20px !important;
}

#olark-container.olark-bottom-left {
  right: auto !important;
  left: 0 !important;
}

@media screen and (min-width:1100px) {
  #olark-container.olark-bottom-left {
    left: 20px !important;
  }
}

.olark-attention-grabber.olark-bottom-left {
  right: auto !important;
  left: 20px !important;
  text-align: left !important;
}

@media screen and (min-width:1100px) {
  .olark-attention-grabber.olark-bottom-left .olark-attention-grabber-cancel.olark-hidden {
    margin: -12px 0 6px 6px !important;
  }
}

.olark-launch-button.olark-chat-tab {
  border-radius: 8px 8px 0 0 !important;
  bottom: 0 !important;
}

#olark-wrapper.olark-hidden {
  display: none !important;
}

#olark-container.olark-hidden {
  opacity: 0 !important;
  bottom: 200% !important;
  top: 100% !important;
}

@media screen and (min-width:480px) {
  #olark-container.olark-hidden {
    top: auto !important;
    bottom: -100% !important;
  }
}

.olark-launch-button.olark-hidden {
  top: auto !important;
  bottom: -100% !important;
}

.olark-notification-badge.olark-hidden {
  display: none !important;
}

@media screen and (min-width:1100px) {
  #olark-container.olark-detached:not(.olark-size-dr) {
    border-radius: 12px !important;
    box-shadow: 0 3px 15px rgba(0,0,0,0.25) !important;
    bottom: 20px !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container.olark-detached:not(.olark-size-dr) .olark-conversation-container,#olark-container.olark-detached:not(.olark-size-dr) .olark-feedback-container,#olark-container.olark-detached:not(.olark-size-dr) .olark-send-transcript-container {
    border-radius: 0 0 10px 10px !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container.olark-detached:not(.olark-size-dr) .olark-top-bar {
    border-radius: 10px 10px 0 0 !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container.olark-detached:not(.olark-size-dr).olark-hidden {
    bottom: -100% !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) {
    width: 250px !important;
    height: 300px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-overlay-module-container,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-top-bar-text,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-generated-message,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-form-message,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-visitor-message,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-visitor-message:first-child,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-visitor-message:last-child,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-operator-message,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-operator-message:first-child,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-operator-message:last-child,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-float-label,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-form-input,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-form-message-input,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-chat-input,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-ratings-question,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-form-send-button,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-restart-button,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-form-button,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feed-button span,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-branding-panel .olark-branding-cancel-button,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-branding-panel .olark-branding-go-button,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-send-transcript-container p,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-branding-panel .olark-branding-description {
    font-size: .85em !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-form-input-filled+.olark-float-label,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-low-answer,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-high-answer {
    font-size: .75em !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-branding-link a,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-ratings-question-number {
    font-size: .7em !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-end-chat-button span {
    font-size: .9em !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-top-bar {
    height: 30px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-top-bar-text {
    line-height: 30px !important;
    padding-left: 14px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-top-bar-button {
    padding: 12px 5px !important;
    width: 42px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-top-bar-button:hover svg {
    margin-top: 0 !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-top-bar-button svg {
    margin: 0 auto !important;
    width: 14px !important;
    height: 8px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-conversation-container,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-container,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-send-transcript-container,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-overlay-module-container {
    top: 30px !important;
    height: calc(100% - 94px) !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-conversation-container.olark-no-message-form,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-container.olark-no-message-form,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-send-transcript-container.olark-no-message-form,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-overlay-module-container.olark-no-message-form {
    height: calc(100% - 49px) !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-message-block,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-message-block:first-child,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-message-block:last-child {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-generated-message {
    padding: 0 5px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-form-message,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-visitor-message,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-visitor-message:first-child,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-visitor-message:last-child,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-operator-message,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-operator-message:first-child,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-operator-message:last-child {
    padding: 8px 10px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-message-link-icon {
    width: 26px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-message-link-text,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-message-error-text {
    max-width: 120px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-has-avatar {
    margin-left: 40px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-operator-avatar {
    width: 32px !important;
    height: 32px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-operator-avatar-image {
    border-radius: 16px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-chat-input {
    height: 35px !important;
    min-height: 35px !important;
    max-height: 60px !important;
    line-height: 1.1 !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-chat-input {
    padding: 9px 8px 8px 8px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-chat-input.olark-long-placeholder {
    padding: 1% 8px 1% 8px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-chat-input.olark-long-placeholder.olark-populated {
    padding: 9px 8px 8px 8px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-allows-file-upload .olark-chat-input {
    padding: 9px 8px 8px 22px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-allows-file-upload .olark-chat-input.olark-long-placeholder {
    padding: 1% 8px 1% 22px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-allows-file-upload .olark-chat-input.olark-long-placeholder.olark-populated {
    padding: 9px 8px 8px 22px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-has-preview .olark-chat-input {
    padding: 9px 8px 8px 96px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-has-preview .olark-chat-input.olark-long-placeholder {
    padding: 1% 8px 1% 96px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-has-preview .olark-chat-input.olark-long-placeholder.olark-populated {
    padding: 9px 8px 8px 96px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-chat-send-button {
    display: none !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-upload-file-button {
    padding: 0 !important;
    height: 18px !important;
    width: 22px !important;
    bottom: 9px !important;
    right: auto !important;
    left: 0 !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-upload-preview {
    right: auto !important;
    left: 10px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-form-input {
    margin-bottom: 0 !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-offline-message-container .olark-form-send-button {
    margin-top: 0 !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-branding-panel .olark-branding-cancel-button,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-branding-panel .olark-branding-go-button,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-form-button,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-form-send-button,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-restart-button {
    padding: 12px 10px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-restart-button {
    margin-top: 0 !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-restart-button:before {
    display: none !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-end-chat-button {
    margin-top: 5px !important;
    margin-left: 8px !important;
    padding: 3px 8px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feed-button {
    margin-bottom: 15px !important;
    padding: 10px 8px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feed-button-wrap {
    margin-bottom: 0 !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feed-button-wrap .olark-feed-button {
    margin-bottom: 0 !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-cancel-link-wrap {
    position: static !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-wrap {
    margin-bottom: 10px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-wrap:before {
    top: 8px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-low-answer,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-high-answer {
    padding: 6px 6px !important;
    max-width: 49% !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-ratings-question {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-form-button {
    margin-top: 15px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-indicator {
    width: 16px !important;
    height: 16px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-select-wrap > input {
    height: 16px !important;
    width: 11px !important;
    margin: 0 0 0 4px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-select-wrap > input:checked ~ .olark-feedback-indicator,#olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-feedback-select-wrap > input:focus ~ .olark-feedback-indicator {
    top: 0 !important;
    left: 0 !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-send-transcript-container .olark-form-container {
    margin-bottom: 15px !important;
  }

  #olark-wrapper #olark-container.olark-size-sm:not(.olark-inline) .olark-inline-form {
    max-width: 95% !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container.olark-size-lg:not(.olark-inline) {
    width: 425px !important;
    height: 500px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-overlay-module-container,#olark-container.olark-size-lg:not(.olark-inline) .olark-top-bar-text,#olark-container.olark-size-lg:not(.olark-inline) .olark-generated-message,#olark-container.olark-size-lg:not(.olark-inline) .olark-form-message,#olark-container.olark-size-lg:not(.olark-inline) .olark-visitor-message,#olark-container.olark-size-lg:not(.olark-inline) .olark-visitor-message:first-child,#olark-container.olark-size-lg:not(.olark-inline) .olark-visitor-message:last-child,#olark-container.olark-size-lg:not(.olark-inline) .olark-operator-message,#olark-container.olark-size-lg:not(.olark-inline) .olark-operator-message:first-child,#olark-container.olark-size-lg:not(.olark-inline) .olark-operator-message:last-child,#olark-container.olark-size-lg:not(.olark-inline) .olark-float-label,#olark-container.olark-size-lg:not(.olark-inline) .olark-form-input,#olark-container.olark-size-lg:not(.olark-inline) .olark-form-message-input,#olark-container.olark-size-lg:not(.olark-inline) .olark-chat-input,#olark-container.olark-size-lg:not(.olark-inline) .olark-ratings-question,#olark-container.olark-size-lg:not(.olark-inline) .olark-cancel-link-text,#olark-container.olark-size-lg:not(.olark-inline) .olark-form-send-button,#olark-container.olark-size-lg:not(.olark-inline) .olark-restart-button,#olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-form-button,#olark-container.olark-size-lg:not(.olark-inline) .olark-feed-button span,#olark-container.olark-size-lg:not(.olark-inline) .olark-branding-panel .olark-branding-cancel-button,#olark-container.olark-size-lg:not(.olark-inline) .olark-branding-panel .olark-branding-go-button,#olark-container.olark-size-lg:not(.olark-inline) .olark-send-transcript-container p,#olark-container.olark-size-lg:not(.olark-inline) .olark-branding-panel .olark-branding-description,#olark-container.olark-size-lg:not(.olark-inline) .olark-end-chat-button span {
    font-size: 1.05em !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-low-answer,#olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-high-answer,#olark-container.olark-size-lg:not(.olark-inline) .olark-operator-name {
    font-size: .95em !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-form-input-filled+.olark-float-label,#olark-container.olark-size-lg:not(.olark-inline) .olark-branding-link a,#olark-container.olark-size-lg:not(.olark-inline) .olark-ratings-question-number {
    font-size: .85em !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-conversation-container,#olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-container,#olark-container.olark-size-lg:not(.olark-inline) .olark-send-transcript-container {
    height: calc(100% - 118px) !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-conversation-container.olark-no-message-form,#olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-container.olark-no-message-form,#olark-container.olark-size-lg:not(.olark-inline) .olark-send-transcript-container.olark-no-message-form {
    height: calc(100% - 68px) !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-visitor-message,#olark-container.olark-size-lg:not(.olark-inline) .olark-visitor-message:first-child,#olark-container.olark-size-lg:not(.olark-inline) .olark-visitor-message:last-child,#olark-container.olark-size-lg:not(.olark-inline) .olark-operator-message,#olark-container.olark-size-lg:not(.olark-inline) .olark-operator-message:first-child,#olark-container.olark-size-lg:not(.olark-inline) .olark-operator-message:last-child {
    padding: 12px 14px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-has-avatar {
    margin-left: 50px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-operator-avatar {
    width: 42px !important;
    height: 42px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-chat-input {
    height: 50px !important;
    min-height: 50px !important;
    max-height: 85px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-chat-send-button {
    height: 51px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-branding-panel {
    max-width: 85% !important;
    margin: 0 auto !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-cancel-link-wrap svg {
    width: 14px !important;
    height: 14px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-form-container .olark-form:not(.olark-feedback-wrap),#olark-container.olark-size-lg:not(.olark-inline) .olark-form-message {
    width: 85% !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-form-send-button,#olark-container.olark-size-lg:not(.olark-inline) .olark-form-message {
    margin-top: 20px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-form-button {
    margin-top: 45px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-form-confirmation-icon {
    margin-top: 60px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-form-input {
    padding: 15px 15px 5px 0 !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-container .olark-form-container,#olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-container .olark-ratings-answer-labels {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 85% !important;
    display: block !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-low-answer,#olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-high-answer {
    padding: 10px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-indicator {
    width: 25px !important;
    height: 25px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-select-wrap > input {
    height: 25px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-select-wrap > input:checked ~ .olark-feedback-indicator,#olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-select-wrap > input:focus ~ .olark-feedback-indicator {
    top: -1px !important;
    left: -1px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-feedback-wrap:before {
    top: 13px !important;
  }

  #olark-container.olark-size-lg:not(.olark-inline) .olark-ratings-question {
    margin-bottom: 2em !important;
  }
}

@media screen and (min-width:600px) {
  #olark-container.olark-size-dr:not(.olark-inline) {
    width: 50% !important;
    height: 100% !important;
    right: 0 !important;
    top: 0 !important;
    max-height: 100% !important;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15) !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline).olark-hidden {
    bottom: 0 !important;
    right: -50% !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline) .olark-top-bar {
    border-radius: 0 !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline) .olark-top-bar-button {
    padding: 16px 16px 16px 28px !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline) .olark-top-bar-button:hover {
    padding: 16px 14px 16px 30px !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline) .olark-top-bar-button:hover svg {
    margin-top: 0 !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline) .olark-top-bar-button svg {
    transform: rotate(-90deg) !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline).olark-bottom-left {
    right: auto !important;
    left: 0 !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline).olark-bottom-left.olark-hidden {
    bottom: 0 !important;
    right: auto !important;
    left: -50% !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline).olark-bottom-left .olark-top-bar-button svg {
    transform: rotate(90deg) !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container.olark-size-dr:not(.olark-inline) {
    width: 350px !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline) .olark-top-bar-button {
    padding: 16px 16px 16px 28px !important;
  }

  #olark-container.olark-size-dr:not(.olark-inline) .olark-top-bar-button:hover {
    padding: 16px 14px 16px 30px !important;
  }
}

@media screen and (min-width:600px) {
  .olark-launch-button.olark-size-sm {
    font-size: 90% !important;
    padding: 0 15px !important;
    height: 42px !important;
  }

  .olark-launch-button.olark-size-sm .olark-button-text {
    margin-left: 8px !important;
    line-height: 42px !important;
  }

  .olark-launch-button.olark-size-sm svg {
    height: 42px !important;
    width: 22px !important;
  }
}

.olark-launch-button.olark-size-lg {
  font-size: 110% !important;
  padding: 0 25px !important;
  height: 54px !important;
}

.olark-launch-button.olark-size-lg .olark-button-text {
  margin-left: 12px !important;
  line-height: 54px !important;
}

.olark-launch-button.olark-size-lg svg {
  height: 54px !important;
  width: 32px !important;
}

#olark-container.olark-preview-mode {
  box-shadow: none !important;
  right: 0 !important;
}

#olark-container.olark-preview-mode.olark-bottom-left {
  box-shadow: none !important;
  left: 0 !important;
}

@media screen and (min-width:480px) {
  #olark-container.olark-inline {
    box-shadow: none !important;
  }
}

@media screen and (min-width:600px) {
  #olark-container.olark-inline {
    width: 100% !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container.olark-inline {
    position: absolute !important;
    height: 100% !important;
    max-height: 100% !important;
    border-radius: 0 0 0 0 !important;
    top: inherit !important;
    transition: all .6s ease-in-out,top .4s ease-in-out !important;
    right: 0 !important;
  }
}

@media screen and (min-width:1100px) {
  #olark-container.olark-inline .olark-top-bar {
    border-radius: 0 0 0 0 !important;
  }
}

#olark-wrapper gr_block,#olark-wrapper grammarly-btn,#olark-wrapper grammarly-ghost {
  display: none !important;
}