.assistant-block.minimized {
  height: 26px;
  cursor: pointer;
}
.assistant-block.minimized .icon-minimize {
  display: none !important;
}

.assistant-block {
  display: block;
  padding: 5px 7px 5px 5px;
  width: 270px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: fixed;
  z-index: 99999;
  right: 10px;
  bottom: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  font-family: 'tahoma';
  font-size: 12px;
  background: #525252;
  /* Old browsers */
  background: -moz-linear-gradient(top, #525252 44%, #2c2c2c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, #525252), color-stop(100%, #2c2c2c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #525252 44%, #2c2c2c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #525252 44%, #2c2c2c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #525252 44%, #2c2c2c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #525252 44%, #2c2c2c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#2c2c2c',GradientType=0 );
  /* IE6-9 */
}
.assistant-block .row {
  width: 100%;
  clear: both;
}
.assistant-block .left {
  float: left;
}
.assistant-block .right {
  float: right;
}
.assistant-block .title {
  color: #01a2f6;
  font-weight: bold;
  text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.6);
  width: 220px;
}
.assistant-block .info {
  margin: 0px 0 10px;
  color: #fff;
  text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3);
}
.assistant-block .form input, .assistant-block .form textarea {
  border-radius: 5px;
  background-color: f1f1f1;
}
.assistant-block .form textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0 0 5px 0;
}
.assistant-block .form input {
  height: 16px;
  padding: 4px 0px;
  border: 1px solid #000;
  width: 170px;
  margin: 0 5px 0 0;
}
.assistant-block .form button.submit {
  border: 0px;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
  width: 80px;
  height: 24px;
  padding: 0 0 4px 0;
  box-shadow: inset 0 0 5px #269ec5;
  background: #0882f4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0882f4 0%, #196198 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0882f4), color-stop(100%, #196198));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0882f4 0%, #196198 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0882f4 0%, #196198 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0882f4 0%, #196198 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0882f4 0%, #196198 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0882f4', endColorstr='#196198',GradientType=0 );
  /* IE6-9 */
}
.assistant-block .form button.submit:hover {
  cursor: pointer;
  box-shadow: none;
  background: #066ddb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #066ddb 0%, #113e66 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #066ddb), color-stop(100%, #113e66));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #066ddb 0%, #113e66 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #066ddb 0%, #113e66 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #066ddb 0%, #113e66 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #066ddb 0%, #113e66 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066ddb', endColorstr='#113e66',GradientType=0 );
  /* IE6-9 */
}
.assistant-block .form button.submit:active {
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.5);
  border: none;
}
.assistant-block .icon {
  height: 13px;
  width: 13px;
  display: inline-block;
  background-image: url("/content/img/assistant-icons.png");
  cursor: pointer;
}
.assistant-block .icon.icon-close {
  background-position: 0 0;
}
.assistant-block .icon.icon-minimize {
  background-position: 0 -13px;
}
