﻿
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 ul
{
	margin: 0px 0px 0px 23px;
}

.second_cell ul li
{
	text-align: justify;
}

.center_p
{
	text-align: center !important;
	text-indent: 0px !important;
}

.tab_content p
{
	margin: 0px;
	text-align: justify;
	text-indent: 45px;
}

.div_right
{
	display: flex;
	justify-content: end;
}

.div_right p
{
	text-indent: 0px;
}

.link
{
	color: #005FBA;
}

.link:hover
{
	color: #FF7E5B;
}

.link_indent
{
	margin-left: 45px;
}

.tab_wrap
{
	border-radius: 6px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	display: flex;
	flex-direction: column;
	margin: 30px 0;
	transition: 0.5s box-shadow ease;
}

.tab_wrap:hover
{
	box-shadow: 0 12px 23px rgba(0, 0, 0, 0.23), 0 10px 10px rgba(0, 0, 0, 0.19);
}

.labels_wrap
{
	background: #DEE8F2;
	border-radius: 6px;
	display: flex;
	flex-grow: 1;
}

.tab_content_wrap
{
	display: grid;
	display: -ms-grid;
}

.tab_label
{
	border: none;
	border-radius: 6px 6px 0 0;
	box-sizing: border-box;
	cursor: pointer;
	flex-grow: 1;
	padding: 15px;
	text-align: center;
	transition: 0.5s background-color ease, 0.5s box-shadow ease;
}

.tab_label_hover
{
	background: #8ac6ff;
}

.tab_label_checked
{
	background: #EBF4FE;
}

.tab_content
{
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	border: none;
	border-radius: 0px 0px 6px 6px;
	grid-column: 1;
	grid-row: 1;
	max-width: 936px;
	padding: 10px 25px;
	transform: translateY(-3px);
}

.tab_content_invisible
{
	display: none;
	opacity: 0;
}

.tab_content_visible
{
	display: block;
	opacity: 1;
}

.no_wrap_span
{
	white-space: nowrap;
}