@import url("default.css");
@import url("reset.css");
@import url("input.css");
@import url("fonts/rsu.css");
@import url("fonts/opensans.css");


/*=========================================*/
/*============== Front Style ==============*/
.banner-slide{overflow: hidden;}
.banner-slide-wrapper{width: 1920px; position: relative; left: 50%; margin-left: -960px;}
.banner-slide .flexslider{border: none; margin: 0;
	webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/*.banner-slide .flex-caption{position: absolute; bottom: 30px; left: 40%; width: 400px; margin-left: 125px; text-align: right;}*/
.banner-slide .flex-caption{position: absolute; bottom: 30px; right: 50px; width: 400px; text-align: right;}
.banner-slide .flex-caption h3{margin: 0; font-weight: normal; font-family: 'rsu_light'; font-size: 35px; color: #0C3078;}
.banner-slide .flex-caption p{margin: 0; font-family: 'rsu_light'; font-size: 24px; color: #444; margin-top: 30px;}
.banner-slide .flex-caption .input-btn{background: url('../../images/frontend/icons/arrowright-btn.png') right top no-repeat; background-color: #497DE9; color: #fff; padding-right: 30px;}
.banner-slide .flex-caption .input-btn:hover{background-color: #396dd9;}
.banner-slide .container{position: absolute; height: 100%; top: 0; left: 0; right: 0; margin: auto;}
.banner-head{overflow: hidden;}
.banner-head .container{position: relative; height: 200px;}
.banner-head-wrapper{width: 1920px; height: 200px; position: relative; left: 50%; margin-left: -960px; background: url('../../images/frontend/uploads/banner/banner-head-default.jpg') center top;}
.banner-head-pagename{margin-top: 45px;}
.banner-head-pagename h1{font-family: 'rsu_light'; font-size: 47px; color: #fff; font-weight: normal; margin: 0;}
.banner-head-pagename h2{font-family: 'open_sansregular'; font-size: 18px; color: #fff; font-weight: normal; margin: 0;}
.breadcrumb{background-color: rgba(0,0,0,0.7); width: auto; display: inline-block; position: absolute; bottom: 0; left: 15px; margin-bottom: 0; padding: 10px 18px;
	webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.breadcrumb li{float: left; margin-right: 40px; position: relative;}
.breadcrumb li:after{content: ''; width: 7px; height: 10px; background: url('../../images/frontend/icons/arrowright-small-white.png'); position: absolute; right: -24px; top: 5px;}
.breadcrumb li:last-child{margin-right: 0;}
.breadcrumb li:last-child:after{display: none;}
.breadcrumb a{font-family: 'rsu'; color: #fff; font-size: 16px;}
.breadcrumb .active a{color: #efd500;}


.widget-about p{margin: 30px 0 5px 0; font-size: 15px; color: #666; line-height: 22px;}
.widget-about-list{display: table; width: 100%; margin: 35px 0 0 0;}
.widget-about-list > div{display: table-cell; vertical-align: top;}
.widget-about-list-icon{width: 40px;}
.widget-about-list-text{padding-left: 15px;}
.widget-about-list-text h3{font-weight: normal; font-size: 15px; color: #444; margin: 11px 0 10px 0;}
.widget-about-list-text p{margin: 0; color: #888;}


.widget-logo{margin-top: 20px;}


.widget-course{margin-top: 40px;}
.widget-course .whead{margin-bottom: 20px;}


.widget-register{background-color: #0F3179; padding: 30px;}
.widget-register-topic{font-family: 'rsu'; font-size: 25px; color: #fff; height: 28px; line-height: 30px; border-left: 3px solid #F2D500; padding-left: 13px;}
.widget-register-form{margin-top: 30px;}
.widget-register-form .input-text{width: 100%; height: 44px; border: 1px solid rgba(255,255,255,0.2); background-color: transparent; color: #fff; font-size: 14px; padding: 0 13px;}
.widget-register-form .form-group{margin-bottom: 20px;}
.widget-register-form .form-btn{text-align: center; margin-top: 28px;}
.wrapper-select{position:relative; display: inline-block; width: 100%;}
.wrapper-select:after {
	content:'';
	position:absolute;
	right:16px; 
	top:18px;
	width: 10px; 
	height: 7px;
	background:url(../../images/frontend/icons/arrowdown-small-white.png);
	pointer-events:none;
}
.wrapper-select:before {
	content:'';
	right:1px; 
	top:1px;
	width:42px; 
	height:42px;
	background:#0F3179;
	position:absolute;
	pointer-events:none;
	display:block;
	-webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;
}
.wrapper-select:hover:before{background:#0F3179;}
.wrapper-select select{
    display:block;
	width:100%;
	height:44px;
	float:left;
	font-size:14px;
	border:none;
	background-color:transparent;
	cursor:pointer;
	color:#fff;
	text-align:left;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-indent: 4px;
	border: 1px solid rgba(255,255,255,0.2);
}
.wrapper-select option{padding:6px 6px; background-color: #fff; color:#555;}


.widget-coursedetail{background-color: #F2F5F6; padding: 30px; margin-top: 20px; margin-bottom:20px;}
.widget-coursedetail-topic{font-family: 'rsu'; font-size: 25px; color: #444; height: 28px; line-height: 30px; border-left: 3px solid #F2D500; padding-left: 13px;}
.widget-coursedetail-list{margin-top: 15px;}
.widget-coursedetail-list li{padding: 14px 0 18px 0; border-bottom: 1px solid #dfebee;}
.widget-coursedetail-list li:last-child{padding-bottom: 0; border: none;}
.widget-coursedetail-list .row{margin: 0 -5px;}
.widget-coursedetail-list .row > div{padding: 0 5px;}
.widget-coursedetail-list label{font-weight: normal; color: #aaa; font-size: 14px; margin: 0; line-height: 20px;}
.widget-coursedetail-list p{font-size: 14px; margin: 0; color: #555; text-align: right; line-height: 20px;}
.widget-coursedetail-download{float: right; color: #497de9; font-size: 14px; line-height: 20px; background: url('../../images/frontend/icons/download-blue.png') left 4px no-repeat; padding-left: 22px;}
.widget-coursedetail-download:hover{color: #497de9; text-decoration: underline;}


.widget-middle{background-color: #F2F5F6; padding: 60px 0; min-height: 300px; margin-top: 60px;}
.widget-middle > div > .row{margin: 0 -25px;}
.widget-middle > div > .row > div{padding: 0 25px;}
.widget-middle .whead{margin-bottom: 30px;}


.widget-news{margin-top: 40px;}
.widget-news .whead{margin-bottom: 20px;}
.widget-news li{margin-bottom: 20px; display: table; width: 100%;}
.widget-news li:last-child{margin-bottom: 0;}
.widget-news li > div{display: table-cell; vertical-align: top;}
.widget-news-image{width: 162px;}
.widget-news-image img{width: 162px;}
.widget-news-text{padding-left: 20px;}
.widget-news-text-topic{font-size: 16px; color: #333;}
.widget-news-text-topic:hover{color: #497de9;}
.widget-news-text p{font-size: 14px; color: #888; margin: 5px 0 10px 0; line-height: 20px;}
.widget-news-date{color: #BBBBBB; font-size: 13px; position: relative; padding-left: 10px;}
.widget-news-date:before{content: ''; width: 1px; height: 16px; position: absolute; left: 0; top: 0; border-left: 1px dotted #bbb;}
.widget-news-date:after{content: ''; width: 1px; height: 16px; position: absolute; left: 3px; top: 0; border-left: 1px dotted #bbb;}


.widget-vdo{}
.widget-vdo p{font-size: 14px; color: #333; margin: 5px 0 10px 0; line-height: 20px;}


.widget-student-image{width: 80px; height: 80px; overflow: hidden;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.widget-student-text{background-color: #eaedee; padding: 24px 30px; position: relative; color: #888; font-size: 14px; font-style: italic; line-height: 22px; margin-top: 19px;}
.widget-student-text:after{content: ''; width: 16px; height: 16px; background: url('../../images/frontend/icons/quote-yellow.png'); position: absolute; right: 10px; top: 10px;}
.widget-student-head{display: table; width: 100%;}
.widget-student-head > div{display: table-cell; vertical-align: middle;}
.widget-student-image{width: 80px;}
.widget-student-name{padding-left: 20px;}
.widget-student-name h3{margin: 0; font-weight: normal; font-size: 16px; color: #555;}
.widget-student-name p{margin: 0; font-size: 14px; color: #888; margin-top: 5px;}
.widget-student .owl-controls{margin: 0;}
.widget-student .owl-prev,
.widget-student .owl-next{float: left; width: 36px; height: 36px; font-size: 0; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
.widget-student .owl-prev{margin-right: 6px;}
.widget-student .owl-nav{position: absolute; top: 22px; right: 0;}
.widget-student .owl-prev{background: url('../../images/frontend/icons/arrowprev-gray.png'); background-color: #eaedee;}
.widget-student .owl-next{background: url('../../images/frontend/icons/arrownext-gray.png'); background-color: #eaedee;}
.widget-student .owl-prev:hover,
.widget-student .owl-next:hover{background-color: #e5e8e9;}



.widget-banner{padding: 40px 0 30px 0; margin-bottom: -60px; background-color: #F2F5F6; margin-top: 60px;}
.owl-controls{margin-top: 30px;}
.owl-dots{display: block; float: left; width: 100%; height: 16px; text-align: center;}
.owl-dot{margin: 0 5px; display: inline-block;}
.owl-dot span{display: block; width: 10px; height: 10px; border: 1px solid #bfcbce;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.owl-dot.active span{background-color: #497DE9; border-color: #497DE9;}


.course-list a{font-size: 14px; color: #333; padding-left: 25px; background: url('../../images/frontend/icons/arrowlist-blue.png') no-repeat 0 1px; /*line-height: 20px;*/ display: block;/*height: 20px;*/}
.course-list a:hover{color: #497de9;}
.course-list li{padding: 14px 15px 18px 15px; margin-bottom: 2px;}
.course-list li:nth-child(odd){background-color: #F2F5F6;}
.course-list li:nth-child(even){border: 1px solid #EEEEEE;}
.course-detail-name{font-family: 'rsu'; font-size: 25px; color: #444; word-break: keep-all; line-height: 32px; margin-top: 0; margin-bottom: 20px;} 
.course-share{margin-bottom: 30px;}


.download-list a,.download-list li{font-size: 14px; color: #333; line-height: 20px; display: block;}
.download-list a:hover{color: #497de9;}
.download-list li{padding: 14px 15px 18px 15px; margin-bottom: 2px;}
.download-list li:nth-child(odd){background-color: #F2F5F6;}
.download-list li:nth-child(even){border: 1px solid #EEEEEE;}
.download-list .row{margin: 0 -10px;}
.download-list .row > div{padding: 0 10px;}
.download-list-download{float: right; color: #497de9; font-size: 14px; line-height: 20px; background: url('../../images/frontend/icons/download-blue.png') left 4px no-repeat; padding-left: 22px; position: relative;}
.download-list-download:hover{color: #497de9;}
.download-list-download:after{content: ''; position: absolute; left: -15px; top: 2px; width: 1px; height: 20px; background-color: #dfebee;}
.download-list i{width:16px; height:16px; background:url(../../images/frontend/icons/star_icon.png) no-repeat center #497DE9; display:inline-block; -webkit-border-radius: 16px; border-radius: 16px; vertical-align:top; margin-top:2px;}
.download-list span{display:inline-block; width:523px;}

.news-list-wrapper{border: 2px solid #F2F5F6; min-height: 370px; margin-bottom: 30px;}
.news-list-text{padding: 20px 20px 16px 20px; display: inline-block; width: 100%;}
.news-list-text-topic{font-size: 15px; color: #555;}
.news-list-text-topic:hover{color: #497de9;}
.news-list-text p{font-size: 13px; color: #888; margin: 5px 0 10px 0; line-height: 20px;}
.news-list-date{color: #BBBBBB; font-size: 13px; position: relative; padding-left: 10px; float: left; width: 100%;}
.news-list-date:before{content: ''; width: 1px; height: 16px; position: absolute; left: 0; top: 0; border-left: 1px dotted #bbb;}
.news-list-date:after{content: ''; width: 1px; height: 16px; position: absolute; left: 3px; top: 0; border-left: 1px dotted #bbb;}
.news-list-text-btn{float: right; width: 20px; height: 20px; background: url('../../images/frontend/icons/arrowright-btn-blue.jpg'); margin-top: -2px;}
.news-list-text-btn:hover{margin-right: -5px;}
.news-detail-name{font-family: 'rsu'; font-size: 25px; color: #444; word-break: keep-all; line-height: 32px; margin-top: 29px; margin-bottom: 20px;} 
.news-share{margin-bottom: 30px;}
.news-detail-image{margin-bottom: 30px;}
.news-related{border: 2px solid #F2F5F6;}
.news-related-topic{font-family: 'rsu'; font-size: 25px; color: #444; height: 28px; line-height: 30px; border-left: 3px solid #F2D500; padding-left: 13px;}
.news-related-head{background-color: #F2F5F6; padding: 15px 30px;}
.news-related-list{padding: 30px;}
.news-related-list li{display: table; width: 100%; margin-bottom: 20px;}
.news-related-list li:last-child{margin-bottom: 0;}
.news-related-list li > div{display: table-cell; vertical-align: top;}
.news-related-image{width: 100px;}
.news-related-image img{width: 100px;}
.news-related-text{padding-left: 15px;}
.news-related-text .news-list-text-topic{font-size: 14px; line-height: 18px;}
.news-related-text .news-list-date{margin-top: 6px;}
.news #pagination{margin-top: -10px;}


.widget-testi{background-color: #F2F5F6; padding: 40px 0 50px 0; margin-top: 60px; margin-bottom: -60px;}
.widget-testi-wrapper{padding: 0 20px; text-align: center; margin-top: 40px;}
.widget-testi-image{width: 205px; height: 205px; margin: 0 auto; overflow: hidden; margin-bottom: 20px;
	-webkit-border-radius: 110px;
	-moz-border-radius: 110px;
	border-radius: 110px;
}
.widget-testi h3{margin: 0; font-weight: normal; font-size: 16px; color: #555;}
.widget-testi p{margin: 0; font-size: 14px; color: #888; margin-top: 5px;}
.widget-testi .owl-controls{margin: 0;}
.widget-testi .owl-nav{position: absolute; top: -52px; right: 0;}
.widget-testi .owl-prev{margin-right: 8px;}
.widget-testi .owl-prev,
.widget-testi .owl-next{width: 76px; height: 36px; border: 1px solid #CFDBDE; text-transform: uppercase; font-size: 14px; color: #B8CCD0; font-family: 'open_sansregular'; text-align: center; line-height: 34px; 
float: left; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;}
.widget-testi .owl-prev:hover,
.widget-testi .owl-next:hover{border-color: #497de9; color: #497de9;}

.widget-social{margin-top:20px}

.contact-head{background-color: #f2f5f6; padding: 30px 0; min-height: 160px; margin-top: -60px; margin-bottom: 60px;}
.contact-head .row{margin: 0;}
.contact-head .row > div{padding: 10px 20px; border-right: 1px solid #CFDBDE; height: 110px; text-align: center;}
.contact-head .row > div:last-child{border: none;}
.contact-head i{display: inline-block; margin-bottom: 10px;}
.contact-head h3{margin: 0; font-weight: normal; font-size: 16px; color: #555;}
.contact-head p{margin: 0; font-size: 14px; color: #888; margin-top: 12px;}
.contact-map{border: 2px solid #F2F5F6; padding: 3px; min-height: 400px;}
.contact-form{border: 2px solid #F2F5F6; min-height: 400px;}
.contact-form-head{background-color: #F2F5F6; height: 60px; padding: 15px 30px;}
.contact-form-head-text{font-family: 'rsu'; font-size: 25px; color: #444; height: 28px; line-height: 30px; border-left: 3px solid #F2D500; padding-left: 13px;}
.contact-form-wrapper{padding: 30px;}
.contact-form-wrapper .row{margin: 0 -10px;}
.contact-form-wrapper .row > div{padding: 0 10px;}
.contact-form .form-group{margin-bottom: 20px;}
.contact-form .input-text{border: 1px solid #CFDBDE; width: 100%; font-size: 14px; color: #555;}
.contact-form input.input-text{height: 40px; padding: 0 12px;}
.contact-form textarea.input-text{height: 152px; padding: 10px 12px;}
#gmap{width: 100%; height: 390px;}

.search-type .whead{margin-bottom: 30px;}
.search-hl,hl{text-decoration: underline; color: #497DE9;}

.success{padding: 30px; text-align: center;}
.success .whead:after{left: 0; right: 0; margin: auto;}
.success p{font-size: 16px; color: #666; margin-top: 30px;}
.success-note{margin-top: 0; font-size: 13px; color: #efd500;}
.success-image{margin-top: 30px;}

label.error{color: #ea7777;font-weight: normal;font-size: 11px;}

.widget-coursedownload a{width: 100%;height: 51px;font-family: 'rsu_bold';font-size: 22px;border: none;-webkit-transition: All 0.2s ease;-moz-transition: All 0.2s ease;-o-transition: All 0.2s ease; text-align:left; line-height:53px; display:block; background:#DD322A; color:#FFF;position:relative; padding-left:110px;-webkit-border-radius: 3px;
border-radius: 3px;}
.widget-coursedownload a:before{position:absolute;width:25px; height:25px; content:''; top:0; bottom:0; margin:auto; left:75px; background:url(../../images/frontend/icons/pdf_icons.png) no-repeat center;}
.widget-coursedownload a:hover{background:#B9251E;}
.widget-coursedetail-list a{font-size:12px;}

.widget-course.mobile,.on_mobile{display:none}

.cooperation_logo{width:100%; text-align:center;}
.cooperation_logo-box{width:300px; display:inline-block; margin:40px 20px 0; vertical-align:top;}
.cooperation_logo a{width:300px; display:block; border:2px solid #f3f5f4; height:250px; position:relative;  -webkit-transition:0.5s; transition: 0.5s;}
.cooperation_logo a:hover{border:2px solid #F2D500;}
.cooperation_logo a img{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto}
.cooperation_logo span{display:block; text-align:center; font-family: 'rsu';font-size: 20px; color: #999; margin-top:15px;}

.dldoc{background-color: #45CEEF;
-webkit-animation: pulse 3s infinite alternate;
-moz-animation:    pulse 3s infinite alternate;
-o-animation:      pulse 3s infinite alternate;
animation:         pulse 3s infinite alternate;
}
@-webkit-keyframes pulse {
      0% {background-color: #efd500;}
     100% {background-color: #F00;}
}
@-moz-keyframes pulse {
      0% {background-color: #efd500;}
     100% {background-color: #F00;}
}
@keyframes pulse {
      0% {background-color: #efd500;}
     100% {background-color: #F00;}
}
/*============== Front Style ==============*/
/*=========================================*/


.register-form{border: 2px solid #F2F5F6; min-height: 100px; margin-bottom: 30px;}
.register-form-head{background-color: #F2F5F6; height: 60px; padding: 15px 20px; position: relative;}
.register-form-head-text{font-family: 'rsu'; font-size: 25px; color: #444; height: 28px; line-height: 30px; border-left: 3px solid #F2D500; padding-left: 13px;}
.register-form-wrapper{padding: 30px;}
.register-form-wrapper .row{margin: 0 -10px;}
.register-form-wrapper .row > div{padding: 0 10px;}
.register-form .form-group{margin-bottom: 15px; display: table; width: 100%; padding-right: 50px;}
.register-form .form-group > div{display: table-cell; vertical-align: top;}
.register-form .form-group.last{margin-bottom: 0;}
.register-form .input-text{border: 1px solid #CFDBDE; width: 100%; font-size: 14px; color: #555; height: 36px;}
.register-form input.input-text{height: 36px; padding: 0 12px;}
.register-form textarea.input-text{height: 152px;}
.register-form .form-group-label{width: 100px;}
.register-form .form-group-input{padding-left: 15px;}
.register-form .label-text{font-size: 14px; color: #6F6F6F; font-weight: normal; text-align: right; width: 100%; line-height: 32px; margin-bottom: 0;}
.register-form .require{color: #df5050; font-size: 20px; padding-left: 5px;}

.register-form .wrapper-select{float: left; width: 100%;}
.register-form .wrapper-select:before{width: 34px; height: 34px; background-color: #fff;}
.register-form .wrapper-select:after{background: url('../../images/frontend/icons/arrowdown-small-gray.png'); right: 13px; top: 15px;}
.register-form .wrapper-select select{border: 1px solid #CFDBDE; height: 36px; color: #666;}

.register-gen li{display: table; width: 100%; margin-bottom: 25px;}
.register-gen li:last-child{margin-bottom: 0;}
.register-gen li > div{display: table-cell; vertical-align: top;}
.register-gen-input input{cursor: pointer;}
.register-gen-input input:focus{outline: none;}
.register-gen-text{padding-left: 10px; padding-top: 0px; color: #666; font-size: 15px;}
.register-gen-subtext{color: #b0b0b0; font-size: 14px; margin-top: 2px;}

.register-form-top{margin-bottom: 30px;}
.register-contact{padding-top: 15px;}
.register-contact .label-text{float: left; text-align: left;}
.register-list-box .label-text{float: left; text-align: left;}
.register-list-wrapper{border: none;}
.register-list-box{border: 2px solid #F2F5F6; padding: 30px; padding-top: 15px; margin-top: 10px;}
.register-list-box .row{margin: 0 -10px;}
.register-list-box .row > div{padding: 0 10px;}
.register-list-size{margin-top: -2px; float: left;}
.register-list-size .wrapper-select{width: 80px;}
.register-list-size .wrapper-select select{padding-right: 20px;}
.text-note{color: #D71F26; font-size: 12px; line-height: 36px; padding-left: 10px;}
.register-list-remove{text-align: center; padding-top: 41px;}
.multi-field{position: relative;}
.add-field{position: absolute; top: 0; right: 0; padding: 0 20px; height: 60px; background-color: #cb0202; border: none; color: #fff; font-size: 14px; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease;font-family: 'rsu';font-size: 18px;font-weight:bold;}
.add-field:hover{background-color: #a70303;}
.register-list > div:first-child .remove-field{display: none;}
.remove-field{background-color: #fff; border: none; height: 20px; font-size: 12px; color: #999; position:absolute; right: 30px; top: 57px; padding: 0; text-decoration: underline;}
.remove-field:hover{color: #666;}
.register-btn{margin-top: 40px;}
.register-btn input{float: right;}
.register-note{color: #666; font-size: 14px; padding-top: 4px;}
.register-note span{padding-left: 0; padding-right: 10px; font-size: 14px;}
.register-head{text-align: center; margin-bottom: 40px}
.register-head h2{font-size: 34px; color: #444; font-family: 'rsu'; margin: 0 0 10px 0;}
.register-head p{color: #858585; font-size: 15px; max-width: 560px; margin: 0 auto; line-height: 1.4em;}
.register-head-price{margin-top: 15px; font-family: 'rsu'; color: #467DE9; font-size: 25px;}
.register.view .label-text{color: #999; line-height: 1.4em;}
.register.view .form-group-text,
.register.view .data-text{font-size: 14px; padding-left: 15px; color: #666; line-height: 1.4em;}
.register.view .data-text{padding-left: 0; margin-top: 4px; float: left; width: 100%;}
.register.view .register-gen-text{padding-left: 0;}
.register.view .register-form-wrapper{padding: 20px;}
.register.view .register-contact{padding-top: 20px;}
.register-list-thead .label-text{text-align: center; float: left; width: 100%;}
.register-list-thead .data-text,
.register-list-tbody .data-text{text-align: center;}
.register-list-thead .row > div:first-child .label-text,
.register-list-tbody .row > div:first-child .data-text{text-align: left;}
.register-list-thead .row{padding: 10px 20px;}
.register-list-tbody .row{padding: 0 20px;}
.register-list-tbody .row > div{padding-top: 10px; padding-bottom: 10px;}
.register-list-tbody > div:nth-child(odd) > div{background-color: #F7F9F9;}

.register-sum{border: 2px solid #F2F5F6; padding: 12px 20px; margin-bottom: 30px;}
.register-sum-inner{display: table; width: 100%; padding: 8px 0;}
.register-sum-inner > div{display: table-cell; vertical-align: top;}
.register-sum-label{width: 170px; text-align: right; font-size: 15px; color: #666; padding-top: 1px;}
.register-sum-number{text-align: right; font-size: 15px; color: #666; padding-right: 15px; padding-top: 1px;}
.register-sum-number.total{font-weight: bold; color: #497DE9; font-size: 17px; padding-top: 0px;}
.register-sum-text{width: 40px; text-align: left; font-size: 15px; color: #666; padding-top: 1px;}
.register.view .register-note{margin-top: 67px;}
.register.view .register-btn .btn-black{float: left;}
.register.view .register-btn .btn-blue{float: right;}
.label-mobile{display: none;}

/*.................UPDATE_25_02_2559.................*/
.widget-regisbtn > .btn-blue{width:100%; margin-top:20px;}
input:invalid, textarea:invalid{background-color: #fff;}
/*.................UPDATE_25_02_2559.................*/