
#LP_DIV_1416253078791 div.lpchat-container {
  width:100% !important;
  height:100% !important;
}
#LP_DIV_1416253078791 div div.lpchat-container {
  margin:-124px auto !important;
  width:148px !important;
  height:148px !important;
}
/*.LPMimage{
  top: auto !important;
  left: -10px !important;
  bottom: 10px !important;
  height: 40px;
  width: 40px;
}*/

.lp_desktop #lpChat>* {
  width:300px !important;
}
.lp-chat-link a{
  color:#5e2d77;
  font-weight:600;
  font-size:13px;
}
.lp-chat-link a:hover{
  cursor: pointer;
}
.lp_desktop #lpChat>.lp_minimized {
  height: 50px !important;
  right: 10px !important;
}
.lp_desktop #lpChat>.lp_minimized>.lp_main {
  top: 0 !important;
  bottom: auto !important;
}
.lp_desktop #lpChat>.lp_minimized .lp_header {
  position: relative !important;
}
.lp_desktop #lpChat .lp_maximize .lp_maximize-icon.lp_icon-white img {
  top: 1px !important;
  left: -962px !important;
}
#rfi .lp_desktop #lpChat .lp_maximize .lp_maximize-icon.lp_icon-white img {
  top: 5px !important;
  left: -960px !important;
}
button.lp_maximize:focus,
button.lp_minimize:focus {
  outline:0 !important;
}
.lp_desktop #lpChat>.hide_maximized_keyframes.lp_maximized {
    height: 0 !important;
    -webkit-transition: height .5s; /* Safari */
    transition: height .5s;
    animation: initial;
}
.lp_desktop #lpChat>.lp_maximized {
  border:none !important;
  border-radius:none;
  box-shadow:none;
  height:500px !important;
}
.lp_desktop #lpChat .lp_header {
  border-radius:3px 3px 0 0 !important;
}
#lpChat .lp_survey_area .lp_survey_header_area {
  padding:0px !important;
  margin: 0px !important;
}
#lpChat .lp_survey_area .lp_survey_header_area img {
  width: 100%;
}
/*.LPMcontainer {
  top:auto !important;
  width:40px !important;
  height: 40px !important;
}*/
/*body.html .LPMcontainer{
  opacity: 0;
}*/

body > .LPMcontainer {
  /*background-image: url("/sites/all/themes/swarm/images/liveperson_bubble.png");*/
}
.lp_header {
  border:0 0 1px 0 solid #ccc;
  background-color:#FFF !important;
  height:50px !important;
  -webkit-box-shadow: 0 4px 4px -2px #cccccc !important;
  -moz-box-shadow: 0 4px 4px -2px #cccccc !important;
  box-shadow: 0 4px 4px -2px #cccccc !important;
}
span.lp_top-text {
  color:#000 !important;
  font-size:18px !important;
  margin-left:5px !important;
  font-weight:500 !important;
  font-family:"Gotham SSm A", "Gotham SSm B", "Century Gothic", Helvetica, Arial, San-serif !important;
}
.lp_title {
  margin-top:5px !important;
}
.lp_minimize,
.lp_close {
  margin-top:5px !important;
}
.lp_minimize img,
.lp_close img {
  display:none;
}
.lp_minimize-icon {
  width: 40px !important;
  height: 40px !important;
  background: url('https://lpcdn.lpsnmedia.net/le_unified_window/8.2.0.0-release_1705/resources/icons/desktop/sprites_v1.png?v=8.2.0.0-release_1705') !important;
  background-position: -604px 0 !important;
}

.lp_close-icon {
  width: 40px !important;
  height: 40px !important;
  background: url('https://lpcdn.lpsnmedia.net/le_unified_window/8.2.0.0-release_1705/resources/icons/desktop/sprites_v1.png?v=8.2.0.0-release_1705') !important;
  background-position: -482px 0 !important;
}
.lp_main {
  top:50px !important;
  background-color:#f0ecf0 !important;
  padding:10px !important;
}
.lp_survey_area {
  background-color:transparent !important;
}
.lp_survey_container {
  margin:10px !important;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25) !important;
  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25) !important;
  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25) !important;
}
.lp_cancel_button {
  background-color:#e2e2e2 !important;
  color:#666 !important;
  border:2px solid #e2e2e2 !important;
  font-weight:600 !important;
}
.lp_cancel_button:hover {
  background-color:#d0d0d0 !important;
  border:2px solid #d0d0d0 !important;
}

.lp_submit_button {
  background-color:#FFF !important;
  color:#6b5c6e !important;
  border:2px solid #6b5c6e !important;
  font-weight:600 !important;
}
.lp_submit_button:hover {
  color:#FFF !important;
  background-color:#70587C !important;
}
#lpChat .lp_survey_area .lp_pages_area .lp_question_wrapper .lp_question {
  margin-top:20px !important;
}
.lp_maximized {
  right:9px !important;
}
.lp_agent_image_area_wrapper {
  display:none !important;
}
#lpChat .lp_chat_line_wrapper.lp_agent .lp_chat_arrow_border,
#lpChat .lp_chat_line_wrapper.lp_agent .lp_chat_arrow {
  border-right-color:#a78bb6 !important;
}
#lpChat .lp_chat_line_wrapper.lp_agent .lp_chat_line {
  background-color:#a78bb6 !important;
  border-color:#a78bb6 !important;
}
#lpChat .lp_chat_line_wrapper.lp_visitor .lp_chat_arrow_border,
#lpChat .lp_chat_line_wrapper.lp_visitor .lp_chat_arrow {
  border-right-color:#999bb4 !important;
}
#lpChat .lp_chat_line_wrapper.lp_visitor .lp_chat_line {
  background-color:#999bb4 !important;
  border-color:#999bb4 !important;
}
.lp_close_survey_button {
  background-color:#a78bb6 !important;
  border-color:#a78bb6 !important;
}
.lp_lpview_survey_header .lp_header_text p {
  margin:10px !important;
}


.lp_mobile #lpChat>.lp_maximized,
.lp_tablet #lpChat>.lp_maximized {
  opacity: 1 !important;
  width: 100% !important;
}
.lp_mobile #lpChat>.lp_minimized,
.lp_tablet #lpChat>.lp_minimized {
  top: auto !important;
  bottom: -10px !important;
  width: 100% !important;
  height: 80px !important;
}
.lp_mobile #lpChat>.lp_minimized .lp_header {
  position: static !important;
}
.lp_mobile #lpChat>.lp_minimized>.lp_main,
.lp_tablet #lpChat>.lp_minimized>.lp_main {
  top: 0 !important;
  bottom: auto !important;
}
.lp_mobile #lpChat>.lp_minimized>.lp_main>.lp_header .lp_title,
.lp_tablet #lpChat>.lp_minimized>.lp_main>.lp_header .lp_title {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
  position: static !important;
}
.lp_tablet #lpChat .lp_maximize .lp_maximize-icon.lp_icon-white img,
.lp_mobile #lpChat .lp_maximize .lp_maximize-icon.lp_icon-white img {
  top: -0px !important;
  left: -840px !important;
}
.lp_mobile #lpChat>.lp_minimized>.lp_main>.lp_header button.lp_maximize,
.lp_tablet #lpChat>.lp_minimized>.lp_main>.lp_header button.lp_maximize {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
  margin: 10px 0 0 3px !important;
}
.lp_mobile #lpChat>.lp_minimized>.lp_main>.lp_header .lp_title,
.lp_tablet #lpChat>.lp_minimized>.lp_main>.lp_header .lp_title {
  width: 40% !important;
}
.lp_mobile #lpChat>.lp_minimized>.lp_main>.lp_header button.lp_maximize,
.lp_tablet #lpChat>.lp_minimized>.lp_main>.lp_header button.lp_maximize {
  width: 30px !important;
  right: 40px;
}
.lp_mobile #lpChat>.lp_minimized>.lp_main>.lp_header button,
.lp_tablet #lpChat>.lp_minimized>.lp_main>.lp_header button {
  width: 30px !important;
  right: 10px;
}

/* Extra-small devices (phones, less than 768x) */
@media (max-width:767px) {

  /* about/contact page */
  #LP_DIV_1416253078791 div div.lpchat-container {
    margin:-77px auto !important;
    width:87px !important;
    height:87px !important;
  }
}
