@charset "utf-8";

/* kso_page_container */
#kso_page_container h1,
#kso_page_container h2,
#kso_page_container h3,
#kso_page_container h4,
#kso_page_container h5,
#kso_page_container h6 {margin-top: 0;margin-bottom: 20px;font-weight: 600;}

/* Default
---------------------------------------------*/
#kso_page_container img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
#kso_page_container h1 {font-size: 28px;color: #2F348F;}
#kso_page_container h2 {font-size: 24px;}
#kso_page_container h3 {font-size: 20px;}
#kso_page_container h4 {font-size: 18px;}
#kso_page_container h5 {font-size: 16px;}
#kso_page_container h6 {font-size: 15px;font-weight: normal;}
#kso_page_container table {text-align: center;}
#kso_page_container table tr td {vertical-align: middle;}
#kso_page_container table thead td {
	font-weight: bold;
	color: #fff;
	background-color: #98a7d0;
	border-bottom: 1px solid;
}
#kso_page_container .red-color {color: #FA0C0C;}
#kso_page_container .p-color {color: #12A538;}
#kso_page_container .p-bgcolor {color: #fff;background-color: #12A538;}
#kso_page_container .row-text {margin-bottom: 40px;}
#kso_page_container .column-text {padding-top: 20px;border-top: 1px solid #ccc;}
#kso_page_container .column-text.title {border-top-color: #444;}
#kso_page_container .column-text.title h5,
#kso_page_container .column-text.title h4 {
	padding-left: 10px;
	color: #12A538;line-height: 1;
	border-left: 4px solid #12A538;
}
#kso_page_container .column-text.title h5 {line-height: 1.4;}
#kso_page_container .text-justify {text-align: justify;}
#kso_page_container .column-text ul {list-style: square;}
#kso_page_container .column-text ul,
#kso_page_container .column-text ol {padding-left: 20px;}
#kso_page_container .column-text .list-unstyled {list-style: none;}
#kso_page_container .font-12 {font-size: 12px;line-height: 14px;}

/* DKS Group
---------------------------------------------*/
#kso_page_container .about-text {margin-bottom: 25px;}

/* Page 1_1 */
#kso_page_container .section-head-title {
	padding: 5px 0 5px 20px;
	border-left: 10px solid #14A83C;
}
#kso_page_container .section-head-title h3 {
	margin-bottom: 0px;
	line-height: 1.2;
	color: #14A83C;
}
#kso_page_container .owl-carousel img {margin-bottom: 10px;}
#kso_page_container .owl-carousel .caption {text-align: center;}
#kso_page_container .slider-owl.owl-theme .owl-nav [class*='owl-'] {background-color: rgba(0,0,0,0.05);}

#applicationStatus {position: relative;width: auto;left: 0;}
.applicationStatus {padding-left: 0 !important;}
.applicationStatus li {
	display: inline-block;position: relative;
	text-indent: 10px;width: 45%;
	padding: 0px 10px 0px 30px;margin-left: 30px;
	font-size: 16px;text-align: center;line-height: 80px;
	color: white;background-color: #bbb;
	*display: inline;zoom: 1;
}
ul.applicationStatus {list-style: none;}
li.applicationStatus:first-child:after, li.applicationStatusGood:after, li.applicationStatusNoGood:after {
    content: "";
    position: absolute;left: 100%;
    margin: 0;width: 0;height: 0;
    border-top: 40px solid transparent;
    border-left: 20px solid #bbb;
    border-bottom: 40px solid transparent;
}
li.applicationStatus:before, li.applicationStatusGood:before, li.applicationStatusNoGood:before {
    content: "";
    position: absolute;left: 0;
    margin: 0;width: 0;height: 0;
    border-top: 40px solid transparent;
    border-left: 20px solid white;
    border-bottom: 40px solid transparent;
}
li.applicationStatus:first-child {padding-left: 10px;margin-left: 0;}
li.applicationStatus:last-child {padding-right: 30px;}
li.applicationStatusGood {background-color: #bbb;}
li.applicationStatusGood:after {border-left: 20px solid #bbb;}
li.applicationStatusNoGood {background-color: #12A538;}
li.applicationStatusNoGood:after {border-left: 20px solid #12A538;}

.slider-owl.owl-theme .owl-dots {bottom: 30px;}
.slider-owl.owl-theme .owl-dots .owl-dot span {width: 8px;height: 8px;background-color: #ddd;border-radius: 50%;}

#kso_page_container .textbox {
	position: relative;
	margin: 0;padding: 20px 20px 20px 3em;
	font-size: 20px;line-height: 20px;
	color: #fff;background-color: #498340;
}
#kso_page_container .textbox i {position: absolute;top: 20px;left: 20px;}
#kso_page_container .textbox small {font-size: 16px;color: rgba(255,255,255,0.8);}

#kso_page_container .min-height-342 {min-height: 342px;}

/* Page 1_3 */
#kso_page_container .page-certification h5 {text-align: center;font-size: 14px;}
#kso_page_container .page-certification img {border: 1px solid #ddd;}

/* Page 1_4 */
#kso_page_container .item-block {position:relative;margin-left: calc(1rem - 2px);padding-left: 25px;border-left: 2px solid #ececec;}
#kso_page_container .item-block > .item-timeline {position:relative;}
#kso_page_container .item-block > .item-timeline > .item-point {
	position:absolute;left: -31px;top:0;
	width:10px;height:10px;
    background: #12A538;border-radius:50%;
}
#kso_page_container .item-block > .item-timeline > .item-content {padding-bottom:20px;overflow:hidden;}
#kso_page_container .item-block > .item-timeline > .item-content .date {margin-bottom:10px;font-size: 24px;font-weight: bold;line-height: 24px;color: #333;}
#kso_page_container .item-block > .item-timeline > .item-content .content {color: #666;line-height:1.8;}
#kso_page_container .item-block > .item-timeline > .item-content .content ul {padding-left: 20px;list-style-type: square;}
#kso_page_container .item-block > .item-point-end {position:absolute;left:-9px;bottom:0;width:16px;height:2px;background-color:#ececec;}

/* Page 1_5*/
#kso_page_container .page-location h5 {color: #32317F;}
#kso_page_container .page-location>[class*='col-'] {position: relative;min-height: 240px;}
#kso_page_container .page-location>[class*='col-'] .column-box {min-height: 210px;margin-bottom: 20px;border-bottom: 1px solid #ddd;}



/* 20190115 Custom */
#kso_page_container .section-head-title,
#kso_page_container .section-content {
	margin-bottom: 20px;
}
#kso_page_container .section-head-title h3>small {
    color: #1486ff;
    font-size: 80%;
}
#kso_page_container .section-content h4 {
	color: #14A83C;
}
#kso_page_container small.img-title {
	display: block;
	text-align: center;
    line-height: 1.4;
    transform: translateY(-10px);       
}
#kso_page_container .header-bg {
	padding: 3px 10px;
	color: #fff;
	background-color: #2f348f;
}
#kso_page_container .table-bordered th {
	background-color: rgba(47,52,143,.15);
}
#kso_page_container .table-bordered th,
#kso_page_container .table-bordered td {
	text-align: center;
	vertical-align: middle;
}









/* Media Query
---------------------------------------------*/
@media (min-width: 500px) {
	#kso_page_container p.pull-right>img {margin-left: 30px;}
	#kso_page_container p.pull-left>img {margin-right: 30px;}
	#kso_page_container .text-blockquote>ol>li {font-size: 18px;color: #444;line-height: 2.4;}
}
@media (min-width: 768px) {
	#kso_page_container {font-size: 15px;}

}
@media (max-width: 767px) {
	.applicationStatus li {margin-left: 0;width: 90%;}
	#kso_page_container .min-height-342 {min-height: 100px;}

	.table-responsive .table {
		border-bottom: 1px solid #ddd;
	}
}