/*==== Global ====*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a { color: #006395; }
a, a:link, a:visited, a:active { text-decoration: none; }
a:hover { color: #03a78e; text-decoration: underline;  transition: all 0.25s linear 0s; }
blockquote { display: block; width: 100%; padding: 1em; margin: 0; border-radius: .25em; background-color: #ccc; }
body { margin: 0; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 1em; line-height: 1.5em; color: #444; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
figure, p, ol, ul { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: .5em 0; }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
img { max-width: 100%; border: 0; }
input, select, textarea { display: inline-block; }
input[type="text"], input[type="password"], textarea { width: 100%; padding: .5em; border: 1px solid #ccc; font-size: 1em; }
p { margin: 0; }
table { width: 100%; }
th.p1 { text-align: left; }
ul, ol { list-style: none; padding: 0; }
.left {float: left; }
.right {float: right; }

/*==== Site Basics ====*/
/* Buttons */
.add_group_content a, .add_item, .button, .create_blog_post a, .download_file ul li a, .group_action_buttons li a, .layout_user_tools li.login a, .layout_user_tools li.registration a, .message_detail_reply_link a, a.time-zone-link, button, div#nav_search ul li a, div.form_button a, div.sgroup_browse_button ul li a, div.sitebutton ul li a, input[type="button"], li.addComment a, li.addTopic a, li.viewTopic a, ul.group_list li.group_item ul.group_action_buttons li.edit_group_button a, ul li.viewTopic a, ul li.addComment a, .events-more-events a.events-more-events-link { border: none; border-radius: .25em; display: inline-block; padding: .5em 1em; text-align: center; text-decoration: none; }
#tabs_chooser .tab a:hover, .add_group_content a:hover, .add_item:hover, .button:hover, .create_blog_post a:hover, .download_file ul li a:hover, .group_action_buttons li a:hover, .layout_user_tools li.login a:hover, .layout_user_tools li.registration a:hover, .message_detail_reply_link a:hover, .sblog-post-body a:hover, .site_page_feedback_list .see_more_comments a:hover, a.time-zone-link:hover, button:hover, div#nav_search ul li a:hover, div.form_button a:hover, div.sgroup_browse_button ul li a:hover, div.sitebutton ul li a:hover, input[type="button"]:hover, li.addComment a:hover, li.addTopic a:hover, li.viewTopic a:hover, ul.group_list li.group_item ul.group_action_buttons li.edit_group_button a:hover, ul li.viewTopic a:hover, ul li.addComment a:hover, .events-more-events a.events-more-events-link:hover, span.compose_message_to_indicator:hover { cursor: pointer; opacity: .8; text-decoration: none; } 
.button__icon { font-family: "FontAwesome"; }
/* Primary Buttons */
.add_group_content a, .add_item, .button, .create_blog_post a, .download_file ul li a, .group_item_heading .group_action_buttons li a, .group_action_buttons.sitebutton li a, .layout_user_tools li.login a, .message_detail_reply_link a, .sblog-post-body a, .site_page_feedback_list .see_more_comments a, a.time-zone-link, button, div#nav_search ul li a, div.form_button a, div.sgroup_browse_button ul li a, div.sitebutton ul li a, div.sitebutton ul li a:link, div.sitebutton ul li a:visited, input[type="button"], li.addComment a, li.addTopic a, ul li.addComment a, .events-more-events a.events-more-events-link, #nav_search a.search_submit_button, div.form_button a#add_content_button, .html_button_plain .form_button a, div.form_button a:link, .site_page_sblog_info .boxsitepage .horizontalList .unWatch a, .groups_groups_list .group_access.public, span.compose_message_to_indicator { background-color: #03A78E; color: #fff; }
div#nav_search ul li a { border-radius: 0; margin-bottom: 0; }
/* Secondary Buttons */
li.viewTopic a, ul.group_list li.group_item ul.group_action_buttons li.edit_group_button a, div.sitebutton ul li.save_draft_post a, div.sitebutton ul li a#complete_task_button, div.sitebutton ul li a#save_draft_form_button, div.sitebutton ul li a#register_button, ul li.viewTopic a, .select_buttons input.button, div.form_button a.event_select_recipients, .layout_user_tools li.registration a, .group_action_buttons.linkbutton li a, .groups_groups_list .group_access.private { background-color: #006395; color: #fff; }
/* Tertiary Buttons */
div.sitebutton ul li.delete_post a, div.sitebutton ul li a#deleteSelectedButton, div.sitebutton ul li.delete a { background-color: #d9534f; color: #fff; }
/* Pseudo Buttons */
span.compose_message_to_indicator { margin-left: .5em; padding: .5em .8em; border-radius: .25em; text-transform: capitalize; font-size: .8em; font-weight: normal; }
.sblog-post-body a, .site_page_feedback_list .see_more_comments a { padding: .25em .5em; line-height: 1em; border-radius: .25em; }
/* Sitebutton */
.sitebutton { display: block; margin-top: 1.5em; }
.sitebutton li { display: inline-block; margin-right: 1em; }
.sitebutton li:last-child {margin-right: 0; }
/* Skinny Column Buttons */
.layout_75_25 .site_page_column_1 .form_button a, .layout_25_75 .site_page_column_0 .form_button a { width: 100%; }

/* Clear Fix */
.cf:after, .site_page_subnav:after, #main:after, .site_page_footer:after, .column_generic:after, .boxsitepagebody:after, #main_responsive_nav ul.menu:after, .comment_item:after, .comment_reply_item:after, .recent_comments:after, .galleryItems:after, .galleryItems li:after, ul.forumRow:after, .search_results .layout_100_sub_column_0 .search_option_range:after, .search_results .layout_100_sub_column_1_options .search_results_header:after, .search_results .layout_100_sub_column_1_options .search_results_list > li, .search_results .layout_100_sub_column_1_options .search_results_list .search_result_data:after, .subnav:after, .breadcrumbs:after, .subnav ul:after, #tabchooser:after, .site_page_footer:after, .module-content:after, .sblog_action_list:after, .sblog_feedback_list:after, .site_page_all_sblog .order_by:after, .site_page_feedback_list .feedback:after, .sblog:after, .sblog-post:after, .site_page_create_edit_blog_post_body .fieldrow:after, .site_page_sblog_manage_blog .multiple_select:after, .eventsItemsList li:after, .events_associate_photos #otheritems li:after, .events_upcoming_events .eventsItemsList:after, .events_upcoming_events .eventsItemsList li:after, .events_featured_event .column1:after, .events_item_form form > div:after, .events_event_invitees #eventInvitees .userInfo:after, .list-item:after, .accordion:after, .item_comment:after, .item_comment ul:after, #topicTypeContainer:after, .recent_topic_item:after, .recent_topic_heading:after, .recent_topic_replies_list:after, .recent_topic_reply_item:after, .post:after, .recent_post_item:after, .recent_post_heading:after, .groups_group_display .boxsitepagebody:after, .group_members_list .group_member:after, .groups_groups_list .group_list .group_item:after, #header:after, #headerSearch:after, .profile_user_blocks #section_upc_radios:after, .profile_blog_posts .boxsitepage:after, .activity_feed .log_item:after, .reviewsItemsList li:after, .reviews_latest_reviews .reviewsItemsList .fieldResponse2:after, .reviews_item_block .column1:after, .reviews_subcategories #subCategoryList .column:after, .search_results .layout_100_sub_column_1_options .search_results_list > li:after, #footer:after, .profile_user_blocks .settings_section_header:after, .site_page_sblog_info .boxsitepage:after, .groups_group_information #group_information > div:after { content:""; display: table; clear: both; }

/* Comments */
.comment_item { display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.comment_item:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.comment_thumb { display: inline-block; float: left; margin-right: 1em; }
.comment_container { display: inline-block; float: right; width: calc(100% - 5em); }
.comment_container .comment_body { margin: 1em 0; }
.comment_container .horizontalList { margin-bottom: 1em; }
.comment_container .horizontalList .commentDate { display: block; width: 100%; margin-right: 0; }
.comment_reply_item { clear: both; padding: 1em; margin-bottom: 1em; background-color: #f8f8f8; border-radius: .25em; }
.comment_reply_item:last-child { margin-bottom: 0; }
.comment_reply_thumb { display: inline-block; float: left; margin-right: 1em; }
.comment_reply_container { display: inline-block; float: right; width: calc(100% - 3.5em); } 
.recent_comments { display: block; clear: both; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dotted #ccc; }
.recent_comments:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; } 
.recent_comments .imageSmallSquare { display: inline-block; float: left; margin-right: 1em; }
.recent_comments .comment_info { display: inline-block; float: left; width: calc(100% - 77px); }

/* Forms */
label, .fieldLabel, .fieldlabel, .profileLabel, .input__label {display: block; margin-bottom: .5em; color: #006395; font-weight: 700; }

/* Combobox */
.combobox__container {position: relative; }
.combobox__display { display: flex; }
.combobox__input { flex-grow: 2; font-weight: normal; color: #444; }
.combobox__button { width: calc(2em + .5em); border-radius: 0; display: flex; justify-content: center; }
.combobox__button .button__icon:after { content: "\f0d7"; }
.combobox__button_toggled { background-color: #03a78e; }
.combobox__button_toggled .button__icon:after {content: "\f00d"; }
.combobox__menu { position: absolute; border: 1px solid #ccc; border-top: 0; background-color: #f8f8f8; font-weight: normal; color: #444; z-index: 100; }
.combobox__menu__item { padding: .5em; }
.combobox__menu__item:hover { background-color: #03a78e; color: #fff; }
.menu__item_selected { background-color: #03a78e; color: #fff; }

/* Gallery */
.galleryItems { display: block; }
.galleryItems li { display: inline-block; float: left; margin-right: 1em; margin-bottom: 1em; text-align: center; }
.galleryItems li:last-child { margin-bottom: 0; margin-right: 0; }

/* --- Horizontal List, Sort List, Tabs List --- */
.horizontalList, #tabs_chooser, .display_tabs { align-items: center; display: flex; flex-flow: row wrap; }
.horizontalList li, #tabs_chooser li, .display_tabs > div {margin-right: .5em; }
.horizontalList li:last-child, #tabs_chooser li:last-child, .display_tabs > div:last-child {margin-right: 0; }
.event-date-sort, .sortList { margin-bottom: 1em; }
#groupAdminMessagingTabList.horizontalList li a, #groupAdminMemberTabList.horizontalList li a, .sortList li a, #tabs_chooser .tab a, .display_tabs > div a, .events_more_events .horizontalList li a { border: 1px solid transparent; border-radius: 1em; padding: 0 .5em; transition: all 0.25s linear 0s; }
.sortList li a:hover, #tabs_chooser .tab a:hover, .display_tabs > div a:hover, .events_more_events .horizontalList li a:hover { border-color: #03a78e; color: #03a78e; text-decoration: none; }
.sortList li.active a, #tabs_chooser .tab a.active, .display_tabs > div a.selected, .events_more_events .horizontalList li.active a { background-color: #03a78e; border-color: #03a78e; color: #fff; }
.sortList li.active a:hover { opacity: .8; }
#groupAdminMessagingTabList .tab_button a, #groupAdminMemberTabList .tab_button a { color: #aaa; }
#groupAdminMessagingTabList .tab_button a:hover, #groupAdminMemberTabList .tab_button a:hover { border-color: #aaa; color: #aaa; text-decoration: none; }
#groupAdminMessagingTabList .tab_button.active a, #groupAdminMemberTabList .tab_button.active a { background-color: #aaa; border-color: #aaa; color: #fff; }
.sort_order { margin-top: 20px; }
/* jquery UI override */
.groups_group_settings .group_display_action_list ul[role=tablist] { align-items: center; display: flex; flex-flow: row wrap; margin: 0; margin-bottom: 1em; padding: 0; line-height: 1.5em; }
.groups_group_settings .group_display_action_list ul[role=tablist] li[role=tab] { margin: 0; margin-right: 1em; padding: 0; }
.groups_group_settings .group_display_action_list ul[role=tablist] li[role=tab]:last-child { margin-right: 0; }
.groups_group_settings .group_display_action_list ul[role=tablist] li[role=tab] a { border: 1px solid transparent; border-radius: 1em; padding: 0 .5em; transition: all 0.25s linear 0s; }
.groups_group_settings .group_display_action_list ul[role=tablist] li[role=tab] a:hover { border-color: #03a78e; color: #03a78e; text-decoration: none; }
.groups_group_settings .group_display_action_list ul[role=tablist] li[role=tab].ui-state-active a { background-color: #03a78e; border-color: #03a78e; color: #fff; }
.groups_group_settings .group_display_action_list ul[role=tablist] li[role=tab].ui-state-active a:hover { opacity: .8; cursor: pointer; }

/* Like Link */
.like-link { display: block; }
.like-link .like-link-total, .like-link a {display: inline-block; }
.horizontalList .like-links { display: inline-block; }
a.like-link:before { display: inline-block; font-family: "FontAwesome"; width: 1.25em; }
a.like-link:before { content: "\f087"; }
a.like-total { min-width: 1.5em; border-radius: 50%; background-color: #006395; margin-right: 0.25em; color: #ffffff; text-align: center; font-weight: 900; }
a.like-total:hover { text-decoration: none; }

/* Lightbox */
.ui-widget-overlay { background-color: rgba(204, 204, 204, .8); }
.ui-dialog { background-color: #ffffff; border-radius: .5em; box-shadow: 0 0 6px 0 rgba(102, 102, 102, .5) !important; padding: 1em; }
.ui-dialog .ui-dialog-titlebar { padding: 0 0 1em 0; }
.ui-dialog .ui-dialog-titlebar-close:after { content: "\f00d"; display: block; font-family: "FontAwesome"; height: 24px; margin: -23px 0 0 -3px; position: absolute; top: 24px; width: 24px; }
.ui-dialog .ui-dialog-titlebar-close .ui-icon:after { color: #fff; content: "\f00d"; display: block; font-family: "FontAwesome"; font-size: 1em; line-height: 1em; }

/* Lists */
ul.forumRow { display: block; }
ul.forumRow li { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
ul.forumRow li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
ul.forumRow li.header { padding: 0; margin-bottom: 1em; }
dl.icon {display: block; margin: 0; overflow: hidden; background-repeat: no-repeat; }
.header dl.icon { padding: 0; }
dl.icon dt, dl.icon dd { display: inline-block; float: left; }
dl.icon dt { margin: 0; width: 40%; }
dl.icon dd { margin: 0; }
dl.icon dd.topics, dl.icon dd.posts, dl.icon dd.views { width: 15%; }
dl.icon dd.lastpost { width: 30%; }

/* Pagination */
.pagination { display: block; clear: both; width: 100%; margin: 0; margin-top: 1.5em; text-align: center; }
.pagination.top-pagination { margin-top: 0; margin-bottom: 1em; }
.pager-continer { display: inline-block; }
.paginator_container { color: #ccc; }
.paginator_container > a, .paginator_container > span { padding: .5em !important; }
.paginator_container > a { cursor: pointer; }
.paginator_container > a:hover { color: #fff; background-color: #006395; border-radius: .25em; text-decoration: none; }

/* Ratings */
.rating_container a { display: inline-block; width: 15px; height: 15px; }

/* Search */
#nav_search form .search_form_filter { display: block; margin-bottom: 1em; }
.search_form > div { display: flex; flex-flow: row nowrap; }
#nav_search form input[type=text] { flex-grow: 2; border-right: 0px; }
.search_results .input_text_inline {display: inline-block; float: left; width: calc(100% - 5.2em); }
.search_results .boxsitepagebody > div:nth-child(2) { margin: 0 !important; border-radius: 0; }
.search_results .boxsitepagebody > div:nth-child(2) .form_button a { border-radius: 0; }
.search_results #searchHelpText_search_search_0_0 { display: block; padding-top: 1em; clear: both; }
.search_results .layout_100_sub_column_0, .search_results .layout_100_sub_column_1_options { display: inline-block; float: left; }
.search_results .layout_100_sub_column_0 { width: 25%; padding: 0 1em 0 0; }
.search_results .layout_100_sub_column_0 h3 { margin-bottom: .5em; }
.search_results .layout_100_sub_column_0 hr { margin: 1em 0; }
.search_results .layout_100_sub_column_0 .search_option .content_selector, .search_results .layout_100_sub_column_0 .search_option_range .range_selector { margin-bottom: .5em; }
.search_results .layout_100_sub_column_0 .search_option .content_selector:last-child, .search_results .layout_100_sub_column_0 .search_option_range .range_selector:last-child { margin-bottom: 0; }
.search_results .layout_100_sub_column_0 .search_option .content_selector .filter_name, .search_results .layout_100_sub_column_0 .search_option_range .range_selector { padding: .5em 1em; border-radius: .25em; background-color: #ccc; color: #444; font-size: .75em; cursor: pointer; }
.search_results .layout_100_sub_column_0 .search_option .content_selector .filter_name:hover, .search_results .layout_100_sub_column_0 .search_option_range .range_selector:hover { opacity: .8; }
.search_results .layout_100_sub_column_0 .search_option .content_selector.active .filter_name, .search_results .layout_100_sub_column_0 .search_option_range .range_selector.active { background-color: #03a78e; color: #fff; }
.search_results .layout_100_sub_column_0 .search_option_range { display: block; }
.search_results .layout_100_sub_column_1_options { width: 75%; padding: 0 0 0 1em; }
.search_results .layout_100_sub_column_1_options .search_results_header { display: block; margin-bottom: 1em; }
.search_results .layout_100_sub_column_1_options .search_results_list > li { display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.search_results .layout_100_sub_column_1_options .search_results_list > li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.search_results .layout_100_sub_column_1_options .search_results_list .search_result_avatar { display: inline-block; float: left; width: 62px; height: 62px; margin-right: 1em; background-color: #eee; border-radius: .25em; background-image: url("../images/swl-no-image.png"); background-repeat: no-repeat; background-position: center center; background-size: 85%; overflow: hidden; }
.search_results .layout_100_sub_column_1_options .search_results_list .search_result_avatar .imageMediumSquare { display: inline-block; }
.search_results .layout_100_sub_column_1_options .search_results_list .search_result_data { display: inline-block; float: left; width: calc(100% - 5em); }
select#country_code { width: 100%; }

/* Settings */
.profile_user_blocks .settings_section_header { padding-bottom: .5em; margin-bottom: .5em; border-bottom: 1px dotted #ccc; text-transform: uppercase; }
.profile_user_blocks .settings_section_header > div { display: inline-block; }
.profile_user_blocks .settings_section_header .settings_notifications_notification { float: none; margin: 0; }
.profile_user_blocks .settings_section { margin-bottom: 1.5em; }
.profile_user_blocks .settings_section .field { margin-bottom: .5em; }
.profile_user_blocks .settings_section .field:last-child { margin-bottom: 0; }
.profile_user_blocks #settings_privacy .profile-show-selected-information, .profile_user_blocks #settings_notifications #profile_send_message, .documents_document_settings form#document_notifications > p { background-color: #f8f8f8; border-radius: .25em; margin-bottom: 1em; padding: 1em; }
.profile_user_blocks #settings_privacy .settings_privacy_profilearea, .profile_user_blocks #settings_privacy .settings_privacy_friendsonly, .profile_user_blocks #settings_privacy .settings_privacy_everybody, .profile_user_blocks #settings_privacy .settings_privacy_nobody { display: inline-block; float: left; }
.profile_user_blocks #settings_privacy .settings_privacy_profilearea { width: 40%; clear: both; }
.profile_user_blocks #settings_privacy .settings_privacy_friendsonly, .profile_user_blocks #settings_privacy .settings_privacy_everybody, .profile_user_blocks #settings_privacy .settings_privacy_nobody { width: 20%; }
.profile_user_blocks #settings_notifications .settings_section_header .settings_notifications_send { display: none; }
.settings_notifications_notification, .settings_notifications_send { margin-bottom: 1.5em; }
.settings_notifications_notification { float: right; width: 97%; line-height: 1em; }
.settings_notifications_send { float: left; width: 3%; line-height: 1em; padding-top: 2px; }
.profile_user_blocks #settings_privacy .settings_section_header, .watch-table tr.watch-section-header { padding: 0; border-bottom: 1px solid #ccc; }
.profile_user_blocks #settings_privacy .settings_section_header, .watch-table tr.watch-section-header .p1, .watch-table tr.watch-section-header .watch-header { font-size: 1em; font-weight: bold; text-transform: uppercase; }
.watch-table tr.watch-section-seperator { height: 1.5em; }
.watch-option, .profile_user_blocks .settings_privacy_friendsonly, .profile_user_blocks .settings_privacy_everybody, .profile_user_blocks .settings_privacy_nobody { text-align: center; }
/* jquery UI overrides */
.groups_group_settings .ui-tabs .ui-tabs-panel { padding: 0; }
.groups_group_settings .ui-tabs .ui-tabs-panel #group_notifications > p { background-color: #f8f8f8; border-radius: .25em; margin-bottom: 1em; padding: .5em .8em; }
.groups_group_settings .ui-tabs .ui-tabs-panel #group_notifications .settings_notifications_notification, .groups_group_settings .ui-tabs .ui-tabs-panel #group_notifications .settings_notifications_send { margin-bottom: 1.5em; }
.groups_group_settings .ui-tabs .ui-tabs-panel #group_notifications .settings_notifications_notification { float: right; width: 97%; line-height: 1em; }
.groups_group_settings .ui-tabs .ui-tabs-panel #group_notifications .settings_notifications_send { float: left; width: 3%; line-height: 1em; padding-top: 2px; }

/* Site Alerts & Messages */
.notification, .message, .error_message { border: 1px solid transparent; font-weight: 700; }
.notification { position: fixed; width: 100%; z-index: 10000; display: block; padding: 1em; text-align: center; }
.dismiss_notification { float: right; width: 1em; }
.dismiss_notification img { width: 100%; }        
#site_page_notification_text { width: calc(100% - 20px); font-size: 1.25em; text-transform: capitalize; }
.message, .error_message { border-radius: .5em; margin-bottom: .5em; padding: .5em 1em; }
.message_notification, .message_success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
.message_info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }
.error_notification, .error_message, .message_error { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.warning_notification, .message_warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

/* Star Rating */
.swlgallery_starimage { display: inline-block; }

/* Subnav & Bread Crumbs */
.subnav { width: 100%; margin: 0; padding: 0; }
.subnav li { display: inline-block; float: left; }
.subnav .links, .subnav > ul { background-color: #eee; }
.subnav li a, .subnav .links a { display: inline-block; padding: .5em 1em; color: #aaa; }
.subnav li a:hover, .subnav .links a:hover { background-color: #aaa; color: #fff; text-decoration: none; }
.subnav li.selected a {background-color: #aaa; color: #fff; }

/* User Actions */
.userActions { margin-top: 1em; }
.userActions li { display: inline-block; float: left; margin-right: 1em; }
.userActions li:last-child { margin-right: 0; }
.userActions > div, .userActions > a, .userActions > span { display: inline-block; }

/* User Generate ul & ol */
.html_block_plain ul, .html_block_wrapper ul, .sblog_text ul, .postBody .content ul { list-style: initial; padding-left: 1.25em; }
.html_block_plain ol, .html_block_wrapper ol, .sblog_text ol, .postBody .content ol, .fieldResponse ol, .groups_group_leaderboard ol { list-style-type: decimal; padding: 0 0 0 1.25em; margin: 0; }

/* User List */
.user-list-item { display: inline-block; margin: .5em; vertical-align: top; }
.user-list-image { display: inline-block; float: left; text-align: center; overflow: hidden; }
.user-list-image > a, .user_photo > a { border-radius: 50%; display: inline-block; overflow: hidden; }
.imageSmallSquare.user-list-image { max-width: 62px; }
.imageMediumSquare.user-list-image { width: 62px; }
.imageLargeSquare.user-list-image{ width: 126px; }
.user-list-image .user-name-link { display: block; margin-top: 1em; }
.user_select_list { display: flex; flex-flow: row wrap; justify-content: space-between; }
.horizontalList .user_select_item, .horizontalList .user_select_link { display: flex; align-items: center; }
.user_select_item .user-list-image, .user_select_link .user-list-image { margin-right: .5em; }
.user_select_item .user-detail, .user_select_link .user-detail { flex-grow: 2; }
.user_selector_list .user_select_item { padding: 1em; margin: 0 0 .5em; border-radius: .25em; border: 1px solid #ccc; }
.user_selector_list .user_select_item:hover { border-color: #03a78e; cursor: pointer; transition: .3s; }
.user_selector_list .user_select_item:hover .user-detail a, .user_selector_list .user_select_item:hover .user_detail a { color: #03a78e; }
.user_selector_list .user_select_item.selected { background-color: #03a78e; border: 1px solid #03a78e; }
.user_selector_list .user_select_item.selected:hover { opacity: .8; }
.user_selector_list .user_select_item.selected .user-detail a, .user_selector_list .user_select_item.selected .user_detail a { color: #fff; }
.user_selector_list .user_select_item.selected:hover .user-detail a, .user_selector_list .user_select_item.selected:hover .user_detail a { color: #fff; }
.user_selector_list .user-detail a:hover, .user_selector_list .user_detail a:hover { text-decoration: none; }
.user_selector.ui-widget-content .user_select_list { justify-content: space-between; }
.user_selector.ui-widget-content .user_select_item { width: 49.5%; }

/*==== DOM Structure ====*/
/* --- Page --- */
#wrapper { margin: 0 auto; width: 100%; max-width: none; padding: 0; position: relative; }
.site_page { margin: 0; padding: 0; width: 100%; }
.site_page_subnav, #main, .site_page_footer { display: block; width: 100%; padding: 0 5%; clear: both; }
.site_page_subnav { margin-bottom: 1em; }
.site_page_footer { display: block; background-color: #006395; color: #fff; border-radius: .25em; width: 100%; }      

/* --- Columns --- */               
.column_generic { float: left; display: inline-block; }
.layout_20_50_30 .site_page_column_0 { width: 20%; padding-right: .75em; }
.layout_20_50_30 .site_page_column_1 { width: 50%; padding: 0 .75em; }
.layout_20_50_30 .site_page_column_2 { width: 30%;  padding-left: .75em; }
.layout_75_25 .site_page_column_0 { width: 75%; padding: 0 .75em 0 0; }
.layout_75_25 .site_page_column_1 { width: 25%; padding: 0 0 0 .75em; }
.layout_50_50 .column_generic { width: 50%; }
.layout_50_50 .site_page_column_0 { padding: 0 .75em 0 0; }
.layout_50_50 .site_page_column_1 { padding: 0 0 0 .75em; }
.layout_25_75 .site_page_column_0 { width: 25%; padding: 0 .75em 0 0; }
.layout_25_75 .site_page_column_1 { width: 75%; padding: 0 0 0 .75em; }
.layout_33_33_33 .column_generic { width: 33.3%; }
.layout_33_33_33 .site_page_column_0 { padding-right: .75em; }
.layout_33_33_33 .site_page_column_1 { padding: 0 .75em; }
.layout_33_33_33 .site_page_column_2 { padding-left: .75em; }
.layout_100 .column_generic { width: 100%; padding: 0; }

/* --- Modules --- */
.module_container, .module { display: block; width: 100%; }
#main .module_container:last-child, #main .module:last-child { margin-bottom: 0; }
.site_page_module { width: 100%; }
.boxsitepage { display: block; padding: 1em; background-color: #006395; }
.p1 { padding: 0; margin: 0; font-family: sans-serif; font-size: 1.25em; line-height: 1em; }
.boxsitepage .p1 { padding: 0; margin: 0; color: #fff; font-family: sans-serif; font-size: 1.25em; line-height: 1em; }
.boxsitepage .p1 a { display: block; color: #fff; }
.boxsitepage .p1 a:hover { color: #fff; }
.boxsitepage .horizontalList { display: table; margin-top: 1em; width: 100%; }
.boxsitepage .horizontalList li { vertical-align: middle; }
.boxsitepage .horizontalList .unWatch a, .boxsitepage .horizontalList .unWatch a:hover { color: #fff; }
.boxsitepage .horizontalList .rss_button_img, .boxsitepage .rss_icon > a { display: none; }
.boxsitepagebody { position: relative; display: block; padding: 1em; border: 1px solid #eee; border-top: 0px; margin-bottom: 1em; }

/* --- New Modules --- */
.module { width: 100%; }
.module header { display: block; padding: 1em; background-color: #006395; }
.module header h2 { padding: 0; margin: 0; color: #fff; font-family: sans-serif; font-size: 1.25em; line-height: 1em; }
.module-content { position: relative; display: block; padding: 1.5em; border: 1px solid #eee; border-top: 0px; }

/*==== Module Styling ====*/
/* --- Blog --- */
.site_page_sblog_breadcrumbs_posts {display: block; padding: 1em 1em 0; }
.sblog-post-image { float: left; margin-right: 1.5em; }
.sblog-post-image a { display: flex; justify-content: center; align-content: center; background-color: #eee; border-radius: .25em; background-image: url("../images/swl-no-image.png"); background-repeat: no-repeat; background-position: center center; background-size: 85%; overflow: hidden; }
.sblog-post-image a img { flex-shrink: 0; min-width: 100%; min-height: 100%; }
.sblog-post-title { display: block; margin-bottom: .5em; font-weight: 700; font-size: 1.125em; }
.sblog_action_list, .sblog_feedback_list { margin-top: 1em; }
.sblog_action_list li, .sblog_feedback_list li { display: inline-block; float: left; margin-right: 1em; }
.sblog_action_list li:last-child, .sblog_feedback_list li:last-child { margin-right: 0; }
.sblog_posts .sblog_detail {margin-bottom: 1em; }
.site_page_all_sblog .order_by {display: block; }
.site_page_all_sblog .order_by li { display: inline-block; float: left; margin-right: 1em; }
.site_page_all_sblog .order_by li:last-child { margin-right: 0; }
.site_page_all_sblog .sblog_list { display: block; }
.site_page_feedback_list .feedback { display: block; padding: 1.5em 0; }
.site_page_feedback_list .feedback:first-child { padding-top: 0; }
.site_page_feedback_list .feedback:last-child { padding-bottom: 0; }
.sblog, .sblog-post { display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.sblog:last-child, .sblog-post:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.site_page_manage_sblogs .sblog_details .sblog_actions { margin-top: .5em; }
.site_page_manage_sblogs .sblog_actions a { color: #ccc; }
.site_page_manage_sblogs .create_blog, .site_page_manage_sblogs .more_blogs { display: inline-block; }
.site_page_manage_sblogs .create_blog { margin-right: 1em; }
.sblog_details .sblog_name, .sblog_detail .headline { margin-bottom: .5em; font-size: 1.25em; font-weight: 700; text-transform: uppercase; }
.sblog_details .sblog_body { margin-bottom: 5px; }
.sblog_detail .rating { margin-bottom: 5px; }
.site_page_featured_sblogger .sblog_name { margin-bottom: 1em; font-size: 1.125em; font-weight: 700; text-transform: uppercase; }
.site_page_featured_sblogger .sblog_details { margin-bottom: 1em; }
.site_page_featured_sblogger .sblog_details div {margin-bottom: 5px; }
.site_page_featured_sblogger .sblog_details div:last-child {margin-bottom: 0; }
.site_page_create_edit_blog_post_body .boxsitepagebody > div { display: block; margin-bottom: 1em; width: 100%; }
.site_page_create_edit_blog_post_body .boxsitepagebody > div:last-child { margin-bottom: 0; }
.site_page_create_edit_blog_post_body .fieldrow { display: table; width: 100%; }
.site_page_create_edit_blog_post_body .fieldrow .fieldlabel { display: table-cell; width: 140px; margin-right: 1em; vertical-align: middle; }
.site_page_create_edit_blog_post_body .fieldrow .fieldinput { display: table-cell; width: calc(100% - 150px); }
.site_page_create_edit_blog_post_body .blog_post_body_container h3 { display: table-cell; float: left; width: 140px; margin: 0; vertical-align: middle; }
.site_page_create_edit_blog_post_body .blog_post_body_container .sblog_post_input { display: table-cell; float: left; width: calc(100% - 140px); }
.site_page_create_edit_blog_post_body .fieldrow .delay_post_date, .site_page_create_edit_blog_post_body .fieldrow .delay_post_time { display: inline-block; width: 75px; }
.site_page_create_edit_blog_post_body .fieldrow .delay_post_date { margin-right: 15px; }
.site_page_create_edit_blog_post_body .fieldrow .delay_post_time { margin-left: 1em; }
.site_page_create_edit_blog_post_body .sitebutton { margin-right: 1.5em; }
.fieldrow, .order_by { margin-bottom: 1em; }
.site_page_sblog_manage_blog .multiple_select { display: block; }
.site_page_sblog_manage_blog .multiple_select select { width: 100%; }
.source_select, .target_select { float: left; width: 20%; }
.site_page_sblog_manage_blog .select_buttons { float: left; margin: 1.5em; text-align: center; }
.site_page_featured_sbloggers .sblog_name { margin-bottom: 0; }
.site_page_sblog_info .boxsitepage .p1 { display: inline-block; float: left }
.site_page_sblog_info .boxsitepage .horizontalList { display: inline-block; float: right; margin: 0; position: relative; width: auto }
.site_page_sblog_info .boxsitepage .horizontalList .unWatch { margin-right: 0 }
.site_page_sblog_info .boxsitepage .horizontalList .unWatch a { border-radius: .25em; padding: .25em .5em }
.site_page_sblog_info .boxsitepage .horizontalList .unWatch a:before { content: "\f003"; font-family: "FontAwesome", sans-serif; margin-right: .5em }
.site_page_sblog_info .boxsitepage .horizontalList .unWatch a:hover { text-decoration: none }
.site_page_sblog_info .boxsitepage .horizontalList .unWatch ul.watchList { background-color: #eee; color: #aaa; padding: .5em; position: absolute; z-index: 999; width: 100% }
.site_page_sblog_info .boxsitepage .horizontalList .unWatch ul.watchList > li input { margin-right: .25em }
.site_page_sblog_info .sblog_action_wrapper, .site_page_sblog_info .sblog_action_wrapper .blog_like { align-items: center; display: flex; flex-flow: row wrap; }
.site_page_sblog_info .sblog_action_wrapper #blog_like_separator { margin: 0; margin-right: .25em; }

/* --- Events --- */
.eventsItemsList li { display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.eventsItemsList li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.eventsItemsList .fieldresponse2 h3 {display: none; }
.events_associate_photos #otheritems li { display: block; }
.events_more_events .eventsItemsList .item > a img {margin-right: 10px; }
.events_more_events .eventsItemsList h3 { margin-top: 0; }
.events_more_events #paginate_more_events {margin-top: 20px; }
.events_upcoming_events .eventsItemsList {display: block; }
.events_upcoming_events .eventsItemsList li {display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.events_upcoming_events .eventsItemsList li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.events_events_list .event-date-sort { display: block; margin-bottom: 1em; }
.events_events_list .pagination { display: block; margin: 20px 0; }
.events_events_list .pagination:first-child { margin-top: 0; }
.events_events_list .pagination:last-child { margin-bottom: 0; }
.events_events_list .fieldResponse2 {display: inline-block; float: left; }
.events_events_list .fieldResponse2 h3 { margin-top: 0; }
.events_events_list .eventsItemsList li .item { display: flex; align-items: flex-start; }
.calPage { align-content: stretch; display: flex; flex-flow: row nowrap; font-size: 1em; margin-right: 1em; min-width: 5em; max-width: 5em; text-align: center; }
.calMon, .calDay { line-height: 1em; padding: .25em .5em; text-transform: uppercase; }
.calMon { background-color: #006395; color: #fff; }
.calDay { background-color: #eee; color: #aaa; flex-grow: 1; }
.events_featured_event .column1 { display: inline-block; float: left; margin-right: 15px; text-align: center; }
.events_featured_event .photoGrid { margin-bottom: .5em; }
.events_featured_event .column2 { display: inline-block; float: left; width: calc(100% - 267px); }
.events_featured_event li.event-share-vcalendar:before, .events_featured_event .event-download-vcalendar a:before, .events_featured_event .event-download-vcalendar a:after { display: inline-block; font-family: "FontAwesome"; width: 24px; }
.events_featured_event .event-download-vcalendar a:after { content: "\f107"; margin-left: .25em; }
.events_featured_event .event-download-vcalendar a:before { content: "\f271"; }
.events_featured_event .event-download-calendar-items { margin: 10px 0; float: left; background-color: #eee; border-radius: .25em; }
.events_featured_event .event-download-calendar-items li { display: none; padding: .5em 1em .5em .5em !important; float: left; width: auto; line-height: 1em; margin: 0 !important; }
.events_featured_event .event-download-calendar-items li a { color: #444; line-height: 1em; }
.events_featured_event .event-download-calendar-items li a:hover { color: #444; text-decoration: none; }
.events_featured_event li.event-share-vcalendar:hover { background-color: #cccccc; }
.events_featured_event li.event-share-vcalendar:before { color: #2B353B; }
.events_featured_event li.event-share-vcalendar a:hover { text-decoration: none; }
.events_featured_event li.event-share-vcalendar.event-calendar-source-outlook:before { content: "\f17a"; }
.events_featured_event li.event-share-vcalendar.event-calendar-source-live:before { content: "\f274"; }
.events_featured_event li.event-share-vcalendar.event-calendar-source-google:before { content: "\f1a0"; }
.events_featured_event li.event-share-vcalendar.event-calendar-source-yahoo:before { content: "\f19e"; }
.events_featured_event li.event-share-vcalendar.event-calendar-source-ical:before { content: "\f179"; }
.events_featured_event .event-download-calendar-items li a { line-height: 1em; }
.events_featured_event #featured_event_author { float: none; clear: both; }
.events_featured_event #featured_event_author, .events_featured_event #featured_event_details, .events_featured_event #formField_richText_event_description, .events_featured_event #formField_dateTime_event_start, .events_featured_event #formField_dateTime_event_end, .events_featured_event #formField_textField_event_venue { margin-bottom: .5em; }
.events_featured_event .row2 { border: none; }
.events_item_form form > div {margin-bottom: 15px; }
.events_event_invitees #eventInvitees .userInfo { display: block; padding: 5px 0; border: none; }
.events_event_invitees #eventInvitees .userInfo .imageSmallSquare { display: inline-block; float: left; margin-right: 5px; }
.events_event_invitees #eventInvitees .userInfo .imageSmallSquare a { width: 34px; height: 34px; background-color: #eee; border-radius: .25em; background-image: url("/swl/images/content/swl-no-image.png"); background-repeat: no-repeat; background-position: center center; background-size: 85%; overflow: hidden; }
.events_event_invitees #eventInvitees .userInfo > a div { display: inline-block; }
.events_event_comments .form_button { margin-top: 20px; text-align: right; }
.timeList { background-color: #FFF; border: 1px solid #ccc; cursor: default; position: absolute; z-index: 1000; font-size: .75em; height: 10em; line-height: 1.5em; overflow-x: hidden; overflow-y: auto; }
.timeList .time { font-size: 100%; margin: 0; padding: 0 3em 0 1em; white-space: nowrap; }
.onTime { background-color: #D6E9F8; }
.events_item_ownership .user_selector_list .user_select_item { width: 33%; }
.layout_75_25 .site_page_column_1 .events_item_ownership .user_selector_list .user_select_item, .layout_25_75 .site_page_column_0 .events_item_ownership .user_selector_list .user_select_item { width: 100%; }
.events_event_map #eventMap #map { min-height: 200px; }
/* subevents */
.list-item { display: block; width: 100%; }
.user-container { display: table; }
.user-container .user-list-image { display: block; margin-right: 1em; }
.user-container .user-detail { display: table-cell; vertical-align: middle; }
.meta-info { margin-bottom: 1em; }
.meta-info .field { margin-bottom: 1em; }
.meta-info .field:last-child { margin-bottom: 0; }
.attendee.list-item { padding: 1em; margin-bottom: .5em; border: 1px solid #ccc; border-radius: .5em; }
.attendee.list-item:last-child { margin-bottom: 0; }
.list-item .accordion { display: block; padding-left: 30px; background-image: url("/swl/images/expand.gif"); background-repeat: no-repeat; background-position: 5px 14px; cursor: pointer; }
.list-item .accordion.open { background-image: url("/swl/images/collapse.gif"); }
.list-item .accordion.off { padding-left: 0; background-image: none; cursor: default; }
.preloader.fading-circle { background-image: url("/swl/images/gifs/loaders/fading_circle_64x64.gif"); background-repeat: no-repeat; background-size: 15px 15px; background-position: 0px 10px; cursor: default; }
.module .data-drawer.hidden { display: none; }
.module .field-container.hidden { display: none; }
.module .field-container { display: block; margin-top: 1em; padding: 1em; border-radius: .5em; }
.module .field-container > div { margin-bottom: 1em; padding-bottom: 1em; border: none; border-bottom: 1px dotted #ccc; }
.module .field-container > div:last-child { margin-bottom: 0; padding-bottom: 0; border: none; }
.module .field-container .fieldLabel, .module .field-container .fieldResponse, .field .field-label, .field .field-response { display: inline-block; vertical-align: top; }
.module .field-container .fieldLabel, .field .field-label { width: 25%; margin-right: 1em; color: #006395; font-weight: 700; }
.module .field-container .fieldResponse, .field .field-response { width: calc(75% - 1em); }
.subevent-container { margin-bottom: 1em; }
.subevent-container:last-child { margin-bottom: 0; }
.subevent-container .subevent-label { display: block; margin-bottom: 1em; color: #006395; font-size: 1.25em; }
.subevent-container .list-container { padding: 1.5em; border-radius: .5em; }
.subevent.list-item { padding-bottom: 1em; margin-bottom: 1em; border: none; border-bottom: 1px dotted #ccc; }
.subevent.list-item:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.subevent-list-field .subevent-field {display: inline-block; float: left; }
.subevent-field.time { width: 25%; }
.subevent-field.description { width: 75%; }
.subevent-field.description label { margin: 0; }
.subevent-field.description p { margin-top: 1em; margin-bottom: 0.5em; }
.subevent-reference { float: left; width: 25%; }		
.subevent-field.role { clear: left; }		
.subevent-field.role .fieldLabel { display: inline; margin-right: 1em; }		
.subevent-custom-fields.field-container { width: 75%; float: right; margin-top: 0; padding-top: 0.5em; padding-left: 0; margin-left: 25%; }		
.subevent-custom-fields.field-container > div { margin-bottom: 0.2em; padding-bottom: 0.2em; border-bottom: none; }		
.subevent-custom-fields.field-container .fieldLabel { display: inline; }

/* --- Files --- */
.folder_list #add_folder_link { margin-bottom: 1em; }
.folder_list .folder { padding: 20px 0; }
.folder_list .folder:first-child { padding-top: 0; }
.folder_list .folder:last-child { padding-bottom: 0; }
.folder_list .folder-actions { margin-top: 5px; }
.folder_list .folder-actions div { display: inline-block; margin-right: 10px; }
.folder_list .folder-actions div:last-child { margin-right: 0; }
.folder_list .folder-actions a { color: #ccc; }
.item_comment {display: block; padding: 20px 0 0; margin-bottom: 1em; border-top: 1px dotted #ccc; }  
.item_comment:first-child { padding-top: 0; }
.item_comment .comment_thumb { display: inline-block; float: left; margin-right: 15px; }
.item_comment .comment_text { display: inline-block; float: left; width: calc(100% - 77px); }
.item_comment ul {display: block; clear: both; padding-top: 10px;; text-align: right; }
.item_comment ul li { display: inline-block; margin-right: 10px; }
.item_comment ul li:last-child { margin-right: 0; }
.file_detail .file-detail-info { display: inline-block; float: left; width: calc(100% - 92px); }
.file_gallery .galleryItems li { text-align: left; }

/* --- Forums --- */
#topicTypeContainer { margin-bottom: 1em; }
.recent_topic_item { display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.recent_topic_item:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.recent_topic_avatar { float: left; margin-right: 15px; }
.recent_topic_data { float: left; width: calc(100% - 77px); word-wrap: break-word; }
.recent_topic_heading { position: relative; margin-bottom: 15px; }
.recent_topic_info { float: left; width: calc(100% - 80px); }
.recent_topic_reply_count { width: auto; float: right; }
.recent_topic_replies_list { display: block; float: right; width: calc(100% - 77px); }
.recent_topic_reply { display: block; clear: both; float: right; }
.recent_topic_reply_item { padding: 10px; margin-bottom: 15px; background-color: #f8f8f8; border: 0; border-radius: .25em; }
.recent_topic_reply_item:first-child {margin-top: 15px; }
.recent_topic_reply_avatar { float: left; background: transparent url('/content/icons/no-image-small.png') no-repeat; }
.recent_topic_reply_data { float: right; width: calc(100% - 50px); }
.recent_topic_body.reply {display: block; margin-top: 10px; }
.recent_topic_reply .horizontalList { float: right; }
/* forums view topic */
.forums_view_topic .post { display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }          
.forums_view_topic .post:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }          
.forums_view_topic .post .userInfo { display: inline-block; float: left; width: 15%; margin-right: 1em; }
.forums_view_topic .post .userInfo > div { clear: both; }
.forums_view_topic .post .userInfo .user-name-link { display: block; clear: left; }
.forums_view_topic .post .postBody { display: inline-block; float: left; width: calc(85% - 1em); }
@media (max-width: 640px) {
	.forums_view_topic .post .userInfo { display: none; }
	.forums_view_topic .post .postBody { width: 100%; }
}
/* forums view topic - end */
.postBody .topic-list-engagement-actions { display: inline-block; float: right; }
.postBody .forum-post-subject {display: inline-block; float: left; width: 80%; margin-top: 0; margin-bottom: .5em; }
.postBody .author { display: block; clear: both; margin-bottom: 15px; }
.postBody .content ul { padding-left: 40px; margin: 1em 0; list-style: initial; }
.postBody .siteSignature { display: block; margin: 15px 0; padding-top: 15px; border-top: 1px solid #eee; }
.post .topic-list-action-container {display: block; float: right; clear: both; }
.recent_post_item { display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.recent_post_item:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; } 
.recent_post_avatar { float: left; margin-right: 15px; }
.recent_post_data { float: left; width: calc(100% - 77px); margin-bottom: 1em; }
.recent_post_heading { margin-bottom: 1em; }
.recent_post_info { display: inline-block; float: left; width: 80%; }
.replyCount { display: inline-block; float: right; width: 20%; text-align: right; }
.recent_post_footer { display: inline-block; float: right; }
.recent_post_footer .horizontalList { float: right; }
.forums_compose_post form > div { margin-bottom: 1em; }
.forums_compose_post form label { display: inline-block; }
.forums_topic_list .forumButtons { margin: 20px 0; }
.forums_topic_list .forumButtons:first-child { margin-top: 0px; }
.forums_topic_list .forumButtons:last-child { margin-bottom: 0px; }
.forums_view_topic .boxsitepage { display: flex; align-items: center; justify-content: space-between; }
.forums_view_topic .boxsitepage h1, .forums_view_topic .boxsitepage h3 { line-height: 1em; margin: 0; }
.forums_view_topic .boxsitepage h3 { font-size: .8em; color: #fff; float: right; }
.forums_view_topic .forumButtons, .forums_view_topic .forumButtons .topic-actions { display: flex; align-items: center; }
.forums_view_topic .forumButtons { justify-content: space-between; margin-bottom: 1em; }
.forums_view_topic .forumButtons .topic-reply-button-container { order: 2; }
.forums_view_topic .sort-tab a { padding: 0 .5em; margin: 0 .25em 0 0; display: inline-block; color: inherit; background-color: #eee; border-radius: .25em; }
.forums_view_topic .sort-tab a:hover { text-decoration: none; background-color: #F8F8F8; }
.forums_view_topic .sort-tab span { background-image: none !important; }
.forums_view_topic .sort-tab span:after { font-family: "FontAwesome"; }
.forums_view_topic .sort-tab span.sort-indicator:after { content: "\f0dc"; color: #ccc; }
.forums_view_topic .sort-tab span.sort-indicator.sort-asc:after { content: "\f0de"; }
.forums_view_topic .sort-tab span.sort-indicator.sort-desc:after { content: "\f0dd"; }
.forums_view_topic .sort-tab span.sort-indicator.sort-asc:after, .forums_view_topic .sort-tab span.sort-indicator.sort-desc:after { color: #666; }
.layout_75_25 .site_page_column_1 .forums_category_list dd.topics, .layout_75_25 .site_page_column_1 .forums_category_list li.header dd.lastPost, .layout_75_25 .site_page_column_1 .forums_category_list dd.lastpost.col4, .layout_75_25 .site_page_column_1 .forums_category_list .subCatDescriptionItem { display: none; }
.layout_75_25 .site_page_column_1 .forums_category_list dl.icon dt { width: 85%; }

/* --- Groups --- */
.groups_group_display .boxsitepagebody { display: block; }
.groups_group_display .group_display_icon { display: inline-block; float: left; margin-right: 15px; }
.groups_group_display .group_display_detail { display: inline-block; float: left; }
.groups_group_display .group_display_info { margin-bottom: 15px; }
.groups_group_display .group_display_title { display: block;  margin-bottom: 5px; }
.groups_group_display .group_display_action_buttons { display: flex; flex-flow: row wrap; }
.groups_group_display .group_display_action_buttons .group_action_buttons.sitebutton { margin-top: 0; }
.groups_group_display .group_display_action_buttons .sitebutton li a { margin-right: 1em; }
.group_action_buttons li { display: inline-block; margin-right: 1em; }
.group_action_buttons li:last-child { margin-right: 0; }
.group_members_list .group_member { display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.group_members_list .group_member:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.group_member_avatar {display: inline-block; margin-right: 15px; vertical-align: top; }
.group_member_data {display: inline-block; }
.group_member_data .group_member_actions { width: 100%; margin-top: 10px; }
.group_member_actions_list li {display: inline-block; float: left; margin-right: 10px; }
.group_member_actions_list li:last-child { margin-right: 0; }
.groups_group_members .group_member_list_pagination {text-align: center; }
.groups_group_tasks .note-total-hour-container { display: block; margin-bottom: .5em; font-size: 1.125em; }
.groups_group_tasks .note-total-hours-label { display: inline-block; }
.groups_group_tasks .task-list-item { padding: 20px 0; }
.groups_group_tasks .task-list-item:first-child { padding-top: 0; }
.groups_group_tasks .task-list-item:last-child { padding-bottom: 0; }
/* groups list */
.groups_groups_list .group_list { display: block; }
.groups_groups_list .group_list .group_item { display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.groups_groups_list .group_list .group_item:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.groups_groups_list .group_item_avatar { display: inline-block; float: left; width: 10%; margin-right: 1em; }
.groups_groups_list .group_item_data { display: inline-block; float: left; width: calc(90% - 1em); margin-bottom: 1em; }
.groups_groups_list .group_item_detail { display: block; clear: both; padding: .5em .8em; font-size: .8em; background-color: #f8f8f8; }
.groups_groups_list .groups_list_pagination { display: block; margin-top: 10px; text-align: center; }
.groups_groups_list .group_access { padding: .25em .5em; border-radius: .25em; line-height: 1em; }
.groups_groups_list .group_access.public { background-color: #03a78e; color: #fff; }
.groups_groups_list .group_access.private { background-color: #006395; color: #fff; }
.groups_groups_list .group_access.hidden { box-shadow: inset 0 0 0 1px #aaa; color: #aaa; }
@media (max-width: 640px) {
	.groups_groups_list .group_item_avatar {display: none; }
	.groups_groups_list .group_item_data {display: block; width: 100%; }
}
/* groups list - end */
.groups_category_list .galleryItems li { display: block; float: none; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; text-align: left; }
.groups_category_list .galleryItems li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.groups_group_invite li.group_invite, .groups_group_invite li.manual_invite { display: inline-block; margin: 0 1em .5em 0; }
.groups_group_information #group_information > div { clear: both; margin-bottom: 1em; }
.groups_group_information #group_information > div:last-child { margin-bottom: 0; }
.groups_group_information #group_information .group_information_label, .groups_group_information #group_information .group_members_label, .groups_group_information #group_information .group_information_data, .groups_group_information #group_information .group_members_data { float: left; }
.groups_group_information #group_description, .groups_group_information #group_access_level, .groups_group_information #group_members { display: flex; }
.groups_group_information #group_information .group_information_label, .groups_group_information #group_information .group_members_label { width: 15%; }
.groups_group_information #group_information .group_information_data, .groups_group_information #group_information .group_members_data { width: 85%; }
.groups_group_admin .input_field_description { color: inherit; font-weight: normal; }

/* --- Integration --- */
.socialmediabuttons li { display: inline-block; }

/* --- Layout --- */
#header { display: block; padding: 1em 0; }
#headerLogo { float: left; }
#headerLogInLink { float: right; }
#headerSearch { float: right; display: inline-block; clear: right; margin-top: 1em; width: 25%; min-width: 300px; }
#headerSearch .advanced_search { display: inline-block; float: right; margin-top: 5px; }

/* Navigation */
#main_responsive_nav { display: block; clear: both; background-color: #006395; }
#main_responsive_nav a.menu { display: none; margin: 15px; width: 24px; height: 24px; font-size: 0; background-image: url("/swl/images/menu-button.png"); background-repeat: no-repeat; background-size: 100%; background-position: center; }
#main_responsive_nav ul.menu { display: block; position: relative; width: 100%; }
#main_responsive_nav ul.menu .mainnav-current { background-color: #03a78e; }
#main_responsive_nav ul.menu a { display: block; padding: 1em; color: #fff; font-weight: 700; text-decoration: none; }
#main_responsive_nav ul.menu a:hover { background-color: #03a78e; }
#main_responsive_nav ul.menu li { display: inline-block; float: left; position: relative; }
#main_responsive_nav ul.submenu { display: none; position: absolute; top: 100%; left: 0; min-width: 200px; background-color: #00527a; z-index: 999; }  
#main_responsive_nav ul.submenu li { display: block; width: 100%; }
#main_responsive_nav li a, #main_responsive_nav .parent { padding: 0; }
#main_responsive_nav, #main_responsive_nav li, #main_responsive_nav > ul.menu, #main_responsive_nav ul.submenu { overflow: initial; }
#main_responsive_nav .submenu.menu-expanded { display: block; }
@media screen and (min-width:768px) {
	.parent:hover .submenu { display:block !important; }
}
@media (max-width: 768px) {
	#main_responsive_nav a.menu { display: inline-block; }
	#main_responsive_nav ul.menu { display: none; width: 100%; margin: auto; }
	#main_responsive_nav ul.menu-expanded { display: block !important; }
	#main_responsive_nav ul.menu-expanded li { display: block !important; float: none; width: 100%; }
	#main_responsive_nav ul.submenu { position: relative; }
}
/* navigation - end */

/* Footer */
.site_page_footer_module { padding: 20px; }
#footerbar, #footer { width: 100%; height: auto; margin: 0; padding: 0; clear: both; }
#footerbar { margin-bottom: 1em; }
#footerbar p { width: auto; margin: 0; padding: 0; display: block; text-align: center; }
#footerbar a { color: #fff; padding: 0 10px; }
#footer p { margin: 0; }
#footer a { color: #fff; padding-bottom: 0; border-bottom: 1px dotted rgba(255,255,255,.25); }
#footer a:hover { border-bottom: 1px solid #fff; text-decoration: none; }

/* User Tools */
.layout_user_tools .links-container { display: flex; flex-flow: row wrap; }
.layout_user_tools .links-container li { display: inline-flex; align-items: center; margin-right: 1em; position: relative; }
.layout_user_tools .links-container li:last-child { margin-right: 0; }
.layout_user_tools .links-container .user-container .user-list-image { margin-right: .5em; }
.layout_user_tools .links-container .counter { background-color: #fa5252; border-radius: .25em; color: #fff; font-size: .8em; line-height: 1em; margin-left: .5em; padding: 3px 2px; }

/* --- Profile --- */
.profile_user_tasks .task-list-item { display: block; margin-bottom: 1.5em; }
.profile_user_tasks .task-list-item:last-child { margin-bottom: 0; }
.profile_user_profile .profileResponse { width: 100%; margin-bottom: .5em; word-wrap: break-word; }
.profile_user_blocks .accordion .accordion-toggle, .profile_user_blocks .accordion .accordion-toggle-active { padding: 10px; margin-top: 5px; border-radius: .25em; background-repeat: no-repeat; background-position: calc(100% - 10px) center; position: relative; }
.profile_user_blocks .accordion .accordion-toggle { background-color: #ccc ; }
.profile_user_blocks .accordion .accordion-toggle:hover, .profile_user_blocks .accordion .accordion-toggle-active:hover { cursor: pointer; }
.profile_user_blocks .accordion .accordion-toggle-active { color: #fff; background-color: #03a78e; }
.profile_user_blocks .accordion .accordion-toggle:after, .profile_user_blocks .accordion .accordion-toggle-active:after {font-family: "FontAwesome", sans-serif; line-height: 1em; position: absolute; right: 1em; top: 1em; }
.profile_user_blocks .accordion .accordion-toggle:after { content: "\f196"; }
.profile_user_blocks .accordion .accordion-toggle-active:after { content: "\f147"; }
.profile_user_blocks .accordion .accordion-content { padding-top: 1em; }
.profile_user_blocks .accordion .accordion-content form .input_text, .profile_user_blocks .accordion-content form .input_select, .profile_user_blocks .accordion-content form .input_textarea_field, .profile_user_blocks .accordion-content form .input_address #Address_216_highlight > div { margin-bottom: 1em; }
.profile_user_blocks div.textarea_counter.charcount-safe { margin-left: 0 !important; }
.profile_user_blocks .settings_submit { display: block; margin-top: 1em; clear: both; }
.profile_message_list .selectdeselect { padding: 10px 0; }
.profile_message_list .selectdeselect .checkbox { display: inline-block; margin-right: 20px; }
.profile_message_list .selectdeselect .text { display: inline-block; }
.profile_message_list .normal-table { text-align: left; }
.profile_blog_posts .boxsitepage { display: block; }
.profile_blog_posts .p1, .profile_blog_posts .rss_icon { display: inline-block; }
.profile_blog_posts .p1 { float: left; width: calc(100% - 34px); }
.profile_blog_posts .rss_icon { float: right; }
.profile_user_photo .user-list-image, .profile_user_photo .user-list-image a { height: auto; overflow: inherit; }
.profile_user_photo .user-list-image img { border-radius: 0; width: 100%; height: auto; }
.profile_my_content #itemBlock { display: flex; flex-direction: row; }
.profile_my_content .mycontent_profile_area { width: 15%; }
.profile_my_content .mycontent_item_area { width: 85%; }
.profile_my_content .mycontent_action_area { display: flex; justify-content: space-between; margin-bottom: 1em; }
.profile_my_content #data_table .table_head_row { text-align: left; }
.profile_my_content #item_display .galleryItems { display: flex; flex-flow: row wrap; }
.profile_my_content #item_display .galleryItems li { display: flex; flex-flow: column nowrap; margin-right: 0; width: 25%; }
.profile_my_content #item_display .galleryItems li .file_name { display: block; margin-bottom: 1em; }
.profile_my_content #item_display .galleryItems li > div:nth-child(1) { margin-bottom: .5em; }
.profile_user_status #userStatus { display: flex; }
.profile_user_status #userStatus .statusThumb { margin-right: 1em; }

/* --- Recent Activity --- */
.activity_feed .log_item { display: block; clear: both; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dotted #ccc; }
.activity_feed .log_item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.activity_feed .log_item .log_avatar { display: inline-block; float: left; margin-right: 15px; }
.activity_feed .log_item .log_data { display: inline-block; float: left; width: calc(100% - 49px); }
.activity_feed .activity_time { margin-top: 5px; color: #ccc; }

/* --- Reviews --- */
.reviewsItemsList li { display: block; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.reviewsItemsList li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.reviews_latest_reviews select#sortby_latest, .reviews_latest_reviews select#sortorder_latest { margin-bottom: 1em; }
.reviews_latest_reviews .reviewsItemsList #imageContainer { margin-right: 15px; }
.reviews_latest_reviews .reviewsItemsList #imageContainer .imageMediumSquare { width: 62px; }
.reviews_latest_reviews .reviewsItemsList #imageContainer .user-name-link { display: block; margin-top: 5px; text-align: center; }
.reviews_latest_reviews .reviewsItemsList .fieldResponse2 { display: inline-block !important; width: calc(100% - 77px) !important; }
.reviews_latest_reviews .fieldResponse2 h3 { margin: 0 0 10px; }
.reviews_latest_reviews .fieldResponse2 .rating_container { display: inline-block; }
.reviews_latest_reviews .fieldResponse2 .rating_container a { display: inline-block; width: 10px; height: 10px; background-size: 100%; }
.reviews_latest_reviews .fieldResponse2 .review_description_containter { display: block; margin-top: 10px; }
.reviews_latest_reviews .paginator_container { display: block; margin-top: 20px; text-align: center; }
.reviews_popular_items select#sortby_popular, .reviews_popular_items select#sortorder_popular { margin-bottom: 1em; }
.reviews_popular_items .paginator_container {display: block; margin-top: 20px; text-align: center; }
.reviews_item_form div.textarea_counter.charcount-safe { margin-left: 0 !important; } 
.reviews_associate_photos .galleryItems .pictureFrame { display: inline-block; margin-right: 15px; }
.reviews_associate_photos .galleryItems .galleryCaption { float: left; }
#reviews_featured_review_image_expanded { width: auto; max-width: 100%; margin-bottom: 1em; text-align: center; }
.reviews-featured-review-img { display: inline-block; }
.photoGridUserAction { display: block; margin-top: 20px; text-align: center; }
.reviews_item_block .column1 { display: inline-block; float: left; width: 252px; margin-right: 10px; }
.reviews_item_block .column2 { display: inline-block; float: left; width: calc(100% - 267px); }
.reviews_item_block .column2 .row2 { padding: 10px 0; border: none; }
.reviews_item_block .form-file-thumbnail, .reviews_item_block .form-file-title, .reviews_item_block .form-file-description { display: inline-block; margin-right: 1em; }
.reviews_item_block .form-file-filesize { background-color: #006395; border-radius: .5em; padding: .25em .5em; font-size: .75em; color: #fff; }
.reviews_subcategories #subCategoryList .column { display: inline-block; float: left; text-align: center; }
.reviews_subcategories #subCategoryList .imageMegaSquare {max-width: 252px; }
.reviews_subcategories #subCategoryList .imageHugeSquare {max-width: 126px; }
.reviews_subcategories #subCategoryList .imageMediumSquare {max-width: 62px; }
.reviews_subcategories #subCategoryList .imageSmallSquare {max-width: 34px; }
.reviews_subcategories #subCategoryList img {width: 100%; }
.reviews_subcategories #subCategoryList .column .item { display: inline-block; margin-top: 10px; }

/* --- Social Share --- */
.site_page_social_media_buttons ul { margin: 0; padding: .75em 0; clear: both; height: 3em; }
.site_page_social_media_buttons ul li { margin: 0; padding: 0; float: left; }
.site_page_social_media_buttons p { text-align: center; }
.site_page_social_media_buttons p:before { content: "\f1e0"; display: inline-block; font-family: "FontAwesome", sans-serif; margin-right: .5em; }

/* --- Tags --- */
.tag {display: inline-block; margin-right: 1em; position: relative; }
.tag:last-child {margin-right: 0; }
.tag_paragraph .tag { display: inline-flex; }
.tag .remove-tag .tag_cancel_img { display: inline-block; position: relative; width: 1.5em; height: 1.5em; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.tag .remove-tag .tag_cancel_img:before { content: "\f057"; position: absolute; top: 0; left: 0; width: 1.5em; height: 1.5em; text-indent: 0; font-size: 1.25em; font-family: 'FontAwesome'; }
.tag .remove-tag .tag_cancel_img:hover:before { color: #fa5252; }
.content-tag--private, .tag_paragraph .content-tag--private, .blog_post_tags_container .content-tag--private, .form_field .content-tag--private {color: #fa5252; }

/* --- Video --- */
.video_gallery_main .galleryItems li > * { display: block; }
.video_gallery_main .galleryItems li br { display: none; }

/* --- Users --- */
#selector { margin-bottom: 1em; }
.users_browse_users_by_segment .user-info-container, .users_browse_users .user-info-container { display: inline-block; float: left; margin-left: 10px; }
.users_all_users_by_points .user-list-image { display: block; float: none; }
.users_all_users_by_points .user-info-container { display: block; clear: both; margin: 5px 0 10px; text-align: center; }

/* --- Images & Icons --- */
.imageSmallSquare > a, .imageMediumSquare > a, .imageLargeSquare > a, .imageMegaSquare > a, .imageHugeSquare > a { display: inline-block; overflow: hidden; }
.imageSmallSquare a img, .imageMediumSquare a img, .imageLargeSquare a img, .imageMegaSquare a img, .imageHugeSquare a img { width: 100%; }
.imageHugeSquare > a { width: 500px; height: 500px; }
.imageMegaSquare > a { width: 252px; height: 252px; }
.imageLargeSquare > a { width: 126px; height: 126px; }
.imageMediumSquare > a { width: 62px; height: 62px; }
.imageSmallSquare > a { width: 34px; height: 34px; }

/*==== Responsive ====*/
@media (max-width: 960px) {
	.column_generic { margin-bottom: 0; }
	.column_generic, .layout_20_50_30 .site_page_column_0, .layout_20_50_30 .site_page_column_1, .layout_20_50_30 .site_page_column_2, .layout_75_25 .site_page_column_0, .layout_75_25 .site_page_column_1, .layout_50_50 .column_generic, .layout_25_75 .site_page_column_0, .layout_25_75 .site_page_column_1, .layout_33_33_33 .column_generic, .search_results .layout_100_sub_column_0, .search_results .layout_100_sub_column_1_options { width: 100%; display: block; clear: both; padding: 0; }
	/* Events */
	.layout_75_25 .site_page_column_1 .events_item_ownership .user_selector_list .user_select_item, .layout_25_75 .site_page_column_0 .events_item_ownership .user_selector_list .user_select_item {width: 33%; }
	/* Users */
	.users_browse_users_by_segment .user-list-item { width: calc(30% - 10px); }
}

@media (max-width: 768px) {
	/* Forums */
	dl.icon dt {width: 60%; }
	.forums_topic_list dl.icon dd.views, .forums_category_list dl.icon dd.topics { display: none; }
	dl.icon dd.posts { width: 10%; }
	/* Users */
	.users_browse_users_by_segment .user-list-item { width: calc(50% - 10px); }
}

@media (max-width: 640px) {
	table { overflow-x: auto; }
	body { font-size: 1.25em; line-height: 2em; }
	.groupAdminButton div.form_button a, div.form_button a, .groupAdminButton div.form_button a:link, div.form_button a:link, .groupAdminButton div.form_button a:visited, div.form_button a:visited, div.sitebutton ul li a, div.sitebutton ul li a:link, div.sitebutton ul li a:visited, div.sitebutton ul li a:hover, div.sgroup_browse_button ul li a, div.sgroup_browse_button ul li a:link, div.sgroup_browse_button ul li a:visited, button, .html_button_plain .form_button a, .add_item, .button, input[type="button"], .download_file ul li a, li.addComment a, li.viewTopic a { line-height: 1em; }
	/* Header */
	#headerLogo { display: block; float: none !important; text-align: center; }
	#headerLogInLink { display: block; float: none; clear: both; margin: 30px 0; text-align: center; }
	#headerLogInLink a { padding: 0 10px; }
	#headerLogInLink a:first-child { padding-left: 0; }
	#headerLogInLink a:last-child { padding-right: 0; }
	#headerSearch { display: block; width: 100%; float: none; margin: 0; }
	#headerSearch .advanced_search { display: block; float: none; margin-top: 20px; text-align: center; }
	#nav_search form input[type=text] { width: calc(100% - 82px); height: 60px; }
	/* Events */
	.events_item_ownership .user_selector_list .user_select_item, .layout_75_25 .site_page_column_1 .events_item_ownership .user_selector_list .user_select_item, .layout_25_75 .site_page_column_0 .events_item_ownership .user_selector_list .user_select_item { width: 49.5%; }
	/* Aspen Events */
	.module .field-container .fieldLabel, .module .field-container .fieldResponse, .field .field-label, .field .field-response { display:block; width: 100%; margin: 0; }
	/* Footer */
	#footer p { display: block; float: none; text-align: center; }
	#footer p:first-child { margin-bottom: .5em; }
	.site_page_footer #socialbar { margin-top: 0; }
	/* Forums */
	dl.icon dt {width: 70%; }
	dl.icon dd.posts { width: 30%; }
	dl.icon dd.lastpost { display: none; }
	/* Profile */
	.profile_user_blocks #settings_notifications #section_notification .settings_notifications_notification { width: 90%; }
	.profile_user_blocks #settings_notifications #section_notification .settings_notifications_send { width: 10%; }
	/* Reviews */
	.column1, .column2, .reviews_item_block .column2, .events_featured_event .column2 { display: block; width: 100%; }
	.column1 { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
	.reviews_subcategories #subCategoryList .column { display: block; float: none; width: 100% !important; }
	/* Search */
	.search_results .layout_100_sub_column_1_options .search_results_list .search_result_avatar { display: none; }
	.search_results .layout_100_sub_column_1_options .search_results_list .search_result_data { display: block; width: 100%; }
	/* Users */
	.users_browse_users_by_segment .user-list-item { margin-right: 0; width: 100%; }
	.users_browse_users_by_segment .user-list-image { width: 80px; }
	.users_browse_users_by_segment .user-info-container { width: calc(100% - 90px); }
}

@media (max-width: 480px) {
	/* Blogs */
	.sblog-post-image a {display: none; }
	.site_page_create_edit_blog_post_body .fieldrow .fieldlabel, .site_page_create_edit_blog_post_body .fieldrow .fieldinput, .site_page_create_edit_blog_post_body .blog_post_body_container h3,.site_page_create_edit_blog_post_body .blog_post_body_container .sblog_post_input { display: block; float: none; margin-right: 0; margin-bottom: .5em; width: 100%; }
	/* Comments */
	.comment_thumb {display: none; }
	.comment_container { display: block; float: none; width: 100%; }
	/* Events */
	.events_events_list .item img {max-width: 100%; }
	.events_featured_event .column1 { display: none; }
	.events_featured_event .column2 { display: block; float: none; width: 100%; }
	.events_item_ownership .user_selector_list .user_select_item, .layout_75_25 .site_page_column_1 .events_item_ownership .user_selector_list .user_select_item, .layout_25_75 .site_page_column_0 .events_item_ownership .user_selector_list .user_select_item { width: 100%; }
	.events_item_ownership .user_selector_list .user_select_item:last-child { margin-bottom: 0; }
	/* Forums */
	.recent_topic_replies_list { margin-left: 0; }
	.post .userInfo { display: none; }
	.post .postBody { display: block; float: none; width: 100%; }
	.postBody .topic-list-engagement-actions {float: none; }
	.post .topic-list-action-container {float: none; }
	dl.icon dt {width: 100%; }
	dl.icon dd.posts { display: none; }
	/* Header */
	#headerLogo img {width: 100%; }
	#headerSearch {min-width: 100%; }
	/* Integration */
	.socialmediabuttons li { margin-right: 10px; }
	.socialmediabuttons li:last-child { margin-right: 0; }
	/* Search */
	#nav_search form input[type=text] { width: calc(100% - 82px); height: 40px; }
	#nav_search a.search_submit_button {line-height: 1em; }
	.search_results input[type="text"] { height: 40px; }
	.search_results .layout_100_sub_column_1_options .search_results_list .horizontalList li { display: block; margin-right: 0; width: 100%; }
	.search_results .layout_100_sub_column_1_options .search_results_list .horizontalList li.searchSeparator { display: none; }
	/* Users */
	.users_browse_users_by_segment .user-list-image { width: 100%; margin-right: 0; text-align: left; }
	.users_browse_users_by_segment .user-list-image > a { margin-bottom: 0; }
	.users_browse_users_by_segment .user-info-container { width: 100%; }
}

@media (max-width: 320px) {
	/* Comments */
	.recent_comments .imageSmallSquare { display: none; }
	.recent_comments .comment_info { display: block; float: none; width: 100%; }
	/* Forums */
	.recent_topic_avatar, .recent_topic_reply_avatar, .recent_post_avatar {display: none; }
	.recent_topic_data, .recent_topic_reply_data, .recent_post_data  { display: block; float: none; width: 100%; }
	/* Groups */
	.group_member_avatar, .groups_groups_list .group_item_avatar { display: none; }
	/* My Home */
	.activity_feed .log_item .log_avatar { display: none; }
	.activity_feed .log_item .log_data { display: block; float: none; width: 100%; }
	/* Reviews */
	.reviews_latest_reviews .reviewsItemsList #imageContainer { display: none; }
	.reviews_latest_reviews .reviewsItemsList .fieldResponse2 { display: block !important; width: 100% !important; }
	/* Users */
	.users_browse_users_by_segment .user-list-image > a { display: none; }
}

/*----- End - Responsive ----------------------------------------------------------------------------*/
