/* user css file */
body, html, .question .header h2, .question .tag-header h2, .question .header p, .question .tag-header p, input, button, select, textarea, h1, h2, h3, h4, h5, h6, .qtype input, .qtype button, .qtype select, .qtype textarea{
  font: 100%/1.5 "Circular Book",Arial,sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
      text-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;
}

#header .center{
  float:left !important;
  width:100%;
}

#header .center .fluid{
  max-width:65px !important;
}
.fluid, label img, img.fluid{
  display:inline-block;
}
#header .header_title{
  display:inline-block;
  font-size:2.0rem;
  font-weight:bold;
  vertical-align:top;
  margin-top:10px;
  margin-left:20px;
}

.tag-header h2{
  font-size:1.4em !important;
}

/* RADIO */
.gfxform .qq_main label.answeroption:not(:checked) .radioContainer > span.radio, .gfxform .qq_main label.answeroption:not(:checked) .radioContainer > span.checkbox, .gfxform .qq_main label.radio:not(:checked) > span.radio, .gfxform .qq_main label.checkbox:not(:checked) > span.checkbox, .gfxform .qtype label.answeroption:not(:checked) .radioContainer > span.radio, .gfxform .qtype label.answeroption:not(:checked) .radioContainer > span.checkbox, .gfxform .qtype label.radio:not(:checked) > span.radio, .gfxform .qtype label.checkbox:not(:checked) > span.checkbox {
 background-image: url("../images/dnaicons15.png") !important;
min-height:32px !important;
min-width:25px !important;
}
.mobile.gfxform .qq_main label.radio:not(:checked) > span.radio,.mobile.gfxform .qq_main label.checkbox:not(:checked) > span.checkbox,.mobile.gfxform .qtype label.radio:not(:checked) > span.radio,.mobile.gfxform .qtype label.checkbox:not(:checked) > span.checkbox{
 background-image: url("../images/dnaicons15.png") !important;
min-height:32px !important;
min-width:25px !important;
}
.gfxform .qq_main .radio.fe, .gfxform .qq_main label.radio:not(:checked) > input[type=radio] + span.radio, .gfxform .qq_main label.answeroption:not(:checked) .radioContainer > input[type=radio] + span.radio, .gfxform .qtype label.answeroption:not(:checked) .qq_main .radioContainer > input[type=radio] + span.radio, .gfxform .qtype .radio.fe, .gfxform .qtype label.radio:not(:checked) > input[type=radio] + span.radio, .gfxform .qq_main label.answeroption:not(:checked) .qtype .radioContainer > input[type=radio] + span.radio, .gfxform .qtype label.answeroption:not(:checked) .radioContainer > input[type=radio] + span.radio{
background-position:-8px -3695.5px;
}
.gfxform .qq_main .radio.fe.checked, .gfxform .qq_main label.radio:not(:checked) > input[type=radio] + span.checked.radio, .gfxform .qq_main label.radio:not(:checked) > input[type=radio]:checked + span.radio, .gfxform .qq_main label.answeroption:not(:checked) .radioContainer > input[type=radio] + span.checked.radio, .gfxform .qtype label.answeroption:not(:checked) .qq_main .radioContainer > input[type=radio] + span.checked.radio, .gfxform .qq_main label.answeroption:not(:checked) .radioContainer > input[type=radio]:checked + span.radio, .gfxform .qtype label.answeroption:not(:checked) .qq_main .radioContainer > input[type=radio]:checked + span.radio, .gfxform .qtype .radio.fe.checked, .gfxform .qtype label.radio:not(:checked) > input[type=radio] + span.checked.radio, .gfxform .qtype label.radio:not(:checked) > input[type=radio]:checked + span.radio, .gfxform .qq_main label.answeroption:not(:checked) .qtype .radioContainer > input[type=radio] + span.checked.radio, .gfxform .qtype label.answeroption:not(:checked) .radioContainer > input[type=radio] + span.checked.radio, .gfxform .qq_main label.answeroption:not(:checked) .qtype .radioContainer > input[type=radio]:checked + span.radio, .gfxform .qtype label.answeroption:not(:checked) .radioContainer > input[type=radio]:checked + span.radio{
background-position:-8px -3795.5px;
}
.gfxform .qq_main .checkbox.fe, .gfxform .qq_main label.checkbox:not(:checked) > input[type=checkbox] + span.checkbox, .gfxform .qq_main label.answeroption:not(:checked) .radioContainer > input[type=checkbox] + span.checkbox, .gfxform .qtype label.answeroption:not(:checked) .qq_main .radioContainer > input[type=checkbox] + span.checkbox, .gfxform .qtype .checkbox.fe, .gfxform .qtype label.checkbox:not(:checked) > input[type=checkbox] + span.checkbox, .gfxform .qq_main label.answeroption:not(:checked) .qtype .radioContainer > input[type=checkbox] + span.checkbox, .gfxform .qtype label.answeroption:not(:checked) .radioContainer > input[type=checkbox] + span.checkbox{
background-position:-8px -1897.5px;
}
.gfxform .qq_main .checkbox.fe.checked, .gfxform .qq_main label.checkbox:not(:checked) > input[type=checkbox] + span.checked.checkbox, .gfxform .qq_main label.checkbox:not(:checked) > input[type=checkbox]:checked + span.checkbox, .gfxform .qq_main label.answeroption:not(:checked) .radioContainer > input[type=checkbox] + span.checked.checkbox, .gfxform .qtype label.answeroption:not(:checked) .qq_main .radioContainer > input[type=checkbox] + span.checked.checkbox, .gfxform .qq_main label.answeroption:not(:checked) .radioContainer > input[type=checkbox]:checked + span.checkbox, .gfxform .qtype label.answeroption:not(:checked) .qq_main .radioContainer > input[type=checkbox]:checked + span.checkbox, .gfxform .qtype .checkbox.fe.checked, .gfxform .qtype label.checkbox:not(:checked) > input[type=checkbox] + span.checked.checkbox, .gfxform .qtype label.checkbox:not(:checked) > input[type=checkbox]:checked + span.checkbox, .gfxform .qq_main label.answeroption:not(:checked) .qtype .radioContainer > input[type=checkbox] + span.checked.checkbox, .gfxform .qtype label.answeroption:not(:checked) .radioContainer > input[type=checkbox] + span.checked.checkbox, .gfxform .qq_main label.answeroption:not(:checked) .qtype .radioContainer > input[type=checkbox]:checked + span.checkbox, .gfxform .qtype label.answeroption:not(:checked) .radioContainer > input[type=checkbox]:checked + span.checkbox{
background-position:-9px -1799.5px;
}

.submitbutton, .btn, input[type="button"], .buttonbar input, .button, .js .q132 ul{
  display: inline-block;
    padding: 4px 12px 3px 12px;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.4em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff;
    text-shadow: 0 0px 0px rgba(255, 255, 255, 0);
    
    
    background-image: inherit !important;
    background-repeat: no-repeat;
    filter: inherit;
    background-color: #FF007D;

    border: 0px solid #cccccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0), 0 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0), 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0), 0 0px 0px rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-decoration: none;
    padding:4px 15px;
    outline:none !important;
}
.btn:hover, input[type="button"]:hover, .buttonbar input:hover, .button:hover, .js .q132 ul:hover, .btn:focus, input[type="button"]:focus, .buttonbar input:focus, .button:focus, .js .q132 ul:focus{
  background-color: #FF007D;
  color:#ffffff;
}

.question, .question:before, .container .progress.progress-active, .container .progress.progress-active:before{
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0); /* turhia varjostuksia pois */
}
.container .progress .bar, .container .progress.progress-active{
  background-image:none;
  border:0;
  border-radius:0;
  margin-top:30px;
}

.type-single-111.layout-zebra li.even, .type-multi-121.layout-zebra li.even{
  background:#ffffff;
  border-top:1px solid #E3E3E3 !important;
  border-bottom:1px solid #E3E3E3 !important;
}
.gfxform .qq_main .labeltext, .gfxform .qtype .labeltext{
  margin:8px;
  margin-top:10px;
}
.gfxform .qq_main span.fe, .gfxform .qtype span.fe, .gfxform .qq_main label.answeroption:not(:checked) .radioContainer > span.radio, .gfxform .qq_main label.answeroption:not(:checked) .radioContainer > span.checkbox, .gfxform .qq_main label.radio:not(:checked) > span.radio, .gfxform .qq_main label.checkbox:not(:checked) > span.checkbox, .gfxform .qtype label.answeroption:not(:checked) .radioContainer > span.radio, .gfxform .qtype label.answeroption:not(:checked) .radioContainer > span.checkbox, .gfxform .qtype label.radio:not(:checked) > span.radio, .gfxform .qtype label.checkbox:not(:checked) > span.checkbox, .mobile.gfxform .qq_main label.answeroption:not(:checked) .radioContainer > span.radio, .mobile.gfxform .qq_main label.answeroption:not(:checked) .radioContainer > span.checkbox, .mobile.gfxform .qq_main label.radio:not(:checked) > span.radio, .mobile.gfxform .qq_main label.checkbox:not(:checked) > span.checkbox, .mobile.gfxform .qtype label.answeroption:not(:checked) .radioContainer > span.radio, .mobile.gfxform .qtype label.answeroption:not(:checked) .radioContainer > span.checkbox, .mobile.gfxform .qtype label.radio:not(:checked) > span.radio, .mobile.gfxform .qtype label.checkbox:not(:checked) > span.checkbox{
  margin-top: 7px !important;
}

/* ERRORS */
.message-error, .message-error label{
background-color:#FFA100;
border:0;
color:black;
padding-bottom:0.7em;
-webkit-border-radius:0px !important;
border-radius:0px !important;
  box-shadow:0 0px 0px rgba(0, 0, 0, 0) !important;
      text-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;
}
.message.message-block.message-error:before{
    box-shadow:0 0px 0px rgba(0, 0, 0, 0) !important;
      text-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;
}
.message-error a, .message-error h2, .message-error h3{
color:black;
}
 .question.dac .header, .question.dac .tag-header, .matrix .qtype.items1 ul.body.error.odd, .matrix .qtype.items2 ul.body.error.odd, .matrix .qtype.items3 ul.body.error.odd, .matrix .qtype.items4 ul.body.error.odd, .matrix .qtype.items5 ul.body.error.odd, .matrix .qtype.items6 ul.body.error.odd{
background-color:transparent;
border:0;
border-bottom:1px dashed #FF007D; 
}
.message{
text-shadow:0 0px 0 rgba(255, 255, 255, 0.5);
}
.qq_main ul li{
  margin-top:4px !important;
}

/* RANKING */
.js .ui-sortable-helper .category, .js .matrix.type-matrix-ranking .category.qb-boxColor-5060, .js .ui-sortable-helper .category, .js .matrix.type-matrix-ranking .category.qb-boxColor-5070, .js .matrix.type-matrix-ranking .category.qb-boxColorSelected-5070{
  background-color:#FF007D !important;
  color:#FFFFFF !important;
  font-weight:normal !important;
}
.js .matrix.type-matrix-ranking  .draggables-5060 .placeholder, .js .matrix.type-matrix-ranking  .draggables-5060 .ui-state-highlight {
  background-color:#007D91 !important;
}
/* SLIDER */
.type-special-slider .slider.ui-slider-horizontal .ui-slider-range-min, .linked-slider .slider.ui-slider-horizontal .ui-slider-range-min{
  background-color:#FF007D !important;
}
.type-special-slider .slider.ui-widget-content, .linked-slider .slider.ui-widget-content{
  border:0 !important;
  border-radius:0 !important;
  background-color:#dfdfdf !important;
}

.qq_main .labeltext, .qtype .labeltext{
  max-width:95%;
}

/* INPUT TEXT */
.qtype .text input, .qtype textarea{
    padding: 0px;
    border: 1px solid rgba(0,0,0,0.12);
    background: white;
    box-shadow:inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(82, 168, 236, 0);
    height:auto;
}

@media only screen and (min-width: 768px){
.question.type-single-singlerow .qtype li.item{
    vertical-align:bottom !important;
}
  .matrix .qtype.items1 li{
  width:83% !important;
  }
  .matrix .qtype.items1 .dimension, .matrix .qtype.items2 .dimension, .matrix .qtype.items3 .dimension, .matrix .qtype.items4 .dimension, .matrix .qtype.items5 .dimension, .matrix .qtype.items6 .dimension{
    width:17% !important;
  }
}

.q311 .qwrap ul:before{
  content:none !important;
}