.social-share a {
	display: inline-block;
	margin-bottom:0px;
	line-height: 1.5em;
	padding: 15px;
	border-radius: 0px;
	transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
	border: 1px solid #d7d7d7;
	border-top: 0px;
	color: #474747;
}

.social-share a:first-child {
	border-top: 1px solid #d7d7d7;
}

.social-share a:hover { text-decoration: none; color: #fff; border-color: transparent; }
.social-share a:hover .fa { color: #fff; }
.social-share a:active { box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }
.social-share a .fa { font-size: 0.85em; margin-right: 6px; -webkit-font-smoothing: subpixel-antialiasing; }
.social-share .twitter-share .fa { color: #00aced; }
.social-share .twitter-share:hover { background: #00aced; }
.social-share .googleplus-share .fa { color: #dd4b39; }
.social-share .googleplus-share:hover { background: #dd4b39; }
.social-share .pinterest-share .fa { color: #cb2027; }
.social-share .pinterest-share:hover { background: #cb2027; }
.social-share .reddit-share .fa { color: #ff4500; }
.social-share .reddit-share:hover { background: #ff4500; }
.social-share .linkedin-share .fa { color: #007bb6; }
.social-share .linkedin-share:hover { background: #007bb6; }
.social-share .facebook-share .fa { color: #3b5998; }
.social-share .facebook-share:hover { background: #3b5998; }
.social-share .fwd-to-a-friend .fa { color: #f1b000; }
.social-share .fwd-to-a-friend:hover { background: #f1b000; }
.social-share .system-link .fa { color: #666; }
.social-share .system-link:hover { background: #666; }
.social-share .leave-comment-link .fa { color: #0b0; }
.social-share .leave-comment-link:hover { background: #0b0; }
.social-share .print .fa { color: #b60; }
.social-share .print:hover { background: #b60; }

div.small-media {
	float:left;
	padding-left:0px;
	padding-right:20px;
}
div.small-media .social-share a {
	display: block;
	line-height: 0.5em;
	font-size: 1.5em;
}
div.small-media .social-share a .fa {
	margin-right:0;
}

.videowrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div.confcompad {
	float:right;
	width:160px;
	background-color:#fff;
	box-shadow:0 0 4px #bbb;
	padding:3px 6px;
	margin:0 0 4px 6px;
	text-align:center;
	clear:right;
	font-size:0.8em;
}

div.confcompad a.closelink {
	float:right;
	text-decoration:none;
}

div.confcompad a.closelink:hover {
	text-decoration:none;
}

.clr {
	clear:both;
}

div.form-fields {
	display:table;
}

div.form-fields>div.form-field {
	display:table-row;
}

div.form-fields>div.form-field>* {
	display:table-cell;
	vertical-align:top;
	padding:2px 4px;
}

.form-message {
	border:2px solid #000;
	padding:10px;
	margin:10px 0;
	font-weight:bold;
}

.form-message-success {
	border-color:#0b0;
	color:#040;
}

.form-message-info {
	border-color:#05a;
	color:#025;
}

.form-message-error {
	border-color:#b00;
	color:#400;
}

.form-message-warning {
	border-color:#b60;
	color:#420;
}

div.p {
	margin-bottom:10px;
}

/** Remove the hrefs that bootstrap adds when printing **/
@media print {
	a[href]:after {
		content: none !important;
	}
}

input.placeholder-support,textarea.placeholder-support {
	color:#bbb;
}


.dldoc {
	display:inline-block;
	width:20px;
	height:24px;
	background-repeat:no-repeat;
	background-image:url(/show/content/images/download/file.png);
}

.dldoc.dldoc-presentation {
	background-image:url(/show/content/images/download/presentation.png);
}

.dldoc.dldoc-audio {
	background-image:url(/show/content/images/download/audio.png);
}

.dldoc.dldoc-video {
	background-image:url(/show/content/images/download/video.png);
}

@media (max-width: 960px) {

.social-share a {
	display: inline-block;
	margin-bottom:0px;
	line-height: 1.5em;
	padding: 7px;
	border-radius: 0px;
	transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;

	border: 0px;
	color: #474747;
}

.social-share a:first-child {
	border: 0px;
}

.social-share a:hover { text-decoration: none; color: #fff; border-color: transparent; }
.social-share a:hover .fa { color: #fff; }
.social-share a:active { box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }
.social-share a .fa { font-size: 0.85em; margin-right: 6px; -webkit-font-smoothing: subpixel-antialiasing; }
.social-share .twitter-share .fa { color: #00aced; }
.social-share .twitter-share:hover { background: #00aced; }
.social-share .googleplus-share .fa { color: #dd4b39; }
.social-share .googleplus-share:hover { background: #dd4b39; }
.social-share .pinterest-share .fa { color: #cb2027; }
.social-share .pinterest-share:hover { background: #cb2027; }
.social-share .reddit-share .fa { color: #ff4500; }
.social-share .reddit-share:hover { background: #ff4500; }
.social-share .linkedin-share .fa { color: #007bb6; }
.social-share .linkedin-share:hover { background: #007bb6; }
.social-share .facebook-share .fa { color: #3b5998; }
.social-share .facebook-share:hover { background: #3b5998; }
.social-share .fwd-to-a-friend .fa { color: #f1b000; }
.social-share .fwd-to-a-friend:hover { background: #f1b000; }
.social-share .system-link .fa { color: #666; }
.social-share .system-link:hover { background: #666; }
.social-share .leave-comment-link .fa { color: #0b0; }
.social-share .leave-comment-link:hover { background: #0b0; }
.social-share .print .fa { color: #b60; }
.social-share .print:hover { background: #b60; }

div.small-media {
	float:left;
	padding-left:15px;
	margin-top:-20px;
	margin-bottom:10px;
	width:100%;
	border-bottom:1px solid #eee;
}

div.social-share {
	margin-left:10px;
	margin-bottom:5px;
}

div.small-media .social-share a {
	display: inline-block;
	line-height: 0.5em;
	font-size: 1.5em;
}
div.small-media .social-share a .fa {
	margin-right:0;
}

}

