/* ---------------------------- BODY -------------------------------*/

/* Wraps all of the page content */
html,
body {
    margin:0px;
    padding:0px;
    width: 100%;
    height:100%;
    min-width: 320px;
}

#main-internal-wrapper{
    min-height: 100vh;
    height: auto !important;
}

/* Main content area for the Members web pages */
#main-internal {   
    display: block;
    margin-left: auto; 
    margin-right: auto;
    width: 100%;

}

#page-text {
    padding: 0px;
    padding-bottom: 46px;
    border: 0px;
    width: 100%;
    margin: auto; 
    max-width: 1120px;
}

.forum-logo-wrap {
  width: 120px;
  height: 50px;
  display: flex;
  align-items: center;
  margin: 0 auto;
}

.forum-logo {
  height: 55%;
}

@media (max-width: 992px)
{
    #page-text
    {
        padding-bottom: 94px;
    }
}
/* -------------------------- END BODY -----------------------------*/


/* --------------------------- FIXES -------------------------------*/

/*basic way to hide text without muddying up the page with CSS*/
.hidden{
	display: none;
}

.pixel1{
    height:1px;
    width:1px;
    position:absolute;
    margin:0px;
    padding:0px;
    overflow:hidden;
}

/*Removing bootstraps forced margins from all headers 
and replacing with padding to have white background*/
h1, h2, h3{
     margin-top: 0px;
     padding-top: 25px;
}

/*removes height from validation summary when everything is valid*/
.validation-summary-valid
{
	display: none;
}

/*uniform validation errors for site*/
.validation-summary-errors
{
	font-weight: bold;
	color: #c00;
	text-align:left;
}

/*uniform validation errors for site*/
.validation-summary-errors ul
{
	margin: 0px;
}

/*sets uniform blue color for a refs for site*/
a {
  color: #337ab7;
}


.modal{
	z-index: 5000;
}

/* ------------------------- END FIXES -----------------------------*/

input.buttonLink {
  border: 0;
  background: none;
  color: #337ab7;
}

/*
    PicoBrew Common
*/

.no-pad {
    padding: 0;
}

.no-side-margins {
    margin-left: 0;
    margin-right: 0;
}

.no-side-padding {
    padding-left: 0;
    padding-right: 0;
}

.no-right-padding {
    padding-right: 0;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-top-90 {
    margin-top: 90px;
}

.align-right {
    text-align: right;
}

.center-image {
    margin-left: auto;
    margin-right: auto;
}
