.gsc-control-cse-en {margin-top:-35px;}
:root {
--darkpurple:#4b1a52;
--lightpurple:#801a5c;
--gold:#e9a621;
--lwvblue:#005596;
--lwvred:#be0f34;
--sitefont:Lato,sans-serif;
--font2:Merriweather,sans-serif;
--radius:0px;
}
.admin-table th,
.manager-table th {
background-color:var(--darkpurple) !important;
}
#nav_header_container {
padding-bottom:0px;
}
#menu_container {
padding-top:5px;
padding-bottom:5px;
}
ul.horizontal.site-menu {
text-align:center;
}
ul.horizontal.site-menu ul.sub-menu li {
text-align:left;
}
ul.horizontal.site-menu li {
float:none;
display:inline-block;
vertical-align:top;
}
#menu_container,
ul.horizontal.site-menu {
background-color:#000 !important;
border-top:none;
border-bottom:none;
}
ul.horizontal.site-menu li,
ul.horizontal.site-menu li span span {
position:relative;
}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
color:#FFF !important;
font-size:17px !Important;
font-family:var(--sitefont) !important;
font-weight:normal !important;
}
ul.horizontal.site-menu li:hover,
ul.horizontal.site-menu li:hover span span {
color:#FFF !important;
}
ul.horizontal.site-menu li span span {
padding-right:10px !important;
}
ul.horizontal.site-menu li.sub-parent {
margin-right:19px !important;
}
ul.horizontal.site-menu li span span:after {
background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/979482/graphics/menuar_947640312.png) !important;
background-position:center center;
background-repeat:no-repeat;
content:'';
height:18px;
width:18px;
background-size:18px;
position:absolute;
right:0px;
transition:all .5s ease;
background-size: 12px;
top: 50%;
margin-top: -9px;
right: -9px;
}
ul.horizontal.site-menu li:hover span span:after {
transform: rotate(-180deg);
}
ul.horizontal.site-menu ul.sub-menu li span a,
ul.horizontal.site-menu ul.sub-menu li span a:hover {
color:#FFF !important;
font-size:16px !Important;
font-weight:normal !important;
}
ul.horizontal.site-menu ul.sub-menu li{
background-color:#000 !important;
border-bottom:none !important;
}
ul.horizontal.site-menu ul.sub-menu {
border-top:none !Important;
}
ul.horizontal.site-menu ul.sub-menu li:hover {
background-color:var(--darkpurple) !important;
}
.static-bar {
background-color:var(--darkpurple);
}
a.ce-button,
#mobile_content_column a.ce-button,
.inner-column a.ce-button {
font-family:var(--sitefont);
font-weight:normal;
padding:8px 15px;
background-color:var(--lightpurple);
color:#FFF;
border-radius:var(--radius);
background-image:none !important;
border:2px solid var(--gold) !important;
text-transform:none;
font-size:16px;
transition:all .5s ease;
white-space:normal;
text-shadow:none !important;
}

a.ce-button:hover,
#mobile_content_column a.ce-button:hover,
.inner-column a.ce-button:hover {
border:2px solid var(--gold) !important;
background-color:var(--gold) !important;
color:var(--darkpurple);
text-shadow:none !important;

}
.admin-page-wrapper a.ce-button,
.popup-wrapper a.ce-button {
font-size:13px !important;
text-shadow:none !important;
}

.login-buttons a {
color:#FFF !important;
background-color:var(--lightpurple) !important;
border-radius:var(--radius);
border:2px solid var(--gold) !important;
}
.login-buttons span {
padding-right:0px;
background-image:none !important;
}
.login-buttons a:hover {
background-color:var(--gold) !important;
color:var(--darkpurple) !important;
border:2px solid var(--gold) !important;
}
#nav_header_container {
background-color:var(--darkpurple);
}
header {
background-color:transparent;
}

.static-bar #non_member_panel .login-link {
background-color:transparent !important;
color:#FFF !important;
font-family:var(--sitefont);
font-weight:normal !important;
}
#favorites_hover {
color:#FFF;
font-family:var(--sitefont);
}
#favorites_hover .material-icons {
color:#FFF;
}
#full_name {
    color: #FFF !important;
font-family:var(--sitefont);
}
#user_arrow {
    background-position: 0px -163px;
}
.horizontal.control-panel-link {
    color: #FFF;
    background-position: 0px -258px;
font-family:var(--sitefont);
}
.static-bar {
position:absolute;
right:0px;
z-index:4;
background-color:transparent;
top:20px;
}
.layout-social-container {
display:none;
}
#panel_links a:hover {
background-color:var(--gold) !important;
}

.static-bar #non_member_panel .login-link {
background-image: url(//s3.amazonaws.com/ClubExpressClubFiles/979482/graphics/user_567708858.png);
padding-left:20px;
background-repeat:no-repeat;
background-size:16px;
background-position:0% 50%;
}
.static-link {
background-image: url(//s3.amazonaws.com/ClubExpressClubFiles/979482/graphics/email_1880543119.png);
padding-left:20px;
background-repeat:no-repeat;
background-size:16px;
background-position:0% 50%;
}

.static-link {
color:#FFF;
font-family:var(--sitefont);
text-decoration:none;
margin-top:4px;
display:inline-block;
margin-right:20px;
}

.menu-toggle {
background-color:var(--darkpurple);
}
.cb-common {
padding:0px;
}
#mobile_layout_wrapper .social-network-panel {
display:none;
}
/** Home Page overrides **/
.vote411 iframe {
display:block;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:30px;
}
.vote411text .inner-column {
box-sizing:border-box;
padding-left:20px;
padding-top:20px;
}
.home-page .item .overlay a.ce-button:hover {
background-color:var(--gold) !important;
color:var(--darkpurple) !important;
}
@media (min-width : 320px) and (max-width :767px){
/* Styles */
.home-page .looper .looper-inner {
background-color:#000;
}
.home-page .overlay-container {
width:100%;
}
.home-page .vote411 {
padding-top:20px !important;
padding-bottom:20px !important;
}
.home-page .vote411text .inner-column {
padding:20px 10px !important;
}
.static-bar {
background-color:var(--darkpurple);
}
}

@media (min-width: 667px) and (max-width: 1024px){
.home-page .overlay-container {
background:rgba(0,0,0,1);
}

}
@media (min-width : 1824px) {
/* Styles */
.home-page .itemimage1,
.home-page .itemimage2,
.home-page .itemimage3,
.home-page .itemimage4,
.home-page .itemimage5,
.home-page .itemimage6,
.home-page .itemimage7,
.home-page .itemimage8 {
height:800px;
}
}

/** header overrides **/
@media (min-width : 768px) and (max-width : 1024px) {
/* Styles */
.hbuttons { margin-top:60px !important; }
.hwrapper .hbuttons a.ce-button {
font-size:15px !important;
padding:5px 8px !important;
}
}


@media (min-width : 768px) and (max-width : 1300px) {
#mobile_content_column {
width:100%;
}
#mobile_content_column #page_content {
padding:0px;
}
#nav_header_container .layout-wrapper,
#fkftr .layout-wrapper,
.mobile-header .layout-wrapper {
padding-left:20px !Important;
padding-right:20px !important;
box-sizing:border-box;
}
#nav_header_container .layout-wrapper.hwrapper {
padding-left:0px !Important;
padding-right:0px !Important;
}
.static-bar {
padding-right:10px;
box-sizing:border-box;
}
}
    #share_button_container {
    background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/979482/graphics/sharethis_760502187.png);
    height:32px;
    width:32px;
    margin-top:-7px;
    }
    #share_hover_button {
    float:none;
    display:inline-block;
    }
#share_pop_out {
top:initial;
bottom:0px;
}
.chapter-finder-heading {display:none;}
.horizontal #user_panel {
margin-top:7px;
}
#user_name.welcome-message {
 
    margin-top: -4px;
}
ul.horizontal.site-menu li, ul.horizontal.site-menu li:hover span span {
background-color:transparent;
}
#addon_question_row {display:block;}