﻿
.form{  width: 100%;}
.form_sec { padding:10px;}
.lgh4{ padding-bottom:10px;}

.sepbrder{ border:1px solid #eaeaea;}
.form a.flink{ color:#8A8282; font-size:13px; text-decoration:underline;margin: 1em 0; display:block;}
.form a.flink:hover{ color:#000000;}
.account{background-image: url('../images/iconacc.png');background-repeat: no-repeat;background-position: left center; width:20px; height:20px;display: inline-block;vertical-align: middle;}
.form a.flinka{ color: #8A8282;font-size: 14px;display: block;font-weight: bold;padding: 0px 0px;}
.form a.flinka:hover{ color:#000000;}

.col-lg-12{ position:relative;}
.col-lg-12 span{ display:inline;}
.txt-required{   position: absolute;
  color: #F90E0E!important;
  font-size: 12px;
  border: 1px solid #F90E0E;
  /* margin-left: 20px; */
  bottom: -7px;
  padding: 1px 4px;left: 4%;
z-index: 2;}
.txt-required:after {content: '';
  position: absolute;
  left: 5px;
  top: -11px;
  border-left: -2px solid transparent;
  border-bottom: 10px solid #F90E0E;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;}
 .textdownload{position: absolute;top: 28px;border: 1px solid #000000;padding: 4px 10px;left: 0px;}
.textdownload a{font-size:14px; color:#000000;}
.textdownload a:hover{ text-decoration:underline;}
.form input[type="text"]{}
.des-text{ font-size:14px;}
.txtfileupload{  padding: 6px 0!important;text-indent: 3px!important;font-size: 12px!important;color: #000000!important;}
.form textarea{  resize: none;}
.form select{border: 1px solid #ACACAC;}
.form input[type="file"]{}
.form span{  color:#545353;}
.form select,.form input[type="text"],.form textarea,.form input[type="password"],.form input[type="file"],.txt
{
	font-family:'Open Sans', sans-serif;
	border: none;
  
	outline: none; padding:7px 10px; width:100%;margin: 0.5em 0;
	color: #000;height: 33px;    border: 1px solid #eaeaea;
	font-weight: 400;color:#000;
	font-size: 13px;  margin-bottom: 22px;
}
.form select:focus,.form input[type="text"]:focus,.form textarea:focus,.form input[type="password"]:focus,.form input[type="file"]:focus,.txt:focus
{
   color:#000;
  
}
.form textarea:hover,.form select:hover,.form input[type="text"]:hover,.form input[type="file"]:hover{}
.form input[type="checkbox"]{vertical-align: middle;margin-right: 0.5em;}
.form input[type="submit"],.txt_submit{
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    cursor: pointer;
    background: #000000;
	border:0; 
    font-family: 'Open Sans', sans-serif;
    border-radius: 3px;
	font-size: 13px; position:relative;
	padding: 0.5em 1em;  display: block;  text-align: center;margin: 1em 0;
	  font-weight: bold;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
 font-size: 13px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    
}
.form input[type="submit"]:hover,.txt_submit:hover{
	color: #fff; background-color:#000000;
}
.form input[type="submit"]:active,.txt_submit:active{}

/* Minoru */
.input__field--minoru {
	width: 100%;
	background: #fff;
	box-shadow: 0px 0px 0px 2px transparent;
	color: #eca29b;
	-webkit-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
}

.input__label--minoru {
	padding: 0;
	width: 100%;
	text-align: left;
}

.input__label--minoru::after {
	content: '';
  	position: absolute;
  	top: 0;
  	z-index: -1;
  	width: 100%;
  	height: 4em;
	box-shadow: 0px 0px 0px 0px;
	color: rgba(199,152,157, 0.6);
}

.input__field--minoru:focus {
	box-shadow: 0px 0px 0px 2px #eca29b;
}

.input__field--minoru:focus + .input__label--minoru {
	pointer-events: none;
}

.input__field--minoru:focus + .input__label--minoru::after {
	-webkit-animation: anim-shadow 0.3s forwards;
	animation: anim-shadow 0.3s forwards;
}

@-webkit-keyframes anim-shadow {
	to {
		box-shadow: 0px 0px 100px 50px;
    	opacity: 0;
	}
}

@keyframes anim-shadow {
	to {
		box-shadow: 0px 0px 100px 50px;
    	opacity: 0;
	}
}

.input__label-content--minoru {
	padding: 0.75em 0.15em;
}