*, h1,h2,h3,h4,h5,h6 {
  font-family: 'KaushanScript';
}

@font-face {
    font-family: 'merienda';
    src: local('merienda'),
          url("fonts/merienda/merienda.woff2") format('woff2'),
          url("fonts/merienda/merienda.woff") format('woff'),
          url("fonts/merienda/merienda.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'merienda';
    src: local('merienda-bold'),
          url("fonts/merienda/merienda-bold.woff2") format('woff2'),
          url("fonts/merienda/merienda-bold.woff") format('woff'),
          url("fonts/merienda/merienda-bold.ttf") format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'alex-brush';
    src: local('alex-brush'),
          url("fonts/alex-brush/AlexBrush-Regular.woff2") format('woff2'),
          url("fonts/alex-brush/AlexBrush-Regular.woff") format('woff'),
          url("fonts/alex-brush/AlexBrush-Regular.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KaushanScript';
    src: local('KaushanScript'),
          url("fonts/kaushan-script/KaushanScript-Regular.woff2") format('woff2'),
          url("fonts/kaushan-script/KaushanScript-Regular.woff") format('woff'),
          url("fonts/kaushan-script/KaushanScript-Regular.otf") format('otf'),
          url("fonts/kaushan-script/KaushanScript-Regular.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

.background {
  background-attachment: fixed;
  background-image: url("img/background-apple-blossoms-kettmail.com-hires-43.jpg");
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.5),rgba(0,0,0,0.5) 100%), 
    url("img/background-apple-blossoms-kettmail.com-hires-43.webp");
  background-color: white;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.darkGreenPB{
  color:#fff;
  background-color:#005960;
}
.darkRedPB{
  color:#fff;
  background-color:#a30000;
}

#loginform {
  opacity:  1;
}

input{
  opacity: 0.6;
}

body {
  height: 100%;
  margin: 0;
}

.wrapper {
  min-height: 100%;
  margin-bottom:  -50px;
}

.footer,.push{
  height: 50px;
}

/* iPhone 5 through iPhone 11  */
@media only screen and (max-width : 440px) and (orientation: portrait) {
  .background{
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5),rgba(0,0,0,0.5) 100%), url("img/background-apple-blossoms-kettmail.com-small.jpg");
  }
}
@media only screen and (max-height : 440px) and (orientation: landscape) {
  .background{
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5),rgba(0,0,0,0.5) 100%), url("img/background-apple-blossoms-kettmail.com-small.jpg");
  }
}