/* @import url('https://fonts.googleapis.com/css?family=Roboto:400,700'); */;

#oxyfiSurveyPopup {
	color:#666;
}

#oxyfiSurveyPopup h2 {
	font-size:24px;
	margin-bottom:0.5em;
	color:#000;
}

#oxyfiSurveyPopup h3 {
	font-size:18px;
	margin-bottom:0.5em;
	color:#000;
}

#oxyfiSurveyPopup .button {
	display:inline-block;
	padding:15px 20px;
	color:#fff;
	background:#1754AE;
	line-height:1;
	margin-right:2px;
	cursor:pointer;
	text-decoration:none;
	font-size:1.2em;
	border:0;
	border-radius: 8px;
}

#oxyfiSurveyPopup .button:hover {
	background:#113e81;
	transform:none;
}

#oxyfiSurveyPopup .button.disabled {
	background:#e4e4e4;
	color:#ccc;
	cursor:not-allowed;
}

#oxyfiSurveyPopup .oxyfiSurveyLanguages {
	border:1px solid transparent;
	line-height:1;
	position:absolute;
	right:60px;
	top:18px;
	color:#666;
	background:#fff;
	z-index:1000;
}

#oxyfiSurveyPopup .oxyfiSurveyLanguages li {
	background-position:center left 7px;
	background-repeat:no-repeat;
	background-size:auto 17px;
	display:none;
	cursor:pointer;
	padding:7px 7px 7px 31px;
	min-width:65px;
}

#oxyfiSurveyPopup .oxyfiSurveyLanguages li.current {
	display:block;
	font-weight:bold;
}

#oxyfiSurveyPopup .oxyfiSurveyLanguages li:hover {
	font-weight:bold;
}

#oxyfiSurveyPopup .oxyfiSurveyLanguages:hover {
	border-color:#e4e4e4;
}

#oxyfiSurveyPopup .oxyfiSurveyLanguages:hover li {
	display:block;
}

#oxyfiSurveyPopup .pageDescription {
	margin:-10px 0 20px 0;
}

#oxyfiSurveyPopup .surveyDescription {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-top: 25px;
}

#oxyfiSurveyPopup #oxyfiSurveyPages {
	margin: 2em 0;
	position:relative;
	overflow:hidden;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .oxyfiSurveyPage {
	display:none;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .oxyfiSurveyPage:first-child {
	display:block;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .start-finished {
	text-align:center;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .surveyMandatory {
	display:inline-block;
	margin-left:5px;
	color:#A53D3D;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .questionDescriptionSurvey {
	font-style:italic;
	font-size:0.9em;
	margin:-5px 0 10px 0;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .optionTextSurvey {
	color:#000;
}

#oxyfiSurveyPopup #oxyfiSurveyPages input[type=text],#oxyfiSurveyPopup #oxyfiSurveyPages select,#oxyfiSurveyPopup #oxyfiSurveyPages textarea {
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px 15px;
	background:#fff;
	box-sizing:border-box;
	width:100%;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .checkboxOptionSurvey,#oxyfiSurveyPopup #oxyfiSurveyPages .radioOptionSurvey {
	cursor:pointer;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .checkboxOptionSurvey .optionIconSurvey,#oxyfiSurveyPopup #oxyfiSurveyPages .radioOptionSurvey .optionIconSurvey {
	border:1px solid #ccc;
	display:inline-block;
	height:14px;
	width:14px;
	float:left;
	margin:4px 15px 0 0;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .checkboxOptionSurvey .optionIconSurvey.optionSelectedSurvey,#oxyfiSurveyPopup #oxyfiSurveyPages .radioOptionSurvey .optionIconSurvey.optionSelectedSurvey {
	border-color:#1754AE;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .checkboxOptionSurvey.checkboxOptionSurvey .optionIconSurvey,#oxyfiSurveyPopup #oxyfiSurveyPages .radioOptionSurvey.checkboxOptionSurvey .optionIconSurvey {
	border-radius:3px;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .checkboxOptionSurvey.checkboxOptionSurvey .optionIconSurvey.optionSelectedSurvey,#oxyfiSurveyPopup #oxyfiSurveyPages .radioOptionSurvey.checkboxOptionSurvey .optionIconSurvey.optionSelectedSurvey {
	background:#1754AE url("../images/check-white.png") center center no-repeat;
	background-size:10px auto;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .checkboxOptionSurvey.radioOptionSurvey .optionIconSurvey,#oxyfiSurveyPopup #oxyfiSurveyPages .radioOptionSurvey.radioOptionSurvey .optionIconSurvey {
	border-radius:50px;
}

#oxyfiSurveyPopup #oxyfiSurveyPages .checkboxOptionSurvey.radioOptionSurvey .optionIconSurvey.optionSelectedSurvey:after,#oxyfiSurveyPopup #oxyfiSurveyPages .radioOptionSurvey.radioOptionSurvey .optionIconSurvey.optionSelectedSurvey:after {
	content:"";
	margin:2px;
	width:10px;
	height:10px;
	display:block;
	background-color:#1754AE;
	border-radius:50px;
}

#oxyfiSurveyPopup #oxyfiSurveyNav {
	margin:0 -30px;
	padding: 10px 30px 0 30px;
	border-top:1px solid #e4e4e4;
	overflow:hidden;
	visibility:hidden;
	position:relative;
}

#oxyfiSurveyPopup #oxyfiSurveyNav .survey-mandatory-text {
	position:absolute;
	top:calc(50% + 15px);
	left:50%;
	transform:translate(-50%,-50%);
	font-style:italic;
	display:none;
}

#oxyfiSurveyPopup #oxyfiSurveyNav .button {
	width:45px;
	height:45px;
	display:inline-block;
	background-image:url("../images/prev-white.png");
	background-position:center center;
	background-size:10px auto;
	background-repeat:no-repeat;
	padding:0;
	float:left;
}

#oxyfiSurveyPopup #oxyfiSurveyNav .button:first-child {
	display:none;
}

#oxyfiSurveyPopup #oxyfiSurveyNav .button:last-child {
	float:right;
	background-image:url("../images/next-white.png");
}

#oxyfiSurveyPopup #surveyAutoCloseIn,#oxyfiSurveyPopup #surveyQuestionCounter {
	font-size:11px;
	text-transform:uppercase;
}

#oxyfiSurveyPopup #surveyAutoCloseIn#surveyAutoCloseIn,#oxyfiSurveyPopup #surveyQuestionCounter#surveyAutoCloseIn {
	margin:10px 0 -30px 0;
}

#oxyfiSurveyPopup #surveyAutoCloseIn#surveyQuestionCounter,#oxyfiSurveyPopup #surveyQuestionCounter#surveyQuestionCounter {
	margin:30px 0 0 0;
	visibility:hidden;
}

#oxyfiSurveyPopup #surveyAutoCloseIn #surveyAutoCloseInProgressWrapper,#oxyfiSurveyPopup #surveyAutoCloseIn #surveyQuestionCounterProgressWrapper,#oxyfiSurveyPopup #surveyQuestionCounter #surveyAutoCloseInProgressWrapper,#oxyfiSurveyPopup #surveyQuestionCounter #surveyQuestionCounterProgressWrapper {
	background:#f1f1f1;
	margin:5px -30px 0 -30px;
}

#oxyfiSurveyPopup #surveyAutoCloseIn #surveyAutoCloseInProgressWrapper #surveyAutoCloseInProgress,#oxyfiSurveyPopup #surveyAutoCloseIn #surveyAutoCloseInProgressWrapper #surveyQuestionCounterProgress,#oxyfiSurveyPopup #surveyAutoCloseIn #surveyQuestionCounterProgressWrapper #surveyAutoCloseInProgress,#oxyfiSurveyPopup #surveyAutoCloseIn #surveyQuestionCounterProgressWrapper #surveyQuestionCounterProgress,#oxyfiSurveyPopup #surveyQuestionCounter #surveyAutoCloseInProgressWrapper #surveyAutoCloseInProgress,#oxyfiSurveyPopup #surveyQuestionCounter #surveyAutoCloseInProgressWrapper #surveyQuestionCounterProgress,#oxyfiSurveyPopup #surveyQuestionCounter #surveyQuestionCounterProgressWrapper #surveyAutoCloseInProgress,#oxyfiSurveyPopup #surveyQuestionCounter #surveyQuestionCounterProgressWrapper #surveyQuestionCounterProgress {
	height:10px;
	background:#1754AE;
	width:0%;
}

div#oxyfiSurveyPopup {
	font: 400 14px/1.8 Roboto, Arial, sans-serif;
}

div#oxyfiSurveyPopup h2, h3 {
	font-weight: 700;
}

div#oxyfiSurveyPopup {
	height: 100%;
	width: 100%;
	position: fixed;
	background: rgba(0, 0, 0, 0.1);
	left: 0;
	top: 0;
	display: block;
	z-index: 9999;
}

div#oxyfiSurveyPopup div#oxyfiSurveyPopupInner {
	position: relative;
	width: 90%;
	max-height: 90%;
	max-width: 600px;
	overflow: auto;
	background: #fff;
	margin: 0 auto;
	top: 5%;
	padding: 30px;
}

div#oxyfiSurveyPopup #oxyfiSurveyClosePopup {
	width: 25px;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}


@media screen and (max-width: 767px) {
	div#oxyfiSurveyPopup div#oxyfiSurveyPopupInner {
		width: auto;
	}
}