.grid-example {
	margin-bottom: 1rem;
}

.grid-example .col {
	line-height: 3;
	text-align: center;
	color: #333;
	/*background-color: rgba(255, 0, 0, .15);*/
}


/* Nested grid examples need outdenting because padding. */

.grid-example .grid-example {
	margin-top: .5rem;
	margin-bottom: 0;
}


/* Increase height of vertically centered example */

.grid-example .grid-align-middle {
	height: 200px;
}

.grid-example.grid-align-middle .col {
	min-height: 3rem;
	line-height: 1.5;
}

.pt-container {
	max-width: 940px;
	margin-right: auto;
	margin-left: auto;
}
.laso-wrapper{
	display: inline-block;
	padding: 10px;
	border: 1px solid #c92424;
	-moz-box-shadow: 0 0 7px 1px rgba(255,194,0,.36);
	-webkit-box-shadow: 0 0 7px 1px rgba(255,194,0,.36);
	box-shadow: 0 0 7px 1px rgba(255,194,0,.36);
}
.laso {
	width: 720px;
	height: 980px;
	overflow: hidden;
	background: #fff;
	text-align: center;
	font-size: 13px;
	background-image: url(../images/texture.jpg);
	font-family: Verdana,Tahoma,Arial,sans-serif;
}

.cung-top,
.cung-bottom {
	height: 25px;
	margin: 2px 2px 0 0;
}

.cung-middle {
	height: 190px;
}

.cung-middle ul,
.cung-middle li {
	list-style-type: none;
	margin: 0;
}

.hanhKim {
	color: purple;
}

.hanhMoc {
	color: green;
}

.hanhThuy {
	color: #4682b4;
}

.hanhHoa {
	color: red;
}

.hanhTho {
	color: #696969;
}

.chinhTinh {
	min-height: 35px;
	padding-bottom: 3px;
	line-height: 1.1;
}

.cungChu {
	text-transform: uppercase;
	font-size: 1.1em;
	padding-bottom: 0.2em;
}

.pt-label.cungThan {
	color: #c92424;
	border: 1px solid #d6bc80;
}

.xungChieu {
	background-color: #D7CCC8;
}

.diaCung {
	width: 200px;
	height: 190px;
	/*background-color: #f3f6ef;*/
}

.thienBan {
	width: 360px !important;
	height: 491px;
	position: relative;
}

.thienBan .noidung {
	padding: 5px 10px 5px 10px;
	text-align: justify;
}

.thienBan .noidung .pt-header {
	text-align: center;
	font-weight: bold;
	padding-bottom: 1rem;
	font-family: Verdana,Tahoma,Arial,sans-serif;
}

.thienBan .noidung .sinhkhac {
	text-align: center;
	font-weight: bold;
	padding-top: 1rem;
	font-family: Verdana,Tahoma,Arial,sans-serif;
}
.thienBan{background: #effff5;}
.thienBan .noidung .cotTrai {
	text-align: left;
	font-weight: bold;
}

.thienBan .noidung .cotPhai {
	text-align: left;
	line-height: 1.5em;
	font-family: Verdana,Tahoma,Arial,sans-serif;
}

.thienBan .mausac {
	position: absolute;
	height: 30px;
	bottom: 0;
}
.ls-copyright{
	text-align: center;
	border: 1px solid #cec9c9;
	padding: 5px;
	width: 80%;
	margin: 10px auto;
	position: absolute;
	background: #f3f3f3;
	vertical-align: middle;
	left: 0;
	right: 0;
	justify-content: center;
	align-items: center;
}
.ls-copyright .cp-name{color: orangered;padding:0;margin:0;font-size: 18px}
.ls-copyright .cp-email{color: blue}
.ls-copyright .cp-info{color: black}
.thienBan .mausac .gioithieuhanh {
	/*    width: 50px;*/
	font-weight: bold;
}

.pt-grid .left {
	width: 30%;
	text-align: right;
}

.pt-grid .right {
	width: 70%;
}

.formborder {
	border: 1px solid #c92424;
	padding: 10px;
}

.pt-border {
	border: thin #a8a8a8 solid;
}

.pt-border-right {
	border-right: thin #a8a8a8 solid;
}

.pt-border-left {
	border-left: thin #a8a8a8 solid;
}

.pt-border-bottom {
	border-bottom: thin #a8a8a8 solid;
}

.pt-border-top {
	border-top: thin #a8a8a8 solid;
}

.inset-border {
	box-sizing: border-box;
}

/*.phuTinh .col{
    padding-bottom: 0.2em;
}*/

.phuTinh .saotot {
	width: 46%;
	line-height: 1.3em;
	text-align: left;
	display: inline-block;
	white-space: nowrap;
	vertical-align: top;
	max-height: 117px;
}

.phuTinh .saoxau {
	width: 46%;
	line-height: 1.3em;
	display: inline-block;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
	max-height: 117px;
}

.pt-blocks {
	width: 46%;
	white-space: nowrap;
	display: inline-block;
	/*overflow: hidden;
	text-overflow: ellipsis;*/
	line-height: 1.2em;
	font-size: 14px;
}


/*.blocks:nth-child(odd){
    text-align: left;
}
.blocks:nth-child(even){
    text-align: right;
}*/

.anlaso {
	display: none !important;
}

.pt-hide {
	width: 46%;
	white-space: nowrap;
	display: inline-block;
	line-height: 1.2em;
	font-size: 14px;
	height: 0;
	overflow: hidden;
}


/*@media (min-width: 600px) {*/

.pt-grid {
	display: table;
	width: 100%;
	table-layout: fixed;
	position: relative;
	font-family: Times New Roman;
	font-size: 14px;
}

.pt-col {
	display: table-cell;
}

.thongtin {
	padding-bottom: 1rem;
}

.grid-padded {
	margin-left: -1rem;
	margin-right: -1rem;
}


/*.grid-padded .grid {
    border-spacing: 1rem 0;
}*/

.pt-label {
	display: inline;
	font-size: 90%;
	line-height: 1.1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	padding: 1px 4px;
}

.label-tuan {
	background-color: #d9534f;
}

.label-triet {
	background-color: #777;
}

.tuanTriet {
	padding-top: 0.5rem;
	text-align: right;
	font-weight: bold;
	font-size: medium;
}


/*}*/


/*@media (min-width: 600px) {*/

.pt-col-1 {
	width: 8.333333%;
}

.pt-col-2 {
	width: 16.666667%;
}

.pt-col-3 {
	width: 25%;
}

.pt-col-4 {
	width: 33.333333%;
}

.pt-col-5 {
	width: 41.666667%;
}

.pt-col-6 {
	width: 50%;
}

.pt-col-7 {
	width: 58.333333%;
}

.pt-col-8 {
	width: 66.666667%;
}

.pt-col-9 {
	width: 75%;
}

.pt-col-10 {
	width: 83.333333%;
}

.pt-col-11 {
	width: 91.666667%;
}

.grid-align-middle .col {
	vertical-align: middle;
}

.grid-reverse {
	direction: rtl;
}

.grid-reverse .col {
	direction: ltr;
}

.Zebra_Tooltip {
	position: absolute;
	z-index: 8000;
	background: transparent;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
	position: relative;
	padding: 15px;
	font-size: inherit;
	text-align: left;
	font-weight: normal;
	line-height: inherit;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
	*margin-right: 0;
	_width: expression(document.body.clientWidth > 250 ? '250px': 'auto');
	/* max-width for IE6 */
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow {
	position: absolute;
	height: 10px;
	width: 20px;
	overflow: hidden
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom {
	bottom: 0
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top {
	top: 0
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow div {
	position: absolute;
	border-style: solid;
	border-width: 10px;
	height: 0;
	width: 0;
	left: 0;
	_border-left-color: pink;
	_border-right-color: pink;
	_filter: chroma(color=pink);
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom div {
	top: 0;
	_border-bottom-color: pink;
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top div {
	bottom: 0;
	_border-top-color: pink;
}

.Zebra_Tooltip .Zebra_Tooltip_Close {
	text-decoration: none;
	color: #FFF;
	position: absolute;
	right: 8px;
	top: 1px;
	font-size: inherit;
	font-weight: bold;
}

.Zebra_Tooltip .Zebra_Tooltip_Close:hover {
	color: #C40000;
}

.tooltips {
	cursor: help;
	font-family: Times New Roman;
}
.boisim-group{
	line-height: 1.9;
}
.groupbox{margin-bottom: 15px}
.title_result {
	font-weight: 700;
	font-size: 16px;
	color: #fb0000;
	font-family: arial;
	text-transform: uppercase;
}
.lay-bs .gioithieu, .lay-bs .ketluan{font-style: italic}
.lay-bs .ketluan{margin-top: 20px}
.gioithieu{margin-top: 20px;font-style: italic;}
#giosinh{width: 150px}
@media screen and (max-width: 1024px) {
	.laso-wrapper{
		max-width: 100%;
		overflow-y: scroll;
	}
}
.groupbox .box1_re p{margin-bottom: 10px}
.color_tomato{color: #ce0000}