#profile_modal {
    position:fixed;
    z-index:2000;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.75);
	display:none;
}

.profile_wrapper {
	position: relative;
	/*padding-bottom: 56.25%;  16:9 */
	padding-top: 1em;
	margin:0 auto;
	height: 0;
	width:100%;
	height:100%;
}


a.left_scroll { display:none; font-size:3em; float:left; width:8%; text-align:center; font-weight:bold; padding:8em 0; height:51rem; margin:0; color:#000; background:rgba(255,255,255,0.75); }
a.left_scroll:hover { color: #fff; background:rgba(0,0,0,0.75); }

a.right_scroll { display:none; font-size:3em; float:left; width:8%; text-align:center; font-weight:bold; padding:8em 0; height:51rem; margin:0; color:#000; background:rgba(255,255,255,0.75); }
a.right_scroll:hover { color: #fff; background:rgba(0,0,0,0.75); }


#closebox {
	width:100%;
	height:100%;
    position:fixed;
	top:0;
	left:0;
	border:none;
	background:none;
	}
	
#closebox2 {
    position: relative;
    top: -0.25em;
    left: 49.5%;
    font-weight: bold;
    color: #000;
    border: none;
    background: none;
    font-size: 2em;
    z-index: 3000;
	}

/* Delegate pop box */

.profile_details_all {  /*position:fixed;*/ width:96%; max-height:500px; padding:1em; margin:0 auto 1em; font-size:0.8em; border:1px solid #cccccc; background-color: rgba(255,255,255,1); overflow-y:scroll; overflow-x: hidden; line-height:128%; }

.profile_personal_details { }
.profile_personal_details p { }

.profile_personal_details_hs_survey { display:block; text-align:center; }
.profile_personal_details_hs { }
.profile_personal_details_hs img { vertical-align: top; }

.profile_personal_details_survey { display:block; margin: 1em 0 0 0; }
.profile_personal_details_survey p { margin:0; padding:0; }
.profile_personal_details_survey img { vertical-align: top; }

.profile_personal_details_name_title_bio { text-align:left; padding: 0 0 0 1em; min-height:75px; }
.profile_personal_details_name_title_bio h3 { font-size:1.2em; }
.profile_personal_details_name_title_bio h4 { font-size:1.1em; }
.profile_personal_details_name_title_bio p { margin:0; padding:0; }
.profile_personal_details_name_title { display:block; font-size:1em; font-weight:bold; }
.profile_personal_details_bio	{ display:block; }

.profile_company_details { display:block; margin:1em 0; padding:1em; border-top:1px solid #cccccc; }
.profile_company_details p { }
.profile_company_logo { display:block; text-align:center; }
.profile_company_logo img { vertical-align: top; }

.profile_company_bio { display:block; text-align:left; border-left:1px solid #ccc; padding: 0 0 0 1em; min-height:75px; }

.profile_list { padding:0; margin:0; }

.profile_list_item {
	display: block;
	overflow:hidden;
    margin: 1em auto;
	padding: 0.5em 1em;
	background: #ffffff;
	border: 1px solid #ccc;
    text-align: center;
	position:relative;
}

.profile_logo { margin: 0 0 1em 0; padding:0; }

.delegate_survey_tab { display:block; position: absolute; margin:0; bottom: 0; left:0; background:rgba(0,0,0,0.25); }
.delegate_survey_tab img { margin:0; }

.profile_tile { /*display:block;*/ padding:0.25em; }
.profile_tile:hover { cursor:pointer; background:rgba(0,0,0,0.1); }

/*.profile_no_logo { height:150px; padding: 5em 0 0 0; margin: 0 0 1em 0; }*/
.profile_no_logo { height:101px; padding: 0; margin: 0 0 1em 0; }
.profile_no_logo p {
	font-size:1.2em;
	font-weight:bold;
	color:#999999;
}