@import '//fonts.googleapis.com/css?family=Open+	Sans: 400, 600, 700' ;/*  *//*
DEFAULT STYLES FOR THIS THEME
*//* Global member photos and icons */img.main{	max-width: 720px;	max-height: 720px;}img.thumb_normal{	max-width: 140px;	max-height: 160px;}img.thumb_profile{	max-width: 200px;	max-height: 400px;}img.thumb_icon{	width: 48px;	height: 48px;}img.main,img.thumb_normal,img.thumb_profile,img.thumb_icon{	border: 1px solid #e2e4e6;}/*
GLOBAL MIXINS
These groups of styles called "mixins" are included in other
classes throughout the stylesheet.
*//* Gives an element a background and/or border *//* Gives an element a drop shadow *//* Gives an element rounded corners. *//* Prevents users from selecting contents */.affiliate_banner{	font-size: .8em;	color: #808D97;	margin-top: 5px;}#recaptcha_widget_div,#recaptcha_widget_div *{	text-align: left;	direction: ltr;}/*
MAIN LOGIN FORM
Gives special positioning to the elements in the main
login form.
*/#user_form_login #fieldset-buttons{	overflow: hidden;}#user_form_login #submit-wrapper{	float: left;	clear: none;}#user_form_login #submit-element{	min-width: 0px;}#user_form_login #remember-wrapper{	float: left;	clear: none;	padding-top: 6px;	padding-left: 15px;}#user_form_login.global_form_box #remember-wrapper{	float: left;	clear: none;	padding-top: 0px;	padding-left: 5px;}#user_form_login.global_form_box #remember-wrapper label{	margin-top: 5px;}#user_form_login #remember-label{	display: none;}#user_form_login #forgot-element{	margin-top: 5px;}.janrainColumnMode,.janrainColumnMode .janrainContent{	width: 168px;	margin: 0 auto 0 auto;	text-align: center;}#janrainEngageEmbed div{	text-align: center;}#janrainView > div > div,#janrainView > div > div > a{	font-size: 7pt;}#janrainView > .janrainHeader > div{	font-size: 8pt;}#janrainEngageEmbed > div > div > div > div > div{	font-size: 14px;}a.janrainEngage{	display: block;	margin-top: 5px;}.janrainEngage > img{	margin-right: 5px;}span.janrainEngageLabel{	padding: 0;	text-align: left;}.layout_user_login_or_signup span.janrainEngageLabel{	display: block;	padding: 0px 10px;	text-align: center;}#uploaded-file-list{	border: 1px solid #e2e4e6;}#uploaded-file-list > li{	border-bottom: 1px solid #e2e4e6;}.feed_composer_tag{	background: #d3e6ef;	padding: 2px;	font-weight: bold;	margin-right: 2px;}/*
LOGIN AND SIGNUP POPUP
*//* Login Popup */.signup_login_popup_wrapper h3 + p{	padding-top: 15px;	padding-bottom: 15px;}.signup_login_popup_wrapper #buttons-wrapper{	margin-top: 25px;	float: left;}[dir="rtl"] .signup_login_popup_wrapper #buttons-wrapper{	float: right;}.signup_login_popup_wrapper #buttons-wrapper #submit-wrapper{	float: left;}[dir="rtl"] .signup_login_popup_wrapper #buttons-wrapper #submit-wrapper{	float: right;}.signup_login_popup_wrapper #buttons-wrapper #submit-label,.signup_login_popup_wrapper #forgot-wrapper #forgot-label{	display: none;}.signup_login_popup_wrapper #buttons-wrapper #remember-wrapper{	float: left;	padding-left: 5px;	padding-top: 10px;	margin-top: 0;	margin-left: 0;}[dir="rtl"] .signup_login_popup_wrapper #buttons-wrapper #remember-wrapper{	float: right;	padding-left: 0px;	padding-right: 5px;}.signup_login_popup_wrapper #buttons-wrapper #remember{	margin-top: 4px;}.signup_login_popup_wrapper #forgot-wrapper{	float: right;	margin-top: 35px;	clear: none;}[dir="rtl"] .signup_login_popup_wrapper #forgot-wrapper{	float: left;}.signup_login_popup_wrapper #forgot-wrapper #forgot-element{	font-weight: bold;	text-align: right;	margin-top: 0px;}[dir="rtl"] .signup_login_popup_wrapper #forgot-wrapper #forgot-element{	text-align: left;}/*Signup Popup*/.signup_login_popup_wrapper #signup_account_form > div{	width: 100%;	box-sizing: border-box;}.signup_login_popup_wrapper #signup_account_form p.hint{	padding-top: 0;	padding-bottom: 10px;	opacity: .7;}/* Login and Signup Popup Common CSS */.signup_login_popup_wrapper #user_form_login h3,.signup_login_popup_wrapper #signup_account_form h3{	border-bottom: 1px solid #d8dbe2;	font-weight: bold;	padding: 25px 0;	text-align: center;	background: transparent;	border-radius: 0;}.signup_login_popup_wrapper #user_form_login h3 + p + div,.signup_login_popup_wrapper #signup_account_form h3 + div{	overflow: hidden;}.signup_login_popup_wrapper #user_form_login .form-label,.signup_login_popup_wrapper #signup_account_form .form-label{	width: 100%;	text-align: left;	padding: 0;	margin-bottom: 5px;}[dir="rtl"] .signup_login_popup_wrapper #user_form_login .form-label,[dir="rtl"] .signup_login_popup_wrapper #signup_account_form .form-label{	text-align: right;}.signup_login_popup_wrapper #user_form_login .form-element,.signup_login_popup_wrapper #signup_account_form .form-element{	width: 100%;	max-width: 100%;}div.signup_login_popup_wrapper input[type="text"],div.signup_login_popup_wrapper input[type="email"],div.signup_login_popup_wrapper input[type="password"],div.signup_login_popup_wrapper input.text,div.signup_login_popup_wrapper select,div.signup_login_popup_wrapper textarea{	width: 100%;	box-sizing: border-box;	max-width: 100%;}.signup_login_popup_wrapper #TB_ajaxContent{	box-sizing: border-box;}.signup_login_popup_wrapper #TB_ajaxContent h2{	display: none;}/*
NETWORK STATISTICS WIDGET
Shows some basic stats about the network,e.g. total members,total friendships,total
posts,etc.
*/.layout_core_statistics{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_core_statistics ul{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_core_statistics ul > li{	padding: 5px;	overflow: hidden;	clear: both;}.layout_core_statistics ul > li span{	font-size: 1.4em;	display: block;	float: left;	margin-right: 6px;}.layout_core_statistics ul > li div{	display: block;	float: left;	line-height: 1.7em;}html[dir="rtl"] .layout_core_statistics ul > li span{	margin-right: 0px;	margin-left: 6px;	float: right;}html[dir="rtl"] .layout_core_statistics ul > li div{	float: right;}/*
ANNOUNCEMENTS WIDGET
*/.layout_announcement_list_announcements{	overflow: hidden;	margin-bottom: 15px;}.layout_announcement_list_announcements ul{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	overflow: hidden;	padding: 10px;	list-style-type: disc;}ul.announcements{	list-style-type: none;}.layout_announcement_list_announcements ul,.layout_announcement_list_announcements ol{	padding-left: 20px;}.layout_announcement_list_announcements li + li{	margin-top: 10px;	border-top: 1px solid transparent;	padding-top: 10px;}.layout_announcement_list_announcements .announcements_title{	font-weight: bold;}.layout_announcement_list_announcements .announcements_info{	margin-bottom: 10px;}.layout_announcement_list_announcements .announcements_author{	font-size: .8em;}.layout_announcement_list_announcements .announcements_date{	font-size: .8em;}/*
Rich Text Block
*/.layout_core_rich_text_block ul,.layout_core_rich_text_block ol{	padding-left: 20px;}.layout_core_rich_text_block ul{	list-style-type: disc;}/*
RATING ICONS
Used wherever icons are shown for rating things.
*/.rating{	clear: both;	overflow: hidden;}/* small icons */.rating_star_generic{	display: inline-block;	cursor: default;	font-family: fontawesome;	margin-left: 3px;}.rating_star:before{	color: #FFC107;}.rating_star:before, .rating_star_half:before{	content: "\f005";}.rating_star_disabled:before{	content: "\f005";	color: #c3c3c3;}.rating_star_half:before, [dir="rtl"] .rating_star_half:before{	content: "\f123";	color: #FFC107;}.rating_star_empty:before{	content: "\f006";	color: #FFC107;}/* big icons */.rating_star_big_generic{	float: left;	display: inline-block;	width: 16px;	height: 16px;	font-size: 16px;	cursor: pointer;	font-family: fontawesome;}[dir="rtl"] .rating_star_big_generic{	float: right;}.rating_star_big,.rating_star_big_half{	color: #FFC107;}.rating_star_big:before{	content: "\f005";}.rating_star_big_half:before, [dir="rtl"] .rating_star_big_half:before{	content: "\f123";}.rating_star_big_disabled:before{	content: "\f005";	color: #c3c3c3;}/* text */.rating_text{	float: left;	display: inline-block;	height: 16px;	color: #aaa;	font-size: .8em;	line-height: 1em;	cursor: pointer;	margin-left: 5px;	padding-top: .4em;	cursor: default;}[dir="rtl"] .rating_text{	float: right;	margin-left: 0px;	margin-right: 5px;}/*
TAG AUTOSUGGEST
Used to style the autosuggest pulldown
shown when you are entering a tag
on the edit/new blog page.
*/ul.tag-autosuggest{	position: absolute;	padding: 0px;	width: 300px;	list-style: none;	z-index: 50;	border: 1px solid #e2e4e6;	margin: 0px;	list-style: none;	cursor: pointer;	white-space: nowrap;	background: #fff;}ul.tag-autosuggest > li{	padding: 3px;	overflow: hidden;}ul.tag-autosuggest > li + li{	border-top: 1px solid #e2e4e6;}ul.tag-autosuggest > li img{	max-width: 25px;	max-height: 25px;	display: block;	float: left;	margin-right: 5px;}ul.tag-autosuggest > li.autocompleter-selected{	background: #f4f6f7;	color: #5f727f;}ul.tag-autosuggest > li.autocompleter-choices{	font-size: .8em;}ul.tag-autosuggest > li.autocompleter-choices .autocompleter-choice{	line-height: 25px;}ul.tag-autosuggest > li:hover{	background: #f4f6f7;	color: #5f727f;}ul.tag-autosuggest > li span.autocompleter-queried{	font-weight: bold;}ul.tag-autosuggest .search-working{	background-image: none;}.autocompleter-choice{	cursor: pointer;}.autocompleter-choice:hover{	color: #5ba1cd;}/* FILE UPLOADER */.uploader .swiff-uploader-box a{	display: none !important;}.uploader #demo-status{	padding: 10px 15px;	width: 420px;	border: 1px solid #eee;}.uploader #demo-status .progress{	background: url(/externals/fancyupload/assets/progress-bar/progress.gif?c=18);	background-repeat: no-repeat;	background-position: +50% 0;	margin-right: 0.5em;	vertical-align: middle;}.uploader #demo-status .progress-text{	font-size: 0.9em;	font-weight: bold;}.uploader #demo-list{	list-style: none;	width: 450px;	margin: 0;}.uploader #demo-list li.validation-error{	padding-left: 44px;	display: block;	clear: left;	line-height: 40px;	color: #8a1f11;	cursor: pointer;	border-bottom: 1px solid #fbc2c4;	background: #fbe3e4 url(/externals/fancyupload/assets/failed.png?c=18) no-repeat 4px 4px;}.uploader #demo-list li.file{	border-bottom: 1px solid #eee;	background: url(/externals/fancyupload/assets/file.png?c=18) no-repeat 4px 4px;	overflow: auto;}.uploader #demo-list li.file.file-uploading{	background-image: url(/externals/fancyupload/assets/uploading.png?c=18);	background-color: #D9DDE9;}.uploader #demo-list li.file.file-success{	background-image: url(/externals/fancyupload/assets/success.png?c=18);}.uploader #demo-list li.file.file-failed{	background-image: url(/externals/fancyupload/assets/failed.png?c=18);}.uploader #demo-list li.file .file-name{	font-size: 1.2em;	margin-left: 44px;	display: block;	clear: left;	line-height: 40px;	height: 40px;	font-weight: bold;}.uploader #demo-list li.file .file-size{	font-size: 0.9em;	line-height: 18px;	float: right;	margin-top: 2px;	margin-right: 6px;}.uploader #demo-list li.file .file-info{	display: block;	margin-left: 44px;	font-size: 0.9em;	line-height: 20px;}.uploader #demo-list li.file .file-remove{	clear: right;	float: right;	line-height: 18px;	margin-right: 6px;}ul li.file .file-remove{	cursor: pointer;}/*
GLOBAL BROWSE PAGE STYLES
Used to style the browse pages throughout the site.
*/.browse-range-wrapper input[type=text]{	width: 50px;}.browse-separator-wrapper{	border-bottom: 1px solid #ccc;	height: 1px;	margin: 6px 0 0;}.field_search_criteria .form-options-wrapper > li{	padding-top: 3px;}/*
GLOBAL PAGINATION
Used to show page numbers and previous & next links throughout the site.
*/.pages{	overflow: hidden;	clear: both;}.paginationControl{	float: left;	overflow: hidden;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	border: 1px solid transparent;	clear: both;}.paginationControl > li{	float: left;	overflow: hidden;	margin: 1px;}.paginationControl > li > a{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: block;	padding: .3em .6em;	font-weight: bold;}.paginationControl > li > a:hover{	text-decoration: none;	background-color: #F4F6F7;}.paginationControl > li.disabled > a{	color: #808D97;}.paginationControl > li.disabled > a:hover{	background-color: transparent;	cursor: default;}.paginationControl > li.selected{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #F4F6F7;}.paginationControl > li.selected > a{	color: #5f727f;}.paginator_previous{	float: left;	display: inline;}.paginator_next{	float: right;	display: inline;}/*
PHOTO THUMBS LIST
Used throughout the core and various plugins to show a grid
of photo thumbnails.
*/ul.thumbs{	overflow: hidden;}ul.thumbs > li{	float: left;	margin: 0px 10px 0px 10px;	height: 180px;}html[dir="rtl"] ul.thumbs > li{	float: right;	margin: 0px 0px 0px 10px;}ul.thumbs .thumbs_photo{	display: inline-block;	border: 1px solid #e2e4e6;	vertical-align: bottom;}ul.thumbs .thumbs_photo:hover{	border: 1px solid #d8dbe2;	cursor: pointer;}ul.thumbs .thumbs_photo > span{	display: block;	width: 142px;	height: 106px;	background-size: cover;	background-position: center 10%;	background-repeat: no-repeat;}ul.thumbs .thumbs_info{	padding-top: 10px;	display: block;	font-size: .8em;	color: #808D97;	overflow: hidden;}ul.thumbs .thumbs_title{	width: 142px;	display: block;	font-weight: bold;	word-wrap: break-word;	max-height: 2.6em;	overflow: hidden;	margin-bottom: 5px;}ul.thumbs.thumbs_nocaptions > li{	height: auto;	margin: 1px;}ul.thumbs.thumbs_nocaptions > li.sortable,ul.thumbs.thumbs_nocaptions > li.sortable a{	cursor: move;}/* Album Grid View */ul.thumbs.grid_wrapper > li{	height: auto;}ul.grid_wrapper .thumbs_photo{	display: block;	vertical-align: bottom;	border: none;}ul.grid_wrapper .thumbs_photo:hover{	cursor: pointer;	border: none;}ul.grid_wrapper .thumbs_photo > span{	display: block;	width: 100%;	height: 160px;	background-position: center 10%;	background-repeat: no-repeat;	background-size: cover;}ul.grid_wrapper .thumbs_info{	display: block;	color: #808D97;	overflow: hidden;	font-size: 1em;	padding: 25px 0 40px 0;}ul.grid_wrapper .thumbs_title{	width: 100%;	display: block;	font-weight: bold;	word-wrap: break-word;	overflow: hidden;	margin-bottom: 5px;	text-overflow: ellipsis;	white-space: nowrap;}ul.grid_wrapper .thumbs_info .thumbs_author{	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;	display: inline-block;	vertical-align: bottom;	width: 90%;}/*
PHOTO TAGGING
Styles the popup used to show the tagging form for photos.
*/div.tag_div,div.tag_div_hidden{	position: absolute;	z-index: 98;	border: 2px solid #fff;}div.tag_div_hidden{/* 	z-index: -1;	visibility: hidden;*/	border: 2px solid transparent;}div.tag_label,div.tag_label_hidden{	position: absolute;	padding: 3px 5px 3px 5px;	border: 1px solid #777;	font-weight: bold;	display: block;	z-index: 98;	background: #fff;}div.tag_label_hidden{	z-index: -1;	visibility: hidden;}div.media_photo_tagform_titlebar{	text-align: left;	padding: 7px 7px 4px 7px;	font-weight: bold;	font-size: .8em;	text-transform: uppercase;}div.media_photo_tagform_container{	padding: 0px 7px 7px 7px;	overflow: hidden;}div.media_photo_tagform_container input[type=text]{	width: 130px;}div.media_photo_tagform_text{	font-size: .8em;	margin-bottom: 7px;}div.tagger_list,div.media_photo_friendlist{	width: 126px;	overflow: auto;	margin: 4px 0px 4px 0px;	height: 130px;	text-align: left;	padding: 4px;	border: 1px solid #bbb;}div.tagger_list a,div.media_photo_friendlist a{	font-size: .8em;}div.media_photo_tagform_titlebar{	text-align: left;	padding: 7px 7px 4px 7px;	font-weight: bold;	font-size: .8em;	text-transform: uppercase;}div.media_photo_tagform_submits a:hover{	text-decoration: underline;}div.media_photo_tagform_submits a{	font-weight: bold;	font-size: .8em;	cursor: pointer;}div.media_photo_tagform_text{	font-size: .8em;	margin-bottom: 7px;}div.tagger_list,div.media_photo_friendlist{	width: 126px;	overflow: auto;	margin: 4px 0px 4px 0px;	height: 130px;	text-align: left;	padding: 4px;	border: 1px solid #bbb;}div.tagger_list a,div.media_photo_friendlist a{	font-size: .8em;}div.tagger_list a:hover, div.media_photo_friendlist a:hover{	text-decoration: underline;}div.media_photo_tagform_submits a:hover{	text-decoration: underline;}div.media_photo_tagform_submits a{	font-weight: bold;	font-size: .8em;	cursor: pointer;}html[dir="rtl"] div.media_photo_tagform_submits a{	float: right;}div.media_photo_tagform_submits a + a{	margin-left: 13px;}html[dir="rtl"] div.media_photo_tagform_submits a + a{	margin-left: 0px;	margin-right: 13px;}div.media_photo_tagform{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	display: none;	border: 1px solid #888;	width: 150px;	position: absolute;	background: #fff;}div.media_photo_tagform{	text-decoration: none;}div.media_photo_div{	position: relative;	margin-bottom: 10px;	margin-left: auto;	margin-right: auto;}.media_tag_listcontainer > a{	font-weight: bold;}#tagger_input{	margin-bottom: 8px;}li.autocompleter-choices{	padding: 0px 5px 5px 5px;}li.autocompleter-choices img{	height: 16px;	width: 16px;	float: left;	margin-right: 5px;}html[dir="rtl"] li.autocompleter-choices img{	float: right;	margin-right: 0px;	margin-left: 5px;}li.autocompleter-choices .autocompleter-queried{	font-weight: bold;}.tag_comma{	margin-right: 6px;}.tag_div,.tag_label{	z-index: 100000;}.tag_label{	border: 1px solid #000;	background-color: #fff;	padding: 3px;}.tag_hidden,.tag_label_hidden{	visibility: hidden;}.albums_viewmedia_info_tags{	margin-top: 6px;}.tagger_form{	background-color: #fff;	border: 1px solid #000;}.tagger_input{	width: 99%;	height: 18px;	border-bottom: 1px solid #ccc;	font-size: 13px;}span.tag_info a.tag_destroyer{	font-size: 8pt;	font-weight: normal;}/*
ACTIVITY FEED COMPOSER FORM
These styles are used for the small form that sits
above the activity feed,allowing members to post.
*/.activity-post-container{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	margin-bottom: 10px;	box-sizing: border-box;}form.activity{	padding: 7px;	width: 100%;	box-sizing: border-box;	display: inline-block;}form.activity > div > input[type=text],form.activity > div > textarea{	width: 99%;}form.activity .buttonlink{	margin-top: 7px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 1px;}/*
ACTIVITY FEED POST FORM
These styles are used for the post form above the activity feed.
*/.activity-post-container{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-background-clip: border;	-moz-background-inline-policy: continuous;	-moz-background-origin: padding;	padding: 0;}div.media_photo_tagform{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	display: none;	border: 1px solid #888;	width: 150px;	position: absolute;	background: #fff;}div.media_photo_tagform{	text-decoration: none;}div.media_photo_div{	position: relative;	margin-bottom: 10px;	margin-left: auto;	margin-right: auto;}.media_tag_listcontainer > a{	font-weight: bold;}#tagger_input{	margin-bottom: 8px;}li.autocompleter-choices{	padding: 0px 5px 5px 5px;}li.autocompleter-choices img{	height: 16px;	width: 16px;	float: left;	margin-right: 5px;}html[dir="rtl"] li.autocompleter-choices img{	float: right;	margin-right: 0px;	margin-left: 5px;}li.autocompleter-choices .autocompleter-queried{	font-weight: bold;}.tag_comma{	margin-right: 6px;}.tag_div,.tag_label{	z-index: 100000;}.tag_label{	border: 1px solid #000;	background-color: #fff;	padding: 3px;}.tag_hidden,.tag_label_hidden{	visibility: hidden;}.albums_viewmedia_info_tags{	margin-top: 6px;}.tagger_form{	background-color: #fff;	border: 1px solid #000;}.tagger_input{	width: 99%;	height: 18px;	border-bottom: 1px solid #ccc;	font-size: 13px;}span.tag_info a.tag_destroyer{	font-size: 8pt;	font-weight: normal;}/*
ACTIVITY FEED COMPOSER FORM
These styles are used for the small form that sits
above the activity feed,allowing members to post.
*/.activity-post-container{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	margin-bottom: 10px;	display: inline-block;	width: 100%;}form.activity{	padding: 7px;}form.activity > div > input[type=text],form.activity > div > textarea{	width: 99%;}form.activity .buttonlink{	margin-top: 7px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 1px;}/*
ACTIVITY FEED POST FORM
These styles are used for the post form above the activity feed.
*/.activity-post-container{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-background-clip: border;	-moz-background-inline-policy: continuous;	-moz-background-origin: padding: 0;}.activity-post-container textarea{	width: 99%;}/*
ACTIVITY FEED COMPOSER
These styles are used for the attachment composer.
*/.compose-container{	position: relative;}.compose-container .overTxtLabel{	padding: 10px 0px 0px 8px;	color: #808D97;}.compose-content{	white-space: pre-wrap;	background-color: #fff;	color: #5f727f;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	border-width: 1px;	border-color: #d7d8da;	cursor: text;	padding: .75em;	clear: both;	outline: none;	-moz-outline-style: none;}.compose-container .compose-content div{	clear: both;	float: none;	margin: 0;	padding: 0;}div.compose-menu a.compose-activator{	margin-right: 14px;}html[dir="rtl"] div.compose-menu a.compose-activator{	margin-left: 14px;	margin-right: 0;}.compose-tray{	padding: 0px 10px 5px 10px;}.compose-body{	display: block;	overflow: hidden;	padding: 7px 0px;}.compose-menu{	margin-top: 9px;	display: inline-block;	width: 100%;}.compose-tray .compose-menu > span{	display: block;}.compose-loading{	background-repeat: no-repeat;	background-position: 0px 0px;}html[dir="rtl"] .compose-loading{	background-position: 100% 0%;}.compose-loading span{	margin-left: 22px;	display: block;}html[dir="rtl"] .compose-loading span{	margin-left: 0px;	margin-right: 22px;}.compose-loading img{	display: block;	float: left;}html[dir="rtl"] .compose-loading img{	float: right;}.compose-preview-image-invisible{	visibility: hidden;}.compose-preview-image-hidden{	display: none;}.compose-preview-image{	border: 1px solid #e2e4e6;}.compose-preview-info{	overflow: hidden;	padding-left: 10px;}/*
ACTIVITY FEED COMPOSER LINK
These styles are used for the attachment composer above the
main feed.
*/#compose-link-activator:before, #compose-link-menu span:before{	content: "\f0c1";	font-family: fontawesome;	margin-right: 6px;	color: #ff9800;}[dir="rtl"] #compose-link-activator:before, [dir="rtl"] #compose-link-menu span:before{	margin-right: 0px;	margin-left: 6px;}#compose-link-form-input{	display: block;	margin-bottom: 7px;	width: 75%;}#compose-link-preview-images{	float: left;	overflow: hidden;	vertical-align: top;	display: block;}#compose-link-preview-images img{	border: 1px solid #e2e4e6;	width: 100px;}#compose-link-preview-title{	margin-bottom: 4px;}#compose-link-preview-title a{	font-weight: bold;}#compose-link-preview-description{	font-size: .8em;}#compose-link-preview-options,#compose-link-preview-options-choose{	font-size: .8em;	margin: 8px 0px 8px 0px;	font-weight: bold;}#compose-link-preview-options-choose span{	padding-right: 5px;}#compose-link-preview-options-none{	font-size: .8em;}#compose-link-preview-options-none input[type=checkbox]{	display: block;	float: left;}#compose-link-preview-options-none label{	display: block;	float: left;}/*
GENERIC LIST WIDGET
These icons are used for list widgets.
*/.layout_generic_list_widget{	clear: both;	overflow: auto;	width: 100%;}ul.generic_list_widget{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;	margin-bottom: 15px;}ul.generic_list_widget > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}ul.generic_list_widget > li + li{	margin-top: 5px;}ul.generic_list_widget_large_photo > li + li{	margin-top: 10px;}ul.generic_list_widget .photo{	float: left;	display: block;}[dir="rtl"] ul.generic_list_widget .photo{	float: right;}ul.generic_list_widget_large_photo .photo{	float: none;	clear: both;	display: block;	margin-bottom: 5px;}ul.generic_list_widget a.thumb{/* 	width: 48px;*/}ul.generic_list_widget a.thumb > img{	display: block;}ul.generic_list_widget .info{	padding: 0px 0px 0px 6px;	overflow: hidden;}[dir="rtl"] ul.generic_list_widget .info{	padding: 0px 6px 0px 0px;}ul.generic_list_widget_large_photo .info{	padding: 0px 0px 0px 2px;}ul.generic_list_widget .title{	font-weight: bold;}ul.generic_list_widget .stats{	font-size: .8em;}ul.generic_list_widget .owner{	margin-top: 2px;	font-size: .8em;}ul.generic_list_widget .description{	clear: both;	margin-top: 10px;	padding: 1px 0px 4px 0px;	font-size: .8em;/* 	border-bottom: 1px solid #fff;*/}ul.generic_list_widget_large_photo .info + .description{	padding-left: 2px;	margin-top: 4px;}/* ACTION TYPE ICONS */.activity_icon_status:before{	content: "\f0e5";	font-family: fontawesome;}/* ITEM TYPE ICONS */.item_icon_core_link:before{	content: "\f0c1";	font-family: fontawesome;}/*
GLOBAL ICONS
These icons are used with "buttonlink" links in various modules throughout
the site.
*/a.buttonlink{	font-size: 15px;	padding-left: 0;	line-height: 200%;}[dir="rtl"] a.buttonlink{	padding-right: 0;}a.buttonlink:hover{	text-decoration: none;}a.buttonlink:before{	font-family: fontawesome;	margin-right: 6px;	display: inline-block;	font-size: 14px;	font-weight: normal;}[dir="rtl"] a.buttonlink:before{	margin-right: 0px;	margin-left: 6px;}a.buttonlink:after{	font-size: 80%;	left: 8px;	font-family: fontawesome;	color: theme_link_color;	position: absolute;	line-height: normal;	bottom: 4px;	background-color: #fff;	border-radius: 50%;	font-weight: normal;}[dir="rtl"] a.buttonlink:after{	left: auto;	right: 8px;}/* icons start*/.icon_back:before, .icon_previous:before, [dir="rtl"] .icon_next:before{	content: "\f060";	font-family: fontawesome;	margin-right: 6px;	float: left;}[dir="rtl"] .icon_back:before, [dir="rtl"] .icon_previous:before, .icon_next:before{	content: "\f061";	font-family: fontawesome;	margin-left: 6px;	float: right;}.icon_comments:before{	content: "\f1e0";}.icon_viewmore:before{	content: "\f078";}.icon_clearlist{	position: relative;}.icon_clearlist:before{	content: "\f07b";}.icon_clearlist:after{	content: "\f056";}.icon_friend_add:before{	content: "\f234";}.icon_friend_remove:before{	content: "\f235";}.icon_friend_cancel:before{	content: "\f235";}.icon_friend_accept:before{	content: "\f234";}.icon_user_block:before{	content: "\f05e";}.icon_activity_post:before{	content: "\f040";}.icon_report:before{	content: "\f024";}.icon_loading:before{	content: "\f110";	-webkit-animation: spinning 2s infinite linear;	animation: spinning 2s infinite linear;}@-webkit-keyframes spinning{from{	-webkit-transform: rotate(0deg);	transform: rotate(0deg);}to{	-webkit-transform: rotate(359deg);	transform: rotate(359deg);}}@keyframes spinning{from{	-webkit-transform: rotate(0deg);	transform: rotate(0deg);}to{	-webkit-transform: rotate(359deg);	transform: rotate(359deg);}}/*
SMOOTHBOX
Used for the modal popup smoothbox.
*/.modal{	display: none;}.modal_row{	margin: 5px 5px 10px 10px;}.modal_textoption{	margin-top: 3px;	font-size: 8pt;}.modal_textoption input.text{	width: 200px;}#global_content_simple{	display: inline-block;}#TB_window a:link{	color: #666666;}#TB_window a:visited{	color: #666666;}#TB_window a:hover{	color: #000;}#TB_window a:active{	color: #666666;}#TB_window a:focus{	color: #666666;}#TB_overlay{	position: absolute;	z-index: 100;	top: 0px;	left: 0px;	background-color: #000;}#TB_window{	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px;	position: absolute;	z-index: 102;	text-align: left;	background: #eee;	color: #000;	border: 8px solid #444;}#TB_caption{	height: 25px;	padding: 7px 30px 10px 25px;	float: left;}#TB_closeWindow{	height: 25px;	padding: 11px 25px 10px 0;	float: right;}#TB_closeAjaxWindow{	padding: 5px 10px 7px 0;	margin-bottom: 1px;	text-align: right;	float: right;}#TB_ajaxWindowTitle{	float: left;	padding: 7px 0 5px 10px;	margin-bottom: 1px;}#TB_title{	background-color: #e9f4fa;	height: 33px;	border-bottom: 1px solid #d7e8f1;}/* hide the title bar by default */#TB_title{	display: none;}#TB_title *{	font-weight: bold;	font-size: 13pt;	letter-spacing: -1px;}#TB_ajaxContent{	clear: both;	padding: 12px 15px 38px 10px;	overflow: auto;	text-align: left;	line-height: 1.4em;}#TB_ajaxContent p{	padding: 5px 0px 5px 0px;}#TB_load{	position: absolute;	display: none;	height: 100px;	width: 100px;	z-index: 101;}#TB_HideSelect{	z-index: 99;	position: absolute;	top: 0;	left: 0;	background-color: #fff;	border: none;}#TB_iframeContent{	clear: both;	border: none;	margin-bottom: -1px;	margin-top: 1px;}/* IE6 */* html #TB_iframeContent{	margin-bottom: 1px;}/*
INLINE NOTIFICATIONS
*/ul.notifications{	overflow: hidden;}ul.notifications_menu > li,ul.notifications_menu > div{	padding: .5em;	min-width: 160px;}ul.notifications_menu > li{	padding-top: 7px;	padding-bottom: 7px;}ul.notifications_menu > li + li{	border-top-width: 1px;}ul.notifications_menu > li.notifications_unread > span{	font-weight: bold;}ul.notifications_menu > li > span{	min-height: 16px;	display: block;	float: none;}ul.notifications_menu > li > span:before{	font-family: fontawesome;	margin-right: 5px;}[dir="rtl"] ul.notifications_menu > li > span:before{	float: right;	margin-left: 5px;	margin-right: 0px;}ul.notifications_menu > li > span > a{	display: inline;	float: none;}.notifications_options{	overflow: hidden;	border-top-width: 1px;	padding-top: 7px;}.notifications_options > div{	display: inline-block;	vertical-align: middle;}.notifications_options > div + div{	margin-left: 15px;}.notifications_markread_link:before{	content: "\f058";	color: #8BC34A;}.layout_left #captcha-element img,.layout_right #captcha-element img{	width: 100%;	max-width: 200px;}/*WYSIWYG Editor show Content body common css start here*/.rich_content_body ol{	margin-left: 30px;}.rich_content_body ul{	margin-left: 30px;	list-style-type: disc;}[dir="rtl"] .rich_content_body ol,[dir="rtl"] .rich_content_body ul{	margin-left: 0px;	margin-right: 20px;}.rich_content_body img{	max-width: 100%;	margin: 5px;}/*WYSIWYG Editor show Content body common css ends here*//*
SIDEBAR CATEGORIES
*/.category_options > li{	padding: 4px 0;}.category_options > li.active > a{	font-weight: bold;}.category_options > li > a:before{	content: "\f0da";	font-family: fontawesome;	margin-right: 6px;}[dir="rtl"] .category_options > li > a:before{	margin-left: 6px;	margin-right: 0px;}/* New added icons as common icons*/.icon_style:before{	content: "\f1fc";}.icon_share:before{	content: "\f1e0";}.icon_message:before{	content: "\f0e0";}.icon_invite:before{	content: "\f064";}.icon_edit:before{	content: "\f040";}.icon_block:before{	content: "\f05e";}.icon_update:before{	content: "\f0eb";}.icon_profile:before{	content: "\f2bb";}/*Viewmore Link for widgets*/.generic_list_wrapper{	overflow: hidden;	margin-bottom: 15px;	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	padding: 0;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.generic_list_wrapper > ul{	border: none;	border-radius: 0;	margin-bottom: 0;}.viewlink{	float: right;	padding: 8px 10px;}[dir="rtl"] .viewlink{	float: left;}.viewlink .fa-angle-double-right:before{	margin-left: 4px;}[dir="rtl"] .viewlink .fa-angle-double-right:before{	margin-left: 0px;	margin-right: 4px;}.layout_left #captcha-element img,.layout_right #captcha-element img{	width: 100%;	max-width: 200px;}/*Banner widget*/#global_page_core-admin-banners-preview #global_content_simple{	display: block;	width: 90%;	padding: 20px 0 0px 20px;}.layout_core_banner{	margin-bottom: 20px;	min-width: 100%;}.layout_core_banner > div{	min-height: 250px;	position: relative;	background: #1BC1D6;	background: -webkit-linear-gradient(to left, #1BC1D6, #eef2f3);	background: linear-gradient(to left, #1BC1D6, #eef2f3);	background-repeat: no-repeat;	background-size: cover;	background-position: 0 center;}.layout_core_banner > div > section{	display: table;	height: 250px;	padding: 65px 15px;	box-sizing: border-box;	width: 100%;	background: rgba(0, 0, 0, .2);}.layout_core_banner > div > section > div{	color: #fff;	display: table-cell;	text-align: center;	vertical-align: middle;}.layout_core_banner > div > section h1{	font-size: 30px;	line-height: normal;	margin: 0 auto;	width: 90%;}.layout_core_banner > div > section article{	font-size: 18px;	width: 75%;	margin: 5px auto 0 auto;}.layout_core_banner a:link, .layout_core_banner a:visited{	background-color: #1BC1D6;	padding: 8px 16px;	border-radius: 2px;	color: #fff;	position: absolute;	bottom: 18px;	right: 20px;	transition: all 0.5s;}[dir="rtl"] .layout_core_banner a:link, [dir="rtl"] .layout_core_banner a:visited{	right: auto;	left: 20px;}.layout_core_banner a:link:hover, .layout_core_banner a:visited:hover{	background-color: #1BC1D6;	color: #fff;	text-decoration: none;	opacity: 0.8;	transition: all .2s ease-in-out;}.layout_core_banner a:before{	font-size: 15px;	vertical-align: middle;	margin-right: 2px;	font-family: fontawesome;}[dir="rtl"] .layout_core_banner a:before{	margin-left: 2px;	margin-right: 0px;}.layout_core_banner .core_banner_user a:before{	content: "\f234";}.layout_core_banner .core_banner_album a:before{	content: "\f03e";}.layout_core_banner .core_banner_classified a:before{	content: "\f1ea";}.layout_core_banner .core_banner_blog a:before{	content: "\f040";}.layout_core_banner .core_banner_group a:before{	content: "\f0c0";}.layout_core_banner .core_banner_event a:before{	content: "\f073";}.layout_core_banner .core_banner_video a:before{	content: "\f03d";}.layout_core_banner .core_banner_music a:before{	content: "\f001";}/* Scrollbars 0.5.1 *//* Overflow auto in case JavaScript is disabled */.scrollbars{	overflow: auto;}/* Set inactive scrollbars to display none */.scrollbars ul.scrollbar.inactive{	display: none;}/* No scrollbar buttons */.scrollbars ul.scrollbar li.scroll.down,.scrollbars ul.scrollbar li.scroll.up,.scrollbars ul.scrollbar li.scroll.left,.scrollbars ul.scrollbar li.scroll.right{	display: none;}/* Move the bars a bit from the side and make them a little bit smaller then its wrapper*/.scrollbars ul.scrollbar.vertical li.scroll.bar-wrapper{	min-width: 7px !important;	right: 2px !important;}.scrollbars ul.scrollbar.horizontal li.scroll.bar-wrapper{	min-height: 7px !important;	bottom: 2px !important;}/* Scrollbar style */.scrollbars ul.scrollbar li.scroll.bar-wrapper div.scroll.bar{	background: black;	opacity: .5;	border-radius: 5px;}/*WYSIWYG Editor show Content body common css ends here*/.item_core_link .item_link_title{	font-size: .8em;	font-weight: bold;	margin-bottom: 2px;}.item_core_link .item_link_rich_html,compose-preview-link-html{	max-width: 500px;}.item_core_link .item_core_link_info{	margin-top: 10px;}.item_link_rich_html img{	max-width: 100%;}.compose-preview-link-html{	margin-bottom: 10px;}.layout_core_search_mini #global_search_form{	padding: .5em 0;}.layout_core_search_mini #global_search_field{	padding: 5px;	vertical-align: middle;	max-width: 100%;}.form-elements > .mce-tinymce{	margin-bottom: 10px;}/* GRID VIEW COMMON CSS */ul.grid_wrapper{	overflow: hidden;}ul.grid_wrapper > li{	width: 100%;	margin: 0;}ul.grid_wrapper > li > div{	position: relative;}ul.grid_wrapper > li > a,ul.grid_wrapper > li > div:first-child > a{	text-align: center;	height: 160px;	vertical-align: middle;	display: block;	box-sizing: border-box;	overflow: hidden;	width: 100%;}ul.grid_wrapper > li a > img{	max-width: 100%;	box-sizing: border-box;	height: 100%;	max-height: 100%;	border: 0;}ul.grid_wrapper > li .info_stat_grid{	background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35) 65%);	bottom: 0px;	color: #fff;	left: 0;	padding: 5px 10px;	position: absolute;	width: 100%;	box-sizing: border-box;	opacity: 0;	transition: all 0.2s ease-in-out;}[dir="rtl"] ul.grid_wrapper > li .info_stat_grid{	left: auto;	right: 0;}ul.grid_wrapper > li:hover .info_stat_grid{	opacity: 1;	transition: all 0.2s ease-in-out;}ul.grid_wrapper li .info_stat_grid span{	margin-right: 10px;}[dir="rtl"] ul.grid_wrapper li .info_stat_grid span{	margin-right: 0px;	margin-left: 10px;}ul.grid_wrapper li .info_stat_grid span > i{	font-size: 14px;	margin-right: 2px;}[dir="rtl"] ul.grid_wrapper li .info_stat_grid span > i{	margin-right: 0px;	margin-left: 2px;}/* LIST VIEW COMMON CSS */ul.list_wrapper > li{	clear: both;	overflow: hidden;	padding-bottom: 15px;}ul.list_wrapper > li + li{	padding-top: 15px;	border-top-width: 1px;}.layout_core_container_tabs > .generic_layout_container > h3{	display: none;}.tabs_alt .tab_collapsed_action{	display: none;}/* Background photo CSS for item */.bg_item_photo{	background-repeat: no-repeat;	background-size: cover;	background-position: center 10%;	box-sizing: border-box;	height: 100%;	border: 1px solid #e2e4e6;	display: block;}/* Profile links */.layout_user_home_links .quicklinks li a.buttonlink,div#profile_options li a.buttonlink,.quicklinks li a,.blogs_gutter_options li a{	white-space: normal;}/*
HORIZONTAL MAIN MENU
Style for horizontal main menu for full site view
*/.panel-collapsed .layout_core_menu_main .navigation > li > a > i{	display: none;}/*
LEFT PANEL
Style for vertical main menu expanded
*/.global_left_panel{	padding-left: 235px;}[dir="rtl"] .global_left_panel{	padding-left: 0;	padding-right: 235px;}.global_left_panel #global_content{	padding-left: 20px;	padding-right: 20px;	width: 100%;	box-sizing: border-box;	float: left;}.global_left_panel .layout_page_header .layout_main,.global_left_panel .layout_page_footer .layout_main{	padding-left: 20px;	padding-right: 20px;}.global_left_panel .layout_page_header .layout_main,.global_left_panel .layout_page_footer .layout_main,.global_left_panel .layout_page_header,.global_left_panel .layout_page_footer{	width: 100%;	box-sizing: border-box;}.global_left_panel .layout_page_header .layout_main,.global_left_panel .layout_page_header{	margin: 0;}.global_left_panel .layout_page_footer .layout_main{	margin-left: 0;	margin-right: 0;	margin-bottom: 0;}.global_left_panel .layout_page_footer{	margin-left: 0;	margin-right: 0;	float: left;}.global_left_panel .layout_core_menu_main .panel-toggle{	padding: 20px;	text-align: right;	cursor: pointer;	background-color: #1bc1d6 linear-gradient(141deg, #1bc1d6 0%, #1bc1d6 60%, #0fb8ad 100%) repeat scroll 0 0;	box-sizing: border-box;	position: fixed;	top: 0;	left: 0;	z-index: 3;	height: 60px;	border-bottom: 1px solid rgba(255, 255, 255, 0.1);}[dir="rtl"] .global_left_panel .layout_core_menu_main .panel-toggle{	text-align: left;	left: auto;	right: 0;}.global_left_panel .layout_core_menu_main .panel-toggle:before{	content: "\f0c9";	font-family: fontawesome;	color: #fff;	font-size: 18px;}body.global_left_panel .layout_core_menu_main{	position: fixed;	left: 0;	top: 0;	bottom: 0;	background-color: #1bc1d6 linear-gradient(141deg, #1bc1d6 0%, #1bc1d6 60%, #0fb8ad 100%) repeat scroll 0 0;	background-image: none;	box-sizing: border-box;	width: 235px;	border-radius: 0;	padding: 0;	margin: 0;	overflow: hidden;	z-index: 1;}[dir="rtl"] body.global_left_panel .layout_core_menu_main{	left: auto;	right: 0;}.global_left_panel.panel-open{	width: 100%;	transition: all .5s ease-in-out;}.global_left_panel.panel-open .layout_core_menu_main .panel-toggle{	width: 235px;}.global_left_panel .layout_core_menu_main .main_menu_navigation{	width: 100%;	border: none;	border-radius: 0;	padding: 0;	margin: 60px 0 0;	background-color: #1bc1d6 linear-gradient(141deg, #1bc1d6 0%, #1bc1d6 60%, #0fb8ad 100%) repeat scroll 0 0;	overflow: hidden;}.global_left_panel .layout_core_menu_main .navigation{	padding: 0;	width: 100%;	margin: 0;}.global_left_panel .layout_core_menu_main li{	margin: 0;}.global_left_panel .layout_core_menu_main .navigation > li{	float: none;	display: block;	font-size: 14px;	border-bottom: 1px solid rgba(255, 255, 255, 0.1);	border-left: 0;	border-right: 0;	margin: 0;	background-image: none;	padding: 0;}[dir="rtl"] .global_left_panel .layout_core_menu_main .navigation > li{	float: none;}.global_left_panel .layout_core_menu_main .navigation > li.active{	background-color: rgba(0, 0, 0, 0.2);}.global_left_panel .layout_core_menu_main .navigation > li:hover{	background-color: rgba(0, 0, 0, 0.1);}body.global_left_panel .layout_core_menu_main .menu_core_main{	padding: 20px;	display: block;	line-height: normal;	color: #fff;	box-sizing: border-box;}.global_left_panel .layout_core_menu_main .navigation > li > a:hover{	text-decoration: none;}.global_left_panel .layout_core_menu_main .menu_core_main i{	margin-right: 20px;	font-size: 18px;	font-weight: normal;	opacity: .5;	color: #fff;}[dir="rtl"] .global_left_panel .layout_core_menu_main .menu_core_main i{	margin-left: 20px;	margin-right: 0px;}.global_left_panel .layout_core_menu_main .navigation > li.active .menu_core_main i{	opacity: 1;}/* Collapsed left panel */.global_left_panel.panel-collapsed{	padding-left: 62px;}[dir="rtl"] .global_left_panel.panel-collapsed{	padding-left: 0px;	padding-right: 62px;}.global_left_panel.panel-collapsed .layout_core_menu_main,.global_left_panel.panel-collapsed .layout_core_menu_main .menu_core_main,.global_left_panel.panel-collapsed .layout_core_menu_main .menu_core_main i,.global_left_panel.panel-collapsed .layout_core_menu_main .panel-toggle{	width: 62px;}.global_left_panel.panel-collapsed .layout_core_menu_main .panel-toggle{	text-align: center;}.global_left_panel.panel-collapsed .layout_core_menu_main .menu_core_main i{	visibility: visible;	height: 60px;	display: table-cell;	vertical-align: middle;	text-align: center;	text-indent: 0;	box-sizing: border-box;}.global_left_panel.panel-collapsed .layout_core_menu_main .menu_core_main{	visibility: hidden;	padding: 0;	height: 60px;	text-align: center;	font-size: 10px;	box-sizing: border-box;}.main_menu_navigation .scrollbar.horizontal{	display: none;}.global_left_panel .menu_core_main_tip{	position: absolute;	left: 76px;	top: 50%;	display: none;	padding: 3px 14px 3px 6px;	color: #fff;	background: #1bc1d6 linear-gradient(141deg, #1bc1d6 0%, #1bc1d6 60%, #0fb8ad 100%) repeat scroll 0 0;	box-sizing: border-box;	font-size: 12px;	z-index: 5;	border-radius: 3px;	opacity: 0.9;	margin-top: 10px;	font-weight: 300;}[dir="rtl"] .global_left_panel .menu_core_main_tip{	left: auto;	right: 76px;	padding: 3px 6px 3px 14px;}.global_left_panel .menu_core_main_tip i{	display: none;}.global_left_panel .menu_core_main_tip:after{	right: 100%;	top: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(136, 183, 213, 0);	border-right-color: #1bc1d6 linear-gradient(141deg, #1bc1d6 0%, #1bc1d6 60%, #0fb8ad 100%) repeat scroll 0 0;	border-width: 11px;	margin-top: -11px;	margin-right: -1px;}[dir="rtl"] .global_left_panel .menu_core_main_tip:after{	border-left-color: #1bc1d6 linear-gradient(141deg, #1bc1d6 0%, #1bc1d6 60%, #0fb8ad 100%) repeat scroll 0 0;	border-right-color: transparent;	right: auto;	left: 100%;	margin-right: 0px;	margin-left: -1px;}.layout_page_header .layout_main .header-panel-toggle{	display: none;}.layout_core_menu_main .main_menu_navigation.horizontal_core_main_menu .scrollbar-content{	margin: 0 !important;	padding: 0 !important;	overflow: hidden !important;}.layout_core_menu_main .main_menu_navigation.horizontal_core_main_menu .scrollbar-content-wrapper{	margin: 0 !important;	padding: 0 !important;}/* Social share links in footer */.layout_page_footer{	margin-bottom: 30px;}#global_footer{	width: 100%;	float: left;	overflow: hidden;}.layout_page_footer,.layout_page_footer .layout_main{	overflow: hidden;	box-sizing: border-box;}div.layout_core_menu_footer{	border-top: 0;	float: left;	margin-top: 11px;	padding-top: 0;}[dir="rtl"] div.layout_core_menu_footer{	float: right;}.layout_core_menu_social_sites{	float: right;}[dir="rtl"] .layout_core_menu_social_sites{	float: left;}.layout_core_menu_social_sites li{	display: inline-block;	margin-left: 2px;	vertical-align: middle;}[dir="rtl"] .layout_core_menu_social_sites li{	margin-left: 0px;	margin-right: 2px;}div.layout_core_menu_social_sites li > a{	width: 36px;	height: 36px;	padding: 0;	transition: all 0.2s ease-in-out 0s;	border: 1px solid;	border-radius: 50%;	display: table-cell;	vertical-align: middle;	text-align: center;	box-sizing: border-box;	font-size: 100%;	color: #808D97;	opacity: 0.7;}.layout_core_menu_social_sites li > a:hover{	transition: all 0.2s ease-in-out 0s;	border-color: #1c2735;	opacity: 1;}.layout_core_menu_social_sites li > a:hover > i{	color: #1c2735;}div.layout_core_menu_social_sites li > a > i{	display: block;	width: 36px;	line-height: 36px;	text-align: center;}.menu_core_social_sites > span{	display: none;}/* Mini-menu bubbles*/.minimenu_update_count_bubble,.minimenu_message_count_bubble{	display: none;}/* Sidebar Filter forms */#filter_form input[type="text"],#filter_form input.text,#filter_form select,form.filters input[type="text"],form.filters input.text,form.filters select{	width: 100%;	box-sizing: border-box;	max-width: 100%;}.field_search_criteria input[type="text"]{	width: 100%;	box-sizing: border-box;	max-width: 100%;}#filter_form .browse-range-wrapper input[type="text"],form.filters .browse-range-wrapper input[type="text"]{	width: 50px;}/* Cover Photo CSS */.profile_cover_photo_empty{	background: #1BC1D6;	background: -webkit-linear-gradient(to left, #1BC1D6, #eef2f3);	background: linear-gradient(to left, #1BC1D6, #eef2f3);}.profile_cover_btn i{	background-color: #1BC1D6;	color: #fff;}.profile_cover_photo_tabs .tabs_alt{	background: #F4F6F7;	background: #fff;}.profile_cover_photo_tabs .tabs_alt > ul > li.active > a{	border-bottom: 2px solid #1BC1D6;}ul.profile_options_pulldown > li:hover a, .coverphoto_navigation ul > li:hover a{	background-color: #1BC1D6;	color: #fff;}/* Hashtag side widget */.layout_core_hashtags_cloud{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	margin-bottom: 15px;	padding: 15px;}.layout_core_hashtags_cloud ul > li{	display: inline-block;	vertical-align: top;	margin: 0 5px 5px 0;}.layout_core_hashtags_cloud ul > li > a{	background: rgba(0, 0, 0, .05);	background-color: #d3e6ef;	border-radius: 3px;	padding: 5px;	word-break: break-all;	display: block;}/* Hashtag in activity feed composebox */.feed_composer_hashtag,.feed_composer_tag{	background: #d3e6ef;	padding: 2px;	font-weight: bold;	margin-right: 2px;}.hashtag_activity_item > ul{	display: inline;}.hashtag_activity_item > ul > li{	display: inline;	margin-left: 5px;}/* ---------- Responsive CSS -------------*//* GLOBAL CSS */@media (max-width:1199px){	div.layout_page_header .layout_main, div.layout_page_footer .layout_main, div#global_content, div.layout_page_footer, div.layout_page_header	{		width: 100%;		box-sizing: border-box;	}		div.layout_page_header .layout_main,	div.layout_page_footer .layout_main,	div#global_content	{		padding-left: 20px;		padding-right: 20px;	}			}		@media (max-width: 980px)	{	.layout_core_menu_footer	{		text-align: center;		width: 100%;	}		.layout_core_menu_social_sites	{		text-align: center;		width: 100%;		padding-top: 10px;		margin-bottom: 5px;	}		[dir="rtl"] .layout_core_menu_footer,	[dir="rtl"] .layout_core_menu_social_sites	{		text-align: center;	}		ul.grid_wrapper > li .info_stat_grid	{		opacity: 1;	}			}		@media (max-width: 767px)	{	div.tabs, div.tabs_alt	{		width: 100%;		margin-left: 0;	}		div.tabs > ul,	div.tabs_alt > ul	{		width: 100%;		overflow-x: auto;		white-space: nowrap;		padding: 10px 0 10px 0;	}		div.tabs > ul li,	div.tabs_alt > ul > li	{		display: inline-block;		float: none;	}			}		@media (max-width: 600px)	{	.global_left_panel .layout_core_menu_main .panel-toggle	{		display: none;	}		.global_left_panel .layout_core_menu_main .main_menu_navigation	{		margin-top: 0;	}		.global_left_panel.panel-collapsed .layout_core_menu_main	{		display: none;	}		.global_left_panel.panel-collapsed	{		padding-left: 0;	}		[dir="rtl"] .global_left_panel.panel-collapsed	{		padding-right: 0;	}		.global_left_panel .layout_page_header .layout_main .header-panel-toggle	{		color: #1bc1d6 linear-gradient(141deg, #1bc1d6 0%, #1bc1d6 60%, #0fb8ad 100%) repeat scroll 0 0;		cursor: pointer;		height: 20px;		width: 20px;		text-align: right;		transition: all .5s ease-in-out;		float: left;		padding: 10px 10px 10px 0;	}		[dir="rtl"] .global_left_panel .layout_page_header .layout_main .header-panel-toggle	{		float: right;		text-align: left;		padding: 10px 0px 10px 10px;	}		.global_left_panel .layout_page_header .layout_main .header-panel-toggle:before	{		font-size: 18px;		content: '\f0c9';		display: block;	}		.layout_page_header .layout_main .header-panel-toggle,	.global_left_panel .layout_page_header .layout_core_search_mini,	.global_left_panel .layout_page_header .layout_core_menu_mini	{		display: block;	}		.global_left_panel.panel-collapsed .layout_page_header .layout_main	{		padding-top: 15px;	}		.global_left_panel.panel-collapsed .layout_page_header .layout_main > div	{		width: 100%;		margin-bottom: 10px;		padding: 0;		margin-top: 0;	}		.global_left_panel.panel-collapsed .layout_page_header .layout_main > .layout_core_menu_logo img	{		max-width: 100%;	}		.global_left_panel.panel-collapsed .layout_page_header .layout_main .header-panel-toggle	{		text-align: left;	}		.global_left_panel.panel-collapsed .layout_page_header .layout_main .header-panel-toggle + div,	.global_left_panel.panel-collapsed .layout_page_header .layout_main .header-panel-toggle + a	{		float: left;		max-width: 88%;		width: 88%;	}		.global_left_panel.panel-collapsed .layout_core_menu_mini > div > ul > li	{		display: inline-block;		margin-bottom: 4px;	}		.global_left_panel.panel-collapsed .layout_core_menu_mini > div > ul	{		padding: 0;	}		.global_left_panel.panel-collapsed .layout_core_menu_mini #core_menu_mini_menu	{		text-align: left;	}			}		@media (max-width: 480px)	{	#core_menu_mini_menu .pulldown_contents_wrapper	{		left: 0;		right: 0;		max-width: 100%;	}			}		@media (min-width:600px)	{	ul.grid_wrapper > li	{		width: 45%;		margin: 0 10px 40px 10px;		display: inline-block;		vertical-align: top;		position: relative;		text-align: left;	}		html[dir="rtl"] ul.grid_wrapper > li	{		text-align: right;		margin: 0 10px 40px 10px;	}		ul.grid_wrapper .half_border_bottom	{		border-bottom: 1px solid #e2e4e6;		width: 150px;		position: absolute;		bottom: 0;		left: 0;	}		[dir="rtl"] ul.grid_wrapper .half_border_bottom	{		left: auto;		right: 0;	}			}		@media (min-width: 980px)	{	.global_left_panel #global_content, .global_left_panel .layout_page_header .layout_main, .global_left_panel .layout_page_footer .layout_main	{		padding-right: 62px;	}		[dir="rtl"] .global_left_panel #global_content,	[dir="rtl"] .global_left_panel .layout_page_header .layout_main,	[dir="rtl"] .global_left_panel .layout_page_footer .layout_main	{		padding-right: 20px;		padding-left: 62px;	}			}		@media (min-width: 980px)	{	ul.grid_wrapper > li	{		width: 30.6%;	}		.layout_page_header .layout_main	{		text-align: right;	}		[dir="rtl"] .layout_page_header .layout_main	{		text-align: left;	}			}		@media (min-width: 1199px)	{	ul.grid_wrapper > li	{		width: 220px;	}}/*  */.layout_activity_feed{	min-height: 600px;}/*
REQUESTS & NOTIFICATIONS
Used on the member's "view requests and updates" page,which lists all their recent notifications.
*/div.notifications_layout{	clear: both;	overflow: hidden;}div.notifications_layout > div.notifications_leftside{	float: left;	width: 330px;	overflow: hidden;}html[dir="rtl"] div.notifications_layout > div.notifications_leftside{	float: right;}div.notifications_layout > div.notifications_rightside{	overflow: hidden;	padding-left: 30px;}html[dir="rtl"] div.notifications_layout > div.notifications_rightside{	padding-left: 0px;	padding-right: 30px;}ul.notifications > li{	overflow: hidden;	clear: both;	margin-bottom: 10px;}ul.notifications > li + li{	border-top-width: 1px;	padding-top: 10px;}ul.notifications > li > span:before{	font-family: fontawesome;	margin-right: 5px;}[dir="rtl"] ul.notifications > li > span:before{	margin-left: 5px;	margin-right: 0px;	float: right;}ul.notifications > li.notifications_unread > span{	font-weight: bold;}ul.notifications > li > span{	display: block;}html[dir="rtl"] ul.notifications > li > span{	padding-left: 0px;}ul.requests{	overflow: hidden;}ul.requests > li{	overflow: hidden;	clear: both;	margin-bottom: 20px;}ul.requests > li + li{	border-top-width: 1px;	padding-top: 10px;}ul.requests > li > img{	display: block;	float: left;}html[dir="rtl"] ul.requests > li > img{	float: right;}ul.requests > li > div{	overflow: hidden;	padding-left: 10px;}html[dir="rtl"] ul.requests > li > div{	padding-left: 0px;	padding-right: 10px;}ul.requests > li > div > div > a{	font-weight: bold;}ul.requests > li > div > div + div{	padding: 10px 0px 0px 0px;}ul.requests > li > div > div + div > a{	font-weight: normal;}ul.requests > li > div > div + div > button{	font-size: .8em;}/*
REQUESTS WIDGET
Used to style the small list of requests,typically viewed on the user home page
when signed in.
*/ul.requests_widget{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	margin-bottom: 15px;}ul.requests_widget > li + li{	margin-top: 5px;}/*
ACTIVITY FEEDS
These styles are used for the recent activity
feed shown on the main portal page,as well as
any other activity feeds shown elsewhere.
*/ul.feed{	clear: both;}ul.feed > li{	padding: 0px 0px 10px 0px;	overflow: hidden;}ul.feed > li + li{	padding-top: 10px;	border-top-width: 1px;}ul.feed .feed_item_generated{	color: #808D97;}ul.feed .feed_item_photo{	float: left;	overflow: hidden;	margin-right: 7px;	line-height: 0px;	font-size: 0px;}html[dir="rtl"] ul.feed .feed_item_photo{	float: right;	margin-right: 0px;	margin-left: 7px;}ul.feed .feed_item_photo > a{	text-decoration: none;}ul.feed .feed_item_photo > a > img{	display: block;}ul.feed .feed_item_body{	overflow: hidden;}ul.feed .feed_item_username{	font-weight: bold;}ul.feed .feed_item_date{	font-size: .8em;	color: #808D97;	padding-top: 1px;}ul.feed .feed_item_date > ul{	line-height: 1em;	display: inline-block;}ul.feed .feed_item_date > ul > li{	display: inline-block;	vertical-align: middle;}ul.feed .feed_item_icon{	margin-top: 3px;	padding: 1px 0px 3px 0px;}ul.feed .feed_item_icon:before{	font-family: fontawesome;	margin-right: 5px;	font-size: 14px;	vertical-align: middle;}[dir="rtl"] ul.feed .feed_item_icon:before{	margin-right: 0px;	margin-left: 5px;}ul.feed .feed_item_bodytext{	display: inline;	color: #5f727f;}ul.feed .feed_item_attachments{	overflow: hidden;	padding: 10px 10px 3px 10px;}ul.feed .feed_attachment_core_link{	overflow: hidden;}ul.feed .feed_attachment_core_link > div{	overflow: hidden;	width: auto;}ul.feed .feed_attachment_core_link > div > a{	display: block;	float: left;}html[dir="rtl"] ul.feed .feed_attachment_core_link > div > a{	float: right;}ul.feed .feed_attachment_core_link > div > a > img{	display: block;	max-width: 100px;}ul.feed .feed_attachment_core_link > div > a + div{	overflow: hidden;	padding-left: 8px;}html[dir="rtl"] ul.feed .feed_attachment_core_link > div > a + div{	padding-left: 0px;	padding-right: 8px;}ul.feed .feed_attachment_core_link > div > a + div > a{	font-weight: bold;}ul.feed .feed_attachment_photo{	display: inline-block;	overflow: hidden;	margin: 0px 0px 5px 0px;	vertical-align: top;}ul.feed .feed_attachment_photo a{	display: block;	float: left;}html[dir="rtl"] ul.feed .feed_attachment_photo a{	float: right;}ul.feed .feed_attachment_photo a > span{	display: block;	width: 160px;	height: 120px;	background-size: cover;	background-position: center 50%;	background-repeat: no-repeat;}ul.feed .feed_attachment_photo a .feed_attachment_photo_overlay{	background: rgba(0, 0, 0, 0.5);	z-index: 1;	position: absolute;}ul.feed .feed_attachment_photo a .feed_attachment_photo_more_count{	font-size: 40px;	font-weight: bold;	z-index: 1;	position: absolute;	color: #fff;	text-align: center;	height: auto;	margin-top: 40px;	line-height: 40px;}ul.feed .feed_item_link_title{	font-weight: bold;	margin-bottom: 2px;}ul.feed .feed_item_link_desc{	color: #808D97;}ul.feed .comments{	width: 360px;}ul.feed .comments textarea{	font-size: 8pt;}ul.feed .comments textarea + button{	display: none;	font-size: .8em;}ul.feed .comments textarea:focus + button{	display: block;}ul.feed .comments > ul > li > div > a > img{	width: 32px;	height: 32px;}ul.feed span.view_more .view_more_link:before{	display: inline-block;	padding-left: 10px;	content: "\f0d7";	margin-right: 5px;	font-family: fontawesome;	color: #444f5d;}[dir="rtl"] ul.feed span.view_more .view_more_link:before{	padding-left: 0px;	margin-right: 0px;	padding-right: 10px;	margin-left: 5px;}ul.feed span.view_more .view_less_link:before{	display: inline-block;	padding-left: 10px;	content: "\f0d8";	margin-right: 5px;	font-family: fontawesome;	color: #444f5d;}[dir="rtl"] ul.feed span.view_more .view_less_link:before{	padding-left: 0px;	margin-right: 0px;	padding-right: 10px;	margin-left: 5px;}ul.feed .feed_item_posted .view_more_link,ul.feed .feed_item_posted .view_less_link{	font-size: .8em;}div.feed_viewmore{	border-top-width: 1px;	padding-top: 5px;	text-align: center;}[dir="rtl"] div.feed_viewmore{	text-align: center;}/* edit activity feed */.global_form_activity_edit_post .form-elements{	padding: 0;	margin-top: 0.1em;}.global_form_activity_edit_post .form-label{	display: none;}.global_form_activity_edit_post #buttons-wrapper{	margin-top: 1em;}/*
COMMENT TIPS STYLES
Compatibility for lack of theme updates
*/div.comments_comment_likes_tips{	border: 1px solid transparent;	padding: 4px 7px;	background-color: #F4F6F7;	color: #808D97;	font-size: 0.9em;}/*
SHARE POPUP (SMOOTHBOX)
Used to style the attachment preview inside the
share popup.
*/.sharebox{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	margin: 10px;	padding: 10px;	overflow: hidden;}.sharebox_photo{	float: left;	overflow: hidden;	margin-right: 8px;}html[dir="rtl"] .sharebox_photo{	float: right;	margin-right: 0px;	margin-left: 8px;}.sharebox_photo img{	border: 1px solid #e2e4e6;	max-width: 120px;	max-height: 120px;}.sharebox_title{	font-weight: bold;}.sharebox_description{	font-size: .8em;	margin-top: 3px;}/* NOTIFICATION TYPE ICONS */.notification_type_commented:before, .notification_type_commented_commented:before{	content: "\f0e5";}.notification_type_liked:before, .notification_type_liked_commented:before{	content: "\f087";}/* FACEBOOK STYLES FOR FEED COMPOSER */.composer_facebook_toggle,.composer_twitter_toggle{	float: right;	display: inline-block;	margin-left: 10px;	margin-top: 7px;	margin-right: 1px;	padding: 0px;}[dir="rtl"] .composer_facebook_toggle,[dir="rtl"] .composer_twitter_toggle{	float: left;	margin-left: 0px;	margin-right: 10px;	margin-right: 0px;	margin-left: 1px;}.composer_facebook_toggle:before, .composer_twitter_toggle:before{	font-family: fontawesome;	font-size: 16px;}.composer_facebook_toggle:before{	content: "\f230";	color: #607D8B;}.composer_twitter_toggle:before{	content: "\f099";	color: #607D8B;}.composer_facebook_toggle:hover::before{	cursor: pointer;	content: "\f230";	color: #3B5998;}.composer_twitter_toggle:hover::before{	cursor: pointer;	content: "\f099";	color: #00AEDD;}.composer_facebook_toggle_active:before{	content: "\f230";	color: #3B5998;}.composer_twitter_toggle_active:before{	content: "\f099";	color: #00AEDD;}.composer_facebook_tooltip,.composer_twitter_tooltip{	display: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	position: absolute;	padding: 7px;	background: #333;	opacity: .8;	color: #fff;	font-weight: bold;	text-align: center;	width: 180px;	font-size: 8pt;	margin-top: -30px;	margin-left: -84px;}.composer_facebook_toggle:hover > .composer_facebook_tooltip, .composer_twitter_toggle:hover > .composer_twitter_tooltip{	display: block;}.tip_container{	display: inline-block;}.tip_container .tip_wapper{	display: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	position: absolute;	color: #fff;	font-size: 8pt;	z-index: 1;}.tip_container .tip_body{	padding: 5px;	background: #333;	opacity: .8;}.tip_container .tip_body a{	color: #fff;}.tip_container ul li{	padding: 2px 5px;}.tip_container:hover .tip_wapper{	display: block;}/* ACTION TYPE ICONS */.feed_item_icon:before{	content: "\f0e5";}/* ACTIVITY COMPOSEBOX EMOTIONS */.emoticons-activator::before{	content: "\f118";	color: #ff9800;	font-family: fontawesome;	font-size: 20px;}.emoticons-activator{	cursor: pointer;	position: absolute;	vertical-align: middle;	right: .75em;	bottom: .6em;}[dir="rtl"] .emoticons-activator{	left: .75em;	right: auto;}.emoticons_box{	background-color: #f4f6f7;	border: 1px solid #e2e4e6;	padding: 5px;	position: absolute;	right: -9px;	top: 30px;	width: 270px;	z-index: 99;}[dir="rtl"] .emoticons_box{	left: -9px;	right: auto;}.emoticons_box_closed{	display: none;}.emoticons_box_opened{	display: block;}.emoticons_box_icon img{	margin: 5px;	float: left;	height: 20px;	width: 20px;}[dir="rtl"] .emoticons_box_icon{	float: right;}.emoticons_box_arrow{	border: 1px solid #e2e4e6;	border-bottom: 0;	border-right: 0;	display: block;	height: 14px;	width: 14px;	position: absolute;	right: 9px;	top: -8px;	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	transform: rotate(45deg);	background: #f4f6f7;}[dir="rtl"] .emoticons_box_arrow{	left: 9px;	right: auto;}img.emoticon_img{	width: 30px;	height: 30px;	vertical-align: text-bottom;}/*************Custom code by Ahmad****************/form.activity #compose-submit{	display: none;}form.activity.sd-compose-active #compose-submit{	display: inline-block;}/* ---------- Responsive CSS -------------*/@media (max-width: 600px){.emoticons-activator{	display: none;}}/* ACTIVITY POSTBOX CONTAINER PRIVACY PULLDOWN */.privacy_list{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	position: relative;	display: inline-block;	margin-right: 5px;	border: 1px solid #d8dbe2;}[dir="rtl"] .privacy_list{	margin-right: 0;	margin-left: 5px;}.privacy_pulldown_button{	display: inline-block;	padding: 10px;	outline: none;	-moz-user-select: none;	-webkit-user-select: none;	line-height: 100%;}a.privacy_pulldown_button:link{	color: #5f727f;}.privacy_pulldown_button:hover{	text-decoration: none;}.privacy_pulldown_contents_wrapper{	background-color: #f4f6f7;	right: 0;	min-width: 200px;	position: absolute;	top: 100%;	z-index: 99;	display: none;	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}[dir="rtl"] .privacy_pulldown_contents_wrapper{	left: 0;	right: auto;}.privacy_pulldown_active .privacy_pulldown_contents_wrapper{	display: block;}.privacy_pulldown_contents{	padding: 7px 0;}.privacy_pulldown_contents > ul{	margin: 0px;	max-height: 400px;	padding: 0px;	overflow-y: auto;	overflow-x: hidden;}.privacy_pulldown_contents > ul > li{	display: block;	padding: 7px 10px;	margin-bottom: 2px;}.privacy_pulldown_contents > ul > li:hover{	background: rgba(0, 0, 0, .03);}.privacy_pulldown_contents > ul > li.activity_tab_active{	background: rgba(0, 0, 0, .05);}.privacy_pulldown_contents > ul > li div{	cursor: pointer;	overflow: hidden;}.privacy_pulldown_contents > ul > li.sep{	border-bottom: 1px solid #e2e4e6;	margin: 5px 7px 6px;	padding-top: 1px;}.privacy_pulldown_contents > ul > li.sep:hover{	background: transparent;}.privacy_pulldown_icon{	margin-right: 5px;}[dir="rtl"] .privacy_pulldown_icon{	margin-left: 5px;	margin-right: 0;}.privacy_pulldown_icon:before{	font-family: fontawesome;	font-style: normal;}.privacy_pulldown_contents > ul > li .privacy_pulldown_icon{	width: 20px;	float: left;	text-align: center;}[dir="rtl"] .privacy_pulldown_contents > ul > li .privacy_pulldown_icon{	float: right;	text-align: center;}.activity_icon_feed_everyone:before{	content: "\f0ac";}.activity_icon_feed_friends:before{	content: "\f0c0";}.activity_icon_feed_networks:before{	content: "\f0e8";}.activity_icon_feed_onlyme:before{	content: "\f023";}.activity_icon_feed_network:before{	content: "\f024";}/* ACTIVITY POSTBOX CONTAINER PRIVACY TOOLTIP */.privacy_list_tip{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #333;	color: #fff;	display: none;	font-size: 12px;	font-weight: normal;	left: 0;	opacity: 0.9;	padding: 8px 10px;	position: absolute;	right: auto;	white-space: nowrap;	margin-top: -42px;}.privacy_list_tip img{	clear: both;	bottom: 0;	position: absolute;	left: 0;	right: 0;	margin: 0 auto -9px;}.privacy_pulldown:hover .privacy_list_tip{	display: block;}/* ---------- Responsive CSS -------------*/@media (max-width: 600px){.privacy_pulldown_contents_wrapper{	left: 0;	right: auto;}[dir="rtl"] .privacy_pulldown_contents_wrapper{	left: auto;	right: 0;}#compose-submit{	float: right;}[dir="rtl"] #compose-submit{	float: left;}}@media (min-width: 600px){.compose-right-content{	float: right;}[dir="rtl"] .compose-right-content{	float: left;}}/*  *//*
BROWSE ALBUMS,VIEW ALBUM
Styles for the browse and view album pages.
*/.album_options{	margin: 5px 0px 12px 0px;	overflow: hidden;}.album_options a{	margin-right: 15px;}html[dir="rtl"] .album_options a{	margin-right: 0px;	margin-left: 15px;}.layout_album_browse_search,.layout_album_browse_menu_quick{	margin-bottom: 15px;}.layout_page_album_album_view .layout_core_comments h3,.layout_page_album_photo_view .layout_core_comments h3{	display: none;}.layout_page_album_album_view .layout_core_content,.layout_page_album_photo_view .layout_core_content{	margin-bottom: 15px;}/*
ACTIVITY FEED COMPOSER PHOTO
These styles are used for the attachment composer above the
main feed.
*/#compose-photo-activator:before, #compose-photo-menu span:before{	content: "\f03e";	font-family: fontawesome;	margin-right: 6px;	color: #4CAF50;}[dir="rtl"] #compose-photo-activator:before, [dir="rtl"] #compose-photo-menu span:before{	margin-right: 0px;	margin-left: 6px;}#compose-photo-preview-image{	max-width: 160px;}#compose-photo-form-fancy-file{	width: 140px;	height: 106px;	float: left;	display: inline-block;	text-align: center;	border: 1px dashed;	box-sizing: border-box;	vertical-align: middle;	margin: 5px;}#compose-photo-form-fancy-file a{	padding: 25% 0 0 0;	width: 100%;	cursor: pointer;	outline: none;	text-decoration: none;	box-sizing: border-box;	font-size: 13px !important;	height: 98px;}#compose-photo-form-fancy-file a:before{	font-family: fontawesome;	content: "\f067";	display: list-item;	list-style-type: none;	font-size: 20px;	font-style: normal;}/*
VIEW MY ALBUMS
Styles for the member's own albums
management page.
*/ul.albums_manage{	clear: both;	overflow: hidden;}ul.albums_manage > li{	overflow: hidden;}ul.albums_manage > li + li{	padding-top: 10px;	border-top-width: 1px;	margin-top: 10px;}ul.albums_manage .albums_manage_photo{	float: left;	overflow: hidden;	margin-right: 10px;	width: 142px;	height: 106px;}html[dir="rtl"] ul.albums_manage .albums_manage_photo{	float: right;	margin-right: 0px;	margin-left: 10px;}ul.albums_manage .albums_manage_info{	overflow: hidden;}html[dir="rtl"] ul.albums_manage .albums_manage_info{	float: right;}ul.albums_manage .albums_manage_info > a{	font-weight: bold;}ul.albums_manage .albums_manage_info_photos{	font-size: .8em;	color: #808D97;}ul.albums_manage .albums_manage_info_desc{	margin-top: 3px;}ul.albums_manage .albums_manage_options{	float: right;	overflow: hidden;	padding-left: 20px;}html[dir="rtl"] ul.albums_manage .albums_manage_options{	padding-left: 0px;	padding-right: 20px;	width: 120px;}ul.albums_manage .albums_manage_options > a{	clear: both;	display: block;	font-size: .9em;	margin: 0 5px;	padding-bottom: 2px;	padding-top: 2px;}ul.albums_editphotos > li{	padding-top: 15px;	clear: both;	overflow: hidden;	padding-bottom: 15px;}ul.albums_editphotos > li .albums_editphotos_photo{	float: left;	margin-right: 15px;	overflow: hidden;}html[dir="rtl"] ul.albums_editphotos > li .albums_editphotos_photo{	float: right;	margin-right: 0px;	margin-left: 15px;}ul.albums_editphotos > li .albums_editphotos_photo img{	display: block;	margin: 3px;	width: 170px;}ul.albums_editphotos > li .albums_editphotos_info{	overflow: hidden;}ul.albums_editphotos > li .albums_editphotos_title_input input,ul.albums_editphotos > li .albums_editphotos_tags_input input,ul.albums_editphotos > li .album_editphotos_caption_input textarea{	width: 100%;	box-sizing: border-box;}ul.albums_editphotos > li .album_editphotos_caption_input textarea{	height: 2.5em;}ul.albums_editphotos > li .albums_editphotos_label,ul.albums_editphotos > li .albums_editphotos_cover,ul.albums_editphotos > li .photo-delete-wrapper,ul.albums_editphotos > li .photo-delete-wrapper > label{	float: left;}html[dir="rtl"] ul.albums_editphotos > li .albums_editphotos_label,html[dir="rtl"] ul.albums_editphotos > li .albums_editphotos_cover,html[dir="rtl"] ul.albums_editphotos > li .photo-delete-wrapper,html[dir="rtl"] ul.albums_editphotos > li .photo-delete-wrapper > label{	float: right;}ul.albums_editphotos > li .photo-delete-wrapper{	margin-right: 15px;}html[dir="rtl"] ul.albums_editphotos > li .photo-delete-wrapper{	margin-right: 0px;	margin-left: 15px;}ul.albums_editphotos > li .photo-delete-wrapper > label{	display: block;}ul.albums_editphotos > li .album_editphotos_move_input{	margin-bottom: 6px;}/*
VIEW PHOTO
These styles are used on the view photo page within
an album.
*/div.albums_viewmedia{	margin: 25px auto 0px auto;	overflow: visible;}div.albums_viewmedia #media_photo{	border: 1px solid #e2e4e6;	margin: auto;	display: block;	width: 100%;}div.albums_viewmedia .albums_viewmedia_nav{	clear: both;	overflow: hidden;	margin-bottom: 4px;}div.albums_viewmedia .albums_viewmedia_nav > div{	float: left;	overflow: visible;}html[dir="rtl"] div.albums_viewmedia .albums_viewmedia_nav > div{	float: right;}div.albums_viewmedia .albums_viewmedia_nav > div + div{	float: none;	text-align: right;}html[dir="rtl"] div.albums_viewmedia .albums_viewmedia_nav > div + div{	text-align: left;	float: left;}div.albums_viewmedia .albums_viewmedia_nav > div + div > a + a{	margin-left: 20px;}html[dir="rtl"] div.albums_viewmedia .albums_viewmedia_nav > div + div > a + a{	margin-left: 0px;	margin-right: 20px;}div.albums_viewmedia_info{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 10px;	border: 5px solid transparent;}div.album_viewmedia_container{	position: relative;	display: inline-block;}html[dir="rtl"] div.album_viewmedia_container,html[dir="rtl"] div.albums_viewmedia_info{	text-align: center;}div.album_viewmedia_container a:link{	text-decoration: none;}div.albums_viewmedia_info p{	text-align: left;}div.albums_viewmedia > span + div > a{	display: block;	margin-bottom: 5px;	text-align: center;}div.albums_viewmedia > span + div > a:link{	display: block;	margin-bottom: 5px;	text-align: center;}div.albums_viewmedia_info .albums_viewmedia_info_title{	margin-top: 5px;	font-weight: bold;}div.albums_viewmedia_info .albums_viewmedia_info_caption{	margin-top: 3px;	font-size: .8em;}div.albums_viewmedia_info .albums_viewmedia_info_title + .albums_viewmedia_info_tags,div.albums_viewmedia_info .albums_viewmedia_info_caption + .albums_viewmedia_info_tags{	margin-top: 15px;}div.albums_viewmedia_info .albums_viewmedia_info_tags{	font-size: .8em;	margin-top: 5px;}div.albums_viewmedia_info .albums_viewmedia_info_footer{	margin-top: 5px;	overflow: hidden;	clear: both;}div.albums_viewmedia_info .albums_viewmedia_info_date{	font-size: .8em;	float: left;}html[dir="rtl"] div.albums_viewmedia_info .albums_viewmedia_info_date{	float: right;}div.albums_viewmedia_info .albums_viewmedia_info_actions{	float: right;}html[dir="rtl"] div.albums_viewmedia_info .albums_viewmedia_info_actions{	float: left;}div.albums_viewmedia_info .albums_viewmedia_info_actions > a{	width: 20px;	text-decoration: none;	outline: none;	text-align: center;	line-height: normal;	display: inline;}div.albums_viewmedia > div.comments{	margin-top: 15px;}span.albums_tag_listcontainer > a{	font-weight: bold;}/*
POPULAR/RECENT ALBUMS/PHOTOS WIDGETS
Lists the most popular or recent photos or albums.
*/.layout_album_list_popular_albums,.layout_album_list_popular_photos,.layout_album_list_recent_albums,.layout_album_list_recent_photos{	clear: both;	overflow: auto;	width: 100%;}/* ACTION TYPE ICONS */.activity_icon_comment_album:before, .activity_icon_comment_album_photo:before{	content: "\f0e5";	font-family: fontawesome;}/* COMPOSER PHOTOS */.compose-photos-fancy-list{	display: none;	float: left;}.compose-photo-preview{	margin: 5px;	position: relative;	display: inline-block;}.compose-photo-preview .compose-photo-preview-image{	display: block;	width: 142px;	height: 106px;	background-size: cover;	background-position: center 10%;	background-repeat: no-repeat;	background-image: url(/application/modules/Core/externals/images/large-loading.gif?c=18);}.compose-photo-preview .compose-photo-preview-loading{	background-size: auto;}.compose-photo-preview .file-size,.compose-photo-preview .file-name{	display: none;}.compose-photo-preview .compose-photo-preview-overlay{	position: absolute;	z-index: 1;	display: none;	left: 0;	top: 0;	bottom: 0;	right: 0;	text-align: right;	padding: 5px;	background-color: rgba(0, 0, 0, 0.5);}.compose-photo-preview .file-remove{	color: #fff;	font-weight: bold;	text-decoration: none;}.compose-photo-preview:hover .compose-photo-preview-overlay{	display: block;}/* ITEM TYPE ICONS */.item_icon_album:before, .item_icon_album_photo:before{	content: "\f03e";	font-family: fontawesome;}/* ICONS */.icon_photos_new{	position: relative;}.icon_photos_new:before{	content: "\f03e";}.icon_photos_new:after{	content: "\f055";}.icon_photos_manage:before{	content: "\f03e";}.icon_photos_settings:before{	content: "\f040";}.icon_photos_delete:before{	content: "\f056";}.icon_photos_flip_horizontal:before{	content: "\f01e";}.icon_photos_flip_vertical:before{	content: "\f01e";	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg);}.icon_photos_rotate_ccw:before{	content: "\f0e2";	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";	-webkit-transform: rotate(-180deg);	-ms-transform: rotate(-180deg);	transform: rotate(-180deg);}.icon_photos_rotate_cw:before{	content: "\f01e";	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);}.layout_album_gutter_menu,.layout_album_gutter_search{	margin-bottom: 15px;}.album_view_count{	display: none;}/* PHOTO SLIDESHOW */.thumbs_photo.slideshow-container > .slideshow-item:not(:first-child){	display: none;}/* GRID VIEW */ul.grid_wrapper .photo_count{	background: rgba(0, 0, 0, 0.5);	border-bottom-right-radius: 4px;	color: #fff;	text-align: center;	height: 30px;	width: 30px;	position: absolute;	top: 1px;	left: 1px;	display: table;}[dir="rtl"] ul.grid_wrapper .photo_count{	left: auto;	right: 1px;	border-bottom-right-radius: 0px;	border-bottom-left-radius: 4px;}ul.grid_wrapper .photo_count > span{	display: table-cell;	vertical-align: middle;}ul.grid_wrapper .thumbs_author{	width: 85%;	display: inline-block;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	vertical-align: top;	overflow: hidden;}/* ---------- Responsive CSS -------------*/@media (max-width:600px){ul.albums_manage .albums_manage_info{	clear: both;	float: left;	margin-top: 5px;}ul.albums_manage .albums_manage_photo img{	max-width: 100px;}ul.albums_editphotos > li .albums_editphotos_info{	clear: both;	padding-top: 5px;}}@media (min-width:600px){div.albums_viewmedia{	max-width: 750px;	min-width: 400px;}div.albums_viewmedia #media_photo{	max-width: 720px;}ul.albums_editphotos{	width: 600px;}ul.albums_editphotos > li .albums_editphotos_title_input input,ul.albums_editphotos > li .albums_editphotos_tags_input input,ul.albums_editphotos > li .album_editphotos_caption_input textarea{	margin: 2px 0px 6px 0px;	width: 25em;}}/*  *//*
ANNOUNCEMENTS WIDGET
Used to display announcements.
*/#announcements{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	padding: 7px;	border-top-width: 1px;	margin-bottom: 15px;}/* ITEM TYPE ICONS */.item_icon_announcement:before{	content: "\f024";	font-family: fontawesome;}/*  *//*
FEED ITEMS
Styles event attachments in the feed.
*/.feed_attachment_event > div{	overflow: hidden;}.feed_attachment_event > div > a{	display: inline-block;	float: left;	margin-right: 7px;}[dir="rtl"] .feed_attachment_event > div > a{	float: right;	margin-right: 0px;	margin-left: 7px;}.feed_attachment_event > div > a > img{	display: block;	max-width: 90px;	max-height: 90px;}.feed_attachment_event > div > div{	overflow: hidden;}/*
UPCOMING EVENTS WIDGET
Shown on user home by default.
*/#events-upcoming{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	padding: 7px 10px 10px 10px;	margin-bottom: 15px;}#events-upcoming li + li{	margin-top: 10px;	border-top-width: 1px;	padding-top: 7px;}#events-upcoming li > a{	font-weight: bold;	font-size: .8em;}#events-upcoming .events-upcoming-date{	font-size: .8em;}#events-upcoming .events-upcoming-ongoing{	font-size: .8em;}/*
BROWSE EVENTS
These styles are used on the browse events page
*/ul.list_wrapper .events_photo{	float: left;	overflow: hidden;	width: 125px;	height: 85px;}html[dir="rtl"] ul.list_wrapper .events_photo{	float: right;}ul.list_wrapper .events_info{	padding-left: 10px;	overflow: hidden;}html[dir="rtl"] ul.list_wrapper .events_info{	padding-left: 0px;	padding-right: 10px;}ul.list_wrapper .events_title h3{	margin: 0px;}ul.list_wrapper .events_members{	font-size: .8em;	color: #808D97;}ul.list_wrapper .events_desc{	margin-top: 5px;	clear: both;}ul.list_wrapper .events_options{	float: right;	overflow: hidden;	width: 120px;	padding-left: 15px;}html[dir="rtl"] ul.list_wrapper .events_options{	float: left;	padding-left: 0px;	padding-right: 15px;}ul.list_wrapper .events_options a{	clear: both;	display: block;	font-size: 0.9em;	margin: 0 5px;	padding-bottom: 2px;	padding-top: 2px;}.layout_event_browse_search,.layout_event_browse_menu_quick{	margin-bottom: 15px;}/*
VIEW EVENT
These styles are used on the view event page,i.e.
the event's profile page
*/.layout_event_profile_info{	margin-top: 10px;}#event_photo > img{	width: 100%;}div.event_info > h4{	margin-bottom: 1.1em;}div.event_info > ul{	margin-bottom: 10px;	overflow: hidden;}div.event_info > ul > li{	overflow: hidden;	clear: both;	margin-bottom: 5px;}div.event_info > ul > li > div{	float: left;	clear: left;	width: 120px;}div.event_info > ul > li > div + div{	float: none;	clear: none;	overflow: hidden;	width: auto;}#event_stats{	margin-top: 10px;	overflow: hidden;}#event_stats > ul{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	margin-bottom: 15px;}#event_stats > ul > li{	font-size: .8em;	overflow: hidden;}#event_stats > ul > li:first-child{	margin-bottom: 10px;	font-size: .8em;}#event_stats .event_date{	margin-bottom: 10px;}#event_stats .event_date .label{	clear: both;}#event_stats > ul > li + li{	margin-top: 5px;}#event_stats .label{	width: 45px;}#event_stats .event_stats_content{	font-weight: bold;}#event_stats .label,#event_stats .event_stats_content{	float: left;}html[dir="rtl"] #event_stats .label,#event_stats .event_stats_content{	float: right;}#event_stats .event_stats_title{	font-weight: bold;}#event_stats .event_stats_title a{	display: block;	font-weight: normal;}#event_stats .event_stats_staff{	margin-top: 8px;}#event_stats .event_stats_info span{	font-weight: normal;}.event_rsvp_form{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	font-size: .8em;}.events_rsvp > div{	font-size: .8em;	clear: both;}.events_rsvp > div + div{	margin-top: 5px;	font-size: .8em;	clear: both;}.events_rsvp .event_radio_loading:before{	content: "\f110";	-webkit-animation: spinning 2s infinite linear;	animation: spinning 2s infinite linear;	overflow: hidden;}.events_rsvp .event_radio_loading input{	visibility: hidden;}/* event members tab */.event_members_info{	clear: both;	padding-bottom: 5px;	overflow: hidden;}.event_members_info .event_members_total{	margin-top: 5px;	padding-bottom: 2px;	overflow: hidden;}.event_members_info .event_members_search{	float: right;	overflow: hidden;	text-align: right;	padding-bottom: 2px;}html[dir="rtl"] .event_members_info .event_members_search{	float: left;	text-align: left;}ul.event_members{	border-top-width: 1px;	margin-bottom: 8px;}ul.event_members > li{	overflow: hidden;	padding: 10px 0px 10px 0px;	border-bottom-width: 1px;}ul.event_members .event_members_icon{	float: left;	display: block;}html[dir="rtl"] ul.event_members .event_members_icon{	float: right;}ul.event_members .event_members_icon > img{	display: block;}ul.event_members .event_members_body{	overflow: hidden;	padding-left: 7px;}html[dir="rtl"] ul.event_members .event_members_body{	padding-left: 0px;	padding-right: 7px;}ul.event_members .event_members_status{	font-weight: bold;}ul.event_members .event_members_options{	float: right;	min-width: 180px;	overflow: hidden;	padding-left: 15px;}html[dir="rtl"] ul.event_members .event_members_options{	float: left;	padding-left: 0px;	padding-right: 15px;}ul.event_members .event_members_options a{	display: block;	clear: both;	margin: 1px;}ul.event_members .event_members_options a.buttonlink{	padding-top: 2px;	padding-bottom: 2px;	font-weight: bold;	font-size: .9em;}ul.event_members .event_members_options div{	text-align: right;}html[dir="rtl"] ul.event_members .event_members_options div{	text-align: left;}ul.event_members .event_members_rsvp{	margin-top: 3px;	font-size: .8em;	color: #808D97;}/* photos tab */div.event_photos > ul{	clear: both;	overflow: hidden;	margin: 20px 0px 20px 0px;}div.event_photos > ul > li{	float: left;	display: table-cell;	vertical-align: middle;	overflow: hidden;	margin-right: 20px;	height: 170px;}div.event_photos > ul > li > div{	float: left;	overflow: hidden;	padding: 3px;	border: 1px solid #e2e4e6;}div.event_photos > ul > li > div:hover{	border: 1px solid #d8dbe2;}div.event_photos > ul > li > div img{	display: block;}/* discussions tab and view page */.event_discussions_options{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px 0px 10px 0px;	padding: 10px;	margin-bottom: 5px;}.event_discussion_options a{	margin-right: 15px;}html[dir="rtl"] .event_discussion_options a{	margin-right: 0px;	margin-left: 15px;}ul.event_discussions > li{	padding: 10px 10px 10px 0px;	overflow: hidden;}ul.event_discussions > li + li{	border-top-width: 1px;}ul.event_discussions .event_discussions_replies{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	float: left;	overflow: hidden;	text-align: center;	margin-right: 10px;	width: 40px;	padding: 7px 10px 7px 10px;	color: #808D97;	font-size: .8em;}html[dir="rtl"] ul.event_discussions .event_discussions_replies{	float: right;	margin-right: 0px;	margin-left: 10px;}ul.event_discussions .event_discussions_replies span{	font-size: 2em;	display: block;}ul.event_discussions .event_discussions_info{	overflow: hidden;}ul.event_discussions h3{	margin-bottom: 0px;}ul.event_discussions .event_discussions_sticky a:before{	content: "\f24a";	font-family: fontawesome;	margin-right: 10px;}html[dir="rtl"] ul.event_discussions .event_discussions_sticky a{	margin-left: 10px;	margin-right: 0;}ul.event_discussions .event_discussions_lastreply{	float: right;	overflow: hidden;	width: 250px;	margin-left: 10px;}html[dir="rtl"] ul.event_discussions .event_discussions_lastreply{	float: left;	margin-left: 0px;	margin-right: 10px;}ul.event_discussions .event_discussions_lastreply > a{	float: left;	display: block;}html[dir="rtl"] ul.event_discussions .event_discussions_lastreply > a{	float: right;}ul.event_discussions .event_discussions_lastreply > a > img{	display: block;}ul.event_discussions .event_discussions_lastreply_info{	overflow: hidden;	padding-left: 5px;}html[dir="rtl"] ul.event_discussions .event_discussions_lastreply_info{	padding-left: 0px;	padding-right: 5px;}ul.event_discussions .event_discussions_lastreply_info_date{	font-size: .8em;	color: #808D97;}/* some overrides on the tab page for spacing purposes */div.event_discussions_list{	margin-top: 10px;	border-top-width: 1px;}div.event_discussions_list h3{	letter-spacing: 0px;}/* view event discussion thread */div.event_discussions_thread_options .buttonlink{	padding-top: 1px;	font-size: .8em;	height: 16px;	margin-right: 15px;}html [dir="rtl"] div.event_discussions_thread_options .buttonlink{	margin-right: 0px;	margin-left: 15px;}div.event_discussions_thread_options_closed:before{	display: inline-block;	margin-left: 20px;	content: "\f023";	font-family: fontawesome;}html[dir="rtl"] div.event_discussions_thread_options_closed{	padding-left: 0px;	padding-right: 20px;	margin-left: 0px;	margin-right: 20px;}ul.event_discussions_thread{	margin: 10px 0px 10px 0px;	overflow: hidden;}ul.event_discussions_thread > li{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	overflow: hidden;	border-top: 1px solid #d8dbe2;}ul.event_discussions_thread > li + li{	margin-top: 5px;}ul.event_discussions_thread .event_discussions_thread_author{	float: left;	overflow: hidden;	width: 120px;	font-weight: bold;	padding: 5px 10px 7px 10px;}ul.event_discussions_thread .event_discussions_thread_author_name{	margin-bottom: 5px;}html[dir="rtl"] ul.event_discussions_thread .event_discussions_thread_author{	float: right;}ul.event_discussions_thread .event_discussions_thread_photo{	display: block;	margin-bottom: 3px;	clear: both;}ul.event_discussions_thread .event_discussions_thread_info{	padding: 0px 10px 5px 5px;	overflow: hidden;}html[dir="rtl"] ul.event_discussions_thread .event_discussions_thread_info{	padding: 0px 5px 5px 10px;}ul.event_discussions_thread .event_discussions_thread_details{	padding: 6px 0px 6px 0px;	border-bottom: 1px solid #d8dbe2;}ul.event_discussions_thread .event_discussions_thread_details_anchor:before{	content: "\f0e5";	float: left;	overflow: hidden;	font-family: fontawesome;}ul.event_discussions_thread .event_discussions_thread_details_anchor > a{	display: block;	text-decoration: none;}ul.event_discussions_thread .event_discussions_thread_details_date{	font-size: .8em;	overflow: hidden;	color: #808D97;}ul.event_discussions_thread .event_discussions_thread_details_options{	margin-top: -2px;	float: right;	overflow: hidden;	text-align: right;}html[dir="rtl"] ul.event_discussions_thread .event_discussions_thread_details_options{	float: left;	text-align: left;}ul.event_discussions_thread .event_discussions_thread_details_options .buttonlink{	font-size: .8em;	height: 16px;}ul.event_discussions_thread .event_discussions_thread_body{	padding: 5px 0px 5px 0px;}ul.event_discussions_thread .event_discussions_thread_body blockquote{	border: 1px solid #e2e4e6;	background: #fff;	padding: 10px;}/*
EVENT PHOTOS UPLOAD FORM
Some minor changes to the global form.
*/.event_form_upload #file-label,.event_form_upload #submit-label{	display: none;}/*
EVENT CREATE FORM
Some minor changes to the create new event form.
*/#event_create_form .calendar_output_span{	display: inline-block;	margin-right: 15px;	min-width: 90px;}html[dir="rtl"] #event_create_form .calendar_output_span{	margin-right: 0px;	margin-left: 15px;}#event_create_form #starttime-wrapper select + select,#event_create_form #endtime-wrapper select + select{	margin-left: 5px;}html[dir="rtl"] #event_create_form #starttime-wrapper select + select,html[dir="rtl"] #event_create_form #endtime-wrapper select + select{	margin-left: 0px;	margin-right: 5px;}/* ITEM TYPE ICONS */.item_icon_event:before{	content: "\f073";}.item_icon_event_topic:before, .item_icon_event_post:before{	content: "\f0e5";}.item_icon_event_album:before, .item_icon_event_photo:before{	content: "\f03e";}/* NOTIFICATION TYPE ICONS */.notification_type_event_discussion_response:before, .notification_type_event_discussion_reply:before{	content: "\f0e5";}.notification_type_event_invite:before, .notification_type_event_accepted:before{	content: "\f073";}/*
VIEW EVENT ALBUM
Styles for the list event photo page.
*/.event_album_options a{	margin-right: 15px;}html[dir="rtl"] .event_album_options a{	margin-right: 0px;	margin-left: 15px;}/*
VIEW EVENT PHOTO
These styles are used on the view photo page within
an album.
*/div.event_photo_view{	margin: 25px auto 0px auto;	max-width: 750px;	min-width: 400px;	overflow: visible;}div.event_photo_view #media_photo{	border: 1px solid #e2e4e6;	margin: auto;	display: block;	max-width: 720px;}div.event_photo_view .event_photo_nav{	clear: both;	overflow: visible;	margin-bottom: 4px;}div.event_photo_view .event_photo_nav > div{	float: left;	overflow: visible;}div.event_photo_view .event_photo_nav > div + div{	float: none;	text-align: right;}div.event_photo_view .event_photo_nav > div + div > a + a{	margin-left: 20px;}div.event_photo_info{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 10px;	border: 5px solid transparent;}div.event_photo_info p{	text-align: left;}div.event_photo_container{	position: relative;	display: inline-block;}div.event_photo_container a:link{	text-decoration: none;}div.event_photo_view > span + div > a{	display: block;	margin-bottom: 5px;	text-align: center;}div.event_photo_view > span + div > a:link{	display: block;	margin-bottom: 5px;	text-align: center;}div.event_photo_info .event_photo_title{	margin-top: 5px;	font-weight: bold;}div.event_photo_info .event_photo_description{	font-size: .8em;	margin-top: 3px;}div.event_photo_info .event_photo_owner{	font-size: .8em;	margin-top: 3px;}div.event_photo_info .event_photo_title + .event_photo_tags,div.event_photo_info .event_photo_description + .event_photo_tags{	margin-top: 15px;}div.event_photo_info .event_photo_tags{	font-size: .8em;	margin-top: 5px;}div.event_photo_info .event_photo_date{	font-size: .8em;	margin-top: 5px;}div.event_photo_view > div.comments{	margin-top: 15px;}/*
EVENTS USER PROFILE TAB
Styles the list of events on a user's Events profile tab.
*/ul.events_profile_tab > li{	overflow: hidden;}ul.events_profile_tab > li + li{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}ul.events_profile_tab .events_profile_tab_photo{	float: left;	overflow: hidden;	margin-right: 10px;	width: 100px;	height: 75px;}html[dir="rtl"] ul.events_profile_tab .events_profile_tab_photo{	float: right;	margin-right: 0px;	margin-left: 10px;}ul.events_profile_tab .events_profile_tab_info{	overflow: hidden;}ul.events_profile_tab .events_profile_tab_title > a{	font-weight: bold;}ul.events_profile_tab .events_profile_tab_members{	font-size: .8em;	color: #808D97;	margin-top: 2px;}ul.events_profile_tab .events_profile_tab_desc{	margin-top: 5px;}ul.events_profile_tab .events_members{	margin-top: 2px;}/*
POST EVENT TOPIC FORM
*/#event_topic_create .form-elements{	margin-top: 10px;}#event_topic_create .form-label{	clear: both;	float: none;	text-align: left;	margin-bottom: 3px;}html[dir="rtl"] #event_topic_create .form-label{	text-align: right;}#event_topic_create #watch-label{	display: none;}/*
REPLY TO EVENT TOPIC FORM
*/#event_topic_reply h3,#event_topic_reply #body-label,#event_topic_reply #submit-label{	display: none;}#event_topic_reply .form-elements{	margin-top: 0px;}#event_topic_reply #watch-label{	display: none;}/*
INVITE FORM
*/#event_form_invite #users-label{	display: none;}#event_form_invite #users-element{	border: 1px solid #848b99;	padding: 7px 10px 7px 10px;	max-height: 200px;	overflow-y: auto;	margin: 10px 0px 10px 0px;}/*
TAG FOR SENDING MESSAGES
*/.tag.tag_event:before{	content: "\f073";	font-family: fontawesome;	margin-right: 8px;}/* ICONS */.icon_event_photo_new,.icon_event_post_new,.icon_event_post_unstick,.icon_event_topic_unwatch{	position: relative;}.icon_event_new:before, .icon_event_create:before{	content: "\f271";}.icon_event_edit:before{	content: "\f040";}.icon_event_join:before{	content: "\f064";}.icon_event_delete:before{	content: "\f272";}.icon_event_leave:before{	content: "\f00d";}.icon_event_accept:before{	content: "\f274";}.icon_event_reject:before{	content: "\f273";}.icon_event_cancel:before{	content: "\f235";}.icon_event_photo_new:before{	content: "\f07b";	color: #FF9800;}.icon_event_photo_new:after{	content: "\f055";	color: #4CAF50;}.icon_event_photo_view:before{	content: "\f03e";}.icon_event_post_new:before{	content: "\f07b";	color: #FF9800;}.icon_event_post_new:after{	content: "\f055";	color: #4CAF50;}.icon_event_post_edit:before{	content: "\f040";}.icon_event_post_reply:before{	content: "\f112";}.icon_event_post_stick:before{	content: "\f24a";}.icon_event_post_unstick:before{	content: "\f24a";}.icon_event_post_unstick:after{	content: "\f056";}.icon_event_post_close:before{	content: "\f023";}.icon_event_post_open:before{	content: "\f13e";}.icon_event_post_rename:before{	content: "\f040";}.icon_event_post_delete:before{	content: "\f00d";}.icon_event_post_quote:before{	content: "\f10d";}.icon_event_topic_watch:before{	content: "\f09e";}.icon_event_topic_unwatch:before{	content: "\f09e";}.icon_event_topic_unwatch:after{	content: "\f056";}.activity_icon_event_join:before{	content: "\f234";}.upcoming_events .event_end_date{	display: none;}.upcoming_events .event_end_date,.past_events .event_start_date{	display: none;}/* Event Grid View */ul.grid_wrapper.events_browse > li{	min-height: 310px;}ul.grid_wrapper > li > .events_photo{	margin-bottom: 10px;	width: 100%;	float: left;}ul.grid_wrapper > li .events_held_info{	background-color: #1BC1D6;	box-sizing: border-box;	padding: 10px 8px;	width: 100%;	float: left;	color: #fff;	font-size: .8em;	font-weight: bold;	transition: all 0.2s ease-in-out 0s;}ul.grid_wrapper > li:hover .events_held_info{	background-color: #1BC1D6;	transition: all 0.2s ease-in-out 0s;}ul.events_browse.grid_wrapper > li .info_stat_grid{	bottom: 37px;}ul.grid_wrapper > li .events_info{	padding-bottom: 35px;	float: left;	width: 100%;}ul.events_browse.grid_wrapper > li i{	margin-right: 2px;}ul.grid_wrapper > li .events_title,ul.grid_wrapper > li .events_members,ul.grid_wrapper > li .events_location{	margin-bottom: 5px;	width: 100%;	float: left;}ul.grid_wrapper > li .events_title h3{	margin: 0;}ul.grid_wrapper > li .events_title > h3{	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;	display: block;	line-height: normal;	font-size: 100%;	font-weight: bold;}ul.grid_wrapper > li .events_members a{	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;	display: inline-block;	vertical-align: bottom;	width: 51%;}ul.grid_wrapper .views_event{	display: none;}/* ---------- Responsive CSS -------------*/@media (max-width:600px){ul.events_profile_tab .events_profile_tab_photo{	display: none;}ul.list_wrapper .events_info{	clear: both;	padding-top: 5px;	padding-left: 0;}}/*  *//*
FEED ITEMS
Styles items with group attachments in the feed.
*/ul.feed .feed_attachment_group{	display: block;	overflow: hidden;	margin: 0px 5px 5px 0px;	vertical-align: top;}html[dir="rtl"] ul.feed .feed_attachment_group{	margin: 0px 0px 5px 5px;}ul.feed .feed_attachment_group > div > a{	display: block;	float: left;	margin-right: 7px;}html[dir="rtl"] ul.feed .feed_attachment_group > div > a{	float: right;	margin-right: 0px;	margin-left: 7px;}ul.feed .feed_attachment_group > div > a > img{	display: inline-block;	max-width: 90px;	max-height: 90px;	vertical-align: top;}ul.feed .feed_attachment_group > div > div{	overflow: hidden;}/*
BROWSE GROUPS
These styles are used on the browse groups page
*//*Grid View*/ul.groups_browse.grid_wrapper > li{	padding-bottom: 35px;	overflow: hidden;	min-height: 210px;}ul.grid_wrapper > li .groups_members{	color: #fff;	width: 52px;	height: 52px;	float: left;	margin-right: 10px;	background-color: #1BC1D6;	transition: all 0.2s ease-in-out;	border-left: 1px solid #e2e4e6;	border-right: 1px solid #e2e4e6;	border-bottom: 1px solid #e2e4e6;	box-sizing: border-box;}[dir="rtl"] ul.grid_wrapper > li .groups_members{	float: right;	margin-left: 10px;	margin-right: 0px;}ul.grid_wrapper > li:hover .groups_members{	background-color: #1BC1D6;	transition: all 0.2s ease-in-out;}ul.grid_wrapper > li .groups_members > span{	text-align: center;	width: 100%;	float: left;}ul.grid_wrapper > li .groups_members > span:first-child{	margin-top: 8px;}ul.grid_wrapper > li .groups_title{	margin: 10px 0 0 0;}ul.grid_wrapper > li .groups_title > h3{	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;	display: block;	font-weight: bold;	font-size: 100%;	margin-bottom: 3px;}ul.grid_wrapper > li .groups_title > a{	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;	display: inline-block;	vertical-align: bottom;	width: 49%;}ul.grid_wrapper > li .groups_desc,ul.grid_wrapper > li .views_group{	display: none;}ul.grid_wrapper.groups_browse .groups_info{	padding-left: 0;}/*List View*/ul.list_wrapper .groups_photo{	float: left;	overflow: hidden;}html[dir="rtl"] ul.list_wrapper .groups_photo{	float: right;}ul.groups_browse .groups_info{	padding-left: 10px;	overflow: hidden;}html[dir="rtl"] ul.list_wrapper .groups_info{	padding-left: 0px;	padding-right: 10px;}ul.list_wrapper .groups_title h3,ul.grid_wrapper .groups_title h3{	margin: 0px;}ul.list_wrapper .groups_members{	font-size: .8em;	color: #808D97;}ul.list_wrapper .groups_desc{	margin-top: 5px;	clear: both;}ul.list_wrapper .groups_options{	float: right;	overflow: hidden;	width: 120px;	padding-left: 15px;}html[dir="rtl"] ul.list_wrapper .groups_options{	float: left;	padding-left: 0px;	padding-right: 15px;}ul.list_wrapper .groups_options a{	clear: both;	margin: 3px 0px 0px 0px;	font-size: .9em;	padding-top: 1px;	height: 16px;	line-height: normal;}.layout_group_browse_search,.layout_group_browse_menu_quick{	margin-bottom: 15px;}/*
VIEW GROUP
These styles are used on the view group page,i.e.
the group's profile page
*/#group_photo > img{	width: 100%;}div.group_info > h4{	margin-bottom: 1.1em;}div.group_info > ul{	margin-bottom: 10px;	overflow: hidden;}div.group_info > ul > li{	overflow: hidden;	clear: both;	margin-bottom: 5px;}div.group_info > ul > li > div{	float: left;	clear: left;	width: 120px;}div.group_info > ul > li > div + div{	float: none;	clear: none;	overflow: hidden;	width: auto;}.layout_group_profile_info{	margin-top: 10px;	overflow: hidden;}.layout_group_profile_info > ul{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;}.layout_group_profile_info > ul > li{	font-size: .8em;	overflow: hidden;}.layout_group_profile_info > ul > li + li{	margin-top: 5px;}.layout_group_profile_info .group_stats_title > span{	font-weight: bold;	display: block;}.layout_group_profile_info .group_stats_title > a{	font-weight: normal;}.layout_group_profile_info .group_stats_staff{	margin-top: 8px;}.layout_group_profile_info .group_stats_info{	margin-top: 8px;}.layout_group_profile_info .group_stats_info ul{	color: #808D97;}/* group members tab */.group_members_info{	clear: both;	padding-bottom: 5px;	overflow: hidden;}.group_members_info .group_members_total{	margin-top: 5px;	padding-bottom: 2px;	overflow: hidden;}.group_members_info .group_members_search{	float: right;	overflow: hidden;	text-align: right;	padding-bottom: 2px;}html[dir="rtl"] .group_members_info .group_members_search{	float: left;	text-align: left;}ul.group_members{	border-top-width: 1px;	margin-bottom: 8px;}ul.group_members > li{	overflow: hidden;	padding: 10px 0px 10px 0px;	border-bottom-width: 1px;}ul.group_members .group_members_icon{	float: left;	display: block;}html[dir="rtl"] ul.group_members .group_members_icon{	float: right;}ul.group_members .group_members_icon > img{	display: block;}ul.group_members .group_members_body{	overflow: hidden;	padding-left: 7px;}html[dir="rtl"] ul.group_members .group_members_body{	padding-left: 0px;	padding-right: 7px;}ul.group_members .group_members_status{	font-weight: bold;	color: #808D97;}ul.group_members .group_members_status .smoothbox:before{	display: inline-block;	content: "\f040";	font-family: fontawesome;	font-size: 80%;	margin-left: 5px;}[dir="rtl"] ul.group_members .group_members_status .smoothbox:before{	margin-left: 0px;	margin-right: 5px;}html[dir="rtl"] ul.group_members .group_members_status .smoothbox{/* 	float: right;*/}ul.group_members .group_members_options{	float: right;	min-width: 180px;	overflow: hidden;	padding-left: 15px;}html[dir="rtl"] ul.group_members .group_members_options{	float: left;	padding-left: 0px;	padding-right: 15px;}ul.group_members .group_members_options a{	display: block;	clear: both;	margin: 1px;}ul.group_members .group_members_options a.buttonlink{	padding-top: 2px;	padding-bottom: 2px;	font-weight: bold;	font-size: .9em;}ul.group_members .group_members_options div{	text-align: right;}html[dir="rtl"] ul.group_members .group_members_options div{	text-align: left;}/* photos tab */div.group_photos > ul{	clear: both;	overflow: hidden;	margin: 20px 0px 20px 0px;}div.group_photos > ul > li{	float: left;	display: table-cell;	vertical-align: middle;	overflow: hidden;	margin-right: 20px;	height: 170px;}div.group_photos > ul > li > div{	float: left;	overflow: hidden;	padding: 3px;	border: 1px solid #e2e4e6;}div.group_photos > ul > li > div:hover{	border: 1px solid #848b99;}div.group_photos > ul > li > div img{	display: block;}/* discussions tab and view page */.group_discussions_options{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	margin-bottom: 5px;}.group_discussions_options a{	margin-right: 15px;}html[dir="rtl"] .group_discussions_options a{	margin-right: 0px;	margin-left: 15px;}ul.group_discussions > li{	padding: 10px 10px 10px 0px;	overflow: hidden;}ul.group_discussions > li + li{	border-top-width: 1px;}ul.group_discussions .group_discussions_replies{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	float: left;	overflow: hidden;	text-align: center;	margin-right: 10px;	width: 40px;	padding: 7px 10px 7px 10px;	color: #808D97;	font-size: .8em;}html[dir="rtl"] ul.group_discussions .group_discussions_replies{	float: right;	margin-right: 0px;	margin-left: 10px;}ul.group_discussions .group_discussions_replies span{	font-size: 2em;	display: block;}ul.group_discussions .group_discussions_info{	overflow: hidden;}ul.group_discussions h3{	margin-bottom: 0px;}ul.group_discussions .group_discussions_sticky a:before{	content: "\f24a";	font-family: fontawesome;	margin-right: 10px;}html[dir="rtl"] ul.group_discussions .group_discussions_sticky a{	margin-left: 10px;	margin-right: 0;}ul.group_discussions .group_discussions_lastreply{	float: right;	overflow: hidden;	width: 250px;	margin-left: 10px;}html[dir="rtl"] ul.group_discussions .group_discussions_lastreply{	float: left;	margin-left: 0px;	margin-right: 10px;}ul.group_discussions .group_discussions_lastreply > a{	float: left;	display: block;}html[dir="rtl"] ul.group_discussions .group_discussions_lastreply > a{	float: right;}ul.group_discussions .group_discussions_lastreply > a > img{	display: block;}ul.group_discussions .group_discussions_lastreply_info{	overflow: hidden;	padding-left: 5px;}html[dir="rtl"] ul.group_discussions .group_discussions_lastreply_info{	padding-left: 0px;	padding-right: 5px;}ul.group_discussions .group_discussions_lastreply_info_date{	font-size: .8em;	color: #808D97;}/* some overrides on the tab page for spacing purposes */div.group_discussions_list{	margin-top: 10px;	border-top-width: 1px;}div.group_discussions_list h3{	letter-spacing: 0px;}/* view group discussion thread */div.group_discussions_thread_options .buttonlink{	padding-top: 1px;	font-size: .8em;	height: 16px;	margin-right: 15px;}html[dir="rtl"] div.group_discussions_thread_options .buttonlink{	margin-right: 0px;	margin-left: 15px;}div.group_discussions_thread_options_closed:before{	display: inline-block;	margin-left: 20px;	content: "\f023";	font-family: fontawesome;}html[dir="rtl"] div.group_discussions_thread_options_closed{	padding-left: 0px;	margin-left: 0px;	padding-right: 20px;	margin-right: 20px;}ul.group_discussions_thread{	margin: 10px 0px 10px 0px;	overflow: hidden;}ul.group_discussions_thread > li{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	overflow: hidden;	border-top: 1px solid transparent;}ul.group_discussions_thread > li + li{	margin-top: 5px;}ul.group_discussions_thread .group_discussions_thread_author{	float: left;	overflow: hidden;	width: 120px;	font-weight: bold;	padding: 5px 10px 7px 10px;}ul.group_discussions_thread .group_discussions_thread_author_name{	margin-bottom: 5px;}html[dir="rtl"] ul.group_discussions_thread .group_discussions_thread_author{	float: right;}ul.group_discussions_thread .group_discussions_thread_photo{	display: block;	margin-bottom: 3px;	clear: both;}ul.group_discussions_thread .group_discussions_thread_info{	padding: 0px 10px 5px 5px;	overflow: hidden;}html[dir="rtl"] ul.group_discussions_thread .group_discussions_thread_info{	padding: 0px 5px 5px 10px;}ul.group_discussions_thread .group_discussions_thread_details{	padding: 6px 0px 6px 0px;	border-bottom: 1px solid transparent;}ul.group_discussions_thread .group_discussions_thread_details_anchor:before{	float: left;	overflow: hidden;	content: "\f0e5";	font-family: fontawesome;}ul.group_discussions_thread .group_discussions_thread_details_anchor > a{	display: block;	text-decoration: none;}ul.group_discussions_thread .group_discussions_thread_details_date{	font-size: .8em;	overflow: hidden;	color: #808D97;}ul.group_discussions_thread .group_discussions_thread_details_options{	margin-top: -2px;	float: right;	overflow: hidden;	text-align: right;}html[dir="rtl"] ul.group_discussions_thread .group_discussions_thread_details_options{	float: left;	text-align: left;}ul.group_discussions_thread .group_discussions_thread_details_options .buttonlink{	font-size: .8em;	height: 16px;	margin-left: 10px;}html[dir="rtl"] ul.group_discussions_thread .group_discussions_thread_details_options .buttonlink{	margin-left: 0px;	margin-right: 10px;}ul.group_discussions_thread .group_discussions_thread_body{	padding: 5px 0px 5px 0px;}ul.group_discussions_thread .group_discussions_thread_body blockquote,ul.group_discussions_thread .group_discussions_thread_body q{	border: 1px dashed #d8dbe2;	background: #fff;	padding: 10px;	margin: 10px 10px;	display: block;}/*
GROUP PHOTOS UPLOAD FORM
Some minor changes to the global form.
*/.group_form_upload #file-label,.group_form_upload #submit-label{	display: none;}/*
VIEW GROUP ALBUM
Styles for the list group photo page.
*/.group_album_options > a{	margin-right: 15px;}html[dir="rtl"] .group_album_options > a{	margin-right: 0px;	margin-left: 15px;}/*
VIEW GROUP PHOTO
These styles are used on the view photo page within
an album.
*/div.group_photo_view{	margin: 25px auto 0px auto;	max-width: 750px;	min-width: 400px;	overflow: visible;}div.group_photo_view #media_photo{	border: 1px solid #e2e4e6;	margin: auto;	display: block;	max-width: 720px;}div.group_photo_view .group_photo_nav{	clear: both;	overflow: hidden;	margin-bottom: 4px;}div.group_photo_view .group_photo_nav > div{	float: left;	overflow: visible;}html[dir="rtl"] div.group_photo_view .group_photo_nav > div{	float: right;}div.group_photo_view .group_photo_nav > div + div{	float: none;	text-align: right;}html[dir="rtl"] div.group_photo_view .group_photo_nav > div + div{	float: left;	text-align: left;}div.group_photo_view .group_photo_nav > div + div > a + a{	margin-left: 20px;}html[dir="rtl"] div.group_photo_view .group_photo_nav > div + div > a + a{	margin-left: 0px;	margin-right: 20px;}div.group_photo_info{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 10px;	border: 5px solid transparent;}div.group_photo_info p{	text-align: left;}html[dir="rtl"] div.group_photo_info p{	text-align: right;}div.group_photo_container{	position: relative;	display: inline-block;}div.group_photo_container a:link{	text-decoration: none;}div.group_photo_view > span + div > a{	display: block;	margin-bottom: 5px;	text-align: center;}div.group_photo_view > span + div > a:link{	display: block;	margin-bottom: 5px;	text-align: center;}div.group_photo_info .group_photo_title{	margin-top: 5px;	font-weight: bold;}div.group_photo_info .group_photo_description{	margin-top: 3px;	font-size: .8em;}div.group_photo_info .group_photo_owner{	margin-top: 3px;	font-size: .8em;}div.group_photo_info .group_photo_title + .group_photo_tags,div.group_photo_info .group_photo_description + .group_photo_tags{	margin-top: 15px;}div.group_photo_info .group_photo_tags{	font-size: .8em;	margin-top: 5px;}div.group_photo_info .group_photo_date{	font-size: .8em;	margin-top: 5px;}div.group_photo_view > div.comments{	margin-top: 15px;}/*
GROUPS USER PROFILE TAB
Styles the list of groups on a user's Groups profile tab.
*/.layout_group_profile_groups ul > li,.layout_group_profile_events ul > li{	overflow: hidden;}.layout_group_profile_groups ul > li + li,.layout_group_profile_events ul > li + li{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}.layout_group_profile_groups ul .groups_profile_tab_photo,.layout_group_profile_events ul .groups_profile_tab_photo{	float: left;	overflow: hidden;	margin-right: 10px;	width: 100px;	height: 75px;}html[dir="rtl"] .layout_group_profile_groups ul .groups_profile_tab_photo,html[dir="rtl"] .layout_group_profile_events ul .groups_profile_tab_photo{	float: right;	margin-right: 0px;	margin-left: 7px;}.layout_group_profile_groups ul .groups_profile_tab_photo img,.layout_group_profile_events ul .groups_profile_tab_photo img{	max-width: 100px;}.layout_group_profile_groups ul .groups_profile_tab_info,.layout_group_profile_events ul .groups_profile_tab_info{	overflow: hidden;}.layout_group_profile_groups ul .groups_profile_tab_title > a,.layout_group_profile_events ul .groups_profile_tab_title > a{	font-weight: bold;}.layout_group_profile_groups ul .groups_profile_tab_members,.layout_group_profile_events ul .groups_profile_tab_members{	font-size: .8em;	color: #808D97;	margin-top: 5px;}.layout_group_profile_groups ul .groups_profile_tab_desc,.layout_group_profile_events ul .groups_profile_tab_desc{	margin-top: 7px;}/*
POST GROUP TOPIC FORM
*/#group_topic_create .form-elements{	margin-top: 10px;}#group_topic_create .form-label{	clear: both;	float: none;	text-align: left;	margin-bottom: 3px;}html[dir="rtl"] #group_topic_create .form-label{	text-align: right;}#group_topic_create #watch-label{	display: none;}/*
REPLY TO GROUP TOPIC FORM
*/#group_topic_reply h3,#group_topic_reply #body-label,#group_topic_reply #submit-label{	display: none;}#group_topic_reply .form-elements{	margin-top: 0px;}#group_topic_reply #watch-label{	display: none;}/*
INVITE FORM
*/#group_form_invite #users-label{	display: none;}#group_form_invite #users-element{	border: 1px solid #848b99;	padding: 7px 10px 7px 10px;	max-height: 200px;	overflow-y: auto;	margin: 10px 0px 10px 0px;}/*
EDIT MEMBER TITLE FORM
*/#group_form_title #title-label{	display: none;}#group_form_title #fieldset-buttons{	margin-top: 10px;}#group_form_title .form-elements{	margin-top: 10px;}/*
TAGS FOR MESSEAGE RECIPIENTS
*/.tag.tag_group:before{	content: "\f0c0";	font-family: fontawesome;	margin-right: 8px;}/* ITEM TYPE ICONS */.item_icon_group:before{	content: "\f0c0";}.item_icon_group_topic:before, .item_icon_group_post:before{	content: "\f0e5";}.item_icon_group_album:before, .item_icon_group_photo:before{	content: "\f03e";}/* NOTIFICATION TYPE ICONS */.notification_type_group_discussion_response:before, .notification_type_group_discussion_reply:before{	content: "\f0e5";}.notification_type_group_invite:before{	content: "\f0c0";}.notification_type_group_approve:before{	content: "\f0c0";}.notification_type_group_accepted:before{	content: "\f0c0";}.notification_type_group_promote{	position: relative;}.notification_type_group_promote:before{	content: "\f2bc";}.notification_type_group_promote:after{	content: "\f067";}/* ICONS */.icon_group_photo_new,.icon_group_post_unstick,.icon_group_topic_unwatch,.icon_group_promote,.activity_icon_group_promote,.icon_group_demote{	position: relative;}.icon_group_photo_new:before{	content: "\f07b";	color: #FF9800;}.icon_group_photo_new:after{	content: "\f055";	color: #4CAF50;}.icon_group_new:before{	content: "\f0c0";}.icon_group_edit:before{	content: "\f040";}.icon_group_delete:before{	content: "\f056";}.icon_group_join:before{	content: "\f064";}.icon_group_leave:before{	content: "\f00d";}.icon_group_photo_view:before{	content: "\f03e";}.icon_group_post_new:before{	content: "\f0e5";}.icon_group_post_edit:before{	content: "\f040";}.icon_group_post_reply:before{	content: "\f112";}.icon_group_post_stick:before{	content: "\f24a";}.icon_group_post_unstick:before{	content: "\f24a";}.icon_group_post_unstick:after{	content: "\f056";}.icon_group_post_close:before{	content: "\f023";}.icon_group_post_open:before{	content: "\f13e";}.icon_group_post_rename:before{	content: "\f040";}.icon_group_post_delete:before{	content: "\f00d";}.icon_group_post_quote:before{	content: "\f10d";}.icon_group_accept:before{	content: "\f234";}.icon_group_reject:before{	content: "\f235";}.icon_group_cancel:before{	content: "\f235";}.icon_group_demote:before{	content: "\f2bc";}.icon_group_demote:after{	content: "\f068";}.icon_group_promote:before{	content: "\f2bc";}.icon_group_promote:after{	content: "\f067";}.icon_group_topic_watch:before{	content: "\f09e";}.icon_group_topic_unwatch:before{	content: "\f09e";}.icon_group_topic_unwatch:after{	content: "\f056";}.activity_icon_group_join:before{	content: "\f234";}.activity_icon_group_promote:before{	content: "\f2bc";}.activity_icon_group_promote:after{	content: "\f067";}/* ---------- Responsive CSS -------------*/@media (max-width:600px){.layout_group_profile_groups ul .groups_profile_tab_photo, .layout_group_profile_events ul .groups_profile_tab_photo{	display: none;}ul.list_wrapper .groups_info{	clear: both;	padding-top: 5px;	padding-left: 0;}}/*  *//*  *//*
VIEW MESSAGES
Used to list members' messages in their inbox
and outbox.
*/.messages_list > ul > li{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	clear: both;	overflow: hidden;	padding: 10px;}.messages_list > ul > li + li{	margin-top: 1px;}.messages_list > ul > li.messages_list_new *{	font-weight: bold;	word-wrap: break-word;}.messages_list .messages_list_checkbox{	float: left;	overflow: hidden;}html[dir="rtl"] .messages_list .messages_list_checkbox{	float: right;}.messages_list .messages_list_photo{	float: left;	overflow: hidden;	padding-left: 5px;}html[dir="rtl"] .messages_list .messages_list_photo{	float: right;	padding-left: 0px;	padding-right: 5px;}.messages_list .messages_list_photo img{	display: block;}.messages_list .messages_list_from{	float: left;	overflow: hidden;	padding-left: 10px;	width: 170px;	word-wrap: break-word;}html[dir="rtl"] .messages_list .messages_list_from{	float: right;	padding-left: 0px;	padding-right: 10px;}.messages_list .messages_list_from > .messages_list_from_date{	font-size: .8em;	color: #808D97;	text-transform: lowercase;	margin-top: 5px;}.messages_list .messages_list_info{	overflow: hidden;	padding-left: 15px;}[dir="rtl"] .messages_list .messages_list_info{	padding-left: 0;	padding-right: 15px;}.messages_list .messages_list_info > .messages_list_info_body{	font-size: .8em;	margin-top: 5px;	padding-left: 1px;}html[dir="rtl"] .messages_list .messages_list_info > .messages_list_info_body{	padding-right: 1px;}/*
VIEW MESSAGE
Styles the view message thread page.
*/.message_view_between{	margin-top: 4px;	margin-bottom: 10px;	float: left;	overflow: hidden;}[dir="rtl"] .message_view_between{	float: right;}.message_view_actions{	float: right;	overflow: hidden;}[dir="rtl"] .message_view_actions{	float: left;}ul.message_view > li{	clear: both;	overflow: hidden;	border-top-width: 1px;	padding: 10px 0px 10px 0px;}ul.message_view .message_view_leftwrapper{	float: left;}html[dir="rtl"] ul.message_view .message_view_leftwrapper{	float: right;}ul.message_view .message_view_photo{	float: left;	overflow: hidden;	width: 70px;}html[dir="rtl"] ul.message_view .message_view_photo{	float: right;}ul.message_view .message_view_photo img{	display: block;}ul.message_view .message_view_from{	width: 150px;	float: left;	overflow: hidden;	text-align: right;	padding-right: 15px;	font-weight: bold;}html[dir="rtl"] ul.message_view .message_view_from{	float: right;	text-align: left;	padding-right: 0px;	padding-left: 15px;}ul.message_view .message_view_from .small{	font-weight: normal;}ul.message_view .message_view_info{	overflow: hidden;}ul.message_view .message_view_reply{	clear: both;	overflow: hidden;	padding-top: 5px;}ul.message_view .message_view_info .buttons{	margin-top: 10px;}ul.message_view .message_view_info textarea{	width: 400px;	height: 100px;}ul.message_view .message_view_date{	font-size: .8em;	color: #808D97;	font-weight: normal;}ul.message_view .message_attachment:before{	overflow: hidden;	margin: 10px;	content: "\f0c6";}ul.message_view .message_attachment_photo{	float: left;	overflow: hidden;	margin-right: 7px;}html[dir="rtl"] ul.message_view .message_attachment_photo{	float: right;	margin-right: 0px;	margin-left: 7px;}ul.message_view .message_attachment_info{	overflow: hidden;}ul.message_view .message_attachment_title{	font-size: .8em;	font-weight: bold;	margin-bottom: 2px;}ul.message_view .message_attachment_desc{	font-size: .8em;}/*
REPLY FORM
Shown on view mesage page.
*/#messages_form_reply > div{	width: 577px;}#messsages_form_reply #mceLayout{	margin-bottom: 3px;}#messages_form_reply .form-label{	display: none;}#messages_form_reply #submit-element{	overflow: visible;	margin: 0px;}#messages_form_reply #body-element{	width: 100%;}#messages_form_reply .compose-container,#messages_form_reply .compose-content{	width: 98%;}#messages_form_reply #compose-menu{	margin-top: 10px;}#messages_form_reply #compose-menu a{	font-size: .8em;	padding-top: 1px;	padding-bottom: 2px;	margin-right: 10px;}html[dir="rtl"] #messages_form_reply #compose-menu a{	margin-right: 0px;	margin-left: 10px;}#messages_form_reply .compose-menu{	margin-top: 0px;}#messages_form_reply .compose-menu > span{	padding-left: 20px;	display: block;}html[dir="rtl"] #messages_form_reply .compose-menu > span{	padding-left: 0px;	padding-right: 20px;}#messages_form_reply .compose-body{	overflow: visible;}#messages_form_reply #submit-element{	float: none;	overflow: hidden;}/*Hide Facebook and Twitter share*/#messages_form_reply #compose-menu span.composer_facebook_toggle,#messages_form_reply #compose-menu span.composer_twitter_toggle{	display: none;}/*
COMPOSE MESSAGE FORM
*/#messages_compose #submit-element{	float: none;	overflow: hidden;}#messages_compose .compose-content{	width: 400px;	min-height: 4em;	display: none;}#messages_compose #compose-menu{	margin-top: 10px;}#messages_compose .compose-menu > span{	display: block;}html[dir="rtl"] #messages_compose .compose-menu > span{	padding-left: 0px;	padding-right: 20px;}#messages_compose #compose-menu a{	font-size: .8em;	padding-top: 1px;	padding-bottom: 2px;}#messages_compose .compose-menu{	margin-top: 0px;}#messages_compose #compose-menu .buttonlink{	margin-right: 15px;}html[dir="rtl"] #messages_compose #compose-menu .buttonlink{	margin-right: 0px;	margin-left: 15px;}#global_page_messages-messages-compose #global_content_simple .headline,#global_page_messages-messages-compose #global_content_simple #submit-label{	display: none;}#global_page_messages-messages-compose #global_content_simple .form-label{	width: auto;}/*
MESSAGES AUTOSUGGEST
Used to style the autosuggest pulldown
shown when you are entering a recipient
on the compose message page.
*/ul.message-autosuggest{	position: absolute;	padding: 0px;	width: 300px;	list-style: none;	z-index: 50;	border: 1px solid #848b99;	margin: 0px;	list-style: none;	cursor: pointer;	white-space: nowrap;	background: #fff;}ul.message-autosuggest > li{	padding: 3px;	overflow: hidden;}ul.message-autosuggest > li + li{	border-top-width: 1px;}ul.message-autosuggest > li img{	width: 25px;	height: 25px;	display: block;	float: left;	margin-right: 5px;}html[dir="rtl"] ul.message-autosuggest > li img{	float: right;	margin-right: 0px;	margin-left: 5px;}ul.message-autosuggest > li.autocompleter-selected{	background-color: #fff;}ul.message-autosuggest > li.autocompleter-choices{	font-size: .8em;}ul.message-autosuggest > li.autocompleter-choices .autocompleter-choice{	line-height: 25px;}ul.message-autosuggest > li:hover{	background-color: #f4f6f7;}ul.message-autosuggest > li span.autocompleter-queried{	font-weight: bold;}ul.message-autosuggest .search-working{	background-image: none;}ul.message-autosuggest .friendlist:before{	content: "\f0ca";	font-family: fontawesome;	margin-right: 8px;}html[dir="rtl"] ul.message-autosuggest .friendlist{	margin-right: 0;	margin-left: 8px;}#messages_compose #toValues-label > label{	display: none;}#messages_compose #toValues-wrapper{	height: 0px;}#messages_compose #toValues-element{	width: 400px;	max-height: 300px;	overflow-y: auto;}/*
MESSAGES HOME WIDGET
Shows recent messages on the member home page.
*/.layout_messages_home_messages{	clear: both;	overflow: auto;	width: 100%;}.layout_messages_home_messages > ul{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;	margin-bottom: 15px;}.layout_messages_home_messages > ul > li{	clear: both;	overflow: hidden;	padding: 3px 0px 3px 0px;	margin: 0px 5px 0px 5px;	border-top-width: 1px;}.layout_messages_home_messages > ul > li:first-child{	border-top-width: 0px;}.layout_messages_home_messages > li.new .title{	font-weight: bold;}.layout_messages_home_messages .from{	font-size: .8em;	color: #808D97;	margin-bottom: 4px;}.layout_messages_home_messages .title{	font-size: .8em;	margin-bottom: 3px;}.layout_messages_home_messages .body{	font-size: .8em;	margin-bottom: 5px;}/*
TAGS FOR MESSAGE RECIPIENTS
*/.tag.tag_friend:before{	content: "\f0ca";	font-family: fontawesome;	margin-right: 8px;}[dir="rtl"] .tag.tag_friend:before{	margin-left: 8px;	margin-right: 0px;}/* NOTIFICATION TYPE ICONS */.notification_type_message_new:before{	content: "\f003";}/* ICONS */.icon_message_delete:before{	content: "\f056";}/*  *//*
NETWORK SETTINGS
Used to style the networks page in the member's
settings area.
*/.networks_left{	float: left;	width: 380px;	padding-right: 30px;}[dir="rtl"] .networks_left{	float: right;	padding-right: 0px;	padding-left: 30px;}.networks_right{	float: left;	width: 380px;}[dir="rtl"] .networks_right{	float: right;}ul.networks{	width: 350px;	margin: 15px 0px 15px 0px;}ul.networks > li{	overflow: hidden;	border: 1px solid #d8dbe2;	padding: 10px;}ul.networks > li + li{	border-top: none;}ul.networks > li > div{	float: left;	overflow: hidden;	font-weight: bold;}html[dir="rtl"] ul.networks > li > div{	float: right;}ul.networks > li > div > span{	font-weight: normal;	font-size: .8em;}ul.networks > li > a{	display: block;	overflow: hidden;	float: right;}html[dir="rtl"] ul.networks > li > a{	text-align: left;}/* USER NETWORK SETTINGS */form#network-form input.network_join_selected{	background-color: #eee;}/* ITEM TYPE ICONS */.item_icon_network:before{	content: "\f0ac";}/* ACTION TYPE ICONS */.activity_icon_network_join:before{	content: "\f0ac";}/*  */.payment_form_signup .package-container,.payment_form_settings .package-container{	display: block;	padding-left: 20px;}.payment_form_settings .package-label{	font-weight: bold;}.payment_form_settings .package-description{	padding-top: 2px;	clear: both;}.payment_form_signup .package-description{	padding-top: 2px;	clear: both;	padding-bottom: 4px;}.payment_form_signup .form-elements .form-label{	width: 100px;}/*  *//*
SIGN IN OR JOIN WIDGET
Used to style the mini login form,usually
diplayed on the main portal page.
*/.layout_user_login_or_signup{	margin-bottom: 15px;}.layout_user_login_or_signup div.form-element input[type=text],.layout_user_login_or_signup div.form-element input[type=email],.layout_user_login_or_signup div.form-element input[type=password]{	width: 95%;}.layout_user_login_or_signup #fieldset-buttons{	margin-top: 8px;	overflow: hidden;}.layout_user_login_or_signup #submit-wrapper{	float: left;	overflow: hidden;}[dir="rtl"] .layout_user_login_or_signup #submit-wrapper{	float: right;}.layout_user_login_or_signup #remember-wrapper{	float: left;	overflow: hidden;}[dir="rtl"] .layout_user_login_or_signup #remember-wrapper{	float: right;}.layout_user_login_or_signup #remember-wrapper input{	display: block;	float: left;	margin-top: 4px;	margin-left: 3px;}[dir="rtl"] .layout_user_login_or_signup #remember-wrapper input{	float: right;	margin-left: 0px;	margin-right: 4px;}.layout_user_login_or_signup #remember-wrapper label{	display: block;	float: left;}[dir="rtl"] .layout_user_login_or_signup #remember-wrapper label{	float: right;}.layout_user_login_or_signup #submit-label,.layout_user_login_or_signup #remember,.layout_user_login_or_signup #facebook-label{	display: none;}.layout_user_login_or_signup .form-description{	display: none;}.forgot-element,#forgot-label{	margin-bottom: 0px;}.layout_user_login_or_signup #facebook-wrapper{	padding-top: 10px;	margin-top: 10px;	border-top: 1px solid transparent;}.layout_user_login_or_signup .no_form #facebook-wrapper{	padding-top: 0px;	margin-top: 0px;}.global_form #facebook-element{	width: 200px;}.no_form #janrain-label,.no_form #facebook-label,.no_form #twitter-label{	display: none;}#janrainModal *{	text-align: center;	font-size: 16px;}.layout_user_login_or_signup_popup{	display: none;}.close_icon_container{	position: absolute;	right: -16px;	top: -16px;	font-size: 16px;	background: #1BC1D6;	border-radius: 50%;	cursor: pointer;	height: 24px;	text-align: center;	width: 24px;	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);	color: #fff;}[dir="rtl"] .close_icon_container{	text-align: center;}.close_icon_container i{	vertical-align: middle;}/*
QUICK LINKS WIDGET
Small widget,used to show convenient,static links
to a signed-in member such as 'view my profile','edit my profile','search for people',etc. Often
visible on plugin browse pages to prompt members
to create new content.
*/.layout_user_home_links{	margin-bottom: 15px;	overflow: hidden;}.quicklinks{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;}.quicklinks li{	padding: 6px;}.quicklinks li + li{	border-color: transparent;	border-top-width: 1px;	padding-top: 6px;}form + .quicklinks{	margin-top: 15px;}/*
WELCOME WIDGET
Small widget,only available when member is
signed-in,that shows their profile photo,a short welcome message and a sign out link.
*/.layout_user_home_photo{	overflow: hidden;	margin-bottom: 15px;}.layout_user_home_photo > div{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px;	overflow: hidden;}.layout_user_home_photo > div *{	text-align: center;}.layout_user_home_photo > div > a{	display: block;	text-decoration: none;}.layout_user_home_photo > div > a > img{	width: 99%;	display: block;	margin: 0px auto 0px auto;}.layout_user_home_photo > div > p{	font-weight: normal;	margin-top: 7px;}/*
WHOS ONLINE WIDGET
Small widget that lists members that are
currently online,usually displayed on the
main portal or member home pages.
*/.layout_user_list_online{	margin-bottom: 15px;	overflow: hidden;	clear: both;}.layout_user_list_online > div{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px;	overflow: hidden;}.layout_user_list_online .whosonline_thumb{	float: left;	line-height: 0px;	font-size: 0px;	margin: 4px;}html[dir="rtl"] .layout_user_list_online .whosonline_thumb{	float: right;}.layout_user_list_online .whosonline_thumb img{	display: block;}.layout_user_list_online .online_guests{	clear: both;	padding: 4px 0px 3px 4px;}/*
POPULAR MEMBERS WIDGET
Lists the most popular members,typically placed
on the main home page.
*/.layout_user_list_popular{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_user_list_popular > ul{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_user_list_popular > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_user_list_popular a.popularmembers_thumb{	float: left;	display: block;	width: 48px;	height: 48px;}[dir="rtl"] .layout_user_list_popular a.popularmembers_thumb{	float: right;}.layout_user_list_popular a.popularmembers_thumb > span{	display: block;}.layout_user_list_popular .popularmembers_info{	padding: 0px 0px 0px 6px;	overflow: hidden;}[dir="rtl"] .layout_user_list_popular .popularmembers_info{	padding: 0px 6px 0px 0px;}.layout_user_list_popular .popularmembers_name{	font-weight: bold;}.layout_user_list_popular .popularmembers_friends{	font-size: .8em;	color: #808D97;}/*
NEWEST MEMBERS WIDGET
Lists the most recent signups,typically placed
on the main home page.
*/.layout_user_list_signups{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_user_list_signups > ul{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_user_list_signups > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_user_list_signups a.newestmembers_thumb{	float: left;	display: block;	width: 48px;}[dir="rtl"] .layout_user_list_signups a.newestmembers_thumb{	float: right;}.layout_user_list_signups a.newestmembers_thumb > img{	display: block;}.layout_user_list_signups .newestmembers_info{	padding: 0px 0px 0px 6px;	overflow: hidden;}[dir="rtl"] .layout_user_list_signups .newestmembers_info{	padding: 0px 6px 0px 0px;}.layout_user_list_signups .newestmembers_name{	font-weight: bold;}.layout_user_list_signups .newestmembers_date{	font-size: .8em;	color: #808D97;}/*
MUTUAL FRIENDS WIDGET
Lists the friends common to the subject and viewer.
*/.layout_user_profile_friends_common{	margin-top: 20px;}.layout_user_profile_friends_common > ul{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px 7px 9px 7px;	overflow: hidden;}.layout_user_profile_friends_common > ul > li{	float: left;	overflow: hidden;	margin: 4px 4px 0px 4px;}[dir="rtl"] .layout_user_profile_friends_common > ul > li{	float: right;}.layout_user_profile_friends_common h3{	font-size: .8em;	letter-spacing: 0px;}/* VIEW PROFILE */#profile_post{	width: 500px;	padding: 10px;	margin-bottom: 10px;}#profile_status{	clear: both;	overflow: hidden;	margin-bottom: 7px;}#profile_status > h2{	display: inline;	margin: 0px;}#profile_status > span{	display: inline;	padding: 0px;}.profile_status_field{	padding: 5px;	font-size: 12pt;	width: 96%;	height: 17px;}.profile_status_text{	display: inline-block;	margin-top: -0.5em;}.profile_status_clear{	display: inline-block;	margin-top: -1px;	font-size: .8em;}#profile_options ul{	padding: 0px;	margin: 0px;	white-space: nowrap;}#profile_options li{	font-weight: bold;	padding: 6px 0px 6px 0px;}#profile_options li + li{	border-top-width: 1px;}.profile_fields{	margin-top: 10px;	overflow: hidden;}.profile_fields > ul{	padding: 10px;}.profile_fields > ul > li{	overflow: hidden;}.profile_fields > ul > li + li{	margin-top: 8px;}.profile_fields > ul > li > span{	display: block;	float: left;	overflow: hidden;	width: 175px;	margin-right: 15px;}html[dir="rtl"] .profile_fields > ul > li > span{	float: right;	margin-right: 0px;	margin-left: 15px;}.profile_fields > ul > li > span + span{	min-width: 0px;	display: block;	float: none;	overflow: hidden;	width: 400px;}.profile_fields li > .tip > span{	margin-top: 5px;	margin-bottom: 5px;}.profile_info_category{	margin-bottom: 3px;}.profile_info_row{	clear: both;	overflow: hidden;	margin: 4px 0px 6px 0px;}.profile_info_left{	width: 100px;	float: left;	vertical-align: top;}.profile_info_right{	vertical-align: top;	overflow: hidden;}#profile_photo img{	width: 100%;}/* PROFILE STATS WIDGET */.layout_user_profile_info{	margin-top: 20px;	overflow: hidden;}.layout_user_profile_info > ul{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;}.layout_user_profile_info > ul > li{	font-size: .8em;}.layout_user_profile_info > ul > li + li{	margin-top: 5px;}.layout_user_profile_info > h3{	font-size: .8em;	font-weight: bold;	letter-spacing: normal;}/*
LINKS TAB
*/ul.profile_links > li{	overflow: hidden;}ul.profile_links > li + li{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}ul.profile_links .profile_links_photo{	float: left;	overflow: hidden;	margin-right: 7px;}html[dir="rtl"] ul.profile_links .profile_links_photo{	float: right;	margin-right: 0px;	margin-left: 7px;}ul.profile_links .profile_links_photo img{	display: block;	border: 1px solid #e2e4e6;	width: 90px;}ul.profile_links .profile_links_info{	overflow: hidden;}ul.profile_links .profile_links_title{	font-weight: bold;	margin-bottom: 2px;}ul.profile_links .profile_links_description{	font-size: .8em;}ul.profile_links .profile_links_author{	margin-top: 2px;	font-size: .8em;	color: #808D97;}/*
EDIT PROFILE
*/.profile_layouts{	overflow: hidden;}.profile_layouts_item{	float: left;	margin: 0px 15px 15px 0px;}.profile_layouts_item td{	vertical-align: middle;	height: 140px;}.profile_layouts_wrapper{	padding: 13px;	border: 1px solid #e2e4e6;	margin-right: 5px;	float: left;}[dir="rtl"] .profile_layouts_wrapper{	margin-right: 0px;	margin-left: 5px;	float: right;}.profile_layouts_thumb{	border-width: 1px;	float: left;}[dir="rtl"] .profile_layouts_thumb{	float: right;}.profile_layouts img{	float: left;}[dir="rtl"] .profile_layouts img{	float: right;}.profile_layouts_wrapper:hover{	border: 1px solid #d8dbe2;}.profile_layouts_item_title{	clear: both;	padding-top: 3px;	text-align: center;}div.field-privacy-selector{	display: inline-block;	position: relative;	overflow: visible;	margin-left: 20px;/* 	float: right;*/	height: 17px;	padding: 3px;	background-color: #fff;	cursor: pointer;}[dir="rtl"] div.field-privacy-selector{	margin-left: 0px;	margin-right: 20px;}div.field-privacy-selector > span.icon{	display: inline-block;	background-repeat: no-repeat;	width: 13px;	height: 12px;	opacity: .8;}div.field-privacy-selector > span:before, div.field-privacy-selector li > span.icon{	font-family: fontawesome;}div.field-privacy-selector li > span.icon{	display: inline-block;	background-repeat: no-repeat;	width: 13px;	height: 12px;	margin-right: 6px;	opacity: .5;}[dir="rtl"] div.field-privacy-selector li > span.icon{	margin-right: 0px;	margin-left: 6px;}[dir="rtl"] div.field-privacy-selector li > span.text{	display: inline-block;	position: relative;	top: -1px;}div.field-privacy-selector[data-privacy="everyone"] > span.icon:before, div.field-privacy-selector li[data-value="everyone"] > span.icon:before{	content: "\f0ac";}div.field-privacy-selector[data-privacy="registered"] > span.icon:before, div.field-privacy-selector li[data-value="registered"] > span.icon:before{	content: "\f007";}div.field-privacy-selector[data-privacy="friends"] > span.icon:before, div.field-privacy-selector li[data-value="friends"] > span.icon:before{	content: "\f004";}div.field-privacy-selector[data-privacy="self"] > span.icon:before, div.field-privacy-selector li[data-value="self"] > span.icon:before{	content: "\f023";}div.field-privacy-selector > span.caret:before{	display: inline-block;	float: right;	content: "\f0d7";	margin-left: 3px;	margin-top: 2px;}[dir="rtl"] div.field-privacy-selector > span.caret:before{	float: left;	margin-left: 0px;	margin-right: 3px;}div.field-privacy-selector ul{	display: none;	position: absolute;	left: 0;	top: 100%;	background-color: #fff;	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);	border-radius: 4px 4px 4px 4px;	border-style: solid;	border-width: 1px;	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);	color: #333333;	cursor: pointer;}[dir="rtl"] div.field-privacy-selector ul{	left: auto;	right: 0;}div.field-privacy-selector.active ul{	display: block;	padding: 3px 0;}div.field-privacy-selector.active ul,div.field-privacy-selector.active ul li{	z-index: 2000;}div.field-privacy-selector ul li{	display: none;	font-size: 8pt;	padding: 4px 10px;	text-align: left;	white-space: nowrap;}[dir="rtl"] div.field-privacy-selector ul li{	text-align: right;}div.field-privacy-selector.active ul li{	display: block;}html body div.form-wrapper.field-selector-active{	overflow: visible;}div.field-privacy-selector.active ul li.active{	font-weight: bold;}#global_page_user-edit-profile .form-element{	min-width: 0;}#global_page_user-edit-profile .global_form div.form-wrapper-heading{	clear: both;}#global_page_user-edit-profile #global_content{	overflow: visible;}/*
EDIT PROFILE PHOTO
Some extra styles to override the global
form styles for the profile photo upload
form.
*/#EditPhoto .form-label,#EditPhoto .form-element,#SignupForm .form-label,#SignupForm .form-element{	float: none;	clear: both;	text-align: left;}[dir="rtl"] #EditPhoto .form-label,[dir="rtl"] #EditPhoto .form-element,[dir="rtl"] #SignupForm .form-label,[dir="rtl"] #SignupForm .form-element{	text-align: right;}#EditPhoto .form-label,#SignupForm .form-label{	margin-bottom: 4px;}#lassoImg,#lassoMask{	border: 1px solid #e2e4e6;	display: block;}#EditPhoto #preview-thumbnail img,#SignupForm #preview-thumbnail img{	margin-right: 5px;	font-size: 0px;	line-height: 0px;}[dir="rtl"] #EditPhoto #preview-thumbnail img,[dir="rtl"] #SignupForm #preview-thumbnail img{	margin-right: 0px;	margin-left: 5px;}/* Avoid changing these as they are needed for cropping tool */#EditPhoto #preview-thumbnail img,#SignupForm #preview-thumbnail img{	position: relative;	display: block;	visibility: visible;	opacity: 1;	float: left;	overflow: hidden;}[dir="rtl"] #EditPhoto #preview-thumbnail img,[dir="rtl"] #SignupForm #preview-thumbnail img{	float: right;}#EditPhoto #done-wrapper div,#SignupForm #done-wrapper div{	margin: 0px;	padding: 0px;}div.preview-thumbnail{	border: 1px solid #e2e4e6;	margin-right: 5px;	overflow: hidden;	display: block;	position: relative;	width: 48px;	height: 48px;	font-size: 0px;	line-height: 0px;	visibility: visible;	opacity: 1;	float: left;}[dir="rtl"] div.preview-thumbnail{	float: right;	margin-right: 0px;	margin-left: 5px;}img.loading_icon{	float: left;	margin-right: 5px;	border: none;}[dir="rtl"] img.loading_icon{	float: right;	margin-right: 0px;	margin-left: 5px;}#thumbnail-controller{	float: left;}[dir="rtl"] #thumbnail-controller{	float: right;}/*
EDIT PROFILE STYLE
Used to style the edit profile style form.
*/#style-wrapper .form-label{	text-align: left;	float: none;	clear: both;	display: none;}[dir="rtl"] #style-wrapper .form-label{	text-align: right;}#style-wrapper .form-element{	float: none;	clear: both;}#done-wrapper .form-label{	display: none;}/*
PROFILE (FRIENDS TAB)
Used for listing a member's friends within
the friends profile tab
*/ul.profile_friends{	margin-bottom: 8px;}ul.profile_friends > li{	overflow: hidden;}ul.profile_friends > li + li{	margin: 10px 0px 10px 0px;	padding-top: 10px;	border-top-width: 1px;}ul.profile_friends .profile_friends_icon{	float: left;	display: block;}html[dir="rtl"] ul.profile_friends .profile_friends_icon{	float: right;}ul.profile_friends .profile_friends_icon > img{	display: block;}ul.profile_friends .profile_friends_body{	overflow: hidden;	padding-left: 7px;}html[dir="rtl"] ul.profile_friends .profile_friends_body{	padding-left: 0px;	padding-right: 7px;}ul.profile_friends .profile_friends_lists{	margin-top: 3px;	overflow: hidden;}ul.profile_friends .profile_friends_status > span{	font-weight: bold;}ul.profile_friends .profile_friends_options{	float: right;	width: 200px;	overflow: hidden;	padding-left: 15px;	text-align: right;}html[dir="rtl"] ul.profile_friends .profile_friends_options{	float: left;	padding-left: 0px;	padding-right: 15px;	text-align: left;}ul.profile_friends .profile_friends_options a.buttonlink{	padding-top: 2px;	padding-bottom: 2px;	font-weight: bold;	font-size: .9em;}ul.profile_friends .profile_friends_options div{	text-align: right;}html[dir="rtl"] ul.profile_friends .profile_friends_options div{	text-align: left;}.profile_friends_lists .pulldown label{	font-size: 1.2em;}.profile_friends_lists li{	overflow: hidden;	padding: 0px;}.profile_friends_lists li > span{	display: block;	float: right;	overflow: hidden;	font-weight: bold;	text-transform: uppercase;}html[dir="rtl"] .profile_friends_lists li > span{	float: left;}.profile_friends_lists li > span > a{	display: block;	padding: 0px 5px 0px 5px;}.profile_friends_lists li > div{	overflow: hidden;}.profile_friends_lists li.friend_list_joined,.profile_friends_lists li.friend_list_unjoined{	background-color: #fff;	font-family: fontawesome;	margin-right: 8px;}html[dir="rtl"] .profile_friends_lists li.friend_list_joined,html[dir="rtl"] .profile_friends_lists li.friend_list_unjoined{	margin-left: 8px;	margin-right: 0px;}.profile_friends_lists li.friend_list_joined:hover, .profile_friends_lists li.friend_list_unjoined:hover{	background-color: #f4f6f7;	cursor: pointer;}.profile_friends_lists li.friend_list_joined:before{	content: "\f111";	color: #4CAF50;}.profile_friends_lists li.friend_list_unjoined:before{	content: "\f111";	color: #607D8B;}.profile_friends_lists .overTxtLabel{	font-size: 1.2em;}/*
BROWSE MEMBERS
Used to style the browse members page,including the search from and results.
*/.browsemembers_criteria{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	padding: 7px;}.browsemembers_criteria > ul > li{	font-size: .8em;	overflow: hidden;	clear: both;}.browsemembers_criteria > ul > li + li{	margin-top: 7px;}.browsemembers_criteria > ul > li > span{	display: block;	margin-bottom: 3px;}.browsemembers_criteria ul li input[type=checkbox]{	display: block;	float: left;	margin: 0px 4px 0px 0px;	clear: left;}html[dir="rtl"] .browsemembers_criteria ul li input[type=checkbox]{	float: right;	margin: 0px 0px 0px 4px;}.browsemembers_criteria > ul > li > label{	display: block;	float: left;	overflow: hidden;}html[dir="rtl"] .browsemembers_criteria > ul > li > label{	float: right;}.browsemembers_criteria button{	margin-top: 10px;}.browsemembers_results > ul > li:hover a > img{	opacity: .85;	transition: all .2s ease-in-out;}.browsemembers_results div.browsemembers_results_info{	padding: 25px 0 5px 0;	overflow: hidden;}.browsemembers_results div.browsemembers_results_info > a{	font-weight: bold;	text-overflow: ellipsis;	white-space: nowrap;	overflow: hidden;	display: block;}.browsemembers_results div.browsemembers_results_info > a + span{	display: none;}.browsemembers_results div.browsemembers_results_info > div{	display: none;}.browsemembers_results div.browsemembers_results_links{	overflow: hidden;	width: 100%;	float: left;	padding: 10px 0 40px 0;}html[dir="rtl"] .browsemembers_results div.browsemembers_results_links{	float: left;	text-align: right;}.browsemembers_results_links a.buttonlink{	font-size: .9em;	border: 2px solid #d8dbe2;	border-radius: 20px;	line-height: normal;	padding: 5px 20px;	text-align: center;	font-weight: normal;	color: #5f727f;	margin-bottom: 5px;}.browsemembers_results_links a.buttonlink:hover{	color: #808D97;}.browsemembers_results div.browsemembers_viewmore,.browsemembers_results div.browsemembers_loading{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}/*
DELETE ACCOUNT
Used to style the delete account form
in the member settings area.
*/#user_form_settings_delete #submit-label,#user_form_settings_delete #cancel-label{	display: none;}#user_form_settings_delete #submit-wrapper,#user_form_settings_delete #cancel-wrapper{	padding: 0px;	margin: 0px;	float: left;}[dir="rtl"] #user_form_settings_delete #submit-wrapper,[dir="rtl"] #user_form_settings_delete #cancel-wrapper{	float: right;}/*
ADD YOUR PHOTO
Part of the signup process.
*/#SignupForm #current-label,#SignupForm #Filedata-label{	float: none;	text-align: left;	margin-bottom: 5px;}[dir="rtl"] #SignupForm #current-label,[dir="rtl"] #SignupForm #Filedata-label{	text-align: right;}/*
Delete Your Profile Photos
*/.profile_photo_wrapper{	width: auto;}.paginator_pages{	margin-bottom: 10px;}tbody.profile_photos{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;	background: #fff;	border: 1px solid #ccc;	max-height: 300px;	overflow-y: auto;}tbody.profile_photos .admin_file_name{	overflow: hidden;	display: inline;	padding-left: 22px;	background-image: url(/application/modules/Core/externals/images/admin/file_type_image.png?c=18);	background-repeat: no-repeat;}html[dir="rtl"] tbody.profile_photos .admin_file_name{	padding-left: 0px;	padding-right: 22px;	background-position: top right;}tbody.profile_photos .admin_file_preview{	display: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	position: absolute;	padding: 10px;	background: #555;	margin-top: 5px;	-moz-box-shadow: 0px 0px 5px #aaa;	-webkit-box-shadow: 0px 0px 5px #aaa;}tbody.profile_photos .admin_file_preview img{	display: block;	max-width: 500px;	max-height: 500px;}table.profile_photos_table thead tr th{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	padding: 10px;	border-bottom: 1px solid #aaa;	font-weight: bold;	padding-top: 7px;	padding-bottom: 7px;	white-space: nowrap;}table.profile_photos_table thead tr th a{	font-weight: bold;}table.profile_photos_table tbody tr:nth-child(even){	background-color: #f8f8f8;}table.profile_photos_table tbody tr td{	padding: 10px;	border-bottom: 1px solid #eee;	font-size: .9em;	padding-top: 7px;	padding-bottom: 7px;	vertical-align: top;	white-space: normal;}.icon_photos_delete:before{	font-family: fontawesome;	content: "\f056";}/* ACTION TYPE ICONS */.activity_icon_status:before{	content: "\f0e5";}.activity_icon_post:before, .activity_icon_post_self:before{	content: "\f0e5";}.activity_icon_profile_photo_update:before{	content: "\f03e";}.activity_icon_friends:before{	content: "\f234";}.activity_icon_login:before, .activity_icon_logout:before, .activity_icon_signup:before{	content: "\f007";}body .activity_icon_tagged:before{	content: "\f02b";}/* ITEM TYPE ICONS */.item_icon_user:before{	content: "\f007";	font-family: fontawesome;}/* NOTIFICATION TYPE ICONS */.notification_type_post_user:before{	content: "\f0e5";}.notification_type_friend_accepted:before{	content: "\f234";}.notification_type_friend_request:before{	content: "\f234";}.notification_type_friend_follow:before{	content: "\f234";}.notification_type_friend_follow_request:before{	content: "\f234";}.notification_type_friend_follow_accepted:before{	content: "\f234";}.notification_type_tagged:before{	content: "\f02b";}/* Mini-menu user profile photo */.core_mini_profile > img.thumb_icon{	width: 21px;	height: 21px;	margin-right: 2px;	vertical-align: middle;	border-radius: 2px;}[dir="rtl"] .core_mini_profile > img.thumb_icon{	margin-right: 0;	margin-left: 2px;}.core_mini_profile span{	vertical-align: middle;	margin-left: 2px;}[dir="rtl"] .core_mini_profile span{	margin-left: 0px;	margin-right: 2px;}/* ---------- Responsive CSS -------------*//* Browse Members */.public_user .browsemembers_results_info{	margin-bottom: 40px;}@media (min-width:600px){.browsemembers_results > ul > li{	overflow: hidden;	min-height: 329px;}.browsemembers_results > ul.public_user > li{	min-height: auto;}.browsemembers_results div.browsemembers_results_links,.browsemembers_results div.browsemembers_results_info{	text-align: left;}[dir="rtl"] .browsemembers_results div.browsemembers_results_links,[dir="rtl"] .browsemembers_results div.browsemembers_results_info{	text-align: right;}}/* USER PROFILE ICONS */.user_home_updates:before{	content: "\f0f3";}.user_home_view:before{	content: "\f2bb";}.user_home_friends:before{	content: "\f002";}.user_home_invite:before{	content: "\f0e0";}#SignupForm #current-element img.thumb_profile,#EditPhoto #current-element img.thumb_profile{	max-width: 320px;	max-height: 640px;}#global_page_user-edit-profile .global_form,#global_page_user-edit-profile .global_form div.form-wrapper,#global_page_user-edit-profile .global_form > div > div,#global_page_user-edit-profile .global_form > div{	overflow: visible;}.layout_user_profile_photo #profile_photo{	text-align: center;}.home-links-user{	min-height: 70px;	position: relative;	border-bottom: 1px #e2e4e6 solid;	margin-bottom: 5px;}.home-links-user .user{	padding-left: 60px;	font-size: 14px;	font-weight: 600;	padding-top: 10px;}.home-links-user .image{	position: absolute;	top: 10px;	left: 0;}.home-links-user .image img.thumb_profile{	max-width: 48px;	max-height: 48px;}.global_form input.text{	padding: 2px;	font-size: 10pt;	width: 200px;	padding: 6px 8px;	box-sizing: border-box;}#signup_account_form #first_name-label,#signup_account_form #first_name-wrapper + div.form-wrapper .form-label,#signup_account_form #password-label,#signup_account_form #captcha-label,#signup_account_form #submit-label,#signup_account_form #birthdate-label label:after{	display: none !important;}#signup_account_form #birthdate-label{	float: none !important;	text-align: left !important;}/*
GLOBAL STYLES,FONTS & RESETS
*/html{	min-height: 100%;	margin-bottom: 1px;}body{	background-color: #fff;	overflow-x: hidden;	font-size: 15px;}*{	padding: 0;	margin: 0;	border: none;	border-style: solid;	border-width: 0px;	border-color: #e2e4e6;}table{	border-collapse: collapse;}br{	clear: both;}ul{	list-style-type: none;}a:link, a:visited{	color: #444f5d;	text-decoration: none;}a:hover{	color: #1c2735;	text-decoration: none;}*{	font-family: 'Open Sans', sans-serif;}*[dir="rtl"]{	direction: rtl;	unicode-bidi: embed;}div,td{	font-size: 100%;	color: #5f727f;	text-align: left;}*[dir="rtl"] div,*[dir="rtl"] td{	direction: rtl;	unicode-bidi: embed;	text-align: right;}h2,h3,h4{	color: #1c2735;	font-weight: normal;}h2{	font-size: 165%;	letter-spacing: -0.03em;	margin-bottom: 10px;}h3{	font-size: 115%;	padding: .4em 0;}h4{	font-weight: 600;	border-bottom: 1px solid #e2e4e6;	padding: .5em 0px .5em 0px;	margin-bottom: 10px;}h4 > span{	display: inline-block;	position: absolute;	background-color: #fff;	padding-right: 6px;	margin-top: -1px;}h3.sep{	display: block;	border-bottom: 1px solid #e2e4e6;	overflow: hidden;	margin-bottom: 1em;	height: 1em;}h3.sep > span{	display: block;	overflow: hidden;	position: absolute;	background: #fff;	padding: 5px 10px 5px 0px;	font-weight: 600;}html[dir="rtl"] h3.sep > span{	padding: 5px 0px 5px 10px;}/*
GENERAL LAYOUT
*/.generic_layout_container h3{	margin-bottom: 10px;	position: relative;}.layout_left .generic_layout_container > h3,.layout_right .generic_layout_container > h3,.layout_middle .generic_layout_container > h3{	text-transform: uppercase;}.generic_layout_container > h3:before{	background: #1bc1d6;	bottom: 0;	content: "";	display: block;	min-height: 2px;	position: absolute;	width: 78px;}.layout_left > .generic_layout_container,.layout_right > .generic_layout_container{	padding: 15px;	background: #F4F6F7;	margin-bottom: 15px;	box-sizing: border-box;}.layout_left{	float: left;	width: 250px;	padding: 0px 30px 0px 0px;	vertical-align: top;	margin-right: 5px;}html[dir="rtl"] .layout_left{	float: right;	padding: 0px 0px 0px 30px;	margin-right: 0px;	margin-left: 5px;}.layout_middle{	overflow: hidden;	padding: 0px 0px 0px 0px;	vertical-align: top;}.layout_right{	float: right;	width: 250px;	padding: 0px 0px 10px 30px;	vertical-align: top;	margin-left: 5px;}html[dir="rtl"] .layout_right{	float: left;	padding: 0px 30px 10px 0px;	margin-left: 0px;	margin-right: 5px;}#global_wrapper{	text-align: center;	padding-top: 20px;}#global_content{	overflow: hidden;	min-height: 500px;	box-sizing: border-box;	margin: 0 auto;	width: 90%;}#global_content_simple{	display: inline-block;	overflow: hidden;}/* Header */.layout_page_header{	background-color: #F4F6F7;	text-align: center;	padding: 0px;	clear: both;	border-bottom: 0px solid transparent;	background-repeat: no-repeat;	background-position: top center;	position: relative;}.layout_page_header .layout_main{	width: 100%;}/* Footer */.layout_page_footer{	clear: both;	text-align: center;	overflow: hidden;	margin-top: 30px;	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;}.layout_page_footer .layout_main{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: left;	overflow: hidden;	padding: 10px;	width: 90%;	margin: 0 auto;}div.layout_core_menu_footer{	color: #808D97;	margin-top: 0;	font-size: 95%;}/*
MAIN MENU WIDGET
*/.layout_core_menu_main{	width: 100%;	text-align: left;	overflow: hidden;	background: #1bc1d6 linear-gradient(141deg, #1bc1d6 0%, #1bc1d6 60%, #0fb8ad 100%) repeat scroll 0 0;}.layout_core_menu_main .navigation{	width: 100%;	margin: 0px auto 0px auto;	white-space: nowrap;	overflow: hidden;}.layout_core_menu_main .navigation > li{	float: left;	font-size: 1em;	font-weight: 600;	padding: 7px 0;	line-height: 1em;}html[dir="rtl"] .layout_core_menu_main .navigation > li{	float: right;}.layout_core_menu_main .navigation > li a{	-moz-user-select: none;	-webkit-user-select: none;	-webkit-touch-callout: none;	-ms-user-select: none;	user-select: none;	outline: none;	display: inline-block;	padding: 8px 15px;	text-transform: uppercase;	font-weight: 600;	border-radius: 20px;	transition: all .2s ease-in-out;	background-color: transparent;}.layout_core_menu_main .navigation > li a:link, .layout_core_menu_main .navigation > li a:visited{	color: #fff;	text-decoration: none;}.layout_core_menu_main .navigation > li > a:hover{	background: #fff;	color: #1BC1D6;	transition: all .2s ease-in-out;}.layout_core_menu_main .navigation > li > ul{	display: none;}.layout_core_menu_main .navigation > li:hover > ul{	display: block;}.layout_core_menu_main ul ul{	display: none;	position: absolute;	background-color: #1bc1d6 linear-gradient(141deg, #1bc1d6 0%, #1bc1d6 60%, #0fb8ad 100%) repeat scroll 0 0;	margin: 0px 0px 0px 0px;	min-width: 170px;}.layout_core_menu_main ul ul li{	font-weight: 600;}.layout_core_menu_main ul ul li a{	letter-spacing: 0px;	font-weight: 600;	text-decoration: none;	display: block;	padding: 4px 7px 6px 9px;	outline: none;	color: #fff;	text-decoration: none;	background-color: transparent;}[dir="rtl"] .layout_core_menu_main ul ul li a{	padding: 4px 9px 6px 7px;}.layout_core_menu_main ul ul li:hover a{	color: #1BC1D6;	text-decoration: none;	background: #fff;}/*
MINI MENU + SEARCH WIDGET
Shows the mini menu and search widget
*/.layout_core_menu_mini{	width: auto;	margin: 0px auto 0px auto;	overflow: hidden;	background: #F4F6F7;	display: inline-block;	vertical-align: middle;}.layout_core_menu_mini > div > ul{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	-moz-border-radius-topleft: 0px;	-webkit-border-top-left-radius: 0px;	border-top-left-radius: 0px;	-moz-border-radius-topright: 0px;	-webkit-border-top-right-radius: 0px;	border-top-right-radius: 0px;	float: right;	overflow: hidden;	padding: .5em;	border: none;	border-top: none;}html[dir="rtl"] .layout_core_menu_mini > div > ul{	float: left;}.layout_core_menu_mini > div > ul > li{	display: inline-table;	overflow: hidden;	vertical-align: middle;}.layout_core_menu_mini #core_menu_mini_menu{	font-size: 100%;	display: inline-block;	vertical-align: middle;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a{	display: block;	color: #808D97;	font-weight: 600;	font-size: 97%;	padding: 6px 5px 3px 5px;	text-transform: uppercase;}.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_admin.show_icons,.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_messages.show_icons,.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_settings.show_icons,.updates_pulldown_active > a.core_mini_update.show_icons,.updates_pulldown > a.core_mini_update.show_icons{	visibility: visible;	overflow: hidden;	width: 35px;	height: 35px;	text-align: center;}.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_admin.show_icons:before, .layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_messages.show_icons:before, .layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_settings.show_icons:before, .updates_pulldown_active > a.core_mini_update.show_icons:before, .updates_pulldown > a.core_mini_update.show_icons:before{	visibility: visible;	font-family: fontawesome;	font-size: 16px;	border: 1px solid;	border-radius: 50%;	width: 100%;	height: 100%;	display: block;	padding-top: 8px;	box-sizing: border-box;}.updates_pulldown_active > a.core_mini_update.show_icons::before{	color: #444;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_profile{	width: 35px;	height: 35px;	padding: 0;	text-align: center;	border: 1px solid;	border-radius: 50%;	margin-left: 7px;	margin-right: 7px;	box-sizing: border-box;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_profile:hover{	border-radius: 50%;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_profile > img.thumb_icon{	width: 33px;	height: 33px;	border-radius: 50%;	border: none;	margin: 0;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_profile > span{	display: none;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_admin.show_icons:before{	content: "\f085";}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_messages.show_icons:before{	content: "\f0e0";}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_settings.show_icons:before{	content: "\f013";}.updates_pulldown > a.core_mini_update.show_icons:before, .updates_pulldown_active > a.core_mini_update.show_icons:before{	content: "\f0f3";}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_signup{	border: 2px solid #1bc1d6;	border-radius: 3px;	padding: 7px 10px;	margin-left: 5px;}[dir="rtl"] .layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_signup{	margin-left: 0px;	margin-right: 5px;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_signup:hover{	border: 2px solid #10B9B0;	color: #10B9B0;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a:hover{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	color: #444;	text-decoration: none;}.layout_core_menu_mini #core_menu_mini_menu_updates{	margin: 0px 7px;}#core_menu_mini_menu_update .updates_pulldown_active a#updates_toggle{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-bottom-right-radius: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-bottom-left-radius: 0px;	background-color: transparent;	text-decoration: none;}#core_menu_mini_menu .overTxtLabel{	padding-top: 1px;	padding-left: 2px;	font-size: 1.2em;	color: #808D97;}[dir="rtl"] #core_menu_mini_menu .overTxtLabel{	padding-left: 0px;	padding-right: 2px;}.layout_page_header .layout_core_search_mini{	display: inline-block;	vertical-align: middle;	padding: 5px 0;}.layout_core_search_mini #global_search_field{	outline: none;	width: 150px;	border: 1px solid #d8dbe2;	padding: 8px 9px;	border-radius: 3px;}.layout_core_search_mini #global_search_form{	padding: .4em 0;}.minimenu_update_count_bubble,.minimenu_message_count_bubble{	position: absolute;	background: #f00;	color: rgb(255, 255, 255);	padding: 5px;	border-radius: 50%;	text-align: center;	line-height: 100%;	height: 10px;	font-size: 10px;	width: auto;	min-width: 10px;	margin-left: 30px;	font-style: normal;}[dir="rtl"] .minimenu_update_count_bubble,[dir="rtl"] .minimenu_message_count_bubble{	margin-left: 0px;	margin-right: 30px;}.minimenu_update_count_bubble{	display: none;	margin-top: 0;}.minimenu_update_count_bubble_active.show_icons{	display: block;}.minimenu_message_count_bubble.show_icons{	display: block;	margin-top: -45px;}/*
SITE LOGO WIDGET
*/.layout_core_menu_logo{	width: auto;	font-size: 23pt;	text-align: left;	letter-spacing: -2px;	float: left;}[dir="rtl"] .layout_core_menu_logo{	text-align: right;	float: right;}.layout_core_menu_logo a{	vertical-align: middle;}.layout_core_menu_logo img{	vertical-align: middle;	max-height: 33px;	max-width: 100%;}/*
GLOBAL NOTICES (OUTSIDE FORMS)
Used to show a message or notice with an icon on a page,usually above content,not within a form.
*/.tip{	overflow: hidden;	clear: both;}.tip > span{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: inline-block;	padding: .5em .9em;	background-color: #faf6e4;	float: left;	margin-bottom: 15px;	border: 1px solid #e4dfc6;}.tip > span:before{	content: "\f0eb";	font-family: fontawesome;	margin-right: 5px;	color: #FF9800;}[dir="rtl"] .tip > span{	float: right;}[dir="rtl"] .tip > span:before{	margin-right: 0px;	margin-left: 5px;}/*
GLOBAL FORM RESPONSES
Used to show feedback from form submissions,i.e.
error/result messages.
*/ul.form-errors,ul.form-notices{	margin: 0px 0px 20px 0px;	overflow: hidden;}* + ul.form-errors,* + ul.form-notices{	margin-top: 20px;}ul.form-errors > li,ul.form-notices > li{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	margin: 7px 5px 7px 5px;	padding: 5px 15px 5px 15px;	float: left;	clear: left;	overflow: hidden;	border: 1px solid #ccc;}html[dir="rtl"] ul.form-errors > li,html[dir="rtl"] ul.form-notices > li{	float: right;	clear: right;}ul.form-errors > li > b,ul.form-notices > li > b{	text-transform: uppercase;	font-size: 90%;}ul.form-errors > li > ul > li,ul.form-notices > li > ul > li{	font-size: 90%;	font-weight: 600;}ul.form-errors > li{	background-color: #f5f0db;	border: none;}ul.form-errors > li:before{	content: "\f071";	font-family: fontawesome;	margin-right: 5px;	color: #FF9800;}[dir="rtl"] ul.form-errors > li:before{	margin-right: 0px;	margin-left: 5px;}ul.form-notices > li{	background-color: #e9faeb;	border: none;}ul.form-notices > li:before{	content: "\f00c";	font-family: fontawesome;	margin-right: 5px;	color: #4CAF50;}[dir="rtl"] ul.form-notices > li:before{	margin-right: 0px;	margin-left: 5px;}/*
GLOBAL FORM ELEMENTS
Used for most forms throughout the site.
*/button{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: .5em .8em;	font-size: 100%;	border: none;	background-color: #1BC1D6;	color: #fff;	text-transform: uppercase;	transition: all .2s ease-in-out;}button:hover{	background-color: #1BC1D6;	cursor: pointer;	opacity: .8;	transition: all .2s ease-in-out;}button:active{	background-color: #1BC1D6;	background-image: none;}input[type=text],input[type=email],input[type=password],input.text,textarea{	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	background-color: #fff;	color: #5f727f;	border-width: 1px;	border-color: #d7d8da;	padding: 6px 8px;	font-size: 90%!impotant;	resize: none;	box-sizing: border-box;}input[type=checkbox],input[type=radio]{	border: none;	padding: 0px;	margin: 2px 5px 0px 0px;	width: auto;	display: block;	float: left;}html[dir="rtl"] input[type=checkbox],html[dir="rtl"] input[type=radio]{	margin: 2px 0px 0px 5px;	float: right;}input[type=checkbox] + label,input[type=radio] + label{	display: block;	cursor: pointer;}textarea{	width: 400px;	resize: none;}textarea.codebox{	width: 95%;	min-height: 200px;	font-family: courier new, courier, serif;}select{	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	background-color: #fff;	color: #5f727f;	border-width: 1px;	border-color: #d7d8da;	padding: 6px 0px 6px 1px;	font-size: 90%!impotant;	max-width: 250px;	box-sizing: border-box;}html[dir="rtl"] select{	padding: 6px 1px 6px 0px;}select option{	padding: 0px 10px 0px 3px;}html[dir="rtl"] select option{	padding: 0px 3px 0px 10px;}a.buttonlink{	display: inline-block;	line-height: 200%;}a.buttonlink_right{	font-weight: 600;	display: inline-block;}br.multi-text-separator{	margin-bottom: 8px;}/*IM text area */textarea.im_menu_convo_input{	padding: 0px !important;}/*
LARGE BOX FORM
These styles are for large forms that are given an exclusive page.
They are not intended for smaller forms that are embedded elsewhere.
Examples: Signup form, member settings form, etc.
*//* form container */.global_form{	clear: both;	overflow: hidden;}/* external form border */.global_form > div{	float: left;	overflow: hidden;	margin: 0px auto 0px auto;}html[dir="rtl"] .global_form > div{	float: right;}/* internal form border */.global_form > div > div{	border: 0px solid transparent;	padding: 0px;	background-color: transparent;	box-sizing: border-box;}/* form headline */.global_form div.form-wrapper-heading{	font-weight: 600;	border-bottom: 1px solid transparent;	height: 1em;	margin-bottom: 15px;}.global_form div.form-wrapper-heading > span{	display: block;	position: absolute;	overflow: hidden;	padding: 4px 6px 4px 0px;	background: transparent;}html[dir="rtl"] .global_form div.form-wrapper-heading > span{	padding: 4px 0px 4px 6px;}.global_form div.form-wrapper + div.form-wrapper-heading{	margin-top: 10px;}/* form instructions (after title) */.global_form > div > div > h3 + p{	padding: 10px;	margin-top: 2px;	max-width: 550px;	line-height: 140%;	box-sizing: border-box;}/* add some space above form elements if title/instructions precede */.global_form > div > div > h3 + div,.global_form > div > div > h3 + p + div{	margin-top: 20px;}/* container for form label/element rows */.global_form > div > div{	overflow: hidden;}/* container row for a label (left) and element (right) */.global_form div.form-wrapper{	clear: both;	overflow: hidden;}/* left-side element label container */.global_form div.form-label{	width: 150px;	text-align: right;	padding: 4px 15px 0px 2px;	margin-bottom: 10px;	overflow: hidden;	float: left;	clear: left;	font-size: .9em;	color: #455B6B;}html[dir="rtl"] .global_form div.form-label{	text-align: left;	padding: 4px 2px 0px 15px;	float: right;	clear: right;}/* right-side form element container */.global_form div.form-element{	min-width: 150px;	max-width: 600px;	text-align: left;	margin-bottom: 10px;	overflow: hidden;	float: left;	clear: none;}html[dir="rtl"] .global_form div.form-element{	text-align: right;	float: right;}/* all paragraphs of text in the form */.global_form div > p{	max-width: 450px;	padding-bottom: 10px;}/* paragraphs of text that come after an input element */.global_form div > input + p{	margin-top: 3px;	font-size: 7pt;}/* all text inputs in form */.global_form input[type=text],.global_form input[type=email],.global_form input[type=password]{	padding: 2px;	font-size: 10pt;	width: 200px;	padding: 6px 8px;	box-sizing: border-box;}/* only for text inputs that come after other text inputs *//* i.e. for when there is a vertical list of text inputs */.global_form input[type=text] + input[type=text]{	display: block;	margin-top: 5px;}/* all checkboxes and radios in form */.global_form input[type=checkbox],.global_form input[type=radio]{	clear: left;}html[dir="rtl"] .global_form input[type=checkbox],html[dir="rtl"] .global_form input[type=radio]{	clear: right;}/* for clickable labels that appear to the right of elements *//* such as checkboxes or radios */.global_form input + label{	float: left;	display: block;	margin-top: 0px;	margin-left: 2px;}html[dir="rtl"] .global_form input + label{	float: right;	margin-left: 0px;	margin-right: 2px;}/* all select boxes in form */.global_form select{	font-size: 10pt;	max-width: 250px;}html[dir="rtl"] .global_form select{	padding: 1px 1px 1px 0px;}/* all textareas in form */.global_form textarea{	padding: 4px;	font-size: 10pt;	max-width: 400px;	min-height: 120px;}.global_form p.description{	margin: 7px 0px 10px 0px;	padding: 0px;	font-size: 90%;}.global_form #submit-element{	margin-bottom: 0px;}.global_form button[type=submit]{	margin-right: 3px;}html[dir="rtl"] .global_form button[type=submit]{	margin-right: 0px;	margin-left: 3px;}/* Required field asterisk */.form-label .required::after{	content: ' *';	color: #f00;}/*
SMALL BOX FORM
These styles are for small box forms,such
as the login box found by default on the main
index page. Form names and inputs are stacked
vertically (not floated) to fit into small-width
content areas.
*/.global_form_box{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	width: auto;}.global_form_box .form-wrapper + .form-wrapper{	margin-top: 5px;}.global_form_box .form-label{	padding: 0px;	width: auto;	float: none;	clear: both;	margin: 0px;}.global_form_box label{	text-align: left;	display: block;	margin-bottom: 2px;}html[dir="rtl"] .global_form_box label{	text-align: right;}.global_form_box .form-element{	overflow: hidden;}/*
FILTER FORM
These styles are for small,transparent forms
that contain search boxes or filter fields. They
are usually found on browse pages.
*/form.filters{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;}form.filters div.form-label{	margin-bottom: 3px;	font-size: 90%;}form.filters div.form-element{	margin-top: 2px;}form.filters button{	margin-top: 4px;}form.filters dt{	font-size: 90%;	padding-bottom: 2px;}form.filters dd{	margin-bottom: 8px;}/*
POPUP FORM
These are used to style popup (i.e. smoothbox) forms.
Also used to style popup response messages,etc.
*/.global_form_popup{	padding: 10px 10px 10px 13px;	overflow: hidden;}html[dir="rtl"] .global_form_popup{	padding: 10px 13px 10px 10px;	float: right;}.global_form_popup #submit-wrapper,.global_form_popup #cancel-wrapper{	float: left;	overflow: hidden;}html[dir="rtl"] .global_form_popup #submit-wrapper,html[dir="rtl"] .global_form_popup #cancel-wrapper{	float: right;}.global_form_popup #buttons-wrapper{	margin-top: 10px;}.global_form_popup #buttons-wrapper button{	margin-right: 4px;}html[dir="rtl"] .global_form_popup #buttons-wrapper button{	margin-right: 0px;	margin-left: 4px;}.global_form_popup_message{	display: block;	padding: 1em;	text-align: center;	font-weight: 600;}/*
UPLOAD FORM
Styles the file upload form.
*/#form-upload #submit-wrapper{	display: none;}#form-upload #demo-status a.buttonlink{	margin-right: 15px;}/*
SEARCH PAGE
Used to style the main search page.
*/#searchform{	float: left;	clear: right;	padding: 5px;}[dir="rtl"] #searchform{	float: right;	clear: left;}#searchform input[type=text]{	width: 300px;}#searchform #query-label{	display: none;}#searchform #query-wrapper{	float: left;	overflow: hidden;	padding: 3px;}[dir="rtl"] #searchform #query-wrapper{	float: right;}#searchform #submit-label{	display: none;}#searchform #submit-wrapper{	float: left;	overflow: hidden;	margin-left: 1px;}[dir="rtl"] #searchform #submit-wrapper{	float: right;	margin-right: 1px;	margin-left: 0px;}.search_result{	overflow: hidden;	width: 500px;	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}.search_result .search_photo{	display: block;	float: left;	overflow: hidden;	margin-right: 7px;}[dir="rtl"] .search_result .search_photo{	float: right;	margin-right: 0px;	margin-left: 7px;}.search_result .search_icon{	display: block;	float: left;	overflow: hidden;	width: 48px;	margin-right: 7px;}[dir="rtl"] .search_result .search_icon{	float: right;	margin-right: 0px;	margin-left: 7px;}.search_result img{	margin: auto;	display: block;}.search_result .search_info{	display: block;	overflow: hidden;}.search_result .search_title{	font-size: 90%;}.search_result .highlighted-text{	font-weight: 600;}/*
COMMENTS
These styles are used everywhere comments appear.
*/.feed_item_date + .comments{	margin-top: 5px;}.comments{	width: 450px;}.comments > ul{	overflow: hidden;}.comments > ul > li{	background-color: #f2f2f2;	background-image: none;	border: none;	padding: 5px;	border-top: 1px solid transparent;	overflow: hidden;	margin-bottom: 1px;}.comments ul ul > li{	display: inline-block;	vertical-align: middle;}.comments .comments_author a{	font-weight: 600;	margin-right: 2px;}html[dir="rtl"] .comments .comments_author a{	margin-right: 0px;	margin-left: 2px;}html[dir="rtl"] .comments_author{	float: right;}.comments .comments_author_photo{	float: left;	overflow: hidden;	line-height: 0px;	font-size: 0px;}html[dir="rtl"] .comments .comments_author_photo{	float: right;}.comments .comments_author_photo img{	display: block;}.comments .comments_options{	font-weight: 600;	font-size: 90%;	color: #808D97;	margin-bottom: 6px;}.comments .comments_comment_options > a{	font-size: 90%;	font-weight: 600;	margin-top: 5px;	overflow: hidden;}.comments .comments_info{	font-size: 90%;	padding-top: 2px;	padding-left: 5px;	overflow: hidden;}html[dir="rtl"] .comments .comments_info{	padding-left: 0px;	padding-right: 5px;}.comments .comments_date{	font-size: .9em;	color: #808D97;	overflow: hidden;}.comments .comments_likes,.comments .comments_viewall{	font-size: 90%;}.comments .comments_likes a,.comments .comments_viewall a{	font-weight: 600;}.comments > form{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	background-image: none;	border: none;	padding: 5px 10px 5px 5px;	border-top: 1px solid transparent;}html[dir="rtl"] .comments > form{	padding: 5px 5px 5px 10px;}.comments > form > textarea{	width: 100%;}.comments > form > button{	display: block;	margin-top: 7px;}div.comments_comment_likes_tips{	border: 1px solid transparent;	padding: 4px 7px;	background-color: #F4F6F7;	color: #808D97;	font-size: 0.9em;}/*
HEADLINE
Used at the top of most browse pages. Often contains button-style tabs.
*/.headline{	overflow: hidden;	margin-bottom: 15px;}.headline h2{	margin-right: 25px;	margin-bottom: 0px;	margin-left: 3px;	display: inline-block;	vertical-align: middle;}html[dir="rtl"] .headline h2{	float: right;	margin-right: 3px;	margin-left: 25px;}/* TABS (BUTTON STYLE,DEFAULT) */.tabs{	overflow: hidden;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: inline-block;	vertical-align: middle;	margin-left: 20px;	margin-top: 5px;}[dir="rtl"] .tabs{	margin-left: 0px;	margin-right: 20px;}.tabs > ul{	display: inline-block;	vertical-align: middle;}.tabs > ul > li{	margin-right: 10px;	display: inline-block;	vertical-align: middle;}[dir="rtl"] .tabs > ul > li{	margin-right: 0px;	margin-left: 10px;}.tabs > ul > li > a{	display: inline-block;	color: #808D97;	background-color: transparent;	padding: 5px 10px;	font-size: 90%;	border: 2px solid #DFE5E8;	border-radius: 20px;}.tabs > ul > li > a:hover{	background-color: transparent;	color: #455B6B;	border-color: #B6C6C9;}.tabs > ul > li.active > a{	background-color: transparent;	color: #1BC1D6;	border-color: #1BC1D6;}.tabs > ul > li.active > a:hover{	text-decoration: none;}/*
TABS (TAB STYLE,NON-DEFAULT)
*/.tabs_alt{	background-color: transparent;	background-image: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-bottom-right-radius: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-bottom-left-radius: 0px;	padding: 0px;	-moz-user-select: none;	-webkit-user-select: none;}.tabs_alt > ul{	margin: 0px;	text-align: left;	font-weight: 600;	padding: 3px 0px 5px 7px;}html[dir="rtl"] .tabs_alt > ul{	text-align: right;	padding: 3px 7px 5px 0px;}.tabs_alt > ul > li.tab_active > a,.tabs_alt > ul > li.active > a{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-bottom-right-radius: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-bottom-left-radius: 0px;	border: 1px solid #d7d8da;	border-bottom: none;	background-color: #fff;	color: #1BC1D6;	position: relative;	top: -1px;	padding: 7px 9px;}.tabs_alt > ul > li > a{	padding: .3em .7em;	text-decoration: none;	color: #808D97;	border-bottom: none;	outline: none;	padding: 7px 9px;}.tabs_alt > ul > li > a span{	font-size: 90%;	font-weight: normal;	margin-left: 4px;	border: none;}html[dir="rtl"] .tabs_alt > ul > li > a span{	margin-left: 0px;	margin-right: 4px;}.tabs_alt > ul > li > a:hover{	background: #fff;	background: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-bottom-right-radius: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-bottom-left-radius: 0px;	border-bottom: none;	color: #1BC1D6;}.tabs_alt > ul > li.active > a:hover{	background-color: #fff;}.tab_container_inactive{	display: none;}.tabs_alt > ul > li.tab_open > a{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-bottom-right-radius: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-bottom-left-radius: 0px;	border: 1px solid #E5E5E5;	border-bottom: none;	background-color: #494C64;	color: #fff;	position: relative;	top: 1px;	padding: 7px 9px 7px 9px;}.tab_pulldown_contents_wrapper{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-topleft: 0px;	-webkit-border-top-left-radius: 0px;	border-top-left-radius: 0px;	overflow: hidden;}.tab_pulldown_contents{	overflow: hidden;	background: #fff;}.tab_pulldown_contents > ul > li.active{	background-color: #F4F6F7;}.tab_pulldown_contents > ul > li + li{	border-top: 1px solid #e2e4e6;}.tab_pulldown_contents > ul > li:hover{	background-color: #F4F6F7;	cursor: pointer;}.tabs_alt > ul > li.tab_open .tab_pulldown_contents_wrapper{	display: block;}/*
PULLDOWN SELECT BOX
Styles the inline pulldown select popup box that is used
as an alternative to regular input select boxes in some places.
*/.pulldown > a,.pulldown_active > a{	display: inline-block;	font-weight: 600;	padding: 5px 7px 5px 18px;	outline: none;	font-size: 90%;	-moz-user-select: none;	-webkit-user-select: none;}.pulldown > a:before, .pulldown_active > a:before{	content: "\f0d7";	font-family: fontawesome;	margin-right: 5px;}.pulldown > a{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	background-color: #f4f6f7;	text-decoration: none;}.pulldown > a:hover{	background-color: #f2f2f2;}.pulldown_active > a{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-bottom-right-radius: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-bottom-left-radius: 0px;	background-color: #494C64;	color: #fff;	text-decoration: none;}.pulldown_contents_wrapper{	display: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	overflow: hidden;	position: absolute;	width: 300px;	max-width: 300px;	padding: 4px;	background-color: #E5E5E5;	z-index: 99;	margin-top: 22px;	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}.pulldown_active .pulldown_contents_wrapper{	display: block;}.pulldown_contents{	overflow: hidden;	background: #fff;	max-height: 500px;	overflow-y: auto;}.pulldown_contents ul > li{	padding: 10px 15px;	font-size: 90%;	-moz-user-select: none;	-webkit-user-select: none;}.pulldown_contents ul > li + li{	border-top: 1px solid #e2e4e6;}.pulldown_contents ul > li:hover{	background-color: #F4F6F7;	cursor: pointer;}.pulldown_options{	margin: 10px 0px 8px 0;}.pulldown_options a{	font-size: 90%;	padding: 3px;	margin-right: 3px;}[dir="rtl"] .pulldown_options a{	margin-right: 0;	margin-left: 3px;}/*
PULLDOWN SELECT BOX FOR UPDATES
Styles the inline pulldown select popup box used for updates that is used
as an alternative to regular input select boxes in some places.
*/#core_mini_updates_pulldown{	display: inherit !important;}.updates_pulldown > a.core_mini_update,.updates_pulldown_active > a.core_mini_update{	display: block;	color: #808D97;	font-weight: 600;	padding: 6px 7px 3px 7px;	text-transform: uppercase;}.updates_pulldown > a.core_mini_update{	display: block;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	font-weight: 600;	padding: 6px 7px 3px 7px;	text-transform: uppercase;	outline: none;}.updates_pulldown > a.new_updates{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	color: #f96262;}.updates_pulldown > a.new_updates:hover{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	color: #f96262;}.updates_pulldown_active > a.core_mini_update{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-bottom-right-radius: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-bottom-left-radius: 0px;	background-color: #494C64;	text-decoration: none;}.updates_pulldown_active .pulldown_contents_wrapper{	display: block;	margin-top: 43px;}/*
TAGS
Styles lists of tags that are used for message recipients,lists of friend
lists,etc. Each tag has its own remove link.
*/.tag{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: inline-block;	background-color: #d3e6ef;	font-weight: 600;	display: inline-block;	float: left;	padding: .4em .6em .4em .6em;	margin: 0px 10px 5px 0px;	font-size: 90%;}html[dir="rtl"] .tag{	float: right;	margin: 0px 0px 5px 10px;}.tag > a{	text-decoration: none;	padding-left: 6px;	text-transform: uppercase;}html[dir="rtl"] .tag > a{	float: left;	padding-left: 0px;	padding-right: 6px;}/*for user profile photos and related links( quicklinks)*/#profile_options li + li{	border-top: none;}.layout_user_home_links .quicklinks li,div#profile_options li,.blogs_gutter_options li{	padding: 6px 0px;	font-weight: normal;}.layout_user_home_links .quicklinks li,#profile_options li,.quicklinks li,#profile_options .navigation li,.blogs_gutter_options li{	padding-top: 6px;	border-bottom: 1px solid #e2e4e6;	margin-top: 0;}.layout_user_home_links .quicklinks li:last-child, #profile_options li:last-child, .quicklinks li:last-child, #profile_options .navigation li:last-child, .blogs_gutter_options li:last-child{	border-bottom: none;}.layout_user_home_links .quicklinks li a,#profile_options li a,.blogs_gutter_options li a{	color: #5f727f;	font-size: 100%;	line-height: 200%;	display: block;}.layout_user_home_links .quicklinks li a:hover, #profile_options li a:hover, .quicklinks li a:hover, .blogs_gutter_options li a:hover{	color: #1c2735;}.layout_user_home_links .quicklinks li a.buttonlink:before, div#profile_options li a.buttonlink:before, .quicklinks li a:before, .blogs_gutter_options li a:before{	margin-right: 10px;}[dir="rtl"] .layout_user_home_links .quicklinks li a.buttonlink:before, [dir="rtl"] div#profile_options li a.buttonlink:before, [dir="rtl"] .quicklinks li a:before, [dir="rtl"] .blogs_gutter_options li a:before{	margin-right: 0px;	margin-left: 10px;}/*
THEME OVERRIDES
Minor core style overrides just for this theme.
These are mostly widget-specific overrides.
*/.quicklinks{	margin-top: 0;}.quicklinks li{	padding: 6px 0px;}.quicklinks li a{	color: #5f727f;}.quicklinks li + li{	border-bottom: 1px solid #e2e4e6;}.newestmembers_info,.popularmembers_info{	margin-left: 3px;}[dir="rtl"] .newestmembers_info,[dir="rtl"] .popularmembers_info{	margin-left: 0px;	margin-right: 3px;}.newestmembers_thumb,.popularmembers_thumb{	border: 1px solid #d8dbe2;}.newestmembers_thumb img,.popularmembers_thumb img{	border: none;}#activity-feed{	padding: 10px;}.forum_title h3{	background: transparent;	padding-left: 0px;}#browsemembers_results h3{	background-color: transparent;	padding-left: 0px;}.browsemembers_criteria > ul > li{	font-size: 90%;}.browsemembers_criteria input + label{	font-size: .9em;}.browse-separator-wrapper{	border: none;}.browsemembers_criteria button{	margin-top: 20px;	width: 100%;}#global_page_album-album-editphotos .layout_middle h3,.albums_manage_info h3,.classifieds_browse_info_title h3,#global_page_user-signup-confirm h3,.polls_browse_info h3,.forum_topics_title h3,.forum_topic_title h3,#forum_post_quick h3,.chat_header_title h3,.groups_title h3,ul.group_discussions h3,.events_title h3,#global_page_user-signup-resend h3,.music_browse_info_title h3{	background-color: transparent;	padding: 0px;	margin-bottom: 2px;}div.albums_viewmedia_info{	border-width: 1px;	border-color: #d8dbe2;	background-color: #f5f5f5;}#filter_form,form.filters{	font-size: 90%;}#filter_form label{	margin-bottom: 4px;}#filter_form .form-wrapper + .form-wrapper{	margin-top: 15px;}.blogs_browse_info_title h3{	background-color: transparent;	padding-left: 0px;	margin-bottom: 3px;	padding: 0px;}.layout_blog_gutter_search h4{	text-transform: none;	border-color: #d8dbe2;}.blogs_entrylist h3{	background-color: transparent;	padding-left: 0px;	margin-bottom: 3px;	padding: 0px;}.browseclassifieds_criteria > ul > input + li{	margin-top: 7px;}ul.classifieds_entrylist .classified_entrylist_entry_date{	font-size: 90%;	color: #5f727f;	line-height: 140%;	margin-bottom: 15px;}ul.forum_categories .forum_lastpost{	width: 400px;}div.forum_topic_title_options a{	height: auto;}.forum_topic_posts{	margin-bottom: 20px;}.forum_topic_posts > li:last-child{	border-bottom: 3px solid #d8dbe2;}#forum_post_quick #photo-wrapper{	display: none;}div.group_discussions_list h3{	background: none;	padding: 0px;	margin-bottom: 2px;	font-size: 1.2em;}div.group_discussions_list .group_discussions_sticky a{	background-position: left center;}#global_page_group-topic-view h3{	background: none;	padding: 0px;	margin-bottom: 10px;	font-size: 1.5em;}.group_discussions_thread_options,.group_discussions_options{	-moz-border-radius: 1px;	-webkit-border-radius: 1px;	border-radius: 1px;	background-color: #eee;	padding: .3em .7em;}.group_discussions_thread_options a,.group_discussions_options a{	display: inline;}ul.group_discussions_thread > li + li{	border-top: 2px solid #e2e4e6;}.group_discussions_thread_photo{	margin-bottom: 0px;}.group_discussions_thread_author_rank{	font-size: 90%;	font-weight: normal;	color: #808D97;}ul.group_discussions > li{	border-top: 1px solid #e2e4e6;	padding: 15px 15px 15px 0px;}ul.group_discussions > li{	border-top-width: 2px;	border-bottom-width: 2px;}ul.group_discussions > li + li{	border-top-width: 0px;	border-bottom-width: 2px;}div.group_discussions_list{	border-top-width: 0px;}.layout_core_statistics ul > li span{	font-size: 1.3em;}.layout_user_profile_info > h3{	font-weight: normal;	font-size: 1.2em;}.layout_user_profile_info > ul > li{	font-size: 90%;}.activity-post-container{	margin-top: 10px;	border: 1px solid #ccc;	background-color: #eee;}.activity-post-container > form{	border: 1px solid rgba(255, 255, 255, .7);}.global_form > div > div > h3 + div,.global_form > div > div > h3 + p + div{	padding: .7em;	margin-top: 10px;}.global_form p.description{	color: #808D97;}.pages{	margin-top: 20px;}.paginationControl{	border: 1px solid #e2e4e6;}.paginationControl > li > a{	font-size: 90%;	font-weight: normal;}.paginationControl > li.selected > a{	font-weight: 600;}.form-description,.form-elements{	padding: 0;}.sharebox{	margin: 10px;	border: 2px dashed #e2e4e6;}.layout_core_menu_main ul li.explore a{	background-repeat: no-repeat;	background-position: 6px 8px !important;	padding: 8px 16px 8px 30px !important;}.layout_core_menu_main ul li.explore a:hover, .layout_core_menu_main ul li.explore a.mainMenuParentBtnFocused, .submenu ul{	-moz-border-radius: 0 !important;	-webkit-border-radius: 0 !important;	border-radius: 0 !important;	-moz-box-shadow: none !important;	-webkit-box-shadow: none !important;	box-shadow: none !important;	background-color: #363636 !important;	color: #fff !important;}#explore_container{	display: block;	height: 0;	left: 0;	overflow: visible;	position: absolute;	top: 0;	width: 100%;	z-index: 9999;}.submenu{	display: none;	height: auto !important;	overflow: hidden;	position: absolute;	width: auto !important;}.submenu ul a{	color: #888 !important;	display: block;	font-size: 12px;	padding: 10px 20px 10px 10px;}.submenu ul a:hover{	background-color: #eee;	color: #464646 !important;	text-decoration: none;}ul.feed .feed_item_username{	font-weight: 600;}/*
Request widget
*/ul.requests_widget{	padding: 0;}/*
Popup
*/#TB_window{	border-color: #1bc1d6;}#user_form_login.global_form_box #remember-wrapper label{	margin-top: 0;}#user_form_login.global_form_box #remember-wrapper{	clear: both;	padding-left: 0;	padding-right: 0;}/*
View more link
*/.generic_list_wrapper{	margin-bottom: 0;}/*
VERTICAL MENU
*/.global_left_panel .layout_core_menu_logo{	padding-left: 0;}[dir="rtl"] .global_left_panel .layout_core_menu_logo{	padding-right: 0;}.global_left_panel .layout_core_menu_mini{	padding-right: 0;}[dir="rtl"] .global_left_panel .layout_core_menu_mini{	padding-left: 0;}.global_left_panel .layout_page_header .layout_main .header-panel-toggle{	color: #808d97;}.global_left_panel .menu_core_main_tip:after{	border-right-color: #1bc1d6;}[dir="rtl"] .global_left_panel .menu_core_main_tip:after{	border-left-color: #1bc1d6;	border-right-color: transparent;}.global_left_panel.panel-open .layout_core_menu_main .navigation > li:hover{	background-color: transparent;}.global_left_panel.panel-open .layout_core_menu_main .navigation > li > a:hover{	background-color: rgba(0, 0, 0, 0.1);	color: #fff;	border-radius: 0px;}/* ---------- Responsive CSS -------------*/@media (max-width: 1199px){.stpage_cont_body{	width: 100%;}.layout_right,.layout_left{	width: 200px;}.layout_left{	padding-right: 20px;}.layout_right{	padding-left: 20px;}}@media (max-width: 767px){.layout_left, .layout_right{	width: 100%;	float: left;	padding-left: 0;	padding-right: 0;	margin-left: 0;	margin-right: 0;}.layout_middle{	width: 100%;	float: left;}.global_form div.form-label{	text-align: left;}.layout_core_menu_mini > div > ul{	float: left;}.layout_core_container_tabs{	position: relative;}.layout_core_container_tabs > .generic_layout_container > h3{	position: absolute;	top: 0;	padding-right: 30px;	right: 0px;	left: 0;	display: block;}[dir="rtl"] .layout_core_container_tabs > .generic_layout_container > h3{	padding-right: 0px;	padding-left: 30px;}div.tabs_alt{	text-align: right;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-topleft: 0px;	-webkit-border-top-left-radius: 0px;	border-top-left-radius: 0px;}[dir="rtl"] div.tabs_alt{	text-align: left;}div.tabs_alt > ul{	background: #fff;	overflow: hidden;	padding: 2px;	max-height: 1000px;	-webkit-transition: max-height 500ms ease-in;	-moz-transition: max-height 500ms ease-in;	-o-transition: max-height 500ms ease-in;	transition: max-height 500ms ease-in;}[dir="rtl"] div.tabs_alt > ul{	padding: 2px;}div.tabs_alt.tab_collapsed > ul{	max-height: 0;	padding: 0;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}div.tabs_alt > .tab_collapsed_action{	cursor: pointer;	height: 20px;	text-align: center;	width: 20px;	text-align: right;	position: relative;	z-index: 2;	display: inline;}div.tabs_alt > .tab_collapsed_action:before{	content: "\f0c9";	font-family: fontawesome;	display: inline-block;	font-size: 20px;	padding: 7px;}div.tabs_alt >ul > li,.tab_pulldown_contents > ul > li{	display: block;	padding: 5px;	box-sizing: border-box;}div.tabs_alt > ul > li+li{	border-top: 1px solid #d7d8da;}div.tabs_alt > ul > li > a{	display: block;}div.tabs_alt > ul li:hover, div.tabs_alt > ul > li.tab_active, div.tabs_alt > ul > li.active{	background-color: #F4F6F7;	cursor: pointer;}div.tabs_alt > ul > li.tab_active > a,div.tabs_alt > ul > li.active > a,div.tabs_alt > ul > li:hover > a, div.tabs_alt > ul > li.active:hover > a{	border: none;	top: 0;	display: block;	background: transparent;}div.tabs_alt li.more_tab{	padding: 0;}div.tabs_alt li.more_tab > a,div.tabs_alt li.more_tab:hover > a{	display: none;}div.tabs_alt li.more_tab > .tab_pulldown_contents_wrapper ul > li{	padding: 12px 14px;}}@media (max-width: 600px){.global_form > div, input[type=text], input[type=email], input[type=password], input.text, textarea, select, .global_form div.form-element, .global_form div > p, .search_result, .comments{	width: 100%!important;}.global_left_panel.panel-collapsed .layout_core_menu_mini > div > ul > li{	margin-left: 0;	display: inline-table;}[dir="rtl"] .global_left_panel.panel-collapsed .layout_core_menu_mini > div > ul > li{	float: right;}.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_profile{	margin-top: 4px;	margin-bottom: 4px;	margin-left: 3px;	margin-right: 3px;}.global_left_panel.panel-collapsed .layout_core_menu_mini #core_menu_mini_menu > ul > li > a.core_mini_profile{	padding-left: 0;	padding-right: 0;}.global_left_panel.panel-collapsed .layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_signup{	padding-left: 7px;	padding-right: 7px;}.global_left_panel.panel-collapsed .layout_core_menu_mini #core_menu_mini_menu > ul > li > a{	padding-left: 4px;	padding-right: 4px;}body.global_left_panel .layout_core_menu_main .menu_core_main{	border-radius: 0;}.minimenu_update_count_bubble,.minimenu_message_count_bubble{	margin-left: 25px;}[dir="rtl"] .minimenu_update_count_bubble,[dir="rtl"] .minimenu_message_count_bubble{	margin-right: 25px;	margin-left: 0;}}@media (min-width: 768px) and (max-width: 1024px){.layout_right, .layout_left{	float: left;	clear: both;}[dir="rtl"] .layout_right,[dir="rtl"] .layout_left{	float: right;}.layout_right{	padding-left: 0;	padding: 0px 30px 0px 0px;	margin-right: 5px;	margin-left: 0;	padding-left: 0;	padding-right: 20px;}[dir="rtl"] .layout_right{	padding-left: 30px;	padding: 0px 0px 0px 30px;	margin-right: 0px;	margin-left: 5px;}}@media (min-width: 768px){.layout_core_menu_logo a{	padding-top: 5px;}}@media (min-width: 768px){.tabs_alt{	margin: 15px 0px 15px 0px;}.tabs_alt > ul{	border-bottom: 1px solid #d7d8da;}.tabs_alt > ul > li{	display: inline-block;	padding: 0px;*	display: inline;/* fix for IE7 */}.tab_pulldown_contents_wrapper{	display: none;	position: absolute;	padding: 2px;	margin-top: 26px;	background-color: #E5E5E5;	z-index: 99;}.tab_pulldown_contents{	max-height: 500px;	overflow-y: auto;}.tab_pulldown_contents > ul > li{	padding: 5px;	font-size: 90%;	min-width: 100px;	max-width: 250px;	-moz-user-select: none;	-webkit-user-select: none;}}@media (min-width: 1199px){.layout_core_menu_main .main_menu_navigation{	margin: 0 auto;	width: 90%;}.layout_core_menu_logo{	padding-left: 5%;}[dir="rtl"] .layout_core_menu_logo{	padding-left: 0;	padding-right: 5%;}.layout_core_menu_mini{	padding-right: 5%;}[dir="rtl"] .layout_core_menu_mini{	padding-left: 5%;	padding-right: 0;}}