/**
 *	Stylesheet - Frontend - Plugin bs-umfrage-zurfiedenheit - Mauerhoff
 *	@author Thomas Jirasko <jirasko@bugfree-systems.de>
 *	@created 2019-11-30
 *	@updated 2019-12-06 by Thomas Jirasko
 */
 
.bs-umfrage-zufriedenheit .hidden{display:none !important;}
 
/* --- ajax loader --- */
.bs-umfrage-zufriedenheit_ajax-loader{display:block;margin:0 auto;padding:25px 0;}
.bs-umfrage-zufriedenheit_ajax-loader.left,
.bs-umfrage-zufriedenheit_ajax-loader.right{margin:0;}
.bs-umfrage-zufriedenheit_ajax-loader.inline{display:inline-block;float:none;margin:0;padding:4px 0 0 15px;}

/* --- Forms - generic  --- */
form#bs-umfrage-zufriedenheit_umfrage{padding:40px;background-color:#eee;}
.bs-umfrage-zufriedenheit_section input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.bs-umfrage-zufriedenheit_section textarea{height:50px;width:100%;background:#f7f7f7;border:1px solid #c4c4c4;border-radius:0;box-shadow:none;color:#787878;font-size:16px;margin:0;padding:12px;transition:all .5s;}
.bs-umfrage-zufriedenheit_section textarea{height:auto;min-height:200px;}

.bs-umfrage-zufriedenheit_section{margin-top:30px;}
.bs-umfrage-zufriedenheit_section.first{margin-top:0;}
.bs-umfrage-zufriedenheit_row{clear:both;margin-bottom:25px;}
.bs-umfrage-zufriedenheit_row > label{display:block;font-size:18px;line-height:20px;font-weight:bold;margin-bottom:10px;}

/* row fifty-fifty */
.bs-umfrage-zufriedenheit_row.one-half{width:50%;}
.bs-umfrage-zufriedenheit_row.one-half.left{clear:both;float:left;padding-right:1%;}
.bs-umfrage-zufriedenheit_row.one-half.right{clear:none;float:left;padding-left:1%;}

.bs-umfrage-zufriedenheit_radio-outer{}
.bs-umfrage-zufriedenheit_radio-outer > label{font-weight:bold;margin-bottom:10px;}
.bs-umfrage-zufriedenheit_radio-inner{clear:both;margin:7px 0 0 5px;}
.bs-umfrage-zufriedenheit_radio-inner label{clear:none;display:inline-block;margin-left:8px;font-weight:normal;}
.bs-umfrage-zufriedenheit_radio-inner label.left{margin-left:0;margin-right:5px;}
.bs-umfrage-zufriedenheit_radio-inner input[type="radio"]{height:auto;width:auto;}

.bs-umfrage-zufriedenheit_checkbox-outer{}
.bs-umfrage-zufriedenheit_checkbox-outer > label{font-weight:bold;margin-bottom:10px;}
.bs-umfrage-zufriedenheit_checkbox-inner{clear:both;margin:7px 0 0 5px;}
.bs-umfrage-zufriedenheit_checkbox-inner label{clear:none;display:inline-block;margin-left:8px;font-weight:normal;}
.bs-umfrage-zufriedenheit_checkbox-inner input[type="checkbox"]{height:auto;width:auto;}

.bs-umfrage-zufriedenheit_required{color:#ff0000;}

/* buttons */
.bs-umfrage-zufriedenheit_row input[type="submit"],
.bs-umfrage-zufriedenheit_row input[type="button"]{font-size:16px;margin:0;padding:12px;height:50px;background:#333;border:0;color:#f7f7f7;transition:all .5s;}
.bs-umfrage-zufriedenheit_row input[type="submit"]:hover,
.bs-umfrage-zufriedenheit_row input[type="button"]:hover{background-color:#c4c4c4;color:#787878;}

/* messages */
.bs-umfrage-zufriedenheit_messages{clear:both;margin:0 0 25px 0;font-family:inherit;letter-spacing:0;font-size:1.8rem;line-height:2.2rem;font-weight:600;}
.bs-umfrage-zufriedenheit_messages ul.messages{margin:0;list-style:none;}
.bs-umfrage-zufriedenheit_messages ul.messages li{margin:0;}
.bs-umfrage-zufriedenheit_messages .message{margin-top:5px;padding-left:50px;font-size:1.2em;line-height:1.4em;font-weight:600}
.bs-umfrage-zufriedenheit_messages .message.error{color:#eb0000;background:url('//www.mauerhoff.de/wp-content/plugins/bs-umfrage-zufriedenheit/assets/images/icon-alert.png') no-repeat left top transparent;background-size:32px 30px;}
.bs-umfrage-zufriedenheit_messages .message.info{color:#0073aa;background:url('//www.mauerhoff.de/wp-content/plugins/bs-umfrage-zufriedenheit/assets/images/icon-info.png') no-repeat left top transparent;background-size:30px 30px;}
.bs-umfrage-zufriedenheit_messages .message.info.small{background-size:26px 25px;background-position:left top;min-height:25px;margin-top:5px;padding-left:35px;font-size:1.1em;line-height:1.4em;font-weight:400;}
.bs-umfrage-zufriedenheit_messages .message.success{color:#0caa00;background:url('//www.mauerhoff.de/wp-content/plugins/bs-umfrage-zufriedenheit/assets/images/icon-success.png') no-repeat left top transparent;background-size:32px 30px;}

/* errors */
.bs-umfrage-zufriedenheit_row input.error,
.bs-umfrage-zufriedenheit_row textarea.error,
.bs-umfrage-zufriedenheit_row select.error{border:1px solid #ff0000 !important;}
.bs-umfrage-zufriedenheit_checkbox-inner input.error,
.bs-umfrage-zufriedenheit_radio-inner input.error{-webkit-box-shadow:0 0 3px 1px rgba(255,0,0,1);-moz-box-shadow:0 0 3px 1px rgba(255,0,0,1);box-shadow:0 0 3px 1px rgba(255,0,0,1);}
.bs-umfrage-zufriedenheit_row p.message.error,
.bs-umfrage-zufriedenheit_radio-outer p.message.error,
.bs-umfrage-zufriedenheit_checkbox-outer p.message.error{display:table-cation;caption-side:top;clear:both;color:#ff0000;background:url('//www.mauerhoff.de/wp-content/plugins/bs-umfrage-zufriedenheit/assets/images/icon-alert.png') no-repeat left center transparent;background-size:17px 16px;min-height:20px;margin:7px 0 0 3px;padding-left:27px;font-family:inherit;letter-spacing:0;font-size:16px;line-height:20px;font-weight:400;}

/* --- html5 Validation --- */
:-moz-ui-invalid,:invalid,:-moz-submit-invalid{box-shadow:none;}/* Get rid of Firefox red glow */
input:focus:required:invalid{border-color:#e1340f;}

/* --- Auswertung --- */
.bs-umfrage-zufriedenheit_auswertung_standort{width:100%;margin:0 0 25px 0;background-color:#efefef;border:1px solid #323e48;}
.bs-umfrage-zufriedenheit_auswertung_standort *{box-sizing:border-box;}
.bs-umfrage-zufriedenheit_auswertung_standort .top h2{padding:10px 15px;margin:0;background-color:#323e48;color:#fff;}
.bs-umfrage-zufriedenheit_auswertung_standort .center{padding:0 15px 15px 15px;}
.bs-umfrage-zufriedenheit_auswertung_standort .center .section{margin-top:20px;}
.bs-umfrage-zufriedenheit_auswertung_standort .center .section h3{padding:0;margin:10px 0;font-weight:bold;}
.bs-umfrage-zufriedenheit_auswertung_standort .center .topic{width:100%;background-color:#fff;color:#000;margin-bottom:7px;padding:5px;}
.bs-umfrage-zufriedenheit_auswertung_standort .center .topic_label{padding-bottom:5px;}
.bs-umfrage-zufriedenheit_auswertung_standort .center .topic .bar{position:relative;height:100%;width:0;background-color:#e57200;/*background:url('//www.mauerhoff.de/wp-content/plugins/bs-umfrage-zufriedenheit/assets/images/progressbar.png') repeat-x left center transparent;background-size:auto 100%;*/color:#fff;border-radius:3px;}
.bs-umfrage-zufriedenheit_auswertung_standort .center .topic .bar.empty{background:none;width:100%;}
.bs-umfrage-zufriedenheit_auswertung_standort .center .topic .bar .label{display:block;height:100%;width:100%;text-align:right;padding:5px 5px 5px 2px;color:#fff;font-weight:600;}
.bs-umfrage-zufriedenheit_auswertung_standort .center .topic .bar.empty .label{color:#dd7200;padding-left:1px;text-align:left;padding-left:7px;}

.bs-umfrage-zufriedenheit_bewertung-link{}
.bs-umfrage-zufriedenheit_bewertung-link img{display:inline-block;height:50px;width:auto;padding-right:5px;vertical-align:middle;}

@media only screen and (max-width: 767px) {
	
	form#bs-umfrage-zufriedenheit_umfrage{padding:20px;}

	/* row fifty-fifty */
	.bs-umfrage-zufriedenheit_row.one-half{width:100%;}
	.bs-umfrage-zufriedenheit_row.one-half.left{float:none;padding-right:0;}
	.bs-umfrage-zufriedenheit_row.one-half.right{float:none;padding-left:0;}
}