@charset "utf-8";
/*Stocks*/
/*Index Stocks*/
.content .left-nav span.head{
	overflow:hidden;
}
.content .left-nav span.head:before{
	background:none;
	content:"\f1ea";
	font-family:'FontAwesome';
	font-size:32px;
	top:17px;
	right:10px;
	bottom:0;
	width:auto;
	height:auto;
}
.content h3.annoucement-title{
	float:left;
}
.content .dropdown-annoucement{
	float:right;
	min-width:290px;
	margin-top:9px;
}
.content .inner-content ul.list-news{
	list-style-type:none;
	margin:0;
	padding:0;
}
.content .inner-content ul.list-news li {
	border-bottom:#d4d4d4 solid 1px;
	padding:20px 0;
}
.content .inner-content ul.list-news li div{
	margin:0;
	padding:0;
}
.content .inner-content ul.list-news li div.img{
	float:left;
	width:30%;
}
.content .inner-content ul.list-news li div.desc{
	float:left;
	width:60%;
	margin:0;
	padding:5px 0 0 15px;
}
.content .inner-content ul.list-news li div.desc span.date{
	color:#fa831f;
	position:relative;
	margin-top:5px;
}
.content .inner-content ul.list-news li div.desc span.date:before{
	content:"\f017";
	font-family:'FontAwesome';
	color:#888;
	font-size:15px;
	top:0;
	left:0;
	margin-right:8px;
}
.content .inner-content ul.list-news li div.desc p{
	margin:5px 0 0;
}
.content .inner-content ul.list-news li div.desc p.head{
	margin:10px 0 0;
}
.content .inner-content ul.list-news li div.desc a.more{
	font-size:15px;
	float:left;
	margin-top:10px;
}
.content .inner-content ul.list-news li.noBorder {
	border-bottom: 0;
	padding: 1rem 0 0;
}
.content .inner-content .news-detail-wrap{
	line-height:1.3em;
}
.content .inner-content .news-detail-wrap p{
	margin:15px 0 0;
}
.content .inner-content .news-detail-wrap .line-gray-v{
	margin:50px 0 0;
}
.content .inner-content .news-detail-wrap .share{
	float:right;
}
.content .inner-content .news-detail-wrap ul.share li {
	padding-left:15px;
	line-height:1em;
}
.content .inner-content ul.list-news li  div img{
	width:240px;
}
.content .inner-content.announcement ul li .date span.d{
	float:left;
	color:#fa831f;
	font-size:80px;
	padding-top:25px;
	line-height:0.5em;
}
.content .inner-content.announcement ul li .date span.m-d{
	clear:both;
	float:left;
	color:#5d5d5d;
	font-size:16px;
	padding-left:5px;
	padding-top:12px;
}
.content .inner-content.announcement ul.list-news li div.desc{
	position:relative;
	padding-top:0;
}
.content .inner-content.announcement ul.list-news li div.desc:before{
	content:'';
	position:absolute;
	left:-35px;
	top:0;
	border-left:#b7b7b7 solid 1px;
	width:1px;
	height:100%;
}
.content span.views{
	float:left;
	padding-top:10px;
	margin-left:15px;
	font-weight:normal;
	font-size:14px;
}
.content span.views i{
	margin:0 8px;
}
.content span.views.detail{
	margin-left:0;
}
.left-side {
	float: left;
	width: 30%;
}
.right-side {
	float: left;
	width: 70%;
}
.announce-list {
	margin: 20px 0 10px;
}
.announce-list>li {
	padding-bottom: 10px;
}

/*Seminar*/
.content .inner-content.seminar{
	padding:20px 0;
}
.content .inner-content.seminar div.month,
.content .inner-content.seminar div.year{
	float:left;
	width:220px;
	padding-right:15px;
}
.content .inner-content.seminar div.year{
	width:120px;
}
.content .inner-content.seminar .calendar-wrap{
	margin:25px 0;
}
.content .inner-content.seminar .calendar-wrap .table-wrap{
	border:#e7e7e7 solid 1px;
	padding:10px 15px;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar{
	width:100%;
}
.content .inner-content.seminar .calendar-wrap th{
	border:none;
	padding-bottom:25px;
	color:#5d5d5d;
}
.content .inner-content.seminar .calendar-wrap td{
	background:#fafafa;
	padding:8px;
	color:#a2a8ae;
	border:#fff solid 2px;
	width:14.2857%;
	font-weight:bold;
	line-height:14px;
	height:100%;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td div.dd-wrap{
	min-height:100px;
	position:relative;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.n-at-dd{
	background:#fdfdfd;
	color:#d7dbde;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd{
	color:#5d5d5d;
	padding:8px 0 28px;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd a.date{
	color:#5d5d5d;
	display:block;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd.focus{
	background:#ffefd5;
	color:#5d5d5d;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd.today{
	background:#f0efef;
	color:#5d5d5d;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd.today.focus{
	background:#ffefd5;
	color:#5d5d5d;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd{
	padding:8px;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td .more-detail{
	/*position:absolute;*/
	font-weight:normal;
	width:100%;
	font-family:'Tahoma', Arial, sans-serif;
	text-align:center;
	font-size:11px;
	/*bottom:0;
	left:0;*/
	color:#a2a8ae;
	text-decoration:underline;
	padding:5px;
	background:none;
	border:none;
	outline:none;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .list-event{
	display:none;
	position:absolute;
	z-index:2;
	min-width:200px;
	min-height:140px;
	top:-8px;
	left:-8px;
	padding:0 5px;
	background:#e9e8e8;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.26);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.26);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.26);
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .at-dd .list-event{
	background:#ffefd5;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .n-at-dd .list-event{
	background:#fefefe;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .close-list-event-wrap{
	position:relative;
	width:100%;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .close-list-event-wrap a.close-list-event{
	position:absolute;
	z-index:3;
	right:-5px;
	top:3px;
	padding:5px;
	font-size:22px;
	color:#f68b00 !important;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .at-dd.today .close-list-event-wrap a.close-list-event{
	color:#f68b00 !important;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .n-at-dd .close-list-event-wrap a.close-list-event{
	color:#c0c4c7 !important;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .gn-dd .close-list-event-wrap a.close-list-event{
	color:#a2a8ae !important;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td dl.list-event-more{
	font-family:'Tahoma', Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	float:left;
	margin:0 0 10px;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.n-at-dd dl.list-event-more dt,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.gn-dd dl.list-event-more dt{
	position:relative;
	padding-left:15px;
	color:#d7dbde !important;
	margin:0;
	padding:0 0 0 15px;
	font-weight:normal;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.n-at-dd dl.list-event-more dt{
	color:#d7dbde !important;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.gn-dd dl.list-event-more dt{
	color:#a2a8ae !important;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.n-at-dd dl.list-event-more dt:before,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.gn-dd dl.list-event-more dt:before{
	content: ".";
    font-family: 'supermarketRegular', Arial, sans-serif;
    font-size: 45px;
    line-height: 0.5em;
    position: absolute;
    width: 5px;
    height: 5px;
    top: -10px;
    left: 0;
    margin: 0;
    color: #d7dbdd;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td dl.list-event-more dd,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td dl.list-event-more dt{
	padding:0;
	margin:1px 0;
	width:100%;
	float:left;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td dl.list-event-more dd a,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td dl.list-event-more dt a{
	padding:5px;
	float:left;
	width:100%;
	border-radius:3px;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td dl.list-event-more dd{
	color:#5d5d5d;
	font-family: 'supermarketRegular', Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:5px 0;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .n-at-dd dl.list-event-more dd{
	color:#d7dbde;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.gn-dd dl.list-event-more dd{
	color:#a2a8ae;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .at-dd.focus dl.list-event-more dd a{
	color:#f68b00 !important;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .at-dd.today dl.list-event-more dd a{
	color:#5d5d5d !important;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar .at-dd.today.focus dl.list-event-more dd a{
	color:#f68b00 !important;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td dl.list-event-more a{
	color:#5d5d5d !important;
	font-weight:bold;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td dl.list-event-more dt > a{
	color:#fff !important;
	font-weight:normal;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.n-at-dd .more-detail{
	color:#d7dbde;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd .more-detail{
	color:#f68b00;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar ul{
	list-style-type:none;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.gn-dd ul,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.n-at-dd ul{
	font-family:'Tahoma', Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:10px 0;
	list-style-type:none;
	padding:0;
	margin:10px 0 0;
	position:relative;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.gn-dd ul li:before,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.n-at-dd ul li:before{
	content: ".";
    font-family: 'supermarketRegular', Arial, sans-serif;
    font-size: 45px;
    line-height: 0.5em;
    position: absolute;
    width: 5px;
    height: 5px;
    top: -10px;
    left: 0;
    margin: 0;
    color: #b3b9bf;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.gn-dd ul li,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.n-at-dd ul li{
	padding-left:15px;
	position:relative;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.n-at-dd ul li,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.n-at-dd ul li:before{
	color:#d7dbde;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd ul{
	padding:0;
	margin:10px 0 0;
	width:100%;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd ul li{
	width:100%;
	padding:0;
	margin:0;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd.focus a{
	color:#f68b00;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd ul > li > a{
	float:left;
	width:100%;
	font-weight:normal;
	border-radius:3px;
	font-family:'Tahoma', Arial, sans-serif;
	font-size:12px;
	color:#000 !important;
	padding:5px;
	margin:1px 0;
	overflow: hidden;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd ul li.general a,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd dl.list-event-more dt.general a,
.content .inner-content.seminar ul.color-remark li.general:before{
	background:#939598;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd ul li.beginner a,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd dl.list-event-more dt.beginner a,
.content .inner-content.seminar ul.color-remark li.beginner:before{
	background:#F8A97A;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd ul li.intermediate a,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd dl.list-event-more dt.intermediate a,
.content .inner-content.seminar ul.color-remark li.intermediate:before{
	background:#F37021;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd ul li.advanced a,
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd dl.list-event-more dt.advanced a,
.content .inner-content.seminar ul.color-remark li.advanced:before{
	background:#002561;
	color: #cbcbcb !important;
}
.content .inner-content.seminar .calendar-wrap .table-wrap table.calendar td.at-dd ul li{
	position:relative;
	padding:0;
	margin:0;
}
.content .inner-content.seminar ul.color-remark{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	display:table;
}
.content .inner-content.seminar ul.color-remark li{
	display:inline-block;
	margin:0;
	padding:0 35px;
	position:relative;
	font-family:'Tahoma', Arial, sans-serif;
	font-size:12px;
}
.content .inner-content.seminar ul.color-remark li:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background:#808080;
	border-radius:3px;
}
.content .inner-content ul.list-news.seminar li{
	position:relative;
}
.content .inner-content ul.list-news.seminar li span.seat{
	position:absolute;
	right:0;
	top:25px;
	color:#ff9c00;
	font-size:11px;
	font-family:'Tahoma', Arial, sans-serif;
}

/*Seminar Detail*/
.content .inner-content.seminar-detail p.banner{
	margin-top:25px;
}
.content .inner-content.seminar-detail p.banner img{
	margin: 0 auto;
}
.content .inner-content.seminar-detail div.detail{
	clear:both;
	margin-top:15px;
	padding:30px 20px;
	background:#f3f3f3;
	border-top:solid #ff9c00 5px;
}
.content .inner-content.seminar-detail div.detail p{
	text-indent:25px;
	margin:15px 0 0;
	line-height:1.8em;
}
.content .inner-content.seminar-detail div.detail h2{
	color:#fa831f;
	font-size:26px;
}
.content .inner-content.seminar-detail div.detail h2 span{
	color:#fec697;
}
.content .inner-content.seminar-detail div.detail-map{
	border-top:solid #aaa 2px;
	margin-top:15px;
}
.content .inner-content.seminar-detail div.detail-map .detail tr td{
	padding:15px;
}
.content .inner-content.seminar-detail div.detail-map .detail .title{
	background:#f3f3f3;
	border-bottom:solid 1px #fff;
	min-width:150px;
}
.content .inner-content.seminar-detail div.detail-map .detail.detail{
	border-right:#e7e7e7 solid 1px;
	border-bottom:#e7e7e7 solid 1px;
}
.content .inner-content.seminar-detail div.detail-map .detail .title.last{
	border-bottom:none;
}
.content .inner-content.seminar-detail table.register tr td{
	padding:5px 20px 0 0;
}
.content .inner-content.seminar-detail table.register tr td:last-child {
	padding:5px 0 0 0;
}
.content .inner-content.seminar-detail table.register tr td.head{
	padding:15px 20px 0 0;
}
.content .inner-content.seminar-detail table.register tr td.subhead{
	padding:15px 20px 15px 0;
}
.content .inner-content.seminar-detail div.register-wrap {
	padding:12px;
	background:#fffbf6;
	border-left:#c7c5c3 solid 1px;
	border-right:#c7c5c3 solid 1px;
	border-bottom:#c7c5c3 solid 1px;
	border-top:#ff9c00 solid 3px;
	margin-top:25px;
}
.content .inner-content.seminar-detail .register-wrap .register label{
	font-weight:normal;
	margin-bottom:0;
}
.content .inner-content.seminar-detail .register-wrap .register .iradio_flat-orange{
	margin-right:5px;
}
.content .inner-content.seminar-detail .register-wrap .btn-wrap{
	text-align:center;
	padding-bottom:20px;
}
.content .inner-content.seminar-detail .register-wrap .btn-wrap input.btn.btn-default{
	width:auto !important;
	margin:0 auto;
}
.content .inner-content.seminar-detail .register-wrap .form-control.ac-number{
	width:120px !important;
}
.content .form-control{
    font-family: 'Tahoma', Arial, sans-serif;
    font-size: 14px !important;
    font-weight: normal !important;
}
.selectBox-dropdown .selectBox-label{
	line-height: 28px !important;
}
.selectBox-options LI A{
	line-height: 32px !important;
}
.inner-content .thankyou-txt{
	padding-top:30px;
	font-family: 'Tahoma', Arial, sans-serif;
	font-weight: bold;
	text-align: center;
}
.inner-content .thankyou-txt h3{
	font-size: 20px;
	color:#5d5d5d;
}
.inner-content .thankyou-txt h4{
	font-size: 18px;
	color:#5d5d5d;
	padding-top:25px;
}
.download-tffif {
	background: url(../images/help/icon-download.png) no-repeat 60px 8px;
}
.btn-tffif {
	padding: 9px;
	height: 25px;
	min-height: 25px;
	background: #fa821e;
	color: #FFF;
	font-size: 1.8rem;
}
.tffif-condprt {
	padding: 5px 0 0;
}
.tffif-cond {
	font-size: 1.5rem;
}
.tffif-fsscust {
	color: #f36f23;
	font-style: oblique;
	text-decoration: underline;
	font-size: 2rem;
	font-weight: bold;
}
.tffif-sec {
	border: 2px solid #f3a723;
	width: 279px;
	padding: 5px 49px;
	text-align: center;
	background-color: #f36f23;
	color: #FFF;
	border-radius: 25px;
	margin: 10px 0 0 6px;
	display: block;
}
.img-strecth {
	width: 100%;
}
.promo-period,
.promo-condition,
.promo-reward {
	padding: 0 0 10px 0;
}
.promo-remark {
	font-style: italic;
}
.no-bullet {
	list-style-type: none;
	padding: 0 0 0 24px;
}
.detail {
	padding-top: 5px;
}
.detail li {
	padding: 5px 0;
}
.promo-underline {
	text-decoration: underline;
}
.heading {
	padding: 10px 0 0;
}
.detail-lv2 {
	line-height: 24px;
}
h5.heading {
	padding: 0;
	margin: 0;
}
.contact-box {
	float: left;
	width: 100%;
	background: #fa831f;
	color: #fff;
	padding: 15px;
	line-height: 1.2;
	margin: 15px 0 0;
	font-family: 'supermarketRegular', Arial,	sans-serif;
	font-size: 18px;
}
.contact-box strong {
	font-size: 20px;
	font-weight: normal;
}
.contact-box a {
	color: #fff;
}
.content .remark {
	padding: 0 0 15px;
	color: #f51a1a;
	text-align: left;
	font-family: 'supermarketRegular', Arial,	sans-serif;
	font-size: 18px;
}
.content .nav-tabs {
	border-bottom: #b7b7b7 solid 1px;
	margin: 25px 0;
}
.content .nav-tabs li a,
.content .nav-tabs li a:hover,
.content .nav-tabs li a:focus {
	font-size: 20px;
	font-family: 'supermarketRegular', Arial,	sans-serif;
	border: #fff solid 1px;
	border-right: #b7b7b7 solid 1px;
	border-bottom: #b7b7b7 solid 1px;
	border-radius: 0;
	margin: 0;
	background: none;
	padding: 7px 25px;
}
.content .nav-tabs li:last-child a {
	border-right: none;
}
.content .nav-tabs li.active a {
	border-top: #fff solid 1px;
	border-bottom: #fff solid 1px !important;
	color: #fb6d1c !important;
}
.ssf-ef {
	overflow: hidden;
	padding: 10px 0 0;
}
.ssf-ef li {
	float: left;
	width: 100px;
	padding-bottom: 5px;
	list-style: none;
}
.seminarLvintermediate,
.seminarLvbeginner,
.seminarLvadvance,
.seminarLvgeneral {
	display: inline-block;
	background: url('../images/news/seminar_level.png') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}
.seminarLvintermediate {
	background-position: -10px -0px;
	width: 127px;
	height: 22px;
}
.seminarLvbeginner {
	background-position: -10px -32px;
	width: 89px;
	height: 22px;
}
.seminarLvadvance {
	background-position: -10px -64px;
	width: 83px;
	height: 22px;
}
.seminarLvgeneral {
	background-position: -10px -96px;
	width: 83px;
	height: 22px;
}
.tab-pane {
	display: none;
}
.tab-pane.active {
	display: block;
}
.pt-1 {
	padding-top: 1rem;
}
.pb-1 {
	padding-bottom: 1rem;
}
.no-margin {
	margin: 0;
}
.mrl-auto {
	margin: 0 auto;
}
.seminar-detail .alert-info {
	font-size: 1.7rem;
}
.seminar-185 .seminar-placeName, .seminar-180 .seminar-placeName {
	color: #fe0505;
	text-decoration: underline;
}
.list-th-lvOne {
	list-style: none;
	padding-left: 20px;
}
.list-th-lvOne > li {
	padding: 10px 0;
}
.list-th-lvOne > li:nth-child(1)::before {
	content: "ก.";
	margin-left: -20px;;
	margin-right: 2px;;
}
.list-th-lvOne > li:nth-child(2)::before {
	content: "ข.";
	margin-left: -20px;;
	margin-right: 2px;;
}
.list-th-lvOne > li:nth-child(3)::before {
	content: "ค.";
	margin-left: -20px;;
	margin-right: 2px;;
}
.list-lvTwo {
	padding-left: 20px;
}
.list-lvTwo li {
	padding: 10px 0 0;
}
.announceDate {
	text-align: right;
	font-weight: bold;
	font-style: italic;
}
.listDownload_pdf {
	list-style: none;
	padding: 10px 0 20px 40px;
}
.listDownload_pdf li {
	padding: 5px 0;
}
.listDownload_pdf li:before {
	content: "\f1c1";
	font: normal normal normal 2rem/1 FontAwesome;
	position: relative;
	left: -0.6rem;
	margin-left: -2rem;
	font-size: 1.8rem;
}
.announce_title {
	padding-right: 1.9rem;
}
.announce_body {
	text-indent: 5.1rem;
}
.text_warning {
	color: #fe0505;
}
.text_underline {
	text-decoration: underline;
}
.hc-head {
	padding: 2rem 0 0;
	color: #fa831f;
}
.content .inner-content.seminar-detail div.detail .hc-paragraph {
	line-height: 2.5rem !important;
}
.listLvTwo_Four li::before {
	content: "4.";
	position: absolute;
	left: 66px;
}
.lineheight-2_5 {
	line-height: 2.5rem !important;
}
.alert-infoLnk {
	text-indent: 0 !important;
	background: #fe8c0080;
	color: #c87107;
}

/* Hide the registration form */
/* div[class*="seminar-"] form#frm {
	display: none;
}
div.seminar-30 form#frm {
	display: block;
} */
div.seminar-28 form#frm, div.seminar-31 form#frm, div.seminar-42 form#frm {
	display: none;
}


/* Hide the promotion mock-up */
.promo-856 {
	display: none;
}



.m-0 {
 margin:0!important
}
.mt-0,
.my-0 {
 margin-top:0!important
}
.mr-0,
.mx-0 {
 margin-right:0!important
}
.mb-0,
.my-0 {
 margin-bottom:0!important
}
.ml-0,
.mx-0 {
 margin-left:0!important
}
.m-1 {
 margin:.25rem!important
}
.mt-1,
.my-1 {
 margin-top:.25rem!important
}
.mr-1,
.mx-1 {
 margin-right:.25rem!important
}
.mb-1,
.my-1 {
 margin-bottom:.25rem!important
}
.ml-1,
.mx-1 {
 margin-left:.25rem!important
}
.m-2 {
 margin:.5rem!important
}
.mt-2,
.my-2 {
 margin-top:.5rem!important
}
.mr-2,
.mx-2 {
 margin-right:.5rem!important
}
.mb-2,
.my-2 {
 margin-bottom:.5rem!important
}
.ml-2,
.mx-2 {
 margin-left:.5rem!important
}
.m-3 {
 margin:1rem!important
}
.mt-3,
.my-3 {
 margin-top:1rem!important
}
.mr-3,
.mx-3 {
 margin-right:1rem!important
}
.mb-3,
.my-3 {
 margin-bottom:1rem!important
}
.ml-3,
.mx-3 {
 margin-left:1rem!important
}
.m-4 {
 margin:1.5rem!important
}
.mt-4,
.my-4 {
 margin-top:1.5rem!important
}
.mr-4,
.mx-4 {
 margin-right:1.5rem!important
}
.mb-4,
.my-4 {
 margin-bottom:1.5rem!important
}
.ml-4,
.mx-4 {
 margin-left:1.5rem!important
}
.m-5 {
 margin:3rem!important
}
.mt-5,
.my-5 {
 margin-top:3rem!important
}
.mr-5,
.mx-5 {
 margin-right:3rem!important
}
.mb-5,
.my-5 {
 margin-bottom:3rem!important
}
.ml-5,
.mx-5 {
 margin-left:3rem!important
}
.p-0 {
 padding:0!important
}
.pt-0,
.py-0 {
 padding-top:0!important
}
.pr-0,
.px-0 {
 padding-right:0!important
}
.pb-0,
.py-0 {
 padding-bottom:0!important
}
.pl-0,
.px-0 {
 padding-left:0!important
}
.p-1 {
 padding:.25rem!important
}
.pt-1,
.py-1 {
 padding-top:.25rem!important
}
.pr-1,
.px-1 {
 padding-right:.25rem!important
}
.pb-1,
.py-1 {
 padding-bottom:.25rem!important
}
.pl-1,
.px-1 {
 padding-left:.25rem!important
}
.p-2 {
 padding:.5rem!important
}
.pt-2,
.py-2 {
 padding-top:.5rem!important
}
.pr-2,
.px-2 {
 padding-right:.5rem!important
}
.pb-2,
.py-2 {
 padding-bottom:.5rem!important
}
.pl-2,
.px-2 {
 padding-left:.5rem!important
}
.p-3 {
 padding:1rem!important
}
.pt-3,
.py-3 {
 padding-top:1rem!important
}
.pr-3,
.px-3 {
 padding-right:1rem!important
}
.pb-3,
.py-3 {
 padding-bottom:1rem!important
}
.pl-3,
.px-3 {
 padding-left:1rem!important
}
.p-4 {
 padding:1.5rem!important
}
.pt-4,
.py-4 {
 padding-top:1.5rem!important
}
.pr-4,
.px-4 {
 padding-right:1.5rem!important
}
.pb-4,
.py-4 {
 padding-bottom:1.5rem!important
}
.pl-4,
.px-4 {
 padding-left:1.5rem!important
}
.p-5 {
 padding:3rem!important
}
.pt-5,
.py-5 {
 padding-top:3rem!important
}
.pr-5,
.px-5 {
 padding-right:3rem!important
}
.pb-5,
.py-5 {
 padding-bottom:3rem!important
}
.pl-5,
.px-5 {
 padding-left:3rem!important
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.dl-horizontal.seminar-global {
	margin-top: 3rem;
	padding-top: 1rem;
	border-top: 2px solid #e9e9e9;
	border-bottom: 2px solid #e9e9e9;
	background-color: #fcfcfc;
}
.dl-horizontal.seminar-global dt {
	padding-bottom: 1rem;
}
.dl-horizontal.seminar-global dd {
	margin-left: 26rem;
	padding-bottom: 1rem;
}
.underline-double {
	border-bottom: 5px double;
}
.seminarDetail-subhead {
	margin: 0 0 20px 25px;
	font-size: 1.6rem;
	border-left: 5px solid #ff8c00;
	background: rgb(198,198,198);
	background: linear-gradient(90deg,rgb(198, 198, 198) 0%, rgb(255, 255, 255) 47%, rgb(243, 243, 243) 100%);
}
.title-indent {
	text-indent: 2.1rem;
	display: inline-block;
}
.btn-fss {
	color: #fff;
	background-color: #f37020;
	border-color: #f37020;
	padding: 6px 80px;
	font-size: 2.2rem;
	border-radius: 50px;
	box-shadow: 0 4px 7px 0 #464545;
}
.heading-21 {
	font-size: 2.1rem;
}
.bq-caption {
	width: 3%;
}
.bq-desc {
	width: 97%;
	font-size: 1.4rem;
}
.lnk-underline {
	text-decoration: underline;
	color: #fa831f;
}
.heading-bgOrange {
	background: #fa831f;
}
.white {
	color: #FFF;
}
/* .list-news > li:first-child, .list-news > li:nth-child(2) {
	display: none;
} */
.paragraph {
	text-indent: 4rem;
}
.list-lvOne {
	padding: 1rem 4rem;
}
.list-lvOne > li {
	padding-bottom: 1.5rem;
}
h5.heading.promotion-heading, .promotion-heading {
	padding: 15px 10px;
	background: #fa831f;
	color: #FFF;
	font-weight: bold;
}
.promoBox {
	padding: .5rem 1rem;
	background: #fa831f;
	color: #FFF;
	border-radius: 5px;
}
.promoBox-caption
 {
	text-decoration: underline;
	font-size: 2rem;
}
.promoList-wrapper {
	padding: 1rem 0 1.4rem 9.5rem;
}

/* Hide the registration form */
.seminar-46 .register-wrap, .seminar-55 .register-wrap {
	display: none;
}
.ipoJR {
	font-family: "supermarketRegular";
	font-size: 27px;
}
.ipoJR-conditionHead, .ipoJR-condition-List li, .ipoJR-remark {
	font-family: "supermarketRegular";
}
.ipoJR-conditionWrapper {
	position: relative;
}
.ipoJR-brdTop {
	border-top: 2px solid #939598;
	margin-top: 44px;
}
.ipoJR.ipoJR-conditionHead {
	font-size: 25px;
	position: absolute;
	top: -24px;
	left: 39%;
	padding: 10px 32px;
	background: #FFF;
	border-radius: 50px;
	border: 2px solid #939598;
}
.ipoJR-condition-List {
	line-height: 48px;
	padding-left: 106px;
	padding-bottom: 28px;
	width: 96%;
}
.ipoJR-conditionRemark-List {
	line-height: 48px;
	padding-left: 163px;
	padding-bottom: 28px;
	width: 91%;
}
.content .inner-content .news-detail-wrap .ipoJR-start {
	padding-bottom: 50px;
	width: 91%;
	margin: 30px auto 0;
}
.content .inner-content .news-detail-wrap .ipoJR-end {
	padding-top: 49px;
	margin: 44px auto 0;
	width: 91%;
}
.ipoJR-remark {
	font-weight: 600;
	font-style: italic;
	padding: 0 0 13px 68px;
	display: block;
}
.ipoJR-OpenAcLnk {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Modal: Login */
.smartAccModal .modal-content {
	background: url(../images/shared/img_smartaccess_login-bg.png) repeat-x #fdfeff;
	background-size: cover;
}
.smartAccModal .modal-header {
	border: none;
}
.smartAccModal .header {
	color: #F37021;
	font-size: 3.6rem;
	font-family: "supermarketRegular", Arial, sans-serif;
	border: none;
}
.content .col-r .smartAccModal .subheader {
	font-size: 2.5rem;
	font-family: "supermarketRegular", Arial, sans-serif;
	color: #002561;
}
.smartAccModal .modal-header .close {
	font-size: 3.5rem;
	color: #F37021;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	/* IE 8 */
	filter: alpha(opacity=80);	/* IE 5-7 */
	-moz-opacity: 0.8;	/* Netscape */
	-khtml-opacity: 0.8;	/* Safari 1.x */
	opacity: 0.8;	/* Good browsers */
}
.smartAccModal .modal-header .close .sym {
	position: absolute;
	top: -8px;
	right: 1px;
}
.smartAccModal .iframeSmartAcc {
	height: 250px;
}
.smartAccModal .modal-body {
	text-align: center;
}
.announcement-928 .announceDate {
	visibility: hidden;
}

/* Announcement: 2 FA (Start) */
.announcement-941 .inner-content {
	background: #F3F4FF;
}
.announcement-941 .twoFA {
	padding: 50px 0 0;
}
.announcement-941 .panel-default > .panel-heading, .announcement-941 .panel-standalone {
	background: #335181;
	color: #FFF;
	position: relative;
	border-radius: 0;
}
.announcement-941 .panel-title {
	position: relative;
}
.content .col-r.announcement-941 .panel-header {
	color: #FFF;
	font-family: "DB Heavent";
	font-size: 21.5px;
	margin: 0 auto;
	text-align: center;
}
.content .announcement-941 .panel-default .panel-header:after {
	content: "\f106";
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
	right: 0;
}
.content .announcement-941 .panel-default .collapsed .panel-header:after {
	content: "\f107";
}
.announcement-941 .panel-group, .announcement-941 .panel-standalone {
	width: 624px;
	margin: 0 auto;
}
.announcement-941 .panel-group .panel {
	border: none;
	box-shadow: none;
}
.announcement-941 .panel-default > .panel-heading + .panel-collapse > .panel-body {
	background: #F3F4FF;
	padding: 0;
	border: none;
}
.announcement-941 .panel-groupStyleTwo {
	padding: 3px 0 20px;
}
.announcement-941 .panel-standalone {
	padding: 10px 15px;
}
.announcement-941 .twoFA_methods .panel-default > .panel-heading {
	background: #CCD3DF;
	position: relative;
	z-index: 10;
}
.content .col-r.announcement-941 .twoFA_methods .panel-header {
	color: #002561;
	font-size: 18.5px;
}
.announcement-941 .twoFA_methods .wrapper {
	width: 40%;
	position: relative;
}
.announcement-941 .twoFA_methods .bullet:before {
	content: "•";
	position: absolute;
	left: -8px;
	top: auto;
}
.announcement-941 .panel-group .panel + .panel {
	margin-top: 1px;
}
.announcement-941 .collapse.in {
	padding: 40px 0;
}
.announcement-941 .collapse.in:before {
	content: "";
	box-shadow: 0 0px 8px 2px #49484894;
	width: 95%;
	display: block;
	margin: 0 auto;
	position: relative;
	top: -40px;
	z-index: 2;
}
.announcement-941 .panel-default {
	background: #f3f4ff;
}
.announcement-941 .download-wrapper {
	text-align: center;
	padding: 40px 0 20px;
}
.announcement-941 .downloadLnk {
	padding: 10px 20px;
	border: 2px solid #c3c4cf75;
	border-radius: 28px;
	box-shadow: 0 3px 8px 0px #b8b9c0;
	font-family: "DB Heavent";
	font-size: 16.5px;
	letter-spacing: .5px;
	color: #fff;
	background: #f37021;
}
.announcement-941 .downloadLnk .fa {
	padding: 0 0 0 9px;
}
.announcement-941 .panel-group.twoFA .panel + .panel {
	padding: 2px 0 0;
}
.announcement-941 iframe.twoFA {
	padding-bottom: 50px;
}
/* Announcement: 2 FA (End) */

/* Announcement: 2 FA SAXO (Start) */
.borderRight {
	border-right: 1px solid #ddd;
}
.announcement-957 .title {
	font-family: "DB Heavent";
	font-size: 26px;
	padding: 20px 0 10px;
	color: #1b397d;
}
.announcement-957 .panel {
	box-shadow: 0 -1px 3px 4px rgba(238, 238, 238, 0.83);
	border-width: 0;
}
.announcement-957 .panel-body {
	padding: 25px 15px;
}
.announcement-957 .panel-default > .panel-heading {
	border-bottom: none;
}
.announcement-957 .imgWrapper {
	padding: 20px 0 10px;
}
.announcement-957 .image {
	box-shadow: 0 0px 5px 3px #ececec;	
	border-radius: 20px;	
	padding: 20px;
}
.lineH-30 {
	line-height: 30px;
}
.listNum > li {
	padding: 10px 0;
	font-family: "DB Heavent";
	font-size: 23px;
}
.announcement-957 .listLevel-2 {
	padding: 15px 0 15px 22px;
}
.announcement-957 .listLevel-2 li {
	padding: 5px 0;
}
.announcement-957 .remarkWrapper .title {
	color: rgb(255, 0, 0);
}
.announcement-957 .remarkWrapper .list {
	padding: 10px 0 0 22px;
	font-family: "DB Heavent";
	font-size: 18.9px;
}
.announcement-957 .remarkWrapper  {
	padding: 20px;
	border: 2px solid #ddd;
	border-radius: 10px;
	background: #f4f4f4;
	margin: 60px 0 0;
}
.announcement-957 .app-title {
	font-size: 25px;
	font-weight: 600;
	color: #18397e;
}
.announcement-957 .paragraph {
	font-family: "DB Heavent";
	font-size: 23px;
	text-indent: 50px;
	padding: 20px 0 0;
	line-height: 1;
}
.announcement-957 .appOr  {
	text-align: center;
	font-size: 27.9px;
	font-weight: 600;
	color: #337ab7;
	animation: glow 2500ms linear infinite 2000ms;
}
.announcement-957 .applicationWrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
@keyframes reveal {
	80%{
		letter-spacing: 8px;
	}
	100% {
		background-size: 300% 300%;
	}
}
@keyframes glow {
	40% {
		text-shadow: 0 0 3px #4199e6;	
		color: #3a89ce;	
	}
}


/* Announcement: 2 FA SAXO (End) */


@media (min-width: 768px) {
	.dl-horizontal.seminar-global dt {
		width: 240px;
	}
}
@media (max-width: 992px) {
	.content .inner-content.announcement ul.list-news li div.desc:before{
		left:-10px;
	}
}
@media (max-width: 1085px) {
	.announcement-957 .applicationWrapper, .announcement-957 .app-title {
		font-size: 20px;
	}
}
@media (max-width: 1100px) {
	.content .inner-content.announcement ul.list-news li div.desc:before{
		left:-20px;
	}
}
@media (max-width: 1200px) {

}


@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),
        only screen and (   min--moz-device-pixel-ratio: 1.5),
        only screen and (     -o-min-device-pixel-ratio: 3/2),
        only screen and (        min-device-pixel-ratio: 1.5),
        only screen and (min-resolution: 192dpi) {

}




