/*** Breadcrumbs ***/
.wli-breadcrumbs-container {overflow: hidden;padding: 20px 0;width: 100%;}
.wli-breadcrumbs-container li {float: left;list-style: outside none none;padding: 0 2px;}

/*** Sitemap ***/
.wli-sitemap {list-style-type: square;padding-left: 10px;}
.wli-sitemap ul {padding-left: 10px;margin-bottom: 10px;}

/*** WebLink Banner Ad Styles ***/
.wli-ad-leaderboard {height: 90px;}
.wli-ad-square1 {height: 250px;}
.emptyBanner {height: 0px;} /* className added through custom.js file to collapse empty banner containers */
@media only screen and (max-width : 480px) {.wli-ad-leaderboard {height:0px !important;}.wli-ad-mobile {height:250px !important;}}

/*** WebLink Widget Styles ***/
 .wli-view-all {display: inline-block;margin-top: 15px;}

/* Events Widget */
.wli-event-item-V2 .wli-event-link {font-size:22px;line-height: 1.2;margin:0;text-decoration:none;color:white;}
.wli-event-item-V2 .wli-event-link:hover {color:white;}
.wli-event-item-V2 {background-color: #e9682e;color: white;margin-bottom:10px;}
.wli-event-details-V2 {
    padding: 10px 20px;
}
.wli-event-item-V2 .wli-event-date, .wli-event-item-V2 .wli-event-time {color: white;font-weight: bold;}
.sub .wli-events-widget-V2 {margin-top: 12px;}
.sub .wli-event-item-V2 .wli-event-name {font-size:22px;}
.sub .wli-view-all {color:white;}

/* News Widget */
.wli-news-article-details2 {width: 100%;}
.wli-news-widget-V2 {}
.wli-news-article-item2 {margin: 0 0 20px;background-color: #FAFAFA;padding: 10px;border: 1px solid #1176AB;}
.wli-news-widget-V2 .wli-view-all {color: white;}
.wli-news-article-heading2 > a {font-size: 20px;text-decoration: none;}
.wli-new-member-item2 {background-color: #FAFAFA;padding: 10px;margin: 0 0 20px;min-height: 107px;}
.wli-new-member-name2 > a {font-size: 26px;text-decoration: none;}
.wli-new-members-V2 .wli-view-all {color: white;}

/* New Members Widget */
.wli-new-member-item {margin: 10px 0 0 0;}
.wli-new-member-name {padding: 5px 0 0 0;}


/*** WebLink Component Styles ***/
.wsite-page-weblink-narrow-template-1 .wli-main-content ul,.wsite-page-weblink-wide-template-1 .wli-main-content ul {list-style-type: disc;padding-left: 20px;}

/* Events */
.wc-EventCalendarSmallContainer,.wc-EventCalendarSmallContainerTable,#EventListContainer table {width: 100%;}
.wc-EventCalendarSmallHeaderLeftImage, td.wc-EventCalendarSmallNavigationInstructions {display: none;}
a.CalendarSelectedDayStyle,body a.CalendarSelectedDayStyle {text-align: inherit;font-family: inherit;}/*Resets alignment and font on calendar control to match style*/
.wc-EventCalendarSmallHeaderLeftText {display:block !important;font-size:20px;}
#content1_content_EventCalendarSmall1_calSmall, #content_EventCalendarSmall1_calSmall {width: 100% !important;box-shadow: 3px 3px 3px #000000;border: 1px solid #000000 !important;margin-bottom: 10px;}
.CalendarDayHeaderStyle {background-color: #000000;color: #ffffff;text-transform: uppercase;}
#content1_content_EventCalendarSmall1_calSmall tr td, #content_EventCalendarSmall1_calSmall tr td {font-size: 14px;text-align: center;border: 1px solid gainsboro;padding: 15px 0;}
#content1_content_EventCalendarSmall1_calSmall tr td a, #content_EventCalendarSmall1_calSmall tr td a {font-weight: bold;text-decoration: none;}
#content1_content_EventCalendarSmall1_calSmall tr td.CalendarOtherMonthDayStyle:hover, #content_EventCalendarSmall1_calSmall tr td.CalendarOtherMonthDayStyle:hover {background-color: #aaaaaa;}
#content1_content_EventCalendarSmall1_calSmall tr td.CalendarOtherMonthDayStyle a:hover, #content_EventCalendarSmall1_calSmall tr td.CalendarOtherMonthDayStyle a:hover {color: #ffffff;}

#content1_content_EventCalendarSmall1_calSmall tr td.CalendarDayStyle:hover,#content1_content_EventCalendarSmall1_calSmall tr td.CalendarWeekendDayStyle:hover,#content1_content_EventCalendarSmall1_calSmall tr td.CalendarTodayDayStyle:hover,#content_EventCalendarSmall1_calSmall tr td.CalendarDayStyle:hover,#content_EventCalendarSmall1_calSmall tr td.CalendarWeekendDayStyle:hover,#content_EventCalendarSmall1_calSmall tr td.CalendarTodayDayStyle:hover {background-color: #E6F3FF;}

#content1_content_EventCalendarSmall1_calSmall tr td.CalendarDayStyle a:hover,#content1_content_EventCalendarSmall1_calSmall tr td.CalendarWeekendDayStyle a:hover,#content1_content_EventCalendarSmall1_calSmall tr td.CalendarTodayDayStyle a:hover,#content_EventCalendarSmall1_calSmall tr td.CalendarDayStyle a:hover,#content_EventCalendarSmall1_calSmall tr td.CalendarWeekendDayStyle a:hover,#content_EventCalendarSmall1_calSmall tr td.CalendarTodayDayStyle a:hover {color: #000000;text-decoration: underline;}

.CalendarDayHeaderStyle {color: #ffffff;text-align: center;padding: 10px 0;}
.CalendarOtherMonthDayStyle {background-color: #e4e3e2;}
.CalendarDayStyle, .CalendarWeekendDayStyle {background-color: #ffffff;color: #000000;}
.CalendarTodayDayStyle {color: #000000;}
.wc-EventCalendarSmallNavigation {width: 100%;text-align: center;}

/***  Member App Styles  ***/
.wli-form {background: #eeeeee;}
.wli-form fieldset {border: 0px;width: 100%;}
.wli-form * {box-sizing: border-box;}
.wli-form legend {width: 100%;background: #dddddd;padding: 0 15px;font-size: 1.75em;}
.wli-form label {display: inline-block;}
.wli-form input, .wli-form textarea {width: 100%;}
.wli-form select {margin-bottom: 15px;}
.wli-form-row {margin: 0 15px;}
.addressInfo .state select {width: 100%;}
.addressInfo .city {width: Calc(50% - 30px); display: inline-block;}
.addressInfo .state, .addressInfo .zip {width: Calc(25% - 35px); display: inline-block;}
#addButton, #removeButton {width: auto;padding: 5px 15px!important;margin: 10px;border-radius: 10px;}
.membershipType, .primaryCategory {width: 49%;margin: 15px 0;}
.membershipType select, .primaryCategory select {width: Calc(100% - 15px);}
select#additionalCategories {width: 100%;height: 100%;}
.additionalCategories, .information {display: inline-block;margin: 15px 0;}
.additionalCategories {width: 33%;vertical-align: top;}
.information {width: 66%;}
.information > ul {margin-left: 15px;}
.wli-form-checkbox-field {display: inline-block;min-width: 49%;}
.wli-form-input-field {display: flex;flex-wrap: wrap;justify-content: space-between;}
.wli-min {max-height: 0;overflow: hidden;transition: max-height 0.5s cubic-bezier(0,1,0,1);}
.activeField .wli-min {max-height: 2500px;transition: max-height 1s ease-in-out;}
label.wli-required-label:before {color: red;content: "* ";}
.wli-form > fieldset.hasRequired > legend:before {color: red;content: "* "}
.copyFromCheckbox {
	text-align: right;
}
.Dues-Information input {
    max-width: 300px;
}

#hideAfterTesting {overflow: hidden;width: 95%;margin: 0; height: 0px;background: lightgray;} /* After testing, use these styles to hide the test fields on the member app */
.hide {display: none !important;}
#jsEnable {display: none;}

/* CC field fixes */
table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo td {width: 100%;display: block;height: auto !important;}
table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo {width: 100%;}
#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr {display: inline-block;width: 100%;}
#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(2),#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(3) {max-width: 50%;}
table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo select {margin-bottom: 15px;width: Calc(100% - 15px);}
#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo input {width: 100% !important;}
input#content1_content_WebInput_CreditCardInfo_txtWebInputCreditCardPIN {width: Calc(100% - 15px)!important;}
#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(3) select {width: 100%;max-width: 225px;}
#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(3) td {display: flex;justify-content: space-between;}
table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(6), table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(7), table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(8) {max-width: 33%;}
input#content1_content_WebInput_CreditCardInfo_txtWebInputCreditCardZip {max-width: Calc(100% - 15px);}
table#content1_content_WebInput_CreditCardType_rdoWebInputRadioButton tr {display: flex;flex-flow: row wrap;}
table#content1_content_WebInput_CreditCardType_rdoWebInputRadioButton input {display: none;}
table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo span:before {color: red;content: "* ";}
label[for="content1_content_WebInput_CreditCardType_rdoWebInputRadioButton_0"] {color:transparent;background-image:url('/external/wcpages/images/mastercard.png');background-repeat: no-repeat;}
label[for="content1_content_WebInput_CreditCardType_rdoWebInputRadioButton_1"] {color:transparent;background-image:url('/external/wcpages/images/visa.png');background-repeat: no-repeat;}
label[for="content1_content_WebInput_CreditCardType_rdoWebInputRadioButton_2"] {color:transparent;background-image:url('/external/wcpages/images/discover.png');background-repeat: no-repeat;}
label[for="content1_content_WebInput_CreditCardType_rdoWebInputRadioButton_3"] {color:transparent;background-image:url('/external/wcpages/images/amex.png');background-repeat: no-repeat;}
table#content1_content_WebInput_CreditCardType_rdoWebInputRadioButton label {
    width: 49px;
    height: 30px;
    margin: 5px 10px;
    box-sizing: content-box;
}
label.CCSelected {
    border: 3px solid black;
    border-radius: 8px;
}
@media (max-width: 480px) {
	.wli-form legend {font-size: 1.35em;}
	.membershipType, .primaryCategory {width: 100%;}
	.additionalCategories {width: 100%;}
	.information {width: 100%;}
	#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(3) select {max-width: 75px;}
	.addressInfo .state select {width: 100%;}
	.addressInfo .city {width: auto; display: block;}
	.addressInfo .state, .addressInfo .zip {width: auto; display: block;}
	
}

/* Portal Navigation  */
.wli-portal-logout {padding: 0 0 5px;width: 99%;text-align:right;}
.wli-portal-logout a {font-weight:bold}
.wli-portal-nav {background-color: rgba(8, 143, 208, 0.2);border: 1px solid #1176ab;margin-bottom: 20px;overflow: hidden;padding: 10px 20px;}
.wli-portal-nav ul li {float: left;padding: 4px 0;width: 33%;}
.wli-portal-nav ul li a{color:#000;}
@media screen and (max-width: 800px) {.wli-portal-nav ul li {width: 50%;}}
@media screen and (max-width: 375px) {.wli-portal-nav ul li {width: 100%;}}
#content1_content_PortalWelcomeMessage3_lblProfileName {font-size: 24px;}

/*.wl-related-profiles div table tr.wl-related-profile td div div > input {float: left;}
.wl-contact-information-fieldset select#wl-state-field,.wl-field.wl-additional-state-field {margin-bottom: 0px;}
.wl-weblink-widget.wl-weblink-widget.wl-weblink-widget .wl-button.k-button[disabled] {color: #999999 !important;}
.wl-weblink-widget.wl-weblink-widget.wl-weblink-widget .k-button,.wl-weblink-widget.wl-weblink-widget.wl-weblink-widget .k-button {background-color: #f3f3f4 !important;border: 1px solid #dbdbde !important;color: #515967 !important;}

body input[type=radio].wl-field {float: none;}
body input[type=url].wl-field.wl-social-media-url,
body input[type=tel].wl-field.wl-phone-number-field {webkit-appearance: textarea !important;-moz-appearance: textarea !important;appearance: textarea !important;clear: both;height: 40px;padding: 8px !important;margin: 0px 0px 15px;background: rgba(200, 198, 196, .1);color: inherit;border: solid 2px #e4e3e2;border-radius: 0px;font-family: 'Open Sans', sans-serif;font-size: 15px;font-weight: 300;line-height: normal;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}

div.wl-affiliation-type-section div div div div {height: 40px;}
body div.wl-affiliation-type-section div div div div input[type=checkbox] {margin-right: 5px;padding-right: 5px;}
body div.wl-affiliation-type-section div div div div label {padding-top: 5px;}

body div.wl-affiliation-type-section div.wl-row div div.ng-scope div.wl-form-field label {padding-top: 3px;font-size: 16px;display: inline-block !important;}

fieldset.wl-fieldset select {float: none !important;}

@media (max-width: 767px) {
	#blogTable td {float: left;width: 100% !important;}
	div.column-blog {width: 100%;}
} 

/* Weebly responsive fix for non-responsive Weebly custom templates */
/*@media (max-width: 560px) {
	.wsite-multicol-col {max-width: 100% !important;display: block;width: auto !important;margin: 0 auto 1em !important;}
}
 

@media (max-width: 767px) {
	#mdiv_DirectoryContentRight, #mdiv_DirectoryContentLeft {float:none !important;width:100% !important;}
	#mdiv_DirectoryContentRight img, #mdiv_DirectoryContentRight div {max-width:100%}

	.wli-main-content > div {display: -webkit-box;display: -moz-box;display: box;display: flex;display: -ms-flexbox;display: -webkit-flex;display: flexbox; -webkit-flex-direction: column;flex-direction: column;-webkit-box-orient: vertical;-moz-box-orient: vertical;box-orient: vertical;}
	#mdiv_DirectoryContentLeft {-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
	#mdiv_DirectoryContentRight {-webkit-box-ordinal-group: 4;-moz-box-ordinal-group: 4;box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}	
}

/*** SPONSOR SCROLLER WIDGET ***/
.wli-sponsor-scroller {max-height:120px;}
.wli-sponsor-scroller-container {display: block;overflow: hidden;position: relative;width: 100%;}
.wli-sponsor-scroller-container div {top: 0 !important;}
.wli-sponsor {display: inline-block;vertical-align: top;margin: 0 10px;}
div.wli-sponsor-scroller .marquee0 > div {width: 100% !important;}
.wli-sponsor a {display: block;}
.wli-sponsor img {max-height: 110px;height: auto;max-width: 300px;}
	
/*** AFF CODE UPDATE PAGE ***/
.affCodeItem:nth-child(2n+1) {background-color: #eeeeee;}
.affCodeItem {padding: 20px;}
.affCodeItem td {padding: 10px;}
.affCodeItem label {padding: 0 10px;}

/*** DETAILED EVENTS WIDGET ***/
div#wli-detailed-events p {color: #eeeeee !important;}
div#wli-detailed-events h2 {color: #eeeeee !important;text-align: center;}
.wli-detailed-events-container * {box-sizing: border-box;}
.wli-detailed-event-image-container {display: table-cell;width: 50%;vertical-align: middle;text-align: center;}
.wli-detailed-event-details-container {display: table-cell;width: 50%;padding: 0 0 15px 0;}
.wli-detailed-event-image-container img {max-width: 100%;max-height: 250px;}
.wli-detailed-event-description img {display: none;}
.wli-detailed-event-item {width: 100%;position: absolute;display: table;visibility: hidden;left: 100%;padding: 0 40px;transition: all 1s ease;transition-property: left;}
.wli-detailed-event-type {text-align: center;}
.wli-detailed-event-address-container {float: left;width: 50%;text-align: left;}
.wli-detailed-event-datetime-container {float: right;width: 50%;text-align: right;}
.wli-detailed-event-description {float: left;margin: 10px 0;text-align:justify;width:100%; max-height:125px;overflow-y:hidden;}
.wli-detailed-events-button-container {float: left;width: 100%;text-align: center;margin-top:20px;}
.wli-detailed-events-container {position: relative;}
.featured-left {left: -100%;}
.featured-active {left: 0;}
.featured-visible {visibility: visible;}
.wli-detailed-event-slide-container {margin: 0 25px;}
.wli-detailed-events-container {overflow-x: hidden;width: Calc(100% - 50px);float: left;}
.featured-event-nav-left, .featured-event-nav-right {border-top: 125px solid transparent;border-bottom: 125px solid transparent;width: 0px;height: 0px;/* position: absolute; */z-index: 10;opacity: .25;transition: opacity .5s ease;margin-top: 10px;}
.featured-event-nav-left:hover, .featured-event-nav-right:hover {opacity: .75;}
.featured-event-nav-left {border-right: 25px solid #ffffff;float: left;}
.featured-event-nav-right {border-left: 25px solid #ffffff;float: right;}
.wli-form label.larger {width: 100%;max-width: none;margin: 0px auto 10px;font-size: 120%;font-weight: bold;}
.centerFullWidth {width: 100%;text-align: center;}

/* Directory */
.directory_search_button {margin: 0 0 10px 15px;}

/* Event Details */
#wc-eventDetailMiddle {
	float: right;
	background: lightgray;
}
#content1_content_EventSubmission1_txtAddress2 {
    float: right;
}
#EventSubmission .wli-form input, #EventSubmission .wli-form textarea {
    width: 100% !important;
}
#EventSubmission .wsite-button {
    margin-left: 15px;
}
.fTime {
    width: 240px;
}
.fTime > * {
    float: right;
    margin: 0 2px;
}
.fTime select {
    padding: 0 15px !important;
}

/* Misc Fixes */
input#content1_content_CouponAdmin1_cmdNew {
    width: auto !important;
}