﻿/* CHANGE THIS STUFF BACK */
#divStagingWarning /* This is the yellow triangle warning box */
{
  display: none;
}

#sql
{
  display: none;
}
/* END CHANGE THIS STUFF BACK */
div.hamMenuContainer
{
  display: none;
}

.stripe_this_table tr:nth-child(even) {
    background-color: #E6E6E6;
}
.stripe_this_table tr:nth-child(odd) {
    background-color: #FFFFFF;
}
/* make the header row background gray - assumes only one row in THEAD */
.stripe_this_table tr:only-of-type {
    background-color: #E6E6E6;
}

/* entries created for membership.aspx */
div.membershipFlexBox
{
  display: block;
  display: -webkit-flex;
  display: flex;
  float: none;
  clear: both;
  width: 100%;
  max-width: 1170px;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  align-content: center;
}

div.divMembershipBenefits
{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 256px;
}

div.divMembershipBenefits0
{
  flex-grow: 0;
}

div.divMembershipBenefits1
{
}

div.divMembershipBenefits2
{
}

.bannerButton
{
    background-color: #8d8278;
    border-width: 0;
    color: white;
    font-size: 16px;
    cursor: pointer;    
}
.bannerButton:hover
{
    color:red;
}
/* BEGIN: Account Summary */
div.divAccountSummaryContactDetail
{
  display: block;
  display: -webkit-flex;
  display: flex;
  display: flexbox;
  float: none;
  clear: both;
  /*width: 100%;*/
  max-width: 1170px;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-around;
}

div.divAccountSummaryImage
{
  /*float: left;
  min-width: 204px;
  margin: 8px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  flex-basis: 20%;
  text-align: left;*/
}
div.divAccountSummaryPanel
{
  /*float: left;
  min-width: 240px;
  margin: 8px;
  flex-grow: 2;
  -webkit-flex-grow: 2;
  flex-shrink: 0;
  flex-basis: 31%;
  text-align: left;*/
}

div.divAccountJoinButton
{
  padding: 8px;
  float: none;
  clear: both;
  padding: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  text-align: center;
}
/* END Account Summary */

div.membershipJoinRenewButton
{
  display: block;
  clear: both;
  width: 100%;
  max-width: 1170px;
  text-align: center;
}

.fullWidth
{
  width: 100%;
  max-width: 1170px;
}

div.productListing
{
     width: 650px;  /* old browsers */
     width: 100%;
     max-width: 650px;
}

/* end entries created for membership.aspx */
/* entries created for events.aspx */
img.eventImg
{
  width: 100%;
  max-width: 1170px;
  height: auto;
}

div.landingTitle
{
  color: #7eb5d5;
}

div.showcase_box_wrapper_landing
{
  /*height: 225px;*/
  text-align: center;
}

.showcase_box_events
{
  width: 243px;
  height: 205px;
  display: block;
  padding: 10px 10px 10px 10px;
  margin: 1px 1px 1px 1px;
  float: left;
  text-align: center;
}

/* end entries created for membership.aspx */
/* executive-council */
div.bioParent
{
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    margin: 1rem 0 2rem 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
div.bioRectangle
{
    box-sizing: border-box;
    width: 202px;
    margin: 0 0 1rem 0;
}
img.bioImage
{
    box-sizing: border-box;
    display: block;
    width: 202px;
    height: 202px;
}
/* end executive-council */
/* Exhibitor Info pages */
div.exhibitor_info_logo
{
    float:left;
}
img.exhibitor_info_logo
{
    height:121px;
    width:121px;
}
td.exhibitor_info_table
{

}
td.exhibitor_info_name
{
    width: 480px; 
    max-width: 480px;
}
td.exhibitor_info_booth
{
    text-align:right;
}
/* end Exhibitor Info pages */
/* Flex controls to display CE Scanner links */
div.ce_app_link_container
{
  display: block;
  display: -webkit-flex;
  display: flex;
  float: none;
  clear: both;
  width: 100%;
  max-width: 1170px;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  margin: 0 0 .5rem 0;
  cursor: pointer;
}
div.ce_app_link_child_image
{
  width:129px;
  height: 50px;
  flex-shrink: 0;
}
div.ce_app_link_child_text
{
  padding: 0 0 0 2ch;
  max-width: calc(100% - 150px);
}
img.ce_app_link_image_and
{
  width:129px;
  height:45px;
}
img.ce_app_link_image_ios
{
  width:129px;
  height:47px;
}
span.ce_app_link_child_text 
{
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
/* End controls for CE App link display */
