   label:before {
    position: absolute;
    top: 2px;
    left: 0;
}
.mbsc-ios .dwb-g .dwb-g-b.active, .mbsc-ios .dwb-n .dwb-n-b.active  {
    color: #fff;
    background-color: #D3A058;
}
.mbsc-ios .dwb-n .dwb-n-b {
    color: #D3A058;
    border: #D3A058 1px solid;
}
.mbsc-ios .dwb-g .dwb-g-b {
   color: #D3A058;
    border: #D3A058 1px solid;
}
.mbsc-ios .dwb {
    color:#D3A058; 
}
.m_list_top_Prompt {
    position: absolute;
    right: 0px;
    top: 0;}
      .email_b {
     margin-top:2px; 
    height: 30px;
    width: 83%;
   margin-left:10px;
}
#spBirthDate::-webkit-input-placeholder{
  color:#000;
}
#spBirthDate::-moz-placeholder{
  color:#000;
}
#spBirthDate:-moz-placeholder{
  color:#000;
}
#spBirthDate:-ms-input-placeholder{
  color:#000;
}
#spBirthDate2::-webkit-input-placeholder{
  color:#000;
}
#spBirthDate2::-moz-placeholder{
  color:#000;
}
#spBirthDate2:-moz-placeholder{
  color:#000;
}
#spBirthDate2:-ms-input-placeholder{
  color:#000;
}
.bir_bg{
  background: #FFFCF0;
}
.bir_dd{
  display: inline-block;
  color:#fff;
  width:42px;
  height:42px;
  background:#EE7F85;
  line-height:17px;
  position: absolute;
  right:-5px;
  top:-10px;
  text-align: center;
  border-radius: 21px;
  padding-top:4px;
  opacity: 0.7;
  font-size: 13px
}
.message_bar_middle{
  background-image:none;
  border:1px solid #DA3543;
  background: #fff;
  border-radius: 10px
}
.message_list{
  padding: 10px 15px;
}
.m_list_top{
  margin-top:4px;
  border-bottom: 1px dashed #D1D1D1
}
.font1{
  margin-right: 10px;
  font-size: 14px
}
.bir_top{
  margin-top:4px;
  padding-bottom: 3px;
  border-bottom: 1px dashed #D1D1D1
}
.bir_day{
  margin-right: 10px;
  font-size: 14px
}
#spBirthDate,#spBirthDate2{
  border:none;
  outline:none;
  background: #fff;
  font-size: 14px;
  color:#000;
  width:85%;
}
.bir_img{
  float: right;
  width:14px;
  height:8px;
  margin-top:8px;
  position: absolute;
  top:2px;
  right:0
}
.bir_dt{
margin-top:3px;
border-bottom: 1px dashed #D1D1D1;
padding-bottom: 2px;
padding-top: 2px;
}
.bir_select{
  padding-top:1px;
  padding-bottom:2px;
  font-size: 14px;
  border:none;
  outline: none;
  -webkit-appearance:none;
  background: #fff;
  width:85%;
}
.bir_jt{
  float: right;
  width:14px;
  height:8px;
  margin-top:8px;
  position: absolute;
  top:3px;
  right:0
}
.bir_font1{
  font-size: 14px;
  margin-right: 10px;
  margin-top: 4px;
}
#ce{
  width:100%;
  background:#D3A058;
  color:#fff;
  text-align: center;
  border-radius: 10px;
  padding-top:3px;
  padding-bottom:3px;
  font-size: 17px;
}
.bir_input{
  margin-left:28px;width:75%
}
@media screen and (max-width: 1000px){
  .email_b {
    width:72%;

}
#spBirthDate, #spBirthDate2 {
    width: 78%;
}
@media screen and (max-width: 375px){
  .email_b {
    width:69%;

}
}
@media screen and (max-width: 320px){
  .email_b {
    width:64%;
     margin-left:5px;

}
.bir_input{
  margin-left:28px;width:73%
}
#spBirthDate, #spBirthDate2 {
    width: 73%;
}