 /* Quicklinks */
.wli-quicklinks {list-style-type: none;}
.wli-quicklinks-container li {display: none;}
.wli-quicklinks-container li.active, .wli-quicklinks-container li.active > div > ul > li {display: block;}
.wli-quicklinks-container ul {padding: 0px 0 0 20px;}
.wli-quicklinks-container a.wli-current-page {font-weight: bold;margin-left: -15px;}
.wli-current-list-item > div > ul > li {display: block;}
.wli-quicklinks-container a.wli-current-page::before {content: ">";}
.wli-quicklinks-container a.wli-current-page::after {content: "<";}
.wli-quicklinks-container.wli-old-quicklinks li {display: block;}

/*** 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-fullbanner {height: 90px;}
.wli-ad-square1 {height: 250px;}
.emptyBanner {height: 0px !important;} /* className added through custom.js file to collapse empty banner containers */

/*** WebLink Widget Styles ***/
 .wli-view-all {display: inline-block;margin-top: 15px;}

/* Events Widget */
.wli-event-item {font-size: 14px;line-height: normal;margin: 10px 0 0 0;}
.wli-event-icon {float: left;padding: 0;margin: 0 10px 0 0;}
.wli-event-icon a {display: block;padding: 5px 0 0 0;}
.wli-event-month {display: block;background-color: #cc0000;color: #ffffff;text-align: center;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border: solid thin #cc0000;border-bottom: none;padding: 3px 10px;}
.wli-event-day {color: #000000;font-weight: bold;background-color: #ffffff;display: block;text-align: center;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border: solid thin #666666;border-top: none;padding: 3px 10px;}
.wli-event-details {margin: 0;}
.wli-event-name {padding: 5px 0 0 0;}
.wli-event-datetime {font-size: 12px;padding-top: 0;}

/* News Widget */
.wli-news-article-item {padding: 5px;margin: 15px 0 0 0;}
.wli-news-article-icon {float: left;}
.wli-news-article-icon a {display: block;}
.wli-news-article-details {float: left;padding: 0 0 0 10px;}
.wli-news-article-heading,.wli-news-article-date {line-height: 1.2;padding: 0;}
.wli-news-article-heading {}
.wli-news-article-date {}

/* 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%;}

a.CalendarSelectedDayStyle,body.wli 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;}
#content1_content_EventCalendarSmall1_calSmall tr:nth-of-type(1), #content_EventCalendarSmall1_calSmall tr:nth-of-type(1) {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;}

/* Event Submission */
#EventSubmission input {float: right;max-width: 200px;border-radius: 4px;padding: 5px;width: 50% !important;}
#EventSubmission label {width: 50%;float: left;clear: both;padding-left: 10px;font-weight: bold;text-align: right;}
#EventSubmission select {float: right;max-width: 200px;padding: 5px;margin: 0 0 0 10px;box-sizing: border-box;}
#EventSubmission .wli-form-row {min-height: 45px;margin: 5px auto;}
.subText {font-size: 10px;}
.superText {margin-bottom: 0;}
#EventSubmission .fColon {float: right;font-weight: bold;width: 1px !important;}
.time select {max-width: 55px;}
.fTime {float: right;width: 230px !important;}
.fTime select {max-width: 100px !important;width: auto;}
input#content1_content_EventSubmission1_cmdCancel,input#content1_content_EventSubmission1_cmdSave {float: right;}

input#content1_content_EventSubmission1_cmdCancel,input#content1_content_EventSubmission1_cmdSave,input#content1_content_CouponAdmin1_cmdNew, input#content1_content_CouponAdmin1_cmdSave, input#content1_content_CouponAdmin1_cmdCancel {width: auto !important;}


/* Main Form Elements */
.wli-form {display: inline-block;width: 100%;max-width: 600px;padding-top: 10px;overflow:hidden;}
.wli-form * {width: 100%;box-sizing: border-box;}
.wli-form fieldset {display: block;max-width: 600px;border: none;padding: 0;margin: 5px 0;}
.wli-form legend {color: #ffffff;font-weight: bold;text-align: left;max-width: 600px;margin-bottom: 5px;padding: 5px 16px;}
.wli-sub-label {font-size: 75%;}
.wli-form select {float: right;max-width: 300px;border: 1px solid #e4e3e2;border-radius: 4px;padding: 5px;margin: 0 10px;}
.wli-form select option {}
.wli-form-row {display: inline-block;max-width: 600px;min-height: 35px;}
.wli-form label {clear: both;float: left;font-weight: bold;width: auto;padding-left: 10px;}
.wli-form input {float: right;max-width: 200px;border: 1px solid #e4e3e2;border-radius: 4px;margin: 0 10px;}
	
/*  'Required' label on join form */
span#spanFullTime,span#spanPartTime,span#spanSeats,span#spanAssociates,span#spanLocations,span#spanRooms,span#spanAssets {width: auto;float: left;padding-right: 3px;}
	  
.wli-form  input:hover {}
.wli-form input[type=image] {float: none;background: transparent;width: auto;max-width: auto;}
.wli-form input[type=radio] {max-width: 20px;}
.wli-form input[type=button] {float: none;max-width: 40px;border-radius: 20px;}
.wli-form input[type=submit] {float: left;font-size: 20px;height: 50px;border: none;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;margin-top: 10px;}
.wli-form input[type=submit]:hover {cursor: pointer;}
.wli-form input[type=checkbox] {float: left;max-width: 25px;width: 25px;height: 25px;margin-top: 4px;}
.wli-checkbox-list {padding-left: 20px;}
.wli-checkbox-list .wli-form-input-field input {float: left;}
.wli-form textarea {float: right;max-width: none;border: 1px solid #e4e3e2;border-radius: 4px;padding: 5px;margin: 0 0 10px 0;}
.wli-form-row table, .wli-form-row table * {width: auto;}
.wli-form-row table input[type=submit] {width: 100%;}
.wli-form-row .wli-form-radio-field  table {float: right;}

.creditcardtype label,.creditcardtype input,#content1_content_WebInput_CreditCardInfo_ddWebInputCreditCardValidThroughMonth,#content1_content_WebInput_CreditCardInfo_ddWebInputCreditCardValidThroughYear {float: none;}

#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo td:NOT(:nth-child(1)) {text-align: right;}
.creditcardinfo {padding-left: 10px;}
.wli-form-row .creditcardinfo table {float: none;width: 100%;}
.creditcardinfo table tr td:first-child{width:219px;}
.creditcardinfo table tr td input, .creditcardinfo table tr td select {display: inline-block;width: auto;}
.wli-form input[type="text"] {width: auto;}

/***  Member App Styles  ***/

#hideAfterTesting {overflow: hidden;width: 95%;margin: 0;} /* After testing, use these styles to hide the test fields on the member app */
.hide {display: none !important;}
#jsEnable {display: none;}

/* Contact Regarding checkboxes as <li>*/
ul.wli-checkbox-list {margin: 10px 0;}
li.wli-form-checkbox-field input[type=checkbox] {float: none;max-width: 25px;}
li.wli-form-checkbox-field label {clear: none !important;float: none !important;}
.information ul {float: left;}
.information li {list-style-type: disc;margin-left: 60px;}
#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo span:after {content:" *";color:red;}

/* Specific Common Input Content Types */
.city input {max-width: 200px;}
#content1_content_WebInput_CreditCardInfo_ddWebInputCreditCardState,
.state select {max-width: 80px;}
.zip input {max-width: 100px;}
.phone input {max-width: 150px;}
.fax input {max-width: 150px;}
#addButton,#removeButton {float: none;max-width: 40px;border-radius: 20px;}
.membertype select {max-width: 300px;}
.category select {max-width: 250px;}
.wli-payment-information .wli-form-row {max-width: 450px;}
.creditcardinfo label {padding-left: 0;}

#annual_dues, #addncategories, #appfee, #tax, #add_item1 {float:right;text-align: right;width: 100px;margin:0 10px;}
#total {text-align:right;}
	
.wli-required-label:after {content: " *";color: #ff0000;} /* Required Fields Styles */
.wli-PostBackMessage {color: #ff0000;font-size:24px;} /* Post Back Message Styles */
.wli-form-row table, .wli-form-row table * {width: auto;} /* Needed for Controls in Tables */
.wli-form-row table input[type=submit] {width: 100%;}
.wli-form-row .wli-form-radio-field  table {float: right;}
.addItem {float:right;width:35px;}
#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo span::after {content: " *";color: red;}

/* Apartment Association Member App */
#assocShow {display: none;}
#showOwner {display: none;}
.ownerTableRow {width: 600px;}
.ownerTableRow div {padding: 5px;margin: 5px;}
.ownerTableRow div textarea {margin: 0;}
.ownerTableCellApt {float: left;width: 40%;}
.ownerTableCellUnit {float: left;width: 7%;}
.ownerTableCellManager {float: left;width: 25%;}
.ownerTableCellPhone {float: left;width: 20%;}

/* CMS Styling */

/* CMS Blog */
div[class^='rss-box-'] {background: transparent !important; border: none !important; width: 100%; max-width: 290px; }
div[class^='rss-box-'] .rss-title {display: none !important; }
div[class^='rss-box-'] ul.rss-items {border: none !important; color: inherit;font-size:inherit;}
div[class^='rss-box-'].rss-item {background: transparent !important; font-family:inherit !important; border-bottom: none !important; }
div[class^='rss-box-'] .rss-item a {color: inherit !important;background: transparent !important; font-size: 1.1em;}
div[class^='rss-box-'] .rss-item a:visited {color: inherit !important;}
div[class^='rss-box-'] li.rss-item {background: transparent !important; font-family:inherit !important; border-bottom: none !important; list-style-position: outside;}


.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;}

input[type="number"] {box-sizing: border-box;width: 100%;max-width: 330px;margin: 0px;margin: 0px 0px 15px;height: 40px;padding: 8px;background: #fafafa;color: #626262;border: 1px solid #e4e3e2;border-radius: 2px;box-sizing: border-box;font-family: 'Open Sans', sans-serif;font-size: 15px;font-weight: 300;line-height: normal;}

body.wli input[type=radio].wl-field {float: none;}
body.wli input[type=url].wl-field.wl-social-media-url,
body.wli 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.wli div.wl-affiliation-type-section div div div div input[type=checkbox] {margin-right: 5px;padding-right: 5px;}
body.wli div.wl-affiliation-type-section div div div div label {padding-top: 5px;}

body.wli 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 ***/
.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 {display: table-cell;width: 50%;}
.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%;}
.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;}
.wli-detailed-events-button-container {float: left;width: 100%;text-align: center;margin-top:20px;}
.wli-detailed-events-container {position: relative;}
.wli-detailed-event-item.featured-active {}
.wli-detailed-event-item {position: absolute;visibility: hidden;left: 0;padding: 0 40px;}
.featured-animate {transition: all 1s ease;transition-property: left;}
.featured-left {left: -100%;}
.featured-right {left: 100%;}
.featured-visible {visibility: visible;}
.wli-detailed-event-slide-container {height: 300px;max-width: Calc(100% - 50px);display: inline-block;}
.wli-detailed-events-container {overflow: hidden;}
.featured-event-nav-left, .featured-event-nav-right {border-top: 75px solid transparent;border-bottom: 75px solid transparent;width: 0px;height: 0px;position: relative;z-index: 10;opacity: .25;transition: opacity .5s ease;margin-top: 50px;}
.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;}

@media only screen and (max-width : 768px) {
	.wli-detailed-event-image-container {display:block !important;width:100% !important;}.wli-detailed-event-slide-container {height:500px !important;}
}
.wli-form label.larger {width: 100%;max-width: none;margin: 0px auto 10px;font-size: 120%;font-weight: bold;}