/*Modal Styles */

.cursor {
	cursor:pointer;
}
.f12 {font-size: 0.8em;}
.icon-gray {color: #aca9a9;}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 3000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
   
}

	.modalbg {
		position: fixed;
		width: 100%;
		background-color: rgb(0,0,0); /* Fallback color */
		background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
	}
	
		.modalbg {
			content: '';
			display: block;
			padding-bottom: 100%;
			height: 100%;
		}

/* Modal Content/Box */
.modal-content {
	position: absolute;
    background-color: transparent;
    margin: 0 auto; /* 15% from the top and centered */
	left: 50%;
    transform: translate(-50%, 0);
    padding: 20px;
    border: 0;
    width: 50%; /* Could be more or less, depending on screen size */
	opacity: 0;
	clear: both;
	box-shadow: unset;
}

	.modal-content p {
		color: #ffffff;
	}

.modal-image {
	display: inline-block;
	max-width: 80%;
	margin:0 auto;
	width: auto;
	max-height: unset;
}

	.modal-image.full {
		width: 100%;
	}
	
	.modal-speakerhead {
		background-color: #f3900a;
		width: 80%;
		padding: 14px 25px;
		text-align: center;
		font-weight: 700;
		color: #ffffff;
	}
	
	.modal-imageblock {
		display: inline-block;
		width: 25%;
	}

	.modal-image:after {
		content: '';
		display: block;
		padding-bottom: 93%;
	}
	
.modal-bio {
	display: inline-block;
	width: 69%;
	color: #000000;
	vertical-align: top;
	padding: 20px;
}

	.modal-bio img {
		width: 50% !important;
	}

.modal-info {
	width: 100%;
	color: #000000;
	vertical-align: top;
	padding: 20px;
}

/* The Close Button */
.modalclose {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.modalclose:hover,
.modalclose:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/*Responsive Styles*/
@media (max-width: 768px) {
	.modal-content {
		width: 80%;
	}

	.modal-image {
		max-width: 100%;
	}
}
@media (max-width: 480px) {
	.modal-content {
		width: 80%;
	}
}