

.se_nomination label{
	font-weight:400
}
.form_container {
	padding:40px;
	background-color:#FFF;
    color: #333;
}


.form_container > div{
	/* max-width:1000px; */
	margin-left:auto;
	margin-right:auto;
}


.step_indicator{
	display: inline-block;
	padding:5px;
	background-color:#e31019;
	color:#FFF;
	border-radius: 10px;
	font-size: 12px;
	margin-right:10px;
    margin-top: 10px;
    margin-bottom: 10px;
}



.se_nomination input[type="email"], 
.se_nomination input[type="number"], 
.se_nomination input[type="text"] {
    background: #f6f6f6 none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    height: 40px;
    padding: 0 20px;
    transition: all .5s ease 0s;
    width: 100%;
    outline: 0;
}

.se_nomination input[type='text'], 
.se_nomination input[type='number'], 
.se_nomination textarea,
.se_nomination select{
	width:100%;
	color:#333;
	display:inline-block;
	margin-right:10px;
	padding-left: 10px;
	padding-right: 10px;
	outline: none;
}
.se-admin-form label{
	cursor:pointer;
}



.se-admin-form input:focus, 
.se-admin-form textarea:focus,
.se-admin-form select:focus{
	outline: none;
	box-shadow: none;
}

.width240{
	width:240px;
}

.error_msg{
	opacity:0;
}
.se-admin-form select{
	border:none;
	background:#f6f6f6 ;
	height:40px;
	border-radius:4px;
}
.se-admin-form label{
	display: block;
}

.se-admin-form textarea{
	border:none;
	background:#f6f6f6 ;
	border-radius:4px;
	height:80px;
}
.se-admin-form input[type='file']{
	border:none;
	background:#f6f6f6 ;
	height:40px;
	border-radius:4px;
}
.error_msg{
	color:#EE0000;
	font-size:12px;
}
.tips_label{
	color:#888;
	font-size:12px;
}
 
 .se-admin-title{
	 color: #f36f24;
	 padding-left:10px;
	 margin-bottom:20px;
	 font-size:18px;
	 display:block;
 }
 .tecm_line{
	 border:1px dashed #f36f24;
	 display:block;
	 clear:both;
	 margin-bottom:15px;
	 opacity: 0.3;
 }
 @media(max-width:554px){
	 /*.se-admin-form:nth-of-type(2n+1){
		 padding-right:0px;
	 }
	 
	 .se-admin-form:nth-of-type(2n){
		padding-left:0px;
	 }*/
	 
	 .se-admin-form.left{
		
		 padding-right:0px;
	 }
	 .se-admin-form.right{
		padding-left:0px;
	 }
	 
 } 
 
	.formField_label{
	
		margin-bottom:4px;
		font-size:12px;
	}
 
.se_purchase_record{
	min-width: 1000px;
	position:relative;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
 
.se_purchase_record > div{
	float:left;
	padding:10px;
	text-align:center;
	font-size: 14px; 
	font-weight:bold;
}
.se_purchase_record:last-child{
	border-bottom: 1px solid #CCC;
}

.se_purchase_record>div:nth-child(1){
	width:110px;
	line-height:36px;
}
.se_purchase_record>div:nth-child(2){
	width:240px;
}
.se_purchase_record>div:nth-child(3){
	width:150px;
}
.se_purchase_record>div:nth-child(4){
	width:calc(100% - 500px);
}

.lineheight36{
	line-height:36px;
}

.textright{
	text-align:right;
}

.se_purchase_record .btn_add_row{
	position: absolute;
    top: 12px;
    left: calc(100% + 2px);
    width: 30px;
    height: 30px;
    transition: all 300ms ease;
    cursor: pointer;
    padding: 5px;
    line-height: 30px;
    float: none;
    font-size: 18px;
}
.se_purchase_record .btn_remove_row{
	position: absolute;
    bottom: 12px;
    left: calc(100% + 2px);
    width: 30px;
    height: 30px;
    transition: all 300ms ease;
    cursor: pointer;
    padding: 5px;
    line-height: 30px;
    float: none;
    font-size: 18px;
}
.se_purchase_record .btn_add_row:hover{
	background-color:#EEE;
	
}
.se_purchase_record .btn_remove_row:hover{
	background-color:#EEE;
	
}



input[type='number'][name='se_p_price[]']{
	text-align:center;
}
@media(max-width:1199px){
	.scrollx_container{
		overflow-x: scroll;
	}
}

.se_collab_record{
	min-width: 1000px;
	position:relative;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
 
.se_collab_record > div.form_part1>div{
	float:left;
	padding:10px;
	text-align:center;
	font-size: 14px; 
	font-weight:bold;
}
.se_collab_record:last-child{
	border-bottom: 1px solid #CCC;
}

.se_collab_record div.form_part1>div:nth-child(1){
	width:110px;
	line-height:36px;
}
.se_collab_record div.form_part1>div:nth-child(2){
	width:calc(100% - 690px);
}
.se_collab_record div.form_part1>div:nth-child(3){
	width:145px;
}
.se_collab_record div.form_part1>div:nth-child(4){
	width:145px;
	line-height:36px;
}
.se_collab_record div.form_part1>div:nth-child(5){
	width:145px;
	line-height:36px;
}
.se_collab_record div.form_part1>div:nth-child(6){
	width:145px;
}


.se_collab_record .btn_add_row{
	position: absolute;
    top: 12px;
    left: calc(100% + 2px);
    width: 30px;
    height: 30px;
    transition: all 300ms ease;
    cursor: pointer;
    padding: 5px;
    line-height: 30px;
    float: none;
    font-size: 18px;
}
.se_collab_record .btn_remove_row{
	position: absolute;
    bottom: 12px;
    left: calc(100% + 2px);
    width: 30px;
    height: 30px;
    transition: all 300ms ease;
    cursor: pointer;
    padding: 5px;
    line-height: 30px;
    float: none;
    font-size: 18px;
}
.se_collab_record .btn_add_row:hover{
	background-color:#EEE;
	
}
.se_collab_record .btn_remove_row:hover{
	background-color:#EEE;
	
}
.se_collab_record div.form_part2{
	padding:10px;
	
}
.se_collab_record div.form_part2 label{
	display:block;
	cursor:pointer;
	font-weight:400;
}

.se_collab_record textarea{
	height:150px;
	background: #f6f6f6;
}





.se_vote_record{
	min-width: 1000px;
	position:relative;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
 
.se_vote_record > div{
	float:left;
	padding:10px;
	text-align:center;
	font-size: 14px; 
	font-weight:bold;
}
.se_vote_record:last-child{
	border-bottom: 1px solid #CCC;
}

.se_vote_record>div:nth-child(1){
	width:90px;
	line-height:36px;
}
.se_vote_record>div:nth-child(2){
	width:240px;
}
.se_vote_record>div:nth-child(3){
	width:calc(100% - 330px);
}



.se_nomination ol li{
	margin-bottom:10px;
}

.posrelative{
	position: relative;
}

div#your_current_application {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 5px 10px;
    border-radius: 10px;
    background-color: red;
    color: #FFF;
	font-size: 13px;
	line-height:16px;
}

.reg_code_indicator{
	font-size:16px;
}

#howto_resume_application{
	text-decoration: underline;
	cursor: pointer;
	color:#FFF;
	font-size: 12px;
}

.continue-application-modal-btns-div {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}

#email_error {
	color:red;
	opacity: 0;
}

#se_email_error {
	color:red;
	opacity: 0;
}