h1.pageTitle {
    display: none;
}
body{height:auto}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer div.boxActionContainer input.typeButton, .WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
     border: solid 0px #722b63;
     background: #538a33;
     padding: 5px 50px;
     color: white;
}
.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover,
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton:hover, .WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
    border: 1px solid #722b63;
    background-color: white;
    color: #4d4d4d;
}
.sendMailButtonContainer {
    display: block;
}
.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit],
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton {
    text-transform: uppercase;
    color: #fff;
    background-color: #722b63;
    padding: 15px 0px;
    width: 13em;
    font-size: 17px;
    border: 1px solid #722b63;
}
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton{
padding:10px 0;
margin:10px auto;
font-size:14px;
}
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer .sendMailButtonContainer{
margin-left:0;
}
#PAGEID_18004 .captionOuterContainer {
display: none;
}

#PAGEID_18004 .cornersContainer {
display: none;
}
h1 {
font-family: 'Source Sans Pro', 'Oswald', sans-serif;
color: #4D4D4D;
text-transform: capitalize;
font-weight: normal;
}
body *{
font-family: "Source Sans Pro",sans-serif;
}
body{
min-width:0;
}
div#mLayout > * {
    display:none;
}
div#mLayout > .zoneContent{
    display:block;
}
span#idFooterPoweredByWA {
    display: none;
}
#membersTable tr.normal:nth-child(odd) {
background-color: #F5F4EE;
}
#membersTable tr.normal td.memberDirectoryColumn2 div,
#membersTable tr.normal td.memberDirectoryColumn3 div {
font-weight: 200;
}
#PAGEID_7746 .gadgetStyleBody.gadgetContentEditableArea h1, #PAGEID_18109 .gadgetStyleBody.gadgetContentEditableArea p {
font-size: 26px;
font-weight: bold;
}
#FunctionalBlock1_ctl00_ctl00_browsingSection_browsingColumnsContainer {
background-color: #F5F4EE;
}
#id_r3CzGGE, #id_AvwWJ9k {
background-color: #E6E5D6;
margin-bottom: 0;
padding: 1em 1em 1em 2em;
}
#idFilterColumns table.browsingColumns {
padding: 1em 1em 1em 2em;
}
#idFilterColumns table.browsingColumns .filterRow #idF1Row,
#idFilterColumns table.browsingColumns .filterRow #idF2Row {
background-color: white;
padding: 1em;
border: thin #D6D6D6 solid;
}
#idFilterColumns table.browsingColumns .filterRow #idF2Row,
#idFilterColumns table.browsingColumns .filterHead #idF2Head {
position: relative;
left: 2em;
}
#idFilterColumns table.browsingColumns .filterRow #idF1Row div ul li,
#idFilterColumns table.browsingColumns .filterRow #idF2Row div ul li{
font-size: 16px;
}
.memberDirectoryColumn1 a,  a{
text-decoration: none;
color: #722b63;
}
.memberDirectoryColumn1 a:hover,  a:hover{
color: #CCE1b0;
}
#membersTable th {
font-size: 22px;
}
#membersTable thead {
background-color: #E6E5D6;
}
#idF3Row, #idF4Row {
display: none;
}
.filterRow a {
text-decoration: none;
color: #4D4D4D;
opacity: 100 !important /*Overriding custom inline CSS from WA*/
}
.filterRow .filterList li:hover {
background-color: #DBEACF;
}
.memberDirectoryColumn4:after {
display: block;
width: 100%;
content: "View Profile";
color:#722b63;
}
tr.hover {
background-color: #DBEACF !important;
}
/* Member Directories */
.bundlLinksTitle {
visibility: hidden;
}
#memberDirectorySearchArea {
position: relative;
left: 490px;
bottom: 442px;
border: none;
}
#memberDirectorySearchArea:before {
display: block;
width: 100%;
content: "Keyword";
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
}
#memberDirectorySearchArea .inner label {
display: none;
}
#memberDirectorySearchArea span.searchResult {
position:relative;
top: 270px;
right: 718px;
}
/************/
#PAGEID_18109 #memberDirectorySearchArea {
position: relative;
left: 490px;
bottom: 353px;
border: none;
}
#PAGEID_18109 #memberDirectorySearchArea:before {
display: block;
width: 100%;
content: "Keyword";
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
}
#PAGEID_18109 #memberDirectorySearchArea .inner label {
display: none;
}
#PAGEID_18109 #memberDirectorySearchArea span.searchResult {
position:relative;
top: 270px;
right: 718px;
}
#PAGEID_18109 #idFilterColumns table.browsingColumns .filterRow #idF2Row, #PAGEID_18109 #idFilterColumns table.browsingColumns .filterHead #idF2Head {
    position: relative;
    left: 2em;
    width: 18%;
}
#PAGEID_18117 #memberDirectorySearchArea {
position: relative;
left: 490px;
bottom: 353px;
border: none;
}
/******/
#idMemberDirectoryDetailsContainer {
	background: #F5F4EE;
}
.memberDirectoryDetailsHeaderContainer h2 {
padding: 1.5em 0em 0em 1.5em;
}
.memberDirectoryDetailsHeaderContainer h2:after {
content: '';
display: block;
height: 2px;
width: 92%;
background-color: #4D4D4D;
}
.memberDirectoryColumn1 .memberValue h5 a {
white-space: pre-wrap;
word-break: keep-all;
}
#FunctionalBlock1_ctl00_ctl00_memberProfile_divBundle {
//position: relative;
//top: 200px;
display: none;
}
#membershipDetailsContainer, #membershipDetailsContainer + .sectionOuterContainer {
position: relative;
bottom: 25px;
}
#membershipDetailsContainer h4 {
text-transform: capitalize;
margin-left: 3em;
font-size: 14px;
}
#membershipDetailsContainer + .sectionOuterContainer span {
//position: relative;
//right: 67px;
}
#id_BTiHgRv .sectionOuterContainer .fieldContainer.simpleTextContainer {
margin: 0px;
}
#id_BTiHgRv .sectionOuterContainer .fieldContainer.simpleTextContainer .fieldLabel {
font-weight: bold;
}
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer .searchResult {
    margin-left: 50px;
}
#idCaptionContainer8881485 {
display: none;
}
.memberDirectoryDetailsContainer .generalFieldsContainer .sectionOuterContainer {
position: relative;
bottom: 25px;
right: 40px;
}
.memberDirectoryDetailsContainer .generalFieldsContainer a.bundlContact, .memberDirectoryDetailsContainer .generalFieldsContainer span.bundlContact, .memberDirectoryDetailsContainer .generalFieldsContainer .bundlContact img {
position: relative;
bottom: 20px;
}
/* --- Green Button --- */
a.green-button-full, button.green-button-full, input.green-button-full, .btn.btn-default.cta.green.external, .btn.btn-default.cta.green, a.external.cboxElement {
    background-color: #722b63;
    color: white;
    padding: 8px 25px;
    font-size: 18px;
    font-weight: 400;
    border: 1px solid #722b63;
    box-shadow: none;
    border-radius: 0;
    min-width: 20px;
}
.green-button-override:hover {
    background-color: white !important;
    border: solid thin black !important;
    color: #666666 !important;
}
a.green-button-full:hover, input.green-button-full:hover, .btn.btn-default.cta.green.external:hover, .btn.btn-default.cta.green:hover, a.external.cboxElement:hover {
    background-color: white;
    border: 1px solid black;
    color: #666666;
}
/* --- Event List --- */
.boxBodyInfoContainer {
    display: none;
}
div#idEventsTitleMainContainer {
    display: none;
}
.infoOuterContainer{
     background-color:#F4F3ED;
}
.WaGadgetContactProfileStateMain .actionButtonContainer input[type=submit]:hover{
    border: 1px solid #722b63;
    background-color: white;
    color: #4d4d4d;
}
.WaGadgetContactProfileStateMain .actionButtonContainer input[type=submit]{
    border: solid 0px #722b63;
    background: #538a33;
    padding: 5px 50px;
    color: white;
}
a#FunctionalBlock1_ctl00_ctl00_advancedSearchStatusPanel_advancedSearchLink {
    margin-left: 23px;
}
#PAGEID_18118 .browsingColumns tbody:after{
    content: "To preserve member privacy, the names of individual members who do not have an associated company are not shown.";
margin: 20px 0px;
display: inline-block;
min-width: 700px;
}
.WaGadgetContactProfileStatePhotoGallery .emptyGalleryPanelInnerDiv .addAlbumButton:hover{
border: 1px solid #722b63;
    background-color: white;
    color: #4d4d4d;
}
.WaGadgetContactProfileStatePhotoGallery .emptyGalleryPanelInnerDiv .addAlbumButton{
border: solid 0px #722b63;
    background: #538a33;
    padding: 5px 50px;
    color: white;
}
.generalFieldsContainer .fieldSubContainer input.typeButton:hover, .generalFieldsContainer .fieldSubContainer input[type=submit]:hover{
border: 1px solid #722b63;
    background-color: white;
    color: #4d4d4d;
}
.generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type=submit]{
border: solid 0px #722b63;
    background: #538a33;
    padding: 5px 50px;
    color: white;
}
.groupContainer .fieldItem {
    padding: 5px 5px 5px 18px;
    float: left;
}
.groupContainer .fieldItem+.fieldItem {
    margin-top: 0px;
}
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer input {
    vertical-align: middle;
    margin-left: 60px;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns th {
    width: 23%;
    padding: 0 2% 0em 0;
    vertical-align: top;
    text-align: left;
}
#memberDirectorySearchArea:before {
    display: block;
    width: 100%;
    content: "Keyword";
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-left: 60px;
}
#idFilterColumns table.browsingColumns .filterRow #idF2Row, #idFilterColumns table.browsingColumns .filterHead #idF2Head {
    position: relative;
    left: 2em;
    width: 40%;
}
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer .searchResult {
    margin-left: 0px;
}

/* ---- Member application button styling ---- */

input#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_prevTop {
    width: 31.5%;
}
input#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_nextTop {
    width: 31.5%;
}
input#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_payOnlineTop {
    width: 31.5%;
}
input#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_cancelTop {
    width: 100%;
}
.navigationOuterContainer .right {
    float: right;
    margin-right: -10px;
    width: 73%;
}
.navigationOuterContainer .left {
    float: left;
    width: 27%;
}
/*Calendar Styling*/ 
#idEventListCalendar h3.sectionTitle {
	font-size: 23px;
        font-family: 'Source Sans Pro', 'Oswald', sans-serif;
        text-transform: capitalize;
}

/* ------ Calendar ----- */
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a:hover, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover {
    background: #32342e;
    color: white;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span{
background: #464942;
    color: white;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button]:before {
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
    width: 1px;
    height: 100%;
    background: none;
    content: '';
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {
    padding: 5px 7px;
    background: #722b63;
    color: white;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventDivItem:hover {
    background: #538a33;
    cursor: pointer;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarHeader {
    background-color: transparent;
    font-family: 'Source Sans Pro', 'Oswald', sans-serif;
    font-style: normal;
    /* font-weight: bold; */
    text-decoration: none;
    margin: 1.05em 0;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.36;
    text-transform: none;
    margin: 0;
    padding: 15px 10px;
    overflow: hidden;
    border: none!important;
    color: inherit;
    text-overflow: ellipsis;
}
.WaGadgetEventsStateCalendar .sectionTitle {
    background-color: transparent;
    font-family: 'Ubuntu','Arial',sans-serif;
    font-style: normal;
    text-decoration: none;
    margin: .56em 0;
    color: #464942;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.167;
    text-transform: uppercase;
    float: left;
    margin: 0 10px 0 0;
}
.checkboxGroupContainer .fieldBody > .groupBodyVertical{
    column-count:3;
}
.checkboxGroupContainer .fieldBody .fieldItem {
    display: block!important;
    clear: both;
}
/* -----Member Directory Subpages----- */
//#FunctionalBlock1_ctl00_ctl00_memberProfile_MemberForm_memberFormRepeater_ctl09_titleLabel,
#FunctionalBlock1_ctl00_ctl00_memberProfile_MemberForm_memberFormRepeater_ctl07_titleLabel {
	display: none;
}
#idContainer8505916 .fieldLabel {
        visibility: hidden;
}
#idContainer8505916 .fieldLabel:before {
	content: "Description";
	display: block;
	font-weight: bold;
	font-size: 14px;
        visibility: visible;
}
#idContainer8432917 .fieldLabel {
        visibility: hidden;
}
#idContainer8432917 .fieldLabel:before {
        content: "Phone";
	display: block;
	font-weight: bold;
	font-size: 14px;
        visibility: visible;
}
#PAGEID_18002 .fieldSubContainer .fieldBody {
	margin-bottom: 1em;
}
#FunctionalBlock1_ctl00_ctl00_memberProfile_MemberForm_memberFormRepeater_ctl10_titleLabel {
    word-break: break-word;
    width: 60px;
    height: 40px;
}
/* ----- table headers ----- */
th#idF2Head {
    padding-bottom: 15px;
}
th#idF1Head {
    padding-bottom: 15px;
}
/* ----- Responsiveness ------ */
@media screen and (max-width: 991px){
.genericListTable td, .membersTable td, .genericListTable th, .membersTable th {
    word-break: break-word;
}
}
@media screen and (max-width: 818px) {
     div#memberDirectorySearchArea {
          position: relative;
          left: 400px;
          bottom: 442px;
          border: none;
     }
     #PAGEID_18118 .browsingColumns tbody:after {
          content: "To preserve member privacy, the names of individual members who do not have an associated company are not shown.";
          margin: 20px 0px;
          display: inline-block;
          min-width: 600px;
     }
     #memberDirectorySearchArea span.searchResult {
          position:relative;
          top: 270px;
          right: 625px;
     }
}
@media screen and (max-width: 667px) {
     #idF1Head {
          display:block;
     }
     #idF2Head {
          display:block;
          position:relative;
          left:300px;
     }
     #idF1Row{
          display:block;
          width:85%;
          margin-bottom: 60px;
     }
     #idF2Row{
          display:block;
          margin-top: 10px;
          margin-bottom:90px;
     }
     td#idF2Row:first-child:before{
          content:'this worked';
          position: absolute;
     }
     #idFilterColumns table.browsingColumns .filterRow    #idF2Row, #idFilterColumns table.browsingColumns .filterHead #idF2Head {
          position: static;
          left: 0em;
     }
     #memberDirectorySearchArea {
          position: relative;
          left: 0px;
          bottom: 250px;
          border: none;
     }
     div#memberDirectorySearchArea {
          position: relative;
          left: 0px;
          bottom: 275px;
          border: none;
     }
     #idFilterColumns table.browsingColumns .filterHead #idF2Head {
          position: relative;
          left: 0px;
          top: 230px;
     }
     #memberDirectorySearchArea:before {
          display: block;
          width: 100%;
          content: "Keyword";
          font-size: 18px;
          font-weight: bold;
          margin-bottom: 15px;
          margin-left: 28px;
     }
     .WaGadgetMemberDirectoryStateList    .memberDirectorySearchAreaOuterContainer input {
          vertical-align: middle;
          margin-left: 28px;
     }
#idFilterColumns table.browsingColumns .filterRow #idF2Row, #idFilterColumns table.browsingColumns .filterHead #idF2Head {
    position: relative;
    left: 0em;
    width: 85%;
}
#PAGEID_18118 .browsingColumns tbody:after {
          content: "To preserve member privacy, the names of individual members who do not have an associated company are not shown.";
          margin: 20px 0px;
          display: inline-block;
          min-width:0px;
     }
     .memberDirectoryDetailsContainer .generalFieldsContainer .sectionOuterContainer {
          position: relative;
          bottom: 25px;
          right: 0px;
          left: 40px;
     }
}
/* --------- Local first retailers ------ */
@media screen and (max-width: 818px){
     #PAGEID_18117 #memberDirectorySearchArea {
          position: relative;
          left: 390px;
          bottom: 353px;
          border: none;
     }
     #PAGEID_18109 #memberDirectorySearchArea {
          position: relative;
          left: 390px;
          bottom: 353px;
          border: none;
     }
}
@media screen and (max-width: 667px){
     #PAGEID_18117 #memberDirectorySearchArea {
          position: relative;
          left: 0px;
          bottom: 190px;
          border: none;
     }
     #PAGEID_18109 #memberDirectorySearchArea {
          position: relative;
          left: 0px;
          bottom: 195px;
          border: none;
     }
     #PAGEID_18109 #idFilterColumns table.browsingColumns .filterRow #idF2Row, #PAGEID_18109 #idFilterColumns table.browsingColumns .filterHead #idF2Head {
          position: relative;
          left: 0em;
          width: 85%;
     }
     th#idF1Head {
          padding-bottom: 0px;
     }
}
#PAGEID_7743 .fieldItem {
float: none;
}