.required_color {
	color: red;
}

span#social_media
{
	height: 16px;
	line-height: 16px;
	position: absolute;
	right: 6px;
	top: 40px;
	width: 144px;
	z-index: 1;
}

span#social_media_expand
{
	height: 16px;
	line-height: 16px;
	position: absolute;
	right: 6px;
	top: 40px;
	width: 260px;
	z-index: 1;
}

#lightbox
{
	display:none;
	background:#000000;
	opacity:0.6;
	filter:alpha(opacity=60);
	position:fixed;
	top:0px;
	left:0px;
	min-width:100%;
	min-height:100%;
	z-index:10000;
}

#email_friend {
    display: none;
    width: 700px;
    padding: 2em;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #efefef;
    text-align: left;
    z-index: 90000001 !important;
    max-height: calc(100% - 100px) !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    height: auto !important;
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	-ms-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	-o-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

@media (max-width: 1000px) {
	#email_friend {
    	width: 94%;
   		height: auto;
	}
	span#social_media {
		top: -32px;
	}
	
	span#social_media_expand {
		top: -32px;
	}
}

	


#email_friend #close_lightbox {
    cursor: pointer;
    float: right;
    width: 23px;
    position: absolute;
    right: 14px;
    top: 12px;
}


#email_form
{
	color: black;
}

#email_form ul
{
}

#email_form ul li
{
	list-style-type: none;
}

#email_form ul li label
{

	font-size: 110%;
	font-weight: bold;
	margin-right: 5px;
	text-align: right;
}


#email_form p#captcha_instructions
{
	line-height: 1;
}

button#send_email_button {
    background: #000;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: 600;
    margin: 1em auto;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    letter-spacing: 1px;
    display: block;
}

button#send_email_button:hover
{
	background: #777;
}


li.chicklet
{
	cursor: pointer;
	display: inline;
	list-style-type: none;
}

li.chicklet img
{
	vertical-align: middle;
	width: 25px;
	height: 25px;
}

#emailfriend_status
{
	color: #db0000;
	font-weight: bold;
	text-align: center;
	padding: 1em;
}

#social_media_expand
{
	display: none;
}

img.loading_img {
	display: none;
	width: 35px;
	height: 35px;
	margin-left: 20px;
}

span.req {
	color: red;
	padding-left: 5px;
}

li.chicklet:nth-child(5) {
    display: none;
}

li.chicklet:last-child {
    display: inline;
}