button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}
input[type="checkbox"],input[type="radio"] {
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing: border-box
}

.questions .questions-title {clear: both; float: left; font-size: 26px; font-weight: bold; line-height: 120%; margin-bottom: 10px;}
.questions .clear {clear: both; }

.sub-img-with-text {
    text-align: center;
    width: 95px;
    display:inline-block;
}

.sub_survey {
    background: none repeat scroll 0 0 white;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
    margin: 0 auto;
    max-width: 600px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 99%;
    font-size: 18px;
}

.questions article {
    padding: 35px 30px;

}

.sub_survey .question-display {
	display:block;
	margin-top:-3px;
}

.sub_survey .slide_name {
	display:block;
	margin-top:-3px;
}

.questions .slide {
	height: 352px;
}

.questions .slide textarea {
    border: 2px solid #e8e8e8;
    border-radius: 5px;
    width: 100%;
}

.questions .label_radio,.questions .label_checkbox {
	display: block;
	padding-left: 45px!important;
	height: 21px!important
}
.questions .label_radio input[type='checkbox'],.questions .label_radio input[type='radio'],.questions .label_checkbox input[type='checkbox'],.questions .label_checkbox input[type='radio'] {
	position: absolute;
	left: -9999px
}
.questions .label_radio.off {
	background: url('https://doc.vortala.com/global/images/icn-radio.png') 12px -36px no-repeat
}
.questions .label_radio.on {
	background: url('https://doc.vortala.com/global/images/icn-radio.png') 12px -76px no-repeat
}
.questions .label_radio.disabled {
	background: url('https://doc.vortala.com/global/images/icn-radio.png') 12px 7px no-repeat
}
.questions .label_checkbox.off {
	background: url('https://doc.vortala.com/global/images/icn-checkbox.png') 12px -36px no-repeat
}
.questions .label_checkbox.on {
	background: url('https://doc.vortala.com/global/images/icn-checkbox.png') 12px -76px no-repeat
}


.questions .multiple_choice {
	text-align: center
}
.questions .multiple_choice.default h1 {
	text-align: left
}
.questions .multiple_choice.default .selected {
	background: #f0f0f0
}
.questions .multiple_choice ul {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	list-style: none;
	margin: 0 0 0 -14px;
	padding: 0;
	text-align: left;
	font-size: 18px;
}
.questions .multiple_choice ul {
	*display: inline
}
.questions .multiple_choice ul li {
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding-top: 3px;
}
.questions .multiple_choice ul li input[type='radio'] {
	font-size: 138.5%;
	margin-right: 10px
}
.questions .multiple_choice ul li input[type='text'] {
	padding: 2px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #c9cbcd;
	border-top: 1px solid #a2a4a5;
	border-bottom: 1px solid #dcdee0;
	-moz-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1);
	width: 200px;
	margin-left: 5px
}
.questions .multiple_choice ul li label {
	display: block;
	padding: 4px 14px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px
}
.questions .multiple_choice ul li label.selected,.questions .multiple_choice ul li label:hover {
	background-color: #def2fa;
	cursor: pointer
}
.questions .multiple_choice ul li.other {
	margin-bottom: -27px
}
.questions .multiple_choice ul li.other label {
	width: 250px!important
}
.questions .multiple_choice ul li .other_text {
	position: relative;
	top: -27px;
	left: 85px
}


.questions .rate ul {
	margin: 20px 0 0;
	padding: 0;
	list-style: none
}
.questions .rate ul li {
	float: left;
	text-align: center;
	color: #666;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px
}

.questions .rate ul li.active .smiley, .questions .rate ul li:hover .smiley, .questions .rate ul li.selected .smiley  {
	background-color: #eee;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ddd
}

.questions .rate ul li b {
	padding: 0 15px;
	display: block
}

.answer_text {
    color: #505050;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 0 5px;
}

.questions .rate .likert_five_scale li {
	width: 20%;
	height: 128px;
	padding: 20px 0 0
}
.questions .rate .likert_five_scale li:hover .smiley,.questions .rate .likert_five_scale li.selected .smiley {
	position: relative;
	top: -5px
}
.questions .rate .likert_five_scale .smiley {
    height: 74px;
    margin: 0 auto 5px auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}
.questions .rate .likert_five_scale .smiley.zero {
	background-image: url('https://doc.vortala.com/global/images/0_disappointing_big.png');
}
.questions .rate .likert_five_scale .smiley.one {
	background-image: url('https://doc.vortala.com/global/images/1_notgreat_big.png');
}
.questions .rate .likert_five_scale .smiley.two {
	background-image: url('https://doc.vortala.com/global/images/2_okay_big.png');
}
.questions .rate .likert_five_scale .smiley.three {
	background-image: url('https://doc.vortala.com/global/images/3_good_big.png');
}
.questions .rate .likert_five_scale .smiley.four {
	background-image: url('https://doc.vortala.com/global/images/4_excellent_big.png');
}
.questions .rate .three_rating_scale {
	margin-left: 45px
}
.questions .rate .three_rating_scale li {
	width: 108px;
	height: 128px;
	padding: 20px 0 0;
	margin: 0 15px
}
.questions .rate .three_rating_scale li:hover .smiley,.questions .rate .three_rating_scale li.selected .smiley {
	position: relative;
	top: -5px
}
.questions .rate .three_rating_scale .smiley {
	width: 74px;
	height: 74px;
	margin: 0 auto 5px auto;
	background-image: url('https://doc.vortala.com/global/images/icn-rating-smiles-large.png')
}
.questions .rate .three_rating_scale .smiley.zero {
	background-position: 0 0
}
.questions .rate .three_rating_scale .smiley.one {
	background-position: 222px 0
}
.questions .rate .three_rating_scale .smiley.two {
	background-position: 74px 0
}
.questions .rate .nps_eleven_scale li {
	width: 9%;
	height: 130px;
	padding: 15px 0 0
}
.questions .rate .nps_eleven_scale li:hover .smiley,.questions .rate .nps_eleven_scale li.selected .smiley {
	position: relative;
	top: -5px
}
.questions .rate .nps_eleven_scale li p {
	font-size: 85%;
	font-weight: bold
}
.questions .rate .nps_eleven_scale .smiley {
	width: 44px;
	height: 44px;
	margin: 0 auto 5px auto;
	background-image: url('https://doc.vortala.com/global/images/icn-rating-smiles-small.png')
}
.questions .rate .nps_eleven_scale .smiley.zero {
	background-position: 0 0
}
.questions .rate .nps_eleven_scale .smiley.one {
	background-position: 440px 0
}
.questions .rate .nps_eleven_scale .smiley.two {
	background-position: 396px 0
}
.questions .rate .nps_eleven_scale .smiley.three {
	background-position: 352px 0
}
.questions .rate .nps_eleven_scale .smiley.four {
	background-position: 308px 0
}
.questions .rate .nps_eleven_scale .smiley.five {
	background-position: 264px 0
}
.questions .rate .nps_eleven_scale .smiley.six {
	background-position: 220px 0
}
.questions .rate .nps_eleven_scale .smiley.seven {
	background-position: 176px 0
}
#slide_7 #rate_7_weight_0 {
	word-wrap: break-word;
}
.questions .rate .nps_eleven_scale .smiley.eight {
	background-position: 132px 0
}
.questions .rate .nps_eleven_scale .smiley.nine {
	background-position: 88px 0
}
.questions .rate .nps_eleven_scale .smiley.ten {
	background-position: 44px 0
}

.sub_survey footer {
	position: absolute;
	height: 58px;
	max-width: 600px;
	width: 100%;
	text-align: center;
	-moz-box-shadow: rgba(0,0,0,0.25) 0 1px 1px inset,rgba(255,255,255,0.4) 0 1px 0;
	-webkit-box-shadow: rgba(0,0,0,0.25) 0 1px 1px inset,rgba(255,255,255,0.4) 0 1px 0;
	-o-box-shadow: rgba(0,0,0,0.25) 0 1px 1px inset,rgba(255,255,255,0.4) 0 1px 0;
	box-shadow: rgba(0,0,0,0.25) 0 1px 1px inset,rgba(255,255,255,0.4) 0 1px 0;
	background-color: #efefef;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-o-border-bottom-left-radius: 4px;
	-ms-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-o-border-bottom-right-radius: 4px;
	-ms-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.sub_survey .deck-prev-link {
	display: block;
	float: left;
	padding-left: 5%;
	padding-top: 17px;
	text-decoration:none;
	color: #828282;
}

.sub_survey .deck-next-link { margin-top: 10px; }

.footer-panel {
	padding-left: 30%;
	padding-top:17px;
}

.survey_button {
    background: #ee8704 none repeat scroll 0 0;
	border: 0 none;
    border-radius: 0.285714rem;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    font-weight: 600;
    padding: 9px 20px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    top: 10px;
    display:inline-block;
}

.next a, .next a:visited, .no_next a {
	color: #ffffff !important;
	font-size: 15px;
}

@media screen and (max-width: 480px) {
	.questions article {
		padding: 35px 10px;
	}
}

@media screen and (max-width: 375px) {
	.answer_text{
		font-size: 14px;
	}
}

header
,nav
,section
,article
,aside
,footer
,hgroup
{
display: block;
}

.survey_socials_box {
    position:relative;
    background-color:#e15915;
    width:95% !important;
	border-radius: 5px;
    background-color: rgba(239,239,239,.95);
    border-radius: 5px;
    box-shadow: none;
    line-height: 1.2em;
    padding: 20px 15px 8px;
}

.survey_socials_box:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 25px rgba(239,239,239,.95);
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
}

.survey_socials_box.no:after {
    display:none;
}

.social_label {
	margin-top: 3px;
    font-size: 80%;
}

.social_msg {
	margin: 0;
    padding: 0 15px 5px;
    font-size: 85%;
}

.survey_socials{
	padding-top: 10px;
}

.socials_comment_box {
	color: #555;
    padding-top: 40px;
    font-size: 85%;
}

textarea#share_comment_txt.socials_comment {
    border: 1px solid #e0e1e2;
    border-radius: 5px;
    color: #555555;
    margin-top: 10px;
    padding: 5px;
}

.notes {line-height: 150%;}

.s_container { width:100%; padding-top: 10%;}

.w3-progress-container{width:70%;height:1.5em;background-color:#e3e3e3;border:1px solid #d8d8d8}
.w3-round-small{border-radius:2px!important}.w3-round,.w3-round-medium{border-radius:4px!important}
.w3-progressbar{background-color:#d2d2d2;height:100%;line-height:inherit}
.w3-container:after,.w3-panel:after,.w3-row:after,.w3-row-padding:after,.w3-topnav:after,.w3-clear:after,.w3-btn-group:before,.w3-btn-group:after,.w3-btn-bar:before,.w3-btn-bar:after
{content:"";display:table;clear:both}
.w3-container{padding:0.01em 16px}

/* iPhone 5 Retina regardless of IOS version */
@media (device-height : 568px) 
   and (device-width : 320px) 
   and (-webkit-min-device-pixel-ratio: 2)
{
   .questions article {
   		font-size: 13px !important;
   }   
}