/*
Theme Name: GovPress Child Theme
Template: govpress
*/



.menu-icon-container li {
  display: inline-block;
  padding: 2em 4%;
  /*min-width: 300px;*/
}

#menu-icon {
  /*height: 100%;*/
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  min-height: calc(75vh - 150px);
}


.site-description {
  color: #0071bc;
  font-size: 36px;
  font-weight: 700;
}


@media (max-width: 358px) {        
  .visible-ss {
    display: block !important;
  }
}

html,body { height:100% !important; 
  display: flex;
  flex-direction: column;
}

body > * {
  flex-shrink: 0;
}

.site {
  height:100% !important 
}


.site-footer {
  flex-grow: 1 !important;

}



/*
@media (min-height: 775px){
  .site-footer {

    position: fixed; 
    bottom: 0px; 
    left: 0px; 
  }
}
*/





@media (max-width: 575px) {
  .hidden-xs {
    display: none !important;
  }

  .site-title {
    font-size: 18px !important;
    padding: 0px 10px 0px 10px;
  }

  .menu-icon-container {
    padding-top: 0px !important;
  }
  
  .site-header {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
  }
  
  .main-navigation {
    min-height: 20px !important;
  }
}


@media (min-width: 575px) and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }

  .site-title {
    font-size: 22px !important;
    padding: 0px 10px 0px 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
