/* forms */
.um .um-field-label label{
  font-weight: 400 !important;
}
.um .um-form input[type=number], .um .um-form input[type=password], .um .um-form input[type=tel], .um .um-form input[type=text]{
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent !important;
  border: 1px solid #757575 !important;
  box-shadow: none !important;
  font-size: 1em !important;
  padding: 24px 12px !important;
}
.select2.select2-container .select2-selection{
  background: transparent;
}
.um-button, a.um-button{
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent !important;
  border: 1px solid #E64A19 !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  color: #212121 !important;
  font-size: .9em !important;
  line-height: normal !important;
  margin: 0 !important;
  padding: 10px 24px !important;
}
a.um-button{
  margin-left: 12px !important;
}
.um-button:hover, .um-button:focus, .um-right .um-button:hover, .um-right .um-button:focus{
  background-color: #E64A19 !important;
  color: #f1f2f3 !important;
}
.um-button:active, .um-right .um-button:active{
  color: #bdbdbd !important;
}
.um-form .um-half{
  float: left !important;
}
.um-half{
  width: auto !important;
}
.um-field-area{
  background-color: transparent;
}
.um-field-block div{
  line-height: 1.6em;
}
.um-col-alt-b{
  padding-top: 12px !important;
}

/* profiles */
.um-account-meta-img{
  margin: 0 auto;
  max-width: 128px;
}
.um-header{
  border-bottom: none !important;
}
.um-meta-text{
  font-size: .9em;
  line-height: 1.6em;
  margin: 0 auto;
  max-width: 720px;
  padding: 24px;
}
.um-profile-edit{
  z-index: 3;
}
.um-profile-nav{
  background-color: transparent !important;
  border: none;
  margin: 0 auto;
  margin-bottom: 24px;
  max-width: 720px;
  padding: 0;
  width: auto;
}
.um-profile-nav-item a{
  background-color: transparent;
  border: none !important;
  border-bottom: 4px solid #dfdfdf !important;
  border-radius: 0px !important;
  color: #bdbdbd !important;
  font-size: 1em;
  font-weight: 300;
  margin: 0px !important;
  padding: 15px 36px !important;
}
.um-profile-nav-item.active a{
  background-color: transparent !important;
  border-bottom: 4px solid #757575 !important;
  color: #757575 !important;
}
.um-profile-nav-item a:hover{
  background-color: transparent !important;
  border-bottom: 4px solid #757575 !important;
}
.um-profile-nav-item a i{
  display: none !important;
}
.um-profile-nav-item a span{
  color: #bdbdbd;
  display: block !important;
}
.um-profile-nav-item.active a span{
  color: #212121;
}
.um-profile-nav-item a:hover span{
  color: #212121;
}
.um-profile .um-profile-body{
  clear: right;
  padding: 0 24px;
}

@media screen and (min-width: 720px){
  .um-profile-nav-item a{
    border-radius: 0 !important;
    padding: 18px 36px !important;
    margin: 0 important;
  }
  .um-profile .um-profile-body{
    padding: 0 48px;
  }
  .um-field-label-icon{
    height: auto !important;
    vertical-align: baseline;
    width: auto !important;
  }
  .um-field-label-icon i{
    font-size: .9em !important;
  }
}
