/* Enter Your Custom CSS /* Sponsorship Label Headers */

.plat {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;

  padding: 20px;
  overflow: hidden;
  border: none;
  color: rgba(0,0,0,1);
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #E5E4E2;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}/* Enter Your Custom CSS Here */

.gold {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
 
  padding: 20px;
  overflow: hidden;
  border: none;
  color: rgba(0,0,0,1);
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #D4AF37;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}/* Enter Your Custom CSS Here */

.silver {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 20px;
  overflow: hidden;
  border: none;
  color: rgba(0,0,0,1);
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #C0C0C0;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}/* Enter Your Custom CSS Here */

.bronze {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
   padding: 20px;
  overflow: hidden;
  border: none;
  color: rgba(0,0,0,1);
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #CD7F32;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}/* Enter Your Custom CSS Here */

.contributor {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 20px;
  overflow: hidden;
  border: none;
  color: rgba(0,0,0,1);
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #29C0F2;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}


.white {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: auto;
  padding: 20px;
  overflow: hidden;
  border: 1 px solid;
  color: rgba(0,0,0,1);
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #FFFFFF;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}/* Enter Your Custom CSS Here */

/* Nice blue button */
.blue-button {
  display: inline-block;
  padding: 15px 25px;
  font-size: 24px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  margin: 10px 0px 25px 0px;
  outline: none;
  color: white;
  background-color: #58A8D0;
  border: none;
  border-radius: 15px;
  box-shadow: 0 9px #999;
}

.blue-button:hover {background-color: #095A80}

.blue-button:active {
  background-color: #095A80;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

a.blue-button, a.blue-button:hover, a.blue-button:active, a.blue-button:visited {
color: white;
  text-decoration: none;
}

/* Nice yellow button */
.yellow-button {
  display: inline-block;
  padding: 15px 25px;
  font-size: 24px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  margin: 10px 0px 25px 0px;
  outline: none;
  color: white;
  background-color: #58A8D0;
  border: none;
  border-radius: 15px;
  box-shadow: 0 9px #999;
  width: 596px;
}

.yellow-button:hover {background-color: #095A80, color: white;}

.yellow-button:active {
  color: white;
  background-color: #095A80;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

a.yellow-button, a.yellow-button:hover, a.yellow-button:active, a.yellow-button:visited {
color: white;
    background-color: #095A80;
  text-decoration: none;
}

/* updated yellow button changed to blue */
/* Nice button, now is actually blue */
.yellow-btn-small {
  display: inline-block;
  padding: 15px 25px;
  font-size: 24px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  margin: 10px 0px 25px 0px;
  outline: none;
  color: white;
  background-color: #58A8D0;
  border: none;
  border-radius: 15px;
  box-shadow: 0 9px #999;
}

.yellow-btn-small:hover {background-color: #095A80, color: white;}

.yellow-btn-small:active {
  background-color: #095A80;
  color: white;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

a.yellow-btn-small, a.yellow-btn-small:hover, a.yellow-btn-small:active, a.yellow-btn-small:visited {
color: white;
  background-color: #005a84;
  text-decoration: none;
}

/* referral button */

.menu-item-462151 {
 margin-top: 100px;
}

/* Annual Meeting */

hr.special {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
  margin-top: 15px;
  margin-bottom: 25px;
}

/* nav bar annual meeting */

 a.annual {
color: white;
  font-size: 30px;
  font-weight: bold;
  line-height: 30px;
}
nav.annual {
  margin-top: 10px;
  margin-bottom: 10px;
}
 
ul.annual {
  overflow: auto;
  list-style-type: none;
}
 
li.annual {
  height: 35px;
  float: left;
  margin-right: 0px;
  border-right: 1px solid #aaa;
 padding: 0 20px;
}
 
 
li.annual a {
  text-decoration: none;
  color: #ccc;
  font: 25px/1 Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
 
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
 
li.annual a:hover {
  color: #666;
}
 
li.active a {
  font-weight: bold;
  color: #333;
}

/* annual meeting background */


.hotel {
  
background: rgba(0, 0, 0, 0.6);
background: url(/wp-content/uploads/2017/04/Boston_Park_Plaza_Hotel.jpg);
 padding: 30px 10px 30px 0px;
   background-position: center bottom;
    background-attachment: fixed;
  background-repeat: no-repeat;
}

h2.hotel-text {
color: white;
  text-align: center;
}

/* button */
.boston-button {
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 8px;
  width: 80%;
  max-width: 400px;
  background: #fff; /* fallback color for old browsers */
  background: rgba(68, 141, 200, 0.5);
  border-radius: 8px;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  text-decoration: none;
  letter-spacing: 1px;
  transition: all 0.3s ease-out;
}

.boston-button:visited
{
  color: #fff
}

/* front page event calendar */
#home-page-calendar-content .date-highlight
{
background-color: #006B99 !important;
  color: #ffffff;
}