/* Hide the language selector */
.layout_mainHeaderRight {
  display: none;
}

/* Left cell: holds page logo image */
.layout_mainHeaderLeft{
    width: 50%;           /* Page logo can be up to 70% of container width */
}

/* Primary buttons include: Begin, Next, and Finish */
.button_button_isPrimary:focus,
.button_button_isPrimary:hover {
    background-color: #629B1A;    
	color: #FFFFFF;
}
/* The secondary button is Back */
.button_button_isSecondary:focus,
.button_button_isSecondary:hover {
    background-color: #C9C9C9;     
	color: #213144;
}



/********** DO NOT EDIT - WHITE BLOCKS AROUND QUESTION ELEMENTS ****************/
.questionBlock, .layout_globalErrorBlock {
	background-color: #FFFFFF;
	padding: 20px;
}

.questionBlock,
.invitationErrorFooterNode {
	margin-bottom: 20px;
}

.calendar_calendarContainer {
	width: auto;
}

.questionBlock.ratingGridQuestion.ratingGridQuestion_hasOneRow .question_questionTitle {
	background: #FFFFFF;
	margin: -20px;
	padding: 20px;
}

.questionBlock .question_questionTitle {
	padding-top: 0;
}

.layout_answers {
	margin-bottom: 20px;
}

.questionTextNode, .textNode {
	background: #FFFFFF;
	display: block;
	width: auto;
	padding: 20px;
	margin: 20px 0;
}

.calendarQuestion .question_questionTitle {
	background-color: #FFFFFF;
	margin: -20px;
	padding: 20px;	
}

.additionalValidationNode {
	background-color: #FFFFFF;
	padding: 20px;
	margin-top: -40px;
}

