@import "/beta/application/css.php?c=71&request=application%2Fthemes%2Finsignia-orange%2Ftheme.css&pageStart=0&pageEnd=300287";


@media (min-width: 980px){.widgets_title_description{	width: 40%;}}/* css for calendar issue of in content creation forms like event,project etc*/button.seaocore_event_calendar{	z-index: 10 !important;}/* Remove the blank space created by the social share widget*/.layout_seaocore_social_share_buttons{	display: none;}@media only screen and (min-width: 1199px){.trans_cover_temp #siteuser_cover_photo #siteusercover_middle_content{	width: 90%;}.seaocore_cover_inside_container_tabs.transparent_cover_tabs{	width: 90%;}}/*TinyMCE Css */.mce-btn button:hover, .mce-colorbutton .mce-open, .mce-splitbtn .mce-open{	border: 0 !important;}/* GLOBAL SEP STYLES */.sep_standart_textred{	color: #cd2900;}.sep_standart_textgreen{	color: #0c0;}.sep_standart_textstrong{	font-weight: bold;}/* SEP global icon container */.sep_icon{	display: inline-block;	width: 32px;	height: 32px;	background-image: url(/beta/application/modules/Sepcore/externals/images/sepcore_icons_32.png?c=71);	background-repeat: no-repeat;}.sep_icon_16{	display: inline-block;	width: 16px;	height: 16px;	background-image: url(/beta/application/modules/Sepcore/externals/images/sepcore_icons_16.png?c=71);	background-repeat: no-repeat;}/* positions for 32x32 icons */.sep_icon_error{	background-position: 0 0;}.sep_icon_download{	background-position: 0 -32px;}.sep_icon_purchase{	background-position: 0 -64px;}/* positions for 16x16 icons */.sep_icon_download_16{	background-position: -1px -25px;}.sep_icon_purchase_16{	background-position: -1px -50px;}.sep_icon_seicon_16{	background-position: -1px -75px;}.sep_icon_sepicon_16{	background-position: -1px -100px;}.sep_icon_friends_16{	background-position: -1px -125px;}/* SEP global button */.sep_btn{	position: relative;	z-index: 2;	cursor: pointer;	display: inline-block;	height: 12px;	padding: 9px 12px;	font-size: 12px;	line-height: 12px;	font-family: Arial, sans-serif;	text-align: center;	color: #fff;	background: url(/beta/application/modules/Sepcore/externals/images/bg_sep_button.png?c=71) repeat-x 100% 100% scroll transparent;	-webkit-transition: background-color .3s linear;	-moz-transition: background-color .3s linear;	-o-transition: background-color .3s linear;	transition: background-color .3s linear;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}/* SEP global button with icon */.sep_btn_icon{	position: relative;	z-index: 2;	cursor: pointer;	display: inline-block;	height: 10px;	padding: 9px 9px 9px 33px;	font-size: 12px;	line-height: 10px;	font-family: Arial, sans-serif;	text-align: center;	color: #fff;	background: url(/beta/application/modules/Sepcore/externals/images/bg_sep_button.png?c=71) repeat-x 100% 100% scroll transparent;	-webkit-transition: background-color .3s linear;	-moz-transition: background-color .3s linear;	-o-transition: background-color .3s linear;	transition: background-color .3s linear;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.sep_btn_icon div{	position: absolute;	top: 3px;	left: 4px;	height: 22px;	width: 22px;	margin-right: 8px;	background-image: url(/beta/application/modules/Sepcore/externals/images/sepcore_icons_16.png?c=71);	background-repeat: no-repeat;	background-color: #fff;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}/* SEP global button colors */.sep_red{	background-color: #e8715c;	border: 1px solid #c94b3a;}.sep_blue{	background-color: #67aee6;	border: 1px solid #3f719d;}.sep_black{	background-color: #57575b;	border: 1px solid #2d2e31;}.sep_green{	background-color: #97be2f;	border: 1px solid #718d21;}.sep_yellow{	background-color: #e7c759;	border: 1px solid #bfa02e;}.sep_red:hover, .sep_red:active{	background-color: #ff8974;	text-decoration: none;}.sep_blue:hover, .sep_blue:active{	background-color: #80c1f9;	text-decoration: none;}.sep_black:hover, .sep_black:active{	background-color: #7f7f83;	text-decoration: none;}.sep_green:hover, .sep_green:active{	background-color: #a9c937;	text-decoration: none;}.sep_yellow:hover, .sep_yellow:active{	background-color: #fbdc70;	text-decoration: none;}.sep_message{	position: relative;	display: inline-block;	padding: 9px 20px;	margin: 12px 0;	color: #fff;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.sep_message div{	float: left;	height: 24px;	width: 24px;	margin: -7px 20px 0 -17px;	border: 1px solid rgba(0, 0, 0, 0.2);	background-image: url(/beta/application/modules/Sepcore/externals/images/sepcore_icons_16.png?c=71);	background-repeat: no-repeat;	background-color: #fff;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	opacity: 0.9;}.sep_message p{	float: left;	font-size: 12px;	font-family: Arial, sans-serif;}/* WIDGET STYLES *//* SEP MAIN MENU WIDGET (just copy of original .layout_core_menu_main) */.layout_sepcore_main_menu{	width: 100%;	margin: 0 auto;	text-align: left;	background-color: #FF8E6F linear-gradient(141deg, #FF8E6F 0%, #FF8E6F 51%, #FF5F6D 75%) repeat scroll 0 0;	background-image: url(/beta/application/themes/default/images/topbar_menu_bg.png?c=71);	background-repeat: repeat-x;	border: none;	border-left: none;	border-right: none;}.layout_sepcore_main_menu > ul{	position: relative;	width: 100%;	height: 35px;	margin: 0 auto;	padding: 0;	white-space: nowrap;}.layout_sepcore_main_menu > ul > li{	float: left;	font-size: 1em;	font-weight: bold;	margin-right: 15px;}.layout_sepcore_main_menu > ul > li:hover{	background: transparent;}.layout_sepcore_main_menu > ul > li a{	-moz-user-select: none;	-webkit-user-select: none;	-webkit-touch-callout: none;	-ms-user-select: none;	user-select: none;	outline: none;	display: block;	padding: .4em 0;	background-color: transparent;}.layout_sepcore_main_menu > ul > li a:link, .layout_sepcore_main_menu > ul > li a:visited{	color: #fff;	text-decoration: none;}.layout_sepcore_main_menu > ul > li > a:hover{	color: #FF8E6F;	text-decoration: none;	background: #fff;}#sepcore_navigation_dropdown{	display: none;	position: absolute;	background-color: #FF8E6F linear-gradient(141deg, #FF8E6F 0%, #FF8E6F 51%, #FF5F6D 75%) repeat scroll 0 0;	margin: 35px 0 0 -9px;	min-width: 170px;	z-index: 1;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	-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;}#sepcore_navigation_dropdown li{	font-weight: bold;}#sepcore_navigation_dropdown li a{	letter-spacing: 0px;	font-weight: bold;	text-decoration: none;	display: block;	padding: 4px 7px 6px 9px;	outline: none;	color: #fff;	text-decoration: none;	background-color: transparent;}#sepcore_navigation_dropdown li:hover a{	color: #FF8E6F;	text-decoration: none;	background: #fff;}html[dir="rtl"] .layout_sepcore_main_menu > ul > li{	float: right;	margin-right: 0px;	margin-left: 20px;}html[dir="rtl"] .layout_sepcore_main_menu ul ul li a{	padding: 4px 9px 6px 7px;}/* SEP FRIENDS WIDGET */.layout_sepcore_friends{	position: absolute;	margin: 6px 0 0;	width: 26px;	height: 26px;	right: 20px;	top: 0;}.layout_sepcore_friends .btnShowFriends{	display: block;	width: 26px;	height: 18px;}.layout_sepcore_friends #friendsDropDownList{	position: absolute;	left: -250px;	height: 0;	width: 290px;	max-height: 250px;	padding: 0;	background: #fff;	border: 4px solid #FF8E6F linear-gradient(141deg, #FF8E6F 0%, #FF8E6F 51%, #FF5F6D 75%) repeat scroll 0 0;	border-top: none;	border-radius: 0 0 5px 5px;	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);	z-index: 1;	overflow: hidden;}.layout_sepcore_friends #friendsDropDownList a{	letter-spacing: 0px;	font-weight: normal;	display: inline;	padding: 0;	outline: none;	color: #444f5d;	background-color: transparent;}.layout_sepcore_friends #friendsDropDownList a:hover{	color: #1c2735;	text-decoration: none;	background: transparent;}.layout_sepcore_friends #friendsDropDownList .friendsListContainer li .btnMessage{	position: absolute;	bottom: 5px;	right: 5px;	width: 16px;	height: 16px;}.layout_sepcore_friends #friendsDropDownList .friendsListContainer li .user1_unread{	background: url(/beta/application/modules/Sepcore/externals/images/ico_user_messages.png?c=71) 0 0 no-repeat;}.layout_sepcore_friends #friendsDropDownList .friendsListContainer li .user2_unread{	background: url(/beta/application/modules/Sepcore/externals/images/ico_user_messages.png?c=71) 0 -16px no-repeat;}.layout_sepcore_friends #friendsDropDownList .friendsListContainer li .noUnreadMessages{	background: url(/beta/application/modules/Sepcore/externals/images/ico_user_messages.png?c=71) 0 -48px no-repeat;}.layout_sepcore_friends .friendsListContainer{	max-height: 250px;	overflow-x: hidden;	overflow-y: auto;}.layout_sepcore_friends .friendsListContainer ul{	position: relative;	background: #fff;	margin: 0;}.layout_sepcore_friends .friendsListContainer li{	position: relative;	padding: 4px 6px 6px;	border-bottom: 1px solid #ddd;	overflow: hidden;	line-height: 1;}.layout_sepcore_friends .friendsListContainer li:hover{	background: #f7f7f7;}.layout_sepcore_friends .friendsListContainer li.noFriends{	height: 38px;	line-height: 38px;	font-size: 14px;	text-align: center;}.layout_sepcore_friends .friendsListContainer li .item_photo_user{	float: left;	width: 32px;	height: 32px;	margin: 3px 6px 0 0;}.layout_sepcore_friends .friendsListContainer li .user_title{	float: left;	width: 180px;	white-space: nowrap;	line-height: normal;}.layout_sepcore_friends .friendsListContainer li .user_profile_status{	position: relative;	width: 200px;	font-size: 9px;	color: #777;	height: 23px;	line-height: 12px;	text-indent: 14px;	overflow: hidden;	background: url(/beta/application/modules/Sepcore/externals/images/ico_quote.png?c=71) no-repeat 0 2px;}.layout_sepcore_friends .friendsListContainer li .user_profile_status .quote_close{	display: inline-block;	height: 8px;	width: 10px;	margin-left: 4px;	background: url(/beta/application/modules/Sepcore/externals/images/ico_quote2.png?c=71) no-repeat;}.layout_sepcore_friends .sep_navigation_dropdown{	display: none;	position: absolute;	width: 140px;	margin-top: 35px;	background: #FF8E6F linear-gradient(141deg, #FF8E6F 0%, #FF8E6F 51%, #FF5F6D 75%) repeat scroll 0 0;	border: none;	border-width: 2px;	border-top: none;	z-index: 1;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	-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;}.layout_sepcore_friends .sep_navigation_dropdown li{	float: none;	margin: 0;}.layout_sepcore_friends .friendsListContainer .nofriends{	height: 39px;	line-height: 39px;	font-size: 14px;	font-weight: bold;	text-align: center;}/* LANGUAGES WIDGET */.layout_sepcore_languages{	float: left;	position: relative;	margin-top: 8px;}.sep_languages li{	float: left;	padding-left: 20px;}.sep_languages li:first-child{	padding: 0;}.sep_languages li.active a{	font-weight: bold;	color: #333;}#sep_languages_dropdown{	display: none;	position: absolute;	left: 120px;	bottom: 25px;	width: 300px;	padding: 8px 16px;	background: #fff;	border: 6px solid #ccc;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}#sep_languages_dropdown li{	float: left;	margin: 6px 22px 6px 0;}#sep_languages_dropdown li.active a{	color: #333;}#sep_languages_dropdown .btnClose{	display: block;	position: absolute;	top: 0;	right: 0;	padding: 1px 6px;	color: #999;	font: 12px/18px Verdana, Arial;	font-weight: bold;	text-decoration: none;}#sep_languages_dropdown .btnClose:hover{	color: #900;}/* MOBILE VERSION WIDGET */.layout_sepcore_mobile_version{	border: 1px solid #ccc;	padding: 6px 10px 8px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.layout_sepcore_mobile_version h2{	margin-bottom: 8px;}.layout_sepcore_mobile_version .mobile-version-descr{	min-height: 125px;	padding-left: 90px;	background: url(/beta/application/modules/Sepcore/externals/images/img_mobile.png?c=71) no-repeat 7px 0;	color: #666;}/* Start work of Mobile app strip */.layout_siteapi_mobile_tip{	position: relative;	width: 100%;}#dismissMobileBox{	background: #d3e6ef;	z-index: 999;	width: 100%;	display: table;	margin-top: 10px;	position: fixed;	bottom: 0;	left: 0;	right: 0;	max-height: 70px;	box-shadow: 0 0 3px 3px rgba(0, 0, 0, .35);}.seaocore-notice-icon{	display: table-cell;	padding: 8px 15px 8px 8px;	margin-right: 1%;	vertical-align: middle;	width: 55px;	border-radius: 3px;}.seaocore-notice-icon img{	width: 55px;	max-width: 55px;	max-height: 55px;	border-radius: 3px;	vertical-align: middle;}.seaocore-notice-info{	float: left;	padding-top: 10px;	font-style: normal;	line-height: 22px;}.layout_page_footer .generic_layout_container.layout_siteapi_mobile_tip .seaocore-notice-info > h3{	font-size: 120% !important;	color: #5f727f !important;	font-weight: bold !important;	text-align: left !important;}.seaocore-notice-info > h3{	border-bottom: 0 none !important;	margin-bottom: 0px !important;	text-transform: capitalize !important;	color: #5f727f !important;	font-weight: 400;	font-size: 100% !important;}.seaocore-notice-info > h3 + br{	display: none;}.seaocore-notice-info{	color: #5f727f;}.seaocore-notice-info a{	color: #444f5d;}.seaocore-download{	float: right;	display: inline-block;	padding: 8px 15px;	color: #fff;	background-color: #FF8E6F;	text-align: center;	border-radius: 5px;	position: absolute;	top: 35%;	font-size: 11px;	font-weight: bold !important;	right: 8px;	cursor: pointer;}.dismiss-icon{	position: absolute;	top: 0;	right: 5px;	width: 10px;	height: 10px;}.dismiss-icon a:before{	content: "\f00d";	color: #444f5d;	font-size: 15px;	font-family: FontAwesome;}/* Mobile App strip responsive work */@media only screen and (max-width:920px){.seaocore-download{	width: 15%;}.seaocore-notice-icon{	width: 50px;	margin-right: 0;	padding: 7px 4%;}}@media only screen and (max-width:800px){.seaocore-notice-icon img{	width: 100%;	max-width: 100%;	max-height: 50px;}}@media only screen and (max-width:480px){.seaocore-notice-icon{	width: 40px;}.seaocore-notice-icon img{	max-height: 40px;}.seaocore-notice-info{	padding-top: 5px;	padding-bottom: 5px;	width: 74%;	font-size: 88% !important;}.seaocore-download{	width: 13%;	font-size: 80%;	padding: 5px 6px;}}@media only screen and (max-width:320px){.seaocore-notice-info{	line-height: 17px;}}/* End work of Mobile app strip */ul.sepro_plugin_browse .sepro_plugin_photo img{	width: 100px;	display: block;}ul.sepro_plugin_browse .sepro_plugin_info{	padding-left: 10px;	overflow: hidden;}html[dir="rtl"] ul.sepro_plugin_browse .sepro_plugin_info{	padding-left: 0px;	padding-right: 10px;}ul.sepro_plugin_browse .sepro_plugin_title h3{	margin: 0px;}ul.sepro_plugin_browse .sepro_plugin_members{	font-size: .8em;	color: #808D97;}ul.sepro_plugin_browse .sepro_plugin_desc{	margin-top: 5px;	clear: both;}ul.sepro_plugin_browse .sepro_plugin_options{	float: right;	overflow: hidden;	width: 120px;	padding-left: 15px;}html[dir="rtl"] ul.sepro_plugin_browse .sepro_plugin_options{	float: left;	padding-left: 0px;	padding-right: 15px;}ul.sepro_plugin_browse .sepro_plugin_options a{	clear: both;	margin: 3px 0px 0px 0px;	font-size: .8em;	padding-top: 1px;	height: 16px;}.sepro_plugin_view_desc{	margin-bottom: 10px;}/*

widget

*/.sepro_widget_thumb_icon{	float: left;	display: block;	width: 48px;	height: 48px;}.sepro_widget_info{	padding: 0px 0px 0px 6px;	overflow: hidden;}.sepro_widget_title{	font-weight: bold;}.sepro_widget_desc{	font-size: .8em;	color: #999;}.sepro_widget_options{	background-color: #F4F6F7;	border: 0px solid transparent;	border-radius: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;}.sepro_widget_options li{	padding: 6px;}.sepro_widget_options li+li{	border-top-width: 1px;	padding-top: 6px;	border-color: transparent;}.sepro_widget_options{	margin-top: 10px;}.sepro_widget_center{	text-align: center;}.layout_tv_browse_search,.layout_tv_tv_options,.layout_tv_country,.layout_tv_language,.layout_tv_categories_list{	margin-bottom: 10px;}.tv_player_contayner{	margin-bottom: 10px;}.activity_icon_tv_create{	background-image: url(/beta/application/modules/Tv/externals/images/icon_tv.png?c=71);}.tv_block{	float: left;	width: 33%;	margin-bottom: 30px;}div.clr{	clear: both;}ul.sepro_plugin_browse > li{	clear: initial;	padding-bottom: 0;	overflow: inherit;	border: none;}ul.sepro_plugin_browse .sepro_plugin_photo{	float: none;	margin-bottom: 10px;	text-align: center;}ul.sepro_plugin_browse .sepro_plugin_info{	padding-left: 0;}ul.sepro_plugin_browse .sepro_plugin_photo img{	display: inline;	border: 3px double #ccc;	padding: 3px;}ul.sepro_plugin_browse > li + li{	padding-top: 0;}ul.sepro_plugin_browse .sepro_plugin_title h3{	text-align: center;	font-size: 13px;	font-weight: bold;}/*  *//*
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: #FF8E6F;	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 0 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: 15px 0 40px 0;	text-align: center;}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;}.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;}/* 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: 290px;}.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;}/*  *//*
FEED COMPOSER
Styles the insert video part of the feed composer.
*/#compose-video-body .compose-preview-image{	float: left;	margin-right: 2px;	border: 1px solid #e2e4e6;}html[dir="rtl"] #compose-video-body .compose-preview-image{	float: right;	margin-right: 0px;	margin-left: 2px;}#compose-video-body .compose-preview-info{	overflow: hidden;}#compose-video-body .compose-preview-info a{	font-weight: bold;	display: block;	margin-bottom: 2px;}#compose-video-body .compose-preview-info > div{	font-size: 1em;}/*
BROWSE VIDEOS & FEED ITEMS
Styles the browse videos page as well as videos embedded
in the feed.
*/.feed_item_attachments .video_thumb_wrapper{	margin-right: 7px;}html[dir="rtl"] .feed_item_attachments .video_thumb_wrapper{	margin-right: 0px;	margin-left: 7px;}.feed_item_attachments .video_info{	overflow: hidden;}.feed_item_attachments .video_info > a{	font-size: 1em;	font-weight: bold;}.video_title{	font-size: 1em;	font-weight: bold;	display: inline-block;	clear: both;}.feed_item_attachments .video_desc{	margin-top: 2px;	font-size: 1em;}ul.videos_browse{	overflow: hidden;}ul.videos_browse > li{	overflow: hidden;/* 	float: left;i */	height: 180px;	margin-right: 20px;	max-width: 154px;	padding: 14px;}html[dir="rtl"] ul.videos_browse > li{	float: right;}.video_length{	opacity: .8;	-moz-opacity: .8;	-khtml-opacity: .8;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	filter: alpha(opacity=80);	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	display: inline-block;	position: absolute;	margin: 6px;	padding: 3px 7px;	background: #000;	color: #fff;	font-size: 1em;}.video_thumb_wrapper{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	float: left;	margin-bottom: 2px;	background: #666;	width: 130px;	height: 100px;	border: 4px solid;}html[dir="rtl"] .video_thumb_wrapper{	float: right;}.video_thumb_wrapper:hover{	background: #2b3849;}.video_thumb_wrapper a{	display: block;	height: 100%;}.video_thumb_wrapper img,.video_thumb_wrapper span.item_nophoto{	display: block;	margin: 5px;}.video_author{	font-size: 1em;	display: block;}.video_stats > span{	font-size: 1em;	color: #808D97;}.layout_video_browse_search,.layout_video_browse_menu_quick{	margin-bottom: 15px;}/* Video Grid View */ul.videos_browse.grid_wrapper > li{	max-width: 100%;	height: auto;}[dir="rtl"] ul.videos_browse.grid_wrapper > li{	margin-right: 0;}ul.grid_wrapper .video_thumb_wrapper{	width: 100%;	float: left;	margin-bottom: 20px;	background: transparent;	height: auto;	border: 0;}ul.grid_wrapper .video_thumb_wrapper > a img{	margin: 0;	display: inline-block;}ul.grid_wrapper .video_length{	right: 0;	bottom: 0;	z-index: 0;}[dir="rtl"] ul.grid_wrapper .video_length{	left: 0;	right: auto;}ul.grid_wrapper .video_grid_info{	margin-bottom: 35px;	width: 100%;	float: left;}ul.grid_wrapper .video_title{	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;	display: block;}ul.grid_wrapper .video_grid_info .video_author{	margin: 5px 0;}ul.grid_wrapper .video_grid_info .video_author a{	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;	display: inline-block;	vertical-align: bottom;	width: 80%;}ul.grid_wrapper .video_grid_info .star_rating_wrapper{	float: right;}[dir="rtl"] ul.grid_wrapper .video_grid_info .star_rating_wrapper{	float: left;}/*
MANAGE VIDEOS
Styles the manage videos page.
*/ul.videos_manage > li{	clear: both;	overflow: hidden;}ul.videos_manage > li + li{	margin-top: 15px;	border-top-width: 1px;	padding-top: 15px;}ul.videos_manage .video_thumb_wrapper{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	float: left;	margin-bottom: 2px;	background: #2b3849;}html[dir="rtl"] ul.videos_manage .video_thumb_wrapper{	float: right;}ul.videos_manage .video_thumb_wrapper:hover{	background: #3F4E61;}ul.videos_manage .video_thumb_wrapper a{	display: block;}ul.videos_manage .video_thumb_wrapper img{	display: block;	margin: 5px;	border: 1px solid #3F4E61;}ul.videos_manage .video_info{	overflow: hidden;	padding-left: 10px;}html[dir="rtl"] ul.videos_manage .video_info{	padding-left: 0px;	padding-right: 10px;}ul.videos_manage .video_info h3{	margin-bottom: 0px;}ul.videos_manage .video_options{	float: right;	width: 120px;	padding-left: 15px;}html[dir="rtl"] ul.videos_manage .video_options{	float: left;	padding-left: 0px;	padding-right: 15px;}ul.videos_manage .video_options a{	clear: both;	display: block;	font-size: 0.9em;	margin: 0 5px;	padding-bottom: 2px;	padding-top: 2px;}ul.videos_manage .video_title{	margin-bottom: 1px;	margin-left: -1px;}html[dir="rtl"] ul.videos_manage .video_title{	margin-left: 0px;	margin-right: -1px;}ul.videos_manage .video_author{	font-size: 1em;	display: block;}ul.videos_manage .video_stats{	margin-top: 2px;}ul.videos_manage .video_stats > span{	font-size: 1em;	color: #808D97;}/*
VIEW VIDEO
Styles the view video page,where a single
video is shown.
*/div.video_view h3{	border-top-width: 1px;	padding-top: 7px;	margin-bottom: 2px;}div.video_view .video_embed{	margin: 10px 0px 3px 0px;}div.video_view .video_date{	font-size: 1em;	color: #808D97;}div.video_view .rating{	margin-top: 7px;	height: 20px;}.layout_page_video_index_view .layout_core_comments,div.video_view .comments{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}.layout_page_video_index_view .layout_core_comments .comments_options span,div.video_view .comments_options span{	font-weight: bold;	color: #808D97;	margin-bottom: 6px;}.video_view_container .video_options a{	font-weight: bold;}.layout_page_video_index_view .layout_core_content{	margin-bottom: 15px;}.layout_page_video_index_view .layout_core_comments h3{	display: none;}/*
Message VIDEO
Styles for videos attached to the message page.
*/div.message_attachment .video_info > a{	font-size: 1em;	font-weight: bold;}div.message_attachment .video_info{	overflow: hidden;	padding-left: 10px;}div.message_attachment .video_info h3{	margin-bottom: 0px;}div.message_attachment .video_desc{	margin-top: 2px;	font-size: 1em;}/* ACTION TYPE ICONS */.activity_icon_comment_video:before{	content: "\f0e5";	font-family: fontawesome;}/* ITEM TYPE ICONS */.item_icon_video:before{	content: "\f03d";	font-family: fontawesome;}/* NOTIFICATION TYPE ICONS */.notification_type_video_processed:before{	content: "\f03d";}/*
ACTIVITY FEED COMPOSER VIDEO
Used for the attachment composer above the main feed.
*/#compose-video-activator:before, #compose-video-menu span:before{	content: "\f03d";	font-family: fontawesome;	color: #ff5722;	margin-right: 6px;}[dir="rtl"] #compose-video-activator:before, [dir="rtl"] #compose-video-menu span:before{	margin-right: 0px;	margin-left: 6px;}#compose-video-form-input{	width: 300px;	margin-top: 5px;}#compose-video-form-submit{	margin-top: 5px;	clear: both;}/* ICONS */.icon_video_new:before{	content: "\f03d";}.icon_video_edit:before{	content: "\f040";}.icon_video_delete:before{	content: "\f056";}/* VIDEO IFRAMES */.vimeo_iframe_big,.vimeo_iframe_small,.youtube_iframe_big,.youtube_iframe_small{	width: 100%;}.video_object{	display: none;	margin-bottom: 10px;}.video_object.video_object_iframely{	display: block;}/* ---------- Responsive CSS -------------*/@media (max-width:600px){ul.videos_manage .video_info{	clear: both;	padding-top: 5px;	padding-left: 0;}}@media (min-width:600px){ul.videos_browse.grid_wrapper > li{	margin-left: 1px;	margin-right: 1px;}}@media (min-width: 980px){.vimeo_iframe_big{	width: 640px;	height: 360px;}.vimeo_iframe_small{	width: 400px;	height: 230px;}.youtube_iframe_big{	width: 560px;	height: 340px;}.youtube_iframe_small{	width: 425px;	height: 344px;}}@media (min-width: 1199px){ul.videos_browse.grid_wrapper > li{	max-width: 220px;}}/*
GLOBAL STYLES,FONTS & RESETS
*/html{	min-height: 100%;	margin-bottom: 1px;}body{	background-color: #fff;	overflow-x: hidden;	font-size: 14px;}*{	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: #FF8E6F;	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: #FF8E6F linear-gradient(141deg, #FF8E6F 0%, #FF8E6F 51%, #FF5F6D 75%) 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: #FF8E6F;	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: #FF8E6F linear-gradient(141deg, #FF8E6F 0%, #FF8E6F 51%, #FF5F6D 75%) 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: #FF8E6F;	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 6px 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: 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 #FF8E6F;	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 #FF5F6D;	color: #FF5F6D;}.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: #494C64;	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: #FF8E6F;	color: #fff;	text-transform: uppercase;	transition: all .2s ease-in-out;}button:hover{	background-color: #FF8E6F;	cursor: pointer;	opacity: .8;	transition: all .2s ease-in-out;}button:active{	background-color: #FF8E6F;	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;}/*
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;}/*
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: #FF8E6F;	border-color: #FF8E6F;}.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: #FF8E6F;	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: #FF8E6F;}.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 6px 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 6px 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: #FF8E6F;}#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: #FF8E6F;}[dir="rtl"] .global_left_panel .menu_core_main_tip:after{	border-left-color: #FF8E6F;	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;}}ul.feed .feed_attachment_core_link > div > a + div{	padding-left: 3px;}