/* CSS Document */



.frm_por input[type="text"] {



	width:70%;



}



.frm_por textarea {



	width:70%;



	height:170px;



}



.por_form_container{
max-width:900px !important;
	width: 100% !important;
	background: #F1F1F1;
	display: flex; /* equal height of the children */
	flex-direction:row ;
	align-items:stretch;
	padding:2%	;
	overflow:hidden;
	margin:0px !important;
	margin-bottom:50px !important;
}

.por_form_main_image {

	width:100% !important;
	margin:0px !important;
	padding-top:2% !important;
}

.por_form_main_image img{

	width:100% !important;
	margin:0px !important;
	padding:0px !important;
}



.por_form_main_text h3{
	font-size: 14px !important;
	font-weight: bold !important;
	margin: 10px 0px 5px 0px !important;
	padding: 0px !important;
	line-height:18px !important;

}

.por_form_container_left,.por_form_container_right{

	width:49%;
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	padding:1%;
	max-width:48%;

}



.por_form_container_right{
	width:49%;
	max-width:47%;
margin-left:auto;
	margin-right:auto;
	

 
}



.por_form_field{

	width:95%;
	display:table;
	margin-bottom:10px;
	margin-left:2%;
	padding-top:2% !important;
}



.por_form .por_form_field input[type="text"] {


	width:100%;
	margin:0px;
	padding:0px;

}



.por_field_title{

	font-weight:bold;

	font-size:12px;


}



.por_field_title span{



	color:#F00;

}



.por_rating_field{

	text-align:center;

	margin-bottom:20px;
	border-bottom:1px solid #F1F1F1;

	padding-bottom:20px;

}



.por_rating_field .rateit{
	margin-left:-10px;

}



.por_rating_field .por_field_title{



	margin:5px 0px 10px;



	text-align:left;



	font-size:18px;



}



#por_submit{



	width:96%;



	padding:6% 2%;



	margin:2%;



	background-color: #F1F1F1;



	/*background-color: #24890d;*/



	border: 0;



	border-radius: 2px;



	color: #000000;



	font-size: 12px;



	font-weight: 700;



	text-transform: uppercase;



	vertical-align: bottom;



}



.por_error{



	font-weight:bold;



	text-align:center;



	color:#F00;



}



.por_review_form_container{



	width:96%;



	display: table;



	background:#ffffff;



	padding: 2%;



}



.por_review_form{



	text-align:center;



}



.por_review_form_left,.por_review_form_right{



	width:72%;



	float:left;



}



.por_review_form_right{



	width:26%;



	float:right;



	margin-left:2%;



}



.por_review_form_left textarea{



	width:100%;



	height:180px;



}



.por_review_form_text{



	text-align:center;



	font-size:18px;



}



.por_star_separator{



	text-align:center;



	margin:20px 0px;



}



.por_star_separator i{



	background:url(../images/spot.gif) left top repeat-x;



	width:80px;



	height:16px;



	display:inline-block;



}



.por_star_separator span{



	border-top: 1px solid #F1F1F1;



	width: 25%;



	display: inline-block;



	margin: 6px;



}



.por_good_review_logo{



	margin-right:15px;



}



.por_review_form_message{



	font-weight:bold;



	color:#FD7800;



}