/* ----------------------------------------------
* Screen CSS for campusgroups.com
-------------------------------------------------
*/
html {font-size: .625em} /*10px to make relative rem font-size calculations easier*/
html, body {
	height:100%;
	overflow-y: scroll
	}
body {
	display:table;
	table-layout:fixed;
	width: 100%;
	margin:0;
	font: 12px/1.5 helvetica, Arial, Geneva, sans-serif;
	color:#333;
	background:#FFF !important;
	}
#header, #footer, #content {display: table-row}
#header {
	background:#FFF;
	height: 124px;
	}
.wrapper, .fullpage #maincol > .inner_wrapper, .homeslider > div, .center {
	position:relative;
	max-width: 990px;
	margin: 0 auto;
	}
.right_col {
	float: right;
	width: 310px;
	padding-left: 30px;
	}
.left_col {
	float: left;
	width: 310px;
	padding-right: 30px;
	}
	@media only screen and (max-width: 687px) {
		.right_col, .left_col  {
			float: none;
			width: auto;
			padding-left: 0;
			}
		}
.right_col + .main_col {
	margin-right: 340px;
	min-width: 310px;
	 }
.left_col + .main_col {
	margin-left: 340px;
	min-width: 310px;
	 }
.homeslider {
	-moz-box-sizing: border-box;
 	box-sizing: border-box;
	padding: 0 15px;
	}
.inner_wrapper {padding-top: 25px}
.fullpage .wrapper {
	max-width:100%;
	background: #EEE;
	}
	.fullpage  #leftcol > .subMenu {
	background: white;
	border-radius: 3px;
	}
#topbar .wrapper {max-width: none}

.grey_bg #content {background:#eee !important}
.large_col {
	overflow:hidden;
	min-width: 310px;
 }

/* RESET
--------------*/
body ul, body ol {margin:0; padding: 0}
body li {list-style: none}


/*COMMON RULES
------------------------------------------------------*/

.table {
	display:table;
	border-collapse:collapse;
	width:100%;
	}
	.cell {
		display:table-cell;
		vertical-align:top;
		}

.valign_mid {vertical-align:middle}

.right {float: right}
.txt_right {text-align:right}
.txt_center {text-align:center}
.left {float: left}
.ib {
	display:inline-block;
	vertical-align: middle;
	}
	.aligntop {vertical-align:top}
	.topalign {vertical-align: top} /*temp*/

.overflow {display: block; overflow:hidden}
.ovfl_auto {overflow: auto}
.clear {display:block; clear:both}
.bloc {display:block;}
.adapt {display: table !important}
a img {border:0} /*IE*/
.clearfix:before, .clearfix:after, .wrapper:before, .wrapper:after {
	content: "";
	display: table;
}
.clearfix:after, .wrapper:after {clear:both}
.hide {display: none !important}
.visu_hide {
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
}


.upload_photo {
	display:table;
	width: 100%;
	height: 100%;
	border:2px dashed #ccc;
	}
.upload_photo > a {
	display:table-cell;
	vertical-align:middle;
	}
.upload_photo > a:hover {
	background:#F2F2F2;
	text-decoration:none;
	}


/*Lists*/
.square_bullet {
	display:list-item;
	list-style:square;
	margin: 0 0 .2em 15px;
	}
.arrow_list1 {
	width: 16px;
	height: 16px;
	margin-right: 8px;
	background: url(/images/newhome/icons2.png) -164px -30px;
	}

/*@Links*/
a, #header a:hover {text-decoration:none;}
a:hover, a:focus {text-decoration:underline}

#generic {
	background: #478447;
	border-top: none;
	border-radius: 0 0 5px 5px;
	color: white;
	display: none;
	font-size: 15px;
	left: 50%;
	margin-left: -90px;
	min-width: 180px;
	padding: 2px 2em;
	position: fixed;
	text-align: center;
	top: -90px;
	z-index: 999999;
}

/*loading message*/
.bg_transition, .gr, #topbar .home:hover, .nav > li > a, .sf-menu > li > a, .subMenu li a, .big_button, .glass {
	-webkit-transition: background-color .15s, color .2s;
	transition: background-color .25s, color .2s;
	}

#feedBackButton {
	position:fixed;
	right:0;
	top:40%;
	background:#fafbfc url(/images/feedback.png) no-repeat;
	width:37px;
	height:160px;
	border:1px solid #c9cbd5;
	border-radius: 4px 0 0 4px;
	-webkit-transition: background-color .1s, width .1s;
	transition: background-color .1s, width .1s;
	}
	#feedBackButton:hover {
		background-position: -40px 0;
		background-color: #FFF;
		width: 40px;
		}

/*Numbers*/

.cg_num {
	display: inline-block;
	margin: 0 7px;
	padding: 0 4px;
	height: 18px;
	line-height: 18px;
	border-radius: 2px;
	background: #888;
	text-align:center;
	color: #fff;
	font-size: 11px;
	text-shadow:none;
	}
	.sf-menu > li > a .cg_num {margin-right:0}
	.sf-menu .cg_grey {background: #D2D2D2}
	.sf-menu a:hover .cg_grey {background: #888}
	.nb_grey {background:#666}
	.nb_red {background: #cb423c}
	.nb_members {background:#0c4ab0}
	.nb_events {background:#6dad15}
	.nb_emails {background:#f69034}
	.nb_surveys {background:#7368ab}
	.nb_groups {background:#5eadf0}
	.nb_forms {background:#695f9c}
	.nb_media {background:#009694}
	.nb_money {background:#888}
	.nb_website {background:#018ec4}
	.nb_rooms {background:#b77000}
	.nb_officers {background:#cebd00}

.subMenu .cg_num {
	position:absolute;
	right: 0;
	}

/*@TEXT
----------------*/
.grey_light {color:#a7aaaf !important}
.txt_white, .txt_white a {color:#FFF !important}
.capitalize {text-transform: uppercase}
.nowrap {white-space: nowrap}

/*@FORMS
----------------*/
.form {
	padding: 5px 5px 15px;
	margin: 0 0 25px 5px;
}
.form_table th { /*temp*/
	padding-top:.5em;
	vertical-align:top;
	text-align:right;
	width:210px;
	font-weight: normal;
}
	.first_td > label > b {
		display:inline-block;
	    line-height: 1.3;
	}
fieldset {
	border: 1px solid #BBB;
	margin-bottom: 1.2em;
	padding: 0 10px 15px;
}
/*Email_form(2)*/
form legend {
	font-weight: bold;
	font-size:1.3em;
	padding: 0 6px;
	margin-left: -5px;
	color: #393986;
}

/*COMMON FIELDS*/
input[type=text], input[type=search], input[type=password], select, textarea {
	font: inherit;
	line-height: 1.35;
	border: 1px solid #AAA;
	padding: 7px 7px 6px;
	margin: 0; /* Address margins set differently in Firefox 4+, and Chrome */
	}
/*	input[type=text]:focus, input[type=text]:hover, textarea:hover,
	textarea:focus, select:hover, select:focus {outline:none}*/

input[type=button], input[type=submit] {-webkit-appearance: none; cursor:pointer} /*IOS Safari*/

input[type="reset"], input[type="submit"], select {cursor: pointer}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	outline: none !important;
	}
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}

/*LABELS*/
label, .label {
	font-size: 13px;
	cursor:pointer;
	}
	.vertical label {
		float:left;
		width: 140px;
		text-align: right;
		}

/*SELECT*/
select {
	padding-left: 3px;
	height: 2.4em !important;
	line-height: 1.2em !important;
	border-radius: 3px;
	padding-right: 25px;
	background-image: url(/images/arrows/select.png) !important;
	background-repeat:no-repeat !important;
	background-position: right center !important;
	-moz-appearance: none;
	}
	select:active {outline:none}

	select::-ms-expand {visibility:hidden} /*IE*/
	@media (-webkit-min-device-pixel-ratio: 0) {/*Webkit browsers*/
			select {
				-webkit-appearance: none;
				appearance: none;
			}
		}


select.ui-datepicker-new-year, select.ui-datepicker-new-month {padding: 0 20px 0 0}
 	option {padding-left: 5px}

/*TEXTAREA*/
#content textarea {
	vertical-align:baseline;
	line-height:inherit;
	padding: 8px;
	resize:vertical;
	}

/* RADIO & CHECKBOX */
.nb {border:0; padding:0;}

#select_all {padding-top: 7px;}
#select_all .nb {

		vertical-align: middle;
		}
.ie10 #select_all .nb {margin-top: -3px !important;}
.ie10 input[type="checkbox"] {
	margin: 2px 3px 4px 4px;
	vertical-align: middle;
	}

/* FILES ICO
--------------*/

.files_ico {
	display:inline-block;
	vertical-align:middle;
	margin-right: 8px;
	width: 20px;
	height: 22px;
	background:url(/images/sprite_files.png) no-repeat;
	}
	.files_pdf {background-position: -80px 0}
	.files_doc {background-position: -80px 0}
	.files_xls {background-position: -80px 0}
	.files_odt {background-position: -80px 0}
	.files_odp {background-position: -80px 0}
	.files_ods {background-position: -80px 0}
	.folder_off {width: 26px; height: 20px; background-position: -40px 0}
	.folder_on {width: 26px; height: 26px}



.btn_lightblue {
	display:inline-block;
	text-decoration: none !important;
	color: #FFF;
	margin: 6px 0 1px 4px;
	font-size: 15px;
	text-shadow:none;
	padding: .2em .55em .25em .4em;
	background: #4ca2eb;
	border-radius: 2px;
	-webkit-transition: all .1s;
	transition: all .1s;
	}
	.btn_lightblue:hover {background: #6bb5f4}
	.btn_lightblue > span {
		display:inline-block;
		vertical-align:-2px;
		width: 14px;
		height: 14px;
		margin-right: 4px;
		background:url(/images/btns_sprite_icons.png) -440px -160px;
		}

/*IMAGES*/
.img_r, .img_rb, .img_rb:before, .img_rb > img {border-radius: 3px}
/*.img_b {border: 1px solid #DDD}*/

/* BUTTONS
--------------*/
#content .cga.icons {padding: .56em .9em .56em .7em;}
#content .settings2 { background-position: -990px 0}

#content .arrow_btn_down {
	display: inline-block;
	vertical-align:middle;
	width: 10px;
	height: 7px;
	margin-left: 10px;
	background:url(/images/newhome/icons2.png) no-repeat -140px 0;
	}

/*ICO*/
.gp_nav span[class^="ico_"] {
	display:inline-block;
	vertical-align:middle;
	width: 18px;
	margin-right: 13px;
	height: 18px;
	background:url(/images/newhome/icons2.png) no-repeat;
	}
	#content .gp_nav .ico_news {background-position: -1080px 0}
	#content .gp_nav .ico_memb {background-position: -1080px -30px}
	#content .gp_nav .ico_officers {background-position: -1104px 0}
	#content .gp_nav .ico_forum {background-position: -1020px -30px}
	#content .gp_nav .ico_events {background-position: -1260px 0}
	#content .gp_nav .ico_doc {background-position: -1200px 0}
	#content .gp_nav .ico_phot {background-position: -1020px 0}
	#content .gp_nav .ico_blog {background-position: -1166px 0}
	#content .gp_nav .ico_newsletter {background-position: -1140px 0}
	#content .gp_nav .ico_sf {background-position: -1050px 0}
	#content .gp_nav .ico_memb_settings {background-position: -1050px -30px}



/* --------------------------------------------- H E A D E R ------------------------------------------------*/

/*@ TOPBAR
------------------------------------*/

#topbar {
	position:fixed;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index:3;
	top:0;
	width: 100%;
	padding: 0 15px;
	height: 77px;
/*	box-shadow: 0 1px 3px rgba(128, 129, 146, 0.4);*/
	}
#topbar > .wrapper >  .right {margin-top: 20px}
.btns_topbar {
	display:inline-block;
	vertical-align:top;
	color:#FFF;
	text-align:center;
	height: 37px;
	padding: 0 15px;
	line-height: 39px;
	}
	.logo {display:inline-block}
	.logo img:hover, .logo:focus img {opacity: 0.75}

.separator {
	display:inline-block;
	vertical-align: top;
	width: 1px;
	height: 39px;
	background: rgba(0, 0, 0, .5);
	box-shadow: -1px 0 0 0 rgba(255, 255, 255, 0.15);
	behavior: url(/js/PIE.htc);
	}

/*@ DROPDOWNS
--------------------------------*/

.gr_dropdown, .appli_dropdown, .events_dropdown, .com_dropdown, .job_dropdown {position:relative;}
	.gr_dropdown > a, .appli_dropdown > a, .com_dropdown > a, .job_dropdown  > a {
		position:relative;
		display: inline-block;
		text-decoration:none;
		border-radius: 2px;
		color:#FFF;
		font-weight: normal;
		text-shadow:none;
		behavior: url(/js/PIE.htc);
		}
/*		.nav .appli_dropdown > a, .nav .gr_dropdown > a, .nav .ico_forum > a, .nav > .events_dropdown > a, ico_room  {padding-right: 0}*/
		.nav > li > .active:hover {box-shadow: inset 0 0 2px 0 rgba(255,255,255, .4)}

		#topbar .arrow_down {
			background:none;
			-pie-background:none;
			box-shadow:none;
			height: 100%;
			}
		#topbar .arrow_down img {margin-top: 9px; opacity: .4 !important}
		#topbar .appli_dropdown .arrow_down img {margin-top: 17px}
		#topbar .gr_dropdown .arrow_down img {margin-top: 8px}

	.scroll_wrapper {
		max-height: 411px;
		min-width: 330px;
		overflow-y: scroll;
		}
	.gr_list {
		position:absolute;
		z-index:1;
		top:87px;
		left:8px;
		padding: 1px;
		background:#FFF;
		border: 1px solid #aab0ba;
		border-radius: 4px;
		box-shadow: 0 1px 4px rgba(97, 102, 123, 0.3);
		behavior: url(/js/PIE.htc);
		}
		.ddbtn {
			padding: 5px 5px 8px 15px;
			text-align:right;
			}
		.gr_list .table {white-space:nowrap; margin-bottom:0}
		.gr_list .table + form {
			border-top: 1px solid #CCC;
			background:#EEE;
			}
/*			#dd_events .ddbtn {border-top-color: #6dad15}*/

		   .ddbtn > a {
				font-size: 12px;
				font-weight:bold;
				margin-left: 3px;
				color:#333;
				padding: .65em 1em;
				}
			.ddbtn span  { margin-left:-3px !important}
			.ddbtn > .a_groups {border: 1px solid #4190d3}
			.ddbtn_create_event	{border: 1px solid #67912c !important}

		#topbar .gr_list:before, .appli_dropdown .subMenu:before  {
			position:absolute;
			left:17px;
			top: -13px;
			content:url(/images/main/dropdown_arrow_white.png)
			}
		.appli_dropdown .subMenu:before  {left:7px;}
		.gr_join {
			float:right;
			padding: 0 0 0 30px;
			line-height: 3em;
			color: #0664AD !important;
			font-weight:normal;
			color:#383a40;
			}
		.gr_join .middot {
			vertical-align:middle;
			padding: 0 7px;
			}
		.gr_list b.title {
			padding: 0 10px;
			line-height: 4.6rem;
			color:#383a40;
			font-size: 1.4rem;
			background: url(/images/main/arrow_dark.png) no-repeat 95%;
			}
		.gr_list > a:hover .gr_join {text-decoration:underline !important}
		.gr_list b.title > span:first-child {
			display:inline-block;
			vertical-align: -5px;
			height: 20px;
			width: 20px;
			margin-right: 7px;
			background: url(/images/icons_menu.png) no-repeat;
			}
			.gr_dropdown .title > span:first-child  {background-position: 0 -1640px !important}
			.events_dropdown .title > span:first-child  {background-position: 0 -721px !important}
			.appli_dropdown .title > span:first-child  {background-position: 0 -279px !important}

			b.mygr span {background-position: 0 -1640px}
			b.managegr span {background-position: 0 -1960px}

		.gr_list b.noarrow, .gr_list_mn b.noarrow {background:none}
		.noarrow a:hover {text-decoration:underline !important}
		.gr_dropdown form, .events_dropdown form, .appli_dropdown form {
			position:relative;
			border-bottom: 1px solid #DDD;
			}
		.appli_dropdown form {border-color: #055fad}
		.appli_dropdown .arrow_down {top: -9px}

		.gr_dropdown input[type=text], .events_dropdown input[type=text], .appli_dropdown  input[type=text] {
			border-color: #c5cfd8;
			box-shadow:none;
			line-height: 1.55em;
			margin:8px;
			width: 85%; /*IE8*/
			width: -webkit-calc(100% - 55px); /* Chrome 19-25, Safari 6+ */
			width: calc(100% - 55px); /*IE9+, Chrome 26+, FF16+ */
			}
		.gr_list table {
			border-collapse:collapse;
			width: 100%; /*IE8*/
			/*MM 8/5/2013, if no group in dropdown*/
			min-width:320px;
			}
		.gr_list tr {/*background: #edf1f7*/}
		.gr_list td {
			vertical-align:middle;
			padding-left:0;
			border-bottom: 1px solid #ddd;
			font-size: 13px;
			}
		.gr_list .name {padding-right: 15px}
		.name img, .name span {vertical-align:middle}
		.name img.square {
			width:20px;
			height:20px;
			margin-right: 8px;
			border: 1px solid #FFF;
			}
			.gr_list tr:hover{
				border-top-color: #525764;
				background: #525764;
				}
	    .name img.groupTag /*MM 8/15/2013*/
	    {
	        margin-right:4px;
	        }
		.more span { /*temp*/
			display: inline-block;
			width: 20px;
			height: 20px;
			margin: 0 7px;
			background: url(/images/icons_menu.png) no-repeat -80px -120px !important;
			}
		.gr_list td > a {
			display:block;
			font-size: 13px;
			line-height: 2.9em;
			height: 2.8em;
			white-space: nowrap;
			text-decoration:none;
			color:#4c4f57;
			text-shadow: none !important; /*manage menu*/
			box-sizing:content-box; /*reset bootstrap*/
			}
			.gr_list tr:hover a {color:#fff}
			.gr_dropdown tr a:focus {color:#fff; background: #525764}
			.gr_list  tr:last-child a {border-bottom:0}
		.gr_list p a {
			margin-right: 8px;
			color: #0664AD !important;
			text-decoration: underline;
			}
		.joingr	{
			float:right;
			font-weight:bold;
			line-height: 32px;
			}
			.joingr:hover span {text-decoration: underline}
			.joingr	span {vertical-align:middle}
			.gr_list .joingr span:first-child {
				display: inline-block;
				font-weight: bold;
				height: 16px;
				width: 16px;
				margin: 0 5px 0 8px;
				background: url(/images/icons_menu.png) -80px -880px no-repeat;
				}
			.managegr { border-top-color: #cfd3e6 !important }
			.gr_list .btn {
				width: 16px;
				text-align:center;
				padding:0; /*reset bootstrap*/
				}
			.gr_list .fav + td {padding-right: 16px}

			.gr_list .btn img {vertical-align:-3px; margin:0 /*annul*/}
			.gr_list .grmn {
				text-align:center;
				width: 50px;
				background: rgba(255,255,255, .55);
				border-left: 1px solid #fff;
				}
			.gr_list .grmn:hover {border-color: #cbcdd1}

		    /*Maxime Group List 7/15/2013 */
			.gr_list td.fav {
				text-align:center;
				padding: 0 8px;
				width: 16px;
				}
		    tr.nohover:hover{background:none;}
		    tr.nohover td a, tr.nohover:hover td a{color:#555;font-size:14px}

		    tr.nohover td{line-height:16px;}
		    tr.nohover td img{padding:12px 10px 10px 20px;}
		    tr.nohover td div{width:153px;}
			/*End*/
			.gr_list .grmn a {
				display:block;
				width: 35px;
				padding-left: 15px;
				overflow:hidden;
				}
				.gr_list tr:hover .grmn {background: rgba(255,255,255, .85)}
				.gr_list .grmn:hover {
					background: rgba(0,0,0, .4) !important;
					-webkit-transition: all .2s;
					transition: all .2s;
					}
				.gr_list .grmn img {vertical-align: -5px}
				.gr_list .grmn:hover img, .gr_list .grmn > a:focus img {
					position:relative;
					left: -60px !important;
					}
			.grHidden {display:none !important;}

/*EVENTS DP*/
	.dd_cell_date {width: 42px}
	#mn_favorite_events > tr:hover > .dd_cell_date {color:#FFF}
	.dd_cell_name {padding-right: 15px}
	.dd_cell_name > a { line-height: 1.6em !important}
.dd_cell_title {display:block; font-size: 1em}
.dd_cell_sub {color:#777}
	#mn_favorite_events > tr:hover .dd_cell_sub {color:#DDD}


/*APPLI DROPDOWN*/
.subMenu li.sm_admin a span {background-position: 0 -240px;}
.subMenu li.handbook a span {background: url(/images/main/icons_topnav.png) -112px -57px; width: 26px}
.subMenu li.sm_directory a span {background-position: 0 -280px;}
.subMenu li.sm_room a span {background-position: 0 -1680px;}
.subMenu li.sm_events a span {background-position: 0 -720px;}
.subMenu li.sm_forum a span {background-position: 0 -158px;}
.subMenu li.sm_todo a span {background-position: 0 -1560px;}

.appli_dropdown li:last-child a { border:0}

/*@ TOPNAV */

.wrapper, .wrapper > .left, .wrapper nav, .wrapper .nav { height:100%}


#topbar {background:#00358b}
#topbar .left .nav {
	margin: 0 0 0 15px;
	font-size:0;
	}
#topbar .nav > li {font-size:12px; position:relative}

	.left .nav > li > a img {opacity:1; top: -8px}
	.right .nav {
		padding-left:2px;
		border-left: 1px solid rgba(255,255,255, .3);
		}
nav, .nav {
	vertical-align:top;
	display:inline-block;
	}
	.nav > li, .right_tools > li {
		display:inline-block;
		vertical-align:top;
		margin-right:1px;
		height: 100%;
		}
	#header .nav > li > a {
		display:inline-block;
		vertical-align:middle;
		box-sizing:border-box;
		text-align:center;
		color:#FFF;
		height: 100%;
		text-decoration: none !important;
		font-size: 14px /*IE8*/;
		font-size: 1.4rem;
		}
	.nav .gr_dropdown > .top_bubble {display:block !important; height: 62px !important;}
	.nav .gr_dropdown > a + a {
		height: 15px !important;
		padding:0 !important;
		border-top: 1px solid #0D60B2;
		}
	.nav .gr_dropdown > a + a .arrow_down {margin-top:-20px}
	.nav .gr_dropdown > a:hover {background: rgba(255,255,255, .12)}
	.nav .gr_dropdown > a:only-of-type {height:100% !important; background: none !important}



	#appli_dropdown {font-size: 12px}

	.nav > li > a:focus { outline: dotted #FFF 1px}
	.right .nav > li { border-radius: 3px}
	.right .nav > li > a {padding: 12px}
	.left .nav > li > a {padding: 15px 0 0; width: 5.4em}
/*	 #header .nav .home {padding: 0 12px !important}*/


	.nav .rub_name {
		display:block;
		margin: 3px 0 0 !important;
		}

	 #header .nav .login {
		position: absolute;
		right: 0;
		top: 0;
		}
/*	 #header .nav .login a {padding-left: 10px}*/
	.nav .login a span:empty {
		height: 13px;
		width: 14px;
		background: url(/images/icons_menu.png) -80px -515px no-repeat;
		}
	.nav > li > a > span {vertical-align: middle}

	#topbar .nav > li > a > span:first-child, #topbar .nav > li > a > span:first-child > span:first-child {
		display: inline-block;
		overflow:hidden;
		width: 18px;
		height: 20px;
		line-height: 18px;
		}
	.ico_admin > a > span:first-child {width: 19px !important}
	#topbar .nav > .vcenter > a > span:first-child,
	#topbar .nav > .vcenter2 > a > span:first-child {display:none} /*temp*/
	#topbar .nav > .vcenter > a, #topbar .nav > .vcenter2 > a {
		 width: auto;
		 padding: 15px 10px 0;
	}
	#topbar .nav > .vcenter2 > a {padding-top: 24px}

	.txt_only {width: auto  !important; padding: 5px 10px 0 !important;}
	.gr_dropdown:hover > a span + span, .com_dropdown:hover > a span + span,
	.job_dropdown:hover > a span + span  {border-right: 1px solid rgba(255,255,255, .3)}
	#header .nav > li > a:active {
		position:relative;
		top: 1px;
		opacity: .9
		}
	.nav > li > a img  {
		position:relative;
		opacity: .7;
		}
	.right .nav > li > a img  {top: -8px}

#topbar .nav > li > a:hover, #topbar .nav > li > a:focus, #topbar .nav > li > .active, #topbar .nav > li.active_appli {
	background-color: initial !important;
}


	#topbar .nav > li > a:hover img, .nav > li > a:focus img,
	#topbar .nav > li.active > a img, #topbar .nav > li.active_appli > a img {opacity: 1 !important}
/*	.nav > li:hover, .nav > li:focus, .nav > li.active, .nav > li.active_appli {background-color: #0665ae;}
	.nav > li > a:hover, .nav > li > a:focus, .nav > li > .active,
	.big_button:hover, .big_button:focus, .active_appli {background-color: #0665ae !important}

	.nav > li > a:hover, .nav > li > a:focus, .nav > li > .active, .nav > li > .active_appli, .big_button:hover, .big_button:focus {background-color: #9E292B !important} temp*/

	.big_button, .nav > li {background-color: #00358b}


	#topbar .arrow_down {height: 20px; text-align:center}
	#topbar .arrow_down img {margin-left:-3px}
	#topbar .right .nav a + a {
		padding: 0 6px 0 4px !important;
		border-left: 1px solid;
		border-radius: 0 2px 2px 0;
		}
	.gr_dropdown > a, #header .nav > li > a {font-size: 14px}
/*	.home span { margin:0 !important}*/
	.gr_dropdown > a > span:first-child > img {left: -28px}
	.events_dropdown > a > span:first-child > img {left: -56px}
	.appli_dropdown > a > span:first-child > img {left: -84px}
	.admin_dp > a > span:first-child > img {left: -248px}
	.directory_dp > a > span:first-child > img {left: -278px}
	.room_dp > a > span:first-child > img {left: -308px}
	.event_dp > a > span:first-child > img, .forum_dp > a > span:first-child > img,
	.room_dp > a > span:first-child > img, .directory_dp > a > span:first-child > img {
		left: -84px;
		top: 1px;
		}
	#header .nav .event_dp.active > a > span:first-child > img, .forum_dp > a > span:first-child > img {left: -50px}

	.com_dropdown > a > span:first-child > img {left: -305px;}
	.job_dropdown > a > span:first-child > img {left: -361px}

	.ico_directory > a > span:first-child > img {left: -277px}
	.ico_room > a > span:first-child > img {left: -305px}
	.ico_admin > a > span:first-child > img {left: -248px}
	.ico_forum > a > span:first-child > img {left: -333px}
	.handbook > a > span:first-child {width: 23px !important}
	.handbook > a > span:first-child > img {left: -112px}
	.search > a > span:first-child > img {left: -145px}
	.support > a > span:first-child > img {left: -169px}
	.dd_notif > a > span:first-child > span > img {left: -193px}
	.dd_account > .arrow_down {white-space:nowrap}
	#topbar .dd_account > a > img  {
		vertical-align:-8px;
		}
	#topbar .dd_account .arrow_down {vertical-align: middle}


	#header .admin_dp > a > span:first-child > img, #header .nav .directory_dp > a > span:first-child > img,
	#header .nav .forum_dp > a > span:first-child > img,
	#header .nav .room_dp > a > span:first-child > img, #header .nav .event_dp.active > a > span:first-child > img {top: -51px !important;}

	.admin_dp > a > span:first-child > img {left: -242px}
	.directory_dp > a > span:first-child > img {left: -271px; top: -50px}
	.room_dp > a > span:first-child > img {left: -298px}
	.forum_dp > a > span:first-child > img {left: -326px}

	#topbar .nav > .appli_dropdown.active > a > span:first-child {
		background:#FFF;
		margin-top:-9px;
		width: 30px;
		height: 30px;
		border-radius: 30px;
		}

.mob_menu > a { display:none}


/*temp*/
.gr_dropdown > a span + span, .com_dropdown > a span + span,
.job_dropdown > a span + span  {border-right: none !important}


/*@ LIGHT TOPBAR */

	.lightTopbar {
		color:#333;
		border-bottom: 1px solid #c0c5d5 !important;
		}
	.lightTopbar .nav > li > a,
	.btnWhiteBlack .nav > li:hover > a,
	.btnWhiteBlack .nav > li.active > a,
	.btnWhiteBlack .nav > li.active_appli > a {color:#333 !important}

	#topbar .nav > li .arrow_down, .btnWhiteBlack .nav > li .arrow_down {border-left-color: transparent}
	.lightTopbar .nav > li .arrow_down,	#topbar.btnBlackWhite .nav > li .arrow_down {border-left-color: rgba(0, 0, 0, 0.1)}


	.lightTopbar .nav > li > a img,
	.lightTopbar .nav > li.active > a img,
	.lightTopbar .nav > li.active_appli > a img,
	.btnWhiteBlack .nav > li > a:hover img,
	.btnWhiteBlack .nav > li.active > a img,
	.btnWhiteBlack .nav > li.active_appli > a img,
	.btnBlackWhite .nav > li > a img {
		opacity: 1 !important;
		position: relative;
		}
	.btnBlackWhite .nav > li > a img,
	.btnWhiteBlack .nav > li:hover > a img,
	.btnWhiteBlack .nav > li.active > a img,
	.btnWhiteBlack .nav > li > a.active img,
	.btnWhiteBlack .nav > li.active_appli > a img {top: -56px}

/*Temp*/

	 .lightTopbar.btnBlackWhite .nav > li:hover > a img,
	 .lightTopbar.btnBlackWhite .nav > li.active > a img,
	 .lightTopbar.btnBlackWhite .nav > li > a.active img,
	 .lightTopbar.btnBlackWhite .nav > li > a.active_appli img,
	 .dd_account > a img {top: -8px !important}

	 #topbar.lightTopbar.btnBlackWhite .dd_account > a img, .dd_account > a img {top: -3px !important}


	.lightTopbar .arrow_down, .btnWhiteBlack .gr.active .arrow_down, .btnWhiteBlack .gr:hover .arrow_down {background: none !important; box-shadow:none !important}

	.lightTopbar .nav .arrow_down img,
	.btnWhiteBlack .nav li:hover .arrow_down img,
	.btnWhiteBlack .nav .arrow_down.active img,
	.btnWhiteBlack .nav > li.active > a > .arrow_down img,
	.btnWhiteBlack .nav .active_appli .arrow_down img,
	.btnWhiteBlack .dd_account:hover .arrow_down img,
	.btnWhiteBlack .dd_account .active .arrow_down img {top: -33px !important } /*Black arrow*/

	.lightTopbar .gr span:first-child,
	.btnWhiteBlack .gr.active span:first-child,
	.btnWhiteBlack .gr:hover span:first-child, .btnWhiteBlack .gr.active span:first-child {background-position: -80px -1120px !important; opacity: 1 !important} /*black icons*/
	.lightTopbar .gr, .btnWhiteBlack .gr.active, .btnWhiteBlack .gr:hover {color:#333 !important}

	.btnWhiteBlack .gr span:first-child,
	.btnBlackWhite .gr.active span:first-child,
	.btnBlackWhite .gr:hover span:first-child {background-position: -80px -120px !important;} /*White icons*/
	.btnWhiteBlack .nav > li > a,
	.btnBlackWhite .nav > li > a.active,
	.btnBlackWhite .nav > li.active > a,
	.btnBlackWhite .nav > li > a.active,
	.btnBlackWhite .nav > li:hover > a,
	.btnBlackWhite .nav > li > a:hover {color:#FFF !important}

	.lightTopbar .login a span:first-child,
	.btnWhiteBlack .login a.active span:first-child,
	.btnWhiteBlack .login a:hover span:first-child {background-position: -80px -1154px !important; color:#333 !important; opacity: 1  !important} /*black icons*/

	.btnWhiteBlack .login a span:first-child,
	.btnBlackWhite .login a.active span:first-child,
	.btnBlackWhite .login a:hover span:first-child {background-position: -80px -515px !important; color:#FFF !important} /*White icons*/


.dd_account, .dd_notif, .dd_support { /*.dd_support added by MM 11/14/2013 */
	position:relative;
	display:inline-block;
	vertical-align:top;
	}
.dd_account > a  {
	color:#FFF;
	position:relative;
	text-align:right;
	display:block;
	line-height: 15px;
	text-decoration:none;
	}
	.dd_account .name_wrapper {
		display: inline-block;
		vertical-align:middle;
		overflow:hidden;
		white-space:nowrap;
		width: 100px;
		text-overflow: ellipsis;
		}
	.dd_account .photo {
		display: inline-block;
		padding: 1px;
		margin: 0 6px;
		border-radius: 2px;
		border: 1px solid rgba(255, 255, 255, .35);
		behavior: url(/js/PIE.htc);
		opacity: .9;
		-webkit-transition: all .2s;
		transition: all .2s;
		}
	.dd_account .std_name {display:none}
	.dd_account > a:hover .photo {opacity:1; border-color: rgba(255, 255, 255, .5)}
	.dd_account .photo img {
		vertical-align:middle;
		border-radius: 2px;
		}

	.dd_account .status {display:block; opacity: .5}
	.arrow_down {
		display:inline-block;
		overflow: hidden;
		vertical-align:middle;
		height: 18px; /*Bullet size*/
		width: 18px; /*Bullet size*/
		font-size: 18px; /*to prevent different inherited font-size - Arrow vertical position*/
		line-height: 10px; /*Arrow vertical position*/
		text-align:center;
		border-radius: 50px;
		box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
		-webkit-transition: box-shadow .2s;
		transition: box-shadow .2s;
		position:relative; /*for PIE - IE8*/
		background: rgba(255, 255, 255, 0.1);
		-pie-background: rgba(255, 255, 255, 0.1);
		behavior: url(/js/PIE.htc);
		}
		.dd_account a:hover .arrow_down, .big_button:hover .arrow_down, .gr_dropdown .arrow_down {box-shadow: inset 0 0 30px rgba(255, 255, 255, 0.15)}

/*.handbook {
	border-right: 1px solid rgba(255,255,255, .3);
	padding-right: 2px;
	margin-right: -1px !important
	}*/

/*@ MANAGE MENU
--------------------------------------------------------------- */
#manage_nav {
	position:fixed;
	z-index:2;
	top:77px;
	width: 100%;
	box-shadow: inset 0 -1px 0 #edf1f7, 0 -1px 3px 0 #4b596d;
	border-bottom: 1px solid #c3c5d6;
	background: #edeff2;
	}
	#manage_nav .searchbox {position: absolute} /*prevent the searchbox container to overlap the Add user button*/
#manage_nav.admin_nav {
    background: linear-gradient(#D1D5DC, #C7CAD0);
    box-shadow: inset 0 -1px 1px #9298A0, 0 -1px 3px 0 #757B84;
	border:none;
	}


/*@ BIG BUTTONS*/
/*.create_menu, .upload_menu, */#manage_nav .sf-menu {
	position:relative;
	z-index:2;
	display:inline-block;
	vertical-align:top;
	margin-left: -2px;
	}
/*.upload_menu {margin-left: 1px}
.create_menu {float: right; z-index: 3; margin-right: 51px;}*/
/*.create_menu, .upload_menu .big_button */.big_button {
	background-color: #034997 !important;
	text-shadow: 0 -1px 0 #132855;
	font-size: 16px
	}
/*.create_menu .subMenu, */.dd_account .subMenu, .dd_notif .subMenu, .appli_dropdown .subMenu {
	display:none;
	min-width: 180px;
	position:absolute;
	top: 49px;
	box-shadow: 0 1px 5px rgba(70, 74, 92, 0.3);
	behavior: url(/js/PIE.htc);
	}
	.nav .dd_account .subMenu, .nav .dd_notif .subMenu,
	.nav .appli_dropdown .subMenu, .nav .dd_support .subMenu {
		background:#FFF;
		top: 50px;
		right: 0;
		padding: 1px;
		border-radius: 3px;
		border: 1px solid #b7c0ce;
		behavior: url(/js/PIE.htc);
		}
	.nav .appli_dropdown .subMenu {left: 21px; right:auto}

.appli_dropdown .subMenu {top: 84px !important}

	.dd_account .subMenu:before, .dd_notif .subMenu:before, .dd_support .subMenu:before {/*.dd_support .subMenu added by MM 11/14/2013 */
		position:absolute;
		content:url(/images/main/dropdown_arrow_white.png);
		top: -11px;
		right: 12px;
		height: 11px;
		overflow:hidden;
		}
	.dd_account > a:first-child {padding: 12px 0 6px 8px !important}
	.dd_account .sm_logout > a {
		border-radius: 0 0 3px 3px;
		border-bottom: 0;
		background:#f4f4f4  !important;
		font-size: 16px;
		padding: 10px 18px 10px 1px !important;
		}
		.dd_account .sm_logout > a:hover {
			color:#666;
			padding-left: 5px !important;
			background:#FAFAFA  !important;
			}

	.dd_account .subMenu li a span:first-child {margin: 0 4px 0 11px}
	.dd_account .subMenu > b a {
		display:block;
		border-bottom: 1px solid #cfd2e6;
		white-space: nowrap;
		padding: 10px 20px 10px 10px;
		border-radius: 3px 3px 0 0;
		-webkit-transition: all .2s;
		transition: all .2s;
		}
	.dd_account .subMenu > b img, .dd_account .subMenu > b span {
		display:inline-block;
		vertical-align:middle;
		}
	.dd_account .subMenu a:hover {background:#FFF}
	.dd_account .subMenu b > a:hover span {text-decoration: none !important}
	.dd_account .subMenu b > a span:first-child {
		display:inline-block;
		overflow: hidden;
		border-radius: 3px;
		}
	.dd_account b:first-child img {border: 1px solid #FFF; border-radius: 3px;}
		.dd_account .subMenu > b a span + span {
			margin-left: 5px;
			font-size: 18px;
			font-weight: normal;
			text-decoration:underline;
			}
	.dd_account .subMenu > b a:hover span + span {text-decoration:underline}

	.dd_account .subMenu, .dd_notif .subMenu, .dd_support .subMenu {border:none}

	/*.create_menu .subMenu li a, */ #header .dd_account .subMenu li a, #header .appli_dropdown .subMenu li a {
		padding-right: 15px !important;
		border-bottom-color: #e2e5ec;
		min-width: 100px;
		-webkit-transition: all .2s;
		transition: all .2s;
		}
		.dd_account .subMenu .sm_password a {border-bottom: 1px solid #f5e0df}

	.dd_account .subMenu li a:hover {background-color: #ebecf2}


/*.create_menu .subMenu li a span, */.sf-menu .subMenu .sm_add_new a span {
		height: 16px;
		width: 16px;
		margin: -1px 7px 0 8px;
		-webkit-transition: all .3s;
		transition: all .3s;
		}
	/*.create_menu .subMenu span:last-child {display:none}

	.create_menu .subMenu li a:hover {background:#FFF}
	.create_menu .subMenu li a:hover span:first-child {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		}*/
	.subMenu .sm_add_new a:hover span {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		}
	/*.create_menu .subMenu li:first-child a {padding-top: 10px !important}

	.create_menu .sm_member a {color:#1b53a6}
	.create_menu .sm_member span:first-child {background-position: -40px -280px}*/
	.sm_add_member span, .sm_admin_add_users span, .sm_admin_add_group span {background-position: -80px -880px !important}
	.sm_add_message span {background-position: -80px -1360px !important}
	.ddbtn_join > span {background-position: -76px -1357px !important; margin-right:3px !important}

	/*.create_menu .sm_member span:last-child, .create_menu .sm_officer span:last-child {background-position: 0 -60px}
	.create_menu .sm_officer span:first-child {background-position: -39px -81px}
	.create_menu .sm_email a {color:#e87300}
	.create_menu .sm_email span:first-child  {background-position: -40px -516px}*/
	.sm_add_email span {background-position: -80px -920px !important}
	/*.create_menu .sm_email span:last-child {background-position: 0 -90px}
	.create_menu .sm_event a {color:#6f8b00}
	.create_menu .sm_event span:first-child {background-position: -40px -721px}*/
	.sm_add_event span {background-position: -80px -960px !important}
	/*.create_menu .sm_event span:last-child {background-position: 0 -120px}
	.create_menu .sm_photos a, .create_menu .sm_documents a {color:#009694}
	.create_menu .sm_photos span:first-child {background-position: -40px -1440px}*/
	.sm_add_file span {background-position: -80px -1040px !important}

	/*.create_menu .sm_photos span:last-child {background-position: 0 -210px !important}
	.create_menu .sm_documents span:first-child {background-position: -37px -1879px}
	.create_menu .sm_documents span:last-child {background-position: 0 -210px !important}
	.create_menu .sm_form a {color:#5b4f9a}
	.create_menu .sm_form span:first-child,*/ .sm_add_form span {background-position: -38px -961px}
	.sm_add_form span {background-position: -80px -1000px !important}
/*	.create_menu .sm_form last:first-child {background-position: 0 -150px}
	.create_menu .sm_blog_post span:first-child {background-position: -41px -1160px}
	.create_menu .sm_blog_post span:last-child {background-position: 0 -180px}
	.create_menu .sm_web_page span:first-child {background-position: -39px -1120px}*/
	.sm_add_website span {background-position: -80px -1080px !important}
	/*.create_menu .sm_web_page span:last-child {background-position: 0 -180px}
	.create_menu .sm_transaction span:first-child {background-position: 0 -1320px; opacity: .6}*/


	/*ADMIN SECTION*/
	.sm_admin_add_room span {background-position: -80px -1200px !important}
	.sm_admin_add_transaction span {background-position: -80px -1240px !important}



/*ACCOUNT MENU*/
.subMenu .sm_profile span:first-child {background-position: -80px -240px}
.subMenu .sm_privacy span:first-child {background-position: -80px -280px}
.subMenu .sm_notifications span:first-child {background-position: -80px -320px}
.subMenu .sm_password span:first-child {background-position: -80px -360px}
.subMenu .sm_email_settings span:first-child {background-position: -80px -397px}
.subMenu .sm_email_archives span:first-child {background-position: -80px -2560px}
.subMenu .sm_resume span:first-child {background-position: -80px -2080px}
.subMenu .sm_payments span:first-child {background-position: -80px -1680px}
.subMenu .sm_forms span:first-child {background-position: 0 -961px}
.subMenu .sm_logout span:first-child {background-position: -80px -440px}


#manage_nav .big_button {margin-top:5px}
.big_button {
	display:inline-block;
	position:relative;
	vertical-align: top;
	padding: 0 8px 0 15px;
	height: 36px;
	color:#FFF !important;
	font: 16px/35px Tahoma, Geneva, sans-serif;
	border: 1px solid rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	border-radius: 2px;
	text-decoration:none;
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.1));
	background-image: linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.1));
	behavior: url(/js/PIE.htc);
	}
	.big_button:hover, .big_button:focus {text-decoration:none; text-shadow: 0 -1px 0 #1e3a76}
	.big_button .arrow_down {
		margin-left: 13px;
		vertical-align: text-top;
		}
.upload {
	margin-right: 1px;
	padding: 4px 7px 0;
	height: 32px;
	}
/*@ SEARCH */

/*contextual rules*/
#manage_nav .sf-menu + .cg_form {
	position: absolute;
	z-index: 20;
	right: -4px;
	top: 0;
	background:#efefef;
	height: 100%;
	}
	#manage_nav input.txtKeyword {
		font-size:0;
		height: 46px !important;
		width:0;
		border:0;
		padding:0 !important;
		border-right:0;
		margin:0;
		border-radius: 0;
		}
		#manage_nav .searchbox.active .txtKeyword {
			width: 888px;
			font-size: 18px;
			padding: 1px 8px 0 8px !important;
			border:1px solid  #CCC;
			border-bottom:0;
			}


/*@ SEARCHBOX*/
.innerSearch, .glass, .searchbox {height: 100%; vertical-align:top}
.glass {
	float:left;
	width: 43px;
	background: url(/images/icons_menu.png) -67px -64px;
	}
	.glass:hover {background-color: #FFF;}
.searchbox {
	display:inline-block;
	vertical-align: top;
	}
	.close {
		display:inline-block;
		width:0;
		border:0;
		vertical-align:top;
		border-bottom:1px solid #CCC;
		border-top:1px solid #CCC;
		margin-left: -4px;
		height: 47px;
		background: #FFF url(/images/icons_menu.png) -67px -545px;
		}
		.searchbox.active .close  {
			border-top:1px solid #CCC;
			width: 45px;
			height: 47px !important;
		}


/* --------------------------------------------- C O N T E N T ------------------------------------------------*/

#content {
	height:100%;
	background: #fff /*!important* MM backgrounds*/;
	}

	#content .wrapper {padding: 25px 10px 40px;	min-height:500px;}

#leftcol {
	position:fixed;
	width: 145px;
	margin-right: 24px;
	}
#leftcolfix	{
    float:left;
	width: 145px;
	min-height:400px;
	margin-right: 24px;
    }
	#leftcol .leftBtn {display:block; padding: .8em 1em .7em;}
	#leftcol .leftBtn > span:first-child {display:none}


.profil_header {background:#FFF}
	.profil_header > .banner {
		height: 230px;
		margin-bottom: 20px;
		background:#777;
		}
	.profil_header .editPhotoDiv:before {
		  position: absolute;
		  left: 9px;
		  top: -12px;
		  content: url(/images/main/dropdown_arrow_white.png);
		}

	.profil_header .wrapper {
		min-height: 0  !important;
		max-width: 990px;
		background:none;
		}
		.edit_cover_btn {
			position:absolute;
			top:15px;
			background: rgba(0,0,0, .3);
			vertical-align:middle;
			overflow: hidden;
			width: 35px;
			height: 35px;
			border: 2px solid #FFF;
			border-radius: 34px;
			}
		.edit_cover_btn:hover { width: 130px;
			}
		.profil_header > .banner img {
			-webkit-transition: all .1s;
			transition: all .1s;
			}
			.profil_header > .banner img:hover {-webkit-filter: brightness(1.06)}

	@media only screen and (max-width: 1024px) {
		.profil_infos {margin-left: 10px}
		.pi_infos { padding-right: 10px}
		.profil_nav {padding-left: 10px}
		}

		.pi_photo {
			position:absolute;
			bottom:0;
			width: 130px;
			}
			#edit_profile_picture_link {
				display:block;
				overflow:hidden;
				position:relative;
				margin-bottom: 4px;
				}
			.pi_edit_pict {
				position:absolute;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
				bottom: -50px;
				width: 100%;
				padding: 8px 12px 7px;
				border: 2px solid #FFF;
				border-top: none;
				background: rgba(0,0,0,.6);
				}
				#edit_profile_picture_link:hover .pi_edit_pict {
					bottom:0;
					}
				.pi_edit_pict_ico {
					background:url(/images/btns_sprite_icons.png) -436px -195px;
					width: 24px;
					height: 24px;
					}
				.pi_edit_pict_txt {
					font-weight:bold;
					color:#FFF;
					}

			.gp_photo { bottom: 2.5em}
			.pi_photo #multipow_student_photo {
				display:block;
				border: 2px solid #FFF;
				border-radius: 5px;
				width: 100%; /*IE8*/
				width: -webkit-calc(100% - 4px);
				width: calc(100% - 4px);
				height: auto;
				}
			.pi_photo .a_people, .pi_photo .a_profil, .pi_photo .a_pending, .pi_photo .a_msg  {
				display: block;
				text-align:center;
				font-size: 1.2em;
				padding: .56em 0;
				}
				.pi_photo .a_pending, .pi_photo .a_msg {
					background:#187bb6;
					font-size: 1.3em;
					}
				#content .a_pending > span, .deny_btn > .deny_ico {
					display:inline-block;
					margin: -2px -4px 0 10px;
					width: 20px;
					height: 20px;
					background:url(/images/btns_sprite_icons.png) -440px -80px;
					}
				#content .a_msg > span {
					display:inline-block;
					margin: 0 10px 0 0;
					width: 17px;
					height: 16px;
					background:url(/images/btns_sprite_icons.png) -200px -240px;
					}
				.deny_btn > .deny_ico {margin:0}
				.pi_photo .a_connected {
					font-size: 1.3em;
					background:#e1e1e1;
					color:#333 !important
					}
				.pi_photo .a_people {text-transform: uppercase}
				.pi_photo .cta {font-size: 1.3em}
				.gp_photo .cta {
					display:block;
					text-align:left;
					padding: .56em .5em .56em 1.3em;
					}
				.pi_photo .a_profil > span:first-child, .a_profil_ico {
					background:url(/images/btns_sprite_icons.png) -440px 0 !important;
					height: 24px !important;
					margin: -2px 2px 0 0;
					}
					.a_profil_ico {margin-top: -4px}
					.profil_header .a_people > span {margin-right: 7px !important}

		.pi_ttl  {float:left}
		.gp_ttl  { margin-left: 155px; padding-bottom: 2.5em}
		.pi_ttl > b, .gp_ttl > b {
			display:block;
			margin-left: 155px;
			background: #FFF;
			font-weight:normal;
			color:#087eb4;
			font-size: 2.8em;
			line-height: 1.3;
			}
		.gp_ttl > b {
			margin-left: 0;
			font-size: 2.8em;
			}
			.pi_status, .gp_status {
				display: block;
				color:#383838;
				font-size: .6em
				}
				.gp_status {font-size: 1.6em}
		.pi_infos  {
			float:right;
			padding-left: 20px;
			font-size:20px;
			}
			.pi_infos > span {
				display: inline-block;
				margin-left: 20px;
				background:#FFF;
				color: #383838;
				line-height: 1.3;
				}
				.pi_infos > span:first-child {margin-left: 0}

		.pi_infos .cg_number {
			display:block;
			text-decoration: none !important;
			}
		.pi_infos .cg_number:hover {
			color:#1487dc
			}

	.profil_nav {
		border-top: 1px solid #ebebeb;
		margin-top: 2.5em;
		text-transform:uppercase;
		background:#FCFCFC;
		box-shadow: 0 1px 1px #ddd, inset 0 20px 50px #F8F8F8;
		}
		.profil_nav li {
			display:inline-block;
			padding: 0 15px;
			font: 1.3em/1.2 Helvetica, Arial, sans-serif;
			}
			#personal_info_tab {padding-left:0}

			.profil_nav a {
				display:block;
				color:#777;
				padding: 1em 0 .5em;
				-webkit-transition: all .1s;
				transition: all .1s;
				}
				.profil_nav a:hover {text-decoration:none; color:#222}
				.profil_nav .selected > a {
					text-decoration:none;
					font-weight:bold;
					border-bottom: 7px solid #ddd;
					color:#333;
					}

.cgs .p_infos li {
	float:left;
	margin-top: 1.4em;
	margin-right: 15px;
	}
	.cgs .p_infos li:nth-child(odd) {width: 22em}

.p_skills li {
	display:inline-block;
	padding: .5em .8em;
	background: #0e5c85;
	color:#FFF;
	border-radius: 3px;
	margin-bottom: 5px;
	margin-right:5px;
	}
.cgs .p_infos li span {
	display:inline-block;
	vertical-align:middle;
	margin-right: 8px;
	height: 24px;
	width: 24px;
	background:url(/images/newhome/icons2.png)
	}
.cgs .p_infos li.ico_other span {background-position: -52px -11px}
.cgs .p_infos li.ico_school span {background-position: -840px 0}
.cgs .p_infos li.ico_email span {background-position: -510px -10px}
.cgs .p_infos li.ico_prog span {background-position: -870px 0}
.cgs .p_infos li.ico_phone span {background-position: -930px 0}
.cgs .p_infos li.ico_nation span {background-position: -900px 0}
.cgs .p_infos li.ico_mobile span {background-position: -956px 0}

.cgs.s_linkedin {
	display:block;
	background:#007bb6;
	color:#FFF;
	padding-bottom: 13px;
	}
	.cgs.s_linkedin:hover {text-decoration:none; background:#0597dd}
	.s_linkedin > span > b {font: bold 1.2em Arial, Helvetica, sans-serif}
	.s_linkedin > span:first-child {
		float:left;
		height: 40px;
		width: 40px;
		margin-right: 15px;
		background:url(/images/newhome/social_icons.png) -270px 0;
		border-radius: 1px;
		-webkit-transition: all .05s;
		transition: all .05s;
		}
	.s_linkedin > span + span {
		display: inline-block;
		line-height: 1.4;
		}
	.s_linkedin:hover > span:first-child {
		box-shadow: 0 0 0 2px #FFF, inset 0 0 0 3px #FFF;
		}

		.social_links_big {margin-left: 12px}
		.social_links_big li {
			display:inline-block;
			vertical-align:middle;
			}
		.social_links_big a {
			display:inline-block;
			vertical-align:middle;
			overflow:hidden;
			margin-right: 20px;
			width: 30px;
			height: 30px;
			}
			.social_links_big .gplus_big {margin-right:0}
			.social_links_big .twitt_big { width: 38px; margin-left: -4px}
			.fb_big > img {left: -110px}
			.social_links_big .linked_big { margin-right: 17px}
			.linked_big > img {left: -150px}
			.twitt_big > img {left: -322px; top: 1px}
			.skype_big > img {left: -195px}
			.gplus_big > img {left: -234px}

		.social_links_big a > img {position:relative;}
		.social_links_big a:hover > img { top: -40px;}
		.social_links_big .twitt_big:hover > img {top: -39px}

.skills_lang {
	border-radius: 3px;
	font-size:0; /*prevent space between inline elements*/
	}
	.skills_lang li {
		display:inline-block;
		background:#FFF;
		width: 33%;
		font-size: 14px /*IE8*/;
		font-size: 1.4rem;
		margin: 1em 0;
		}
		.skills_lang li:first-child  {margin: 0}

	.skills_lang li {display:inline-block;}
	.skills_lang .flag, .skills_lang .flag + span /*, .lang_levels*/ {
		display:inline-block;
		vertical-align:middle;
		}
	.skills_lang .flag {
		position:relative;
		border-radius: 2px;
		margin-right: 12px;
		width: 40px;
		height: 27px;
		border-radius: 3px;
		overflow: hidden;
		box-shadow: 1px 1px 1px 0 #c1c8dc;
		}
		.skills_lang .flag:after {
			content:"";
			position:absolute;
			top:-5px;
			bottom:0;
			left:-5px;
			right:0;
			background-image: -webkit-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
			background-image: linear-gradient(rgba(255,255,255,.2), rgba(255,255,255,0));
			box-shadow:inset 0 0 3px #667188, inset 5px 5px 2px #fff;
			border-radius: 2px;
			}


/*.skills_lang > b {
	display: block;
	border-bottom: 1px solid #d6e5ec;
	padding-bottom: .3em;
	margin: 0 -10px 1em;
	font-weight: normal;
	font: 1.2em Helvetica, Arial, sans-serif;
	color: #0e5c85;
	}*/


/*.lang_levels  {
	padding-left: 15px;
	border-left: 1px solid #bfcace;
	margin-left: 15px;
	}

.lang_levelbar {
	display:block;
	height: 8px;
	width: 103px;
	margin-bottom: 4px;
	background:url(/images/newhome/skill_levels.png);
	overflow:hidden;
	}
	.lang_levelbar.inter {background-position: 0 -8px}
	.lang_levelbar.fluent {background-position: 0 -16px}
	.lang_levelbar.native {background-position: 0 -24px}*/


.profil_pro_inf {
	table-layout:fixed;
	font-size: 1.1em;
	}
	.profil_pro_inf th, .profil_pro_inf td {
		vertical-align:top;
		text-align:left
		}
	.profil_pro_inf th {width: 150px}
	.profil_pro_inf td {padding-bottom: 1em}
	.profil_pro_inf ul {margin: 1em 0}
		.circle_bullet li  {
			background:url(/images/bullet_bullseye.png) no-repeat 0 5px;
			padding-left: 20px;
			margin-bottom: .25em;
			}
	.profil_pro_inf th span {
		display: block;
		font-weight:normal;
		}
	.profil_pro_inf p {margin:0}
	.edu_hist a {text-transform: uppercase}

/*@ SEARCH PAGE */

.adv_search {
	margin-bottom: 30px;
	background:#243042;
	color:#FFF;
	padding: 30px 0;
	font-size:0;
	}
.mygr {padding: 24px 0 30px}
	.adv_search.mygr > .center {
		display:table;
		width: 100%;
		table-layout:fixed;
		}
	.cell33, .cell25, .cell33last, .cell25last {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 13px; /*IE8*/
		font-size: 1.3rem;
		}
	.cell33 {
		display:inline-block;
		width: 33.3%;
		min-width: 200px;
		padding: 0 15px 2em;
		}
		.mygr .cell25, .mygr .cell25last {
			display:table-cell;
			position:relative;
			vertical-align:bottom;
			padding: 0 1%;
			min-width: 0;
			width:25%;
			}
		.white_link {
			color:#FFF;
			font-size: 1.2em;
			border-bottom: 1px solid
			}
			.white_link:hover {text-decoration:none; border:none}

		/*.cell33:first-child, .cell33last {width: 100%}*/

			.adv_search .cga {
				width: 33.3%; /*IE8*/
				width: calc(33.3% - 20px);
				}
				.adv_search.mygr .cga {
					display:block;
					width:auto;
					padding: .56em .4em;
					}
		.adv_search .last {margin-top: 1.5em}
		.adv_search.mygr .cell25last {margin-top: 0; width: 15% !important}

/*FORMS*/
		.adv_search label + input, .adv_search label + select {
			border:none; /*cancel commun style*/
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width: 100%;
			height: 2.4em;
			padding-left: 6px;
			border-radius: 2px;
			background:#e3e6ec;
			-webkit-transition: all .15s;
			transition: all .15s;
			font-size: 1.2em;
			}
	.adv_search label + select {
			line-height: 1.2;
			background: #e3e6ec url(/images/arrows/select.png) no-repeat right center;
		}
	.adv_search label + select option[selected]{color:#999}


		.adv_search label + select::-ms-expand {visibility:hidden} /*IE*/
		@media (-webkit-min-device-pixel-ratio: 0) {/*Webkit browsers*/
			.adv_search label + select {
				-webkit-appearance: none;
				appearance: none;
			}
		}
		@-moz-document url-prefix() { /*Firefox*/
			.adv_search label + select {
				background: #e3e6ec;
			}
		}
		option, option:focus { background: none !important}

		.adv_search label + select:hover, .mygr label + select:hover {background-color:#FFF}
			.adv_search label {
				display:block;
				margin: 0 0 .5em 0;
				font-size: 1.3em;
				}
			.adv_search label + input:focus {background:#fff}
			.ico_tags {
				position:absolute;
				right: 16px;
				bottom: 6px;
				margin-left: -50px;
				display:inline-block;
				overflow:hidden;
				height: 20px;
				width: 20px;
				}
				.ico_tags > img {
					position: relative;
					left: -400px;
					top: -80px
					}

.profil_cards {color:#1c2430}
.profil_cards .sortby {
	float:right;
	margin-top: -105px;
	font-size: 1.2em;
	}
	.profil_cards.big .sortby, .list .sortby {margin-top: -65px}

	.profil_cards .sortby a {
		color:#1c2430;
		text-decoration:none;
		}
	.profil_cards .sortby a:hover, .profil_cards .sortby a:focus {text-decoration: underline}
		.sortby a.selected {
			border-radius: 3px;
			padding: .2em .5em;
			font-weight:bold;
			}

.views {margin-left: 40px}
.views > a {
	display:inline-block;
	vertical-align:middle;
	height: 27px;
	width: 29px;
	overflow:hidden;
	margin-right: 10px;
	}
	.views > a > img {
		position:relative;
		opacity: .3;
		vertical-align:top;
		}
		.views > a:hover > img, .select_view img {opacity: 1  !important}
		.card_view_big > img {left: 0}
		.moz_view_big > img {left: -42px}
		.list_view_big img {left: -84px}

.profil_cards .h1 {
	display:block;
	font: 2.8em Helvetica, Arial, sans-serif;
	padding-bottom: .4em;
	margin-bottom: .5em;
	border-bottom: 1px solid #d8d9e4;
	box-shadow: 0 1px 0 #FFF;
	}

.profil_cards dl {
	padding: .4em .8em;
	border-radius: 3px;
	}
	.profil_cards dt, .profil_cards dd {
		display: inline;
		font-size: 1.25em;
		}
	.profil_cards dd {
		margin:0;
		font-weight:bold;
		}
	.profil_cards dd:after {
		content:"/";
		color:#4f5b6e;
		margin: 0 .6em 0 .9em;
		font-weight:normal;
		}
		.profil_cards dd:last-child:after {content: none}


/*PROFILES BOXES*/

.profil_cards ol {
	font-size:0; /*Prevent spaces between inline-block elements*/
	margin: 30px -10px;
	}
.cgw .profil_cards { margin:0}
	.profil_cards li, .profil_card {
		position:relative;
		display:inline-block;
		vertical-align: top;
		margin: 10px;
		padding-bottom: 2.7em;
		font-size: 13px; /*IE8*/
		font-size: 1.3rem;
		width: 230px;
		background:#fafafa;
		border-radius: 3px;
		box-shadow: 1px 1px 2px #cdd2e1;
		-webkit-transition: all .15s;
		transition: all .15s;
		opacity: .9
		}
		.profil_cards li:hover, .profil_card:hover {background:#FFF; opacity: 1}

	.profil_cards.big li, .profil_card.big {
		width: 31%;
		padding-bottom: 2.4em;
		margin: 10px 1%;
		font-size: 14px /*IE8*/;
		font-size: 1.4em;
		}
	.profil_cards.big .connected, .profil_card.big.connected {padding-bottom:0}
	.profil_cards.list li, .profil_card.list {
		display: table;
		width: 98%;
		width: -webkit-calc(100% - 16px);
		width: calc(100% - 16px);
		padding: 0;
		margin: 0 0 4px 7px;
		font-size: 15px; /*IE8*/
		font-size: 1.5rem;
		}
		.profil_cards.list li > a, .profil_cards.list li > div, .profil_card.list > div, .profil_card.list > a {
			display: table-cell !important;
			vertical-align:middle;
			}
			.profil_cards.list li > div, .profil_card.list > div {
				text-align:right;
				padding-right: 10px
				}
		.profil_cards .connected, .profil_card.connected {
			background:#FFF;
			padding-bottom: 0;
			opacity: 1;
			}
		.profil_cards li > a:first-child, .profil_card > a:first-child {
			display:block;
			min-height: 6em;
			padding: 10px 10px 0 10px;
			-webkit-transition: all .05s;
			text-decoration:none !important;
			transition: all .05s;
			border-radius: 4px 4px 0 0;
			color: #29a4dc;
			}
		.profil_cards.big li > a:first-child {padding: 15px 15px 0 15px}
		.profil_cards.list li > a:first-child, .profil_card.list > a:first-child {padding: 6px}

		.profil_cards li > a:first-child:hover, .profil_card > a:first-child:hover,
		.profil_cards.list .connected:hover, .profil_card.list .connected:hover {box-shadow: inset 0 0 0 1px #CCC}
		.profil_cards.list li > a:first-child:hover, .profil_card.list > a:first-child:hover {box-shadow: none}

/*		.profil_cards li:hover a:first-child > img {
			 filter: none;
 		   -webkit-filter: grayscale(0);
			}
		.profil_cards li a:first-child > img, .profil_cards li a:first-child:hover img {
			filter: gray;
 		   -webkit-filter: grayscale(100%);
			}
		.profil_cards li.connected a:first-child > img {
			 filter: none;
 		   -webkit-filter: grayscale(0);
			}*/
		.profil_cards.list li a:first-child > div, .profil_card.list a:first-child > div {
			display:inline-block;
			vertical-align:middle;
			}
			.profil_cards.list li a:first-child > img, .profil_card.list a:first-child > img {
				margin: 0 12px 0 0 !important;
				float:none !important;
				display:inline-block;
				vertical-align:middle;
				}
		.profil_cards li a:first-child > img, .profil_card a:first-child > img {
			float:left;
			border-radius: 3px;
			margin: 0 10px 10px 0;
			-webkit-transition: all .1s;
			transition: all .1s;
			}
		.profil_cards li a:first-child b, .profil_card a:first-child b {
			display:block;
			font: 1.2em/15px Helvetica, Arial, sans-serif;
			letter-spacing: .02em;
			}
		.profil_cards.big li a:first-child > img, .profil_card.big a:first-child > img {
			height: 80px; /*temp*/
			width: 80px; /*temp*/
			margin: 0 15px 15px 0;
			}
		.profil_cards li a:hover, .profil_card a:hover {text-decoration:none}
		.profil_cards li a:first-child b, .profil_cards .cga,
		.profil_card a:first-child b, .profil_card .cga {text-transform: uppercase}
		.profil_cards .cga, .profil_card .cga {
			position:absolute;
			bottom:0;
			width: 100%;
			padding: .5em 12px;
			border-radius: 0 0 3px 3px;
			letter-spacing: 1px;
			}
		.profil_cards.list .cga, .profil_card.list .cga {
			position: static;
			width: auto;
			border-radius: 3px;
			}
		.profil_cards .cga:hover, .profil_card .cga:hover {padding: .6em 12px}
		.profil_cards.list .cga:hover, .profil_card.list .cga:hover {padding: .5em 12px}

		.profil_cards li > a:first-child span, .profil_card > a:first-child span {
			display:block;
			text-overflow: ellipsis;
			overflow:hidden;
			color:#333;
			white-space: nowrap;
			font-size: 1.05em;
			line-height: 11px;
			margin-top: .3em;
			}
		.profil_cards.big li > a:first-child span, .profil_card.big > a:first-child span,
		.profil_cards.list li > a:first-child span, .profil_card.list > a:first-child span {
			text-overflow: initial;
			overflow: visible;
			white-space: normal;
			line-height: 1.25em;
			margin-top: .6em;
			}
			.profil_cards.big li .grey_light, .profil_card.big .grey_light {margin-top: .2em !important;}

		.profil_cards.list li > a:first-child span, .profil_card.list > a:first-child span {margin-top: .2em}
			.profil_cards.list li a:first-child span > span, .profil_card.list a:first-child span > span {
				display:inline;
				font-size: 1em;
				color:#333;
				background: url(/images/bullet_bullseye.png) no-repeat 0 5px;
				padding-left: 18px;
				margin-left: 5px
				}

			/*Connected bloc*/
			.connected_bloc {
				position:relative;
				background:#e1e1e1;
				color:#1c2430;
				height: 1em;
				height: 2.5em;
				line-height: 2.5em;
				padding-left: 10px;
				font-size: 1.1em;
				border-radius: 0 0 3px 3px;
				}
			.profil_cards.big .connected_bloc {font-size: 1em}
			.profil_cards.list .connected_bloc, .profil_card.list .connected_bloc {
				display:inline-block;
				font-size: 1em;
				border-radius: 3px;
				text-align:left;
				}
			.letter_small {
				float:right;
				background: #2b3648;
				background-image: -webkit-linear-gradient(#333f4f, #1c2838);
				background-image: linear-gradient(#333f4f, #1c2838);
				text-align:center;
				width: 49px;
				border-radius: 0 0 3px 0;
				}
			.letter_small:hover, .letter_small:focus {width: 55px !important}


			.profil_cards.list .connected_bloc, .profil_card.list .connected_bloc, .pi_photo .connected_bloc {padding-right: 65px}
			.pi_photo .connected_bloc { font-size: 1.2em}
				.pi_photo .connected_bloc .letter_small:hover {width: 43px !important }
			.profil_cards.list .letter_small, .profil_card.list .letter_small, .pi_photo .letter_small {
				position:absolute;
				width: 40px;
				right:0;
				top:0;
				margin-left: 15px;
				border-radius:  0 3px 3px 0;
				}
			.choice_bloc {
				display: table;
				table-layout:fixed;
				width: 100%;
				font-size:0;
				}
			.choice_bloc > .accept_btn, .choice_bloc > .deny_btn {
				display:table-cell;
				font-size: 14px; /*IE8*/
				font-size: 1.4rem;
				vertical-align:middle;
				text-align:center;
				}
			.choice_bloc > .accept_btn {
				color: #FFF;
				text-transform: uppercase;
				border-radius: 0 0 0 3px;
				background:#5eadf0;
				}
			.deny_btn {
				background: #54575b;
				height: 2.4em;
				width: 20%;
				border-left: 1px solid #DDD;
				}
			.deny_btn > span {vertical-align: middle}

/*INVOLVEMENT*/

.profile_ivm li {
	border-bottom: 1px solid #e2e2e2;
	padding: 1.2em 0;
	}
	.profile_ivm li:last-child, .profile_mba_only > li:last-child {border:none}
	.profile_ivm li > div > div:first-child { width: 111px}
	.profile_ivm li > div > div:first-child img {
		border-radius: 4px;
		vertical-align:middle;
		}
	.profile_ivm li > div {
		display:table;
		width: 100%;
		}
		.profile_ivm li > div > div {
			display:table-cell;
			table-layout:fixed;
			vertical-align: bottom;
			}
	.profile_ivm li b {
		display:block;
		margin-top: .9em;
		line-height:1
		}
	.profile_ivm li .link_big_capitalize {
		display:block;
		line-height:1.3
		}

.profile_mba_only > li {
	border-bottom: 1px solid #e2e2e2;
	padding: 1.2em 0;
	}
	.profile_mba_only > li > span {
		display:inline-block;
		vertical-align:top;
		height: 66px;
		width: 66px;
		margin-right: 15px;
		margin-top:10px;
		}
		.profile_mba_only > li > .mba_act_employee {background-position: 0 -70px}
		 .profile_mba_only > li > .mba_act_host {background-position: 0 -140px}
		.profile_mba_only > li > .mba_act_event {background-position: 0 -210px}
		.profile_mba_only > li > .mba_act_todo {background-position: 0 -280px}
		.profile_mba_only > li > .mba_act_networker {background-position: 0 -350px}
		.profile_mba_only > li > .mba_act_share {background-position: 0 -420px}
		.profile_mba_only > li > .mba_act_event_extra {background-position: 0 -490px}

	.profile_mba_only > li > div {
		display:inline-block;
		vertical-align:middle;
		width: 184px;
		}
	.profile_mba_only p {
		margin:0;
		color:#666
		}

	.unactive img {-webkit-filter: grayscale(90%);}


/*My Groups*/
.mygr_card {
	position:relative;
	overflow:hidden;
	display:inline-block;
	margin: 0 7px 15px;
	width: 320px;
	font-size: 15px /*IE8*/;
	font-size: 1.5rem;
	border-radius: 4px;
	background:#FFF;
	box-shadow: 1px 1px 2px #cdd2e1;
	}
	.mygr_card > a {
		display: block;
		background:#858a99;
		position:relative;
		line-height: 160px;
	}
	.mygr_card > a:after {
		content:"";
		position:absolute;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.4));
		background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.4));
		}
		.mygr_card > a:hover:after {
			opacity: .5;
			background: linear-gradient(rgba(255,255,255,.3), rgba(0,0,0,.4));
			}

	.mygr_card .mygr_cover {
		position:absolute;
		top:0;
		left:0;
		border-radius: 4px 4px 0 0;
		-webkit-transition: all .1s;
		transition: all .1s;
		}
		.mygr_card > a:hover > .mygr_cover {-webkit-filter: brightness(1.1);}

	.mygr_card .mygr_name {
		display:inline-block;
		position: relative;
		z-index:1;
		vertical-align:bottom;
		line-height: 1.2;
		padding: 0 15px 12px 12px;
		white-space:nowrap;
		}
		.mygr_card .mygr_name > b {
			display:inline-block;
			vertical-align:bottom;
			padding-top: .2em;
			font-size: 22px /*IE8*/;
			font-size: 2.2rem;
			font-weight:normal;
			color:#FFF;
			white-space:normal;
			width:250px;
			text-shadow: 1px 1px 1px #353052;
			}
		.mygr_card .mygr_logo {
			margin-right: 5px;
			border-radius:3px;
			border: 1px solid #FFF;
			background:#fff;
			}
.mygr_nbr  {
	line-height: 66px;
	padding: 0 15px;
	}
	.mygr_nbr > p {
		vertical-align:middle;
		display:inline-block;
		line-height: 1.3em;
		margin:0
		}
	.mygr_card > div b {
		display:block;
		font-weight: normal;
		color: #1c2430;
		font-size: 18px;
		}
	.mygr_card > div span {font-size: 14px}

.mygr_status, .btn_mygr_card {
	position:absolute;
	z-index: 1;
	font: .8em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	box-shadow: 0 0 3px 1px rgba(25,39,54, .4);
	}
	.mygr_status {
		right: 0;
		border-radius: 0 3px;
		color: #1c2430;
		background:#fafafa;
		padding: 0 .7em .1em .5em;
		line-height: 2.1em;
		}
		.mygr_status > span {
			display:inline-block;
			vertical-align:middle;
			}
			.mygr_status > span:first-child {
				margin-right: 5px;
				width: 14px;
				height: 16px;
				background:url(/images/btns_sprite_icons.png)
				}
				.mygr_status.status_member > span {background-position: -398px -120px}
				.mygr_status.status_officer > span {background-position: -400px -160px}

.btn_mygr_card {
	right: 10px;
	text-decoration:none !important;
	top: 10px;
	color:#FFF;
	padding: .5em 1.5em;
	background:#4ca2eb;
	border-radius: 3px;
	-webkit-transition: all .1s;
	transition: all .1s;
	}
	.btn_mygr_card:hover, .join_gr:hover .btn_mygr_card {background:#6bb5f4}


/*@My Connections*/

.search_field {position:relative; margin-top: 15px}
.left_col input[title] {
	display:block;
	width: 94%;
	border-radius: 3px;
	height: 1.6em;
	border-color: #DDD;
	background:#F9F9F9
	}
.left_col input[title]:focus {background:#fff; outline:none}
.btn_search {
	position:absolute;
	right: 2px;
	top: 3%;
	height: 94%;
	padding: 0 10px;
	}
	.btn_search:hover, .btn_search:focus {background:#efefef}
.btn_search > .btn_search_inner {
	display:inline-block;
	overflow:hidden;
	padding-top: 11px;
	width: 14px;
	height: 14px;
	}
	.btn_search_inner > img {
		position:relative;
		top: -30px;
		left: -136px;
		}
.left_col .profil_cards li {
	display:block;
	margin: 15px 0 0;
	border-radius:0;
	padding-bottom: 0;
	width: auto;
	background: none;
	padding-top: 15px;
	border-top: 1px solid #DDD;
	box-shadow: none;
	opacity: 1;
	}
	.left_col .profil_cards li:first-child {border-top: 0}
	.left_col .profil_cards .clearfix img {margin-bottom:0}
	.left_col .profil_cards .clearfix {
		padding:0;
		box-shadow: none !important;
	}
	.left_col .profil_cards .clearfix b {
		display:table;
		padding: 2px;
		margin-left: -2px;
		border-radius: 2px;
		}
	.left_col .profil_cards .clearfix:hover b, .left_col .profil_cards .clearfix:focus b {
		background: #29a4dc;
		color:#FFF;
	}
.left_col .profil_cards .grey_light {margin-top: .6em}

#content .contact_news {
	border-color: #DDD;
	padding:12px;
	margin: 10px 0;
	}
	.contact_news .f_close {right: -5px; top: -3px}
	.contact_news .ctc_photo, .contact_news .f_head .f_date {margin-bottom:0}
	.contact_news .f_head {border:0}



.title1 {/*Global*/
	display: block;
	border-bottom: 1px solid #CCC;
	box-shadow: 0 1px 0 #FFF;
	padding-bottom: .5em;
	margin: .5em 0 1em 0;
	text-transform: uppercase;
	font: normal 1.6em Helvetica, Arial, sans-serif;
	color: #444
}
.title2 {/*Global*/
	display: block;
	margin: 2em 0 1em 0;
	border-radius: 3px;
	padding: .4em .5em .2em;
	background:#f8f8f8;
	text-transform: uppercase;
	font: normal 1.4em Helvetica, Arial, sans-serif;
	color:#666;
}

/*Common styles*/
.txt_small_grey { font-size: 12px; color:#999}
	.link_big_capitalize {
		text-transform:uppercase;
		font: 1.3em Helvetica, Arial, sans-serif;
		}
.links_arrow span  {
	display:inline-block;
	vertical-align:middle;
	height: 12px;
	width: 6px;
	overflow:hidden;
	background:url(/images/newhome/icons2.png) -30px -48px;
	margin-left: 10px;
	}


/*@ LEFTMENU
-------------------- */

	#header .subMenu li a, #main .subMenu li a {
		display: block;
		position:relative;
		padding: 9px 35px 8px 0;
		white-space: nowrap;
		text-decoration: none;
		color: #404040;
		border-bottom: 1px solid #f2f2f2;
		line-height:normal;
		}
		#header .subMenu .sm_add_new a {
			background:#FFF !important;
			padding: 1.1em 35px 1em 0;
			}
		#manage_nav .sm_add_new span { vertical-align: -3px}

		.subMenu li span:first-child, .sf-menu a > span:first-child,
		.group_menu li span:first-child, .ddbtn > a[class^="transi"] > span, .attach_file span[class^="attach"] {
			display:inline-block;
			vertical-align: -5px;
			width: 20px;
			height: 20px;
			margin: 0 7px;
			background: url(/images/icons_menu.png) no-repeat -80px -1120px;
			}
		.group_menu li span:first-child  {
			vertical-align:  middle;
			margin: 0 7px 0 0;
			}
			.group_menu li.sm_news span {background-position: 0 -1480px}
			.group_menu li.sm_members span {background-position: 0 -1600px}
			.group_menu li.sm_officers span {background-position: 0 -80px}
			.group_menu li.sm_forum span {background-position: 0 -1240px}
			.group_menu li.sm_events span {background-position: 0 -720px}
			.group_menu li.sm_doc span {background-position: 0 -1840px}
			.group_menu li.sm_photos span {background-position: 0 -1440px}
			.group_menu li.sm_blog span {background-position: -1px -1160px}
			.group_menu li.sm_links span {background-position: 0 -1200px}
			.group_menu li.sm_newsletters span {background-position: 0 -600px}
			.group_menu li.sm_surveys span {background-position: 0 -960px}
			.group_menu li.sm_memb_settings span {background-position: 0 -240px}
			.group_menu li.sm_inbox span {background-position: 0 -879px}

		#leftcol .subMenu {margin-top: 8px}
		#leftcol .subMenu li a:hover, #leftcol .subMenu .active a {background:#f7f7f7; color:#222}
		#leftcol .subMenu li a span {opacity: .35}
		#leftcol .subMenu .active span, #leftcol .subMenu li a:hover span,	#leftcol .subMenu li a:focus span {opacity: 1}

			/*Dashboard menu*/
			.subMenu li.sm_activity a span {background-position: -80px -1598px}
			.subMenu li.sm_activity.active span, .subMenu li.sm_activity:hover span {background-position: -80px -1518px}
			.subMenu li.sm_officers a span {background-position: 1px -81px}
			.subMenu li.sm_officers.active span, .subMenu li.sm_officers:hover span {background-position: -39px -81px}
			.subMenu li.sm_control_panel a span {background-position: 1px -118px}
			.subMenu li.sm_gr_page a span {background-position: 0 -160px}
			.subMenu li.sm_gr_page.active span, .subMenu li.sm_gr_page:hover span {background-position: -80px -1400px}
			.subMenu li.sm_tags a span, .admin_nav li.sm_tags:hover span {background-position: 2px -200px}
			.subMenu li.sm_tags.active span, .subMenu li.sm_tags:hover span {background-position: -78px -1439px}

			.subMenu li.sm_reports a span {background-position: 1px -2200px}
			.subMenu li.sm_reports.active span, .subMenu li.sm_reports:hover span {background-position: -79px -2240px}

			.subMenu li.sm_settings a span {background-position: 0 -240px}
			.subMenu li.sm_settings.active span, .subMenu li.sm_settings:hover span {background-position: -80px -1480px}

			/*Members menu*/
			.subMenu li.sm_members_overview a span {background-position:  -80px -478px}
			.subMenu li.sm_members_overview.active span, .subMenu li.sm_members_overview:hover span {background-position: -80px -638px}
			.subMenu li.sm_select_members a span, .ddbtn_groups > span, .ddbtn_my_event > span {background-position: 2px -318px !important}
			.subMenu li.sm_select_members.active span, .subMenu li.sm_select_members:hover span  {background-position: -38px -319px}
			.subMenu li.sm_all_members a span {background-position: 1px -360px}
			.subMenu li.sm_all_members.active span, .subMenu li.sm_all_members:hover span {background-position: -39px -360px}
			.subMenu li.sm_import a span {background-position: 1px -400px}
			.subMenu li.sm_import.active span, .subMenu li.sm_import:hover span {background-position: -39px -400px}
			.subMenu li.sm_member_reports a span {background-position: 0 -440px}
			.subMenu li.sm_member_reports.active span, .subMenu li.sm_member_reports:hover span {background-position: -40px -440px}
			.subMenu li.sm_search a span {background-position: 1px -480px}
			.subMenu li.sm_search.active span, .subMenu li.sm_search:hover span {background-position: -39px -480px}
			.subMenu li.sm_member_profile_extension a span, .ddbtn_groups > span, .ddbtn_my_event > span {background-position: 2px -318px !important}
			.subMenu li.sm_member_profile_extension.active span, .subMenu li.sm_member_profile_extension:hover span  {background-position: -38px -319px}

			/*Emails menu*/
			.subMenu li.sm_emails_overview a span {background-position:  -80px -478px}
			.subMenu li.sm_emails_overview.active span, .subMenu li.sm_emails_overview:hover span {background-position: -80px -678px}
			.subMenu li.sm_sent a span {background-position: 1px -517px}
			.subMenu li.sm_sent.active span, .subMenu li.sm_sent:hover span {background-position: -39px -517px}
			.subMenu li.sm_email_drafts a span {background-position: 1px -560px}
			.subMenu li.sm_email_drafts.active span, .subMenu li.sm_email_drafts:hover span {background-position: -39px -560px}
			.subMenu li.sm_mailing_lists a span {background-position: 1px -600px}
			.subMenu li.sm_mailing_lists.active span, .subMenu li.sm_mailing_lists:hover span {background-position: -39px -600px}
			.subMenu li.sm_delivery_status a span {background-position: 1px -640px}
			.subMenu li.sm_delivery_status.active span, .subMenu li.sm_delivery_status:hover span {background-position: -39px -640px}
			.subMenu li.sm_email_scheduled a span {background-position: -80px -1840px}
			.subMenu li.sm_email_scheduled.active span, .subMenu li.sm_email_scheduled:hover span {background-position: -80px -1880px}
			.subMenu li.sm_email_templates a span {background-position: 1px -680px}
			.subMenu li.sm_email_templates.active span, .subMenu li.sm_email_templates:hover span {background-position: -39px -680px}

			/*Events menu*/
			.subMenu li.sm_events_overview a span {background-position: -80px -478px}
			.subMenu li.sm_events_overview.active span, .subMenu li.sm_events_overview:hover span {background-position: -80px -718px}
			.subMenu li.sm_upcoming a span {background-position: 1px -760px}
			.subMenu li.sm_upcoming.active span, .subMenu li.sm_upcoming:hover span {background-position: -39px -760px}
			.subMenu li.sm_past a span {background-position: 1px -800px}
			.subMenu li.sm_past.active span, .subMenu li.sm_past:hover span {background-position: -39px -800px}
			.subMenu li.sm_event_drafts a span {background-position: 1px -840px}
			.subMenu li.sm_event_drafts.active span, .subMenu li.sm_event_drafts:hover span {background-position: -39px -840px}
			.subMenu li.sm_events_delete a span {background-position: 3px -2280px}
			.subMenu li.sm_events_delete.active span, .subMenu li.sm_events_delete:hover span {background-position: -37px -2280px}
			.subMenu li.sm_download_events a span {background-position: 1px -880px}
			.subMenu li.sm_download_events.active span, .subMenu li.sm_download_events:hover span {background-position: -39px -880px}
			.subMenu li.sm_event_reports a span {background-position: 1px -2200px}
			.subMenu li.sm_event_reports.active span, .subMenu li.sm_event_reports:hover span {background-position: -79px -2280px}

			/*Forms menu*/
			.subMenu li.sm_forms_overview a span {background-position:  -80px -478px}
			.subMenu li.sm_forms_overview.active span, .subMenu li.sm_forms_overview:hover span {background-position: -80px -758px}
			.subMenu li.sm_all_forms a span {background-position: 4px -1000px}
			.subMenu li.sm_all_forms.active span, .subMenu li.sm_all_forms:hover span {background-position: -36px -1000px}
			.subMenu li.sm_workflows a span {background-position: 0 -2560px}
			.subMenu li.sm_inventory a span {background-position: -80px -2200px}
			.subMenu li.sm_inventory.active span, .subMenu li.sm_inventory:hover span {background-position: -80px -2320px}

			.subMenu li.sm_checklist.active span, .subMenu li.sm_checklist:hover span {background-position: -78px -2160px}
            .mn_admin_reports li.sm_checklist.active span, .mn_admin_reports li.sm_checklist:hover span, .admin_nav .subMenu li.sm_checklist:hover a span, .subMenu li.sm_checklist a span {background-position: -78px -2120px}

			.subMenu li.sm_jobpostings a span {background-position: -40px -2480px}
			.subMenu li.sm_jobpostings.active span, .subMenu li.sm_jobpostings:hover span {background-position: -80px -2480px}

          /*More menu*/
            .mn_admin_more li.sm_checklist.active span, .mn_admin_more li.sm_checklist:hover span,
			.subMenu.officersprojects .sm_checklist span {background-position: -78px -2640px}


          /*Files menu*/
			.subMenu li.sm_files_overview a span {background-position:  -80px -478px}
			.subMenu li.sm_files_overview.active a span, .subMenu li.sm_files_overview:hover a span {background-position: -80px -838px}
			.subMenu li.sm_photos a span, #cg_feed .attach_phot {background-position: 0 -1440px}

			.subMenu li.sm_photos.active a span, .subMenu li.sm_photos:hover a span {background-position: -40px -1440px}
			.subMenu li.sm_documents a span, #cg_feed .attach_doc {background-position: 3px -1879px}
			.subMenu li.sm_documents.active a span, .subMenu li.sm_documents:hover a span {background-position: -37px -1879px}

			/*Website menu*/
			.subMenu li.sm_website_overview a span {background-position: -80px -478px}
			.subMenu li.sm_website_overview {display: list-item !important}
			.subMenu li.sm_website_overview.active span, .subMenu li.sm_website_overview:hover span {background-position: -80px -798px}
			.subMenu li.sm_web_pages a span {background-position: 0 -2315px}
			.subMenu li.sm_web_pages.active span, .subMenu li.sm_web_pages:hover span {background-position: -37px -2315px}
			.subMenu li.sm_blog a span {background-position: -1px -1160px}
			.subMenu li.sm_blog.active span, .subMenu li.sm_blog:hover span {background-position: -41px -1160px}
			.subMenu li.sm_useful_links a span {background-position: 1px -1200px}
			.subMenu li.sm_useful_links.active span, .subMenu li.sm_useful_links:hover span {background-position: -39px -1200px}
			.subMenu li.sm_discussion_board a span {background-position: 0 -1240px}
			.subMenu li.sm_discussion_board.active span, .subMenu li.sm_discussion_board:hover span {background-position: -40px -1240px}
			.subMenu li.sm_web_widget a span {background-position: 0 -2600px}
			.subMenu li.sm_web_widget.active span, .subMenu li.sm_web_widget:hover span {background-position: -40px -2600px}
			.subMenu li.sm_web_slideshows a span {background-position: 0 -2400px}
			.subMenu li.sm_web_slideshows.active span, .subMenu li.sm_web_slideshows:hover span {background-position: -40px -2400px}
 			.subMenu li.sm_web_videos a span {background-position: -40px -2440px}
			.subMenu li.sm_web_videos.active span, .subMenu li.sm_web_videos:hover span {background-position: -80px -2440px}
			.subMenu li.sm_web_templates a span {background-position: 0 -2350px}
			.subMenu li.sm_web_templates.active span, .subMenu li.sm_web_templates:hover span {background-position: -37px -2350px}

			/*Money menu*/
			li.sm_money .subMenu li.active a span, li.sm_money .subMenu li a:hover span {opacity: .55 !important}
			.subMenu li.sm_money_overview a span {background-position: -80px -478px}
			.subMenu li.sm_credits a span {background-position: 0 -1360px}
			.subMenu li.sm_debits a span {background-position: 0 -1400px}
			.subMenu li.sm_not_complete a span {background-position: -40px -1400px}
			.subMenu li.sm_refund_requests a span {background-position: -40px -1318px}
			.subMenu li.sm_budgeting a span {background-position: 0 -2120px}
			.subMenu li.sm_download a span, .subMenu .sm_download_rooms a > span {background-position: 0 -880px}
			.subMenu .sm_download_rooms:hover a > span {background-position: -80px -1960px}
			.subMenu li.sm_download_rooms a span {background-position: 0 -880px}
            .subMenu li.sm_stores a span {background-position: -80px -2360px; width: 21px}
			.subMenu li.sm_stores.active span, .subMenu li.sm_stores:hover span {background-position: -80px -2360px}

			/*Rooms menu*/
			.subMenu .sm_block a > span {background-position: -40px -1400px}
			.subMenu .sm_block.active a > span, .subMenu .sm_block:hover a > span {background-position: -79px -2000px}

			/* Hide Overviews and Add items */
			.sf-menu li.sm_never_show, #leftcol .subMenu .sm_add_new {display:none}


			/*ADMINS MENUS
			----------------------------*/

			/*Control panel*/
			.subMenu li.sm_admin_school_settings a span {background-position: 0 -240px}
			#leftcol li.sm_admin_school_settings:hover span, #leftcol li.sm_admin_school_settings.active span {background-position: -80px -1280px}
			.subMenu li.sm_admin_lookup_values a span {background-position: 0 -2200px}
			.subMenu li.sm_admin_field_permissions a span {background-position: -81px -1796px}
			.subMenu li.sm_admin_admin_permissions a span {background-position: -79px -1796px}
			.subMenu li.sm_admin_support_page a span {background-position: 0 -2000px}
			#leftcol li.sm_admin_support_page:hover span, #leftcol li.sm_admin_support_page.active span {background-position: -40px -2000px}
			.subMenu li.sm_admin_page_customization a span {background-position: 0 -2351px}
			.subMenu li.sm_admin_maps a span {background-position: -40px -2520px}
			.subMenu li.sm_admin_custom_fields a span {background-position: -80px -2520px}

			/*Users*/
			.subMenu li.sm_admin_active_users a span, .subMenu li.sm_admin_view_groups a span {background-position: 0 -318px;}
			#leftcol li.sm_admin_active_users:hover span, #leftcol li.sm_admin_active_users.active span,
			#leftcol li.sm_admin_view_groups:hover span, #leftcol li.sm_admin_view_groups.active span {background-position: -40px -318px}
			.subMenu li.sm_admin_deleted_users a span {background-position: 0 -2040px;}
			#leftcol li.sm_admin_deleted_users:hover span, #leftcol li.sm_admin_deleted_users.active span {background-position: -40px -2040px}
			.subMenu li.sm_admin_duplicate a span {background-position: 0 -2520px;}
			.subMenu li.sm_admin_import_users a span {background-position: 0 -400px;}
			#leftcol li.sm_admin_import_users:hover span, #leftcol li.sm_admin_import_users.active span {background-position: -40px -400px}
			.subMenu li.sm_admin_notify_users a span {background-position: -80px -1759px;}
			.subMenu li.sm_admin_import_profile_pictures a span {background-position: 0 -2080px;}
			.subMenu li.sm_admin_qrcode a span {background-position: 0 -2480px;}
			/*Finances*/
			.subMenu li.sm_admin_budgeting a span {background-position: 0 -2120px;}
			#leftcol li.sm_admin_budgeting:hover span, #leftcol li.sm_admin_budgeting.active span {background-position: -40px -2120px}
            .subMenu li.sm_admin_transaction a span {background-position: 0 -1320px;}
			#leftcol li.sm_admin_transaction:hover span, #leftcol li.sm_admin_transaction.active span {background-position: 0 -1320px}
			.subMenu li.sm_admin_finance_sync a span {background-position: 0 -2160px;}
			#leftcol li.sm_admin_finance_sync:hover span, #leftcol li.sm_admin_finance_sync.active span {background-position: -40px -2160px}
			/*Analytics*/
			.subMenu li.sm_admin_downloads a span, .subMenu li.sm_pnl a span {background-position: 0 -2200px;}
			#leftcol li.sm_admin_downloads:hover span, #leftcol li.sm_admin_downloads.active span {background-position: -40px -2200px}
			.subMenu li.sm_admin_trends a span {background-position: 0 -2240px;}
			#leftcol li.sm_admin_trends:hover span, #leftcol li.sm_admin_trends.active span {background-position: -40px -2240px}

			/* Websites*/
			.subMenu li.sm_admin_websites a span {background-position: 1px -1080px;}

			/*Rooms*/
			.subMenu .sm_admin_view_rooms span {background-position: 0 -318px !important;}
			.subMenu .sm_admin_view_rooms.active span {background-position: -80px -1318px !important;}
			#leftcol li.sm_admin_view_rooms:hover span, #leftcol li.sm_admin_view_rooms.active span {background-position: -40px -1318px}

            /*More*/
            .subMenu li.sm_admin_badges a span {background-position: -80px -2600px}
			.subMenu li.sm_admin_mobapps a span {background-position: -80px -2200px}
            .subMenu li.sm_admin_api a span {background-position: 0 -1798px}
            .subMenu li.sm_admin_super a span {background-position: -1px -1760px}

/* -------------------------------------- M A I N --------------------------------------------*/

/* Global */
#maincol {overflow:hidden}
#maincol #leftcol {display: none;}
.hide_left_col #leftcolfix {display: none;}

.memberCard { border-top: 1px solid #e5e5e5; padding-top: 10px}
.memberCard .mcPhoto {float: left; margin-left: 10px}
.mcName {color:#0058b2}
.mcAccountType { font-size: 11px;}

.cg_steps {
	position:relative;
	display:table;
	width: 100%;
	table-layout:fixed;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height: 118px;
	padding: 1px;
	overflow:hidden;
	background:#FFF;
	border: 1px solid #999;
	border-radius: 3px;
	}
	.cg_steps > div {
		display: table-cell;
		vertical-align: middle;
		height: 100%;
		margin: 0 -4px 0 0;
		padding: 15px 40px 15px 15px;
		background: url(/images/steps_arrow.png) no-repeat right 50%;
		text-align: center;
		}
		.cg_steps > div:last-child {background-image:none; padding-right: 20px}
		.cg_steps .step_on {background:#EBEBEB url(/images/steps_arrow.png) no-repeat right}

/*CONTENT*/

/*@NEW HOME*/

.cgf, .cgs {
	overflow:hidden;
	background:#FFF;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 15px;
	font-size: 14px;
	}
.cgf {padding-bottom: 0}
.cgs:first-child {margin-top:0}

.homeslider {
	padding: 20px 0px 0px 0px;
	color:#2c2e32;
	}
.empty_slider {
	clear:both;
	text-align:center;
	font-size: 1.3em;
	}
	.empty_slider > a {
		margin: .7em 0;
		display:inline-block;
		padding: 20px 40px 25px;
		border-radius: 6px;
		background:rgba(255,255,255, .8);
		color:#FFF;
		}
		.empty_slider > a:hover {
			background:rgba(255,255,255, 1);
			text-decoration:none;
		}
	.opacity80 {opacity: .8}
	.empty_slider span:first-child:after {
		display:block;
		opacity: .8;
		margin: 1em auto 0;
		width: 150px;
		content:"";
		border-bottom: 1px solid #999;
		}
	.empty_slider a {color:#333; opacity: .9}
	.empty_slider b {
		display: block;
		margin: -0.5em 0;
		color:#222;
		font-weight:normal;
		letter-spacing: 0.02em;
		font-size: 2.1em;
		}

	.arrow_whiteSmall {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-left: 10px;
		background: #aaa url(/images/newhome/icons2.png) -360px -40px;
		border-radius: 20px;
		} /*global*/

.homeslider .ttl {
	font: normal 1.7em Helvetica, Arial, sans-serif;
	display: inline-block;
	margin: .3em 0 .8em;
	color:#505050;
	}

.homeslider .nav {
	float:right;
	margin-bottom: 1.5em;
	}
.homeslider .bxslider {clear:both}
.homeslider .bxslider li {
	width: 270px;
	overflow:hidden;
	padding: 20px;
	min-height: 172px;
	display:inline-block;
	margin-right: 26px;
	border-radius: 5px;
	background:#FFF
	}
	.homeslider .bxslider li:last-child {margin-right: 0}
#content .homeslider .nav li {
	display:inline-block;
	background: none !important;
	margin-right: -3px;
	}
.homeslider .nav li:first-child:after {
	content:".";
	display:inline-block;
	line-height: 15px;
	font-weight:bold;
	font-size:1.5em;
	}
.homeslider .nav li a {
	color:#666;
	text-decoration:none;
	font-size: 1.2em;
	padding: 0 10px;
	-webkit-transition: all .15s;
	transition: all .15s;
	}
.homeslider .nav li a:hover  { color:#000

	}
.homeslider .nav li a:active  {
	top:0;
	}
.homeslider .nav span {
	display:inline-block;
	background:#51a01a;
	background: -webkit-linear-gradient(#81c33f, #51a01a);
	background: linear-gradient(#81c33f, #51a01a);
	margin: 0 -7px 0 7px;
	border-radius: 2px;
	color:#FFF;
	line-height: 1.5em;
	padding: 0 .4em;
	}

.homeslider .nav li:first-child a, .homeslider .nav li:first-child {border-radius: 3px 0 0 3px}
.homeslider .nav li:last-child a {border-radius: 0 3px 3px 0}
.homeslider .nav li:last-child {border-radius: 0 3px 3px 0}

.homeslider .nav .selected a {
	color:#000;
	cursor:default;
	font-weight:bold;
	}

#maincol textarea.post {
	border-radius: 3px;
	outline:none !important;
	background:#FFF;
	height: 46px;
	line-height: 1.3;
	padding: 12px;
	resize:none;
	overflow:hidden;
	width: 100%;
	box-sizing: border-box;

	}
#maincol .f_write textarea.post {
	border-right:0;
	border-radius: 3px 0 0 3px;
	width: calc(100% - 207px);
}
#maincol .f_write.on textarea.post {
		border-radius: 3px 0 0 0;
		min-height: 80px;
/*		resize:vertical; */
		}

	.f_write {font-size:0}
	.f_write_inner {
		display:table;
		width: 100%;
		table-layout:fixed
		}
	.memb_photo, .attach_file, textarea.post {
		vertical-align:top !important;
		font-size: 14px;
		font-size: 1.4rem;
	}
	.f_write .attach_file  {border-radius: 0 3px 3px 0}
	.f_write.on  .attach_file  {min-height: 78px; border-radius: 0 3px 0 0}

	.memb_photo {width: 58px}
		.memb_photo > a {
			display:inline-block;
			vertical-align:middle;
			border-radius:3px;
			overflow:hidden;
			}
		.memb_photo > a img {vertical-align:middle}

		.fw_actions {display:none}
		.f_write.on .fw_actions {
			display:block;
			background:#fafafa;
			padding: 4px;
			border-radius: 0 0 3px 3px;
			border: 1px solid #bfbfbf;
			border-top: none;
			margin-left: 58px;
			}
			.fw_actions .social_links_small {display:inline-block}
			.fw_actions .social_links_small > a {display:inline-block}

		.social_links_small {padding: 10px 0 0 10px}
		.social_links_small a {
			display:inline-block;
			overflow:hidden;
			width: 20px;
			height: 20px;
			margin-right: 5px;
			}

		.social_links_small a > img {position:relative}
		.social_links_small a:hover > img { top: -30px;}
		.social_links_small a:hover > img { top: -30px;}
		.social_links_small .twitt_small {width: 29px}
		.fb_small { margin-right: 10px !important}
		.fb_small > img {left: -45px}
		.linked_small > img {left: -90px}


	.attach_file  {
		width: 148px;
		border:1px solid #AAA;
		border-left:0;
		font-size:0;
		border-radius: 0 3px 3px 0;
		background:#FFF;
		text-align:right;
		}
		.attach_file_inner  {display:inline-block; background:#F8F8F8}
		.attach_file_inner > a {
			display:inline-block;
			vertical-align:middle;
			line-height: 44px;
			padding: 0 2px;
			}
		.attach_file_inner > a:hover {background:#F1F1F1}
		.attach_file_inner > a:hover > span {opacity: 1}
		.attach_phot, .attach_doc {vertical-align:middle !important; opacity: .9}

	.attach_file a {
		border-radius: 0 3px 3px 0;
		display:inline-block;
		height: 44px;
		width: 37px;
		vertical-align:middle;
		overflow:hidden;
		background:#FFF;
		-webkit-transition: all .15s;
		transition: all .15s;
		}
	.attach_file .f_ico {
		width: 36px;
		}


		.attach_file a:hover {background:#F1F1F1}
		.attach_file img {
			position:relative;
			left: -352px;
			top: 4px;
			}
			.attach_file .f_ico_photo {left: -1012px; top: 14px}
			.attach_file .f_ico_doc {left: -1072px;  top: 14px;}
			.attach_file .f_ico_link {left: -981px; top: -18px}


/*.comment > img { float:left}*/

.f_head {
	position:relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1em;
	padding-right: 40px;
	}

.f_head > div, .f_head > img {
	display:inline-block;
	vertical-align:middle;
	}
.f_head > div, .f_head .member_phot {
	display:inline-block;
	vertical-align:middle;
	}

.f_head > div > .f_date {margin-bottom: 10px}

.f_head .member_phot {margin: 0 12px 10px 0; border-radius: 3px}

.f_comment:last-child { border: none }
.f_comment > img {float:left; margin: 2px 12px 0 0}
.f_comment > div {
	overflow:hidden
	}
.f_writecomment {
	position:relative;
	border-top: 1px solid #ccc;
	margin: 0 -20px;
	padding: 20px;
	background:#f9f9f9
	}
.f_writecomment > a {
	position:absolute;
	}
	#maincol .f_writecomment .post {
	vertical-align: middle;
	font-size: 1.2em;
	padding-left: 52px;
	}

.f_poster {
	display:block;
	color:#26a4dd;
	font-size: 1.25em;
	line-height: 1.1;
	font-weight: normal;
	}
.f_date {
	color: #aaa;
	display:block;
	}


.f_close, .post_settings {
	position:absolute;
	right: -10px;
	top: -8px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	border-radius: 30px;
	overflow:hidden;
	-webkit-transition: all .05s;
	transition: all .05s;
	}
	.f_close:hover {
		background: #f3f3f3;
		box-shadow: 0 0 0 1px #bbb;
		}
		.f_auto .f_close:hover {background: #fff}

	.f_close img {
		position: relative;
		left: -83px;
		top: -5px;
		}
	.post_settings img {
		position: relative;
		left: -297px;
		top: -3px;
}
	.f_close:hover img {top: -35px}
	.post_settings:hover img {top: -33px}

.f_post {
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;
	}

.f_actions {
	padding: .8em 0;
	font-size: 1.2em;
	}

	.f_actions > span {margin-right: 15px}
	.f_actions > .f_date {float:right; font-size: .9em}
	.f_actions a {color:#333 !important}
		.likes_btn, .comments_btn, .likes_on_btn, .comments_nb_on {
			display:inline-block;
			vertical-align:middle;
			height: 24px;
			width: 24px;
			margin-right: 3px;
			background:url(/images/newhome/icons2.png) no-repeat
			}
			.likes_btn {background-position: -180px -8px}
			.comments_btn {background-position: -270px -6px}
			.likes_on_btn {background-position: -210px -8px}
			.comments_on_btn {background-position: -241px -6px}

.location_btn, .clock_btn, .peopleEvents_btn, .whiteProfile_btn, .checkWhite_btn {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
	padding-right: 4px;
	width: 17px;
	height: 20px;
	background: url(/images/newhome/icons2.png) no-repeat;
	}
	.location_btn {background-position: -265px -40px}
	.clock_btn {background-position: -798px -44px}
	.peopleEvents_btn {background-position: -1077px -29px}
	.whiteProfile_btn {background-position: -250px -50px; height: 10px; width: 10px}
	.checkWhite_btn {background-position: -120px -50px; height: 10px; width: 10px}

.rectangleInfoSlider {
    margin:0px;
    margin-top:2px;
    float:right;
    text-align:center;
    padding:0.5px;
    padding-left:5px;
    padding-right:5px;
    color:white;
    font-weight:bold;
}

.rectangleInfoContainer {
    margin-top:10px;
    margin-right:10px;
    width: 85px;
    float:right;
}

.cgs a, .cgf a {color: #26a4dd}

.f_photos {
	margin: -20px -20px 20px -20px;
	border-radius: 5px 5px 0 0;
	font-size: 0;
	background:#808080;
	line-height: 229px;
	text-align:center;
	}
	.f_photos img {vertical-align: middle}
	.square_photo {
		display:inline-block;
		width: 50%;
		line-height: 320px;
		}
	.f_photos img, .f_blog img {
		max-width: 100%;
		height: auto;
		}
.f_blog > div {
	margin: 1.5em 0;
	background:#666;
	text-align:center;
	}

.cgs {padding-top: 15px}

.cgs > b:first-child {
	display:block;
	border-bottom: 1px solid #DDD;
	padding-bottom: .5em;
	margin-bottom: .5em;
	text-transform: uppercase;
	font-weight:normal;
	font: 1.2em Helvetica, Arial, sans-serif;
	}

.f_comments {
	margin: 0 -20px;
	background:#f9f9f9;
	padding: 20px 20px 1px;
	border-radius: 0 0 5px 5px;
}

.f_comment {
	border-bottom: 1px solid #ccc;
	padding-bottom: .5em;
	margin-bottom: 1em
	}
.f_comments {border-top: 1px solid #ccc}

.f_auto {
	border: 1px solid #BBB
	}

.f_auto .f_poster {
	display: inline;
	margin-right: 10px
}
.f_auto .f_head {margin:0}

/* Wallet */
#wallet_square > .w_list_item {
  border: none;
}

/* Stats */
.cgs .cg_counter .cg_number {width: auto;}

/*Connection blocs*/
.s_picto_connectPeople, .s_picto_linkedIn {
	float:left;
	margin-right: 12px;
	background:url(/images/newhome/social_icons.png);
	}
	.s_picto_connectPeople {
		width: 54px;
		height: 54px;
		background-position: -370px 0;
		}
	.s_picto_linkedIn {
		width: 50px;
		height: 60px;
		background-position: -270px 10px;
		}
.s_hint {
	display: inline-block;
	margin-bottom: .8em;
	opacity: .9;
	letter-spacing: 1px;
	font-size: .85em;
	}
.s_link_connectPeople, .s_link_linkedIn  {
	display:block;
	margin: -50px -20px 0 -85px;
	padding: 42px 10px 15px 85px;
	font: 1.15em/1.3em Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	}
.s_link_linkedIn  {margin-left: -33px}
.s_link_connectPeople {
	background: #6cb43f;
	background: -webkit-linear-gradient(120deg, #84c24d, #6cb43f);
	background: linear-gradient(120deg, #84c24d, #6cb43f);
	}
	.s_link_connectPeople:hover {background: #84c24d}
.s_link_linkedIn {
	background: #0087b7;
	background: -webkit-linear-gradient(120deg, #0087b7, #006fa9);
	background: linear-gradient(120deg, #0087b7, #006fa9);
	}
	.s_link_linkedIn:hover {background: #0087b7}


.s_recents > a {
	display:block;
	position:relative;
	margin-top: 5px;
	padding: .7em 12px .5em;
	background:#f6f6f6;
	border-radius: 2px;
	color:#444;
	-webkit-transition: all .15s;
	transition: ease .15s
	}
	.s_recents > a:first-child {margin: 0}
	.s_recents > a:hover {color:#FFF}




.s_recents > a:hover {
	background: #FBFBFB;
	text-decoration:none;
	}
.s_recents > a > span {
	display:inline-block;
	vertical-align:middle;
	height: 26px;
	width: 26px;
	background:url(/images/newhome/icons2.png) no-repeat;
	}
	.s_recents > a > span:last-child {
		position:absolute;
		margin-top: -12px;
		right: 10px;
		top: 50%;
	}
	.s_recents > a > span:last-child {background-position: -51px -9px}
	.s_recents > a:hover > span:last-child {
		background-position: -51px -39px;
		right: 6px;
		-webkit-transition: right .15s;
		transition: right .15s
		}

.s_recents > a > div {
	display:inline-block;
	vertical-align:middle;
	}
.s_recents b {
	display:block;
	line-height:1;
	}
.s_recents > a b + span {
	font-size: .9em;
	color:#444
	}


.s_recents > a > span:first-child {margin-right: 10px;}
.s_recents a:hover > div span {color:#FFF; opacity: .8}

.s_recents .act_memb span {background-position: -480px -8px}
	.s_recents .act_memb:hover {background-color: #005da8;}
	.s_recents .act_memb:hover span:first-child {background-position: -480px -38px}

.s_recents .act_phot span {background-position: -540px -8px}
	.s_recents .act_phot:hover {background-color: #009694;}
	.s_recents .act_phot:hover span:first-child {background-position: -540px -38px}

.s_recents .act_email span {background-position:  -510px -8px}
	.s_recents .act_email:hover {background-color: #ec6f00}
	.s_recents .act_email:hover span:first-child {background-position: -510px -38px}

.s_recents .act_event span {background-position:  -600px -6px}
	.s_recents .act_event:hover {background-color: #67912c;}
	.s_recents .act_event:hover span:first-child {background-position: -600px -36px}

.s_recents .act_form span {background-position:  -690px -6px}
	.s_recents .act_form:hover {background-color: #695f9c;}
	.s_recents .act_form:hover span:first-child {background-position: -690px -36px}

.s_recents .act_money span {background-position: -450px -8px}
	.s_recents .act_money:hover {background-color: #666;}
	.s_recents .act_money:hover span:first-child {background-position: -450px -38px}

.s_recents .act_website span {background-position:  -630px -6px}
	.s_recents .act_website:hover {background-color: #018ec4;}
	.s_recents .act_website:hover span:first-child {background-position: -630px -36px}

.s_recents .act_rooms span {background-position:  -420px -6px}
	.s_recents .act_rooms:hover {background-color: #b77000;}
	.s_recents .act_rooms:hover span:first-child {background-position: -420px -36px}

.s_recents .act_officers span {background-position:  -720px -6px}
	.s_recents .act_officers:hover {background-color: #afa100;}
	.s_recents .act_officers:hover span:first-child {background-position: -720px -36px}



.s_suggest {
	border-top: 1px solid #DDD;
	padding: 1em 0;
	}
	div[id$=suggestions] > .s_suggest:first-child {border: none}
	.s_member {
		float:left;
		margin-right: 12px;
		border-radius: 2px;
		}
	.s_sugg_inner {
		overflow:hidden;
		color:#4a4a4a;
		line-height:1.3;
		margin:0
		}
	.s_suggest .cga {margin-top: 1em}

	.s_sugg_inner span  { font-size: 1em; display:block 	}
	.s_sugg_inner span.s_sugg_ligth {color: #5e5e5e;}
	.s_sugg_inner > a:first-child {display:block; font-size: 1.2em; margin-bottom: 4px;}

.close_sugg {
	float:right;
	width: 22px;
	height: 22px;
	background:url(/images/newhome/icons2.png) -114px -14px;
	margin: -5px -6px 0 0;
	border-radius: 30px;
	opacity: .5;
	-webkit-transition: all .2s;
	transition: all .2s
	}
.close_sugg:hover {
	background-color: #EEE;
	opacity: 1;
	}

.cg_counter {
	border-bottom: 1px solid #E2E2E2;
	padding: .5em 0;
	margin:0;
	}
	.cg_counter:last-child {border: 0; padding-bottom:0}
	.cg_counter b, .cg_counter span {display: block}
	.cg_counter span {width: 80%}
	.cg_counter .cg_number {
		margin-right:15px;
		width: 1.2em;
		}
	.cg_number {
		color:#43b7ec;
		font-size: 1.8em;
		font-weight:normal;
		}

.s_item {
	border-top: 1px solid #DDD;
	padding-top: .8em
	}
	b + .s_item {border:0}

.s_item > span {
	vertical-align:top;
	display:inline-block;
	height: 24px;
	width: 24px;
	margin-right: 12px;
	background:url(/images/newhome/icons2.png) no-repeat;
	}
.s_item > .s_inner_item {
	display:inline-block;
	width: 84%
	}
	.s_inner_item a {
		font-size: 1.3em;
		line-height: 1.2;
		}
	.s_inner_item span {
		display:block;
		font-size: .95em;
		margin-bottom: .2em;
		}

.s_item > span.room_ico {background-position: -419px -6px}
.s_item > span.task_ico {background-position: -390px -6px}


.resa_time { float:right}

.f_events, .f_links {
	background:#f5f5f5;
	margin-bottom: 1.5em;
	border-radius: 3px;
	}
	.f_links > img {
		float:left;
		margin-right: 15px;
		border-radius: 3px 0 0 3px;
		}
	.f_links > div {
		padding: 12px;
		font-size: .9em;
		}
		.f_links > div > b:first-child {font-size: 1.3em}
		.f_links p {margin: .7em 0 0}
		.f_links a {
			display:block;
			margin: .3em 0 .6em;
			color:#666
			}

	.f_events {
		display:table;
		table-layout:fixed;
		width: 100%;
		border: 1px solid #ddd;
		}
	.f_events > div {
		display:table-cell;
		vertical-align:middle;
		}
	.f_events > div:first-child {
		background:#FFF;
		border-right: 1px solid #DDD;
		border-radius: 3px 0 0 3px;
		width: 23%;
		text-align:center;
		}
	.f_events > div + div {padding: 15px}
		.f_events .big_link {
			display:block;
			margin-bottom: 1em;
			}
		.big_link {
			font-size: 1.35em;
			line-height: 1.3;
			}
		.f_events .f_date { color:#666}

.post_ttl {
	display:block;
	font-size: 2.2em;
	line-height: 1.3;
	font-weight: normal;
	margin-bottom: .5em
	}

.event_caldate {
	display:inline-block;
	font-weight:normal;
	background: #40bc3d;
	color:#FFF;
	text-align:center;
	font-size: 1.3em;
	width: 4em;
	max-width:80%;
	padding: 0 3px 3px;
	font-family:Arial, Helvetica, sans-serif
	}
.event_caldate abbr {border: none}
.event_caldate > span {
	display: block;
	font-size: 2em;
	padding-top: .1em;
	line-height: 1.4;
	color: #40bc3d;
	background: #FFF;
	}

.txt_small {font-size: .9em}

.transi {
	-webkit-transition: all .1s;
	transition: all .1s
}

/*Files*/
.f_docs > a {
	display: table;
	position:relative;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	height: 3.8em;
	width: 100%;
	border-radius: 3px;
	margin-bottom: 4px;
	background:#F6F6F6;
	background: -webkit-linear-gradient(#F6F6F6, #F0F0F0);
	background: linear-gradient(#F6F6F6, #F0F0F0);
	behavior: url(/js/PIE.htc);
	font-size: 1.3em;
	border: 1px solid #E2E2E2;
	padding: 2px;
	box-shadow: -1px 1px #FFF inset;

	}
	.f_docs > a:hover {
		text-decoration:none;
		background:#FBFBFB;
		background-image: none;
		}
	.f_docs .ico_download  {
		position:absolute;
		right: 15px;
		top: 50%;
		margin-top: -13px;
		height: 26px;
		width: 26px;
		border: 1px solid #c2c2c2;
		background-color:#F9F9F9;
		border-radius: 40px;
		background-position: -333px -8px;
		}
	.f_docs a:hover .ico_download  {border-color: #aaa}
	.file_ext, .file_name {
		display: table-cell;
		vertical-align:middle;
		}
	.file_ext {
		border-radius: 3px 0 0 3px;
		height: 100%;
		width: 60px;
		background:#67d6d3;
		text-align:center;
		-webkit-transition: all .15s;
		transition: ease .15s;
		color: #FFF;
		font: bold .6em Arial, Helvetica, sans-serif;
		}
		.f_docs a:hover .file_ext { width: 66px}


		.file_ext > span, .ico_download {
			display:inline-block;
			vertical-align:middle;
			background:url(/images/newhome/icons2.png) no-repeat -780px 0;
			}
		.file_ext > span {
			width: 30px;
			line-height: 50px;
			height: 40px;
			}

	.file_name {
		color:#363d48;
		padding: .5em 60px .3em 10px;
		line-height: 1.2;
		word-break:break-all;
		}
		.f_docs > a .file_name > span {
			color:#999;
			font-size: .9em
			}
		.f_docs > a .file_name > b {
			display:block;
			font-weight:normal;
			}




#people_content li  {
	border-radius: 4px;
	display: inline-block;
	position:relative;
	width: 100px;
	height: 100px;
	margin: 3px;
	}
#people_content > li > a {
	display:block;
	border-radius: 4px;
	position: relative;
	color:#EEE;
	vertical-align:bottom;
	height: 100%;
	background:url(/images/people_name_background.png) repeat-x bottom;
	}
#people_content > li > a span {
	position:absolute;
	line-height: 1.3;
	bottom:6px;
	left:6px;
	font-size:11px;
	font-weight: bold;
	}
ul#people_content > li > a > span
{
    margin-left:16px;
    }
ul#people_content > li span.pplFav
{
    position:absolute;
    top:73px;
    left:4px;
    }

/*Student index*/
.recent_activity {
	width:162px;
	display:inline-block;
	vertical-align:top;
	margin:5px 3px 0 0;
	padding:5px;
	background: #f5f5f5;
	border:1px #e0e0e0 solid;
	border-radius: 1px;
	-webkit-transition: all .15s;
	transition: ease .15s
	}
.recent_activity:hover {
	text-decoration: none;
	background:#FBFBFB;
	}

/*Group Page*/

.btns_bloc {
	display:table;
	width: 100%;
	margin-bottom:10px;
	background:#FFF;
	border: 1px solid #d2d2d2;
	border-radius: 3px
	}
	.btns_bloc > a > span {vertical-align:middle}
		.btns_bloc > a:active > span {position:relative; top: 1px}
	.btns_bloc span:first-child {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-right: 7px;
		background: url(/images/newhome/icons2.png) no-repeat;
		}
		#hm_srtbl .btns_bloc .btn_add_events > span  {background-position: -1110px -30px}
		#hm_srtbl .btns_bloc .btn_notifs > span  {background-position: -1050px -30px}
		#hm_srtbl .btns_bloc .btn_website  > span {background-position: -990px -30px}
		#hm_srtbl .btns_bloc .btn_inbox  > span  {background-position: -1230px 0}
		#hm_srtbl .btns_bloc .btn_ctc  > span {background-position: -510px -13px; width: 24px}

	.btns_bloc > a {
		display: table-cell;
		text-align: center;
		color:#333;
		padding: 1em 0;
		text-decoration: none !important;
		font-weight: bold;
		border-left: 1px solid #DDD;
		-webkit-transition: all .2s;
		transition: all .2s;
		}
		.btns_bloc > a:first-child {border:none; border-radius: 2px 0 0 2px}
		.btns_bloc > a:last-child {border-radius: 0 2px 2px}
		.btns_bloc > a:hover { background:#F6F6F6; box-shadow: inset 0 0 0 1px #FCFCFC;}


/*@ Overviews
----------------------------------*/

/* Global */

.overview .w_content {
	clear:both;
	padding: 20px;
	font-size:0 /*prevent extra space beetween inline-block boxes */
	}
.overview .w_content > div {font-size: 13px !important}
.ovLeft, .ovRight, .ovMiddle {
	display:inline-block;
	vertical-align:top;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	.ovRight {padding-left: 15px;}
	.ovLeft {padding-right: 15px;}

.ovHeader, .overview select {
	display:block;
	height: auto;
	overflow:hidden;
	font-size: 18px !important;
	font-weight:normal;
	color:#666;
	}
	.overview select {
		float:left;
		border: none;
		margin: 0 0 5px -5px !important
		}
	.ovHeader {
		margin: 1em 0 .5em 0;
		border-bottom: 1px solid #CCC
		}
		.ovHeader:first-child, .overview select:first-child {margin-top:0}

.overview a:hover {text-decoration:none}

.ovTimeFrame {
	font-size: 14px;
	float:right;
	margin:0
	}

.overview select + ul {
	border-top: 1px solid #CCC;
	padding-top: 1em
	}
.ovBlueTxt li {
	color:#0058b2;
	font-size: 18px;
	}
.ovBlueTxtSmallerFont li {
	color:#0058b2;
	font-size: 16px;
	}
.ovNumber{font-size: 22px; font-weight:bold; vertical-align:top; line-height:26px;}
.ovList li { line-height:1.2; margin-bottom:10px}
.ovLink {display:inline-block; width: 260px}
.temp {font-size: 1.3em; margin-bottom:.3em}

.ovBloc {
	border: 1px solid #daecfd;
	border: 1px solid;
	padding: 10px;
	}
.ovBlue {background:#f5faff; border-color:#daecfd}
.ovBeige {background:#fafaf0; border-color:#f1eacc}

.ovBrdBott {
	border-bottom: 1px solid #CCC;
	padding-bottom: .8em;
	}
.ovBloc p:last-child {margin-bottom:0}

.btn_dp {
	display: inline-block;
	position: relative;
	vertical-align: top;
    white-space: nowrap;
	}
.btn_dp > a, .b_big {
	display:inline-block;
	vertical-align:top;
	border: 1px solid #BBB;
	margin:0;
	padding: .65em 9px .5em 9px;
	box-shadow: 0 0 3px 0 #d5d5e3;
	background: #FFF;
	color: #444;
	text-decoration:none;
	border-radius: 3px 0 0 3px;
	}
.b_big {
	padding: 0 9px;
	line-height:2.8em;
	}
.btn_dp > a[title] {
	border-radius: 0 3px 3px 0;
	border-left:0;
	padding: 0 12px;
	line-height: 2.8em;
	}
.b_big {
	border-radius: 3px;
	padding: 0 10px;
	}
.b_big:hover, .btn_dp > a:hover {background:#F8F8F8; border-color: #AAA;}

.btn_dp > a[title] > span {
	background: url(/images/button-arrows.png) no-repeat;
	display:inline-block;
	vertical-align:middle;
	height: 5px;
	width: 9px;
	}
.btn_dp_list {
	position:absolute;
	text-align:left;
	z-index: 1;
	right: 0;
	margin-top: -1px;
	border: 1px solid #CCC;
	border-radius: 3px;
	background:#FFF;
	box-shadow: 1px 1px 2px 0 #DDD
	}
.btn_dp_list a {
	text-decoration:none !important;
	color:#444;
	padding: 0 20px 0 10px;
	border-bottom: 1px solid #DDD;
	display:block;
	line-height: 3em;
	white-space: nowrap;
	}
	.btn_dp_list span  {width: 26px !important}
.btn_dp_list a:hover {background: #F2F2F2}
.btn_dp_list li:last-child a {border:0}

/*@ TAGS
------------------------------- */

.mainWrapper {
	position:relative;
	z-index:9;
	margin: 0 21px 0 18px
	}
/*.tagSection h2 {font-size:18px;font-weight:bold;margin-bottom:12px;color:#535353}
.tagSection h3 {background:#f3f3f3;border-top:1px solid #fafafa;border-bottom:1px solid #ddd;overflow:hidden;padding-left:8px;font-size:12px;margin-bottom:8px}
.tagSection h3 img{background-image:url(/images/trang/sprite_misc.png);background-repeat: no-repeat;display:block;float:left;margin-right:7px;margin-top:7px;margin-bottom:7px;width:25px;height:16px}
.tagSection h3 img.student_photosTag, #main .tagSection h3 img.photosTag{background-position:-234px -396px}
.tagSection h3 img.student_documentsTag, #main .tagSection h3 img.documentsTag{background-position:-270px -396px}
.tagSection h3 img.friend_listTag, #main .tagSection h3 img.membersTag{background-position:-308px -398px}
.tagSection h3 img.answerersTag {background-position: -405px -395px;}
.tagSection h3 img.optinTag {background-position: -340px -395px;}
.tagSection h3 img.workflowsTag {background-position: -374px -396px;}
.tagSection h3 img.blog_postsTag {background-position: -375px -370px;}
.tagSection h3 img.eventsTag {background-position: -441px -340px;}
.tagSection h3 img.feedsTag {background-position: -341px -370px;}
.tagSection h3 img.emailsTag {background-position: -440px -368px;}
.tagSection h3 img.bookmarksTag {background-position: -439px -395px;}
.tagSection h3 span{float:left;display:block;line-height:27px;font-weight:bold;color:#535353}
.tagSection h3 span.addTag{background:url(/images/trang/sprite_misc.png) no-repeat -200px -958px;padding-left:30px;padding-right:10px;float:right;color:white !important;line-height:23px !important;font-weight:normal !important}
.tagSection h3 .btnAddTag {display:block;background:url(/images/trang/sprite_misc.png) no-repeat 100% -954px;float:right;height:24px;line-height:30px;font-size:12px;color:#fff;padding:0;border:none;border:none;margin-top:3px;margin-right:3px}
.tagSection h3 a.btnAddTag:hover span.addTag {text-decoration:underline}*/

.tagSection {position:relative; color:#535353}
	.tagSection .tagList {float:left}
	.tagSection .w_actions 	{
		margin-bottom: 1.4em;
		border:none;
		border-top: 1px solid #e4e4e4;
		}
	.tagSection:first-child .w_actions 	{border:none}
	.tagSection .w_actions 	span[style] {line-height: 1.9em}
		.tag {
			float: left;
			position: relative;
			margin: 0 5px 5px 0;
			}
		.selectTagAction {
			position:absolute;
			z-index:1;
			top: 	27px;
			right: 10px;
			width:140px;
			border:1px solid #d0d0d0;
			border-radius: 0 0 3px 3px;
			}
			.selectTagAction a {
				display:block;
				background:#fff;
				padding: .4em 0 .4em 8px;
				color:#444;
				}
				.selectTagAction a:hover, .selectTagAction a.selected {background:#f3f3f3; text-decoration:none;}
				.selectTagAction a span, .selectTagAction img {vertical-align:middle}

				.selectTagAction img {background:url(/images/trang/sprite_misc.png) no-repeat; margin-right: 10px}
					.selectTagAction .view img {background-position:-108px -396px; width:21px}
					.selectTagAction .rename img {background-position:-144px -396px; width:18px; margin-right: 7px}
					.selectTagAction .changeColor > img:first-child {background-position:-168px -396px; width:17px; margin-right: 7px}
					.selectTagAction .setprivacy img {background-position:-348px -144px; width:18px}
					.selectTagAction .deleteTag img {background-position:-198px -396px; width:14px; height: 17px}
					.selectTagAction .access img {background-image:url(/images/trang/tag_icon_access.png) !important; width:16px}
					.selectTagAction .websiteContentTag img {
						background-image:url(/images/trang/tag_icon_webcontent.png) !important;
						width:16px;
						height:16px;
					}
		.tagHelp {
			color:#3b82e0;
			float: right;
			color: #3B82E0;
			font-size: 12px !important;
			font-weight: normal !important
			}
		.changeColor > .arrow {
			margin: 0 0 0 20px;
			height: 7px;
			background-position: -409px -342px;
			}

.tag .show  {
	position: absolute;
	top: 1px;
	right: 1px;
	height: 18px;
	width: 25px;
	background: url(/images/sprite_misc.png) no-repeat -334px -338px;
	text-indent: -10000px;
	border-radius: 0 5px 5px 0;
	border-left: 1px solid rgba(255,255,255, .4);
	box-shadow: -1px 0 0 rgba(0,0,0, .2);
	}
.tag .delete {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 13px;
	height: 13px;
	background: url(/images/trang/delete.png) no-repeat;
	text-indent: -10000px;
	}
.tagSectionWrapper {position:relative; margin:7px 10px}
	.tag .tagName {
		display: inline-block;
		padding: .1em 5px;
		background: #efefef;
		color: #FFF;
		}
	.tag a[class$="edit"] {padding-right: 35px}
	.tag a[class^="tagName  edit"] {padding-right: 25px}
/*	#member_tags_list .tagName, #optin_tags_list .tagName, .tag a[class^="tagName  #f"], .tag a[class^="tagName  #0"] {padding: .4em 8px}	*/
		.tag .tagName:hover, .tag .tagName:focus {
			text-decoration:none;
		}
		.tag .tagName:active {position:relative; top:1px}
		.tag a[class^="tagName #"],
		.tag a[class^="tagName  #"],
		.tag a[class^="tagName  edit #"],
		.tag .no_color {color: #222; text-shadow:none; box-shadow:none}
		.tag .red {background: #F95240}
		.tag .orange {background: #F1AA39}
		.tag .yellow {background: #D9CC2E}
		.tag .green {background: #A5C12C}
		.tag .turquoise {background: #3FB5AD}
		.tag .blue {background: #62AAF1}
		.tag .purple {background: #AF71CC}
		.tag .pink {background: #EC4F99}
		.tag .grey {background: #767676}

.tag .color_box {
	z-index: 1;
	background: #FFF;
	border: 1px solid #D0D0D0;
	width: 116px;
	}
	.color_box > ul {padding: 5px 0 0 5px}
		.color_box li {
			display:inline-block;
			margin: 0 5px 5px 0;
			}
			.color_box a {
				cursor: pointer;
				display: block;
				height: 17px;
				width: 17px;
				text-indent: -10000px;
			}
			.color_box .no_color {background: url(/images/trang/sprite_misc.png) -424px -468px}
			.color_box .red 		{background: #F44336}
			.color_box .pink 		{background: #E91E63}
			.color_box .purple 	{background: #9C27B0}
			.color_box .deeppurple 	{background: #673AB7}
			.color_box .indigo 	{background: #3F51B5}
			.color_box .blue 		{background: #2196F3}
			.color_box .lightblue 		{background: #03A9F4}
			.color_box .cyan 		{background: #00BCD4}
			.color_box .teal 		{background: #009688}
			.color_box .green 	{background: #B4CE4A}
			.color_box .lightgreen 		{background: #689F38}
			.color_box .lime 		{background: #9E9D24}
			.color_box .yellow 	{background: #D7C92C}
			.color_box .orange 	{background: #FF9800}
			.color_box .deeporange 	{background: #FF5722}
			.color_box .brown 	{background: #795548}
			.color_box .grey 		{background: #757575}
			.color_box .bluegrey {background: #607D8B}
			.color_box .black {background: #000000}


/*FILES*/


#divAllItems tr[id^=file_] {font-size: 1.2em}
/*#divAllItems .w_left_star, .file_img, div[style="overflow:hidden"] > #divAllItems td:last-child {width: 1%}*/


/*#divAllItems tr:nth-child(even):hover { background:#F9F9F9}*/
	#divAllItems [id^=file_] img {vertical-align:middle}
		.img_b, .img_rb {
			display:inline-block;
			position:relative;
			background:#F3F3F3;
			line-height: 0;
			}
/*			#table_before_html .file_img_inner {
				background:none;
				box-shadow:none;
				border-radius:0;
				display: inline;
				}
				#table_before_html .file_img_inner:before {display:none}*/
			#table_before_html .file_img_inner img {border-radius:0}

		/*#divAllItems div[id^=file_] > a:before, .file_img_inner:before*/ .img_rb:before, .img_b:before {
			content:"";
			position:absolute;
			box-shadow: inset 0 0 0 1px rgba(0,0,0, .1);
			width: 100%;
			height: 100%;
			}


/*		.file_img_inner:before {box-shadow: inset 0 0 1px rgba(76,79,96, .7)}*/

	.card_template {line-height:196px; width:196px}
	.vignette_template {line-height:95px; width:95px}
	.card_template, .vignette_template {
		position:relative;
		text-align:center;
		float:left;
		margin: 0 6px 6px 0;
		background:#F3F3F3;
		}
	.card_template {margin: 0 4px 4px 0}

	.card_template img, .vignette_template img {width:100%}






#divAllItems tr[id^=file_] > td, #divAllItems th {
	border-bottom: 1px solid #DDD;
	vertical-align:middle;
	padding: 5px
	}
#divAllItems tr[id^=file_] > td:last-child {
	font-size: .8em;
	padding: 5px 0 5px 8px;
	}
#divAllItems .w_left_star {padding:1px 0 0 8px !important} /*annul content.css*/
#divAllItems .w_left_star img[class^	=bookmark_]{vertical-align:middle}

/*RESPONSIVE LISTING*/

@media only screen and (max-width: 980px) {

.vignette {font-size: 1.4em; padding: 1em 0}
.vignette + .vignette {border-top: 1px solid #CED2DB}
.vignette .w_left_star {float:left}

#topbar .left .nav {margin-left: -30px}
#content > .wrapper {padding: 5px 1% 30px !important}

.w_events_wall_calendar .w_actions {padding: 5px}
.w_events_wall_calendar .w_actions .w_left {margin: 0; float:none; display:block;}
.w_events_wall_calendar .w_actions .w_right {float:none;}
.w_events_wall_calendar .w_right > select {
	width: 100% !important;
	height: 3em !important;
	margin: 3px 0;
	font-size: 14px;
	}
.w_events_wall_calendar #search_word {
	width: calc(100% - 107px) !important;
	line-height:2em;
	border-radius:0;
	font-size: 14px;
	margin-bottom: 5px !important;
	vertical-align:top;
	}
.w_events_wall_calendar #btnSearch {
	background:#67912c !important;
	color: #FFF !important;
	border:0 !important;
	margin-left: -4px;
	font-size: 1.3em;
	padding:0 12px;
	line-height: 2.8em;
	border-radius: 0 2px 2px 0;
	cursor:pointer;
}
.vignette .nber {margin-right: 12px}
.vignette .w_heading {
  display:table;
  background:#7D8493;
  font-size: 15px;
  margin-bottom: .5em;
  color: #fff;
  padding: .1em .4em 0;
  border-radius: 3px;
}
.vignette .w_tickets {
	display: table;
	font-size: 20px;
	line-height: 1.8em;
	background:#f4f4f4;
	border-radius: 5px;
	padding-left: 8px;
	margin: .5em 0 1em;
	}
.vignette .w_reg_counter2 {
	float:right;
	padding: 0 13px;
	margin-left: 25px;
	color:#67912c;
	font-size: .9em;
	line-height: 2em;
	border-radius: 0 5px 5px 0;
	text-align:center;
	}
.vignette #divAllItems .w_left_star {padding: 0 !important}

#simple_filter .w_right strong {display:none}
}


#table_before_html {
	width: 100%;
	border-collapse:collapse;
	}

/*GROUP PAGE*/
.gp_nav a {
	display:block;
	line-height: 2.5em;
	font-size: 1.1em;
	padding-left: 10px;
	text-shadow: 0 0 0 #1c2430;
	text-decoration:none !important;
	color:#1c2430;
	border-top: 1px solid #eee;
	-webkit-transition: all .15s;
	transition: all .15s;
	}
	.gp_nav a:hover {
		background:#f5f5f5;
		}
	.gp_nav li:first-child > a {border: 0}



/* ---------------------------------------- F O O T E R ------------------------------------------------*/

#footer {
	background: #202124;
	color: #d5d9e0;
	}
#footer > .wrapper {
	padding: 20px 0 10px;
	background: url(/images/border_list_footer.png) center 48px no-repeat;
	}
#footer > .wrapper > div {
	display:table;
	margin: 0 auto;
	}
#footer > .wrapper > div > div {
	display: inline-block;
	vertical-align: top;
	margin-right: 80px;
	}
#footer > .wrapper div:last-child {margin: 0}

@media only screen and (max-width: 740px) { #footer > .wrapper > div > div {margin-right: 50px}}

@media only screen and (max-width: 640px) { 
	#footer > .wrapper {background: none}
	#footer > .wrapper > div > div {
		display:block;
		margin: 0 0 30px;
		text-align:center;
		}
}

#footer h3 {
	color:#DDD;
	font-size: 14px;
	margin-bottom: 15px;
	}
#footer li {line-height: 25px}
	#footer a {color: #b8bcc3}
		#footer a > span {vertical-align:middle}
		.social_links  a > span:first-child {
			display: inline-block;
			background:url(/images/sprite_misc.png) no-repeat;
			height:16px;
			width: 28px;
			}
			#footer .followUs span:first-child {background-position: -319px -120px}
			#footer .facebook span:first-child {height:18px; background-position: -343px -120px}
			#footer .newsletter span:first-child {background-position: -374px -120px}
#footer .copyright {
	background: url(/images/border_list_footer.png) top no-repeat;
	color:#82858b;
	text-align:center;
	padding-top: 25px;
	margin-top: 15px
	}

/*Maxime 7/15/07 Notifications Header */
#dd_notif_content {width:400px}
#dd_notif_content .history_list	{
    max-height:500px;
    overflow:auto;
    }
#dd_notif_content ul li{line-height:16px}
#dd_notif_content ul li a {
    display:inline;
    border-bottom:none;
    padding:0px !important;
    }
#notif_counter {
	margin: -12px 0 0 2px;
	display:inline-block;
	vertical-align:middle;
	padding: 1px 4px;
	color:#FFF;
	border-radius: 2px;
	background: #d00000;
	box-shadow: 0 0 1px 0 #FFF;
	}
.nav .counter > a {
	padding: 0 7px 0 14px;
	-webkit-transition: all .2s;
	transition: all .2s;
	}
.ico_forum {position:relative}
	.ico_forum .notif_counter {
		position: absolute;
		left: 49px;
		top: 40px;
		z-index: 5;
		padding: 0 2px;
		box-shadow: none;
		line-height: 1.3em;
		color: #FFF;
		border-radius: 2px;
		background: #d00000;
		}
	.notif_counter + .rub_name {margin-left: -20px !important}
	.notif_counter:empty + .rub_name {margin-left: 0 !important}

/*End Notifications Header */

/*MM Sliders 7/18/2013 */

/* Prevents the slideshow from flashing on load */
#slides, #slides_group {display:none}

.slidesjs-container {margin-bottom:10px}

.slidesjs-previous {
  margin-right: 5px;
  float:left;
}
.slidesjs-next {
  margin-right: 5px;
  float:left;
}

.slidesjs-pagination {
    margin:6px 0 0;
    float: right;
    list-style: none;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.slidesjs-pagination li a {
    display: block;
    width: 13px;
    height: 0;
    padding-top: 13px;
    background-image: url(/images/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { background-position: 0 -13px }

.slidesjs-pagination li a:hover { background-position: 0 -26px }

.group_featured_event .featured_event{float:left;width:165px;padding-left:10px;margin-right:10px;border-left:1px solid #E7E7E7;height:210px;word-wrap:break-word;}

.group_featured_event >:first-child{border-left:1px solid #fff !important;}

/* End Sliders */

/* MM 8/20/2013 - "delete" cross */
.deleteCross{color:#535353;top: -2px;right:-2px;position: relative;font-size: 14px;cursor:pointer;display:inline-block;width:14px;height:14px;background:url('/images/close-x.png') no-repeat 0px 0px;}
.deleteCross:hover{background:#535353 url('/images/close-x-hover.png') no-repeat 0px 0px;}

/*MM 8/20/2013 Notif not read*/
.not_read{background-color:#EDEFF5;}

/*MM 9/19/2013 drag'n'drop */
.dragndrop_upload #holder_image { border: 2px dashed #ccc; width: 460px; min-height: 100px;margin:auto;overflow:auto;}
.dragndrop_upload #holder_document { border: 2px dashed #ccc; width: 460px; min-height: 100px;margin:auto;overflow:auto;}
.dragndrop_upload #holder_image.hover, .dragndrop_upload #holder_document.hover{ border: 2px dashed #0c0; }
.dragndrop_upload img.dragndrop{float:left;margin:2px;line-height:50px;border:1px solid Black;}
.dragndrop_upload p { margin: 10px; font-size: 14px; }
.dragndrop_upload progress { width: 100%; }
.dragndrop_upload progress:after { content: '%'; }
.dragndrop_upload .fail { background: #c00; padding: 2px; color: #fff; }
.dragndrop_upload .hidden { display: none !important;}


/* MM 08/10/13 CKE Overlay Email template editor*/
div#megaOverlayInfo {
    opacity:1;
    border:1px solid #CCC;
    background-color:#fefcc6;
    border-radius:4px;
    display:block;
    margin:0px auto;
    position:fixed;
    top:200px;
    left:39%;
    min-height:100px;
    min-width:100px;
    width:20%;
    line-height:50px;
    padding:20px;
    z-index:100000;
    font-size:15px;
    }
div#megaOverlayInfo img{float:left;}
div#megaOverlayInfo div.moreInfo{font-size:12px;line-height:26px;clear:both;text-align:center;}
div#megaOverlayInfo div.moreInfoProgress{line-height:26px;padding-top:4px;text-align:center;}
div#megaOverlayInfo div.moreInfoProgress progress{min-width:200px;}

div#emailWidgetCtnr {
	position: absolute;
	overflow-y: auto;
	margin-left: -184px;
	margin-top: 127px;
	padding: 10px;
	width: 146px;
	max-height:500px;
	border: 1px solid #ccc;
	border-radius: 4px;
	text-align:center;
	box-shadow: 1px 1px 3px #e7e7e7;
	background-color: #fbfbfb;
	}
div#emailWidgetCtnr img{cursor:move;}

/*Rooms page*/
.select_day {
	height: 3em; /*select height*/
	background: #FFF;
	border: 1px solid #d3d8de;
	border-bottom-color: #FFF;
	border-right-color: #FFF;
	border-radius: 4px;
	box-shadow: 0 3px 15px #e9ecf0;
	}
	.select_day > select {
		border: none;
		vertical-align: middle;
		color: #0065b4;
		font-size: 14px /*IE8*/;
		font-size: 1.4rem;
		text-shadow: 0 0 0 #0065b4;
		background-image: url(/images/forms/select_blue_arrow.png) !important;
	}
	.select_day > select:focus {
		outline: 1px dotted;
		outline-offset: 1px;
	}
	.select_day option {
		margin-bottom: 5px
	}
	.gradient_btn {
		display:inline-block;
		height: 100%;
		line-height: 3em; /*select height*/
		padding: 0 .9em;
		background: #E6EFF9;
		border-radius: 4px 0 0 4px;
		}
	.gradient_btn:hover {box-shadow: none}
	.select_day > select + .gradient_btn {border-radius: 0 4px 4px 0}
		.prev_arrow, .next_arrow {
			display:inline-block;
			vertical-align:middle;
			background:url(/images/newhome/icons2.png);
			height: 12px;
			width: 6px;
		}
		.prev_arrow {background-position: -24px 0}
		.next_arrow {background-position: -60px 0}


/*WEBMOBILE*/

@media only screen and (max-width: 950px) {
  #feedBackButton {display:none}

	.mob_menu {position:relative; margin-top: 5px}
	.mob_menu > a { display: inline-block;}
	.mob_menu > a > img {vertical-align:middle}
	#topbar .right {text-align:right}
	#topbar .right .nav {
		display:none;
		position:absolute;
		right:0;
		z-index: 10;
		width: 200px;
		text-align:left;
		margin-top: 10px;
		padding-left:0;
		border:1px solid #BBB;
		border-radius: 4px;
		box-shadow: 0 1px 5px rgba(70, 74, 92, 0.3);
		}
	.smallipop-instance { display: none !important}
	#topbar .right .nav > li {
		display:block;
		background:#FFF !important;
		margin-right:0 !important;
		border-bottom: 1px solid #e4e8eb;
		}
		#topbar .right .nav > li:hover {
			background:#f0f5f7 !important;
			}
		.right .nav > li > a {display:block}
		.right .nav > li > a span {width: 28px !important}
		.right .nav > li > a img {top: -47px !important}
		.right .nav > li.dd_account > a img {top: -1px !important}
		.right .nav > li.dd_account > a .arrow_down img {top: -26px !important}

		.right .nav > li > a:after {
			color:#333;
			}
		.right .nav > li.handbook > a:after {content: "Student Leader Guide"}
		.right .nav > li.search > a:after {content: "Search"}
			.support > a > span:first-child > img {left: -167px}
		.right .nav > li.support > a:after {content: "Support"}
		.right .nav > li.dd_notif {padding-bottom: 3px}
		.right .nav > li.dd_notif > a:after {content: "Notifications"}
			.right .dd_notif > a > span:first-child img {left: -189px}
		#topbar .right .nav > li.dd_account {
			border-top: 1px solid #fff;
			box-shadow: 0 -1px 0 0 #d1dade;
			padding: 5px 0;
			background:#f5f8fa;
			background-image: -webkit-linear-gradient(#f5f8fa, #e4e8eb) !important;
			background-image: linear-gradient(#f5f8fa, #e4e8eb) !important;
			behavior: url(/js/PIE.htc);
			}
			.right .nav > li.dd_account > a:after {content: "My account"}
			.nav .dd_account > a {
				position:static !important;
				text-align: left;
				}
			.nav .dd_account > a span:first-child > img { display:none}
			.nav .dd_account > a span:first-child {
				display: inline-block;
				background: url(/images/icons_menu.png) no-repeat 0 -1600px;
				vertical-align: -5px;
				width: 20px !important;
				height: 20px;
				margin: 0 5px 0 10px;
				}

			.nav .dd_account .subMenu {top: 49px; border-radius: 0 0 3px 3px; min-width: 196px}
				.dd_account .subMenu:before {display:none}
		.dd_account .arrow_down {
			position:absolute;
			right: 0
		}
		.right .nav > li. > a:after {content: ""}

}
/*BXSLIDER HOME*/
.homeslider .bx-controls-direction a {
	background: url(/images/newhome/icons2.png) no-repeat -195px -35px !important;
	top: 55% !important;
	z-index:2 !important;
	width: 20px !important;
	height: 26px !important;
	}
.homeslider .bx-wrapper .bx-prev {background-position: -225px -35px !important}


/*TEMP*/
.cg_widget h2 {margin-bottom:0!important}

/*SEARCH RESULT TABS*/

#tabs {
 margin-top: 40px;
 border: 1px solid #ccc;
 border-radius: 5px;
 background:#F6F6F6;
 }
#tabs .ui-tabs-nav {margin: -44px 0 0 8px}
#tabs .ui-tabs-panel {padding: 15px}
#tabs .ui-state-default {
   display:inline-block;
   background:none !important;
}
#tabs .ui-tabs-anchor {
    display:inline-block;
    padding: .5em 1em;
    font-size: 1.4em;
    color: #555;
    background: #ddd;
    border-radius: 3px 3px 0 0;
    border: 1px solid #aaa;
    border-bottom: 0;
    text-decoration:none !important;
    box-shadow: inset -4px 0 50px 0 #ddd, inset 1px 1px 0 0 #eee;
    text-shadow: 0 1px 0 #eee;
    transition: all .1s;
}
#tabs .ui-tabs-anchor:hover {background: #eee}
#tabs .ui-tabs-active > .ui-tabs-anchor {
    padding-top: .6em;
    box-shadow:none;
    background:#f6f6f6;
}
#tabs .main_event_card, #tabs .mygr_card {width: 310px !important}
#tabs  #divAllItems .profil_card {background: #fff; margin: 6px}
#tabs #search_word {width: 135px !important}

/*EVENT CARD*/
.main_event_card {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 0 7px 15px;
    width: 320px;
    min-height: 256px;
    border-radius: 5px;
    background: #FFF;
    color: #000;
}
.main_event_card .event_card_infos {
    float: right;
    margin: 10px 10px 0 0;
    width: 85px;
}
.main_event_card .event_info {
    float: right;
    margin: 2px 0 0;
    text-align: center;
    padding: 1px 6px;
	 border-radius: 3px;
    color: #FFF;
    font-weight: bold;
	 font-size: 12px;
	 border: 1px solid #FFF;
}
.main_event_card .featured_event > .w_date,.main_event_card .featured_event > .gr_nfo {
	margin: .3em 0 0;
	font: 12px/1.5 helvetica, Arial, Geneva, sans-serif;
	}
.main_event_card .event_name > .btn {float:left}
.main_event_card .event_name {font-size: 1.2em}

/*SURVEY BUILDER*/
.answers_info {
	margin-bottom: 15px !important;
	background-color: #d9edf7;
	padding: 15px;
	border: 1px solid #bce8f1;
	border-radius: 4px;
}