@charset "utf-8";
/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; color:black; }


/* Change styles for phone screens */
@media only screen and (max-width: 600px) {
  body { font-size: 14px; }
  .fontplus1 { font-size: 15px; }
  .fontplus2 { font-size: 16px; }
  .fontplus5 { font-size: 19px; }
  .fontminus1 { font-size: 13px; }
  .fontminus2 { font-size: 12px; }

  h1 { font-size: 26px; }
  h2 { font-size: 24px; }
  h3 { font-size: 22px; }
  h4 { font-size: 20px; }
  h5 { font-size: 18px; }
  h6 { font-size: 16px; }
  h7 { font-size: 14px; font-weight: bold; }

  .event-region-title { font-size: 16px; }
  .event-type-title { font-size: 16px; font-weight: bold; }

  .banner-title { font-size: 10px; text-shadow: 2px 2px #333333; }
  .banner-link { font-size: 9px; text-shadow: 2px 2px #666666; }
  .banner-lower { font-size: 8px; }

  .error-title { font-size: 30px; }

  img.fglogo {
   max-height: 29px; width: 26px;
  }

  .lnav-title { font-size: 11px; font-weight: bold; color: #666; }
  .lnav-item { font-size: 10px; color: #AAA; }
  .l-logo { max-height:15px; }
  .hamburger { font-size: 13px; }
  .formtext { font-size: 11px; }

}

/* Change styles for portrait tablet screens */
@media only screen and (min-width: 600px) {
  body { font-size: 15px; }
  .fontplus1 { font-size: 16px; }
  .fontplus2 { font-size: 17px; }
  .fontplus5 { font-size: 20px; }
  .fontminus1 { font-size: 14px; }
  .fontminus2 { font-size: 13px; }

  h1 { font-size: 30px; }
  h2 { font-size: 28px; }
  h3 { font-size: 26px; }
  h4 { font-size: 24px; }
  h5 { font-size: 22px; }
  h6 { font-size: 20px; }
  h7 { font-size: 18px; font-weight: bold; }

  .event-region-title { font-size: 17px; }
  .event-type-title { font-size: 17px; font-weight: bold; }

  .banner-title { font-size: 16px; text-shadow: 2px 2px #333333; }
  .banner-link { font-size: 11px; text-shadow: 2px 2px #666666; }
  .banner-lower { font-size: 11px; }

  .error-title { font-size: 40px; }

  img.fglogo {
   max-height: 35px; width: 32px;
  }

  .lnav-title { font-size: 12px; font-weight: bold; color: #666; }
  .lnav-item { font-size: 11px; color: #AAA; }
  .l-logo { max-height:18px; }
  .hamburger { font-size: 15px; }
  .formtext { font-size: 12px; }

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  body { font-size: 15px; }
  .fontplus1 { font-size: 16px; }
  .fontplus2 { font-size: 17px; }
  .fontplus5 { font-size: 20px; }
  .fontminus1 { font-size: 14px; }
  .fontminus2 { font-size: 13px; }

  h1 { font-size: 32px; }
  h2 { font-size: 30px; }
  h3 { font-size: 28px; }
  h4 { font-size: 26px; }
  h5 { font-size: 24px; }
  h6 { font-size: 22px; }
  h7 { font-size: 20px; font-weight: bold; }

  .event-region-title { font-size: 17px; }
  .event-type-title { font-size: 17px; font-weight: bold; }

  .banner-title { font-size: 16px; text-shadow: 2px 2px #333333; }
  .banner-link { font-size: 11px; text-shadow: 2px 2px #666666; }
  .banner-lower { font-size: 11px; }

  .error-title { font-size: 40px; }

  img.fglogo {
   max-height: 40px; width: 36px;
  }

  .lnav-title { font-size: 12px; font-weight: bold; color: #666; }
  .lnav-item { font-size: 11px; color: #AAA; }
  .l-logo { max-height:20px; }
  .hamburger { font-size: 20px; }
  .formtext { font-size: 12px; }

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  body { font-size: 16px; }
  .fontplus1 { font-size: 17px; }
  .fontplus2 { font-size: 18px; }
  .fontplus5 { font-size: 21px; }
  .fontminus1 { font-size: 15px; }
  .fontminus2 { font-size: 14px; }

  h1 { font-size: 34px; }
  h2 { font-size: 32px; }
  h3 { font-size: 30px; }
  h4 { font-size: 28px; }
  h5 { font-size: 26px; }
  h6 { font-size: 24px; }
  h7 { font-size: 22px; font-weight: bold; }

  .event-region-title { font-size: 18px; }
  .event-type-title { font-size: 18px; font-weight: bold; }

  .banner-title { font-size: 23px; text-shadow: 2px 2px #333333; }
  .banner-link { font-size: 13px; text-shadow: 2px 2px #666666; }
  .banner-lower { font-size: 13px; }

  .error-title { font-size: 60px; }

  img.fglogo {
   max-height: 49px; width: 44px;
  }

  .lnav-title { font-size: 13px; font-weight: bold; color: #666; }
  .lnav-item { font-size: 12px; color: #AAA; }
  .l-logo { max-height:22px; }
  .hamburger { font-size: 22px; }
  .formtext { font-size: 13px; }

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  body { font-size: 16px; }
  .fontplus1 { font-size: 17px; }
  .fontplus2 { font-size: 18px; }
  .fontplus5 { font-size: 21px; }
  .fontminus1 { font-size: 15px; }
  .fontminus2 { font-size: 14px; }

  h1 { font-size: 36px; }
  h2 { font-size: 34px; }
  h3 { font-size: 32px; }
  h4 { font-size: 30px; }
  h5 { font-size: 28px; }
  h6 { font-size: 26px; }
  h7 { font-size: 24px; font-weight: bold; }

  .event-region-title { font-size: 18px; }
  .event-type-title { font-size: 18px; font-weight: bold; }

  .banner-title { font-size: 24px; text-shadow: 2px 2px #333333; }
  .banner-link { font-size: 13px; text-shadow: 2px 2px #666666; }
  .banner-lower { font-size: 13px; }

  .error-title { font-size: 70px; }

  img.fglogo {
   max-height: 66px; width: 60px;
  }

  .lnav-title { font-size: 13px; font-weight: bold; color: #666; }
  .lnav-item { font-size: 12px; color: #AAA; }
  .l-logo { max-height:25px; }
  .hamburger { font-size: 24px; }
  .formtext { font-size: 13px; }

}


/* The rest of styling goes next */
.form-size-sm { width: 90%; max-width: 400px; }
.form-size-md { width: 90%; max-width: 640px; }
.form-size-lg { width: 90%; max-width: 1040px; }


hr { color: #A2A2A2; }
hr.black { color: #000000; }
hr.short { width: 50%; text-align: center; color: #A2A2A2; }
hr.events { width: 80%; text-align: center; color: #A2A2A2; }

.important { font-family: impact, arial, "sans serif"; }

.dropdown {
 position: relative;
 display: inline-block;
}

.dropdown-content {
 display: none;
 position: absolute;
 background-color: #f9f9f9;
 min-width: 160px;
 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 padding: 12px 16px;
 z-index: 1;
}

.dropdown:hover .dropdown-content {
 display: block;
}

#dialog-window
{
/*  height: 745px;
 width: 960px; */
 height: 750px;
 width: 99%;
 background-color: white;
}

#scrollable-content
{
/*  height: 715px; */
 height: 720px;
 width: 100%;
 overflow: auto;
 background-color: white;
}

#dialog-window-photos
{
 height: 750px;
 width: 90%;
 align-self: center;
 background-color: white;
}

#scrollable-content-photos
{
 height: 630px;
 width: 100%;
 overflow: auto;
 background-color: white;
}

#footer
{
 height: 30px;
 width: 100%;
 background-color: white;
}

.login
{
 color: #000000;
 font-size: 13pt;
 font-weight: normal;
 text-indent: 0in;
 text-align: center;
}