.custom_ass table{
		width: auto !important;
		text-align:  auto !important;
	}
.custom_ass table td{padding: 5px 10px;}
.custom_ass #survey table td{padding:0px}
	.pageTitle{
		background: #E86D1F;
		font-size: 23px;
		color: white;
		padding: 5px;
		margin-bottom: 10px;
	}
	ul{
		-webkit-padding-start: 0px;
	}

	.getfinal{
		margin-top: 15px;
		background: #E86D1F;
		font-size: 16px;
		color:  white;
		text-decoration: none;
		padding: 6px;
		width: 180px;
		cursor: pointer;

	}

	.decLink{
		text-decoration: underline !important;
	}

	.sub{
		margin-top: 15px;
		background: #E86D1F;
		font-size: 16px;
		color:  white;
		text-decoration: none;
		padding: 6px;
		width: 180px;
		cursor: pointer;
	}

	.required{
		border: 1px red solid !important;
	}

	.error{
		display: none;
		color: red;
		font-size: 12px;
		font-weight: bold;
	}

	#dPulse{
		font-size: 23px;
		color: #E86D1F;
		font-weight: bold;
		margin-top: 7px;
		margin-bottom: 7px;
	}

	.even{
		background-color: #F2A776;
	}

	.odd{
		background-color: #E86D1F;
	}

	#pulseResults{
		margin-top: 10px;
		width: 225px;
		margin: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#pulseResults td{
		padding: 10px;
	}

	#pulseResults th{
		font-weight: bold;
		padding:7px;
	}

	.ice{
		width:  16px;
		float: left;
		margin-right: 5px;
	}

	#results{
		display: none;
	}

	#demographics-content{
		max-width: 480px;
		margin: auto;
	}

	#demographics{
		display: none;
		width: 100%;
	}

	#demographics .error{
		display: none;
	}

	#register{
		width: 400px;
		margin: auto;
	}
	.registerForm{
		width: 400px;
	}

	.registerForm input{
		height: 27px;
		font-size: 17px;
		color: #7e7e7e;
		padding: 4px;
		border-left: 3px #E86D1F solid;

	}

	.description{
		max-width: 400px;
		font-size: 13px;
		text-align: left;
		margin-bottom: 10px;
	}




	.optCopy{
		font-size: 10px;
	}

	.opt{
		height:  12px !Important;
	}

	.key{
		font-size: 22px;
		float: left;
		text-align: right;
		font-weight: bold;
	}
	.keyBlock{
		float: left;
		margin-top: 20px;
		margin-right: 20px;
	}

	.slots{
		float: left;
		font-size: 11px;
	}

	.key{
		border-spacing:0px;
	}

	.key td{
				height: 46px;
				padding: 0px !important;
				padding-right: 10px !important;
				vertical-align: middle;

	}

	.key td{
		-webkit-border-radius: .5em;
		-moz-border-radius: .5em;
		border-radius: .5em;
	}

	.slots .slot{
		border:  1px #ccc solid !important;
		height: 46px !important;
		-webkit-border-radius: .5em;
		-moz-border-radius: .5em;
		border-radius: .5em;
		background: #fff;
		width:  252px;
		text-align: center;
		vertical-align: middle;
		padding: 0px;
		padding-left: 3px;
	}

	td.showArrow {
		vertical-align: middle;
	}

	.instructions{
		font-size: 11px;
		width: 600px;
		text-align: right;
	}

	.answerBlock{
		max-width: 750px;
		margin: auto;
	}

	.pulseDirections{
		font-size: 13px;
		max-width: 400px;
		margin: auto;
	}

	ul{
		margin-left: 0px;
		padding-left: 0px;
	}

	.options li {
			margin-left: 0px;
			margin-top: 3px;
			outline: none;
			cursor: pointer;
			text-align: center;
			text-decoration: none;
			font: 14px/100% Arial, Helvetica, sans-serif;
			padding: .5em 2em .45em;
			text-shadow: 0 1px 1px rgba(0,0,0,.3);
			-webkit-border-radius: .5em;
			-moz-border-radius: .5em;
			border-radius: .5em;
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			box-shadow: 0 1px 2px rgba(0,0,0,.2);
			list-style-type: none;
			color: #fef4e9;
				border: solid 1px #da7c0c;
			background: #E86D1F;
			}

	.options li:hover{
			background: #f47c20;
			background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
			background: -moz-linear-gradient(top,  #f88e11,  #f06015);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
	}

	.options li:active{
	color: #fcd3a5;
		background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
		background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
	}

	#list1 li{
		max-width: 260px;
	}

	.options{
		float: left;
		font-size:  15px;
		cursor:  pointer;
		text-align: center;
		margin-top:15px;
	}

	#survey{
		/*display: none;*/
		display: block;
	}
	#question1 {
		display: block;
	}

	.groupTitle{
		font-size: 25px;
		border-bottom:  1px black solid;
		margin-top: 15px;
		margin-bottom: 15px;
		padding-bottom: 4px;
	}

	.importance{
		font-size: 10px !important;
	}

	.dragTitle{
		float: left;
	}

	.instruct{
		font-size: 17px !important;
		text-align: left;
		width: 300px;
		font-weight: bold;
				margin-top: 5px;

	}

	.up{
				background:  url("../images/up.gif");
				width: 11px;
				height: 13px;
				float: left;
				margin-right: 4px;
				margin-left: 4px;
	}

	.down{
				background:  url("../images/down.gif");
				width: 11px;
				height: 13px;
				float: left;
				margin-left: 4px;
				margin-right: 4px;
	}

	.prog{
		margin-left: 230px;
		margin-top: 15px;
	}

	.resulted{
		display: none;
		margin-top: 130px;
		margin-left: 50px;
		width: 140px;
		height: 140px;
		background:  url("../images/arrow.png");
		font-size: 10px;
		padding-bottom: 10px;
		background-position: bottom;
	}

	.questionBlock{
		display: none;
	}

	.up,.down{
		display: none;
	}

	.showArrow .up, .showArrow .down{
		display: block;
		cursor: pointer;
	}

	.first .up, .last .down{
		display: none !important;
	}

	#progressbar {
	  background-color: white;
	  border-radius: 13px; /* (height of inner div) / 2 + padding */
	  padding: 3px;
	  width: 250px;
	  border: 1px #CCCCCC solid;
	}

	#progressbar div {
	   background-color: #E86D1F;
	   height: 30px;
	   border-radius: 10px;
	}

	.surveyComp{
		font-size: 10px;
		margin-top: 5px;
		text-align: left;
	}

.close-modal {
	display: none;
	color: white;
  padding: 10px 10px 10px 25px;
  font-size: 17px;
}

.txt-center {
	margin-top: 20px;
	width: 100%;
	display: block;
	text-align: center;
}
.txt-center .btn {
	float: none;
}
#newsletter_modal {
	display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 50%;
  box-shadow: 0px 0px 15px -3px black;
  z-index: 1500;
}
#newsletter_modal .close-modal {
	display: inline-block;
}

.ninja-forms-response-msg.ninja-forms-success-msg p {
	color: white;
}
.custom_ass{color: grey;}
.custom_ass table{border-collapse: collapse;border-spacing: 0;vertical-align: middle;width: 100%;}
.custom_ass table td, .custom_ass table th {text-align: center;}
.custom_ass table tbody tr, .custom_ass table thead tr{border:1px solid #ccc;}
.custom_ass select,.custom_ass input{width:100%;}
#pulseResults table{color:#fff;}
#pulseResults table th{color:#000;}
#pulseResults table td{cursor: pointer;}
.mkd-content{margin-top:0 !important}
.drive_txt{text-align:center;}
.same_widt{display:inline-block;width:25%;vertical-align:top;padding:20px 10px;text-transform:uppercase}
.same_widtl{display:inline-block;width:43%;vertical-align:top;padding:20px 10px;text-transform:uppercase}
.drive_tit:first-child{border-left:1px solid #f47414;}
.border_line{border-bottom:1px solid #f47414;margin:20px 0px;}
.drive_con{border-left:1px solid #f47414;padding: 20px 10px;font-size:14px;color:#444444}
.drive_con p{font-size:14px;color:#444444;font-family: "Open Sans",sans-serif;font-weight:400;margin: 0px;margin-bottom: 20px;}
.drive_con:first-child{min-height:40px;font-size: 25px;color: #f47414;word-break: break-word;}
#results_content{background:#fce2cf;padding:20px;}
.disp_none,.mob_title{display:none;}
.registerForm td{width:50%;}
.erro_cls{color:red;margin-bottom: 10px;display: block;font-size: 13px;}
@media screen and (min-width:769px) and (max-width: 1138px)
{
	.same_widtl{width:38%;}
}
@media only screen and (max-width:991px){
.dropdown-list-4.w--open{background:#fff;}
}
@media only screen and (max-width: 768px){
	.keyBlock {
    float: none;
    margin: auto;
    text-align: center;
    width: 81%;
}
.answerBlock {
    width: 100%;
}
div#progressbar {
    margin: auto;
}
.slots
{
	float:none;
}
.prog {
    margin: 0 auto;
}
.options {
    width: 100%;
}
div#next2, div#last, div#next3 {
    margin: 0 auto;
    margin-top: 10px;
}
#list1 li {
    width: 80%;
    margin: 0 auto;
    margin-top: 3px;
    margin-bottom: 10px;
}
.mob_title{display:block;font-size: 18px;padding-bottom: 10px;color: #444444;}
.drive_con{border:0px;}
.same_widtl,.same_widt{display:block; width:100%;}
.drive_tit,.drive_titlast,.border_line{display:none;}
.custom_ass{width:90%; margin:0 auto;}
.instruct{text-align:center;width:100%;margin: 20px 0px;}
.surveyComp{text-align:center;margin-top:10px}
.groupTitle{font-size:19px;}
.mkd-section-title-center{font-size:25px;}
}
@media only screen and (max-width: 515px){
#pulseResults{width:100% !important;}
#pulseResults table{width:100% !important;}
}
@media only screen and (max-width: 400px){
	.custom_ass{margin-top:100px;}
}