.um{
	max-width: 1000px;
}
a.um-button, .um-button, .um-profile-nav-item a{
	border-radius: 0 !important;
}
.um-profile.um .um-profile-headericon a{
	color: #000;
}
.um a.um-link{
	color: #3b7e01;
}
.um a.um-link:hover{
	color: #4b960a;
}
.um-request-button{
	background-color: #3b7e01;
	border-radius: 0;
}
.um:not(.um-admin){
	margin-top: 30px;
}
.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color{
	color: #3b7e01;
}
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
    background: #3b7e01;
}
.um-profile.um .um-profile-edit-a.active, .um-profile.um .um-profile-headericon a:hover{
	color: #3b7e01;
}
.um a.um-button:hover, .um input[type=submit].um-button:hover {
    background-color: #4b960a;
}
.picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, .um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, .um-modal-header, .upload, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #3b7e01;
}

.login-section {
  padding: 30px 0;
}
.login-section .column-wrapper .column{
	position: relative;
}
.login-section .column-wrapper .column:nth-child(2){
	padding: 20px;
} 
.login-section .column-wrapper .column:nth-child(2) .form-wrapper .input-row {
  position: relative;
}
.login-section .column-wrapper .column:nth-child(2) .form-wrapper .input-row:not(:first-child) {
    margin-top: 15px;
}
.login-section .column-wrapper .column:nth-child(2) .form-wrapper .input-row .c-checkbox {
  position: absolute;
  opacity: 0;
	width: auto;
}
.login-section .column-wrapper .column:nth-child(2) .form-wrapper .input-row .c-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.login-section .column-wrapper .column:nth-child(2) .form-wrapper .input-row .c-checkbox + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
	border: 1px solid #3b7e01;
}
.login-section .column-wrapper .column:nth-child(2) .form-wrapper .input-row .c-checkbox:hover + label:before {
  background: #3b7e01;
}
.login-section .column-wrapper .column:nth-child(2) .form-wrapper .input-row .c-checkbox:checked + label:before {
  background: #3b7e01;
}
.login-section .column-wrapper .column:nth-child(2) .form-wrapper .input-row .c-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.login-section .column-wrapper .column:nth-child(2) .form-wrapper .input-row .c-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.login-section .column-wrapper .column:nth-child(2) .form-wrapper .input-row .c-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
@media only screen and (min-width: 1200px) {
  .login-section {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 992px) {
  .login-section .column-wrapper {
    display: flex;
    flex-direction: row; 
	  justify-content: center;
	  align-items: center;
  }
	.login-section .column-wrapper .column:nth-child(1) form{
		min-width: 60%;
	}
}
@media only screen and (max-width: 991px) {
  .login-section .column-wrapper .column:nth-child(1) {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .login-section .column-wrapper .column:nth-child(1) {
    flex: 0 0 40%;
    max-width: 40%;
	  aspect-ratio: 1;
  }
}
.login-section .column-wrapper .column:nth-child(1) img {
  position: absolute;
    height: 100%;
    width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
@media only screen and (min-width: 992px) {
  .login-section .column-wrapper .column:nth-child(2) {
    display: flex;
	  flex-direction: column;
    align-items: center;
	  padding: 40px;
	  background-color: #f1f1f1;
  }
}
.login-section .column-wrapper .column:nth-child(2) .um-form input[type=submit].um-button {
  background: #000;
}

.password-reset-form .form-wrapper{
	padding: 20px;
}
.password-reset-form .form-wrapper .form-wrapper .input-row {
  position: relative;
}
.password-reset-form .form-wrapper .input-row:not(:first-child) {
    margin-top: 15px;
}