/*!*/
@font-face {
    font-family: 'UTM Avo';
    src: url('../fonts/UTM Avo.ttf');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'UTM Avo';
    src: url('../fonts/UTM AvoBold.ttf');
    font-weight: bold;
    font-style: normal
}

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FAFAFA;
	font: 13pt "UTM Avo";
}
.program_page1 {
    position: absolute;
    top: 75%;
    left: 9%;
}
.program_page1 .gradient-ltr {
    background-image: linear-gradient( 60deg, #3d3393 0%, #2b76b9 37%, #2cacd1 65%, #35eb93 100%) !important;
    height: 2px;
    margin: 10px 0;
}
.program_page1 .program_page1_title, .program_page1 .program_page1_name {
    font-size: 20px;
    font-family: UTM Avo;
	font-weight: bold;
	text-transform: uppercase;
}

.page {
	width: 210mm;
	min-height: 297mm;
	margin: 10mm auto;
	border: 1px #D3D3D3 solid;
	border-radius: 5px;
	background: white;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.subpage {
	height: 280mm;
	position: relative;
}
.page1 .subpage {
	height: 290mm;
}

@page {
	size: A4;
	margin: 0;
}
@media print {
	html, body {
		width: 210mm;
		height: 297mm;        
	}
	.page {
		margin: 0;
		border: initial;
		border-radius: initial;
		width: initial;
		min-height: initial;
		box-shadow: initial;
		background: initial;
		page-break-after: auto;
	}
}

.page1 .subpage {
	background: url('https://old.bsop.com.vn/wp-content/themes/bsop05/images/page1.png');
	background-repeat: no-repeat;
	background-size: contain;
}
.page1 img.logo1s {
    max-width: 140px;
    position: absolute;
    top: 16%;
    left: 10%;
}
p {
	margin-bottom: 10px;
	clear: both;
}
a {
	text-decoration: inherit;
}
.page2 .subpage, .page3 .subpage {
    padding: 10mm;
}
.page2 .subpage2_head img.logo2s, .page3 .subpage3_head img.logo3s {
    max-width: 85px;
    float: left;
}
.page2 .subpage2_head .subpage2_head_tit, .page3 .subpage3_head .subpage3_head_tit {
    float: right;
	font-size: 11pt;
    border-bottom: 2px solid #00aeef;
    display: inline-block;
    margin-bottom: 0px;
    padding: 2px 0;
    width: calc(100% - 100px);
    text-align: right;
	margin-top: 7px;
}
.page2 .subpage2_content, .page3 .subpage3_content {
    clear: both;
}
.page2 .subpage2_content .subpage2_content_tit {
    padding-top: 20px;
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    line-height: 20px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.page2 .subpage2_content_cont, .page3 .subpage3_content_cont {
    font-size: 9pt;
	text-align: justify;
}

.page2 .subpage2_foot, .page3 .subpage3_foot {
    clear: both;
    position: absolute;
    bottom: 10mm;
	border-bottom: 2px solid #00aeef;
    display: inline-block;
    margin-bottom: 0px;
    padding: 2px 0;
    width: calc(100% - 120px);
	color: #10245d;
	font-size: 9pt;
	margin-top: 30px;
}
.page2 .subpage2_foot span + span, .page3 .subpage3_foot span + span {
    margin-left: 5px
}
.page2 .subpage2_foot a, .page3 .subpage3_foot a {
    font-weight: bold;
	color: #10245d;
}
.subpage3_content_cont {
    padding-top: 30px;
}
ul {
    list-style: none;
	padding: 0
}
.content_qr {
    width: 82%;
    float: left;
    margin-right: 3%;
}
.img_qr {
    width: 15%;
    float: left;
}
.img_qr ul {
    
}
.img_qr ul li {
    text-align: center;
    color: #00aeef;
    font-size: 7.5pt;
    font-weight: bold;
}
.img_qr ul li:first-child {
   
}
.subpage3_content_title {
    width: calc(100% - 110px);
}

.subpage3_content_cont img {
	width: 100%
}

span.page_pagi1 {
    position: absolute;
    bottom: 10mm;
    right: 10mm;
    background: #00aeef;
    color: #fff;
    padding: 4px 12px;
    font-weight: bold;
    border-radius: 4px;
    line-height: 22px;
}
.subpage3_content_bot {
    padding-top: 30px;
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    line-height: 20px;
	text-transform: uppercase;
	position: relative;
}
.subpage3_content_bot .img_qr.img_qr2 {
    position: absolute;
    right: 0;
    top: 0;
}

.subpage2_content_kq table th {
    font-size: 11px;
    text-align: left;
    background: #1863a8;
    color: #fff;
    padding: 8px 18px;
}
.subpage2_content_kq .mws_content > table:nth-child(1) th {
    width: 40% !important;
}
.subpage2_content_kq .mws_content > table:nth-child(1) th + th {
    width: 60% !important;
}
.subpage2_content_kq .mws_content > table:nth-child(1) + p {
    height: 10px;
    margin: 0;
}
.subpage2_content_kq .mws_content > table th + th {
    width: 19%;
}
.subpage2_content_kq .mws_content > table tbody tr:last-child th:first-child {
    background: unset;
	text-align: right;
	color: #333;
}

.subpage2_content_kq table td {
    font-size: 11px;
    text-align: left;
    padding: 8px 18px;
}
.show-content-4 .subpage2_content_kq table td, .show-content-7 .subpage2_content_kq table td {
    padding: 5px 15px;
}
.subpage2_content_kq table tr.tong td {
	text-align: right
}
.subpage2_content_kq table tr.tong td + td{
	background: #1863a8;
	color: #fff;
}
p.note {
    font-size: 11px;
    font-style: italic;
}
.subpage2_content_kq table th span {
	background: unset !important;
    padding: 0 !important;
	text-transform: uppercase;
}
.subpage2_content_kq table tr:nth-child(even) {
  background-color: #eaeef5 !important;
}