/*!
  * surveyjs - Survey JavaScript library v0.12.14
  * Copyright (c) 2015-2017 Devsoft Baltic OÜ  - http://surveyjs.org/
  * License: MIT (http://www.opensource.org/licenses/mit-license.php)
 */

.sv_window {
  position         : fixed;
  right            : 10px;
  bottom           : 3px;
  padding          : 1px;
  background-color : #fff;
  background-color : cadetblue;
  text-align       : left;
  text-align       : start;
  text-decoration  : none;
  text-transform   : none;
  text-shadow      : none;
  font-family      : "Helvetica Neue",
                     Helvetica,
                     Arial,
                     sans-serif;
  font-size        : 14px;
  font-style       : normal;
  font-weight      : 400;
  line-height      : 1.42857143em;
  letter-spacing   : normal;
  white-space      : normal;
  word-break       : normal;
  word-spacing     : normal;
  word-wrap        : normal;
}

.sv_window_title {
  margin           : 0;
  padding          : 8px 14px;
  border-bottom    : 1px solid #ebebeb;
  border-radius    : 5px 5px 0 0;
  background-color : #f7f7f7;
  font-size        : 14px;
}

.sv_window_content {
  margin  : 0;
  padding : 8px;
}

.sv_window_title a,
.sv_window_title a:link,
.sv_window_title a:visited {
  color           : black;
  text-decoration : none;
  font-size       : 14px;
  font-style      : normal;
}

.sv_main {
  width : 100%;
}

sv_body {
  margin-bottom : 10px;
}

.sv_page_empty {
  display : table;
  width   : 100%;
  height  : 100px;
}

.sv_page_empty_content {
  display        : table-cell;
  text-align     : center;
  vertical-align : middle;
}

.sv_row {
  border-bottom : 1px solid #ccc;
  border-bottom : 1px solid rgba(0, 0, 0, 0.2);
}

.sv_q {
  box-sizing : border-box;
  clear      : none;
  margin     : 0;
  padding    : 10px 3px;
}

.sv_q_title {
  width      : 100%;
  min-height : 28px;
}

#surveyContainer div.sv_q > div h4 {
  margin-bottom : -16px;
  margin-left   : -32px;
}

.sv_q_erbox {
  padding : 1px;
  color   : red;
}

.sv_q_matrix {
  width     : 100%;
  max-width : 100%;
}

.sv_q_matrix td,
.sv_q_matrix th {
  text-align     : center;
  vertical-align : central;
}

.sv_q_matrix td:first-child {
  text-align : left;
}

.sv_q_checkbox {
  display : inline-block;
}

.sv_q_other {
  padding-left : 4px;
}

.sv_q_radiogroup {
  display : inline-block;
}

.sv_q_rating {
  display : inline-block;
}

.sv_q_rating > :first-child {
  border-top-left-radius    : 4px;
  border-bottom-left-radius : 4px;
}

.sv_q_rating > :last-child {
  border-top-right-radius    : 4px;
  border-bottom-right-radius : 4px;
}

.sv_q_rating_item {
  margin-bottom       : 0px;
  margin-left         : -1px;
  padding             : 6px 12px;
  border              : 1px solid #ccc;
  background-image    : none;
  text-align          : center;
  vertical-align      : middle;
  white-space         : nowrap;
  -ms-touch-action    : manipulation;
  touch-action        : manipulation;
  -moz-user-select    : none;
  -ms-user-select     : none;
  -webkit-user-select : none;
  user-select         : none;
  cursor              : pointer;
}

.sv_q_rating_item.active {
  border-color     : #8c8c8c;
  background-color : #d4d4d4;
}

.sv_q_rating_item:hover {
  border-color     : #adadad;
  background-color : #e6e6e6;
}

.sv_q_rating > .sv_q_rating_item input[type='radio'] {
  position       : absolute;
  clip           : rect(0px, 0px, 0px, 0px);
  pointer-events : none;
}
