﻿
html
{
	font-size: 100%;
}

body
{
	color: #005FBA;
	background-color: #EBF4FE;
	font-family: inherit;
	font-size: 1.12rem;
	letter-spacing: normal;
	margin: 0px;
	padding: 0px;
}

h1
{
	color: #FF7E5B;
	font-size: 1.3rem;
	margin-top: 12px;
	text-align: center;
}

.page_container
{
	margin: 0px auto;
	max-width: 1280px;
	padding: 0px 1px 0px 1px;
}

.main_table
{
	border-collapse: collapse;
}

.first_cell
{
	border: 2px solid #609CE5;
	min-width: 250px;
	padding: 0px 0px 30px 0px;
	text-align: center;
	vertical-align: top;
}

.second_cell
{
	border: 2px solid #609CE5;
	padding: 10px;
	vertical-align: top;
}

.second_cell > p
{
	text-align: center;
}

.list
{
	border: 1px solid rgba(0,0,0, .2);
	list-style: none;
	padding: 0px;
}

.list_first_child
{
	border-bottom: 1px solid rgba(0,0,0, .2);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0px 10px 20px -5px rgba(0,0,0, .2);
	font-weight: bold;
	margin-bottom: 10px;
	padding: 15px 0px 10px 15px;
	text-align: center;
}

.rounded
{
	counter-reset: li;
	list-style: none;
	padding: 0px 20px 0px 20px;
}

.rounded li
{
	background: rgba(0,95,186,0.13);
	left: 32px;
	margin-bottom: 5px;
	padding: 10px 0px 10px 10px;
	position: relative;
	width: 95%;
}

.rounded li:before
{
	padding: 10px 0px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -34px;
	width: 34px;
	text-align: center;
	font-weight: bold;
	background: #FF7E5B;
	color: white;
	border-bottom-left-radius: 70px;
	border-top-left-radius: 70px;
	counter-increment: li;
	content: counter(li);
}