#registration .prepend-icon {
  	top: 0;
  	left: 0;
  	display: inline-block;
  	vertical-align: top;
  	position: relative;
  	width: 100%;
  	font-weight: 400;
}
#registration .field, #registration .form-control {
  	position: relative;
  	vertical-align: top;
  	border: 1px solid #ddd;
  	display: -moz-inline-stack;
  	color: #626262;
  	outline: 0;
  	background: #fff;
  	height: 36px;
  	width: 100%;
  	border-radius: 3px;
  	font-size: 13px;
}

/* 電話國家碼國旗圖示 */
.intl-tel-input {
  	width: 100%;
}
.intl-tel-input {
  	position: relative;
  	display: inline-block;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  	right: auto;
  	left: 0;
}
.intl-tel-input .country-list, .intl-tel-input .flag-container {
	z-index: 5;
}
.intl-tel-input .flag-container {
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	right: 0;
  	padding: 1px;
}

/* 電話輸入框 */
.intl-tel-input.separate-dial-code .selected-dial-code {
  	display: table-cell;
  	vertical-align: middle;
  	padding-left: 28px;
}
.intl-tel-input * {
  	box-sizing: border-box;
  	-moz-box-sizing: border-box;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
  	padding-left: 84px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
  	padding-left: 74px;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text] {
  	padding-right: 6px;
  	padding-left: 52px;
  	margin-left: 0;
}
.intl-tel-input input, .intl-tel-input input[type=tel], .intl-tel-input input[type=text] {
  	position: relative;
  	z-index: 0;
  	margin-top: 0!important;
  	margin-bottom: 0!important;
  	padding-right: 36px;
  	margin-right: 0;
}
.c-input {
  	display: block;
  	width: 100%;
  	margin: 0;
  	padding: 0.59375rem 0.9375rem;
  	-webkit-transition: all .3s;
  	transition: all .3s;
  	border: 1px solid #dfe3e9;
  	border-radius: 4px;
  	color: #354052;
  	font-size: 0.875rem;
  	font-weight: 400;
  	resize: none;
}
.intl-tel-input * {
  	box-sizing: border-box;
  	-moz-box-sizing: border-box;
}
