.alert {
  padding: 20px;
  background-color: #f44336;
  color: white;
  opacity: 1;
  transition: opacity 0.6s;
  margin-bottom: 15px;
  text-align:left;
  border-radius: 10px;
  width:100%

}

.alert.success {background-color: #4CAF50;}
.alert.info {background-color: #2196F3;}
.alert.warning {background-color: #ff9800;color: #000;border: solid 2px #a36203;}
.alert.warning .closebtn {color: #000;}
.alert.cancel {background-color: #f44336;color: #000;border: solid 2px #7b0b03;}
.alert.cancel .closebtn {color: #000;}
.closebtn {
  margin-left: 0px;
  margin-right: 15px;
  color: white;
  font-weight: bold;
  float: left;
  font-size: 22px;
  line-height: 20px;
  transition: 0.3s;
}

.alertProcess{ 
    padding: 10px 10px 0px 10px;
}

.cb-next-form.-disable, .login-btn.-disable {
  background: #403f3f !important;
  color: #fff !important;
}
.b-submit .btn-next-form.-print{
background: #D26900 !important;
}
.step-infomation-file.line-red .title, .step-video-file.line-red .title, .step-gallery-file.line-red .title, .step-attached-file.line-red .title{
	color: #9A0121;
}
.step-infomation-file.line-red .nameInput{
	color: #9A0121;
}
.submit-form.line-red:before{
	background-color: #9A0121;
}

.step-infomation-file.line-blue .title, .step-video-file.line-blue .title, .step-gallery-file.line-blue .title, .step-attached-file.line-blue .title{
	color: #0160D6;
}
.step-infomation-file.line-blue .nameInput{
	color: #0160D6;
}
.submit-form.line-blue:before{
	background-color: #0160D6;
}

.step-infomation-file.line-green .title, .step-video-file.line-green .title, .step-gallery-file.line-green .title, .step-attached-file.line-green .title{
	color: #006B39;
}
.step-infomation-file.line-green .nameInput{
	color: #006B39;
}
.submit-form.line-green:before{
	background-color: #006B39;
}

.step-infomation-file.line-yellow .title, .step-video-file.line-yellow .title, .step-gallery-file.line-yellow .title, .step-attached-file.line-yellow .title{
	color: #000000;
}
.step-infomation-file.line-yellow .nameInput, .step-attached-file.line-yellow .nameInput{
	color: #000000;
}
.submit-form.line-yellow:before{
	background-color: #FFE400;
	filter: grayscale(0);
    opacity: 0.5;
}


/*### Edit 16/06/2023 #####*/
.nodate-box{
    margin-top: -160px !important
}
.nodate-box .txtViewProfile{
	text-align:center;
	padding-top:60px;
	padding-bottom:60px;
	color:#FF0000 !important;
	font-size: 27px !important;
	line-height:30px;
}
.step-infomation-file .b-organization{
	min-height:100px;
}  
#boxAlertProcess .alertProcess .alert{
	border-radius: 10px !important;
}
.profileNameOrg.step-notification-file{
	margin-top: 30px !important;
}

.step-infomation-file.line-yellow button.accordion h1 {
    font-size: 25px;
    color: #000000;
    font-weight: bold;
    margin: 0;
    background: none !important;
    padding-left: 0px !important;
}

.step-infomation-file.line-yellow .massagesDataRow .-list+.-list{
	border-top: none !important;
}



.step-infomation-file.line-yellow .massagesDataRow .-list .panel{
	border-top: 2px solid #FFE400 !important;
	border-bottom: 0;
}

.step-infomation-file.line-yellow .massagesDataRow .-list .panel.show{
	border-bottom: 0;
}

.step-infomation-file.line-yellow .massagesDataRow div.panel{
	border-left: 2px solid #FFE400 !important;
    border-right: 2px solid #FFE400 !important;
	border-bottom: 2px solid #FFE400 !important;
}

.step-infomation-file.line-yellow .massagesDataRow .-list .accordion{
	background-color: #FFE400;
	filter: grayscale(0);
	opacity: 0.7;
}

.step-infomation-file.line-yellow .massagesDataRow .-list .accordion.active{
	background-color: #FFE400;
	opacity: 1;
}

.step-infomation-file.line-yellow .massagesDataRow .nameInputTitle{
	color: #000000;
	font-weight:bold;
	padding-top:20px;
	font-size: 25px !important;
}
.step-infomation-file.line-yellow .massagesDataRow .nameInputDetail{
	color: #666;
	margin-top:-15px;
	font-size: 22px !important;
}
 
.step-infomation-file.line-yellow .massagesDataRow .b-nameinput-title{
	border-bottom: 2px solid #FFE400 !important;
}
.step-infomation-file.line-yellow .massagesDataRow .top-exp{
	padding-top:20px;
}

.massagesDataRow .step-attached-file .item {
/*	padding: 0 0.5rem;*/
	padding-bottom:1rem;
}
.massagesDataRow .step-attached-file .item a {
    padding: 1rem;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 10px;
    background-color: #fff;
    display: block;
}

/*.massagesDataRow .step-attached-file .item:not(:last-child) {
	margin-bottom: 1rem;
}*/
.massagesDataRow .step-attached-file a:hover {
	text-decoration: none;
}
.massagesDataRow .step-attached-file .b-organization .title {
	font-size: 23px;
	margin-bottom: .5rem;
}

.massagesDataRow .step-attached-file .icon {
	width: 45px;
	height: 45px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.massagesDataRow .step-attached-file.line-yellow .icon  {
	background-image: url(https://bdn.go.th/pt/assets/img/static/icon-attached-yellow.svg);
}

.massagesDataRow .step-attached-file.line-green .icon  {
	background-image: url(https://bdn.go.th/pt/assets/img/static/icon-attached-green.svg);
}

.massagesDataRow .step-attached-file.line-red .icon  {
	background-image: url(https://bdn.go.th/pt/assets/img/static/icon-attached-red.svg);
}

.massagesDataRow .step-attached-file.line-blue .icon  {
	background-image: url(https://bdn.go.th/pt/assets/img/static/icon-attached-blue.svg);
}

.massagesDataRow .step-attached-file .info {
	display: flex;
}

.massagesDataRow .step-attached-file .info .file-type {
	font-size: 18px;
	color: #4e4e4e;
}

.massagesDataRow .step-attached-file .info .file-type:not(:last-child) {
	padding-right: .5rem;
	margin-right: .5rem;
	border-right: 1px solid gray;
}

.massagesDataRow .step-attached-file .item .title {
	font-size: 23px;
	margin-bottom: .5rem;
}

.step-infomation-file.line-green button.accordion h1 {
    font-size: 25px;
    color: #fff;
    font-weight: bold;
    margin: 0;
    background: none !important;
    padding-left: 0px !important;
}

.step-infomation-file.line-green .massagesDataRow .-list+.-list{
	border-top: none !important;
}



.step-infomation-file.line-green .massagesDataRow .-list .panel{
	border-top: 2px solid #006B39 !important;
	border-bottom: 0;
}

.step-infomation-file.line-green .massagesDataRow .-list .panel.show{
	border-bottom: 0;
}

.step-infomation-file.line-green .massagesDataRow div.panel{
	border-left: 2px solid #006B39 !important;
    border-right: 2px solid #006B39 !important;
	border-bottom: 2px solid #006B39 !important;
}

.step-infomation-file.line-green .massagesDataRow .-list .accordion{
	background-color: #006B39;
	filter: grayscale(0);
	opacity: 0.7;
}

.step-infomation-file.line-green .massagesDataRow .-list .accordion.active{
	background-color: #006B39;
	opacity: 1;
}

.step-infomation-file.line-green .massagesDataRow .nameInputTitle{
	color: #000;
	font-weight:bold;
	padding-top:20px;
	font-size: 25px !important;
}
.step-infomation-file.line-green .massagesDataRow .nameInputDetail{
	color: #666;
	margin-top:-15px;
	font-size: 22px !important;
}
 
.step-infomation-file.line-green .massagesDataRow .b-nameinput-title{
	border-bottom: 2px solid #006B39 !important;
}
.step-infomation-file.line-green .massagesDataRow .top-exp{
	padding-top:20px;
}

.step-infomation-file.line-blue button.accordion h1 {
    font-size: 25px;
    color: #fff;
    font-weight: bold;
    margin: 0;
    background: none !important;
    padding-left: 0px !important;
}

.step-infomation-file.line-blue .massagesDataRow .-list+.-list{
	border-top: none !important;
}



.step-infomation-file.line-blue .massagesDataRow .-list .panel{
	border-top: 2px solid #0160D6 !important;
	border-bottom: 0;
}

.step-infomation-file.line-blue .massagesDataRow .-list .panel.show{
	border-bottom: 0;
}

.step-infomation-file.line-blue .massagesDataRow div.panel{
	border-left: 2px solid #0160D6 !important;
    border-right: 2px solid #0160D6 !important;
	border-bottom: 2px solid #0160D6 !important;
}

.step-infomation-file.line-blue .massagesDataRow .-list .accordion{
	background-color: #0160D6;
	filter: grayscale(0);
	opacity: 0.7;
}

.step-infomation-file.line-blue .massagesDataRow .-list .accordion.active{
	background-color: #0160D6;
	opacity: 1;
}

.step-infomation-file.line-blue .massagesDataRow .nameInputTitle{
	color: #000;
	font-weight:bold;
	padding-top:20px;
	font-size: 25px !important;
}
.step-infomation-file.line-blue .massagesDataRow .nameInputDetail{
	color: #666;
	margin-top:-15px;
	font-size: 22px !important;
}
 
.step-infomation-file.line-blue .massagesDataRow .b-nameinput-title{
	border-bottom: 2px solid #0160D6 !important;
}
.step-infomation-file.line-blue .massagesDataRow .top-exp{
	padding-top:20px;
}

.step-infomation-file.line-red button.accordion h1 {
    font-size: 25px;
    color: #ffffff;
    font-weight: bold;
    margin: 0;
    background: none !important;
    padding-left: 0px !important;
}

.step-infomation-file.line-red .massagesDataRow .-list+.-list{
	border-top: none !important;
}



.step-infomation-file.line-red .massagesDataRow .-list .panel{
	border-top: 2px solid #9A0121 !important;
	border-bottom: 0;
}

.step-infomation-file.line-red .massagesDataRow .-list .panel.show{
	border-bottom: 0;
}

.step-infomation-file.line-red .massagesDataRow div.panel{
	border-left: 2px solid #9A0121 !important;
    border-right: 2px solid #9A0121 !important;
	border-bottom: 2px solid #9A0121 !important;
}

.step-infomation-file.line-red .massagesDataRow .-list .accordion{
	background-color: #9A0121;
	filter: grayscale(0);
	opacity: 0.7;
}

.step-infomation-file.line-red .massagesDataRow .-list .accordion.active{
	background-color: #9A0121;
	opacity: 1;
}

.step-infomation-file.line-red .massagesDataRow .nameInputTitle{
	color: #000;
	font-weight:bold;
	padding-top:20px;
	font-size: 25px !important;
}
.step-infomation-file.line-red .massagesDataRow .nameInputDetail{
	color: #666;
	margin-top:-15px;
	font-size: 22px !important;
}
 
.step-infomation-file.line-red .massagesDataRow .b-nameinput-title{
	border-bottom: 2px solid #9A0121 !important;
}
.step-infomation-file.line-red .massagesDataRow .top-exp{
	padding-top:20px;
}
.dropdown-menu{
	font-size: 1.3rem !important;
}

.form-register .form-input-regis:focus{
	background-color: #fafafa;
}
.form-register .pb-regis{
	padding-bottom: 10px;
}
.form-register .b-nameinput-regis-top{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: top;
}
.form-register .step-infomation-file.line-green .radio-check input[type="radio"]:checked + .radio-label:before{
    background-color: #00AA5A;
    -webkit-box-shadow: inset 0 0 0 2px #ffffff;
    box-shadow: inset 0 0 0 2px #ffffff;
}
.form-register .step-infomation-file.line-green  .radio-check input[type="radio"] + .radio-label:before{
	border: 2px solid #006B39 !important;
}
.form-register .step-infomation-file.line-yellow .radio-check input[type="radio"]:checked + .radio-label:before{
    background-color: #ffcc05;
    -webkit-box-shadow: inset 0 0 0 2px #ffffff;
    box-shadow: inset 0 0 0 2px #ffffff;
}
.form-register .step-infomation-file.line-yellow  .radio-check input[type="radio"] + .radio-label:before{
	border: 2px solid #edbe06 !important;
}

.form-register .step-infomation-file.line-red .radio-check input[type="radio"]:checked + .radio-label:before{
    background-color: #cf3d46;
    -webkit-box-shadow: inset 0 0 0 2px #ffffff;
    box-shadow: inset 0 0 0 2px #ffffff;
}
.form-register .step-infomation-file.line-red  .radio-check input[type="radio"] + .radio-label:before{
	border: 2px solid #A12E35 !important;
}


.form-register .step-infomation-file.line-blue .radio-check input[type="radio"]:checked + .radio-label:before{
    background-color: #0467e2;
    -webkit-box-shadow: inset 0 0 0 2px #ffffff;
    box-shadow: inset 0 0 0 2px #ffffff;
}
.form-register .step-infomation-file.line-blue  .radio-check input[type="radio"] + .radio-label:before{
	border: 2px solid #0160D6 !important;
}

.form-data-actionregis .form-input-regis:focus{
	background-color: #fafafa;
	border: 1px solid #CBCBCB;
    outline: 0;
    box-shadow: none;
}

.form-data-actionregis .form-input-regis{
	font-size: 22px!important;
	color: #333 !important;
	border-radius: 10px !important;
	border: 1px solid #ccc;
}

.form-data-actionregis input[type="file"] {
    display: none;
}
.form-data-actionregis .custom-file-upload {
	font-family: "db_helvethaica";
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
    cursor: pointer;
    overflow: visible;
    border-radius: 10px;
    line-height: 60px;
    border: none;
	font-size: 26px;
	color:#9ac7f2;
	width: 100%;
	background-color: rgba(0, 107, 57, 0.8);
	backdrop-filter: blur(10px) brightness(1.5);
}

.form-data-actionregis .custom-file-upload .icon{
	width: 40px;
    float: left;
}
.form-data-actionregis .custom-file-upload div.fa{
    margin-top: 17px;
	float:left;
}
.form-data-actionregis .txtFileUpload{
    padding-left: 5px;
	color:#333333;
	font-size: 22px;
}

.form-data-actionregis .item {
  padding-bottom:20px;
}
.form-data-actionregis .item .icon {
  width: 60px;
  height: 60px;
  background:#006b39 !important;
  float: left;
  color:#FFFFFF;
	border-radius: 10px !important;
}
.form-data-actionregis .item a img {
	width:50%;
	margin: 0 auto;
	margin-top: 10px;
  color:#FFFFFF;
}

.form-data-actionregis  .desc {
	width: 450px;
	float: left;
	height: 30px;
	box-sizing: border-box;
	margin-left: 20px;
	padding-top:5px;
	line-height: .9;
	font-size: 22px;
}

.form-data-actionregis  .info {
	width: 450px;
	float: left;
	height: 30px;
	box-sizing: border-box;
	margin-left: 20px;
	padding-top:5px;
	line-height: .9;
	font-size: 22px;
	border-top: solid 1px #9f9f9f;
}

.form-data-actionregis  .info div {
	float: left;
	color:#9f9f9f;
	font-size:18px;
	margin-right:20px;
}

.form-data-actionregis  .info div span{
	color: #666 !important;
}

.form-data-actionregis .endFildeUpload{
	clear:both;
	height:10px;
}
.form-data-actionregis .custom-file-upload {line-height: inherit;height: 47px;color: #fff;display: flex;align-items: center;
	transition: all 200ms ease-out;
}
.form-data-actionregis .custom-file-upload:hover{background-color: #084422;}
.form-data-actionregis .custom-file-upload .icon{width: auto; float: none;}
.form-data-actionregis .txtFileUpload{padding-left: 15px; color: #fff;}

.form-data-actionregis .item{width: 290px; border: 1px solid #f5f5f5; padding: 5px; border-radius: 5px; position: relative; padding-left: 50px;}
.form-data-actionregis .item:after{content: ''; display: table; clear: both;}
.form-data-actionregis .item > a{display: block; position: absolute; top: 5px; left: 5px;}
.form-data-actionregis .item > a:hover .icon{background-color: #084422 !important;}
.form-data-actionregis .item .icon {width: 40px; height: 40px; float: none; padding-top: 8px; transition: all 200ms ease-out;}
.form-data-actionregis .item .icon img {margin-top: 0;}
.form-data-actionregis .desc {width: auto; margin-left: 0; float: none; height: 1em; padding-top: 0; line-height: 1em; font-size: 20px; overflow: hidden;
    /*display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;*/
    text-overflow: ellipsis; max-width: 230px; white-space: nowrap;
}
.form-data-actionregis .info {width: auto; margin-left: 0; float: none; height: auto; padding-top: 2px; margin-top: 2px;line-height: 1; border-top: solid 1px #d2e0d9;}
.form-data-actionregis .info:after{content: ''; display: table; clear: both;}
.form-data-actionregis .info div {font-size: 16px; margin-right: 0px;}
.form-data-actionregis .info div + div{margin-left: 8px; padding-left: 8px; border-left: 1px solid #ebebeb;}
.form-data-actionregis .info div > a{background-color: #f00; padding: 0px 5px; display: block; border-radius: 4px;}
.form-data-actionregis .info div > a > span{color: #fff !important;}
.form-data-actionregis .info div > a:hover{text-decoration: none; background-color: #d20a0a;}

.form-data-actionregis .step-infomation-file.line-yellow .custom-file-upload {
	background-color: rgba(255, 204, 5, 0.8)!important;
	color: #000;
}

.form-data-actionregis .step-infomation-file.line-yellow  .txtFileUpload{
	color: #000;
}
.form-data-actionregis .step-infomation-file.line-yellow .custom-file-upload:hover{
	background-color: #f6c507 !important;
}

.form-data-actionregis .step-infomation-file.line-green .custom-file-upload {
	background-color: rgba(0, 107, 57, 0.8) !important;
	color: #fff;
}

.form-data-actionregis .step-infomation-file.line-green  .txtFileUpload{
	color: #fff;
}

.form-data-actionregis .step-infomation-file.line-green .custom-file-upload:hover{
	background-color: #084422 !important;
}

.form-data-actionregis .step-infomation-file.line-red .custom-file-upload {
	background-color: rgba(161, 46, 53, 0.9) !important;
	color: #fff;
}

.form-data-actionregis .step-infomation-file.line-red  .txtFileUpload{
	color: #fff;
}

.form-data-actionregis .step-infomation-file.line-red .custom-file-upload:hover{
	background-color: rgba(161, 46, 53, 1) !important;
}

.form-data-actionregis .step-infomation-file.line-blue .custom-file-upload {
	background-color: rgba(1, 96, 214, 0.9) !important;
	color: #fff;
}

.form-data-actionregis .step-infomation-file.line-blue  .txtFileUpload{
	color: #fff;
}

.form-data-actionregis .step-infomation-file.line-blue .custom-file-upload:hover{
	background-color: rgba(1, 96, 214, 1) !important;
}

.form-data-actionregis .step-infomation-file .title-yes{
	font-size: 22px !important;
	font-weight:400 !important;
}

.form-data-actionregis .step-infomation-file.line-yellow .checkbox-control .icon{
	border: 2px solid #edbe06;
}
.form-data-actionregis .step-infomation-file.line-yellow .checkbox-control input[type='checkbox']:checked ~ .icon{
	background-color: #ffcc05;
}

.form-data-actionregis .step-infomation-file.line-red .checkbox-control .icon{
	border: 2px solid #cf3d46;
}
.form-data-actionregis .step-infomation-file.line-red .checkbox-control input[type='checkbox']:checked ~ .icon{
	background-color: #A12E35;
}

.form-data-actionregis .step-infomation-file.line-blue .checkbox-control .icon{
	border: 2px solid #0467e2;
}
.form-data-actionregis .step-infomation-file.line-blue .checkbox-control input[type='checkbox']:checked ~ .icon{
	background-color: #0160D6;
}

.form-data-actionregis .step-infomation-file.line-green .checkbox-control .icon{
	border: 2px solid #00AA5A;
}
.form-data-actionregis .step-infomation-file.line-green .checkbox-control input[type='checkbox']:checked ~ .icon{
	background-color: #006B39;
}


.datepicker thead tr:first-child th{
	color: #fff;
    background-color: #aaa;
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr:first-child th:hover{
	background: #959393;
}
.datepicker .dow{
	background-color: #dcdbdb;
    color: #333;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled]{
	background-color: #959393;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover{
	background-image: -webkit-linear-gradient(top, #0044cc, #024bdc);
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled]{
	background-color: #959393;
}
.datepicker .day{
color: #333;
}



.nodate-headNoteError {
  padding: 20px;
  background-color: #f44336;
  color: white;
  opacity: 1;
  transition: opacity 0.6s;
  margin-bottom: 15px;
  text-align:left;
  border-radius: 10px !important;
 text-align:center!important;
  font-size: 23px !important;

}

.form-data-actionregis .step-infomation-file #loadNewConditionPt{
 margin-top: 20px;
}

.step-infomation-file.line-yellow .b-success .text .t-1{
	color: #000;
}
.step-infomation-file.line-yellow .btn-back-to-home .btn-bth{
	background-color: #edbe06;
}
.step-infomation-file.line-yellow .btn-back-to-home .btn-bth:hover{
	background-color: #f4c306;
}


.step-infomation-file.line-blue .b-success .text .t-1{
	color: #0160D6;
}

.step-infomation-file.line-blue .btn-back-to-home .btn-bth{
	background-color: #0160D6;
}
.step-infomation-file.line-blue .btn-back-to-home .btn-bth:hover{
	background-color: #0259c5;
}

.step-infomation-file.line-red .b-success .text .t-1{
	color: #9A0121;
}

.step-infomation-file.line-red .btn-back-to-home .btn-bth{
	background-color: #9A0121;
}
.step-infomation-file.line-red .btn-back-to-home .btn-bth:hover{
	background-color: #920321;
}
.register-page .register-content .nameInput.fontDCkediter{
	max-width: max-content !important;
}

.register-page .register-content .nameInput.fontDCkediter.fontDCkediteedit{
	min-width: auto !important;
}
.register-page .register-content .text-red{
	color: #ff0000 !important;
	margin-left: -10px;
}

.register-page .register-content .text-red.text-color-red{
	color: #9A0121 !important;
}
.register-page .register-content .formInputContantTbAlertY{
	border: #ff0000 solid 1px;
}

.register-page .register-content  .step-infomation-file.line-green .privacy .title.title-acceptCondition{
	font-size: 24px !important;

}
.register-page .register-content .step-infomation-file.line-green  .privacy{
	margin-top: -30px;
}

.register-page .register-content  .step-infomation-file.line-yellow .privacy .title.title-acceptCondition{
	font-size: 24px !important;

}
.register-page .register-content .step-infomation-file.line-yellow  .privacy{
	margin-top: -30px;
}

.register-page .register-content  .step-infomation-file.line-blue .privacy .title.title-acceptCondition{
	font-size: 24px !important;

}
.register-page .register-content .step-infomation-file.line-blue  .privacy{
	margin-top: -30px;
}

.register-page .register-content  .step-infomation-file.line-red .privacy .title.title-acceptCondition{
	font-size: 24px !important;

}
.register-page .register-content .step-infomation-file.line-red  .privacy{
	margin-top: -30px;
}
.register-page .register-content .step-infomation-file .warning-text{
	color: #ff0000 !important;
	font-size: 23px !important;
	line-height: 1.2em;
    margin-top: 10px;
}

.register-page .register-content  .step-infomation-file.line-green .privacy .title.title-acceptCondition{
	font-size: 24px !important;

}

.register-page .register-content .organization.step-infomation-file.line-green .b-organization .txtViewcert{
	margin:auto !important;
	background-color:#006B39;
	text-align:center;
	border-radius: 10px;
	width: 500px;
	padding:40px;

}

.register-page .register-content .organization.step-infomation-file.line-green .b-organization .pb-regis .txtViewcert a{
	height: 200px !important;
	color:#fff;
	font-size:27px;
	text-decoration:none;
	line-height:1.0em;
}

.register-page .register-content .organization.step-infomation-file.line-green .b-organization .pb-regis .txtViewcert a span{
	color:#fff;
	font-size:23px;
	
}

.register-page .register-content .organization.step-infomation-file.line-yellow .b-organization .txtViewcert{
	margin:auto !important;
	background-color:#FFE400;
	text-align:center;
	border-radius: 10px;
	width: 500px;
	padding:40px;

}

.register-page .register-content .organization.step-infomation-file.line-yellow .b-organization .pb-regis .txtViewcert a{
	height: 200px !important;
	color:#000;
	font-size:27px;
	text-decoration:none;
	line-height:1.0em;
}

.register-page .register-content .organization.step-infomation-file.line-yellow .b-organization .pb-regis .txtViewcert a span{
	color:#000;
	font-size:23px;
	
}

.register-page .register-content .organization.step-infomation-file.line-blue .b-organization .txtViewcert{
	margin:auto !important;
	background-color:#0160D6;
	text-align:center;
	border-radius: 10px;
	width: 500px;
	padding:40px;

}

.register-page .register-content .organization.step-infomation-file.line-blue .b-organization .pb-regis .txtViewcert a{
	height: 200px !important;
	color:#fff;
	font-size:27px;
	text-decoration:none;
	line-height:1.0em;
}

.register-page .register-content .organization.step-infomation-file.line-blue .b-organization .pb-regis .txtViewcert a span{
	color:#fff;
	font-size:23px;
	
}


.register-page .register-content .organization.step-infomation-file.line-red .b-organization .txtViewcert{
	margin:auto !important;
	background-color:#9A0121;
	text-align:center;
	border-radius: 10px;
	width: 500px;
	padding:40px;

}

.register-page .register-content .organization.step-infomation-file.line-red .b-organization .pb-regis .txtViewcert a{
	height: 200px !important;
	color:#fff;
	font-size:27px;
	text-decoration:none;
	line-height:1.0em;
}

.register-page .register-content .organization.step-infomation-file.line-red .b-organization .pb-regis .txtViewcert a span{
	color:#fff;
	font-size:23px;
	
}

.register-page .register-content .organization.step-infomation-file.line-green .exp-data-form {
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.register-page .register-content .organization.step-infomation-file.line-green .exp-data-form .tab-data-exp {
    display: block;
    font-size: 24px;
    font-weight: bold;
    padding: 16px 60px;
    background-color: #ffffff;
    color: #333;
    border: none;
    text-decoration: none;
    border-radius: 10px;
    height: 70px;
    line-height: 40px;
    -webkit-box-shadow: 0rem 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
    box-shadow: 0rem 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
}
.register-page .register-content .organization.step-infomation-file.line-green .exp-data-form .tab-data-exp.tabActive {
	text-decoration: none;
    background-color: #006B39;
    color: #fff;
}
.register-page .register-content .organization.step-infomation-file.line-green .exp-data-form .tab-data-exp.tabActive:hover {
    background-color: #084422;
}

.register-page .register-content .organization.step-infomation-file.line-green .exp-data-form .tab-data-exp.tabUnactive {
	text-decoration: none;
    background-color: #ffffff;
}
.register-page .register-content .organization.step-infomation-file.line-green .exp-data-form .tab-data-exp.tabUnactive:hover{
background-color: #6f6f6f;
    color: #ffffff;
}

.register-page .register-content .nameInput.fontDCkediterExp{
	max-width: max-content !important;
}
.register-page .register-content .nameInput.fontDCkediterExp p{
	float:left;
	margin-right:5px;
	margin-top: 10px;
}
.register-page .register-content .nameInput.fontDCkediterExp .start{
	color: #ff1b00;
	padding-top: 10px;
}

.register-page .register-content .nameInput.fontDCkediterView{
	max-width: max-content !important;
}
.register-page .register-content .nameInput.fontDCkediterView p{
	float:left;
	margin-right:5px;
	/*margin-top: 10px;*/
}
.register-page .register-content .nameInput.fontDCkediterView .start{
	color: #ff1b00;
	padding-top: 10px;
}
.register-page .register-content .nameInput.title-center-data{
	margin-top: 20px;
}
.register-page .register-content .organization.step-infomation-file.line-green .nameInput .txt-data-cc{
	color: #006B39;
	font-size:12px;
}
.register-page .register-content .organization.step-infomation-file.line-green .nameInput .rowSlope1{
	color: #006B39;
}
.register-page .register-content .organization.step-infomation-file.line-green .nameInput .rowSlope2{
	color: #006B39;
}
.register-page .register-content .organization.step-infomation-file.line-green .nameInput .txt-data-per{
	color: #006B39;
	font-size:18px;
}
.form-check-inline-left{
	float:left;
}
.register-page .register-content .organization.step-infomation-file.line-green .nameInput.txt-data-mv{
	margin-top: -45px !important;
}

.txt-data-bottom{
	margin-bottom: 10px;
}

.register-page .register-content .organization.step-infomation-file.line-green .nameInput .rowVerification1{
	color: #006B39;
}
.register-page .register-content .organization.step-infomation-file.line-green .nameInput .rowVerification2{
	color: #006B39;
}


.register-page .register-content .organization.step-infomation-file.line-green .nameInput.fontDCkediteedit{
	    margin-bottom: -10px;
		
}

.register-page .register-content .organization.step-infomation-file.line-green .txt-data-additional{
	padding-top:5px;
}

.register-page .register-content .nameInput.fontDCkediter .nameSmTxt{
	float:left;
	margin-right:5px;
}
.register-page .register-content .nameInput.fontDCkediter .nameSmData{
	float:left;
}

.register-page .register-content .b-organization .pb-regis.pb-regis-top{
	margin-top:15px;
}
.register-page .register-content .nameInput.title-center-data-max{
	max-width: 450px !important;
}
.register-page .register-content  .step-infomation-file.line-green .privacy .title.title-checkbox-1{
	font-size: 22px !important;
	color: #333;
	float:left;
	margin-right:5px;

}
.register-page .register-content  .step-infomation-file.line-green .privacy .title.title-checkbox{
	font-size: 22px !important;
	color: #333;
	float:left;
	padding-left: 0px !important;
	padding-bottom: 0px !important;

}
.register-page .register-content  .step-infomation-file.line-green .privacy .title.title-checkbox p{
	    margin-bottom: 0rem !important;

}
.register-page .register-content  .step-infomation-file.line-green .privacy .title.title-checkbox-b{
	    font-weight:bold;

}
.register-page .register-content .step-infomation-file.line-green .privacy.privacy-checkbox{
	margin-top: -10px !important;
}
.register-page .register-content  .step-infomation-file.line-green .privacy .checkbox-list-level-02{
	margin-left: 40px !important;
}
.register-page .register-content  .step-infomation-file.line-green .privacy .checkbox-list-level-03{
	margin-left: 40px !important;
}
.register-page .register-content  .step-infomation-file.line-green .privacy .checkbox-list-level-03 .title-checkbox-1{
	color: #006B39;
}

.register-page .register-content .step-infomation-file.line-green .privacy.privacy-checkbox.view{
	margin-top: -22px !important;
	margin-left:10px !important;
}
.register-page .register-content .step-infomation-file.line-green .privacy .title.title-checkbox-b.view{
	clear:both;
}

.register-page .register-content .step-infomation-file.line-green .privacy .checkbox-list-level-03 .title-checkbox-1.view{
	margin-top: -10px !important;

}

.register-page .register-content .step-infomation-file.line-green .privacy .checkbox-list-level-02.view{
	margin-left: 1px !important;
}

.register-page .register-content .step-infomation-file.line-green .editdata{
	margin-top: -20px !important;
}


.register-page .register-content .organization.step-infomation-file.line-red .exp-data-form {
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.register-page .register-content .organization.step-infomation-file.line-red .exp-data-form .tab-data-exp {
    display: block;
    font-size: 24px;
    font-weight: bold;
    padding: 16px 60px;
    background-color: #ffffff;
    color: #333;
    border: none;
    text-decoration: none;
    border-radius: 10px;
    height: 70px;
    line-height: 40px;
    -webkit-box-shadow: 0rem 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
    box-shadow: 0rem 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
}
.register-page .register-content .organization.step-infomation-file.line-red .exp-data-form .tab-data-exp.tabActive {
	text-decoration: none;
    background-color: #A12E35;
    color: #fff;
}
.register-page .register-content .organization.step-infomation-file.line-red .exp-data-form .tab-data-exp.tabActive:hover {
    background-color: #9A0121;
}

.register-page .register-content .organization.step-infomation-file.line-red .exp-data-form .tab-data-exp.tabUnactive {
	text-decoration: none;
    background-color: #e991a3;
	color: #fff;
}
.register-page .register-content .organization.step-infomation-file.line-red .exp-data-form .tab-data-exp.tabUnactive:hover{
	background-color: #c9667a;
    color: #fff;
}
.register-page .register-content .organization.step-infomation-file.line-red .b-organization .pb-regis .nameInput{
	max-width: 710px;
}


.register-page .register-content  .step-infomation-file.line-red .privacy .title.title-checkbox-1{
	font-size: 22px !important;
	color: #9A0121;
	float:left;
	margin-right:5px;

}
.register-page .register-content  .step-infomation-file.line-red .privacy .title.title-checkbox-2{
	font-size: 22px !important;
	color: #333;
	float:left;
	margin-right:5px;

}
.register-page .register-content  .step-infomation-file.line-red .privacy .title.title-checkbox{
	font-size: 22px !important;
	color: #333;
	float:left;
	padding-left: 0px !important;
	padding-bottom: 0px !important;

}
.register-page .register-content  .step-infomation-file.line-red .privacy .title.title-checkbox p{
	    margin-bottom: 0rem !important;

}
.register-page .register-content  .step-infomation-file.line-red .privacy .title.title-checkbox-b{
	    font-weight:bold;

}
.register-page .register-content .step-infomation-file.line-red .privacy.privacy-checkbox{
	margin-top: 10px !important;
}
.register-page .register-content .step-infomation-file.line-red .editdata{
	margin-top: -20px !important;
}

.register-page .register-content .step-infomation-file.line-red .pb-regis.pb-regis-center-1{
	margin-top: 20px !important;
}

.register-page .register-content .organization.step-infomation-file.line-red .nameInput .txt-data-cc{
	color: #9A0121;
	font-size:18px;
}

.register-page .register-content .organization.step-infomation-file.line-red .has-feedback .block-control .txt-note{
	color: #9f9f9f;
	font-size:19px;
	margin-top:5px;
}
.register-page .register-content .organization.step-infomation-file.line-red .select2.select2-container{
	width: 100% !important;
}

.register-page .register-content .organization.step-infomation-file.line-red .item-list.layout-chekcbox li{
	width:25%;
}


.register-page .register-content .organization.step-infomation-file.line-red .item-list.layout-chekcbox li + li{
	margin-left: 0px !important;
}
.register-page .register-content .organization.step-infomation-file.line-red .txtViewTitle.txtViewTitle-checkbox{
	margin-top:20px;
}

.register-page .register-content .organization.step-infomation-file.line-red .status-data-ck{
	margin-left: 6px !important;
	margin-top: 0px !important;
    /*margin-top: -23px !important;*/
}

.register-page .register-content .organization.step-infomation-file.line-blue .exp-data-form {
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.register-page .register-content .organization.step-infomation-file.line-blue .exp-data-form .tab-data-exp {
    display: block;
    font-size: 24px;
    font-weight: bold;
    padding: 16px 60px;
    background-color: #ffffff;
    color: #333;
    border: none;
    text-decoration: none;
    border-radius: 10px;
    height: 70px;
    line-height: 40px;
    -webkit-box-shadow: 0rem 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
    box-shadow: 0rem 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
}
.register-page .register-content .organization.step-infomation-file.line-blue .exp-data-form .tab-data-exp.tabActive {
	text-decoration: none;
    background-color: #2C5BA3;
    color: #fff;
}
.register-page .register-content .organization.step-infomation-file.line-blue .exp-data-form .tab-data-exp.tabActive:hover {
    background-color: #0160D6;
}

.register-page .register-content .organization.step-infomation-file.line-blue .exp-data-form .tab-data-exp.tabUnactive {
	text-decoration: none;
    background-color: #4d8fe2;
	color: #fff;
}
.register-page .register-content .organization.step-infomation-file.line-blue .exp-data-form .tab-data-exp.tabUnactive:hover{
	background-color: #3a82db;
    color: #fff;
}
.register-page .register-content .organization.step-infomation-file.line-blue .b-organization .pb-regis .nameInput{
	max-width: 710px;
}


.register-page .register-content  .step-infomation-file.line-blue .privacy .title.title-checkbox-1{
	font-size: 22px !important;
	color: #0160D6;
	float:left;
	margin-right:5px;

}
.register-page .register-content  .step-infomation-file.line-blue .privacy .title.title-checkbox-2{
	font-size: 22px !important;
	color: #333;
	float:left;
	margin-right:5px;

}
.register-page .register-content  .step-infomation-file.line-blue .privacy .title.title-checkbox{
	font-size: 22px !important;
	color: #333;
	float:left;
	padding-left: 0px !important;
	padding-bottom: 0px !important;

}
.register-page .register-content  .step-infomation-file.line-blue .privacy .title.title-checkbox p{
	    margin-bottom: 0rem !important;

}
.register-page .register-content  .step-infomation-file.line-blue .privacy .title.title-checkbox-b{
	    font-weight:bold;

}
.register-page .register-content .step-infomation-file.line-blue .privacy.privacy-checkbox{
	margin-top: 10px !important;
}
.register-page .register-content .step-infomation-file.line-blue .editdata{
	margin-top: -20px !important;
}

.register-page .register-content .step-infomation-file.line-blue .pb-regis.pb-regis-center-1{
	margin-top: 20px !important;
}

.register-page .register-content .organization.step-infomation-file.line-blue .nameInput .txt-data-cc{
	color: #0160D6;
	font-size:18px;
}

.register-page .register-content .organization.step-infomation-file.line-blue .has-feedback .block-control .txt-note{
	color: #9f9f9f;
	font-size:19px;
	margin-top:5px;
}
.register-page .register-content .organization.step-infomation-file.line-blue .select2.select2-container{
	width: 100% !important;
}

.register-page .register-content .organization.step-infomation-file.line-blue .item-list.layout-chekcbox li{
	width:25%;
}


.register-page .register-content .organization.step-infomation-file.line-blue .item-list.layout-chekcbox li + li{
	margin-left: 0px !important;
}
.register-page .register-content .organization.step-infomation-file.line-blue .txtViewTitle.txtViewTitle-checkbox{
	margin-top:20px;
}

.register-page .register-content .organization.step-infomation-file.line-blue .status-data-ck{
	margin-left: 6px !important;
    margin-top: 0px !important;
}
.register-page .register-content .organization.step-infomation-file.line-blue .nameInput.fontDCkediteedit{
	    margin-bottom: -10px;
		
}


.register-page .register-content .organization.step-infomation-file.line-yellow .exp-data-form {
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.register-page .register-content .organization.step-infomation-file.line-yellow .exp-data-form .tab-data-exp {
    display: block;
    font-size: 24px;
    font-weight: bold;
    padding: 16px 35px;
    background-color: #ffffff;
    color: #333;
    border: none;
    text-decoration: none;
    border-radius: 10px;
    height: 70px;
    line-height: 40px;
    -webkit-box-shadow: 0rem 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
    box-shadow: 0rem 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
}
.register-page .register-content .organization.step-infomation-file.line-yellow .exp-data-form .tab-data-exp.tabActive {
	text-decoration: none;
    background-color: #FFE400;
    color: #000;
}
.register-page .register-content .organization.step-infomation-file.line-yellow .exp-data-form .tab-data-exp.tabActive:hover {
    background-color: #ffd200;
}

.register-page .register-content .organization.step-infomation-file.line-yellow .exp-data-form .tab-data-exp.tabUnactive {
	text-decoration: none;
    background-color: #fcf199;
	color: #000;
}
.register-page .register-content .organization.step-infomation-file.line-yellow .exp-data-form .tab-data-exp.tabUnactive:hover{
	background-color: #fff17f;
    color: #000;
}
.register-page .register-content .organization.step-infomation-file.line-yellow .b-organization .pb-regis .nameInput{
	max-width: 724px;
}


.register-page .register-content  .step-infomation-file.line-yellow .privacy .title.title-checkbox-1{
	font-size: 22px !important;
	color: #000;
	float:left;
	margin-right:5px;

}
.register-page .register-content  .step-infomation-file.line-yellow .privacy .title.title-checkbox-2{
	font-size: 22px !important;
	color: #333;
	float:left;
	margin-right:5px;

}
.register-page .register-content  .step-infomation-file.line-yellow .privacy .title.title-checkbox{
	font-size: 22px !important;
	color: #333;
	float:left;
	padding-left: 0px !important;
	padding-bottom: 0px !important;

}
.register-page .register-content  .step-infomation-file.line-yellow .privacy .title.title-checkbox p{
	    margin-bottom: 0rem !important;

}
.register-page .register-content  .step-infomation-file.line-yellow .privacy .title.title-checkbox-b{
	    font-weight:bold;

}
.register-page .register-content .step-infomation-file.line-yellow .privacy.privacy-checkbox{
	margin-top: 10px !important;
}
.register-page .register-content .step-infomation-file.line-yellow .editdata{
	margin-top: -20px !important;
}
.register-page .register-content .step-infomation-file.line-yellow .editdata-acp{
	margin-top: 0px !important;
}

.register-page .register-content .step-infomation-file.line-yellow .pb-regis.pb-regis-center-1{
	margin-top: 20px !important;
}

.register-page .register-content .organization.step-infomation-file.line-yellow .nameInput .txt-data-cc{
	color: #0160D6;
	font-size:18px;
}

.register-page .register-content .organization.step-infomation-file.line-yellow .has-feedback .block-control .txt-note{
	color: #9f9f9f;
	font-size:19px;
	margin-top:5px;
}
.register-page .register-content .organization.step-infomation-file.line-yellow .select2.select2-container{
	width: 100% !important;
}

.register-page .register-content .organization.step-infomation-file.line-yellow .item-list.layout-chekcbox li{
	width:25%;
}


.register-page .register-content .organization.step-infomation-file.line-yellow .item-list.layout-chekcbox li + li{
	margin-left: 0px !important;
}
.register-page .register-content .organization.step-infomation-file.line-yellow .txtViewTitle.txtViewTitle-checkbox{
	margin-top:20px;
}

.register-page .register-content .organization.step-infomation-file.line-yellow .status-data-ck{
	margin-left: 6px !important;
    margin-top: -23px !important;
}
.register-page .register-content .organization.step-infomation-file.line-yellow .nameInput.fontDCkediteedit{
	margin-bottom: -10px;
		
}

.register-page .register-content .organization.step-infomation-file.line-yellow .b-organization .pb-regis .nameInput.txtView-ngm{
	margin-top: -10px;
		
}
.register-page .register-content .organization.step-infomation-file.line-yellow .b-organization .pb-regis .block-control.txtView-ngm{
	margin-top: -15px;
		
}
.register-page .register-content .step-infomation-file.line-yellow .pb-regis.pb-regis-nobottom{
	padding-bottom: 0px !important;
}
.register-page .register-content .organization.step-infomation-file.line-yellow .b-organization .pb-regis .nameInput.txtView-notop{
	margin-top: 0px !important;
}
.register-page .register-content .organization.step-infomation-file.line-yellow .b-organization .pb-regis .nameInput.txtView-nobottom{
	margin-bottom: 0px !important;
}
.register-page .register-content .organization.step-infomation-file.line-yellow .b-organization .pb-regis .nameInput.txtView-bottom5{
	margin-bottom: 5px !important;
}

.form-register .organization.step-infomation-file.line-yellow .box-specify.active .b-specify .specify-label.setwidth{
	width: 130px !important;
}
