h2 { font-weight:bold; }
ol, ul { list-style: none; }
.table_area { padding:10px 20px;}
.table_form { width:100%;  margin:0 auto; box-sizing: border-box; }
.input_widthfull { width:100%;}
.textarea { width:100%; height:50px;}
.table_form th{ padding:10px 0 0 0; text-align:center; }
.table_form td{ padding:0 20px; }
.table_text_center { text-align:center; }
.table_img { width:80%; text-align:center; margin: 0 auto; }
.copyright { color:#fff; }
footer { padding:0 !important;}

.table_prof {
	width: 100%;
	border-collapse:separate;
	border-spacing: 0;
	margin:0 auto;
}

.table_prof th:first-child{
	border-radius: 5px 0 0 0;
}

.table_prof th:last-child{
	border-radius: 0 5px 0 0;
	border-right: 1px solid #ff9a9e;
}

.table_prof th{
	text-align: center;
	color:white;
	background: linear-gradient(#ff9a9e,#fad0c4);
	border-left: 1px solid #ff9a9e;
	border-top: 1px solid #ff9a9e;
	border-bottom: 1px solid #ff9a9e;
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
	width: 50%;
	padding: 10px 0;
}

.table_prof td{
	text-align: center;
	border-left: 1px solid #ff9a9e;
	border-bottom: 1px solid #ff9a9e;
	border-top:none;
	box-shadow: 0px -3px 5px 1px #eee inset;
	width: 50%;
	padding: 10px 0;
}

.table_prof td:last-child{
	border-right: 1px solid #ff9a9e;
}

.table_prof tr:last-child td:first-child {
	border-radius: 0 0 0 5px;
}

.table_prof tr:last-child td:last-child {
	border-radius: 0 0 5px 0;
}

.table_prof {
	background: #FEEEED;
}
.table_prof tr:nth-child(2n+1) {
	background: #fff;
}


.table_prof_left { width:50% !important; }
.table_prof_right { width:50% !important; }

input[type="submit"] {
	width: 20%;
    font-size: 15px;
    color: #fff;
	display: inline-block;

    text-align: center;
	background-color: #dc143c;
    border: 1px solid #5c87a6;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 1s;
}

/*--hover--*/
input[type="submit"]:hover {
    color: #fff;
}

@media screen and (min-width : 768px) {
	.table_img { width:50%; }
	/*.table_prof { width: 60%; }*/
	.table_form { width: 70%; }
}
@media screen and (min-width : 1024px) {
	.table_img { width:50%;  }
	/*.table_prof { width: 50%; }*/
	.table_form { width: 60%; margin:0 auto; }
}