/*	The Stackerdecks Deck style sheet */

.stackit * {
  margin: 0;
  padding: 0;
}

#Stackerdecks *, 
#Stackerdecks *:before, 
#Stackerdecks *:after, 
#SD_overlay *, 
#SD_overlay *:before, 
#SD_overlay *:after {
    box-sizing: content-box;
}

#Stackerdecks {
	position:relative;
}

#Stackerdecks {
	font-family:Open Sans,sans-serif;
	font-size:12px;
	color:#000;
}

#Stackerdecks h1,
#Stackerdecks h2,
#Stackerdecks h3,
#Stackerdecks h4,
#Stackerdecks h5,
#Stackerdecks h6 {
	font-family:Open Sans,sans-serif;
	font-size:initial;
	color:inherit;
	font-weight:inherit;
	text-transform:none;
}

input,
textarea,
select {
	font-family:Open Sans,sans-serif;
}

. {
	max-width:728px;
	min-width:400px;
}

/* Universal onclick link class */

.SD_onclick_link,
a.SD_a_link {
	cursor: pointer;
	color: #000;
	text-decoration: none;
}

.SD_onclick_link:hover,
a.SD_a_link:hover {	
		color: #a34146;
}

div.stackit a:link,
div.stackit a:visited:link {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	-webkit-perspective:none;
	perspective:none;
}

div.stackit a img:focus,
div.stackit a img:hover,
div.stackit a img:active {
	background:none;
}

div.stackit img,
div.stackit a img {
	margin:0;
	padding:0;
}

.touch {
	-webkit-overflow-scrolling:touch;
}

.stackit * {
	margin:0;
	padding:0;
	-webkit-font-smoothing:antialiased;
}

div.stackit * {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.SD_show_more {
	text-align:center;
	cursor:pointer;
	color:blue;
	font-size:14px;
	font-weight:700;
}

.SD_pointer-blk,
.SD_pointer-wht,
.SD_pointer-red,
.SD_pointer-blk_bold,
.SD_pointer-wht_bold,
.SD_pointer-red_bold {
	font-family:'Open Sans',sans-serif;
	cursor:pointer;
}

.SD_pointer-wht,
.SD_pointer-wht_bold {
	color:#fff;
}

.SD_pointer-blk,
.SD_pointer-blk_bold {
	color:#000;
}

.SD_pointer-red,
.SD_pointer-red_bold {
	color:#a34146;
}

.SD_pointer-blk_bold,
.SD_pointer-wht_bold,
.SD_pointer-red_bold {
	font-weight:700;
}

.logo_stacker {
	font-weight:700;
	letter-spacing:-1px;
	font-size:200%;
	font-family:Open Sans,sans-serif;
}

.logo_decks {
	font-weight:300;
	letter-spacing:-1px;
	font-size:200%;
	font-family:Open Sans,sans-serif;
}

.logo_stacker_medium {
	font-weight:700;
	letter-spacing:-.5px;
	font-size:100%;
	font-family:Open Sans,sans-serif;
}

.logo_decks_medium {
	font-weight:300;
	letter-spacing:-.5px;
	font-size:100%;
	font-family:Open Sans,sans-serif;
}

.logo_stacker_small {
	font-weight:700;
	letter-spacing:-.5px;
	font-size:100%;
	font-family:Open Sans,sans-serif;
}

.logo_decks_small {
	font-weight:300;
	letter-spacing:-.5px;
	font-size:100%;
	font-family:Open Sans,sans-serif;
}

.stackit .embed-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	max-width:100%;
	height:auto;
}

.SD_video {
	width:100%;
	height:auto;
	background: #272727 url(../stackit/img/loading-wheel-blk-wht.gif) 50% 50% / 50px no-repeat;
}

.stackit .embed-container iframe,
.stackit .embed-container object,
.stackit .embed-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.stackit .insta-container {
	position:relative;
	padding-bottom:120%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	max-width:100%;
	height:auto;
}

.stackit .insta-container iframe,
.stackit .insta-container object,
.stackit .insta-container embed {
	_position:absolute;
	_top:0;
	_left:0;
	_width:100%;
	_height:100%;
}

.SD_tag_link {
	display:inline-block;
	cursor:pointer;
	color:#a34246;
	font:bold;
}

.stackit img {
	max-width:100%;
	height:auto;
	background-color:transparent;
	border:none;
	padding:0;
}

.stacker_report_button {
	float:left;
}

.stacker_embed_button {
	float:right;
}

.stacker_report_button {
	color:#000!important;
	text-decoration:none;
	font-weight:700;
	text-shadow:none;
	line-height:32px;
}

.stacker_report_button:hover {
	background:transparent;
	color:#a34246!important;
}

.stacker_embed_button,
#embed_submit.embed_submit {
	background:#f2f2f2;
	padding:0 10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:1px solid #ddd;
	color:#000!important;
	text-decoration:none;
	font-weight:700;
	text-shadow:none;
	line-height:32px;
	width:calc(50% - 27px);
	margin-bottom:10px;
}

.stacker_embed_button:hover,.stacker_embed_button.active,#embed_submit.embed_submit:hover {
	background:transparent;
	color:#a34246!important;
	text-decoration:none;
	border:1px solid #ddd;
}

.stacker_report_button.active,.stacker_embed_button.active {
	position:relative;
}

.report_feedback {
	display:none;
	padding:5px 15px;
	background:#a34246;
	color:#f2f2f2!important;
	margin:5px -10px;
}

.deck_header {
	position:relative;
}

.stackit_break {
	display:block;
	clear:both;
	margin-bottom:40px;
}

.deck_wall_box {
	font-family:Open Sans,sans-serif;
	clear:both;
	border:1px solid #ddd;
	padding:10px;
	background:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-bottom:20px;
	color:#000!important;
	font-size:12px;
	line-height:normal;
	position:relative;
}

.deck_wall_title {
	_font-size:200%;
	font-weight:400;
	margin:0 0 10px;
	word-break:break-word;
}

.deck_wall_box a,.deck_wall_box .SD_input_div {
	font-family:Open Sans,sans-serif;
	color:#000!important;
	text-decoration:none;
}

.deck_wall_box a:hover,.deck_wall_box a:active {
	color:#a34146!important;
	font-weight:700;
	text-decoration:none;
}

.deck_wall_library_box {
	float:right;
	width:auto;
	margin-bottom:0;
}

.deck_wall_library {
	float:left;
	display:block;
	font-size:100%;
	font-style:normal;
	font-family:san-serif;
	font-family:Open Sans,sans-serif;
	width:auto;
	text-align:left;
	padding-bottom:4px;
}

.deck_wall_library a {
	font-weight:700;
}

.deck_wall_library h3 a {
	font-size:100%;
}

.meta_box {
	float:left;
	display:inline-block;
	margin-bottom:5px;
}

.meta_box_left {
	float:left;
	display:block;
	font-size:100%;
	font-style:normal;
	font-family:Open Sans,sans-serif;
	line-height:normal;
}

.meta_box_user {
	float:left;
	margin-left:0;
	position:relative;
	z-index:2;
}

.meta_box_user a {
	font-family:Open Sans,sans-serif;
	color:#000!important;
	font-weight:700;
	text-decoration:none;
}
.SD_user_verified_in_deck, .SD_user_verified_in_meta {
background: url(../stackit/img/SD_acct_verified.png) 50% 50% / cover no-repeat;
}
.SD_user_verified_in_deck {
height: 12px;
width: 12px;
    float: right;
    margin-top: 2px;
    margin-left: 3px;
}
.SD_user_verified_in_meta {
    height: 20px;
    width: 20px;
    float: right;
    margin-top: 2px;
    margin-left: 3px;
    position: absolute;
    top: 75px;
    right: 10px;
}
.deck_wall_date {
	float:left;
	display:inline-block;
	clear:both;
}

.deck_wall_user_links {
	float:left;
	overflow:hidden;
	width:calc(100% - 60px);
}

.deck_wall_user_box {
	float:left;
	width:100%;
}

.deck_wall_user {
	float:left;
	display:block;
	font-size:150%;
	font-style:normal;
	font-family:san-serif;
	font-family:Open Sans,sans-serif;
	width:auto;
	text-align:left;
	padding-top:4px;
	line-height:normal;
	margin-left:0;
}

.user_name_full {
	font-family:Open Sans,sans-serif;
	color:#000!important;
	font-weight:400;
	text-decoration:none;
	font-size:100%;
}

.deck_wall_profile_image {
	float:left;
	width:50px;
	height:50px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	overflow:hidden;
	margin-right:10px;
}

.deck_wall_profile_image.embed_head {
	width:34px;
	height:34px;
}

.deck_wall_profile_image:hover {
	opacity:.8;
}

.interact_box {
	margin-bottom:5px;
	float:right;
	display:inline-block;
	width:auto;
	background:#fff;
	position:absolute;
	top:0;
	right:0;
	z-index:999999999;
	-webkit-box-shadow:-23px -9px 25px 0 rgba(255,255,255,1);
	-moz-box-shadow:-23px -9px 25px 0 rgba(255,255,255,1);
	box-shadow:-23px -9px 25px 0 rgba(255,255,255,1);
}

.shares_box {
	overflow:hidden;
	margin-bottom:10px;
	float:left;
	display:inline-block;
/* width: calc(100% - 225px); */
	width:50%;
}

.deck_wall_follow a {
	float:right;
	clear:both;
	display:block;
	border:1px solid #ddd;
	padding:5px 10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:#a34146;
	color:#f2f2f2!important;
	font-size:100%;
	font-weight:700;
	text-decoration:none;
}

.deck_wall_follow a:hover,.deck_wall_follow a:active {
	color:#a34146!important;
	background:transparent;
}

.deck_wall_follow a.unfollow_button,.deck_wall_follow a.unsubscribe_button {
	color:#000!important;
	background:#ddd;
}

.deck_wall_follow a.unfollow_button:hover,.deck_wall_follow a.unfollow_button:active {
	color:#a34146!important;
	background:transparent;
}

.deck_wall_follow {
	float:right;
	display:inline-block;
}

img.SD_share_button_icon {
	height:21px!important;
	width:21px!important;
	margin:-2px 0!important;
	display:block;
}

.deck_wall_toggle {
	float:left;
	cursor:pointer;
	line-height:normal;
	margin-left:-5px;
}

.deck_wall_toggle a {
	float:left;
	display:block;
	font-size:100%;
	padding:5px;
	background:transparent;
	color:#000!important;
	position:relative;
	z-index:99999;
	text-align:center;
	margin-left:10px;
	letter-spacing:2px;
	cursor:pointer;
	font-weight:700;
}

.deck_wall_toggle a:hover,.deck_wall_toggle a:active {
	color:#a34146!important;
	background:transparent;
}

.SD_toggle_comments {
	float:left;
	cursor:pointer;
	line-height:normal;
	margin-left:5px;
	display:block;
	font-size:100%;
	padding:5px;
	background:transparent;
	color:#000!important;
	position:relative;
	z-index:99999;
	text-align:center;
	letter-spacing:2px;
	cursor:pointer;
	font-weight:700;
}

.SD_comment_submit {
	cursor:pointer;
	float:right;
}

.SD_deck_comment_input {
	margin:0 -10px;
	padding:10px;
	-webkit-box-shadow:0 -15px 30px -5px rgba(255,255,255,1);
	-moz-box-shadow:0 -15px 30px -5px rgba(255,255,255,1);
	box-shadow:0 -15px 30px -5px #fff;
	position:relative;
	z-index:9;
}

textarea.SD_add_comment {
	font-size:100%;
	font-style:normal;
	font-family:Open Sans,sans-serif;
	line-height:normal;
	color:#000;
	padding:5px;
	background:transparent;
	width:calc(100% - 10px);
	overflow:auto;
	border:1px solid #EAEAEA!important;
}

textarea.SD_add_comment:focus {
	outline:0;
}

textarea.SD_add_comment::-webkit-input-placeholder {
	color:#ddd;
	font-family:Open Sans,sans-serif;
	font-weight:700;
	font-size:200%;
	letter-spacing:-1px;
	text-align:center;
}

textarea.SD_add_comment:-moz-placeholder {
	color:#ddd;
	font-family:Open Sans,sans-serif;
	font-weight:700;
	font-size:200%;
	letter-spacing:-1px;
	text-align:center;
}

textarea.SD_add_comment::-moz-placeholder {
	color:#ddd;
	font-family:Open Sans,sans-serif;
	font-weight:700;
	font-size:200%;
	letter-spacing:-1px;
	text-align:center;
}

textarea.SD_add_comment:-ms-input-placeholder {
	color:#ddd;
	font-family:Open Sans,sans-serif;
	font-weight:700;
	font-size:200%;
	letter-spacing:-1px;
	text-align:center;
}

.SD_deck_comments .SD_button_boxed {
	float:right;
	width:25%;
	margin:10px 0 0;
}

.SD_deck_comments {
	display:none;
	clear:both;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	box-shadow:0 10px 15px rgba(0,0,0,0.5);
	position:absolute;
	z-index:9999999999;
	top:33px;
	right:0;
	max-width:calc(100% - 22px);
	min-width:300px;
	width:calc(100% - 20px);
}

.SD_deck_comments:after,.SD_deck_comments:before {
	bottom:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	right:85px;
}

.SD_deck_comments:before {
	border-color:rgba(204,204,204,0);
	border-bottom-color:#ddd;
	border-width:11px;
	margin-right:-1px;
}

.SD_deck_comments:after {
	border-color:rgba(235,235,235,0);
	border-bottom-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

.SD_comments_header {
	float:left;
	margin-bottom:5px;
	font-size:120%;
	font-weight:200;
}

.SD_comment_count {
	float:left;
	padding-right:5px;
	font-size:120%;
	font-weight:200;
}

.SD_deck_comment_list {
	min-height:45px;
	max-height:350px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin:0 -10px;
	border-top:1px solid #ddd;
}

.SD_deck_comment_input .SD_deck_reply_input {
	padding-top:5px;
}

.SD_comment {
	padding:10px;
	overflow:hidden;
}

.SD_comment.SD_comment_replied {
	border-top:0 solid #ddd;
}

.SD_comment:nth-child(even) {
	background:#f8f8f8;
}

.SD_comment_text {
	float:left;
	word-break:break-all;
	width:calc(100% - 44px);
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	word-break:break-word;
}

.SD_comment_replied .SD_comment_text {
	width:calc(100% - 45px);
	margin-left:-65px;
	padding-left:65px;
	border-left:1px #ccc solid;
	padding-top:25px;
	margin-top:-25px;
	position:relative;
}

.SD_comment_replied .SD_comment_text:after,.SD_comment_replied .SD_comment_text:before {
	bottom:calc(100% - 10px);
	left:0;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}

.SD_comment_replied .SD_comment_text:after {
	border-color:rgba(0,0,0,0);
	border-bottom-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

.SD_comment_replied .SD_comment_text:before {
	border-color:rgba(221,221,221,0);
	border-bottom-color:#ccc;
	border-width:11px;
	margin-left:-11px;
}

.SD_comment_replied:nth-child(even) .SD_comment_text:after {
	border-bottom-color:#f8f8f8;
}

.SD_comment_date {
	float:right;
	color:#666;
}

.SD_comment_like {
	cursor:pointer;
	float:right;
	padding-left:10px;
	font-weight:500;
	margin-right:10px;
	padding-right:10px;
	border-right:#ddd 1px solid;
}

.SD_comment_like_count {
	padding-left:5px;
}

.SD_comment_reply {
	cursor:pointer;
	float:right;
	padding-right:10px;
	font-weight:500;
	border-right:#ddd 1px solid;
}

.SD_comment_like,.SD_comment_reply {
	color:#666!important;
}

.SD_comment_like:hover,.SD_comment_reply:hover {
	color:#a34146!important;
}

.SD_deck_reply_input {
	margin-top:10px;
}

.SD_comment_replied {
	padding-left:45px;
}

.SD_post {
	cursor:pointer;
}

.SD_add_comment {
	width:100%;
	overflow:auto;
	max-height:150px;
	min-height:50px;
	resize:vertical;
}

.SD_comments_button_icon {
	background:transparent;
	height:14px;
	padding:5px 10px 5px 15px;
	background-image:url(../stackit/img/icons-line/blk-comments.jpg);
	background-position-x:50%;
	background-position-y:50%;
	background-repeat:no-repeat;
	background-size:25px;
}

.SD_comments_button_icon:hover,.SD_comments_button_icon:active {
	background:transparent;
	height:14px;
	padding:5px 10px 5px 15px;
	background-image:url(../stackit/img/icons-line/red-comments-solid.png);
	background-position-x:50%;
	background-position-y:50%;
	background-repeat:no-repeat;
	background-size:25px;
}

.SD_patron_box {
	text-align:center;
}

.SD_button_boxed {
	float:left;
	display:block;
	border:1px solid #ddd;
	padding:5px 10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:#f2f2f2;
	color:#000;
	font-size:100%;
	font-weight:700;
	margin-bottom:10px;
	width:calc(100% - 22px);
	text-align:center;
}

.SD_button_boxed:hover,.SD_button_boxed:active {
	color:#a34146;
	background:transparent;
}

.add_button .SD_button_boxed,.SD_color_default.SD_button_boxed {
	font-family:Open Sans,sans-serif;
	float:left;
	display:block;
	border:1px solid #ddd;
	padding:5px 10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:#a34146;
	color:#fff;
	font-size:100%;
	font-weight:700;
	margin-bottom:10px;
	width:calc(100% - 22px);
	text-align:center;
	opacity:1;
	cursor:pointer;
}

.add_button .SD_button_boxed:hover,.add_button .SD_button_boxed:active,.SD_color_default.SD_button_boxed:hover,.SD_color_default.SD_button_boxed:active {
	background:#fff;
	color:#a34146;
}

.stackit_deck_share {
	display:none;
	clear:both;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:0 10px 15px rgba(0,0,0,0.5);
	position:absolute;
	z-index:9999999999;
	top:33px;
	right:0;
	width:300px;
}

.stackit_deck_share:after,.stackit_deck_share:before {
	bottom:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	right:40px;
}

.stackit_deck_share:after {
	border-color:rgba(235,235,235,0);
	border-bottom-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

.stackit_deck_share:before {
	border-color:rgba(204,204,204,0);
	border-bottom-color:#ddd;
	border-width:11px;
	margin-right:-1px;
}

.sm-social {
	width:calc(20% - 5px);
	float:left;
	margin-right:6px;
}

.sm-sm-social {
	width:calc(16.66% - 5px);
	float:left;
	margin-right:6px;
}

/* facebook */
a.deck_wall_fb,a.deck_wall_fb a {
	background:#39579b;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/fb_logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:10% 100%;
	background-size:13px;
	float:left;
	display:inline-block;
	margin-left:0;
	margin-right:5px;
	height:27px;
	width:calc(30% - 0px);
	min-width:27px;
}

/* twitter */
a.deck_wall_twitter,a.deck_wall_twitter a {
	background:#1aa8e4;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/twitter_logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:10% 0;
	background-size:35px;
	float:left;
	display:inline-block;
	margin-left:0;
	margin-right:5px;
	height:27px;
	width:calc(30% - 5px);
	min-width:27px;
}

/* hootsuite */
a.deck_wall_hootsuite,a.deck_wall_hootsuite a {
	background:#000;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/hoot-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:10% 0;
	background-size:40px;
	float:left;
	display:inline-block;
	margin-left:0;
	margin-right:5px;
	height:27px;
	width:calc(20% - 5px);
	min-width:27px;
}

/* buffer */
a.deck_wall_buffer,a.deck_wall_buffer a {
	background:#000;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/buffer-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:20% 50%;
	background-size:32px;
	float:left;
	display:inline-block;
	margin-left:0;
	height:27px;
	width:calc(20% - 5px);
	min-width:27px;
}

/* pinterest */
a.deck_wall-pinterest,a.deck_wall-pinterest a {
	background:#ca2027;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/pinterest-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	background-size:40px;
	margin-left:0;
	height:27px;
	min-width:27px;
}

/* gplus */
a.deck_wall-gplus,a.deck_wall-gplus a {
	background:#de4931;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/gplus-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:10% 40%;
	background-size:35px;
	margin-left:0;
	height:27px;
	min-width:27px;
}

/* tumblr */
a.deck_wall-tumblr,a.deck_wall-tumblr a {
	background:#34465e;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/tumblr-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:10% 40%;
	background-size:30px;
	margin-left:0;
	height:27px;
	min-width:27px;
}

/* linkedin */
a.deck_wall-linkedin,a.deck_wall-linkedin a {
	background:#0274b3;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/linkedin-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:10% 50%;
	background-size:35px;
	margin-left:0;
	height:27px;
	min-width:27px;
}

/* mail */
a.deck_wall-mail,a.deck_wall-mail a {
	background:#ddd;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/mail-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	background-size:35px;
	margin-left:0;
	height:25px;
	min-width:27px;
	border:1px solid #bbb;
	width:calc(20% - 7px);
}

/* flipboard */
a.deck_wall-flipboard,a.deck_wall-flipboard a {
	background:#d72023;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/flipboard-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:20% 45%;
	background-size:35px;
	margin-left:0;
	height:27px;
	min-width:27px;
}

/* stumbleupon */
a.deck_wall-stumbleupon,a.deck_wall-stumbleupon a {
	background:#ea4b24;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/stumbleupon-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:20% 45%;
	background-size:35px;
	margin-left:0;
	height:27px;
	min-width:27px;
}

/* reddit */
a.deck_wall-reddit,a.deck_wall-reddit a {
	background:#82b9d7;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/reddit-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:20% 45%;
	background-size:32px;
	margin-left:0;
	height:27px;
	min-width:27px;
}

/* digg */
a.deck_wall-digg,a.deck_wall-digg a {
	background:#272727;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/digg-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:20% 45%;
	background-size:32px;
	margin-left:0;
	height:27px;
	min-width:27px;
}

/* blogger */
a.deck_wall-blogger,a.deck_wall-blogger a {
	background:#f83;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/blogger-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:20% 45%;
	background-size:32px;
	margin-left:0;
	height:27px;
	min-width:27px;
}

/* delicious */
a.deck_wall-delicious,a.deck_wall-delicious a {
	background:#39f;
	-webkit-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/delicious-logo_wht_sm.png);
	background-repeat:no-repeat;
	background-position:20% 45%;
	background-size:32px;
	margin-left:0;
	height:27px;
	min-width:27px;
	margin-right:0;
}

/* social buttons */
a.deck_wall_fb,a.deck_wall_fb a,a.deck_wall_twitter,a.deck_wall_twitter a,a.deck_wall_hootsuite,a.deck_wall_hootsuite a,a.deck_wall_buffer,a.deck_wall_buffer a,a.deck_wall-pinterest,a.deck_wall-pinterest a,a.deck_wall-gplus,a.deck_wall-gplus a,a.deck_wall-tumblr,a.deck_wall-tumblr a,a.deck_wall-linkedin,a.deck_wall-linkedin a,a.deck_wall-mail,a.deck_wall-mail a,a.deck_wall-flipboard,a.deck_wall-flipboard a,a.deck_wall-stumbleupon,a.deck_wall-stumbleupon a,a.deck_wall-reddit,a.deck_wall-reddit a,a.deck_wall-digg,a.deck_wall-digg a,a.deck_wall-blogger,a.deck_wall-blogger a,a.deck_wall-delicious,a.deck_wall-delicious a {
	color:#f2f2f2!important;
	font-size:100%;
	font-weight:700;
	padding:0;
	text-decoration:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

/* social buttons hover */
a.deck_wall_fb:hover,a.deck_wall_fb a:hover,a.deck_wall_twitter:hover,a.deck_wall_twitter a:hover,a.deck_wall_hootsuite:hover,a.deck_wall_hootsuite a:hover,a.deck_wall_buffer:hover,a.deck_wall_buffer a:hover,a.deck_wall-pinterest:hover,a.deck_wall-pinterest a:hover,a.deck_wall-gplus:hover,a.deck_wall-gplus a:hover,a.deck_wall-tumblr:hover,a.deck_wall-tumblr a:hover,a.deck_wall-linkedin:hover,a.deck_wall-linkedin a:hover,a.deck_wall-mail:hover,a.deck_wall-mail a:hover,a.deck_wall-flipboard:hover,a.deck_wall-flipboard a:hover,a.deck_wall-stumbleupon:hover,a.deck_wall-stumbleupon a:hover,a.deck_wall-reddit:hover,a.deck_wall-reddit a:hover,a.deck_wall-digg:hover,a.deck_wall-digg a:hover,a.deck_wall-blogger:hover,a.deck_wall-blogger a:hover,a.deck_wall-delicious:hover,a.deck_wall-delicious a:hover {
	opacity:.5;
}

.deck_wall_line {
	clear:both;
}

.deck_wall_footer {
	background-color: white;
	display:block;
	clear:both;
	/* margin-bottom:10px; */
	margin-bottom:10px;
	position:relative;
	top: 10px;
	vertical-align: top;
	box-shadow: 0 0 0 1px transparent;
	height:auto;
	/* border:1px solid #ddd; */
	align-items: center; 
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

.SD_promo_box_link{
    cursor: pointer;
    height: 50px;
}

.SD_promo_box{
    padding: 5px;
    width: 250px;
    margin: 0 auto;
}

.SD_promo_lable_box{
    float: left;
    padding-left: 10px;
}

.SD_promo_lable_title{
    float: left;
    position: relative;
    font-weight: bold;
    font-size: 16px;
}

.SD_promo_lable_sub_title{
    float: left;
    position: relative;
    font-size: 12px;
}

.stackit_like_count {
	display:inline-block;
	float:left;
	padding-left:5px;
	font-family:sans-serif;
	font-size:100%;
	padding:5px 10px;
	color:#000!important;
	background:#f2f2f2;
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-left:5px;
	margin-right:10px;
}

hr.deck_wall_hr {
	border:0;
	height:1px;
	background:transparent;
	-webkit-transform:translateZ(0);
	background-image:-webkit-linear-gradient(left,rgba(221,221,221,0.3),#ddd,rgba(221,221,221,0.3));
	-webkit-transform:translateZ(0);
	background-image:-moz-linear-gradient(left,rgba(221,221,221,0.3),#ddd,rgba(221,221,221,0.3));
	-webkit-transform:translateZ(0);
	background-image:-ms-linear-gradient(left,rgba(221,221,221,0.3),#ddd,rgba(221,221,221,0.3));
	-webkit-transform:translateZ(0);
	background-image:-o-linear-gradient(left,rgba(221,221,221,0.3),#ddd,rgba(221,221,221,0.3));
	margin-top:0;
	margin-bottom:10px;
	clear:both;
}

#SD_embed_form textarea.SD_embed_form {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	outline:none;
	margin-bottom:10px;
	box-shadow:none;
	box-sizing:border-box;
	font-family:Open Sans,sans-serif;
	resize:none;
	border:none;
	margin:0;
	padding:0;
	width:100%;
	word-break:break-all;
}

#SD_embed_form .SD_embed_form_box {
	clear:both;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	box-shadow:0 10px 15px rgba(0,0,0,0.5);
	position:absolute;
	z-index:9999999999;
	top:33px;
	right:0;
	width:300px;
}

#SD_embed_form .SD_embed_form_box:after,#SD_embed_form .SD_embed_form_box:before {
	bottom:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	right:62px;
}

#SD_embed_form .SD_embed_form_box:after {
	border-color:rgba(235,235,235,0);
	border-bottom-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

#SD_embed_form .SD_embed_form_box:before {
	border-color:rgba(204,204,204,0);
	border-bottom-color:#ddd;
	border-width:11px;
	margin-right:-1px;
}

.stackit_deck_more {
	display:none;
	clear:both;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:0 10px 15px rgba(0,0,0,0.5);
	position:absolute;
	z-index:9999999999;
	top:33px;
	right:0;
	width:300px;
	max-height:calc(100% - 56px);
}

.stackit_deck_more_box {
	overflow-y:scroll;
	overflow-x:hidden;
	position:relative;
	max-height:300px;
	padding-bottom:20px;
}

.SD_wht_scroll_shadow {
	width:100px;
	padding-top:30px;
	margin-top:-20px;
	position:relative;
	background:-webkit-linear-gradient(top,rgba(255,255,255,0) -0%,#fff 73%);
}

.stackit_deck_more:after,.stackit_deck_more:before {
	bottom:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	right:12px;
}

.stackit_deck_more:after {
	border-color:rgba(235,235,235,0);
	border-bottom-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

.stackit_deck_more:before {
	border-color:rgba(204,204,204,0);
	border-bottom-color:#ddd;
	border-width:11px;
	margin-right:-1px;
}

.stackit_embed {
	padding-top:10px;
}

.stackit_deck_stats {
	font-size:10px;
	margin-bottom:5px;
	font-family:Open Sans,sans-serif;
	float:left;
	margin-top:5px;
	opacity:.5;
}

.stackit_deck_more form textarea {
	font-weight:400;
	padding:5px;
	margin-bottom:10px;
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);
	box-sizing:border-box;
	color:#000!important;
	background:#fff;
	font-size:100%;
	width:100%;
	_resize:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:1px solid rgba(102,102,102,0.45);
}

/*Stack it */
.stackit .slide-content a:link {
	color:#000!important;
}

.stackit .slide-nav-box {
	margin-top:-10px!important;
	width:100%;
	float:right;
	height:42px;
	background:transparent;
	position:relative;
	z-index:9999;
	_border-bottom:1px solid rgba(0,0,0,0.31);
}

.stackit .slide-media-box {
	overflow:hidden;
	_border-bottom:1px solid rgba(0,0,0,0.07);
}

.stackit .overview {
	padding:20px 0;
	color:#000!important;
}

.stackit .slide-content {
	_border-top:1px solid rgba(187,175,175,0.5);
}

.stackit .slide-box {
	text-align:center;
}

.stackit .slide-box {
	min-height:30px;
}

.stackit .slide-box>.slide-img>IMG {
	float:none!important;
}

.stackit #counter {
	margin-top:10px!important;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	font-size:120%;
	padding:0;
	height:0;
	color:#272727!important;
	position:relative;
	z-index:9999;
	text-align:center;
	background:transparent;
}

.stackit .slide-nav-left,.stackit .slide-nav-left a {
	float:left;
	width:auto;
	height:32px;
	line-height:32px;
	font-size:180%;
	letter-spacing:-1px;
	text-shadow:none;
	min-height:1px;
	color:#272727!important;
	font-weight:400;
	background:transparent;
	padding:5px 10px;
	margin-left:0!important;
	margin-top:0!important;
	text-decoration:none;
	background:rgba(242,242,242,0.14);
}

.stackit .slide-nav-left-button,.stackit .slide-nav-left-button a,.stackit .slide-nav-left-button a:link {
	text-shadow:none;
	background:#222;
	color:#ddd!important;
}

.stackit .slide-nav-left:hover,.stackit .slide-nav-left:hover a,.stackit .slide-nav-left:hover a:link {
	text-decoration:none!important;
	color:#272727!important;
	background:#ddd;
}

.stackit .slide-nav-right {
	float:right;
	width:auto;
	height:32px;
	line-height:32px;
	font-size:180%x;
	letter-spacing:-1px;
	text-shadow:none;
	min-height:1px;
	text-align:right;
	color:#272727!important;
	font-weight:400;
	background:transparent;
	padding:5px 10px;
	margin-right:0!important;
	margin-top:0!important;
	text-decoration:none;
	background:rgba(242,242,242,0.14);
}

.stackit .slide-nav-left-empty {
	float:left;
	display:none;
	width:19%;
	min-height:1px;
	color:#272727!important;
	font-weight:400;
	background:none;
}

.stackit .slide-nav-right-empty {
	float:right;
	display:none;
	width:19%;
	min-height:1px;
	text-align:right;
	color:#272727!important;
	font-weight:400;
	background:none;
}

.stackit .slide-title {
	text-shadow:none!important;
	color:#272727!important;
	display:inline-block;
	text-align:left;
	width:100%!important;
	padding-top:0;
	position:relative;
	margin-bottom:0;
}

.stackit .slide-nav-right-button,.stackit .slide-nav-right-button a {
	padding:10px;
	margin-left:-10px;
	text-shadow:none;
	color:#272727!important;
}

.stackit .slide-nav-right:hover {
	text-decoration:none!important;
	color:#272727!important;
	background:#ddd;
}

.stackit .slide {
	_background:#fff;
	color:#272727!important;
	text-shadow:none;
	width:auto;
	_min-width:550px;
	min-height:300px;
	_border:1px solid rgba(102,102,102,0.07);
}

.stackit .instagramiframe,.stackit .vine-embed {
	_width:100%;
}

.stackit .slide_content_box,
 .slide_content_box {
	padding-top:10px;
	padding:0;
	text-align:center;
	position:relative;
	_overflow:hidden;
}

.stackit .SD_list .slide_content_box {
	overflow:visible;
}

/*==================og read more popout=======================*/
.stackit .showbox1 {
	background:rgba(0,0,0,0.7);
	padding:3px 23px 23px;
	-moz-box-shadow:0 0 5px 5px #888;
	display:none;
	position:fixed;
	width:95%;
	height:100%;
	top:5%;
	left:1%;
	z-index:2999999999;
	outline:9999px solid rgba(0,0,0,0.7);
}

.stackit .hidebox1 {
	_width:800px;
	height:30px;
	padding:10px 15px;
	font-size:200%;
	line-height:50px;
	color:#f2f2f2!important;
	text-decoration:none;
	border-left:1px solid rgba(241,241,241,0.3);
}

.hidebox1:hover {
	text-decoration:none;
	color:#f2f2f2!important;
	background:#3A3A3A;
}

.stackit div[id^='slideframe'],.stackit div[id*=' slideframe'],.stackit div[id^='slideframe'] iframe,.stackit div[id*=' slideframe'] iframe {
	_max-width:630px;
	_height:100%!important;
	margin:0 auto!important;
	_max-height:400px!important;
}

/*
this is just a test for the instagram responsive
.stackit .stacker_instagram_slide {
	position: relative;
	width: 100%;		
}
.stackit .stacker_instagram_slide:before{
	content: "";
	display: block;
	padding-top: 100%; 	
}

.stackit .instagramiframe {
	position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
*/
.stackit .slide-box iframe[id^='twitter'],.stackit .slide-box iframe[id*=' twitter'],.stackit .slide-box iframe[class^='vine'],.stackit .slide-box iframe[class*=' vine'] {
	position:relative!important;
	top:0!important;
	left:0!important;
	width:100%!important;
	_height:100%!important;
	_max-height:626px!important;
	display:block!important;
	max-width:100%!important;
	min-width:220px!important;
	padding:0!important;
	border-top-left-radius:0!important;
	border-top-right-radius:0!important;
	border-bottom-right-radius:0!important;
	border-bottom-left-radius:0!important;
	margin:0!important;
	border-color:transparent!important;
	border-width:0!important;
	border-style:solid!important;
	box-shadow:none!important;
	_position:static!important;
	visibility:visible!important;
}

.stackit .fb_iframe_widget iframe,.stackit .fb_iframe_widget,.stackit .fb_iframe_widget span {
/* width: 100% !important; */
}

.stackit .showbox iframe {
	max-width:90%!important;
	background:#fff;
}

.stackit .scriptolutionSpot_url_embed .url_description {
	color:#000!important;
	font-size:125%;
}

/*==================og read more popout=======================*/
.stackit .showbox {
	background:rgba(0,0,0,0.7);
	padding:3px 23px 23px;
	-moz-box-shadow:0 0 5px 5px #888;
	display:none;
	position:fixed;
	width:95%;
	height:100%;
	top:5%;
	left:1%;
	z-index:2999999999;
	outline:9999px solid rgba(0,0,0,0.7);
}

.stackit .showbox iframe {
	max-width:100%!important;
}

.stackit .hidebox {
	_width:800px;
	height:30px;
	padding:10px 15px;
	font-size:200%;
	line-height:50px;
	color:#f2f2f2!important;
	text-decoration:none;
	border-left:1px solid rgba(241,241,241,0.3);
}

.hidebox a:hover {
	text-decoration:none;
	color:#f2f2f2!important;
}

.hidebox:hover {
	text-decoration:none;
	color:#f2f2f2!important;
	background:#3A3A3A;
}

.popup_bar {
	background:#272727;
	height:50px;
	margin-bottom:0;
}


/* Stacker Slide Styles fall 2014 */
.slide_title_bar {
	width:100%;
	float:left;
	position:relative;
	margin-bottom:25px;
	margin-bottom:1vmin;
}

.slide_title_stackit {
	bottom:0;
	text-align:left;
	color:#000!important;
	font-weight:500;
	background-color:transparent;
	margin:10px 0 5px;
	float:left;
	font-size:150%;
}

.slide_nav_top_stacker {
	float:left;
	width:100%;
	min-width:150px;
	color:#000!important;
	line-height:20px;
	bottom:10px;
	font-family:Open Sans,sans-serif;
	font-size:100%;
}

.slide_nav_counter_stacker {
	float:right;
	margin:10px 5px;
	font-family:Open Sans,sans-serif;
	font-weight:700;
	text-align:center;
	font-size:100%;
	width:calc(20% - 10px);
}

a.slide_nav_arrow_next_stacker,
a.slide_nav_arrow_prev_stacker {
	/* width:auto; */
	float:right;
	padding:10px 0px;
	width: calc(40% - 2px);
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	color:#f2f2f2!important;
	font-size:130%;
	/* background:goldenrod; */
	background:#a34146;
	text-decoration:none;
}

a.slide_nav_arrow_next_stacker:hover,a.slide_nav_arrow_prev_stacker:hover {
	/* 
	background:#9c2028;
	color:#f2f2f2!important;
	*/
	background:#000;
	color:white!important;
	border:1px solid #a34146;
	/* opacity:.8; */
}

.slide_nav_buttons_stacker {
	float:right;
	width:90px;
}

.slide_description_stackit {
	text-align:left;
	color:#000!important;
	font-size:100%;
	font-weight:300;
	background-color:transparent;
	padding:0 0 10px;
	float:left;
	clear:both;
}
/*============ Manage External Styles ===================*/
#Stackerdecks ul,#Stackerdecks li,.stackit #Stackerdecks ul,.stackit #Stackerdecks li {
	padding:0;
	margin:0;
}
.slide_description_stackit li,
.stackit #Stackerdecks .slide_description_stackit li, #Stackerdecks .slide_description_stackit li {
	margin-left:12px;
	list-style-type:disc;
	list-style-position:inside;
	text-indent:-1em;
	padding-left:1em;
	padding: 0 0 1em 0;
}

.slide_description_stackit a,.slide_description_stackit a:active,.slide_description_stackit a:visited,.SD_description_stackit a,.SD_description_stackit a:active,.SD_description_stackit a:visited {
	text-decoration:none;
	font-weight:700;
	color:#000!important;
	cursor:pointer;
}

.slide_description_stackit a:hover,.SD_description_stackit a:hover {
	text-decoration:none;
	color:#a34146!important;
}

.cover_description_stackit {
	text-align:left;
	color:#000!important;
	font-size:100%;
	font-weight:300;
	background-color:transparent;
	padding:10px 0;
	float:left;
}

.cover_description_stackit ul li {
	margin-left:12px;
	list-style-type:disc;
	list-style-position:inside;
}

.cover_description_stackit ol li {
	margin-left:12px;
	list-style-type:decimal;
	list-style-position:inside;
}

.cover_description_stackit a,.cover_description_stackit a:active,.cover_description_stackit a:visited {
	text-decoration:none;
	font-weight:700;
	color:#000!important;
}

.cover_description_stackit a:hover {
	text-decoration:none;
	color:#a34146!important;
}

.SD_nav_inner {
	color:#000!important;
	line-height:30px;
	overflow:hidden;
	display:inline-block;
	font-family:Open Sans,sans-serif;
	font-size:120%;
	width:80%;
	font-weight:700;
	/* text-align:center; */
}

.SD_nav_box {
	width:100%;
	text-align:center;
	overflow:hidden;
	margin:1px 0;
}

.powered_by_stacker {
	margin:10px 0 0;
	width:100%;
	float:left;
	padding:5px 0;
	background:#6B6B6B;
	color:#ddd;
	opacity:.2;
	text-shadow:1px 1px 5px rgba(0,0,0,0.71);
	letter-spacing:5px;
	font-weight:700;
	text-transform:uppercase;
	font-size:100%;
}

/* new og style */
/*==================URL Embed CSS=======================*/
.url_embed_stacker {
	width:100%;
	clear:both;
	height:auto;
	overflow:hidden;
	background:transparent;
	padding:10px;
	position:relative;
	text-align:left;
	word-wrap:break-word;
	_box-shadow:0 0 25px -5px #000;
	_margin:20px;
	box-shadow:0 0 0 1px rgba(255,255,255,0.75);
	border:1px solid rgba(148,148,148,0.58);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-sizing:border-box;
	_max-width:620px;
	margin:0 auto;
}

.url_embed_stacker a,url_link_stacker a,a.url_link_stacker {
	text-decoration:none;
}

.url_image_stacker,.url_image_stacker a {
	position:relative;
	_z-index:1999999998;
	bottom:0;
	text-align:left;
	color:#000!important;
	line-height:1em;
	font-size:125%;
	font-weight:400;
	background-color:transparent;
	margin:10px 0;
	padding:0 10px;
}

.url_embed_stacker>.url_img_stacker,.url_embed_stacker>.url_img_stacker img,.url_img_stacker,.url_img_stacker img {
	width:auto;
	_max-height:410px;
	max-width:100%;
	float:none;
}

.cover_img {
	width:calc(100% + 20px);
	margin-left:-11px;
	border:1px solid #ddd;
	display:inline-block;
	position:relative;
	overflow:hidden;
	-webkit-font-smoothing:antialiased;
	-webkit-backface-visibility:hidden;
}

.cover_play {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.cover_play:hover,.cover_play:active {
}

.play_box_outer {
	position:absolute;
	top:50%;
	left:50%;
}


@keyframes shadow-pulse
{
     0% {
          box-shadow: 0 0 0 0px rgba(0, 122, 51, 0.5);
     }
     100% {
          box-shadow: 0 0 0 25px rgba(0, 122, 51, 0.3);
     }
}

.logo_box {
	border-radius:0;
	width:auto;
	position:relative;
	background:rgba(102,102,102,0.75);
	padding:25px 50px;
	float:left;
	color:#fff!important;
	margin-top:-25%;
	margin-left:-50%;
	animation: shadow-pulse 1s infinite;
}

.logo_box:before {
	content:" ";
	position:absolute;
	z-index:1;
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
	border:2px solid #FFFFFF;
	border-radius:0;
	cursor:pointer;
	cursor:hand;
}

.play_button_arrow_left_box {
	position:absolute;
	left:10px;
	top:50%;
}

.play_button_arrow_left {
	font-weight:700;
	font-size:400%;
	position:relative;
	height:0;
	line-height:0;
	opacity:.5;
}

.play_button_arrow_right_box {
	position:absolute;
	right:10px;
	top:50%;
}

.play_button_arrow_right {
	font-weight:700;
	font-size:400%;
	position:relative;
	height:0;
	line-height:0;
}

.count_num {
	font-size:200%;
	letter-spacing:-1px;
	font-weight:500;
	margin-right:-1px;
	margin-top:1px;
}

a:hover .logo_box {
	background:#000;
	color:#fff!important;
}

a:hover .logo_box:before {
	border:2px solid #fff;
}

.cover_count_box {
	width:100%;
	text-align:center;
	font-weight:300;
	padding-top:5px;
}

.cover_count {
	padding:5px;
	font-size:100%;
}

.url_description,.url_description_stacker {
	color:#000!important;
	font-size:100%;
	margin-bottom:30px;
	padding:0 10px;
	font-weight:300;
	word-break:break-word;
}

.url_embed_stacker {
	width:calc(100% - 2px);
	clear:both;
	height:auto;
	overflow:hidden;
	background:transparent;
	position:relative;
	z-index:9;
	text-align:left;
	word-wrap:break-word;
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-sizing:border-box;
	margin:0 auto;
	float:left;
	box-shadow:none;
	padding:0;
}

.url_source_stacker {
	/* visibility: hidden; */
	float:right;
	position:absolute;
	right:0;
	text-align:right;
	padding-right:20px;
	color:#272727!important;
	padding:5px;
	background:#f2f2f2;
	bottom:0;
	border-top-left-radius:0;
	font-weight:300;
	opacity:.85;
	font-size:80%;
	border-top:1px solid rgba(148,148,148,0.58);
	border-left:1px solid rgba(148,148,148,0.58);
}

.col_stacker {
	display:inline;
	float:left;
	margin:0;
}

.stackit_ad {
	align-content: center;
	/* margin:0px auto 0px auto; */
	/*  box-shadow: 0 0 0 2px black; */
}

/* this forces 16:9 ratio to the cover image
.cover_img {
	 width: 100%;
  display: inline-block;
  position: relative;
}

.cover_img:after {
  padding-top: 56.25%;

  display: block;
  content: '';
}
*/
.cover_box_window {
	background:no-repeat;
	background-size:100%;
	background-position:center center;
}

.cover_box_window:after {
	padding-top:56.25%;
	display:block;
	content:'';
}

.stackit_landscape_cover {
	background-size:auto 100%;
}

.stackit_portrait_cover {
	background-size:100% auto;
}

ul.report_list,ul.SD_publish_revisions {
	list-style:none;
	padding:0;
	margin:0;
}

ul.report_list li.report_list_item,ul.SD_publish_revisions li.SD_publish_revisions_item {
	border-bottom:1px solid #ddd;
	line-height:250%;
	font-size:12px;
	margin:0;
	padding:0;
	display:block;
	float:none;
	color:#000;
}

ul.report_list li.report_list_item:last-child,ul.SD_publish_revisions li.SD_publish_revisions_item:last-child {
	border-bottom:0;
	margin-bottom:5px;
}

input.report_radio_button,input.SD_publish_revisions_radio_button {
	width:25px!important;
	margin-bottom:0!important;
}

/* Nav Buttons.......................................................... */
.onImageNavButton:hover {
	-ms-filter:alpha(opacity=100);
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

.onImageNavButton {
	width:38px;
	height:69px;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-35px;
	z-index:2;
	-ms-filter:alpha(opacity=50);
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
}

.rightNav {
	right:22px;
}

.leftNav {
	left:22px;
}

/* Stackit Widget................................................................................................. */
.stackit_widget {
	width:calc(100% + 20px);
	overflow:hidden;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.stackit_widget a {
	text-decoration:none;
}

.stackit_widget_box {
	float:left;
	vertical-align:top;
	width:calc(33.3% - 20px);
	margin:0 15px 15px 0;
/*
-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
*/
	border:1px solid #ebebeb;
	position:relative;
	display:inline-block;
	overflow:hidden;
	word-wrap:break-word;
	min-width:160px;
	font-size:150%;
}

.stackit_widget_img {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background-color:#e5e5e5;
	font-family:'Arial',Helvetica,Sans-Serif;
	color:#fff;
}

.stackit_widget_box:after {
	padding-top:calc(56.25% + 20%);
	display:block;
	content:'';
}

.stackit_widget_box img {
	max-width:100%;
	margin:0;
	float:left;
}

.stackit_widget_hover_box {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0.45),transparent 70%);
/* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(top,rgba(0,0,0,0.45),transparent 70%);
/* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(top,rgba(0,0,0,0.45),transparent 70%);
/* For Firefox 3.6 to 15 */
	background:linear-gradient(top,rgba(0,0,0,0.45),transparent 70%);
/* Standard syntax */
	z-index:99;
	opacity:0;
}

.stackit_widget_hover_box:hover {
	background:-webkit-linear-gradient(top,rgba(0,0,0,0.45),transparent 70%);
/* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(top,rgba(0,0,0,0.45),transparent 70%);
/* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(top,rgba(0,0,0,0.45),transparent 70%);
/* For Firefox 3.6 to 15 */
	background:linear-gradient(top,rgba(0,0,0,0.45),transparent 70%);
/* Standard syntax */
	opacity:.75;
}

.stackit_widget_img:hover {
	color:#a34246!important;
}

.widget_header>.url_image_stacker {
	margin-left:0;
	padding:5px 0;
}

.stackit_widget_meta_box_top {
	float:left;
	position:absolute;
	background:#fff;
	width:calc(100% - 9px);
	padding:5px;
	font-family:Open Sans,sans-serif;
	font-weight:400;
	font-size:70%;
	bottom:0;
	height:20%;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	min-height:30px;
}

.stackit_widget_title {
	line-height:normal;
}

.stackit_widget_meta_box_bottom {
	float:left;
	position:absolute;
	background:transparent;
	width:calc(100% - 9px);
	color:#000!important;
	padding:5px;
	font-family:Open Sans,sans-serif;
	font-weight:400;
	font-size:50%;
	top:0;
	height:10%;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.stackit_widget_site {
	float:right;
	position:absolute;
	top:0;
	right:0;
	padding:5px;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:0;
	background:#fff;
	opacity:.75;
}

.stackit_widget_container {
	margin:0px auto 0px;
	max-width:728px;
}

.stackit_attribution_container {
	margin:0 auto;
	max-width:728px;
	text-align:center;
}

.stackit_attribution_container a {
	color:#000!important;
}

.stacker_attribution,stacker_attribution a {
	font-family:Helvetica,sans-serif;
	font-family:'play',sans-serif;
	background:#f2f2f2;
	padding:5px;
	border:1px solid rgba(102,102,102,0.25);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	color:#000!important;
	font-size:100%;
	overflow:hidden;
	text-decoration:none;
}

.stacker_attribution_left {
	float:left;
}

.stacker_attribution_right {
	float:right;
}

.stacker_attribution:hover {
	background:#EAEAEA;
}

/* Listical View =====================================================================================*/
.SD_list.SD_top.deck_wall_title {
	height:100%;
	overflow:hidden;
}

.SD_list.SD_down .deck_header,.SD_list.SD_up .deck_header,.SD_list.SD_bottom .deck_header {
	-webkit-box-shadow:0 30px 30px -40px rgba(50,50,50,0.99);
	-moz-box-shadow:0 30px 30px -40px rgba(50,50,50,0.99);
	box-shadow:0 30px 30px -40px rgba(50,50,50,0.99);
	position:relative;
	z-index:99999999;
	padding-bottom:1px;
}

.SD_list.SD_top .deck_header {
	-webkit-box-shadow:0 0 0 0 rgba(50,50,50,0.75);
	-moz-box-shadow:0 0 0 0 rgba(50,50,50,0.75);
	box-shadow:0 0 0 0 rgba(50,50,50,0.75);
	position:relative;
	z-index:99999999;
}

.SD_external_embed .deck_wall_title {
	font-size:200%;
	height:auto;
	text-align:left;
}

.deck_wall_title a,.deck_wall_box .SD_input_div {
	font-size:24px;
	display:inline-block;
}

/* scroll animations */
.SD_list.SD_top_return .deck_wall_title a,.SD_external_embed.SD_list.SD_top_return .deck_wall_title {
	-webkit-animation:SD_deck-up_size 1s forwards 0 1;
	animation:SD_deck-up_size 1s forwards 0 1;
}

.SD_list.SD_up .deck_wall_title a,.SD_list.SD_down .deck_wall_title a,.SD_list.SD_bottom .deck_wall_title a,.SD_external_embed.SD_list.SD_up .deck_wall_title,.SD_external_embed.SD_list.SD_down .deck_wall_title,.SD_external_embed.SD_list.SD_bottom .deck_wall_title {
	-webkit-box-shadow:0 30px 30px -40px rgba(50,50,50,0.99);
	-moz-box-shadow:0 30px 30px -40px rgba(50,50,50,0.99);
	box-shadow:0 30px 30px -40px rgba(50,50,50,0.99);
	position:relative;
	z-index:99999999;
	-webkit-animation:SD_deck-down_size 1s forwards 0 1;
	animation:SD_deck-down_size 1s forwards 0 1;
}

@-webkit-keyframes SD_deck-down_size {
	0% {
		font-size:24px;
		opacity:1;
	}
	
	33% {
		opacity:0;
		font-size:24px;
	}
	
	66% {
		opacity:0;
		font-size:15px;
	}
	
	100% {
		_height:100%;
		font-size:15px;
	}
}

@keyframes SD_deck-down_size {
	0% {
		font-size:24px;
		opacity:1;
	}
	
	33% {
		opacity:0;
		font-size:24px;
	}
	
	66% {
		opacity:0;
		font-size:15px;
	}
	
	100% {
		_height:100%;
		font-size:15px;
	}
}

@-webkit-keyframes SD_deck-up_size {
	0% {
		font-size:15px;
		opacity:1;
	}
	
	33% {
		opacity:0;
		font-size:15px;
	}
	
	66% {
		opacity:0;
		font-size:24px;
	}
	
	100% {
		_height:100%;
		font-size:24px;
	}
}

@keyframes SD_deck-up_size {
	0% {
		font-size:15px;
		opacity:1;
	}
	
	33% {
		opacity:0;
		font-size:15px;
	}
	
	66% {
		opacity:0;
		font-size:24px;
	}
	
	100% {
		_height:100%;
		font-size:24px;
	}
}

.slide_title_stackit.SD_loading {
	width:calc(100% + 40px);
	margin-left:-20px;
	height:20px;
	_overflow:hidden;
	position:relative;
}

.SD_loading_copy {
	font-family:Open Sans,sans-serif;
	color:rgba(0,0,0,0.5)!important;
	font-size:50%;
	line-height:100%;
	position:absolute;
	left:0;
	top:5px;
	bottom:0;
	text-align:center;
	right:0;
}

.SD_loading_stripe {
	position:relative;
	float:left;
	margin-top:-10px;
	height:calc(100% + 40px);
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.05)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
	-webkit-animation:SD_list_loading 1s infinite;
	animation:SD_list_loading 1s infinite;
}

@keyframes SD_list_loading {
	0% {
		width:0;
		margin-left:0;
	}
	
	50% {
		width:100%;
		margin-left:0;
	}
	
	100% {
		width:0;
		margin-left:100%;
	}
}

@-webkit-keyframes SD_list_loading {
	0% {
		width:0;
		margin-left:0;
	}
	
	50% {
		width:100%;
		margin-left:0;
	}
	
	100% {
		width:0;
		margin-left:100%;
	}
}


/* OLD 
.deck_wall_footer {
	position:relative;
	top: 10px;
	vertical-align: top;
}
*/

.stackit_widget_container {
	overflow:hidden;
}

/* scroll animations */
/*
.SD_list.SD_top .stackit_widget_container,
.SD_list.SD_up .stackit_widget_container,
.SD_list.SD_down .stackit_widget_container,
.SD_list.SD_top_return .stackit_widget_container {
	-webkit-animation: SD_deck-bottom_up_size 1s forwards  0s 1;
  animation: SD_deck-bottom_up_size 1s forwards  0s 1;
   
}


.SD_list.SD_bottom .stackit_widget_container {
 -webkit-animation: SD_deck-bottom_down_size 1s forwards 0s 1;
  animation: SD_deck-bottom_down_size 1s forwards 0s 1;
   
}

@-webkit-keyframes SD_deck-bottom_down_size {
  0% {
	  height: 0%;
  }
 
  100% {
     height: 600px;
   
  }
}

@-webkit-keyframes SD_deck-bottom_up_size {
  0% {
	  height:600px;
  }
 
  100% {
     height: 0%;
   
  }
 }
*/
.SD_list.SD_down .stackit_attribution_container,.SD_list.SD_up .stackit_attribution_container,.SD_list.SD_top .stackit_attribution_container {
	-webkit-box-shadow:0 -10px 30px -20px rgba(50,50,50,0.75);
	-moz-box-shadow:0 -10px 30px -20px rgba(50,50,50,0.75);
	box-shadow:0 -10px 30px -20px rgba(50,50,50,0.75);
	position:relative;
	z-index:99999999;
	padding-bottom:1px;
}

.SD_list .stackerslide {
	padding:10px;
	border:1px solid #ddd;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#fcfcfc;
}

img.patron_avatar {
	max-width: 30px !important;
    margin: 0 !important;
    max-height: 30px;
    float: left;
}
.SD_patron_timestamp {
	position: relative;
    margin-bottom: 5px;	
}
.SD_patron_avatar {
	    float: left;
    width: 35px;
    height: 30px;
}
.SD_email_login {
	height: 20px;
    width: 30px;
    background: url(../stackit/img/email_icon.png) 50% 50% / cover no-repeat;
    opacity: 1;
    cursor: pointer;
    float: right;
    margin-top: 10px;
}
.SD_email_login:hover {
	opacity: .5;
}
	
.SD_card_media_cols_box .SD_media_nested {
	overflow: hidden;
	border: 1px solid #ddd;
	min-height: 75px;
	background-color: #fff;
    background-image: url(../stackit/img/SD_logo_loader.gif);
    background-size: 56px;
    background-position: 50%;
    background-repeat: no-repeat;
   
}
.SD_media_nested {
	min-height: 56px;
	background-image: url(../stackit/img/SD_logo_loader.gif);
    background-size: 56px;
    background-position: 50%;
    background-repeat: no-repeat;
	}


.sad_geek {
    color: #000;
    font-size: 175%;
    text-align: center;
    border-top: 1px solid #ddd;
    width: 300px;
    line-height: 30px;
    margin: 0 auto 100px;
}
.title_bar .title_copy {
    line-height: 200%;
}
.title_copy {
	font-size: 200%;
}
.title_bar {
    color: #000;
    margin-bottom: 10px;
    overflow: hidden;
}

.SD_media_nested.stacker_twitter_slide {
	max-width: 520px;
	margin: 0 auto;
}

.SD_media_nested div,
.SD_media_nested iframe {
	background: #fff;
}

.stacker_tumblr_slide iframe {
	margin: 0 auto !important;
}



/* Viewport Responsive =====================================================================================*/
/* Handheld Devices */
@media screen and (max-width: 500px) {

	/* .deck_wall_footer { */
	/*	margin-bottom:0px; */
	/* } */

	/* Stacker Decks Menu Bar */
	.logo_stacker {
		font-size:150%;
	}
	
	.logo_decks {
		font-size:150%;
	}
	
	.logo_stacker_medium {
		font-size:100%;
	}
	
	.logo_decks_medium {
		font-size:100%;
	}
	
	.logo_stacker_small {
		font-size:80%;
	}
	
	.logo_decks_small {
		font-size:80%;
	}
	
	.slide_nav_top_stacker {
		min-width:125px;
	}
	
	.slide_nav_counter_stacker {
		margin:3px 0;
		width:calc(20% - 0px);
		text-align:center;
		font-size:75%;
	}
	
	.SD_nav_inner {
		width:100%;
	}
	
	a.slide_nav_arrow_next_stacker,a.slide_nav_arrow_prev_stacker {
		padding:3px 0;
		font-size:100%;
	}
	
	.slide_title_stackit {
		font-size:100%;
	}
	
	.meta_box_left {
		padding-top:0;
	}
	
	.meta_box_user {
		clear:both;
		font-size:80%;
	}
	
	.SD_external_embed .deck_wall_title {
		font-size:18px;
		word-break:break-word;
	}
	
	.deck_wall_title a {
		font-size:18px;
		word-break:break-word;
	}
	
	.deck_wall_box {
		padding:10px;
	}
	
	.stackit_slideshow,.stackit_list,.stackit_slideshow.active,.stackit_list.active {
		font-size:80%;
	}
	

	@-webkit-keyframes SD_deck-down_size {
	
        0% {
            font-size:18px;
            opacity:1;
        }

        33% {
            opacity:0;
            font-size:18px;
        }

        66% {
            opacity:0;
            font-size:12px;
        }

        100% {
            font-size:12px;
        }
    }

@keyframes SD_deck-down_size {
	0% {
		font-size:18px;
		opacity:1;
	}
	
	33% {
		opacity:0;
		font-size:18px;
	}
	
	66% {
		opacity:0;
		font-size:12px;
	}
	
	100% {
		font-size:12px;
	}
}

@-webkit-keyframes SD_deck-up_size {
	0% {
		font-size:12px;
		opacity:1;
	}
	
	33% {
		opacity:0;
		font-size:12px;
	}
	
	66% {
		opacity:0;
		font-size:18px;
	}
	
	100% {
		font-size:18px;
	}
}

@keyframes SD_deck-up_size {
	0% {
		font-size:12px;
		opacity:1;
	}
	
	33% {
		opacity:0;
		font-size:12px;
	}
	
	66% {
		opacity:0;
		font-size:18px;
	}
	
	100% {
		font-size:18px;
	}
}

.deck_wall_date {
	font-size:80%;
	clear:both;
}

.pipe_seperator {
	display:none;
}

.stacker_follow_,.stacker_follow_selected,a.username_display,a.user_library_display,.deck_wall_follow a,.stackit_like_count {
	font-size:75%!important;
}

.deck_wall_like a {
	font-size:75%!important;
	height:14px;
	padding-left:15px;
}

.deck_wall_fb,.deck_wall_fb a {
	height:23px;
	background-size:11px;
}

.deck_wall_twitter,.deck_wall_twitter a {
	height:23px;
	background-size:30px;
}

.deck_wall_toggle a {
	font-size:75%;
}

.deck_wall_user_box {
	width:100%;
}

.deck_wall_user {
	font-size:100%;
}

.deck_wall_user_box>.deck_wall_profile_image {
}

.deck_wall_library_box {
}

.deck_wall_library {
	float:left;
	width:auto;
	padding-top:4px;
	margin-left:5px;
	font-size:80%;
}

.url_source_stacker {
	font-size:60%;
	font-weight:400;
}

.url_description,.url_description_stacker {
	font-size:75%;
}

.stackit_deck_more {
	width:265px;
}

.stackit_deck_share {
	right:0;
	width:260px;
}

#SD_embed_form .SD_embed_form_box {
	right:-0;
	width:250px;
}

.slide_description_stackit,.cover_description_stackit {
	font-size:80%;
}

.cover_count {
	font-size:100%;
}

.deck_wall_profile_image.embed_head {
	width:29px;
	height:29px;
}

.stackit_widget_meta_box_top {
	font-size:45%;
	min-height:0;
}

.stackit_widget_box {
	min-width:50px;
}

.stackit_widget_meta_box_bottom {
	display:none;
}

.play_button_arrow_left,.play_button_arrow_right {
	font-size:300%;
}

.logo_box {
	padding:15px 35px;
}

.count_num {
	font-size:80%;
	margin-right:0;
}

.logo_box:before {
	border:1px solid #f2f2f2;
}

.stackit div[id^='slideframe'].stacker_spotify_slide iframe {
	height:340px;
}

.interact_box {
	position:absolute;
	top:0;
	right:0;
	z-index:999999999;
	-webkit-box-shadow:-23px -9px 25px 0 rgba(255,255,255,1);
	-moz-box-shadow:-23px -9px 25px 0 rgba(255,255,255,1);
	box-shadow:-23px -9px 25px 0 rgba(255,255,255,1);
}

img.SD_share_button_icon {
	height:17px!important;
	width:17px!important;
}

.deck_wall_toggle.SD_share_button_icon a {
	background-size:13px;
	padding-left:10px;
}

.deck_wall_toggle.SD_share_button_icon a:hover,.deck_wall_toggle.SD_share_button_icon a:active {
	background-size:18px;
	padding-left:10px;
}

.deck_wall_toggle.SD_more_button_icon a {
	background-size:15px;
	padding-left:10px;
}

.deck_wall_toggle.SD_more_button_icon a:hover,.deck_wall_toggle.SD_more_button_icon a:active {
	background-size:20px;
	padding-left:10px;
}

.deck_wall_like a,.deck_wall_like a.unlike_button,.deck_wall_toggle a.SD_add_deck_to,.deck_wall_toggle a.SD_remove_deck_from,.deck_wall_toggle a.SD_remove_deck_from,.deck_wall_toggle.SD_embed_button_icon a,.SD_comments_button_icon {
	background-size:20px;
	padding-left:10px;
}

.deck_wall_like a:hover,.deck_wall_like a:active,.deck_wall_like a.unlike_button:hover,.deck_wall_like a.unlike_button:active,.deck_wall_toggle a.SD_add_deck_to:hover,.deck_wall_toggle a.SD_add_deck_to:active,.deck_wall_toggle a.SD_remove_deck_from:hover,.deck_wall_toggle a.SD_remove_deck_from:active,.deck_wall_toggle a.SD_remove_deck_from:hover,.deck_wall_toggle .SD_remove_deck_from:active,.deck_wall_toggle.SD_embed_button_icon a:hover,.deck_wall_toggle.SD_embed_button_icon a:active,.SD_comments_button_icon:hover,.SD_comments_button_icon:active {
	background-size:25px;
	padding-left:10px;
}

.SD_deck_comments {
	min-width:278px;
}

.SD_comment_text,.SD_comment_date,.SD_comment_reply,.SD_comment_like,textarea.SD_add_comment {
	font-size:90%;
}

.SD_deck_comment_list .meta_box_user {
	clear:none;
}	
}

/* ===================Emoji================ */
.emoji_popover {
	padding-top:15px;
}

ul.emoji_box {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	max-height:150px;
	overflow-y:scroll;
	overflow-x:hidden;
}

ul.emoji_box li {
	font-size:16px!important;
	display:inline-block;
	padding:2px;
	margin:4px;
	cursor:pointer;
	color:#000;
}

img.emoji {
	cursor:pointer;
	height:1em;
	width:1em;
	margin:0 .05em 0 .1em;
	vertical-align:-.1em;
}

.emoji_btn {
	cursor:pointer;
	display:block;
}

/* ===================Card Scott Added================ */
.stackit {
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:500;
	line-height:100%;
	letter-spacing:0;
}

.stackit a img {
	min-width:0!important;
	width:auto;
}

.SD_clearfix {
	overflow:auto;
	zoom:1;
	clear:both;
}

.stackit input:matches([type="button"],[type="submit"],[type="reset"]) {
	-webkit-appearance:none;
}


/*============ End Manage External Styles ===================*/
.stackit.active.SD_popout_active {
	z-index:1.0E+16!important;
}

.SD_feedback {
	font-family:'Open Sans',sans-serif;
	font-size:80%;
	font-weight:700;
	color:#a34146;
}

.SD_select_card_media {
	float:left;
	vertical-align:top;
	display:inline-block;
	overflow:hidden;
	word-wrap:break-word;
	width:350px;
	max-height:1000px;
	min-height:100px;
	width:calc(100% - 0px);
}

.SD_select_card_media img {
	width:calc(100% - 2px);
	border:1px solid #ddd;
}

.SD_select_card_media a.media_hover_box {
	opacity:0;
	background-position-x:50%;
	background-position-y:50%;
}

.SD_select_card_media a.media_hover_box:hover {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#000;
	opacity:.5;
	background-image:url(../stackit/img/check.png);
	background-repeat:no-repeat;
	background-position-x:50%;
	background-position-y:50%;
	width:100%;
	height:100%;
}

.SD_select_card_media_box {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.SD_select_card_media_box_select {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#000;
	opacity:.5;
	background-image:url(../stackit/img/check.png);
	background-repeat:no-repeat;
	background-position-x:50%;
	background-position-y:50%;
	width:100%;
	height:100%;
}

.SD_sidebyside_select_left,.SD_sidebyside_select_right {
	width:calc(50% - 5px);
}

.SD_sidebyside_select_left select.chosen-select,.SD_sidebyside_select_right select.chosen-select,.SD_publish_revisions select.chosen-select {
	border:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	outline:none;
	padding:5px;
	width:100%;
	margin-top:10px;
	box-shadow:none;
	box-sizing:border-box;
	font-family:Open Sans,sans-serif;
}

.SD_sidebyside_select_left {
	float:left;
}

.SD_sidebyside_select_right {
	float:right;
}

.SD_select_header {
	color:#a34146;
	font-size:150%;
	overflow:hidden;
	font-weight:500;
	margin-bottom:-5px;
	text-align:left;
}


/* ===================CHOSEN DROPDOWN FIXES --- REMOVE ONCE WE ARE OFF CHOSEN================ */
.chosen-container .chosen-drop {
	z-index:999999999!important;
}

.chosen-container {
	margin-bottom:0!important;
	float:left;
}

.filter_boxes {
	min-width:100px;
}

/* ===================END CHOSEN DROPDOWN FIXES --- REMOVE ONCE WE ARE OFF CHOSEN================ */
/* ===================Fresh Editor================ */
.btn-toolbar .btn-group {
	margin-bottom:0!important;
}

/* ===================Fresh Editor================ */
.SD_media_menu {
	z-index:99;
	float:left;
	overflow:hidden;
	position:absolute;
	border:1px #ddd solid;
	left:0;
	margin-left:0;
	text-align:left;
	font-size:0;
	opacity:1;
	background-color:#fff;
	-webkit-box-shadow:2px 5px 6px 0 rgba(50,50,50,0.5);
	-moz-box-shadow:2px 5px 6px 0 rgba(50,50,50,0.5);
	box-shadow:2px 5px 6px 0 rgba(50,50,50,0.5);
}

.SD_list .SD_media_menu {
	left:-11px;
	top:-11px;
}

.SD_stacking_card_box .SD_media_menu {
	top:0;
}

.SD_help_link,.SD_help_link_disabled,.SD_change_cover_link,.SD_delete_card_link,.SD_restack_card_link,.SD_plus_card_link,.SD_show_caption_box.SD_show,.SD_show_caption_box.SD_hide {
	z-index:99;
	float:left;
	overflow:hidden;
	position:relative;
	left:0;
	margin-left:0;
	text-align:left;
	margin:0;
	width:30px;
	height:30px;
	font-size:0;
	opacity:1;
	background-size:25px 14px;
	background-position:50%;
	background-repeat:no-repeat;
	cursor:pointer;
	vertical-align:middle;
}

.SD_change_cover_link {
	background-image:url(../stackit/img/icons_menubar/SD_edit-blk.png);
}

.SD_help_link,.SD_help_link_disabled {
	background-image:url(../stackit/img/icons_menubar/SD_help-blk.png);
}

.SD_delete_card_link {
	background-image:url(../stackit/img/icons_menubar/SD_delete-blk.png);
}

.SD_restack_card_link {
	background-image:url(../stackit/img/icons_menubar/SD_restack-blk.png);
}

.SD_plus_card_link {
	background-image:url(../stackit/img/icons_menubar/SD_add_card-blk.png);
}

.SD_show_caption_box.SD_show {
	background-image:url(../stackit/img/icons_menubar/SD_show_caption-blk.png);
}

.SD_show_caption_box.SD_hide {
	background-image:url(../stackit/img/icons_menubar/SD_hide_caption-blk.png);
}

.SD_show_caption,.SD_hide_caption {
	height:30px;
	width:30px;
}

.SD_change_cover_link:hover,.SD_help_link:hover,.SD_delete_card_link:hover,.SD_restack_card_link:hover,.SD_plus_card_link:hover,.SD_show_caption_box.SD_show:hover,.SD_show_caption_box.SD_hide:hover {
	opacity:.5;
}

.SD_text_editor .SD_description_stackit {
	width:100%;
	float:none;
	position:relative;
	cursor:text;
	word-wrap:break-word;
}

.SD_text_editor .SD_description_stackit:focus {
	outline:none!important;
	border:none!important;
}

.SD_cover_popout_close {
	float:right;
	cursor:pointer;
	color:#a34146;
	font:bold;
	font-size:larger;
	display:inline-block;
}

.SD_input_div {
	cursor:text;
}

.deck-title {
	position:relative;
}

.deck_wall_box .SD_input_div {
	border:none!important;
	font-weight:400;
	position:relative;
}

.deck_wall_box .SD_input_div:hover {
	_background:#f7f7f7;
}

.deck_wall_box .SD_input_div:focus {
	outline:none!important;
	border:none!important;
	min-width:50px;
}

.SD_text_editor {
	position:relative;
	margin-top:20px;
}

.SD_text_editor ul,.SD_text_editor ol {
	margin-left:10px;
	list-style-position:inside;
}

.SD_text_editor ul {
	list-style-type:disc;
}

.SD_stacking_card_box .SD_text_editor {
	margin-top:35px;
}

.SD_edit_tools {
	overflow:hidden;
	margin-bottom:0;
	position:absolute;
	opacity:.25;
	height:35px;
	top:-30px;
	width:100%;
	border-bottom:1px #ddd solid;
}

.SD_edit_tools .btn {
	border:none!important;
}

.stackerslide .SD_edit_tools {
	padding-top:5px;
}

.SD_text_editor .SD_description_stackit {
	padding-top:15px;
	display:inline-block;
}

.stackit.active .SD_text_editor .SD_description_stackit {
	padding-top:15px;
}

.stackit.active .SD_edit_tools,.SD_description_stackit:focus ~ .SD_edit_tools {
	opacity:.5;
}

.SD_editing_copy {
	opacity:0;
	width:0;
	position:absolute;
	left:10px;
}

.SD_slide_title_edit {
	position:relative;
	z-index:1;
	width:100%;
	margin:10px 0;
	font-size:12px;
	word-wrap:break-word;
}

.SD_slide_title_edit .SD_input_div {
	font-size:150%;
	width:100%;
}

.SD_auto_num {
	font-family:'Open Sans',sans-serif;
	font-weight:700;
	margin:10px 0;
	font-size:150%;
}

.SD_auto_numb_sep {
	width:5px;
	margin-right:5px;
	margin-left:5px;
	border-left:1px #ddd solid;
}

.SD_flex_title-container {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-content:stretch;
	-ms-flex-line-pack:stretch;
	align-content:stretch;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.SD_flex_title-item:nth-child(1) {
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	align-self:center;
}

.SD_flex_title-item:nth-child(2) {
	-webkit-order:2;
	-ms-flex-order:2;
	order:2;
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	align-self:auto;
}

.title_char_count {
	display:none;
	font-family:'Open Sans',sans-serif;
	float:right;
	color:#a34246;
	width:20px;
	height:24px;
	position:absolute;
	top:50%;
	margin-top:-12px;
	right:0;
	font-size:85%;
	text-align:right;
	line-height:24px;
	/* background-color:#fff; */
	background-color:silver;
}

.title_char_count.card_counter {
	display:inline-block;
	float:right;
	color:#a34246;
	width:25px;
	margin-left:-25px;
	overflow:visible;
	margin-top:-50px;
	position:relative;
}

.SD_input_div:focus ~ .title_char_count,.SD_description_stackit:focus ~ .title_char_count {
	display:inline-block;
}

/*==================SD_modal=======================*/
.SD_modal_popout {
	position:fixed;
	z-index:9999999999;
	font-family:'Open Sans',sans-serif;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.52);
	overflow:hidden;
}

.SD_popout_content_box {
	width:730px;
	min-width:350px;
	max-height:calc(100vh - 55px);
	overflow:hidden;

	position:relative;
	background-color:#fff;
	margin:45px auto;
	-webkit-box-shadow:0 5px 6px 0 rgba(50,50,50,0.75);
	-moz-box-shadow:0 5px 6px 0 rgba(50,50,50,0.75);
	box-shadow:0 5px 6px 0 rgba(50,50,50,0.75);
}

.SD_card_media_cols_box {
	width:350px;
	margin:5px 0;
	position:relative;
	overflow:hidden;
}

.SD_nothing_found {
	font-family:'Open Sans',sans-serif;
	font-size:150%;
	color:#000;
	margin:20px 0;
}

.SD_close_modal a.sm_button,.SD_close_modal.sm_button {
	float:right;
	position:absolute;
	z-index:9999999;
	right:calc(20px - 10px);
	top:calc(20px - 10px);
	border:none;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

.SD_modal_popout .SD_scroll_box_cols,.SD_modal_popout .SD_scroll_box {
	font-family:'Open Sans',sans-serif;
	position:relative;
	min-height:140px;
	max-height:calc(100vh - 135px);
	overflow-y:scroll;
	overflow-x:hidden;
	
}

.SD_modal_popout .SD_scroll_box_cols_inner {
	font-family:'Open Sans',sans-serif;
	padding:0 10px;
	overflow:hidden;
}

.SD_card_box_left {
	float:left;
	/* max-width:350px; */
	max-width:400px;
	min-width: 300px;
	width: 100%;
	overflow:hidden;
}

.SD_card_box_right {
	float:right;
	max-width:350px;
	min-width: 300px;
	width: 100%;
	overflow:hidden;
}

.SD_scroll_box_inner {
	position:relative;
	max-height:90vh;
}

.SD_modal_box p {
	color:#000;
	font-size:100%;
}

.SD_modal_box_left {
	display:inline-block;
	width:60%;
	padding-right:20px;
	margin-right:20px;
	border-right:1px #ddd solid;
}

.SD_modal_box_right {
	float:right;
	width:calc(40% - 51px);
}

.SD_modal_box li {
	_list-style:none;
	color:#666;
	margin:5px 0 5px 10px;
}

.SD_popout_header {
	font-family:'Open Sans',sans-serif;
	color:#000;
	font-size:125%;
	font-weight:500;
	position:relative;
	overflow:hidden;
	z-index:9;
	width:calc(100% - 60px);
	padding:10px 20px;
	background:#fff;
}

.SD_popout_title {
	float:left;
	width:100%;
	padding-bottom:3px;
	text-align:left;
}

[contentEditable=true]:empty:before {
	content:attr(data-ph);
	float:left;
	margin-left:5px;
	color:gray;
	opacity:.5;
}

.SD_expand_link_box {
	width:100%;
	position:relative;
	float:left;
	padding-top:55px;
	margin-top:-75px;
	background:-webkit-linear-gradient(top,rgba(255,255,255,0) -0%,#fff 73%);
}

.SD_expand_link_box.SD_open {
	padding-top:0;
	margin-top:0;
}

.SD_expand_link {
	cursor:pointer;
	font-weight:700;
}

.SD_expand_link_box a:hover {
	text-decoration:none;
}

.SD_intro_stack {
	position:absolute;
	top:100px;
	height:0;
	width:0;
	left:50%;
}

.introjs_parent_fix {
	overflow:hidden;
	background:#fff;
	position:absolute;
	z-index:99;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

/*==================EDIT MENU POPOUTS and DIALOG=======================*/
.dialogbox {
	display:none;
	position:absolute;
	background:rgba(0,0,0,0.5);
	z-index:9999999999;
	top:0;
	bottom:0;
	right:0;
	left:0;
	padding:50% 0 0 50%;
	padding-top:calc(50% - 20px);
}

.dialogbox.active ~ .deck_wall_box {
	-webkit-filter:blur(3px);
	-moz-filter:blur(3px);
	-o-filter:blur(3px);
	-ms-filter:blur(3px);
	filter:blur(3px);
}

.dialogbox_box {
	background:#fff;
	padding:0;
	margin:-50% 0 0 -50%;
	width:calc(100% - 0px);
	overflow:hidden;
	-webkit-box-shadow:0 10px 15px rgba(0,0,0,0.5);
	-moz-box-shadow:0 10px 15px rgba(0,0,0,0.5);
	box-shadow:0 10px 15px rgba(0,0,0,0.5);
}

.dialogboxhead {
	background:transparent;
	font-size:150%;
	padding:10px;
	color:#a34146;
}

.dialogboxbody {
	background:transparent;
	padding:5px 0;
	margin:0 10px;
	color:#000;
	border-top:#ddd 1px solid;
	font-size:100%;
	font-weight:700;
	line-height:normal;
}

.dialogboxfoot {
	background:transparent;
	padding:10px;
}

.dialogboxfoot .SD_btn_left {
	float:left;
	width:calc(50% - 30px);
}

.dialogboxfoot .SD_btn_right {
	float:right;
	width:calc(50% - 30px);
}

a.SD_cta_close {
	color:#fff;
	font-weight:700;
	text-decoration:none;
}

.SD_menu_popout_close {
	font-family:'Open Sans',sans-serif;
	position:absolute;
	z-index:9999999999;
	right:10px;
	top:7px;
	cursor:pointer;
	background:#a34146;
	color:#fff;
	font-weight:700;
	font-size:85%;
	text-align:left;
	text-decoration:none;
	float:right;
	width:5px;
	line-height:5px;
	height:5px;
	padding:8px 9px 8px 7px;
	border:1px solid #a34146;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	opacity:1;
}

.SD_menu_popout_close:hover {
	opacity:.5;
}

.SD_edit_menu_popout,.dialogbox.SD_edit_menu_popout {
	display:none;
	clear:both;
	padding:10px 10px 0;
	background:#fff;
	border:1px solid #ddd;
	-webkit-box-shadow:0 10px 15px rgba(0,0,0,0.5);
	-moz-box-shadow:0 10px 15px rgba(0,0,0,0.5);
	box-shadow:0 10px 15px rgba(0,0,0,0.5);
	position:absolute;
	z-index:999999999;
	top:0;
	margin-top:33px;
	right:0;
	height:calc(100% - 110px);
	max-width:calc(100% - 22px);
	min-width:300px;
	width:calc(100% - 20px);
}

.SD_edit_menu_popout:after,.SD_edit_menu_popout:before {
	bottom:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}

.SD_edit_menu_popout:before {
	border-color:rgba(204,204,204,0);
	border-bottom-color:#ddd;
	border-width:11px;
	margin-right:-1px;
}

.SD_edit_menu_popout:after {
	border-color:rgba(235,235,235,0);
	border-bottom-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

.SD_edit_menu_popout.SD_cards_popout:after,.SD_edit_menu_popout.SD_cards_popout:before {
	right:85px;
}

.SD_deck_contributor_revision .SD_edit_menu_popout.SD_cards_popout:after,.SD_deck_contributor_revision .SD_edit_menu_popout.SD_cards_popout:before {
/* 	right: 62px; */
}

.SD_edit_menu_popout.SD_stats_popout:after,.SD_edit_menu_popout.SD_stats_popout:before {
	right:112px;
}

.SD_deck_contributor_revision .SD_edit_menu_popout.SD_stats_popout:after,.SD_deck_contributor_revision .SD_edit_menu_popout.SD_stats_popout:before {
/* 	right: 87px; */
}

.SD_edit_menu_popout.SD_settings_popout:after,.SD_edit_menu_popout.SD_settings_popout:before {
	right:62px;
}

.SD_deck_contributor_revision .SD_edit_menu_popout.SD_settings_popout:after,.SD_deck_contributor_revision .SD_edit_menu_popout.SD_settings_popout:before {
/* 	right: 37px; */
}

.SD_edit_menu_popout.SD_update_popout:after,.SD_edit_menu_popout.SD_update_popout:before {
	right:12px;
}

.dialogbox.SD_edit_menu_popout:after,.dialogbox.SD_edit_menu_popout:before {
	right:37px;
}

.SD_cards_popout_box {
	min-height:140px;
	max-height:calc(100% - 0px);
	overflow-y:scroll;
	overflow-x:hidden;
}

.SD_edit_menu_popout_header {
	width:calc(100% - 0px);
	overflow:hidden;
	margin-bottom:5px;
}

.SD_edit_menu_popout_title {
	float:left;
	margin-bottom:5px;
	font-size:100%;
}

.SD_edit_menu_popout_card_number {
	float:left;
	padding-right:5px;
	margin-right:0;
}

.SD_edit_menu_popout_card_in_deck {
	float:left;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #a34146;
}

ul.SD_sortable_list {
	clear:both;
	background-color:#fff;
	min-height:140px;
	font-size:12px;
	width:calc(100% + 20px);
	margin-left:-10px;
	margin-bottom:0;
}

ul.SD_sortable_list li {
	color:#000;
	list-style:none;
	background:#fff;
	margin:0;
	height:56px;
	overflow:visible;
	position:relative;
	width:calc(100% - 20px);
}

ul.SD_sortable_list li:nth-child(odd) {
	background:#f7f7f7;
}

ul.SD_sortable_list li:last-child {
	border-bottom:1px solid #ebebeb;
}

ul.SD_sortable_list .box_link {
	width:calc(100% - 0px);
	height:56px;
	float:left;
}

ul.SD_sortable_list .box_link:hover {
}

.SD_move_handle {
	width:100px;
	height:56px;
	position:relative;
	z-index:99;
	margin-right:-130px;
	padding-right:30px;
	float:left;
	cursor:move;
	background-image:url(../stackit/img/SD_move_icon.png);
	background-position:120% 50%;
	background-size:25px;
	background-color:transparent;
	background-repeat:no-repeat;
}

.SD_move_handle:hover {
	background-image:url(../stackit/img/SD_move_icon.png);
	background-position:100% 50%;
	background-size:25px;
}

ul.SD_sortable_list li:first-child .box_link .SD_move_handle,ul.SD_sortable_list li:first-child .box_link .SD_move_handle:hover {
	background-image:url(../stackit/img/SD_move_icon_first.png);
}

ul.SD_sortable_list li:last-child .SD_move_handle,ul.SD_sortable_list li:last-child .SD_move_handle:hover {
	background-image:url(../stackit/img/SD_move_icon_last.png);
}

.SD_move_handle:hover ~ .list_thumb_box {
	opacity:.5;
}

.SD_move_handle:hover ~ .slide_num {
	opacity:1;
}

.SD_popout_title .SD_save_order {
	font-family:'Open Sans',sans-serif;
	position:relative;
	left:0;
	top:0;
	border:none;
	padding:0;
	text-align:left;
	color:#000;
	margin-bottom:0;
	width:auto;
}

.SD_popout_description {
	font-family:'Open Sans',sans-serif;
	font-size:80%;
	font-weight:700;
	color:#a34146;
	border-top:1px solid #ddd;
	padding-top:5px;
	float:left;
	width:100%;
	text-align:left;
}

.SD_card_views {
	float:left;
	margin-right:10px;
	padding-right:5px;
}

.SD_stackit_source {
	position:relative;
	float:left;
	color:#000;
	font-size:90%;
	background:transparent;
	width:calc(100% - 150px);
	padding:0 5px 5px 35px;
	text-align:left;
}

.SD_discard_btn,.SD_edit_card_btn {
	margin:0;
	width:25px;
	height:14px;
	margin-top:2px;
	font-size:0;
	opacity:1;
	background-size:cover;
	cursor:pointer;
	vertical-align:middle;
	position:absolute;
}

.SD_discard_btn:hover,.SD_edit_card_btn:hover {
	opacity:.5;
}

.SD_discard_btn {
	background-image:url(../stackit/img/icons_menubar/SD_delete-blk.png);
	bottom:10px;
	right:10px;
}

.SD_edit_card_btn {
	background-image:url(../stackit/img/icons_menubar/SD_edit-blk.png);
	bottom:10px;
	right:35px;
}

.sortable-ghost {
	opacity:.5;
	filter:gray blur(1px);
/* IE6-9 */
	filter:grayscale(1) blur(1px);
/* Firefox 35+ */
	-webkit-filter:grayscale(1) blur(1px);
/* Google Chrome, Safari 6+ & Opera 15+ */
}

.SD_filter_decks {
	position:relative;
	border:1px solid #ddd;
	padding:10px;
	background:#fff;
}

#Stackerdecks .SD_filter_decks h2 {
	float:left;
	font-size:125%;
	font-weight:500;
	width:100%;
}

.SD_filter_decks:after,.SD_filter_decks:before {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}

.SD_filter_decks:before {
	border-color:rgba(204,204,204,0);
	border-top-color:#ccc;
	border-width:11px;
	margin-left:-11px;
}

.SD_filter_decks:after {
	border-color:rgba(235,235,235,0);
	border-top-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

.SD_manage_list {
	background-color:transparent;
	min-height:140px;
	width:calc(100% + 0px);
	margin-left:0;
	margin-bottom:0;
}

.SD_list_box_title_box {
	overflow:hidden;
	float:left;
	width:calc(100% - 30px);
}

#Stackerdecks .SD_publish_revisions h2 {
	color:#a34146;
	font-size:100%;
	overflow:hidden;
	font-weight:500;
	margin-bottom:-5px;
	text-align:left;
	float:left;
}

.SD_publish_revisions .chosen-container {
	margin-bottom:10px!important;
	font-size:100%;
}

.SD_publish_revisions .chosen-container .chosen-results {
	max-height:150px;
}

.SD_approved_contributors {
	position:relative;
	display:block;
	overflow:hidden;
	padding:5px 0;
	height:23px;
	border-radius:0;
	background-clip:padding-box;
	color:#000;
	text-decoration:none;
	white-space:nowrap;
	line-height:24px;
	text-align:left;
	font-weight:700;
	width:100%;
	margin-bottom:10px;
}

/*
=============================================================================================
========DECK MENU=========================================================================
=============================================================================================
*/
.SD_edit_theme .SD_deck_menu_bar {
	background:#000;
}

.stackit.active .SD_edit_theme .SD_deck_menu_bar {
	background:#a34146;
}

.SD_edit_theme .SD_deck_menu_bar {
	width:calc(100% - 0px);
	color:#fff;
	overflow:hidden;
	padding:5px 10px 3px;
	margin:-10px -10px 10px;
}

.SD_publish_theme .SD_deck_menu_bar {
	width:calc(100% - 0px);
	background:#fff;
	color:#000;
	overflow:hidden;
	padding:5px 10px 3px;
	margin:-10px -10px 0;
	height: 25px;
}

.SD_deck_menu_bar li {
	list-style:none;
	display:inline-block;
	color:#fff;
}

ul.SD_edit_deck_menu_bar {
	float:right;
	font-size:12px;
	line-height:normal;
}

ul.SD_deck_view_menu_bar {
	float:left;
	height:25px;
	font-size:12px;
	line-height:normal;
}

ul.SD_edit_deck_menu_bar li {
	float:left;
}

.SD_disabled,.SD_disabled:hover {
	opacity:.5!important;
	cursor:auto!important;
}

.stackit_cover,.stackit_slideshow,.stackit_list,.SD_edit_deck_menu_btn,.SD_like_deck_menu_btn,.SD_add_deck_to_btn,.SD_remove_deck_from_btn,.SD_comments_deck_menu_btn,.SD_embed_deck_menu_btn,.SD_share_deck_menu_btn,.SD_etc_deck_menu_btn,.SD_close_edit_deck_menu_btn,.SD_lock_deck_menu_btn,.SD_analytic_deck_menu_btn,.SD_cards_deck_menu_btn,.SD_settings_deck_menu_btn,.SD_delete_deck_menu_btn,.SD_pub_update_deck_menu_btn {
	margin:0;
	width:25px;
	height:14px;
	margin-top:2px!important;
	font-size:0;
	opacity:.25;
	background-size:cover;
	cursor:pointer;
	vertical-align:middle;
}

.stackit_cover:hover,.stackit_slideshow:hover,.stackit_list:hover,.SD_edit_deck_menu_btn:hover,.SD_like_deck_menu_btn:hover,.SD_add_deck_to_btn:hover,.SD_remove_deck_from_btn:hover,.SD_comments_deck_menu_btn:hover,.SD_embed_deck_menu_btn:hover,.SD_share_deck_menu_btn:hover,.SD_etc_deck_menu_btn:hover,.SD_close_edit_deck_menu_btn:hover,.SD_lock_deck_menu_btn:hover,.SD_analytic_deck_menu_btn:hover,.SD_cards_deck_menu_btn:hover,.SD_settings_deck_menu_btn:hover,.SD_delete_deck_menu_btn:hover,.SD_pub_update_deck_menu_btn:hover {
	width:25px;
	height:14px;
	opacity:1;
}

.SD_edit_theme .stackit_cover, .SD_edit_theme .stackit_slideshow, .SD_edit_theme .stackit_list, .SD_close_edit_deck_menu_btn,.SD_lock_deck_menu_btn,.SD_analytic_deck_menu_btn,.SD_cards_deck_menu_btn,.SD_settings_deck_menu_btn,.SD_delete_deck_menu_btn,.SD_pub_update_deck_menu_btn {
	opacity: 1;
	}

.SD_edit_theme .stackit_cover:hover, .SD_edit_theme .stackit_slideshow:hover, .SD_edit_theme .stackit_list:hover,.SD_close_edit_deck_menu_btn:hover,.SD_lock_deck_menu_btn:hover,.SD_analytic_deck_menu_btn:hover,.SD_cards_deck_menu_btn:hover,.SD_settings_deck_menu_btn:hover,.SD_delete_deck_menu_btn:hover,.SD_pub_update_deck_menu_btn:hover {
	opacity: .5;
	}
	
.stackit_cover.active,.stackit_slideshow.active,.stackit_list.active {
	opacity: .65;
}
.stackit_cover.active:hover,.stackit_slideshow.active:hover,.stackit_list.active:hover {
	opacity: 1;
}
.SD_like_deck_menu_btn.unlike_button, .SD_remove_deck_from_btn {
	opacity: .75;
}
.SD_like_deck_menu_btn.unlike_button:hover, .SD_remove_deck_from_btn:hover {
	opacity: 1;
}

/* .SD_publish_theme view icons */
.SD_publish_theme .stackit_cover {
	background-image:url(../stackit/img/icons_menubar/SD_cover-blk.png);
}

.SD_publish_theme .stackit_slideshow {
	background-image:url(../stackit/img/icons_menubar/SD_slideshow-blk.png);
}

.SD_publish_theme .stackit_list {
	background-image:url(../stackit/img/icons_menubar/SD_list-blk.png);
}

.SD_edit_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_edit-blk.png);
}

.SD_like_deck_menu_btn.like_button {
	background-image:url(../stackit/img/icons_menubar/SD_like-blk.png);
}

.SD_like_deck_menu_btn.unlike_button {
	background-image:url(../stackit/img/icons_menubar/SD_like-red.png);
}

.SD_add_deck_to_btn {
	background-image:url(../stackit/img/icons_menubar/SD_add_to_lib-blk.png);
}

.SD_remove_deck_from_btn {
	background-image:url(../stackit/img/icons_menubar/SD_add_to_lib-red.png);
}

.SD_add_deck_to_btn.current_user {
	background-image:url(../stackit/img/icons_menubar/SD_top_of_lib-blk.png);
}

.SD_remove_deck_from_btn.current_user {
	background-image:url(../stackit/img/icons_menubar/SD_top_of_lib-red.png);
}

.SD_comments_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_comments-blk.png);
}

.SD_embed_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_embed-blk.png);
}

.SD_share_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_share-blk.png);
}

.SD_etc_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_etc-blk.png);
}

/* .SD_edit_theme view icons */
.SD_edit_theme .stackit_cover {
	background-image:url(../stackit/img/icons_menubar/SD_cover-wht.png);
}

.SD_edit_theme .stackit_slideshow {
	background-image:url(../stackit/img/icons_menubar/SD_slideshow-wht.png);
}

.SD_edit_theme .stackit_list {
	background-image:url(../stackit/img/icons_menubar/SD_list-wht.png);
}

.SD_close_edit_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_edit_close-wht.png);
}

.SD_lock_deck_menu_btn.unlocked {
	background-image:url(../stackit/img/icons_menubar/SD_unlock-red.png);
}

.SD_lock_deck_menu_btn.unlocked:hover {
	background-image:url(../stackit/img/icons_menubar/SD_lock-red.png);
}

.SD_lock_deck_menu_btn.locked {
	background-image:url(../stackit/img/icons_menubar/SD_lock-red.png);
}

.SD_lock_deck_menu_btn.locked:hover {
	background-image:url(../stackit/img/icons_menubar/SD_unlock-red.png);
}

.SD_analytic_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_stats-wht.png);
}

.SD_cards_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_cards-wht.png);
}

.SD_settings_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_settings-wht.png);
}

.SD_delete_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_delete-wht.png);
}

.SD_delete_deck_menu_btn.untrash {
	background-image:url(../stackit/img/icons_menubar/SD_untrash-wht.png);
}

.SD_pub_update_deck_menu_btn {
	background-image:url(../stackit/img/icons_menubar/SD_check-wht.png);
}

.stackit.active .SD_pub_update_deck_menu_btn {
/*
	      font-size: 100%;
    font-weight: 700;
    letter-spacing: -1px;
    padding-left: 25px;
    width: 0px;
    margin-right: 35px;
    margin-left: 5px;
*/
}

.deck_wall_interact {
	text-align:right;
	font-weight:700;
	color:#a34146;
	position:absolute;
	top:0;
	right:0;
	line-height:15px;
	background:#fff;
	padding-left:10px;
	z-index:999;
	-webkit-box-shadow:-22px 0 30px 0 rgba(252,252,252,1);
	-moz-box-shadow:-22px 0 30px 0 rgba(252,252,252,1);
	box-shadow:-22px 0 30px 0 rgba(252,252,252,1);
}

.deck_wall_interact .SD_feedback:nth-child(even) {
	border-top:1px solid #ddd;
}

/*  Emoji stuff */
.SD_edit_tools .emoji_btn,.SD_deck_comment_input .emoji_btn,.SD_deck_reply_input .emoji_btn {
	width:20px;
	height:20px;
	float:left;
	background-image:url(../stackit/img/icons_menubar/SD_emoji-blk.png);
	background-image:url(../stackit/img/icons_menubar/SD_emoji-blk.png);
	background-position:50%;
	background-repeat:no-repeat;
	background-size:25px;
}

.SD_edit_tools .emoji_btn {
	margin-top:-25px;
	margin-left:270px;
}

.SD_deck_comment_input .emoji_btn {
}

.SD_text_editor ul.emoji_box,.SD_deck_comment_input ul.emoji_box,.SD_deck_reply_input ul.emoji_box {
	border:1px solid #ddd;
	margin-top:5px;
}

.SD_text_editor ul.emoji_box li,.SD_deck_comment_input ul.emoji_box li,.SD_deck_reply_input ul.emoji_box li {
	padding:0;
}

/* deck stats */
#Stackerdecks .preview_stats_list {
	height:300px;
	overflow-y:scroll;
	overflow-x:hidden;
	-ms-overflow-style:none;
	_padding:5px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:1px solid rgba(102,102,102,0.45);
	_background:#fff;
	width:100%;
	box-sizing:border-box;
	font-family:Open Sans,sans-serif;
	font-size:80%;
}

#Stackerdecks li.preview_stats_list_item {
	padding:5px;
	list-style:none;
}

#Stackerdecks li.preview_stats_list_item a {
	color:#000;
	text-decoration:none;
	font-weight:700;
	display:inline-block;
	width:100%;
	overflow:hidden;
}

#Stackerdecks li.preview_stats_list_item a:hover,#Stackerdecks li.preview_stats_list_item a:active {
	text-decoration:none;
}

#Stackerdecks li.preview_stats_list_item a:visited {
	color:#000;
}

#Stackerdecks .preview_stats_details {
	color:#000;
	line-height:normal;
	font-weight:700;
	word-break:break-all;
	font-size:90%;
}

#Stackerdecks li.preview_stats_list_item {
	background:transparent;
}

#Stackerdecks li.preview_stats_list_item:nth-child(odd) {
	background:rgba(221,221,221,0.65);
}

#Stackerdecks .no_stats {
	padding:20px;
	color:#000;
	font-weight:700;
}

#Stackerdecks li.preview_stats_list_item:hover {
	background:rgba(163,65,70,0.12);
	cursor:pointer;
	cursor:hand;
}

/* end deck stats */
#Stackerdecks .content_preview_copy {
	color:#000;
	font-size:150%;
	line-height:20px;
	margin-bottom:20px;
}

#Stackerdecks .slide_num {
	float:left;
	font-size:150%;
	font-weight:500;
	color:rgba(0,0,0,1);
	background:transparent;
	text-align:center;
	width:28px;
	margin-right:-29px;
	line-height:36px;
	margin:10px 0;
	margin-right:-29px;
	position:relative;
	border-right:1px solid #ddd;
}

#Stackerdecks .list_thumb_box {
	width:100px;
	height:56px;
	float:left;
	-webkit-transform:translateZ(0);
	background-image:url(../stackit/img/img-placeholder.png);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:#fff;
}

#Stackerdecks .list_card_title {
	float:left;
	color:#000;
	font-size:125%;
	background:transparent;
	width:calc(100% - 110px);
	padding:5px;
	text-align:left;
}

#Stackerdecks .list_card_title_copy {
	height:20px;
	overflow:hidden;
	padding-left:30px;
}

#Stackerdecks .list_card_title .SD_stackit_source {
	float:left;
	margin-left:5px;
	font-size:90%;
}

.SD_tags_box {
	clear:both;
	margin:15px 10px 10px 0;
	float:left;
	width:calc(100% - 15px);
	border:1px solid #ddd;
	padding:5px;
	word-wrap:break-word;
}

.SD_media_select_boxes {
	float:left;
	vertical-align:top;
	display:inline-block;
	overflow:hidden;
	word-wrap:break-word;
	width:calc(33% - 18px);
	margin:0 0 10px 14px;
	border:1px solid #ddd;
	display:inline-block;
	position:relative;
}

.SD_media_select_boxes:after {
	padding-top:56.25%;
/*16:9 ratio*/
	display:block;
	content:'';
}

.SD_media_select_boxesmain {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
/*fill parent*/
	background-color:#e5e5e5;
/*I wanted it to look good :)*/
	font-family:Open Sans,sans-serif;
	color:#fff;
}

.SD_media_hover_box {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:transparent;
	z-index:99;
	cursor:pointer;
}

.SD_media_hover_box:hover {
	background-color:rgba(0,0,0,0.25);
}

#Stackerdecks ul.SD_deck_view_menu_bar li,#Stackerdecks ul.SD_edit_deck_menu_bar li {
	padding:0;
	margin:0;
	font-size:0;
	width:25px;
}

/* Collections diolog */
.add_to_collection_button:after,.add_to_collection_button:before {
	bottom:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	right:110px;
}

.add_to_collection_button:after {
	border-color:rgba(235,235,235,0);
	border-bottom-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

.add_to_collection_button:before {
	border-color:rgba(204,204,204,0);
	border-bottom-color:#ddd;
	border-width:11px;
	margin-right:-1px;
}

#Stackerdecks ul.add_to_collection_ul li {
	color:#000;
	font-size:12px;
	display:list-item;
	width:100%;
	padding:5px;
}

#Stackerdecks ul.add_to_collection_ul_sub li {
	color:#000;
	font-size:12px;
	display:list-item;
	width:100%;
	padding-left:20px;
}

#Stackerdecks .SD_collection_input {
	width:calc(100% - 20px);
	background-color:#f9fafb;
	color:#000;
	border-width:1px;
	border-style:solid;
	border-color:#ddd;
	border-radius:0;
	font-size:100%;
	outline:none;
	padding:5px;
	margin-bottom:10px;
	box-shadow:none;
	box-sizing:border-box;
	font-family:Open Sans,sans-serif;
}

#Stackerdecks .SD_collection_checkbox {
	width:auto;
	margin-right:10px;
}

#Stackerdecks .add_to_collection_ul {
	height:300px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* collection embed styles...........*/
 /* 2x3 matrix block...............................................*/	
.stackit_collection_box,
.stackit_collection_box a {
	font-family: Open Sans,sans-serif;
    font-size: 12px;
    color: #000;
    font-weight: 400;
}
 .js_multislides {
    padding-top: 20px;
    position: relative;
    font-family: Open Sans,sans-serif;
    overflow: hidden;
    margin: 0 auto;
   
    }

    .js_frame_box {
     
    
    }
    .js_frame {
	width: calc(100% - 0px);
    display:inline-block;
    position: relative;
    display:inline-block;
    margin:0 auto;
    font-size:0;
    line-height:0;
    overflow:hidden;
    white-space:nowrap;
    
    }

	.js_prev, .js_next {
	    position: absolute;
    margin-top: 15px;
    display: inline-block;
    cursor: pointer;
    width: 40px;
    font-size: 125%;
    font-weight: 700;
    line-height: 0px;
    padding: 20px 0;
    background: rgba(255,255,255,0.8);
    display: inline-block;
    text-align: center;
    z-index: 999;
    top: calc(50% - 30px);
    opacity: 0;
	}
	.js_prev:hover, .js_next:hover {
	background: rgba(255,255,255,1);
	}
	
	.js_multislides:hover .js_prev, .js_multislides:hover .js_next {
		opacity: 1;
	}
	
    .js_prev {
    left: 0;
    -webkit-box-shadow: 6px 0px 24px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    6px 0px 24px 0px rgba(50, 50, 50, 0.5);
box-shadow:         6px 0px 24px 0px rgba(50, 50, 50, 0.5);
    }

    .js_next{
    right: 0;
    -webkit-box-shadow: -6px 0px 24px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    -6px 0px 24px 0px rgba(50, 50, 50, 0.5);
box-shadow:         -6px 0px 24px 0px rgba(50, 50, 50, 0.5);
    }
    
    
   #SD_collection_matrix ul.js_slides,
   #SD_collection_matrix li.js_slide {
	    margin: 0;
	    padding: 0;
    }
	.six_block {
	position: relative;
	width: calc(100% + 10px);
	height: 300px;
	    display: inline-block;
	    
	}
	
    .js_slide {

    display:inline-block;
    position: relative;
    height: 50%;
    width: 33.3%;
    float: left;
    text-align:center;
    font-size:15px;
    line-height:30px;

  
    }
.SD_narrow_display .js_slide { 
	width: 50%;
	height: 33.3%;
	}

.js_slide_cover{
	max-height: 100px;
	min-height: 100px;
	width: 98%;


}

.SD_col_embed_thumb_box {
	position: relative;
	cursor: pointer;
    height: 100%;
    margin: 0 5px 5px 0;
}
.SD_col_embed_thumb_img_box {
		height: calc(100% - 10px);
	width: calc(100% - 5px);
	position: relative;
	overflow: hidden;
	
}
.SD_col_embed_thumb_img {
	position: relative;
    height: 100%;
    width: 100%;
	
}
.SD_col_embed_thumb_box:hover .SD_col_embed_thumb_img {
	-ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);

}
.SD_col_embed_thumb_img, .SD_col_embed_thumb_box:hover .SD_col_embed_thumb_img {
/* For Safari 3.1 to 6.0 */

	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration:.25s;
	-webkit-transition-timing-function:linear;
	-webkit-transition-delay:.1s;
/* Standard syntax */
	transition-property: transform;
	transition-duration:.25s;
	transition-timing-function:linear;
	transition-delay:.1s;
}


.js_slide_title {
	color: #fff;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
    position: absolute;
    bottom: 10px;
    width: calc(100% - 25px);
    overflow: hidden;
    padding: 10px;
    font-weight: 700;
    letter-spacing: -1px;
    word-break: break-word;
    white-space: normal;
    text-align: left;
    line-height: 18px;
    font-family: Open Sans,sans-serif;
    font-size: 90%;
}
.js_slide_title_bg {
	position: absolute;
	top: 0;
	bottom: 10px;
	left: 0;
	right: 5px;
 background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    }
.js_slide.blank {
}
.SD_blank_thumb {
	background: url(../stackit/img/SD_logo-collection_box.png) 50% 50% / 25% no-repeat;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    border: 1px solid #000;
    opacity: .1;
}
.js_multislides_title{
	 text-align: center;
	 margin-top: 10px;
}
.js_slide_active_hover {
	height: 2px;
	margin-top: 3px;
	background: transparent;
	    width: calc(100% - 5px);
    position: absolute;
    bottom: 7px;
}
.SD_col_embed_thumb_box:hover .js_slide_active_hover,
.SD_thumb_box_active .js_slide_active_hover {
	background: #000;
	}
	
.js_multislides_title a.SD_a_link {
	font-weight: 700;
	
}
.SD_col_embed_thumb_box.SD_thumb_box_active {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .25;
    }
.SD_col_embed_thumb_box.SD_thumb_box_active:hover .SD_col_embed_thumb_img {
	-ms-transform: scale; /* IE 9 */
    -webkit-transform: none; /* Safari */
    transform: none;
 }
 .SD_col_embed_thumb_box.SD_thumb_box_active {
	cursor: auto;
}

/*Collapsed embedded Collection......................................*/

.SD_collection_cover_box {
	height: 300px;
	margin: 10px 0;
    position: relative;
    overflow: hidden;
    font-size: 12px;
    font-family: Open Sans,sans-serif;
    cursor: pointer;

}
.SD_collection_cover_box .SD_collection_cover_profile {
	width: 125px;
    height: 125px;
    margin: 0 auto;
    margin-bottom: 10px;
    position: relative;
    z-index: 10;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.75);
}
.SD_collection_cover_box .SD_collection_cover_grade {
	width: 100%;
    height: 255px;
    position: absolute;
    top: 25px;
    z-index: 2;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.SD_collection_cover_box .SD_collection_cover_banner_box {
	width: 100%;
    height: 255px;
    position: absolute;
    top: 25px;
    z-index: 1;
    overflow: hidden;
	}
.SD_collection_cover_box .SD_collection_cover_banner {
    width: 100%;
    height: 259px;
    position: relative;
    top: -2px;
    -webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
}
.SD_logo-collection_box {
	    height: 50px;
    width: 50px;
    position: absolute;
    z-index: 15;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
	
}
.SD_collection_cover_box .SD_collection_cover_name {
	position: relative;
	z-index: 13;
	color: #fff;
	font-size: 400%;
	text-align: center;
	font-weight: 700;
	letter-spacing: -1px;
	margin-bottom: 10px;
	line-height: 100%;
	text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
	    padding: 0 10px;
}

.SD_collection_cover_box .SD_collection_cover_about {
	position: relative;
	z-index: 13;
	color: #fff;
	font-size: 150%;
	text-align: center;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 125%;
	text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
	max-width: 75%;
    margin: 0 auto;
}

.SD_collection_cover_box .SD_collection_cover_author,
.SD_collection_cover_box .SD_collection_cover_deck_count {
	position: absolute;
	bottom: 30px;
	z-index: 3;
	color: #fff;
	font-size: 125%;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 100%;
	text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
}
.SD_collection_cover_box .SD_collection_cover_author {
	right: 20px;
}
.SD_collection_cover_box .SD_collection_cover_deck_count {
	left: 20px;
} 
.SD_rect .SD_collection_cover_box {
	width: 300px;
	height: 250px;
}
.SD_lb .SD_collection_cover_box {
	width: 728px;
	height: 90px;
}
.SD_lb-wide .SD_collection_cover_box {
	width: 960px;
	height: 90px;
}


.SD_rect .SD_collection_cover_box .SD_collection_cover_profile,
.SD_lb .SD_collection_cover_box .SD_collection_cover_profile,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_profile {
	height: 90px;
	width: 90px;
}
.SD_lb .SD_collection_cover_box .SD_collection_cover_profile,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_profile {
	margin: 0;
	    float: left;
	    margin-right: 20px;
	}
.SD_lb .SD_collection_cover_box .SD_collection_cover_banner_box,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_banner_box {
		top: 0;
		height: 90px;
	}
	
.SD_lb .SD_collection_cover_box .SD_collection_cover_name,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_name ,
.SD_lb .SD_collection_cover_box .SD_collection_cover_about,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_about{
	text-align: left;
	}
	
.SD_lb .SD_collection_cover_box .SD_collection_cover_name,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_name {
	margin-top: 5px;
	}
	

.SD_lb .SD_collection_cover_box .SD_collection_cover_about,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_about{
	margin: 0;
	}
	
.SD_lb .SD_collection_cover_box .SD_collection_cover_banner,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_banner,
.SD_lb .SD_collection_cover_box .SD_collection_cover_grade,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_grade {
		height: 94px;
	}

.SD_collection_cover_box .SD_collection_cover_name.SD_big_letters {
	font-size: 275%;
}
.SD_collection_cover_box .SD_collection_cover_name.SD_med_letters {
	font-size: 	250%;
}
.SD_collection_cover_box .SD_collection_cover_name.SD_sm_letters {
	font-size: 	200%;
	    line-height: 120%;
}

.SD_rect .SD_collection_cover_box .SD_collection_cover_name.SD_big_letters {
	font-size: 275%;
}
.SD_rect .SD_collection_cover_box .SD_collection_cover_name.SD_med_letters {
	font-size: 	200%;
}
.SD_rect .SD_collection_cover_box .SD_collection_cover_name.SD_sm_letters {
	font-size: 	175%;
}

.SD_lb .SD_collection_cover_box .SD_collection_cover_name.SD_big_letters {
	font-size: 275%;
}
.SD_lb .SD_collection_cover_box .SD_collection_cover_name.SD_med_letters {
	font-size: 	275%;
}
.SD_lb .SD_collection_cover_box .SD_collection_cover_name.SD_sm_letters {
	font-size: 	200%;
}

.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_name.SD_big_letters {
	font-size: 275%;
}
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_name.SD_med_letters {
	font-size: 	275%;
}
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_name.SD_sm_letters {
	font-size: 	250%;
}


.SD_rect .SD_collection_cover_box .SD_collection_cover_about,
.SD_lb .SD_collection_cover_box .SD_collection_cover_about,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_about {
	font-size: 125%;
}

.SD_lb .SD_collection_cover_box .SD_logo-collection_box,
.SD_lb-wide .SD_collection_cover_box .SD_logo-collection_box {
	bottom:	30px;
	right: 10px;
	left:auto;
	margin: 0;
	}

.SD_lb .SD_collection_cover_box .SD_collection_cover_meta_box,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_meta_box  {
	position: absolute;
	right: 10px;
	bottom: 10px;
	height: 0px;
}

.SD_lb .SD_collection_cover_box .SD_collection_cover_author,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_deck_count,
.SD_lb .SD_collection_cover_box .SD_collection_cover_deck_count,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_author  {
	bottom: 10px;
    right: 0;
    left: 0;
    padding: 0 5px;
    font-size: 110%;
    position: relative;
    float: left;
    display: inline-block;
	}
	
.SD_rect .SD_collection_cover_box .SD_collection_cover_author,
.SD_lb .SD_collection_cover_box .SD_collection_cover_author,
.SD_lb-wide .SD_collection_cover_box .SD_collection_cover_author  {
border-left: 1px solid #fff;
}

.SD_rect .SD_collection_cover_box .SD_collection_cover_profile {
	height: 75px;
	width: 75px;
}

.SD_rect .SD_collection_cover_box .SD_collection_cover_banner,
.SD_rect .SD_collection_cover_box .SD_collection_cover_grade {
	height: 204px;
}
.SD_rect .SD_collection_cover_box .SD_collection_cover_about {
    max-width: 95%;
}
.SD_rect .SD_collection_cover_box .SD_collection_cover_meta_box  {
	position: absolute;
    right: 0;
    bottom: 60px;
    height: 0px;
    width: 100%;
    text-align: center;
}
.SD_rect .SD_collection_cover_box .SD_collection_cover_deck_count,
.SD_rect .SD_collection_cover_box .SD_collection_cover_author  {
	bottom: 10px;
    right: 0;
    left: 0;
    padding: 0 10px;
    font-size: 110%;
    position: relative;
    float: none;
    display: inline-block;
}
.SD_collection_cover_box.sd-sm .SD_collection_cover_deck_count, .SD_collection_cover_box.sd-sm .SD_collection_cover_author {
	font-size: 100%;
}



		/*AD UNIT COLLECTION The Overlay (background) */
#SD_overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */    
     -ms-transform: translate(-100%,0px); /* IE 9 */
   	-webkit-transform: translate(-100%,0px); /* Safari */
    transform: translate(-100%,0px);
    height: 100%;
    width: 100vw;
    position: fixed; /* Stay in place */
    z-index: 99999; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(0,0,0); /* Black fallback color */
    background-color: rgba(0,0,0, 0.75); /* Black w/opacity */
    overflow-x: hidden; /* Disable horizontal scroll */
}

#SD_overlay.overlay_active {
	-ms-transform: translate(0%,0px); /* IE 9 */
   	-webkit-transform: translate(0%,0px); /* Safari */
    transform: translate(0%,0px);
    }
#SD_overlay.overlay_inactive, #SD_overlay.overlay_active {
		-webkit-transition-duration:.5s;
		-webkit-transition-timing-function:ease-in-out;
		-webkit-transition-delay: .2s;
		-webkit-transition-property:-ms-transform,-webkit-transform,transform;
		transition-duration:.5s;
		transition-timing-function:ease-in-out;
		transition-delay: .2s;
		transition-property:-ms-transform,-webkit-transform,transform;
		}

#SD_overlay .SD_stackit_inject_box{
	width:728px;
    top: 50px;
    background: white;
    position: absolute;
    left: 50%;
    margin-left: -364px;
    padding: 15px;
    -webkit-box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.75);
    
}

body.overlay_active {
	
}

#SD_overlay .SD_stackit_inject_container{
	}


/* Position the close button (top right corner) */
#SD_overlay .SD_closebtn {
        font-family: Open-sans, sans-serif;
    color: #ddd;
    position: absolute;
    text-align: center;
    background: transparent;
    cursor: pointer;
    border-radius: 50%;
    padding: 5px;
    font-size: 12px;
	line-height: 16px;
	height: 15px;
	width: 15px;
	top: 5px;
	right: 5px;
    border: #ddd solid 2px;
    -webkit-transition-duration:.5s;
		-webkit-transition-timing-function:ease-in-out;
		-webkit-transition-delay: .2s;
		-webkit-transition-property:color,border,background;
		transition-duration:.5s;
		transition-timing-function:ease-in-out;
		transition-delay: .2s;
		transition-property:color,border,background;
}

#SD_overlay .SD_closebtn:hover {
	color: #fff;
	border: #fff solid 2px;
	background: #000;
	-webkit-transition-duration:.5s;
		-webkit-transition-timing-function:ease-in-out;
		-webkit-transition-delay: .2s;
		-webkit-transition-property:color,border,background;
		transition-duration:.5s;
		transition-timing-function:ease-in-out;
		transition-delay: .2s;
		transition-property:color,border,background;
	}

@media only screen and (max-width: 730px) {
	#SD_overlay .SD_stackit_inject_box {
  		width: calc(100% - 50px);
 		background: white;
		position: absolute;
		left: 0;
		margin: 10px;
		padding: 15px;
		-webkit-box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.75);
	}
	
}

	.SD_mobile_bottom_pin {
        position: fixed;
        left: 0;
        margin: auto;
        bottom: 0px;
        z-index: 2147483646;
        background: #fff;
        height: 50px;
        max-width: 1050px;
        width: 100vw;
        line-height: normal !important;
        text-align: left;
        -webkit-box-shadow: 0 0 3px 2px rgba(120,120,120,0.6);
        -moz-box-shadow: 0 0 3px 2px rgba(120,120,120,0.6);
        box-shadow: 0 0 3px 2px rgba(120,120,120,0.6);
	}
	
	.SD_mobile_bottom_pin .SD_collection_cover_box {
		margin: 0;
	}
	.SD_mobile_bottom_pin .SD_collection_cover_box .SD_collection_cover_profile {
        width: 50px;
        height: 50px;
        margin: 0px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
        -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.75);
	}
	.SD_mobile_bottom_pin .SD_collection_cover_box .SD_collection_cover_name.SD_big_letters {
        font-size: 200%;
        float: left;
        clear: left;
        padding: 0px 10px;
        margin-bottom: 5px;
        margin-left: 50px;
	}
	.SD_mobile_bottom_pin .SD_collection_cover_box .SD_collection_cover_about {
	    font-size: 100%;
        font-weight: 700;
        float: left;
        clear: left;
        padding: 0px 10px;
        margin-left: 50px;
	}
	.SD_mobile_bottom_pin .SD_collection_cover_box .SD_collection_cover_grade {
		top: 0;
	    height: 50px;
	}
	.SD_mobile_bottom_pin .SD_collection_cover_box .SD_collection_cover_banner_box {
		top: 0;
    	height: 50px;
	}
	.SD_mobile_bottom_pin .SD_collection_cover_box .SD_collection_cover_banner {
		height: 50px;
	}
	.SD_mobile_bottom_pin .SD_logo-collection_box {
	    height: 25px;
	    width: 25px;
	    position: absolute;
	    z-index: 15;
	    top: 12px;
	    right: 5px;
	    left: auto;
	    bottom: auto;
	    margin-left: 0px;
	}
	.SD_mobile_bottom_pin .SD_collection_cover_meta_box {
		display: none;
	}

/* ============================================================== */
/* ============================================================== */
/* ============================================================== */
/*	transition animation master */
/* ============================================================== */
/* ============================================================== */
/* ============================================================== */
.stackit_cover,.stackit_slideshow,.stackit_list,.SD_edit_deck_menu_btn,.SD_like_deck_menu_btn,.SD_add_deck_to_btn,.SD_remove_deck_from_btn,.SD_comments_deck_menu_btn,.SD_embed_deck_menu_btn,.SD_share_deck_menu_btn,.SD_etc_deck_menu_btn,.SD_close_edit_deck_menu_btn,.SD_lock_deck_menu_btn,.SD_analytic_deck_menu_btn,.SD_cards_deck_menu_btn,.SD_settings_deck_menu_btn,.SD_delete_deck_menu_btn,.SD_pub_update_deck_menu_btn,.stackit_cover:hover,.stackit_slideshow:hover,.stackit_list:hover,.SD_edit_deck_menu_btn:hover,.SD_like_deck_menu_btn:hover,.SD_add_deck_to_btn:hover,.SD_remove_deck_from_btn:hover,.SD_comments_deck_menu_btn:hover,.SD_embed_deck_menu_btn:hover,.SD_share_deck_menu_btn:hover,.SD_etc_deck_menu_btn:hover,.SD_close_edit_deck_menu_btn:hover,.SD_lock_deck_menu_btn:hover,.SD_analytic_deck_menu_btn:hover,.SD_cards_deck_menu_btn:hover,.SD_settings_deck_menu_btn:hover,.SD_delete_deck_menu_btn:hover,.SD_pub_update_deck_menu_btn:hover,.SD_menu_popout_close,.SD_menu_popout_close:hover.stackit.active .SD_edit_menu_popout.SD_cards_popout:after,.stackit.active .SD_edit_menu_popout.SD_cards_popout:before,.SD_edit_menu_popout.SD_cards_popout:after,.SD_edit_menu_popout.SD_cards_popout:before,ul.SD_sortable_list .box_link,ul.SD_sortable_list .box_link:hover,.SD_edit_theme .SD_deck_menu_bar,.SD_publish_theme .SD_deck_menu_bar,.SD_move_handle,.SD_move_handle:hover,.SD_move_handle ~ .list_thumb_box,.SD_move_handle:hover ~ .list_thumb_box,.dialogbox.active ~ .deck_wall_box,.SD_text_editor,.SD_edit_tools,a:hover ~ .SD_change_cover_link,.SD_help_link,.SD_change_cover_link:hover,.SD_delete_card_link,.SD_delete_card_link:hover,.SD_restack_card_link,.SD_plus_card_link,.SD_plus_card_link:hover,.SD_restack_card_link:hover,.SD_show_caption_box.SD_show,.SD_show_caption_box.SD_show:hover,.SD_show_caption_box.SD_hide,.SD_show_caption_box.SD_hide:hover,.SD_description_stackit:focus ~ .SD_edit_tools,.SD_text_editor .SD_description_stackit,.SD_text_editor .SD_description_stackit:focus,/* Meta Button Transitions */
.deck_wall_toggle a,.deck_wall_like a,.deck_wall_like a.unlike_button,.deck_wall_toggle.SD_more_button_icon a,.deck_wall_toggle.SD_share_button_icon a,.deck_wall_toggle.SD_embed_button_icon a,.SD_comments_button_icon,/* Meta Button Transitions Hover*/
.deck_wall_toggle a:hover,.deck_wall_toggle a:active,.deck_wall_like a:hover,.deck_wall_like a:active,.deck_wall_like a.unlike_button:hover,.deck_wall_like a.unlike_button:active,.deck_wall_toggle.SD_share_button_icon a:hover,.deck_wall_toggle.SD_share_button_icon a:active,.deck_wall_toggle.SD_more_button_icon a:hover,.deck_wall_toggle.SD_more_button_icon a:active,.SD_comments_button_icon:hover,.SD_comments_button_icon:active,/* social buttons */	a.deck_wall_fb,a.deck_wall_fb a,a.deck_wall_twitter,a.deck_wall_twitter a,a.deck_wall_hootsuite,a.deck_wall_hootsuite a,a.deck_wall_buffer,a.deck_wall_buffer a,a.deck_wall-pinterest,a.deck_wall-pinterest a,a.deck_wall-gplus,a.deck_wall-gplus a,a.deck_wall-tumblr,a.deck_wall-tumblr a,a.deck_wall-linkedin,a.deck_wall-linkedin a,a.deck_wall-mail,a.deck_wall-mail a,a.deck_wall-flipboard,a.deck_wall-flipboard a,a.deck_wall-stumbleupon,a.deck_wall-stumbleupon a,a.deck_wall-reddit,a.deck_wall-reddit a,a.deck_wall-digg,a.deck_wall-digg a,a.deck_wall-blogger,a.deck_wall-blogger a,a.deck_wall-delicious,a.deck_wall-delicious a,/* social buttons hover */
a.deck_wall_fb:hover,a.deck_wall_fb a:hover,a.deck_wall_twitter:hover,a.deck_wall_twitter a:hover,a.deck_wall_hootsuite:hover,a.deck_wall_hootsuite a:hover,a.deck_wall_buffer:hover,a.deck_wall_buffer a:hover,a.deck_wall-pinterest:hover,a.deck_wall-pinterest a:hover,a.deck_wall-gplus:hover,a.deck_wall-gplus a:hover,a.deck_wall-tumblr:hover,a.deck_wall-tumblr a:hover,a.deck_wall-linkedin:hover,a.deck_wall-linkedin a:hover,a.deck_wall-mail:hover,a.deck_wall-mail a:hover,a.deck_wall-flipboard:hover,a.deck_wall-flipboard a:hover,a.deck_wall-stumbleupon:hover,a.deck_wall-stumbleupon a:hover,a.deck_wall-reddit:hover,a.deck_wall-reddit a:hover,a.deck_wall-digg:hover,a.deck_wall-digg a:hover,a.deck_wall-blogger:hover,a.deck_wall-blogger a:hover,a.deck_wall-delicious:hover,a.deck_wall-delicious a:hover,.stacker_embed_button,#embed_submit.embed_submit,.stacker_embed_button:hover,.stacker_embed_button.active,#embed_submit.embed_submit:hover,.deck_wall_box a,.deck_wall_box .SD_input_div,.deck_wall_box a:hover,.deck_wall_box a:active,.deck_wall_profile_image,.deck_wall_profile_image:hover,.deck_wall_follow a,.deck_wall_follow a:hover,.deck_wall_follow a:active,.deck_wall_follow a.unfollow_button,.deck_wall_follow a.unsubscribe_button,.deck_wall_follow a.unfollow_button:hover,.deck_wall_follow a.unfollow_button:active,.SD_comment_like,.SD_comment_reply,.SD_comment_like:hover,.SD_comment_reply:hover,.SD_button_boxed,.SD_button_boxed:hover,.SD_button_boxed:active,.add_button .SD_button_boxed,.SD_color_default.SD_button_boxed,.add_button .SD_button_boxed:hover,.SD_color_default.SD_button_boxed:hover,.stackit .slide-nav-left,.stackit .slide-nav-left a,.stackit .slide-nav-left-button,.stackit .slide-nav-left-button a,.stackit .slide-nav-left-button a:link,.stackit .slide-nav-left:hover,.stackit .slide-nav-left:hover a,.stackit .slide-nav-left:hover a:link,.stackit .slide-nav-right,.stackit .slide-nav-right:hover,.stackit .hidebox1,.hidebox1:hover,.stackit .hidebox,.hidebox a:hover,.hidebox:hover,a.slide_nav_arrow_prev_stacker,a.slide_nav_arrow_next_stacker,a.slide_nav_arrow_next_stacker:hover,a.slide_nav_arrow_prev_stacker:hover,.slide_description_stackit a,.slide_description_stackit a:active,.slide_description_stackit a:visited,.slide_description_stackit a:hover,.cover_description_stackit a,.cover_description_stackit a:active,.cover_description_stackit a:visited,.cover_description_stackit a:hover,.cover_play,.cover_play:hover,.cover_play:active,.logo_box,.logo_box:before,a:hover .logo_box,a:hover .logo_box:before,.stackit_widget_hover_box,.stackit_widget_hover_box:hover,.stacker_attribution,stacker_attribution a,.stacker_attribution:hover, .SD_email_login:hover, .SD_email_login,
.js_multislides:hover .js_prev, .js_multislides:hover .js_next , .js_prev, .js_next,
.SD_col_embed_thumb_box:hover .js_slide_active_hover, .js_slide_active_hover,
.js_prev:hover, .js_next:hover, .js_prev, .js_next,
.SD_onclick_link, .SD_onclick_link:hover, a.SD_a_link, a.SD_a_link:hover {
/* For Safari 3.1 to 6.0 */
	-webkit-font-smoothing:antialiased;
	-webkit-backface-visibility:hidden;
	-webkit-transition-property:all;
	-webkit-transition-duration:.25s;
	-webkit-transition-timing-function:linear;
	-webkit-transition-delay:.1s;
/* Standard syntax */
	transition-property:all;
	transition-duration:.25s;
	transition-timing-function:linear;
	transition-delay:.1s;
}

/* TRANSITION DELAY .5 SEC */
.SD_text_editor .SD_description_stackit,.stackit.active .SD_text_editor .SD_description_stackit,.stackit.active .SD_edit_tools {
	transition-delay:.5s;
	transition-duration:.5s;
	-webkit-transition-delay:.5s;
	-webkit-transition-duration:.5s;
}

/* TRANSITION DELAY 1 SEC */
.foo {
	transition-delay:1s;
	-webkit-transition-delay:1s;
}

/* TRANSITION DURATION 1 SEC */
.foo {
	transition-duration:1s;
	-webkit-transition-duration:1s;
}
/* TRANSITION DELAY 0 SEC */
.foo {
	transition-delay:0s;
	-webkit-transition-delay:0s;
}


/* ============================================================== */
/*	@media screen */
/* ============================================================== */
@media screen and (max-width: 780px) {
/*
    .SD_card_box_left, .SD_card_box_right {
        float: none;
        width: auto;
        overflow: hidden;
        margin: 0 auto;
    }
*/
	.SD_select_card_media {
		margin:10px auto;
	}
	
	.SD_select_card_media img {
		border:1px solid #ddd;
		width:calc(100% - 2px);
	}
}

@media screen and (max-width: 660px) {
	.SD_popout_content_box {
		width:auto;
		min-width:320px;
	}
}

/* Handheld Devices */
@media screen and (max-width: 500px) {
	#content_preview h2 {
		font-size:150%;
		line-height:normal;
		margin-right:0;
	}
	
	.all_decks {
		float:left;
		width:calc(50% - 5px);
		margin-bottom:0;
		margin-top:10px;
		margin-right:10px;
	}
	
	.filter_boxes.SD_library_select {
		width:calc(50% - 5px);
		margin-bottom:0;
		margin-top:10px;
		margin-right:0;
	}
	
	.filter_boxes.SD_author_select {
		width:calc(50% - 5px);
		margin-bottom:0;
		margin-top:10px;
		margin-right:10px;
	}
	
	.filter_boxes.SD_order_select {
		float:left;
		width:calc(50% - 5px);
		margin-bottom:0;
		margin-top:10px;
		margin-right:0;
	}
	
	.filter_boxes {
		min-width:10px;
	}
	
	.SD_sidebyside_select_right select.chosen-select,.SD_sidebyside_select_left select.chosen-select,.SD_publish_revisions select.chosen-select,button.SD_color_default.SD_button_boxed {
		-webkit-appearance:none;
	}
}

/* transform boxes */
@media screen and (max-width: 400px) {
	.SD_popout_content_box {
		width:auto;
		min-width:320px;
	}
	
	.SD_stackit_source {
		font-size:0;
	}
	
	.SD_card_views {
		font-size:10px;
	}
}

#two_column .center_column,#two_column {
	min-width:100px!important;
}
