body {
  padding: 50px;
  /*font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;*/
  margin-top: 130px;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing:grayscale
}

body, button, input,text, select, textarea {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  text-transform: none;
  font-size: 17px;
  line-height:1.5
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin:0
}


a {
  color: #00B7FF;
}

p.title{
  text-align: center;
  font-weight: bold;
}

div.form-body{
  text-align:left;
}

div.form-result{
  text-align:center;
}

.valid-result{
  color: green;
  font-size: xx-large;
  font-weight: bold; 
}

.invalid-result{
  color: red;
  font-size: xx-large;
  font-weight: bold; 
}

#checkLabel{
  text-align: center;
  
}

.bolder{
  font-weight: bold;
}


#masthead {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 70%, rgba(228, 136, 1, 1) 70%);
  height: 130px;
  z-index: 999;
  margin: 0 auto;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.valid-feedback{
  color: red;
  font-weight: bold;
}

#masthead > div > div > a > img {
  margin-top: 60px;
}

img{
  height: auto;
  max-width: 100%;
}
.site-logo {
  display: inline-block;
  max-width:100%
}


.one-container {
  background-color: #fff;
}


.one-container .site-content {
  background-color: #F6F6F6;
  border-radius: 16px;
  padding: 40px;
}


.site-header .header-image {
  vertical-align:middle;
  width: 80px;
}


.inside-header {
  display: flex;
  align-items:center;
  padding:20px 40px;
}

.grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width:580px;
}


.header-aligned-center:not([class *=nav-float-]) .inside-header {
  justify-content: center;
  flex-direction: column;
  text-align:center
}

.header-aligned-center:not([class *=nav-float-]) .inside-header > :not(:first-child) {
  margin-top:1em
}

.header-aligned-right:not([class *=nav-float-]) .inside-header {
  justify-content:flex-end
}




#pcheck{
  background-color:#E3DEE2;
  border: 0px;
  border-radius: 10px;
  padding:14px;
  font-weight: bold;
  text-align: center;
  font-size: x-large;
}

#submitForm{
  background-color:#E3DEE2;
  color:#000;
  border: 0px;
  border-radius: 8px;
  padding: 10px 16px;
}


.site-info {
  text-align: center;
  font-size:15px
}

.result-counter{
  text-align: center;
  background-color:#E3DEE2;
  border: 0px;
  border-radius: 10px;
  padding:14px;
  min-width: 300px;
}


@media (max-width: 768px) {
  .hide-on-mobile {
    display:none !important
  }

  a, body, button, input, select, textarea {
    transition:all 0s ease-in-out
  }

  .inside-header {
    flex-direction: column;
    text-align:center
  }

  .site-header .header-widget {
    margin-top: 1.5em;
    margin-left: auto;
    margin-right: auto;
    text-align:center
  }

  .site-content {
    flex-direction:column;
    background-color: #F6F6F6;
    border-radius: 16px;
    padding: 40px;
  }

  .container .site-content .content-area {
    width:auto
  }

  .site-content .content-area {
    width: 100%;
  }

  .inside-site-info {
    display: flex;
    align-items: center;
    justify-content: center;
    padding:20px 40px
  }



  .entry-content:not(:first-child),
  .entry-summary:not(:first-child),
  .page-content:not(:first-child) {
    margin-top:2em;
  }


  .is-left-sidebar.sidebar, .is-right-sidebar.sidebar {
    width: auto;
    order:initial
  }

  .is-left-sidebar + .is-right-sidebar .inside-right-sidebar {
    margin-top:0
  }

  .both-left .inside-left-sidebar, .both-left .inside-right-sidebar, .both-right .inside-left-sidebar, .both-right .inside-right-sidebar {
    margin-right: 0;
    margin-left:0
  }

  #main {
    margin-left: 0;
    margin-right:0
  }

  body:not(.no-sidebar) #main {
    margin-bottom:0
  }

  .alignleft, .alignright {
    float: none;
    display: block;
    margin-left: auto;
    margin-right:auto
  }

  .comment .children {
    padding-left: 10px;
    margin-left:0
  }

  .entry-meta {
    font-size:inherit
  }

  .entry-meta a {
    line-height:1.8em
  }
}

p.no-margin{
  margin: 0;
}

@media (min-width: 769px) and(max-width: 1024px) {
  .hide-on-tablet {
    display:none !important
  }
}

@media (min-width: 1025px) {
  .hide-on-desktop {
    display: none !important
  }
}