.cssreset {
  /* http://meyerweb.com/eric/tools/css/reset/
       v2.0 | 20110126
       License: none (public domain)
    */
  /* HTML5 display-role reset for older browsers */
}
.cssreset html,
.cssreset body,
.cssreset div,
.cssreset span,
.cssreset applet,
.cssreset object,
.cssreset iframe,
.cssreset h1,
.cssreset h2,
.cssreset h3,
.cssreset h4,
.cssreset h5,
.cssreset h6,
.cssreset p,
.cssreset blockquote,
.cssreset pre,
.cssreset a,
.cssreset abbr,
.cssreset acronym,
.cssreset address,
.cssreset big,
.cssreset cite,
.cssreset code,
.cssreset del,
.cssreset dfn,
.cssreset em,
.cssreset img,
.cssreset ins,
.cssreset kbd,
.cssreset q,
.cssreset s,
.cssreset samp,
.cssreset small,
.cssreset strike,
.cssreset strong,
.cssreset sub,
.cssreset sup,
.cssreset tt,
.cssreset var,
.cssreset b,
.cssreset u,
.cssreset center,
.cssreset dl,
.cssreset dt,
.cssreset dd,
.cssreset ol,
.cssreset ul,
.cssreset li,
.cssreset fieldset,
.cssreset form,
.cssreset label,
.cssreset legend,
.cssreset table,
.cssreset caption,
.cssreset tbody,
.cssreset tfoot,
.cssreset thead,
.cssreset tr,
.cssreset th,
.cssreset td,
.cssreset article,
.cssreset aside,
.cssreset canvas,
.cssreset details,
.cssreset embed,
.cssreset figure,
.cssreset figcaption,
.cssreset footer,
.cssreset header,
.cssreset hgroup,
.cssreset menu,
.cssreset nav,
.cssreset output,
.cssreset ruby,
.cssreset section,
.cssreset summary,
.cssreset time,
.cssreset mark,
.cssreset audio,
.cssreset video,
.cssreset select,
.cssreset textarea,
.cssreset input[type=text],
.cssreset input[type=password],
.cssreset input[type=datetime],
.cssreset input[type=datetime-local],
.cssreset input[type=date],
.cssreset input[type=month],
.cssreset input[type=time],
.cssreset input[type=week],
.cssreset input[type=number],
.cssreset input[type=email],
.cssreset input[type=url],
.cssreset input[type=search],
.cssreset input[type=tel],
.cssreset input[type=color] {
  min-height: 0;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
.cssreset article,
.cssreset aside,
.cssreset details,
.cssreset figcaption,
.cssreset figure,
.cssreset footer,
.cssreset header,
.cssreset hgroup,
.cssreset menu,
.cssreset nav,
.cssreset section {
  display: block;
}
.cssreset body {
  line-height: 1;
}
.cssreset ol,
.cssreset ul {
  list-style: none;
}
.cssreset blockquote,
.cssreset q {
  quotes: none;
}
.cssreset blockquote:before,
.cssreset blockquote:after,
.cssreset q:before,
.cssreset q:after {
  content: '';
  content: none;
}
.cssreset table {
  border-collapse: collapse;
  border-spacing: 0;
}
.alc-clearfix {
  display: block;
  zoom: 1;
}
.alc-clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.awesome-live-chat a {
  text-decoration: none;
  outline: 0;
}
.awesome-live-chat a:hover {
  text-decoration: none;
}
.awesome-live-chat a:focus {
  outline: 0;
}
.alc-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alc-ellipsis {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.alc-transition {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#awesome-live-chat {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.1em;
}
#awesome-live-chat .alc-title-bar h3 {
  font-weight: normal;
}
#awesome-live-chat .alc-status > i {
  margin-right: 2px;
}
#awesome-live-chat .alc-status > span {
  margin-right: 4px;
}
#awesome-live-chat .alc-status i.alc-status-busy {
  color: #2ed42e;
}
#awesome-live-chat .alc-status i.alc-status-waiting {
  color: #d4ac2e;
}
#awesome-live-chat .alc-status i.alc-status-done {
  color: #d42e2e;
}
.alc-busy#awesome-live-chat .alc-status {
  display: block;
}
#awesome-live-chat .alc-body {
  position: relative;
}
.alc-busy.alc-open#awesome-live-chat .alc-body {
  padding-top: 300px;
}
#awesome-live-chat .alc-body .alc-listener {
  text-align: center;
  padding: 20px;
}
.alc-busy#awesome-live-chat .alc-body .alc-listener {
  display: none;
}
#awesome-live-chat .alc-body .alc-listener h3 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
  color: #808080;
}
#awesome-live-chat .alc-body .alc-listener i.fa-refresh {
  font-size: 220px;
  color: #cccccc;
  margin: 0 0 20px 0;
}
.alc-busy#awesome-live-chat .alc-body .alc-listener i.fa-refresh {
  display: none;
}
#awesome-live-chat .alc-body .alc-visitors {
  position: absolute;
  top: 0px;
  left: -240px;
  width: 240px;
  height: 100%;
  background-color: #e6e6e6;
  border: 1px solid #cccccc;
  border-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
#awesome-live-chat .alc-body .alc-visitors > ul {
  height: 100%;
  overflow: auto;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li {
  display: block;
  zoom: 1;
  border-top: 2px solid #d9d9d9;
  border-left: 2px solid #d9d9d9;
  border-bottom: 1px solid #cccccc;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a {
  overflow: hidden;
  display: inherit;
  line-height: 20px;
  color: #666666;
  padding: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a:hover {
  background-color: #f5f5f5;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a:hover .alc-visitor-badge {
  background-color: #009edb;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a:hover .alc-visitor-gravatar img {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-filter: alpha(opacity=100%);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100%);
  filter: alpha(opacity=100%);
  opacity: 1;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-badge {
  float: right;
  width: 20px;
  height: 20px;
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  background-color: #00b0f4;
  padding: 2px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-badge:empty {
  display: none;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-name {
  width: 130px;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-email {
  width: 160px;
  color: #808080;
  font-weight: 300;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-gravatar {
  width: auto;
  float: left;
  line-height: 0;
  margin-right: 10px;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-gravatar img {
  width: 46px;
  height: 46px;
  -webkit-border-radius: 46px;
  -o-border-radius: 46px;
  border-radius: 46px;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  -ms-filter: alpha(opacity=70%);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70%);
  filter: alpha(opacity=70%);
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-meta {
  display: none;
  clear: both;
  width: 100%;
  margin-top: 7px;
  padding: 14px 0 0 0;
  border-top: 1px solid #e6e6e6;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-meta img {
  width: 56px;
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  -ms-filter: alpha(opacity=30%);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30%);
  filter: alpha(opacity=30%);
  opacity: 0.3;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #cccccc;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-meta .alc-visitor-meta-info,
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-meta .alc-visitor-meta-info2 {
  font-size: 12px;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > a .alc-visitor-meta .alc-visitor-meta-info2 {
  clear: both;
  display: block;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li.alc-visitor-focus a {
  background-color: #ffffff;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li.alc-visitor-focus a .alc-visitor-gravatar img {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-filter: alpha(opacity=100%);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100%);
  filter: alpha(opacity=100%);
  opacity: 1;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li.alc-visitor-focus a .alc-visitor-meta {
  display: block;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li.alc-visitor-focus a .alc-visitor-meta img {
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-filter: alpha(opacity=100%);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100%);
  filter: alpha(opacity=100%);
  opacity: 1;
}
#awesome-live-chat .alc-body .alc-chat .alc-chat-input input {
  line-height: 18px;
}
#awesome-live-chat .alc-body .alc-chat .alc-chat-input .alc-toggle-layout {
  top: 14px;
  right: 14px;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > .alc-chat {
  position: absolute;
  top: -1px;
  left: 239px;
  width: 400px;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > .alc-chat ul {
  display: none;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > .alc-chat li.alc-chat-initiate {
  color: #999999;
  text-align: center;
  font-style: italic;
  font-size: 16px;
  padding: 20px;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > .alc-chat li.alc-chat-initiate a {
  color: #009edb;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > .alc-chat li.alc-chat-initiate a:hover {
  color: #0079a8;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > .alc-chat li.alc-chat-initiate > i.fa-circle {
  color: #f1f1f1;
  top: 20px;
  font-size: 150px;
  text-align: center;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > .alc-chat li .alc-chat-name span {
  color: #808080;
  font-weight: 300;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > .alc-chat li .alc-chat-message p a {
  color: #009edb;
  text-decoration: underline;
  background-color: transparent;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > .alc-chat li .alc-chat-message p a:visited {
  color: grey;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li > .alc-chat li .alc-chat-message p a:hover {
  color: #3d3d3d;
  text-decoration: none;
}
#awesome-live-chat .alc-body .alc-visitors > ul > li.alc-visitor-focus ul {
  display: block;
}
