/*Change Mobile Nav Panel Color*/
.WaGadgetMobilePanel .mobilePanel {
    background: #0f1532;
    z-index: 100;
}
/* Login button */
.WaGadgetLoginButton .loginLink, .WaGadgetLoginForm .loginLink {
    background: #bC1C2C !important;
    color: white !important;
}
/* Login button on hover */
.WaGadgetLoginButton .loginLink:hover, .WaGadgetLoginForm .loginLink:hover {
    background: #BC1c2c !important;
}
/* Logout button */
.WaGadgetLoginButton .authenticated .loginLink, .WaGadgetLoginForm .authenticated .loginLink {
    background: 0 !important;
    color: #BC1c2C !important;
}
/* Logout button on hover */
.WaGadgetLoginButton .authenticated .loginLink:hover, .WaGadgetLoginButton .authenticated .loginLink.hover, .WaGadgetLoginForm .authenticated .loginLink:hover, .WaGadgetLoginForm .authenticated .loginLink.hover {
    background: #BC1C2c !important;
    color: white !important;
}
/* Container for Three Column Buttons */
#id_3DQsiFi {
    max-width: 900px !important;
    margin: 0 auto !important;
}
#id_hAhkTkp {
    max-width: 900px !important;
    margin: 0 auto !important;
}
/*Container for News on Messages from Chair*/
#id_SelJsV9 {
    max-width: 1500px !important;
    margin: auto !important;
}
/* Container for Three Column Buttons Home Page */
#id_klkFVyf {
    max-width: 900px !important;
    margin-top: -60 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Container for Four Column Buttons Join Us Page */
#id_pvCjVE9 {
    max-width: 1200px !important;
    margin-top: -60 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Containers for Three Column Buttons Voter Info Page */
#id_iBZBkQH {
    max-width: 900px !important;
    margin-top: -60 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#id_hAhkTkp {
    max-width: 900px !important;
    margin-top: -60 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Container for Three Column Buttons Conventions Page */
#id_Dz6wgr7 {
    max-width: 800px !important;
    margin-top: -60 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Container for two column buttons on Membership Page */
#id_7BNPa5A {
    max-width: 527px !important;
    margin-top: -60 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Hover effects on button images on Home Page*/
#id_zFs76UX:hover img {
	transform: scale(1.05);
}
#id_FKkllZe:hover img {
	transform: scale(1.05);
}
#id_ezD3zal:hover img {
	transform: scale(1.05);
}
/*Hover effects on App Buttons on Home Page*/
#id_xWMqkbY:hover img, #id_aqEyReL:hover img {
    transform: scale(1.05);
}
/* Hover effects on button images on Voter Info Page*/
#id_YdH3Zxe:hover img {
	transform: scale(1.05);
}
#id_tyL4gUL:hover img {
	transform: scale(1.05);
}
#id_AdLZKvG:hover img {
	transform: scale(1.05);
}
#id_BO98DPF:hover img {
	transform: scale(1.05);
}
#id_POwGFzk:hover img {
	transform: scale(1.05);
}
#id_JvdIlCq:hover img {
	transform: scale(1.05);
}
/* Hover effects on button images on Membership Page*/
#id_suPVdgo:hover img {
	transform: scale(1.05);
}
#id_mTeL8jS:hover img {
	transform: scale(1.05);
}
/* Hover effects on button images on Join Us Page*/
#id_ofS8MQG:hover img {
	transform: scale(1.05);
}
#id_uttAlhg:hover img {
	transform: scale(1.05);
}
#id_91wfrIK:hover img {
	transform: scale(1.05);
}
#id_NtxMILT:hover img {
    transform: scale(1.05);
}
/* Hover effects on button images on Conventions Page*/
#id_Y6t92wZ:hover img, #id_x7C4FMC:hover img, #id_CCQgrP5:hover img  {
	transform: scale(1.05);
}
/*Hover effects on featured event home page*/
#id_FcUhJdH:hover img {
    transform: scale(1.05);
}
/*Hover effects on HD25 Page*/
#id_fgnzv8M:hover img, #id_fHEHA9d:hover img, #id_PVZGLFy:hover img, #id_QObphZL:hover img, #id_DJCQ6Sp:hover img, #id_qKA8Y4E:hover img, #id_59pPugk:hover img, #id_sQQV89r:hover img, #id_UHNxKJE:hover img {
    transform: scale(1.05);
}
/* Change page width */
.WaPlaceHolder { 
    max-width: 100%; 
}
/*Hide Donate Button on Mobile*/
@media only screen and (max-width:1080px) {
#id_Z6CJMMM {
    display: none;
}
/*Hide Red Login Button on Mobile*/
@media only screen and (max-width:800px) {
#id_qLmE6AU {
    display: none;
}
/*Move Home Video Down from Nav on Mobile*/
@media only screen and (max-width:800px) {
#id_CQGwk7h {
    padding-top: 240px;
}
/*Media Rule for showing colored logo-secondary pages-on screens under 800px*/
@media only screen and (max-width:800px) {
#id_sjKDHDq {
    max-width: 350px;
    margin: auto;
    padding-top: 10px;
}
}
/*Media Rule for showing white logo-home page-on screens under 800px*/
@media only screen and (max-width:800px) {
#id_VvRnwlf {
    max-width: 350px;
    margin: auto;
    padding-top: 10px;
}
}
/*Hide Categories label at top of Forum Summary*/
.WaGadgetForumStateList .forumCategoryOuterContainer h5 {     display: none;
}
/* Zoom + tooltips, scoped to the Membership tiles only on Membership Page */
.zoom-tiles a{display:inline-block;position:relative}
.zoom-tiles a img{display:block;transform-origin:center;transition:transform .3s}
.zoom-tiles a:hover img,.zoom-tiles a:focus img{transform:scale(1.06)}
.zoom-tiles a:hover img{filter:drop-shadow(0 6px 10px rgba(0,0,0,.15))}
.zoom-tiles{overflow:visible}

/* Tooltips on Membership Page Buttons */
.zoom-tiles a[data-tip]::after{
  content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;
  transform:translate(-50%,4px);background:rgba(0,0,0,.85);color:#fff;padding:8px 10px;
  border-radius:6px;line-height:1.25;font-size:14px;max-width:260px;text-align:center;
  white-space:normal;pointer-events:none;opacity:0;visibility:hidden;
  transition:opacity .2s,transform .2s,visibility .2s;z-index:1000}
.zoom-tiles a[data-tip]::before{
  content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);
  border:6px solid transparent;border-top-color:rgba(0,0,0,.85);
  opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:1001}
.zoom-tiles a[data-tip]:hover::before,
.zoom-tiles a[data-tip]:hover::after,
.zoom-tiles a[data-tip]:focus::before,
.zoom-tiles a[data-tip]:focus::after{opacity:1;visibility:visible}
.zoom-tiles a[data-tip]:hover::after,
.zoom-tiles a[data-tip]:focus::after{transform:translate(-50%,0)}
@media (max-width:640px),(hover:none){
  .zoom-tiles a[data-tip]::before,.zoom-tiles a[data-tip]::after{display:none!important}}
