/* Global decoration*/
body{background:#fff;color:#444;}
body{font-family:Arial, sans-serif}
body{font-size:14px}
h1,h2,h3,h4,h5,h6{color:#181818;font-family:Arial, sans-serif;}
a, a:visited { color: #333; text-decoration: underline;}
a:hover, a:focus { color: #000; }
/* Max width of survey */
.wrapper, #content{max-width:960px;}
	@media only screen and (max-width: 959px) {}
	@media only screen and (min-width: 768px) and (max-width: 959px) {}
	@media only screen and (max-width: 767px) {}
	@media only screen and (min-width: 480px) and (max-width: 767px) {}
	@media only screen and (max-width: 479px) {}

/* Head decoration*/
#head{
  border-style:none;
  color:#000;
  background:#fff;
  height:80px;
  margin-bottom:20px;
  background-image:url('CabeceraBG.png');
  background-repeat:repeat-x;
}

#logo{
  height:80px;
  margin:0px auto;
  background-image:url('Cabecera.png');
  background-repeat:no-repeat;
}
@media only screen and (min-width: 960px) { #logo { width:960px; } }

@media only screen and (max-width: 479px) {
	#head{
	  background-image:url('Cabecera_responsiveBG.png');
	  background-size: 1px 80px;
	}
	#logo{
	  background-image:url('Cabecera_responsive.png') !important;
	  background-repeat:no-repeat;
	  background-size: 300px 80px;
	  background-position: center;	  
	}
}

/* Footer decoration */
#footer{
  border-style:none;
  color:#000;
}
#footer a{}
#footer a:hover, #footer a:focus, #footer a:active {color: #444;}
/* Buttons */
.button,button,input[type="submit"],input[type="reset"],input[type="button"]
,.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus
,.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
}
.button:active,	button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active
,.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
}
.disabled,.button.disabled,.button[disabled],button[disabled],input[type="submit"][disabled]{
}
/* Primary button */
/* Uncomment to change color and background color*/
/* All the primary button (move next and move prev) */
/*
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary,
.navigator button.button,.navigator button.button:hover,.navigator button.button:focus
 {  }
*/
/* Only move next and final submit */
/*
#movenextbtn,#movesubmitbtn
 {  }
*/
/* Jquery ui (color only) */
.ui-widget-content { border: 0px solid #ccc; background: #ffffff; color: #444; }
.ui-widget-content a { color: #444; }
.ui-widget-header { border: 1px solid #ccc; background: #eee; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #444; text-decoration: none; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #222; text-decoration: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #222; text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #BCE8F1;; color: #3A87AD; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #3A87AD; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #EED3D7; background: #F2DEDE; color: #B94A48; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #B94A48; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #B94A48; }
.ui-icon { background-image: url(images/ui-icons_444_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_444_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_666_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_333_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_3A87AD_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_B94A48_256x240.png); }

.ui-icon-left {background-image: url(images/left.png); }
.ui-icon-right {background-image: url(images/right.png); }

/* Element decoration */
.note,#tokenmessage{
  background-color:#fff; border:1px solid #ddd; box-shadow: 0 0 8px rgba(190, 190, 190, 0.5);
}

.welcome { margin:1em 0.7em; background-color:#fff; border:1px solid #ddd; box-shadow: 0 0 8px rgba(190, 190, 190, 0.5); padding:15px; }

.grouptitle{
  background:#fff;
  color:#222
}
.groupdescription{
  background:#fff;
}
.progress-bar{border:1px solid #ccc;}
.progress-value{background:#ccc;}
.preprogress{background:#eee;color:#222;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.question-wrapper{
  background-color:#fff;
  border:1px solid #ddd;
  box-shadow: 0 0 8px rgba(190, 190, 190, 0.5);
}
.question-wrapper .question-text{
  background:#f6f6f6;
  border-bottom:1px solid #ddd;
  padding:12px;
  color:#181818;
  font-size:14px;
}
.question-wrapper.boilerplate .question-text{/*-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;*/}
.question-wrapper.equation .question-text{/*-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;*/}
.question-wrapper.input-error{
  }
@media handled,screen and (max-width: 767px) {
  .question-wrapper{
    -moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;
    border-width:1px 0;
  }
  .question-wrapper .question-text{
    -moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;
  }
}
/*.question-wrapper .question-text a{color:#FEFEFE}*/
/*.question-wrapper .question-text a:hover{color:#5670A1}*/
/*.question-wrapper .question-text{font-weight:700;}*/
/*.question-wrapper .question-text strong,.question-wrapper .question-text b{font-weight:900;} */

/*.asterisk{width:20px;min-height:16px;}*/
/*.asterisk:after{content:url(images/ls-mandatory.png)}*/
/*.asterisk:after{display:inline-block;height:1em;min-height:16px;width:20px;margin-left:-8px;}*/

.question-wrapper.boilerplate {}
.question-wrapper.equation {}

div.aside { display:none; }
.with-aside #main { float: inherit; margin-left:0px; }
.with-aside #limesurvey { margin-left:0px; }