.single, .sub, .multisub, .multiple table, .maxdiff, .hotmap, .text, .textsub, .numbersub, .number, .sort, .progress, .imgsingle, .imgmultiple, .versus, .movierating
{
  outline:none !important;
  font-family: montserrat-light !important;
  letter-spacing: -.45px !important;
}

.single TABLE, .sub TABLE, .multisub TABLE, .multiple TABLE, .maxdiff TABLE, .text input, .text textarea, .textsub TABLE, .textsub input, .numbersub TABLE, .numbersub input, .number input, .sort TABLE, .progress TABLE, .imgsingle .SB, .imgmultiple .SB, .versus TABLE, .button DIV, .upload DIV
{
  font-family: montserrat-light !important;
  letter-spacing: -.45px !important;
}

.pBox {
	outline:none !important;
	max-height: 120%;
}
.label {

}

.label[id="IMS_TEXT_CONTROL_header"] 
{
	width: -webkit-calc(100% + 140px) !important;
    	width:    -moz-calc(100% + 140px) !important;
    	width:         calc(100% + 140px) !important;
}


input[type="text"], input[type="number"], .text textarea
{
	 border: 2px dashed #96444c;
	 border-top-style: none !important;
	 border-left-style: none !important;
	 border-right-style: none !important;
}

/* Responsive Style Sheet */

@media only screen and (max-width: 1023px ) {

	.label[id="IMS_TEXT_CONTROL_header"] 
	{
		width: -webkit-calc(100% + 80px) !important;
	    	width:    -moz-calc(100% + 80px) !important;
    		width:         calc(100% + 80px) !important;
		padding: 50px 55px 50px 55px !important;
		margin: 15px -40px 0px -40px !important;
	}
}

@media only screen and (max-width: 767px ) {
}

@media (max-width: 1000px) and (min-width: 800px) { 
}

@media (max-width: 800px) and (min-width: 500px) {
	.single, .sub, .multisub, .multiple table, .maxdiff, .hotmap, .text input, .textsub, .numbersub, .number input, .sort, .progress, .imgsingle, .imgmultiple, .versus, .movierating
	{
 		font-size: 90% !important;
	}
	.single TABLE, .sub TABLE, .multisub TABLE, .multiple TABLE, .maxdiff TABLE, .text input, .text textarea, .textsub TABLE, .textsub input, .numbersub TABLE, .numbersub input, .number input, .sort TABLE, .progress TABLE, .imgsingle .SB, .imgmultiple .SB, .versus TABLE, .button DIV, .upload DIV
	{
 		font-size: 90% !important;
	}
	.text input[type="text"], .number input[type="text"], .text textarea
	{

	}
	.label
	{
		font-size: 130% !important;
	}
	.label[id="IMS_TEXT_CONTROL_header"] 
	{
		font-size: 90% !important;
		width: -webkit-calc(100% + 80px) !important;
	    	width:    -moz-calc(100% + 80px) !important;
    		width:         calc(100% + 80px) !important;
		padding: 50px 55px 50px 55px !important;
		margin: 15px -40px 0px -40px !important;
	}
}

@media (max-width: 500px)  {
	.single, .sub, .multisub, .multiple table, .maxdiff, .hotmap, .text input, .textsub, .numbersub, .number input, .sort, .progress, .imgsingle, .imgmultiple, .versus, .movierating
	{
 		font-size: 80% !important;
	}
	.single TABLE, .sub TABLE, .multisub TABLE, .multiple TABLE, .maxdiff TABLE, .text input, .text textarea, .textsub TABLE, .textsub input, .numbersub TABLE, .numbersub input, .number input, .sort TABLE, .progress TABLE, .imgsingle .SB, .imgmultiple .SB, .versus TABLE, .button DIV, .upload DIV
	{
 		font-size: 80% !important;
	}
	.label
	{
 		font-size: 100% !important;
	}
	.label[id="IMS_TEXT_CONTROL_header"] 
	{
		font-size: 80% !important;
	}
	.text input[type="text"], .number input[type="text"], .text textarea
	{

	}
}