
/*		Common class for clickable panels
---------------------------------------------------------------*/

.sd-panel-clickable {
	cursor: pointer;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
}
.sd-panel-clickable:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

/*		Panel
---------------------------------------------------------------*/

.sd-panel {
	position: relative;
	width: 100%;
	background: inherit;
	color: inherit;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	margin-bottom: 25px;
	border: 1px solid #dddddd;
}
.sd-panel-content { padding: 1em 1.5em; position: relative; z-index: 1; }

.sd-panel-has-icon {overflow: hidden;}

.sd-panel.sup-align-right .sd-panel-content {
	text-align: right;
}
.sd-panel.sup-align-center .sd-panel-content {
	text-align: center;
}

i.sd-panel-icon {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 0;
	font-size: 10em;
	transform: translateX(25%) translateY(25%);
	color: rgba(0,0,0,0.1);
}
img.sd-panel-image {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 0;
}


/* child element style fix */

.sd-panel .sd-panel-content > h1, 
.sd-panel .sd-panel-content > h2, 
.sd-panel .sd-panel-content > h3, 
.sd-panel .sd-panel-content > h4, 
.sd-panel .sd-panel-content > h5, 
.sd-panel .sd-panel-content > h6 {
	margin-top: 10px;
}
.sd-panel .sd-panel-content > .sd-icon-list:last-child .icon_list_item { padding-bottom: 0;}
.sd-panel .sd-panel-content > .sd-icon-list.sd-icon-align-top .icon_list_item { padding-top: 15px;}

.sd-panel .sd-panel-content .sd-icon { margin-bottom: 0; }

.sd-panel .social-like {
	display: inline-block;
}
.sd-panel .social-like:last-child .sl_button {
	margin-right: 0;
}
.sd-panel .social-like .sl_button {
	float: none;
}
.sd-panel .sd-panel-content .sd-gmap:last-child {
	margin-bottom: 0;
}