

h2 { display: none;}


h3tml,
b2ody {
   margin:0;
   padding:0;
   height:100%;
}
  
foot9er {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
 # background-color: #efefef;
 
}

f2ooter {
   position:absolute;
   bottom:0;
   width:100%;
   height:0px;   
}


header {
  position: fixed;
  top: 0;
  width: 100%;
		z-index:5;
}

  html {
    padding-top: 100px;
}

.logged-in .menu_test{
display: none;
}

body:not(.logged-in) .menu_test2{
display: none;
}


@media only screen and (max-device-width: 480px) {
 .logged-in .menu_test{
display: none !important;
	}}


@media only screen and (max-device-width: 480px) {
body:not(.logged-in) .menu_test2{
display: none !important;
}
	}



.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.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,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover
{
    background: #314F40  !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: #54876d !important;
}

.custom-logo {
  width: 180px;
  height: auto;
}

/* Medium screens (tablets) */
@media (max-width: 1024px) {
  .custom-logo {
    width: 140px;
  }
}

/* Small screens (phones) */
@media (max-width: 768px) {
  .custom-logo {
    width: 110px;
  }
}

/* Extra small screens (small phones) */
@media (max-width: 480px) {
  .custom-logo {
    width: 90px;
  }
}
