body .um-account-main div.um-account-heading {
  color: #fff;
}

body .um-account-name a {
  color: #fff;
}

body .um-account-side {
  float: none;
  width: 100%;
}

body .um .um-field-label {
    color: #ffffff;
}

body .um .um-form input[type=password], 
body .um .um-form input[type=search], 
body .um .um-form input[type=tel], 
body .um .um-form input[type=text], 
body .um .um-form textarea,
body .um-field .select2.select2-container .select2-selection {
    background: #2f334c !important;
    border: none !important;
    border-radius: 7px !important;
    box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, 0.4), 0px 1px 2px rgba(255, 255, 255, 0.35) !important;
    color: #fff !important;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered
 {
    color: #fff;
    line-height: 28px;
}

body div#um-shortcode-social-4626 a.um-button.um-button-social {
    border-radius: 50% !important;
    padding: 11px !important;
    width: 38px;
    height: 38px;
    line-height: 0px !important;
}

body .um-field-block {
    color: #fff;
    font-size: 17px;
}

body .um-center .um-button,
.um-form input[type="submit"] {
    border-radius: 60px !important;
  background: var(--button-color) !important;  
  padding: 10px 20px !important;
  display: inline-block !important;
  color: var(--primary) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: all .3s !important; 
}

body .um-password .um-col-alt-b {
  padding: 0;
}

body .um-account-side li {
  background: transparent;
}

body .um-account-side li a span.um-account-title {
    padding-left: 0px;
    float: none;
    height: auto;
    line-height: 31px;
    color: var(--primary);
}

body .um-account-side li a.current span.um-account-title {
  color: #fff;
}

body .um-account-name a {
    font-size: 3em;
    line-height: normal;
}

body .um-account-profile-link a {
  font-size: 1em;
}

body .um-account-main {
    float: none;
    width: 100%;
    padding: 0 0 0 1.5em;
    box-sizing: border-box;
    max-width: 600px;
    margin: 0 auto;
}

body .um-account-main p {
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
    color: #fff;
}

body .um-account-profile-link {
    display: none;
}

body .um-register .select2-search--dropdown {
    display: none !important;
}

@media(max-width:520px) {



}