/* Stackerdecks Display Pages Main CSS Document */
* {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}

#SD_schema {
	height: 0px;
	width: 0px;
	overflow: hidden;
	position: fixed;
	top: -100%;
}

/* Transitions */
/* TRANSITION SD_DEFAULT .1 DELAY .25 DURATION */
.stackit_usermenu_avatar,.stackit_usermenu_avatar:hover,.rolloverMenu li,.rolloverMenu li:hover,rolloverMenu,.rolloverMenu.SD_active .rolloverMenu_list_box,.rolloverMenu.SD_inactive .rolloverMenu_list_box,.rolloverMenu,.rolloverMenu.SD_inactive,.rolloverMenu.SD_active,.SD_scrolltop,.SD_scrolltop:hover,.menu_logo_link,.SD_notifications_icon,.stackit_money_icon,.stackit_search_icon,.menu_logo_link:hover,.SD_notifications_icon:hover,.stackit_money_icon:hover,.stackit_search_icon:hover,.SD_user_bar_container .SD_user_follows_meta a,.SD_user_bar_container .SD_user_follows_meta a:hover .SD_user_bar_container a.SD_user_follows_meta,.SD_user_bar_container a.SD_user_follows_meta:hover,.user_box>.SD_masthead_img,.user_box.scrolled>.SD_masthead_img,.SD_profile_header_avatar,.SD_profile_header_avatar:hover,.SD_user_bar_user_meta_avatar_box,.SD_header_submenu.SD_fixed .SD_user_bar_user_meta_avatar_box,.user_box,.user_box.bump_fixed,.user_box.fixed,.SD_profile_header_name,.SD_masthead_menu_top .SD_profile_header_name,#content,#content.SD_blur,#SD_menu_bar.live,#SD_menu_bar.dead,#menu_li a,#menu_li a:hover,#menu_li a:active,.user_loggedin a,.user_loggedin a:hover,a.mainNav,a.mainNav:hover,a.mainNav:active,#stackit_results .item,#notify_results .item,#stackit_results .item:hover,#notify_results .item:hover,#stackit_results .item a,#notify_results .item a,#stackit_results .item a:hover,#stackit_results .item a:active,#notify_results .item a:hover,#notify_results .item a:active,.simple_link_button a,a.simple_link_button,#stackit_categories .stackit_categories,#stackit_categories .stackit_categories a,.simple_link_button a:hover,a.simple_link_button:hover,#stackit_categories .stackit_categories a:hover,.content_preview_copy a,.content_preview_copy a:hover,a.buttons,a.buttons:hover,a.buttons:active,input.buttons,button.buttons,button.update,input.buttons:hover,input.buttons:active,button.buttons:hover,button.buttons:active,button.update:hover,button.update:active,.extension_cta_button,.extension_cta_button:hover,.extension_cta_button:active,.stacker_button,.stacker_button:hover,.stacker_button:active,.sm_button,input.sm_button,.sm_button:hover,input.sm_button:hover,.sm_button:active,input.sm_button:active,.subscribe_list_copy a,.subscribe_list_copy a:hover,.subscribe_list_copy a:active,a.subscribe_list_title,a.subscribe_list_title:hover,a.subscribe_list_title:active,#content-editor a,#content-editor a:hover,.stackit_side_widget_hover_box,.stackit_side_widget_hover_box:hover,a.username_display,a.user_library_display,a.username_display:hover,a.username_display:active,a.user_library_display:hover,a.user_library_display:active,.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,.add_button .SD_button_boxed:active,.SD_color_default.SD_button_boxed:hover,.SD_color_default.SD_button_boxed:active,.library_img_link_large,.library_img_link_large:hover,.deck_wall_filter a,.deck_wall_filter a:hover,.stackit_user_icon,.stackit_user_icon:hover,.SD_term .SD_user_bar_user_meta_copy_box,.SD_term.SD_fixed .SD_user_bar_user_meta_copy_box,.SD_term .SD_user_bar_user_meta_copy,.SD_term.SD_fixed .SD_user_bar_user_meta_copy,.SD_header_submenu.SD_fixed .SD_user_follows_meta_box,.SD_user_follows_meta_box,.SD_header_submenu.SD_fixed .SD_user_bar_user_meta_copy_box,.SD_user_bar_user_meta_copy_box,.SD_fixed .SD_profile_header_menu_buttons,.SD_profile_header_menu_buttons,.SD_profile_header_name_sub a,.SD_profile_header_name_sub a:hover,.SD_collection_box_content,.SD_collection_box_content:hover,.SD_collection_box.SD_my_likes,.SD_collection_box.SD_my_likes:hover,.SD_manage_my_decks,.SD_manage_my_decks:hover,
.SD_feed_deck_feedback_box a,.SD_feed_deck_feedback_box a:hover,
.SD_onclick_link, .SD_onclick_link:hover, a.SD_a_link, a.SD_a_link:hover,
 li.SD_user_websites_icon:hover, li.SD_user_websites_icon,
.SD_meta_input_toggle_buttons:hover, .SD_meta_input_toggle_buttons,
.SD_user_websites_remove:hover, .SD_user_websites_remove,
li.SD_static_links a.SD_a_link:hover, li.SD_static_links a.SD_a_link, 
.SD_media_filter_label:hover, .SD_media_filter_label,
 #content_preview input[type='checkbox'].SD_checkbox_media, #content_preview input[type='checkbox']:hover.SD_checkbox_media, #content_preview input[type='checkbox']:checked.SD_checkbox_media, #content_preview input[type='checkbox']:checked:hover.SD_checkbox_media,
 #SD_embed_div_box .SD_collection_view_icons, #SD_embed_div_box .SD_collection_view_icons: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;
	transition-property:all;
	transition-duration:.25s;
	transition-timing-function:linear;
	transition-delay:.1s;
}

/* TRANSITION NO DELAY */
.user_box,.user_box.bump_fixed,.user_box.fixed,.SD_collection_box_content,.SD_collection_box_content:hover,.SD_collection_box.SD_my_likes,.SD_collection_box.SD_my_likes:hover {
	transition-delay:0;
	-webkit-transition-delay:0;
}

/* TRANSITION DELAY .25 SEC */
.foo {
	transition-delay:.25s;
	-webkit-transition-delay:.25s;
}

/* TRANSITION DELAY .5 SEC */
.SD_term .SD_user_bar_user_meta_copy_box,.SD_term .SD_user_bar_user_meta_copy {
	transition-delay:.5s;
	-webkit-transition-delay:.5s;
}

/* TRANSITION DELAY 1 SEC */
.bar {
	transition-delay:1s;
	-webkit-transition-delay:1s;
}

/* TRANSITION DURATION .1 SEC */
.foo {
	transition-duration:.1s;
	-webkit-transition-duration:.1s;
}

/* TRANSITION DURATION .5 SEC */
.user_box,.user_box.bump_fixed,.user_box.fixed,.user_box>.SD_masthead_img,.user_box.scrolled>.SD_masthead_img {
	transition-duration:.5s;
	-webkit-transition-duration:.5s;
}

/* TRANSITION DURATION 1 SEC */
.bar {
	transition-duration:1s;
	-webkit-transition-duration:1s;
}

/* End Transitions Defaults */
/* CTA STYLES */
/* 	Login buttons >>>> Need to be redone */
div.providers div.provider {
	margin-bottom:10px;
}

div.providers div.provider div {
	display:inline-block;
	width:calc(100% - 30px);
	padding:15px;
	text-align:left;
	color:#fff;
	font-size:20px;
	font-weight:500;
	letter-spacing:.5px;
	text-decoration:none;
	position:relative;
	cursor:pointer;
}

div.providers div.provider div i {
	height:30px;
	width:34px;
	display:block;
	background-image:url(/login/social_icons.png);
	background-position:12px 0;
	background-repeat:no-repeat;
	padding-left:12px;
	position:absolute;
	right:10px;
	top:18px;
	border-left-style:solid;
	border-left-width:1px;
}

div.providers div.provider div.email {
	background-color:#229a47;
}

div.providers div.provider div.email i {
	background-position:12px 0;
	border-left-color:#197034;
}

div.providers div.provider div.email:hover {
	background-color:#27af51;
}

div.providers div.provider div.google_oauth2 {
	background-color:#dc4e41;
}

div.providers div.provider div.google_oauth2 i {
	background-position:12px -30px;
	border-left-color:#c63224;
}

div.providers div.provider div.google_oauth2:hover {
	background-color:#e06257;
}

div.providers div.provider div.twitter {
	background-color:#55acee;
}

div.providers div.provider div.twitter i {
	background-position:12px -60px;
	border-left-color:#2795e9;
}

div.providers div.provider div.twitter:hover {
	background-color:#6cb7f0;
}

div.providers div.provider div.facebook {
	background-color:#3b5999;
}

div.providers div.provider div.facebook i {
	background-position:12px -90px;
	border-left-color:#2d4474;
}

div.providers div.provider div.facebook:hover {
	background-color:#4264ab;
}

.CTA_login_buttons {
	margin:0 auto;
	width:50%;
	display:inline-block;
}

.SD_profile_header_CTA_box {
	float:left;
	overflow:hidden;
	margin-right:10px;
	margin-left:10px;
	opacity:1;
	border-bottom:none;
	background:#fff;
	cursor:pointer;
	width:350px;
	height:170px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	background:transparent;
}

.SD_profile_header_CTA_box div.providers div.provider {
	margin-bottom:10px;
	width:calc(33.3% - 12px);
	display:inline-block;
	margin-right:10px;
	overflow:hidden;
}

.SD_profile_header_CTA_box div.providers div.provider div {
	width:50px;
	background:transparent;
	font-size:0;
	height:50px;
}

/* End CTA STYLES */
#content_preview input[type="file"]::-webkit-file-upload-button {
	color:#000;
	padding:2px 5px;
	border:1px solid #ddd;
	border-radius:0;
	background:#f2f2f2;
	cursor:pointer;
	font-family:Open Sans,sans-serif;
}

#content_preview input[type="file"]::-webkit-file-upload-button:hover {
	background:#fff;
}

.clearfix {
	overflow:auto;
	zoom:1;
}

.SD_form_box {
	max-width:300px;
	margin:0 auto;
}

#login_form {
	overflow:hidden;
}

.logo_stacker_xxl {
	font-weight:700;
	letter-spacing:-2px;
	font-size:400%;
	font-family:Open Sans,sans-serif;
	float:left;
}

.logo_decks_xxl {
	font-weight:0;
	letter-spacing:-2px;
	font-size:400%;
	font-family:Open Sans,sans-serif;
	float:left;
}

.logo_stacker_xl {
	font-weight:700;
	letter-spacing:-1px;
	font-size:300%;
	font-family:Open Sans,sans-serif;
	float:left;
}

.logo_decks_xl {
	font-weight:300;
	letter-spacing:-1px;
	font-size:300%;
	font-family:Open Sans,sans-serif;
	float:left;
}

.logo_stacker {
	font-weight:700;
	letter-spacing:-1px;
	font-size:200%;
	font-family:Open Sans,sans-serif;
	float:left;
}

.logo_decks {
	font-weight:300;
	letter-spacing:-1px;
	font-size:200%;
	font-family:Open Sans,sans-serif;
	float:left;
}

.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;
}

.menu_logo_link {
	overflow:hidden;
	display:inline-block;
}

.menu_logo_box {
	overflow:hidden;
	margin:0 auto;
	display:inline-block;
}

/* Stacker Decks Menu =============================================*/
#SD_menu_bar {
	_padding:10px;
	height:40px;
	text-align:center;
	background-color:#000;
	position:absolute;
	top:0;
	z-index:9999998;
	width:100%;
}

#SD_menu_bar.live {
	opacity:1;
	top:0;
	box-shadow:0 0 15px 5px rgba(0,0,0,0.35);
	-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,0.35);
	-moz-box-shadow:0 0 15px 5px rgba(0,0,0,0.35);
}

#SD_menu_bar.dead {
	opacity:1;
	top:-40px;
	box-shadow:0 0 15px 5px rgba(0,0,0,0.0);
	-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,0.0);
	-moz-box-shadow:0 0 15px 5px rgba(0,0,0,0.0);
}

.menu_wrapper {
	max-width:1200px;
	margin:0 auto;
	min-width:300px;
	height:40px;
}

.SD_logo_box {
	line-height:40px;
	color:#fff;
	font-weight:400;
	width:100%;
	overflow:hidden;
	height:40px;
}

#menuLinks {
	width:400px;
	margin:0 auto;
	height:0;
}

#logoUL {
	display:inline-block;
	text-shadow:none;
	font-size:100%;
	font-weight:700;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

img.SD_menu_icon {
	height:35px;
	width:35px;
	
}

.discover_dropdown {
	float:right;
	display:inline-block;
	color:#fff;
	font-weight:400;
	line-height:40px;
	position:absolute;
	right:10px;
	z-index:9999;
	margin-top:40px;
}

.discover_dropdown h3 {
	font-weight:400;
	font-size:150%;
	line-height:40px;
}

.network_select_box {
	float:right;
	display:inline-block;
	color:#fff;
	font-weight:400;
	line-height:40px;
	position:relative;
	z-index:9999;
}

.network_select_box h3 {
	font-weight:400;
	font-size:150%;
	line-height:40px;
}

.network_dropdown_box {
	float:right;
	margin:0 10px;
	width:250px;
	display:inline-block;
	text-align:left;
	color:#000;
	margin-top:-1px;
}

#menu_li {
	float:left;
	height:40px;
	position:relative;
	z-index:999;
	display:inline-block;
	width:auto;
	overflow:visible;
}

#menu_li a:hover,#menu_li a:active {
	background-color:rgba(255,255,255,0.25);
}

#menu_li a {
	height:40px;
	text-align:center;
	color:#fff;
	padding:0 10px;
	line-height:40px;
	font-weight:400;
	width:auto;
	text-decoration:none;
}

#menu_li a img {
	height:26px;
	margin-right:0;
}

.user_loggedin {
	padding:10px;
	color:#000;
	font-weight:400;
	border-bottom:1px solid #f2f2f2;
	line-height:normal;
	overflow:hidden;
}

.user_loggedin a {
	color:#000;
	font-weight:400;
	line-height:30px;
	font-size:175%;
}

.user_loggedin a:hover {
	color:#a34146;
}

/* Drop Down Menu */
li.menu_burger {
	float:left;
	height:40px;
	width:40px;
	text-align:left;
	overflow:visible;
	position:relative;
	z-index:9999;
}

li#logged_out_menu.menu_burger {
	width:0;
}

img.top_cheeseburger {
	width:30px;
	margin-top:5px;
	margin-right:0;
}

a.mainNav {
	color:#fff;
	font-weight:700;
	font-size:100%;
	height:40px;
	padding:0 10px;
	line-height:40px;
	float:left;
	background-color:transparent;
	text-decoration:none;
}

a.mainNav:focus {
	outline:-webkit-focus-ring-color auto 0;
}

a.mainNav:hover,a.mainNav:active {
	background-color:rgba(255,255,255,0.25);
}

#stackit_results_box,#notify_results_box {
	padding:0;
	z-index:1000;
	background-color:#fff;
	box-shadow:0 5px 20px rgba(39,39,39,0.5);
	border:1px solid #ddd;
	position:relative;
	min-width:300px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	opacity:1;
}

#stackit_results_box:after,#stackit_results_box:before,#notify_results_box:after,#notify_results_box:before {
	bottom:100%;
	right:100px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}

#notify_results_box:after,#notify_results_box:before {
	right:60px;
}

#stackit_results_box:after,#notify_results_box:after {
	border-color:rgba(242,242,242,0);
	border-bottom-color:#f2f2f2;
	border-width:10px;
	margin-left:-10px;
}

#stackit_results_box:before,#notify_results_box:before {
	border-color:rgba(204,204,204,0);
	border-bottom-color:#ccc;
	border-width:11px;
	margin-left:-11px;
}

/* Discover bar..................................................	 */
#stackit_keyword,#stackit_keyword:focus {
	width:calc(100% - 20px);
	font-size:100%;
	margin-top:6px;
	line-height:16px;
	padding:4px;
	background:#f2f2f2;
	border:1px #ccc solid;
	color:#000;
	margin-left:5px;
	margin-right:5px;
}

#stackit_results {
	display:none;
}

.stackit_no_result {
	padding:5px;
	font-family:Open Sans,sans-serif;
	color:#a34146;
	font-weight:700;
	text-decoration:none;
	line-height:normal;
}

.stackit_notify {
	max-height:calc(100vh - 65px);
}

.stackit_search {
	max-height:calc(100vh - 225px);
}

.stackit_search,.stackit_notify {
	width:100%;
	margin-bottom:0;
	padding-bottom:4px;
	display:absolute;
	z-index:1000;
	background-color:#fff;
	text-align:left;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:none;
	_max-width:300px;
	position:relative;
	max-width:350px;
}

#stackit_results .item,#notify_results .item {
	padding:5px;
	min-height:50px;
	border-bottom:1px solid #f2f2f2;
	font-size:100%;
	font-family:Open Sans,sans-serif;
}

#stackit_results .item:nth-child(odd),#notify_results .item:nth-child(odd) {
	background:#fff;
}

#stackit_results .item:nth-child(even),#notify_results .item:nth-child(even) {
	background:#fcfcfc;
}

#stackit_results .item:first-child,#notify_results .item:first-child {
	border-top:1px solid #f2f2f2;
}

#notify_results .item:last-child {
	margin-bottom:20px;
}

#stackit_results .item:last-child,#notify_results .item:last-child {
	border-bottom:0;
}

#stackit_results .item:hover,#notify_results .item:hover {
	background-color:#f2f2f2;
	cursor:pointer;
}

#stackit_results .item a,#notify_results .item a {
	font-family:Open Sans,sans-serif;
	color:#a34146;
	font-weight:700;
	text-decoration:none;
	line-height:normal;
}

#stackit_results .item a:hover,#stackit_results .item a:active,#notify_results .item a:hover,#notify_results .item a:active {
	color:#000;
	font-weight:700;
}

#stackit_categories {
	overflow:hidden;
	max-width:350px;
	margin-bottom:10px;
}

#stackit_categories h2 {
	color:#000;
	letter-spacing:-1px;
	text-align:left;
	margin:0 5px;
}

.simple_link_button a,a.simple_link_button,#stackit_categories .stackit_categories,#stackit_categories .stackit_categories a {
	float:left;
	display:inline-block;
	color:#000;
	text-decoration:none;
	font-weight:700;
	font-size:100%;
	width:auto;
	margin:0 5px;
	line-height:150%;
	letter-spacing:-.5px;
}

.SD_userbox_user_meta {
	text-align:center;
	margin-bottom:10px;
}

.SD_count_num {
}

.SD_userbox_user_meta,.SD_userbox_user_meta .simple_link_button a,.SD_userbox_user_meta a.simple_link_button {
	color:#bfbfbf;
	font-size:98%;
}

.simple_link_button a,a.simple_link_button {
	float:none;
}

#stackit_categories .stackit_categories a {
	margin:0;
}

.simple_link_button a:hover,a.simple_link_button:hover,#stackit_categories .stackit_categories a:hover {
	color:#a34146;
}

.icon_join,.icon_subscribe,.icon_deck,.icon_publish,.icon_issue,.icon_following,.icon_like {
	float:right;
	width:30px;
	height:30px;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:0;
	margin-top:-5px;
	margin-right:-5px;
	background-color:#000;
	opacity:.5;
	display:none;
}

.icon_join {
	background-image:url(../stackit/img/notify_icons/join.png);
	background-repeat:no-repeat;
	background-size:auto 75%;
	background-position:50% 30%;
}

.icon_subscribe {
	background-image:url(../stackit/img/notify_icons/subscribed.png);
	background-repeat:no-repeat;
	background-size:auto 75%;
	background-position:50% 30%;
}

.icon_deck {
	background-image:url(../stackit/img/notify_icons/contribute.png);
	background-repeat:no-repeat;
	background-size:auto 75%;
	background-position:50% 30%;
}

.icon_publish {
	background-image:url(../stackit/img/notify_icons/publish.png);
	background-repeat:no-repeat;
	background-size:auto 75%;
	background-position:50% 30%;
}

.icon_issue {
	background-image:url(../stackit/img/notify_icons/issue.png);
	background-repeat:no-repeat;
	background-size:auto 75%;
	background-position:50% 30%;
}

.icon_following {
	background-image:url(../stackit/img/notify_icons/followed.png);
	background-repeat:no-repeat;
	background-size:auto 75%;
	background-position:50% 30%;
}

.icon_like {
	background-image:url(../stackit/img/notify_icons/liked.png);
	background-repeat:no-repeat;
	background-size:auto 75%;
	background-position:50% 30%;
}

.stackit_notify .stackit_result_link {
	margin-left:60px;
}

.notify_username {
	font-weight:700;
	color:#A34246;
	float:left;
	margin-right:5px;
}

.notify_title {
	font-weight:700;
}

.notify_message {
	font-weight:500;
	color:#000;
	margin-right:30px;
}

.clicked {
	opacity:.5;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}

.header-ad_slot {
	margin-bottom:20px;
	float:left;
	width:100%;
	margin-top:-20px;
}

.stackit_break {
	margin-bottom:-10px;
}

/* chrome browser input button */
html,body {
	height:100%;
}

body {
	font-size:12px;
	background-color:#f2f2f2;
	background-size:100% auto;
	font-family:Open Sans,sans-serif;
}

.stackit {
	max-width:728px;
	position:relative;
	z-index:1;
}

.stackit.active {
	z-index:2;
}

.error_message {
	background:#e5e5e5;
}

.error_message_feedback,.error_message_feedback.SD_cta,.error_message_feedback.SD_timed,.error_message_feedback.SD_fixed {
	color:#fff;
	text-shadow:none;
	line-height:40px;
	height:0;
	font-weight:400;
	font-size:175%;
	position:fixed;
	z-index:999999999;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	background-color:#000;
	box-shadow:0 0 15px 5px rgba(0,0,0,0.35);
	-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,0.35);
	-moz-box-shadow:0 0 15px 5px rgba(0,0,0,0.35);
/*
 -webkit-animation: SD_deck-error_cta_bottom 10s 1s forwards;
  animation: SD_deck-error_cta_bottom 10s 1s forwards;
*/
	-webkit-animation-name:SD_deck-error_cta_bottom;
	-webkit-animation-duration:10s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-direction:normal;
	-webkit-animation-timing-function:ease;
	-webkit-animation-fill-mode:forwards;
	-webkit-animation-delay:1s;
	animation-name:SD_deck-error_cta_bottom;
	animation-duration:10s;
	animation-iteration-count:1;
	animation-direction:normal;
	animation-timing-function:ease;
	animation-fill-mode:forwards;
	animation-delay:1s;
}

@-webkit-keyframes SD_deck-error_cta_bottom {
	0% {
		height:0;
	}
	
	10% {
		height:40px;
	}
	
	90% {
		height:40px;
	}
	
	100% {
		height:0;
	}
}

@keyframes SD_deck-error_cta_bottom {
	0% {
		height:0;
	}
	
	10% {
		height:40px;
	}
	
	90% {
		height:40px;
	}
	
	100% {
		height:0;
	}
}

.error_message_feedback a {
	color:#fff;
}

img {
/* max-width: 500px; */
	float:left;
	margin-right:10px;
}

.sortable-list {
	clear:both;
	background-color:#fff;
	min-height:140px;
	width:calc(100% + 20px);
	margin-left:-10px;
	margin-bottom:50px;
}

.sortable-list li {
	color:#000;
	cursor:move;
	list-style:none;
	background:#fff;
	margin:0;
	height:56px;
	overflow:hidden;
}

.sortable-list li:nth-child(odd) {
	background:#f7f7f7;
}

.sortable-list li:last-child {
	border-bottom:1px solid #ebebeb;
}

.SD_manage_meta_box .list_thumb_box {
	height:54px;
	border:1px solid #ddd;
}

.list_thumb_box:hover {
}

.list_thumb {
}

.SD_save_order {
	position:absolute;
	bottom:5%;
	width:calc(90% - 20px);
	left:5%;
	padding:10px 10px 0;
	background-color:#fff;
	-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);
}

#message-box {
	border:none;
	padding:10px 0;
	text-align:left;
	color:#000;
	margin-bottom:20px;
}

#content {
	text-align:left;
	width:100%;
	position:relative;
	min-height:40px;
	font-size:100%;
	min-width:320px;
}

.menu_scroll,.menu_scroll_inner,#SD_menu_bar,.SD_header_banner,.SD_profile_cover_edit,.menu_wrapper {
	position:relative;
}

.menu_scroll {
	height:40px;
	position:fixed;
	z-index:9999999999;
	width:100%;
	top: 0;
}

#content_preview.SD_fixed {
	margin-top:83px;
}

.SD_header_submenu {
	position:relative;
}

.SD_header_submenu.SD_fixed {
	position:fixed;
	width:100%;
	z-index:999999998;
	top:40px;
}

.SD_menu_bumper {
	padding:25px;
}

.SD_cat_header {
	font-size:200%;
	letter-spacing:-1px;
	color:#000;
	padding-top:50px;
	padding-bottom:10px;
	max-width:1200px;
	margin:0 auto;
	text-align:center;
}

/*
=============================================
======================Login Menu==============	
=============================================
*/
.stackit_usermenu_loggedout {
	height:30px;
	width:30px;
	margin:4px;
	opacity:1;
	float:right;
	cursor:pointer;
	display:inline-block;
	position:relative;
	z-index:99999;
	margin-right:10px;
	background:url(../stackit/img/wht-login_icon.png) 50% 50% / cover no-repeat;
}

/*
=============================================
======================User Menu==============	
=============================================
*/
.stackit_usermenu_avatar {
	border:1px solid #666;
	height:30px;
	width:30px;
	margin:4px;
	opacity:1;
	float:right;
	cursor:pointer;
	display:inline-block;
	position:relative;
	z-index:99999;
	margin-right:10px;
}

.rolloverMenu {
	position:absolute;
	width:300px;
	color:#fff;
	font-weight:400;
	line-height:40px;
	top:40px;
	right:10px;
	padding:0;
	z-index:99999;
	background-color:#fff;
	box-shadow:0 5px 20px rgba(39,39,39,0.5);
	border:1px solid #ddd;
	min-width:300px;
	opacity:1;
	text-align:left;
}

.rolloverMenu,.rolloverMenu.SD_inactive {
/*
	Bring back when we normalize menu behaviors
	opacity: 0;
	border: none;
*/
	display:none;
}

.rolloverMenu.SD_active {
	opacity:1;
	display:block;
}

.rolloverMenu .rolloverMenu_list_box,.rolloverMenu.SD_inactive .rolloverMenu_list_box {
	height:0;
	overflow:hidden;
}

.rolloverMenu.SD_active .rolloverMenu_list_box {
	height:100%;
	overflow:hidden;
}

.rolloverMenu:after,.rolloverMenu:before {
	bottom:100%;
	right:8px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}

.rolloverMenu:after {
	border-color:rgba(242,242,242,0);
	border-bottom-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

.rolloverMenu:before {
	border-color:rgba(204,204,204,0);
	border-bottom-color:#fff;
	border-width:11px;
	margin-left:-11px;
}

.rolloverMenu li,.rolloverMenu li a {
	text-decoration:none;
	color:#000;
	font-weight:300;
	list-style:none;
}

.rolloverMenu li a {
	padding:10px;
	line-height:normal;
	width:calc(100% - 10px);
	float:left;
}

.rolloverMenu li {
	border-bottom:1px solid #f2f2f2;
	overflow:hidden;
}

.rolloverMenu li:last-child {
	border-bottom:0;
}

.rolloverMenu li:hover {
	background:#f2f2f2;
}

.rolloverMenu a {
	color:#fff;
	font-weight:700;
	font-size:150%;
	line-height:30px;
}

.rolloverMenu_list_user_img {
	float:left!important;
	margin:5px 0 5px 5px;
}

li.rolloverMenu_list_user,li.rolloverMenu_list_user a {
	padding:0;
	border-bottom:0;
}

li.rolloverMenu_list_user:hover {
	background:transparent;
}

/*
=============================================
=============Menu Buttons===================	
=============================================
*/
.menu_logo_link,.SD_notifications_icon,.stackit_search_icon,.stackit_money_icon {
	height:30px;
	width:30px;
	margin:5px 15px 5px 0;
	opacity:1;
	cursor:pointer;
	display:inline-block;
	position:relative;
	z-index:99999;
}

.menu_logo_link {
	float:left;
	background:url(../stackit/img/SD_brand_marks/wht-circle_ko-SD_brand_mark-sum_15.png) 50% 50% / cover no-repeat;
	margin:0 10px;
	height:40px;
	width:60px;
}

.SD_admin .menu_logo_link {
	background:transparent;
}

.SD_notifications_icon {
	float:right;
	background:url(../stackit/img/wht-notify_icon.png) 50% 50% / cover no-repeat;
}

.stackit_search_icon {
	float:right;
	background:url(../stackit/img/wht-search.png) 50% 50% / cover no-repeat;
}

.stackit_money_icon {
	float:right;
	background:url(../stackit/img/money_icon.png) 50% 50% / cover no-repeat;
}

.menu_logo_link:hover,.SD_notifications_icon:hover,.stackit_money_icon:hover,.stackit_search_icon:hover,.stackit_usermenu_loggedout:hover,.SD_notifications_icon.SD_inactive {
	opacity:.5;
}

.SD_notifications_icon.SD_inactive:hover {
	cursor:auto;
}

/*
=============================================
=============Notifications Menu==============	
=============================================
*/
#notify_num.notify_num {
	background:#f2f2f2;
	overflow:hidden;
	color:#000;
	border:#000 solid 1px;
	width:22px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	font-size:85%;
	margin-top:12px;
	margin-left:-7px;
	font-weight:500;
	float:left;
}

.stackit_usermenu_avatar:hover {
	opacity:.5;
}

.SD_profile_image {
	max-width:1200px;
	margin:0 auto;
	position:relative;
	height:280px;
}

.SD_user_bar {
	height:auto;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-top:-1px;
	position:relative;
	background:#fff;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	box-shadow:0 -10px 20px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow:0 -10px 20px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:0 -10px 20px 0 rgba(0,0,0,0.15);
}

.SD_user_bar_user_meta {
	float:left;
	margin-left:20px;
	width:calc(100% - 20px);
	display:inline-block;
}

.SD_user_bar_extra_meta {
	float:right;
	width:25%;
	display:inline-block;
}

.SD_user_bar_container {
	margin:0 auto;
	max-width:1200px;
	position:relative;
}

.SD_user_bar_username {
	float:left;
	position:relative;
}

.SD_user_follows_meta {
	float:left;
	position:relative;
}

.SD_header_content_box {
	max-width:1200px;
	position:relative;
	margin:0 auto;
	height:350px;
}

.SD_profile_header_avatar_box {
	float:left;
	overflow:hidden;
	margin-right:10px;
	margin-left:10px;
	opacity:1;
	border:1px solid #ddd;
	border-bottom:none;
	background:#fff;
	width:150px;
	height:140px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
}

.SD_profile_header_avatar_noedit,.SD_profile_header_avatar_edit {
	position:relative;
	height:calc(100% - 0px);
	margin:10px;
	margin-bottom:0;
}

.SD_profile_header_avatar {
	position:relative;
	height:calc(100% - 10px);
}

.SD_user_bar_user_meta_avatar_box {
	width:0;
	float:left;
	margin:5px 0;
	position:relative;
}

.SD_user_bar_user_meta_avatar {
	position:relative;
	height:45px;
	margin-right:10px;
}

.SD_user_bar_user_meta_copy {
	float:left;
}

.SD_header_submenu.SD_fixed .SD_user_bar_user_meta_avatar_box {
	width:55px;
}

.SD_profile_header_name {
	float:left;
	line-height:30px;
	letter-spacing:-1px;
	font-weight:400;
	font-size:125%;
}

.SD_header_submenu.SD_fixed .SD_user_bar_user_meta_copy_box {
	width:calc(100% - 45px);
}

.SD_masthead_menu_top .SD_profile_header_name {
	margin:0 -100% 0 50px;
}

.SD_profile_header_name_span {
	margin-right:10px;
	float:left;
}

.SD_profile_header_name_sub {
	font-size:60%;
	vertical-align:middle;
	line-height:30px;
	float:left;
}

.SD_profile_header_name_sub a {
	font-weight:700;
	color:#000;
}

.SD_profile_header_name_sub a:hover {
	color:#a34146;
}

.SD_masthead_menu .SD_button_boxed {
	margin:0 0 0 10px;
	font-size:80%;
	width:auto;
	float:right;
	display:inline-block;
}

.SD_user_bar_container,.SD_user_bar_container .SD_user_follows_meta a,.SD_user_bar_container a.SD_user_follows_meta {
	color:#000;
	font-size:100%;
	font-weight:400;
	letter-spacing:normal;
	line-height:15px;
	text-decoration:none;
	height:auto;
}

.SD_user_bar_container .SD_user_follows_meta a:hover {
	color:#a34146;
}

.SD_profile_header_menu_buttons {
	overflow:visible;
	position:absolute;
	right:10px;
	top:-40px;
}

.SD_fixed .SD_profile_header_menu_buttons {
	position:absolute;
	top:5px;
	z-index:999999999;
	background:#fff;
	right:0;
	padding-right:10px;
	height:35px;
	min-width:50px;
}

.SD_fixed .SD_fade-wht-left {
	-webkit-box-shadow:-50px 0 15px 0 rgba(255,255,255,1);
	-moz-box-shadow:-50px 0 15px 0 rgba(255,255,255,1);
	box-shadow:-50px 0 15px 0 rgba(255,255,255,1);
}

.SD_masthead_img {
	width:calc(100% - 0px);
	float:right;
	height:280px;
	background-color:#000;
}

.SD_noblur,#content {
	-webkit-filter:blur(0px) grayscale(0);
	-moz-filter:blur(0px) grayscale(0);
	-o-filter:blur(0px) grayscale(0);
	-ms-filter:blur(0px) grayscale(0);
	filter:blur(0px) grayscale(0);
}

.SD_blur,#content.SD_blur {
	-webkit-filter:blur(3px) grayscale(.75);
	-moz-filter:blur(3px) grayscale(.75);
	-o-filter:blur(3px) grayscale(.75);
	-ms-filter:blur(3px) grayscale(.75);
	filter:blur(3px) grayscale(.75);
}

/* Fiferfox fix */
@-moz-document url-prefix() {
	.sd_noblur#contentopacity:1;
	filter:none;
}

.SD_blur,#content.SD_blur {
	opacity:.25;
	filter:none;
}	


.SD_cover_cropControls {
	max-width:1200px;
	margin:0 auto;
	position:relative;
}

.SD_profile_cover_edit .cropControls {
	top:250px;
	left:calc(100% - 40px);
	-webkit-box-shadow:-0 -0 0 0 rgba(50,50,50,0);
	-moz-box-shadow:-0 -0 0 0 rgba(50,50,50,0);
	box-shadow:-0 -0 0 0 rgba(50,50,50,0);
}

.SD_user_bar_user_meta_copy_box {
	float:left;
	width:calc(100% - 10px);
	overflow:hidden;
	margin-top:5px;
}

.SD_scrolltop {
	float:right;
	position:absolute;
	right:19px;
	bottom:-31px;
	border:1px solid #ddd;
	border-top:none;
	text-align:center;
	padding:5px 10px;
	width:15px;
	height:20px;
	background:#fff;
	color:#000;
	z-index:10;
}

.SD_scrolltop_inner {
	background:url(../stackit/img/SD_scrolltop_icon.png) 50% 50% / cover no-repeat;
	height:100%;
	width:100%;
	opacity:1;
}

.SD_scrolltop_inner:hover {
	opacity:.5;
}

.SD_single_deck {
	min-height:100px;
}

input[type=text],textarea {
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	outline:none;
	padding:3px 0 3px 3px;
	margin:5px 1px 3px 0;
	border:1px solid #DDD;
}

input[type=text]:focus,textarea:focus {
	box-shadow:0 0 5px rgba(163,65,70,1);
	padding:3px 0 3px 3px;
	margin:5px 1px 3px 0;
	border:1px solid rgba(163,65,70,1);
}

.SD_user_bar_user_meta_avatar_box {
	width:0;
	float:left;
	margin:5px 0 0;
	position:relative;
	overflow:hidden;
}

.SD_user_bar_user_meta_avatar {
	position:relative;
	height:35px;
	width:35px;
	margin-right:10px;
	float:left;
}

.SD_user_bar_user_meta_copy {
	float:left;
}

.SD_header_submenu.SD_fixed .SD_user_bar_user_meta_copy {
	float:left;
	white-space:nowrap;
}

.SD_header_submenu.SD_fixed .SD_user_bar_user_meta_avatar_box {
	width:45px;
}

.SD_CTA_title_logo {
	position:absolute;
	top:50px;
	left:10px;
	height:50px;
}

.SD_CTA_social_icons {
	width:700px;
	height:100px;
	position:absolute;
	top:40px;
	right:0;
}

.SD_library_avatar {
	width:80px;
	height:80px;
}

.content_preview_copy {
	color:#000;
	font-size:150%;
	line-height:20px;
	margin-bottom:20px;
}

.content_preview_copy a {
	text-decoration:none;
	color:#000;
	font-weight:700;
}

.content_preview_copy a:hover {
	text-decoration:none;
	color:#a34246;
	font-weight:700;
}

.panel input,#content_preview input,#content_preview.buttons,#content_preview form textarea,#content_preview form select,#content_preview select,button.buttons,#describe,#login_signup_cta input,#login_signup_cta.buttons {
	border:1px solid #ddd;
	outline:none;
	padding:5px;
	width:100%;
	margin-bottom:10px;
	box-shadow:none;
	box-sizing:border-box;
	font-family:Open Sans,sans-serif;
	border-radius: 0;
}

.add_deck_button {
	font-weight:700;
	border-bottom:1px solid #ddd;
	font-size:150%;
	border-top:1px solid #ddd;
	padding:10px 6px!important;
	color:#000;
}

.chosen-select selected {
	font-weight:700;
}

#content_preview input#title {
	font-size:175%;
}

.SD_sort_down {
	padding-left:20px!important;
	background:url(../stackit/img/SD_sort_down.png) 0 50% / 20px no-repeat;
}

.SD_sort_up {
	padding-left:20px!important;
	background:url(../stackit/img/SD_sort_up.png) 0 50% / 20px no-repeat;
}

a.buttons {
	box-shadow:0 0 25px -5px #272727;
	position:relative;
	z-index:1999999999;
	display:block;
	line-height:35px;
	background-color:#f2f2f2;
	color:#000;
	text-align:center;
	font-weight:700;
	text-decoration:none;
}

a.buttons:hover,a.buttons:active {
	background-color:#e5e5e5;
}

input.buttons,button.buttons,button.update {
	float:right;
	cursor:pointer;
	width:auto;
	border:none;
	color:#000;
	font-weight:700;
	text-decoration:none;
	line-height:24px;
	background:#e5e5e5;
	padding:10px 20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	position:relative;
	border:1px solid #ddd;
	width:100%;
}

input.buttons:hover,input.buttons:active,button.buttons:hover,button.buttons:active,button.update:hover,button.update:active {
	background:#D8D6D6;
	color:#000;
}

.locked {
	list-style-type:none;
}

.extension_cta_button {
	border:1px solid #ddd;
	overflow:hidden;
	position:relative;
	display:inline-block;
	background:#fff;
	opacity: 1;
}

.extension_cta_button:hover,.extension_cta_button:active {
	opacity: .75;
}

#content_preview {
	background:#f2f2f2;
	color:#000;
	padding:20px;
	text-align:left;
	padding-top:20px;
	font-family:Open Sans,sans-serif;
	min-height:100vh;
	overflow:hidden;
	position:relative;
	-webkit-font-smoothing:antialiased;
	-webkit-backface-visibility:hidden;
}

.chosen-container {
	width:100%!important;
}

.side_by_side_table {
	margin:0 auto;
	_max-width:1000px;
	_min-width:728px;
	width:100%;
	height:100vh;
}

.stack_header {
	margin:0 auto;
	margin-bottom:20px;
}

.title_bar {
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
}

.title_copy {
	text-align:left;
	float:left;
	font-size:200%;
	max-width:85%;
}

.stacker_button {
	float:right;
	background:#e5e5e5;
	padding:0 10px;
	border:1px solid #ddd;
	color:#000;
	text-decoration:none;
	font-weight:700;
	text-shadow:none;
	line-height:32px;
}

.stacker_button:hover,.stacker_button:active {
	background:transparent;
	color:#a34246;
	border:1px solid #ddd;
}

.sm_button,input.sm_button {
	font-size:100%;
	background:#fff;
	padding:0 10px;
	border:1px solid #ddd;
	color:#000;
	text-decoration:none;
	padding:5px 10px;
	font-weight:700;
	cursor:pointer;
}

.sm_button:hover,input.sm_button:hover,.sm_button:active,input.sm_button:active {
	background:#a34146;
	color:#fff;
}

td.left_side_by_side {
	width:40%;
	border-right:1px solid #e5e5e5;
	height:100%;
	_overflow:hidden;
}

td.break_side_by_side {
	width:20px;
}

td.right_side_by_side {
	width:calc(60% - 20px);
}

.left_scroller_card {
	height:calc(100% - 33px);
	overflow-y:scroll;
	overflow-x:hidden;
	-ms-overflow-style:none;
	margin:0 auto;
}

.left_scroller_deck {
	height:calc(100% - 139px);
	overflow-y:scroll;
	overflow-x:hidden;
	-ms-overflow-style:none;
	margin:0 auto;
}

.left_preview {
	width:calc(100% - 20px);
	margin:0 auto;
	float:left;
	color:#000;
}

.left_preview a {
	text-decoration:none;
}

.left_side_header {
	margin-right:20px;
}

.left_side_header_sub {
	float:right;
	font-size:100%;
	margin-top:5px;
	margin-bottom:-20px;
}

.left_side_header h2 {
	color:#000;
	font-size:150%;
	overflow:hidden;
	font-weight:400;
	text-align:left;
	margin-bottom:10px;
}

.right_side_header {
	margin-right:0;
}

.right_side_header h2 {
	color:#000;
	font-size:150%;
	overflow:hidden;
	font-weight:400;
	text-align:left;
	margin-bottom:10px;
}

.right_side_header h3 {
	color:#000;
	font-size:200%;
	line-height:22px;
	padding-bottom:10px;
	overflow:hidden;
	font-weight:400;
	text-align:left;
}

img.stacker_img_box_landscape_narrow {
	width:auto;
	display:block;
	height:100%;
	max-width:inherit;
}

.stack_card_button {
	color:#000;
	font-size:200%;
	line-height:32px;
	padding-top:20px;
	margin-top:10px;
	border-top:1px solid #ddd;
}

#content_preview img {
	max-width:100%;
	margin:0;
}

.video-wrap {
	position:relative!important;
	padding-bottom:56.25%!important;
	height:0!important;
	overflow:hidden!important;
}

.content_preview_box {
	max-width:620px;
}

#decks {
	overflow:visible;
}

.filter_boxes {
	float:left;
	margin:0 10px 0 0;
	width:calc(50% - 60px);
}

.filter_header_box {
	width:calc(100% - 90px);
	float:left;
}

.filter_header_box .filter_boxes {
	float:left;
	margin:0 10px 0 0;
	width:calc(50% - 60px);
}

.filter_boxes.SD_order_select {
	float:left;
	margin:0;
	width:100px;
}

.filter_header_box .filter_boxes.SD_order_select {
	float:left;
	margin:0;
	width:100px;
}

.all_decks {
	margin-bottom:-20px;
}

#users-list {
	clear:both;
	overflow:auto;
	background:#fff;
	border:1px solid #ddd;
}

#users-list.users_template {
	clear:both;
	overflow:auto;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border:1px solid #ddd;
}

#users-list li {
	color:#000;
	list-style:none;
	background:#fff;
	margin:0;
	height:auto;
	overflow:hidden;
}

#users-list li:nth-child(even) {
	background:#fafafa;
}

#users-list a {
}

.users_list_box {
	_max-height:100px;
}

.users_info_list {
	color:#000;
}

.users_info_box {
	float:left;
	width:100%;
	font-size:100%;
	line-height:12px;
	margin-bottom:5px;
}

.users_list_buttons_box {
	float:right;
	margin-top:25px;
}

.users_library {
	float:left;
}

.subscribe_list_box {
	max-height:100px;
}

.subscribe_box_details {
	overflow:hidden;
	float:left;
	_width: calc(100% - 60px);
}

.subscribe_list_copy {
	float:left;
	color:#000;
	font-size:100%;
	background:transparent;
	_width:calc(100% - 100px);
	padding:0;
	text-align:left;
	font-family:Open Sans,sans-serif;
}

.subscribe_list_copy a {
	font-family:Open Sans,sans-serif;
	color:#a34146;
	font-size:100%;
}

.subscribe_list_copy a:hover,.subscribe_list_copy a:active {
	color:#000;
	font-weight:700;
}

.subscribe_list_copy h3 {
	float:left;
	color:#000;
	font-size:155%;
	background:transparent;
	padding:0;
	font-weight:400;
	margin-bottom:5px;
}

.subscribe_list_copy p {
	font-weight:400;
	font-size:100%;
}

.subscribe_info_list {
	color:#000;
}

.subscribe_title_box {
}

.subscribe_info_box {
	float:left;
	width:100%;
	font-size:100%;
	line-height:12px;
	margin-bottom:5px;
}

.subscribe_list_buttons_box {
	float:right;
}

.subscribe_library {
	float:left;
	margin-bottom:10px;
}

.deck_wall_follow {
	float:right;
	display:inline-block;
}

.sortable-list .list_thumb_box:hover {
	opacity:1;
}

#users-list .box_link {
	width:calc(100% - 20px);
	height:100%;
	float:left;
	padding:10px;
}

a.subscribe_list_title {
	font-size:150%;
	font-weight:400;
	color:#a34146;
}

a.subscribe_list_title:hover,a.subscribe_list_title:active {
	color:#000;
	font-weight:400;
}

.deck_list_box {
	max-height:56px;
}

.selected_list_item {
	background:rgba(163,65,70,0.27)!important;
}

.deck_info_list {
	color:#000;
}

.user_list {
	width:calc(100% - 90px);
	height:70px;
	float:left;
	text-align:left;
	padding:5px 10px;
}

.chrome_box {
	width:calc(50% - 20px);
	float:left;
	padding-right:20px;
}

.safari_box {
	width:calc(50% - 21px);
	float:right;
	border-left:1px solid #e5e5e5;
	padding-left:20px;
}

.sad_geek {
	color:#000;
	font-size:175%;
	text-align:center;
	border-top:1px solid #ddd;
	width:300px;
	line-height:30px;
	margin:0 auto 100px;
}

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {
	-webkit-box-shadow:0 0 0 1000px #fff inset!important;
}

/* Footer */
.admin_footer {
	width:100%;
	_height:50px;
	background:#f2f2f2;
	padding:20px;
	box-sizing:border-box;
}

.admin_footer_content {
	overflow:hidden;
	width:100%;
	margin:0 auto;
}

.admin_footer_content img {
	opacity:.3;
}

#stackit_users {
	display:block;
	float:left;
	width:200px;
}

#stackit_users img {
	margin-bottom:20px!important;
}

#stackit_decks {
	display:block;
	float:right;
	width:200px;
}

#stackit_decks img {
	margin-bottom:20px!important;
}

/* for the formating in the card description */
#content-editor a {
	text-decoration:none;
	font-weight:700;
	color:#000;
}

#content-editor:focus {
	outline:#a34146 auto 0!important;
}

#content-editor a:hover {
	text-decoration:underline;
}

.right_column_inner.stick #right_column_ad {
	-webkit-box-shadow:0 -32px 0 0 #f2f2f2;
	-moz-box-shadow:0 -32px 0 0 #f2f2f2;
	box-shadow:0 -32px 0 0 #f2f2f2;
}

/* Front End Styles */
#two_column {
	max-width:1200px;
	margin:0 auto;
	min-width:300px;
}

#two_column .center_column {
	width:calc(50% - 20px);
	margin:0 auto;
	float:left;
	min-width:300px;
	margin-bottom:100px;
	position:relative;
	z-index:2;
}

#two_column .left_column {
	width:calc(25% - 0px);
	min-width:200px;
	margin:0 auto;
	float:left;
	min-width:120px;
	margin-bottom:100px;
	overflow:hidden;
	margin-right:10px;
}

#left_column_inner,#right_column_inner {
	position:absolute;
	width:calc(25% - 10px);
	z-index:1;
	    max-width: 300px;
}

#right_column_inner {
	_position:relative;
}

#left_column_inner.stick,#right_column_inner.stick {
	position:fixed;
	top:140px;
}

#left_column_inner.stick.live {
	top:90px;
}

#left_column_inner.stick.dead {
	top:50px;
}

#left_column_inner,#left_column_inner.stick,#left_column_inner.stick.live,#left_column_inner.stick.dead {
/* For Safari 3.1 to 6.0 */
	-webkit-font-smoothing:antialiased;
	-webkit-backface-visibility:hidden;
	-webkit-transition-property:top;
	-webkit-transition-duration:.95s;
	-webkit-transition-timing-function:ease;
	-webkit-transition-delay:0;
/* Standard syntax */
	transition-property:top;
	transition-duration:.95s;
	transition-timing-function:ease;
	transition-delay:0;
}

#two_column .left_column.stackit {
	width:calc(50% - 20px);
}

#two_column .left_column_single {
	width:calc(60% - 20px);
}

#two_column .right_column {
	overflow:hidden;
	width:calc(25% - 0px);
	min-width:200px;
	margin-left:10px;
	float:right;
}

#two_column .right_column.stackit {
	max-width:50%;
	width:50%;
}

#two_column .right_column_single {
	max-width:600px;
	width:40%;
}

.user_box_ad {
	width:calc(100% - 20px);
	float:left;
	margin-bottom:10px;
	position:relative;
	
}

.stackit_widget_box_side {
	float:left;
	vertical-align:top;
	width:calc(100% - 20px);
	margin:0 15px 15px 0;
	position:relative;
	display:inline-block;
	overflow:hidden;
	word-wrap:break-word;
	min-width:160px;
	font-size:150%;
	color:#000;
}

.stackit_widget_box_side:hover {
	color:#a34246;
}

.stackit_widget_box_side:after {
	padding-top:calc(56.25% + 20%);
	display:block;
	content:'';
}

.stackit_widget_box_side img {
	max-width:100%;
	margin:0;
	float:left;
}

.stackit_side_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_side_widget_hover_box:hover {
	opacity:.75;
}

.content_widget {
	overflow:hidden;
	min-height:600px;
	border:1px solid #ddd;
	padding:10px;
	background:#fff;
	width:278px;
	float:right;
	margin-bottom:20px;
}

.stackit_widget_container.SD_sidebar {
	margin:auto;
	width:278px;
	float:left;
}

.sidebar_header {
	font-weight:400;
	text-align:left;
	margin-bottom:10px;
}

.sidebar_header h2 {
	font-size:175%;
	line-height:22px;
	font-weight:400;
}

h2.sidebar_list_header {
	    font-size: 125%;
    line-height: 32px;
    font-weight: 400;
    text-align: left;
    padding-left: 10px;
}

/* User Box */
a.username_display,a.user_library_display {
	font-family:Open Sans,sans-serif;
	font-weight:400;
	color:#000;
	text-decoration:none;
	float:left;
	clear:both;
	margin-bottom:10px;
}

a.username_display:hover,a.username_display:active,a.user_library_display:hover,a.user_library_display:active {
	color:#a34146;
}

.username_display.userbox_header_name {
	float:none;
}

.stacker_follow_ {
/* 	new style below */
}

.SD_button_boxed {
	float:left;
	display:block;
	border:1px solid #ddd;
	padding:5px 10px;
	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:#fff;
}

.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;
	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;
}

.deck_wall_profile_image_large {
	float:left;
	width:80px;
	height:80px;
	position:relative;
	overflow:hidden;
	margin-right:10px;
	opacity:1;
}

.library_img_link_large {
	float:right;
	width:80px;
	overflow:hidden;
	margin-right:10px;
	opacity:1;
}

.library_img_link_large:hover {
	opacity:.8;
}

.single_header_box .deck_wall_profile_image_large:hover {
	opacity:1;
}

.more_results {
	text-align:center;
	display:block;
	padding:10px 10px 0;
	color:#a34146;
	font-weight:700;
	font-size:80%;
	position:relative;
}

.wall_filter_container {
	position:relative;
	padding:0px;
	margin-top:-10px;
}

h2.wall_header {
	float:left;
}

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;
}

.SD_filter_bar hr.deck_wall_hr {
	margin-bottom:5px;
}

.deck_wall_filter {
	color:#000;
	font-weight:700;
	font-size:100%;
	font-family:Open Sans,sans-serif;
	padding:10px 0;
	background:#fff;
	position:relative;
	height:auto;
	opacity:1;
	width:auto;
	line-height:37px;
	text-align:center;
}

.deck_wall_filter.scrolled {
	color:#000;
	position:fixed;
	visibility:hidden;
	top:0;
	z-index:99999999;
	padding:5px 0;
	box-shadow:0 0 55px rgba(0,0,0,0.33);
	opacity:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.deck_wall_filter.scrolled.fixed {
	visibility:visible;
	top:0;
	opacity:1;
	-webkit-transition:top .5s .1s linear,opacity .5s .1s linear,visibility .1s .1s linear;
	transition:top .5s .1s linear,opacity .5s .1s linear,visibility .1s .1s linear;
}

.deck_wall_filter.scrolled.no_fixed {
	visibility:visible;
	top:-30px;
	opacity:0;
	-webkit-transition:top .5s .1s linear,opacity .5s .1s linear,visibility .1s .1s linear;
	transition:top .5s .1s linear,opacity .5s .1s linear,visibility .1s .1s linear;
}

.SD_submenu_inline.active:after,.SD_submenu_inline.active:before {
	top:calc(100% + 10px);
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}

.SD_submenu_inline.active:after {
	border-color:rgba(235,235,235,0);
	border-top-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

.SD_submenu_inline.active:before {
	border-color:rgba(204,204,204,0);
	border-top-color:#ccc;
	border-width:11px;
	margin-left:-11px;
}

.SD_submenu_inline.active,.SD_submenu_inline.active a {
	color:#a34146!important;
}

.deck_wall_filter a {
	text-decoration:none;
	color:#000;
	width:100%;
	display:block;
}

.deck_wall_filter a:hover {
	text-decoration:none;
	color:#a34146;
}

.SD_filter_bar.SD_submenu_inline {
	width:calc(100% - 20px);
	display:inline-block;
	position:relative;
}

.SD_submenu_inline {
	display:inline-block;
	width:auto;
	text-align:center;
	padding: 5px 5px 5px 5px;
	line-height:5px;
	position:relative;
}

.SD_user_follows_meta_box {
	width:calc(25% - 20px);
	float:left;
	margin-left:20px;
	line-height:20px;
}

.SD_user_follows_meta_box .SD_user_follows_meta a {
	font-weight:700;
}

/* Front End Single Page  =====================================================================================*/
.single_header_box {
	margin-bottom:10px;
}

#content_preview .single_header_box h2 {
	font-weight:400;
	font-size:200%;
	height:35px;
}

.right_list_single {
/* width: calc(100% - 1px); */
	border:1px solid #ddd;
}

.results_header {
	text-align:center;
	padding:3px;
	background:#EFEFEF;
	color:silver;
	border-bottom:1px solid #ddd;
}

/* Intro JS styling =====================================================================================*/
.tip_only {
	background:transparent;
}

.topper {
	top:0!important;
	max-width:100%!important;
	left:0!important;
	bottom:0!important;
	right:0!important;
	background-color:#FDFDFD!important;
	font-size:200%!important;
	color:#000!important;
}

.deck_image_container {
	overflow:hidden;
	width:30%;
	height:75px;
	margin-top:-5px;
	margin-left:-5px;
	float:left;
	margin-right:5px;
}

.stackit_user_icon {
	width:50px;
	height:50px;
	float:left;
	opacity:1;
}

.stackit_user_icon:hover {
	opacity:.8;
}

.stackit_library_icon {
	max-width:40px;
	max-height:40px;
}

.stackit_deck_icon {
	max-height:100%;
}

.stackit_card_count {
	font-size:100%;
	color:#000;
	font-family:Open Sans,sans-serif;
	line-height:normal;
}

.stackit_deck_user_count,.stackit_deck_org_count {
	font-size:100%;
	color:#000;
	font-family:Open Sans,sans-serif;
	line-height:normal;
	margin-bottom:5px;
	padding-left:60px;
}

.stackit_preload {
	height:100px;
	margin-bottom:-110px;
	position:relative;
	z-index:0;
}

ul.mobile_interact_menu {
	list-style:none;
	text-align:right;
	margin-top:-7px;
	margin-bottom:-10px;
}

ul.mobile_interact_menu li {
	display:inline-block;
}

.users_list_box .SD_button_boxed {
	margin:0 0 0 10px;
	font-size:80%;
	width:auto;
	float:right;
	display:inline-block;
}

iframe.EmbeddedTweet {
	max-width:100%!important;
}

#users-list.SD_sidebar_list .box_link {
	position:relative;
}

.SD_sidebar_list .subscribe_list_buttons_box {
	float:right;
	position:absolute;
	bottom:10px;
	right:10px;
}

.SD_sidebar_list a.subscribe_list_title {
	font-size:125%;
}

.SD_sidebar_list .subscribe_title_box {
	margin-top:-4px;
	margin-bottom:4px;
}

.menu_scroll.SD_admin {
	top:0;
}

/* Collections View */
.SD_collection_box {
	width:calc(50% - 7px);
	height:175px;
	float:left;
	display:inline-block;
	cursor:pointer;
	position:relative;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:10px;
}

.SD_collection_box.SD_my_likes {
	opacity:1;
}

.SD_collection_box_content {
	height:100%;
	position:relative;
	opacity:1;
}

.SD_collection_box_content:hover,.SD_collection_box.SD_my_likes:hover {
	opacity:.5;
}

.SD_mydecks_box.SD_my_decks {
	height:175px;
	float:left;
	display:inline-block;
	cursor:pointer;
	position:relative;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:10px;
	opacity:1;
	cursor:auto;
	width:100%;
}

.SD_collection_box:nth-child(even) {
	float:right;
}

.SD_collection_box.SD_my_decks:hover {
	opacity:1;
}

.SD_collection_background {
	position:absolute;
	z-index:1;
	top:0;
	bottom:50px;
	right:0;
	left:0;
}

.SD_collection_meta_box {
	position:absolute;
	z-index:2;
	bottom:0;
	right:0;
	left:0;
	top:125px;
	padding:0 10px 5px 15px;
}

.SD_collection_name {
	font-family:Open Sans,sans-serif;
	font-size:175%;
	letter-spacing:-1px;
}

.SD_collection_profile {
	position:relative;
	width:100%;
	height:100%;
}

.SD_collection_profile_box {
	position:absolute;
	z-index:2;
	background-color:#fff;
	bottom:50px;
	left:10px;
	width:65px;
	height:70px;
	padding:5px;
	padding-bottom:0;
}

.SD_user_follow_subscribe_meta,.SD_user_follow_subscribe_meta a {
	float:left;
	position:relative;
}

.SD_my_deck_counts {
	display:inline-block;
	float:left;
	padding:0 10px 0 0;
	margin-top:5px;
	cursor:pointer;
	text-align:center;
	font-size:90%;
}

.SD_my_decks .SD_collection_count {
	font-size:125%;
	font-weight:700;
}

.SD_my_decks .SD_collection_meta_box {
	top:100px;
}

.SD_my_decks .SD_collection_background,.SD_my_decks .SD_collection_profile_box {
	bottom:75px;
}

.SD_manage_my_decks {
	cursor:pointer;
}

.SD_manage_my_decks:hover {
	color:#a34146;
}

.SD_my_decks_spacer {
	border:0;
	width:1px;
	height:40px;
	padding:0;
	margin:5px 10px 0 5px;
	background:transparent;
	background-image:-webkit-linear-gradient(top,rgba(221,221,221,0.3),#ddd,rgba(221,221,221,0.3));
	background-image:-moz-linear-gradient(top,rgba(221,221,221,0.3),#ddd,rgba(221,221,221,0.3));
	background-image:-ms-linear-gradient(top,rgba(221,221,221,0.3),#ddd,rgba(221,221,221,0.3));
	background-image:-o-linear-gradient(top,rgba(221,221,221,0.3),#ddd,rgba(221,221,221,0.3));
}

.SD_profile_header_menu_buttons .SD_button_boxed {
	width:auto;
}

#dialogbox_body.dialogbox,
#SD_meta_input_div_box.dialogbox,
#SD_settings_input_div_box.dialogbox {
	position:fixed;
}

.SD_collection_box .SD_menu_popout_close {
	position:absolute;
	top:0;
	right:0;
	position:absolute;
	top:0;
	right:0;
	border-radius:0;
	background:#fff;
	border:none;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	color:#000;
	padding:8px;
}

.SD_collection_box .SD_menu_popout_close:hover {
	background:#ddd;
	opacity:1;
}


.SD_feed_deck_feedback_box {
	color: #000;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 100%;
    position: relative;
    margin-bottom: 10px;
    z-index: 9;
    text-align: left;
	}
.SD_feed_deck_feedback_box a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
.SD_feed_deck_feedback_box a:hover {
	color: #a34146;
	}
.SD_feed_deck_feedback_box:after, .SD_feed_deck_feedback_box:before {
    top: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
	}
.SD_feed_deck_feedback_box:before {
    border-color: rgba(204,204,204,0);
    border-top-color: #ccc;
    border-width: 11px;
    margin-left: -11px;
	}
.SD_feed_deck_feedback_box:after {
    border-color: rgba(235,235,235,0);
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px;
	}
.SD_hide_banner .SD_masthead_img {
	height: 40px;
}
.SD_header_banner.SD_hide_banner {
	height: 120px;
}
.SD_profile_image.SD_hide_banner {
	display: none;
}

#left_column_SD_no_banner #left_column_inner, #left_column_SD_no_banner #right_column_inner {
    position: fixed;
    top: 140px;
}
#content_preview.SD_fixed.SD_no_banner,
#content_preview.SD_no_banner {
    margin-top: 0px;
}

.SD_hide_banner .SD_profile_cover_edit .cropControls {
	display: none;
}

/* 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;
}




.SD_sidebar_widget_box {
	background: #fff;
	border: #ddd solid 1px;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
	    overflow: hidden;
}
.SD_sidebar_widget_title_box {
	 height: 20px;
}
.SD_sidebar_widget_title_box h2 {
	    font-size: 125%;
    letter-spacing: -1px;
    font-weight: 500;
    line-height: 15px;
}

hr.deck_wall_hr.SD_meta_username {
	margin-bottom: 5px;
}

.SD_meta_fullname {
	    font-size: 125%;
    letter-spacing: -1px;
        line-height: 15px;
            float: left;
    margin-bottom: 5px;
}

.SD_meta_div_title {
	font-size: 85%;
    color: #555;
    margin-top: 5px;
}
.SD_meta_div_title.SD_edit_modal {
	margin-top: 0;
	margin-bottom: 5px;
	}
.SD_input_div_drop {
	margin-bottom: 10px;
}
.SD_sidebar_widget_box li {
	list-style: none;
}

.SD_meta_input_toggle_buttons_box {
	float:right;
	position: absolute;
    top: 0;
    right: 0;
        width: 35px;
}
.SD_meta_input_toggle_buttons {
	    display: inline-block;
    margin: 8px 5px 5px 5px;
    width: 20px;
    height: 14px;
    cursor: pointer;
    opacity: 1;
	
}
.SD_meta_input_toggle_buttons.SD_meta_edit {
	background: url(../stackit/img/icons_menubar/SD_edit-blk.png) 50% 50% / cover no-repeat;
}
.SD_meta_input_toggle_buttons.SD_meta_settings {
	background: url(../stackit/img/icons_menubar/SD_settings-blk.png) 50% 50% / cover no-repeat;
}

ul.SD_user_websites_icon_box {
	padding: 5px 0 5px 0;
}

li.SD_user_websites_icon {
	display: inline-block;
	margin-right: 5px;
	overflow: hidden;
	cursor: pointer;
	opacity: 1;
}
li.SD_user_websites_icon:hover,
.SD_meta_input_toggle_buttons:hover {
	opacity: .5;
}
#SD_embed_div_box.dialogbox {
	position: fixed;
}
.SD_site_dialogbox_box {
       background: #fff;
    padding: 0;
    margin: -90% 0 0 -50%;
    margin-top: calc(-100% + 65px);
    width: calc(100% - 0px);
    overflow: scroll;
    max-height: calc(100vh - 50px);
    -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);

}
.dialogbox_box_body {
	padding: 10px;
	position: relative;
}
.SD_finished_button.SD_color_default.SD_button_boxed {
	    width: 100px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.dialogbox_box_body .SD_user_meta_feedback,
.dialogbox_box_body .SD_user_settings_feedback {
	position: relative;
    font-size: 90%;
    word-break: break-word;
    text-align: center;
    color: #a34146;
    font-weight: 700;
    min-height: 15px;
    padding: 0 10px;
    background: #fff;
    margin-top: -5px;
}
.SD_input_div_boxed {
	padding: 5px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	color: #999;
	min-height: 16px;
}
.SD_site_dialogbox_box input[type="password"] {
font-family: Open Sans,sans-serif;
    float: left;
    clear: both;
    margin-bottom: 10px;
    padding: 5px;
       -webkit-appearance: none;
    border: solid 1px #ddd;
}
.SD_input_div_boxed:focus,
.SD_input_div_drop select:focus,
.SD_site_dialogbox_box input[type="password"]:focus {
	    outline: none;
    background: #f8f8f8;
    color: #000;
        -webkit-appearance: none;
    border: solid 1px #ddd;
    }
.SD_input_div_drop {
    overflow:hidden;
    /* background: url("images/dropdown_arrow.png") no-repeat #fff 319px 2px; */
    /* dropdown_arrow.png is a 31x28 image */
}
.SD_input_div_drop select {
	background: transparent;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    border-radius: 0;
    padding: 5px;
    color: #999;
}
.dialogbox_box_body .dialog_box_title{
    background: transparent;
    font-size: 150%;
    padding: 5px 0 10px 0;
    color: #a34146;
}

.SD_user_websites_remove {
    float: left;
    cursor: pointer;
    font-size: 100%;
    font-weight: 700;
    border-radius: 50%;
    border: 1px solid #ddd;
    background: #fff;
    margin-right: 10px;
    padding: 0px 5px;
    color: #999;
}
.SD_user_websites {
	    list-style: none;
    overflow: hidden;
    margin-bottom: 5px;
    }
.SD_user_websites_remove:hover {
	background: #a34146;
	border: 1px solid #a34146;
	color: #fff;
}

.SD_user_websites_full_url {
	float: left;
}

.SD_site_dialogbox_box .dialogboxhead {
	    padding: 0px;
	    margin-bottom: 10px;
	    color: #000;
}
.SD_profile_share_title {
	    font-size: 125%;
    letter-spacing: -1px;
    line-height: 15px;
        margin-bottom: 5px;
}
.SD_profile_share_box {
    overflow: hidden;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}
.SD_embed_collection_button {
	padding: 5px;
    border: 1px solid #ccc;
    }
hr.deck_wall_hr.SD_collection_embed {
    margin-bottom: 10px;
}
.SD_embed_collection_icon {
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 150%;
    float: left;
    margin-left: -5px;
    transform: scale(0.65,1.1);
    -webkit-transform: scale(0.65,1);
    -moz-transform: scale(0.65,1);
    -ms-transform: scale(0.65,1);
    -o-transform: scale(0.65,1);
    }
.SD_collection_view_icons {
	display: inline-block;
	height: 75px;
	width: 75px;
	border: solid 1px #ccc;
	margin: 10px 0 10px 10px;
	position: relative;
}

#SD_embed_div_box .SD_collection_view_icons {
	display: inline-block;
	height: 100px;
    width: 100px;
	border: solid 1px #ccc;
	margin: 10px 0 10px 10px;
	position: relative;
	opacity: .5;
	-webkit-appearance: none;
	cursor: pointer;
	}
	
#SD_embed_div_box .SD_collection_view_icons.active {
    box-shadow: 0 0 5px rgba(163,65,70,1);
    padding: 0;
    margin: none;
    border: 1px solid rgba(163,65,70,1);
    outline: none;
    opacity: 1;
    }

#SD_embed_div_box .SD_collection_view_icons.SD_collection_view_blocks {
	background: url(../stackit/img/collection_embed_view_icons/SD_3x6_block_icon.png) 50% 50% / 70px no-repeat;
	}
#SD_embed_div_box .SD_collection_view_icons.SD_collection_view_cover_blocks {
	background: url(../stackit/img/collection_embed_view_icons/SD_cover_3x6_block_icon.png) 50% 50% / 70px no-repeat;
	}
#SD_embed_div_box .SD_collection_view_icons.SD_collection_view_cover {
	background: url(../stackit/img/collection_embed_view_icons/SD_cover_icon.png) 50% 50% / 70px no-repeat;
	}
#SD_embed_div_box .SD_collection_view_icons.SD_collection_view_open {
	background: url(../stackit/img/collection_embed_view_icons/SD_open_collection_icon.png) 50% 50% / 70px no-repeat;
	}

#SD_embed_div_box .SD_collection_view_icons:hover {
	 opacity: .75;
}



img.SD_preview_image {
	margin: 0 auto;
    float: none;
}

.SD_social_top {
	
  float: left;
      margin-top: 10px;
}
.SD_social_top_item {
	float: left;
	margin: 0 5px;
}
.SD_long_form_title {
	    margin-top: 50px;
    font-size: 200%;
    text-align: center;
}

 .SD_long_form { 
	   max-width: 600px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #ddd;
    margin-top: 10px;
    max-height: calc(100vh - 200px);
    overflow: scroll;
    }
    
.SD_long_form-spacer_sm {
	clear: both;
	margin: 10px;
}   

.SD_long_form-spacer_lrg {
	clear: both;
	margin: 50px;
} 

.SD_long_form-indent {
	margin-left: 10px;
} 
.SD_long_form-break {
	clear: both;
	} 
.SD_sidebar_box {
	    clear: both;
    overflow: auto;
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px;
} 
li.SD_static_links {
	    display: inline-block;
    float: left;
    list-style: none;
    margin-right: 10px;
}
li.SD_static_links a.SD_a_link {
	color: #999;
	}
li.SD_static_links a.SD_a_link:hover {
	color: #a34146;;
	} 
.SD_show_more.SD_color_default.SD_button_boxed {
    margin-bottom: 50px;
    max-width: calc(100% - 60px);
    margin-left: 20px;
    }
#SD_card_box.SD_scroll_box_cols {
	padding: 0 10px;
}


#two_column .center_column.SD_single_column {
	width: auto;
    margin: 0 auto;
	float: none;
    min-width: 300px;
    margin-bottom: 0px;
    position: relative;
    z-index: 2;
    /* max-width: 720px; */
	max-width: 420px;
	
}
.SD_media_filter_box {
	text-align: center;
	
	
}
.SD_media_filter_label {
	font-size: 100%;
	font-weight: 700;
	cursor: pointer;
	display: inline-block;
    margin: 0 25px;
}

.SD_media_filter_label:hover,
.SD_media_filter_label.active {
	color: #a34146;
}

.SD_media_select_box {
	overflow: scroll;
	height: calc(100vh - 300px);
	min-height: 300px;
}
.SD_media_select_count {
	    text-align: center;
    margin: 10px auto -8px auto;
    background: #f2f2f2;
    width: 175px;
    position: relative;
    z-index: 1;
}
#content_preview input[type='checkbox'].SD_checkbox_media,
#SD_embed_div_box input[type='checkbox'].SD_checkbox_media {
	position: absolute;
    left: 0;
    height: 40px;
    width: 40px;
    -webkit-appearance: none;
    background: #fff;
    margin-bottom: 0px;
        -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);
        background-image: url(../stackit/img/icons_menubar/SD_add_to_lib-blk.png);
    background-size: 35px;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: middle;
}
#content_preview input[type='checkbox']:hover.SD_checkbox_media {
	 background-image: url(../stackit/img/icons_menubar/SD_add_to_lib-red.png);
}
#content_preview input[type='checkbox']:checked.SD_checkbox_media {
	background-image: url(../stackit/img/icons_menubar/SD_check-red.png);
	}

#content_preview input[type='checkbox']:checked:hover.SD_checkbox_media {
	 background-image: url(../stackit/img/icons_menubar/SD_check-blk.png);
}



#content_preview.SD_media_stacking,
#content_preview.SD_media_stacking.SD_fixed {
	 min-height: calc(100vh - 135px);
    padding-top: 0px;
    overflow: visible;
}
.SD_card_media_cols_box .stacker_youtube_slide {
	padding-top: 0px;
}
.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;
	}
.deck_wall_hr.SD_stack_media {
	margin-bottom: 20px;
}
.SD_image_box {
	background: #fff;
	width: 100%;
}
.SD_select_deck_box_media_page {
	position: relative;
	z-index: 2;
	    
}
.SD_select_media_box_media_page {
position: relative;
	z-index: 1;
}
.SD_select_deck_box_media_page .chosen-container, #Stackerdecks .SD_select_deck_box_media_page .chosen-container {
	    margin-bottom: 10px !important;
}
.SD_select_deck_box_media_page .chosen-container .chosen-results, #Stackerdecks .SD_select_deck_box_media_page .chosen-container .chosen-results {
	    max-height: calc(70vh - 70px);

}
.SD_login_dialog {
	position: fixed;
	display: block;
}
.SD_login_dialog .SD_site_dialogbox_box {
	    margin-top: calc(-100% + 90px);
    overflow: hidden;
}
.SD_login_dialog .dialogbox_box_body {
	    height: 300px;
}
.dialogbox.SD_login_dialog .SD_site_dialogbox_box .dialogbox_box_body {
	       height: auto;
}	

.SD_search_button {
	font-weight: 700;
    padding: 0 10px;
    border-bottom: 1px solid #f2f2f2;	
}


/*===================================================================================================================================*/
/* Viewport Responsive =====================================================================================*/
/*===================================================================================================================================*/
@media screen and (max-width: 1050px) {
	.SD_CTA_social_icons {
		height:75px;
		width:525px;
	}
	
	.SD_sidebar_list .users_list_box .SD_button_boxed {
		font-size:70%;
	}
	
	.SD_sidebar_list .subscribe_info_box {
		font-size:80%;
	}
}

@media screen and (max-width: 1000px) {
	.deck_wall_title a {
		font-size:21px;
	}
	
	@-webkit-keyframes SD_deck-down_size {
		0% {
			font-size:21px;
			opacity:1;
		}
	
		33% {
			opacity:0;
			font-size:21px;
		}
	
		66% {
			opacity:0;
			font-size:15px;
		}
	
		100% {
			font-size:15px;
		}
	}

	@keyframes SD_deck-down_size {
		0% {
			font-size:21px;
			opacity:1;
		}
	
		33% {
			opacity:0;
			font-size:21px;
		}
	
		66% {
			opacity:0;
			font-size:15px;
		}
		
		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:21px;
		}
	
		100% {
			font-size:21px;
		}
	}

	@keyframes SD_deck-up_size {
		0% {
			font-size:15px;
			opacity:1;
		}
	
		33% {
			opacity:0;
			font-size:15px;
		}
	
		66% {
			opacity:0;
			font-size:21px;
		}
	
		100% {
			font-size:21px;
		}
	}

	.content_widget {
		width:228px;
	}

	.stackit_widget_container.SD_sidebar {
		width:228px;
	}	
}

@media screen and (max-width: 900px) {
	#content_preview {
		padding-top:10px;
	}
	
	#two_column .right_column {
		display:none;
	}
	
	#two_column .center_column {
		width:calc(75% - 10px);
	}
	
	.CTA_login_buttons {
		width:570px;
		height:59px;
		position:absolute;
		overflow:hidden;
		right:10px;
		z-index:11;
	}
	
	.SD_button_boxed,.add_button .SD_button_boxed {
		font-size:100%;
		padding:5px 10px;
		width:calc(100% - 22px);
	}
	
	.SD_user_bar_user_meta {
		width:calc(100% - 20px);
		margin-left:15px;
		position:relative;
		z-index:10;
	}
	
	.SD_user_follows_meta {
		font-size:75%;
	}
	
	.SD_user_follows_meta_box {
		width:calc(100% - 15px);
		float:left;
		margin-left:15px;
		line-height:0;
	}
	
	.SD_header_submenu.SD_fixed .SD_user_follows_meta_box {
		width:calc(100% - 45px);
		margin-left:45px;
	}
	
	.SD_filter_bar.SD_submenu_inline {
		width:75%;
		position:relative;
		z-index:999999999999;
		bottom:1px;
		margin-left:25%;
		left:0;
		
		padding-bottom:0;
	}
	
	.SD_submenu_inline.active:after,.SD_submenu_inline.active:before {
		top:calc(100% + 5px);
	}
	
	.SD_submenu_inline {
		
	}
	
	.SD_CTA_social_icons {
		height:50px;
		width:350px;
	}/* end 900px */
	
}

@media screen and (max-width: 751px) {
	
	.SD_card_box_left, .SD_card_box_right {
	float: none;
    /* max-width: 550px; */
	max-width: 400px;
    margin: 10px auto;
	}
}	

@media screen and (max-width: 660px) {
	/* Front End Styles  One Column Small Screen */
	#content_preview {
		padding-top:60px;
	}
	
	#two_column .left_column {
		width:100%;
		margin:0 auto;
		float:left;
		min-width:300px;
	}
	
	#two_column .right_column {
		max-width:100%;
		width:100%;
	}
	
	.user_box {
		padding:0;
		float:none;
		width:auto;
		width:auto;
		background:transparent;
		border:none;
		margin-bottom:0;
	}
	
	.SD_filter_bar hr.deck_wall_hr {
		margin-bottom:0;
		margin-top:5px;
	}
	
	.user_box #stackit_login_form {
		display:none;
	}
	
	.deck_wall_profile_image {
		width:30px;
		height:30px;
	}
	
	.sidebar_header {
		float:left;
		margin-bottom:0;
	}
	
	.sidebar_header h2 {
		font-size:150%;
		line-height:22px;
		font-weight:400;
		float:left;
		margin-right:5px;
	}
	
	.SD_userbox_user_meta,.SD_userbox_user_meta .simple_link_button a,.SD_userbox_user_meta a.simple_link_button {
		float:right;
		line-height:30px;
		margin-bottom:0;
	}
	
	a.likes {
		float:none!important;
	}
	.SD_count_num {
    	font-size: 90%;
	}
	
	.content_widget {
		display:none;
	}
	
	.stacker_follow_,.stacker_follow_selected {
		width:calc(48% - 22px);
		clear:none;
	}
	
	#left_column_inner {
		position:relative;
		_top:50px;
		width:100%;
		z-index:0;
	}
	
	#left_column_inner.stick {
		position:relative;
		top:0;
		width:100%;
		_z-index:0;
	}
	
	#left_column_inner.stick.live {
		top:0;
	}
	
	#left_column_inner.stick.dead {
		top:0;
	}
	
	.stacker_fullname {
		float:left;
		margin-right:5px;
		padding-top:5px;
	}
	
	.user_box hr.deck_wall_hr {
		background-image:-webkit-linear-gradient(left,rgba(221,221,221,0.0),rgba(221,221,221,0.0),rgba(221,221,221,0.0));
		background-image:-moz-linear-gradient(left,rgba(221,221,221,0.0),rgba(221,221,221,0.0),rgba(221,221,221,0.0));
		background-image:-ms-linear-gradient(left,rgba(221,221,221,0.0),rgba(221,221,221,0.0),rgba(221,221,221,0.0));
		background-image:-o-linear-gradient(left,rgba(221,221,221,0.0),rgba(221,221,221,0.0),rgba(221,221,221,0.0));
	}
	
	.rolloverMenu_list_user_img {
		width:50px;
		height:50px;
	}
	
	/* Stacker Decks Menu Bar */
	.user_box #stackit_login_form {
		display:none;
	}
	
	.panel input,#content_preview.buttons,button.buttons,#describe,SD_sidebyside_select_right select.chosen-select,SD_sidebyside_select_left select.chosen-select,#content_preview form textarea,#content_preview form select,#content_preview select {
		-webkit-appearance:none;
	}

	
	img.top_cheeseburger {
		width:25px;
		margin-top:6px;
	}
	
	.stackit_search_icon {
		padding:0 5px;
	}
	
	.stackit_money_icon{
		padding:0 5px;
	}
	
	.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%;
	}
	
	#SD_menu_bar {
		min-width:320px;
	}
	
	li#logged_out_menu.menu_burger {
		width:40px;
	}
	
	li.menu_burger {
	}
	
	.SD_logo {
		width:calc(100% - 40px);
	}
	
	.discover_dropdown {
		width:calc(100% - 20px);
	}
	
	.stackit_search {
		max-width:100%;
	}
	
	.network_select_box.loggedout {
		width:calc(100% - 20px);
	}
	
	.error_message {
		background:#e5e5e5;
		margin:-10px -20px 10px;
	}
	
	.error_message_feedback {
		font-size:100%;
		margin-top:40px;
	}
	
	#stackit_keyword,#stackit_keyword:focus {
		width:calc(100% - 20px);
	}
	
	#menu_li a {
		_width:calc(100% - 40px);
		_padding:5px 0;
	}
	
	#menu_li.loggedout a {
		_width:calc(100% + 40px);
		_padding:5px 0;
	}
	
	.rolloverMenu#mainMenu {
		margin-left:10px;
	}
	
	#stackit_keyword,#stackit_keyword:focus {
		margin-top:0;
	}
	
	#stackit_results_box {
		min-width:calc(300px - 20px);
	}
	
	.simple_link_button {
		-webkit-box-shadow:-25px 0 55px 20px rgba(242,242,242,1);
		-moz-box-shadow:-25px 0 55px 20px rgba(242,242,242,1);
		box-shadow:-25px 0 55px 20px rgba(242,242,242,1);
		background-color:#F2F2F2;
	}
	
	#content_preview {
		/* padding:10px; */
		padding:0px;
		min-height:100vh;
	}
	
	#content_preview h2 {
		font-size:150%;
		line-height:normal;
		margin-right:0;
	}
	
	.pipe_seperator {
		display:none;
	}
	
	#install_stackit_button {
		display:none!important;
	}
	
	#invite_facebook_friends .user_box_button_box {
		margin:5px 0 -35px;
	}
	
	.sidebar_header {
		overflow:hidden;
		margin-bottom:-100%;
	}
	
	.sidebar_header.mobile {
		overflow:visible;
	}
	
	.stacker_follow_,.stacker_follow_selected,a.username_display,a.user_library_display {
		font-size:75%!important;
		width:auto;
	}
	
	.deck_wall_like a,.stackit_like_count {
		font-size:0!important;
		height:14px;
		padding-left:15px;
	}
	
	.user_box_button_box,.user_box_button_box {
		width:calc(52% - 5px);
		margin-bottom:0;
		margin-top:-10px;
	}
	
	.stacker_follow_selected {
	}
	
	.user_box_button_box.follow {
		float:right;
		width:140px;
	}
	
	.user_box_button_box.subscribe {
		float:right;
	}
	
	.stacker_fullname {
		float:left;
		margin-right:5px;
		padding-top:5px;
	}
	
	.user_box {
		border:none;
		background:transparent;
		padding:0;
		margin-bottom:10px;
	}
	
	.sidebar_header.user_box_hook,.deck_wall_hr.user_box_hook {
		display:none;
	}
	
	.sidebar_header>.deck_wall_profile_image {
		width:30px;
		height:30px;
	}
	
	.list_wall_follow .deck_wall_profile_image_large {
		float:right;
		margin-right:0;
		width:70px;
	}
	
	#users-list .box_link {
		width:calc(100% - 10px);
		padding:5px;
	}
	
	.users_list_copy,subscribe_list_copy {
		width:calc(100% - 80px);
		float:left;
		padding-left:0;
	}
	
	.users_list_buttons_box,.subscribe_list_buttons_box {
		margin-top:10px;
		float:right;
		_width:100%;
	}
	
	.users_info_box,.subscribe_info_box {
		font-size:80%;
	}
	
	#content_preview .single_header_box h2 {
		font-size:150%;
		padding-top:5px;
	}
	
	.filter_header_box {
		width:100%;
	}
	
	.filter_header_box .filter_boxes {
		width:35%;
	}
	
	.filter_header_box .filter_boxes.SD_order_select {
		width:calc(30% - 20px);
	}
	
	.deck_wall_filter {
		font-size:90%;
	}
	
	.SD_submenu_inline{
		    padding: 5px 5px 5px 5px;
	}
	
	#users-list li {
		_height:130px;
		max-height:130px;
	}
	
	.users_list_copy h3,.subscribe_list_copy h3 {
		font-size:100%;
		width:100%;
		margin-bottom:0;
	}
	
	.users_title_box {
	}
	
	.users_title_box a,.subscribe_title_box a {
		margin-left:0!important;
	}
	
	a.subscribe_list_title,a.subscribe_list_title:hover,a.subscribe_list_title:active {
		font-size:100%;
	}
	
	.subscribe_library {
		margin-bottom:5px;
	}
	
	.fb_link,.fb_link a {
		font-size:80%;
		background-size:10px;
		padding:5px 20px 5px 10px;
	}
	

	
	#stackit_login_form {
		margin-top:40px;
	}
	
	#two_column .left_column {
		margin-bottom:10px;
	}
	
	.wall_filter_container {
		margin-top: 0px;
		margin-bottom: -10px;
	}
	
	#content_preview h2.wall_header {
		font-size:100%;
		line-height:25px;
	}
	
	.filter_header_box {
		margin-top:10px;
	}
	
	#two_column .center_column {
		width:calc(100% - 0px);
	}
	
	.stackit_search_icon {
		height:20px;
		width:20px;
		margin:10px 15px 10px 0;
	}
	
	.stackit_money_icon{
		height:20px;
		width:20px;
		margin:10px 15px 10px 0;
	}
	
	.SD_notifications_icon {
		height:30px;
		width:30px;
		margin:5px 15px 5px 0;
	}
	
	.SD_profile_cover_edit .cropControls {
		top:120px;
	}
	
	.SD_profile_header_avatar_box {
		width:90px;
		height:90px;
	}
	
	.SD_profile_header_avatar_noedit,.SD_profile_header_avatar_edit {
		margin:5px;
	}
	
	.SD_masthead_img,.SD_profile_image {
		height:150px;
	}
	
	.SD_user_bar_user_meta {
		width:calc(100% - 20px);
		margin-left:15px;
	}
	
	.SD_header_submenu.SD_fixed .SD_user_bar_user_meta_avatar_box {
		width:30px;
	}
	
	.SD_user_bar_user_meta_avatar {
		height:25px;
		width:25px;
	}
	
	.SD_profile_header_avatar {
		height:calc(100% - 5px);
	}
	
	.SD_header_submenu.SD_fixed .SD_user_bar_user_meta_copy_box {
		width:calc(100% - 30px);
	}
	
	.SD_user_follows_meta {
		font-size:75%;
		width:auto;
		line-height:15px;
	}
	
	.SD_button_boxed,.add_button .SD_button_boxed {
		font-size:70%;
		padding:2px 5px;
		width:calc(100% - 12px);
	}
	
	.SD_filter_bar.SD_submenu_inline {
		width:100%;
		margin-left:0;
		padding:0;
		bottom:0;
	}
	
	.SD_profile_header_name {
		font-size:90%;
		line-height:20px;
	}
	
	.SD_profile_header_name_sub {
		font-size:75%;
		font-size:60%;
		line-height:20px;
		letter-spacing:-.5px;
	}
	
	.SD_profile_header_name_sub a {
		font-weight:700;
		color:#000;
	}
	
	.SD_collection_box {
		width:calc(100% - 0px);
	}
	
	.SD_collection_name {
		font-size:150%;
	}
	
	.SD_scrolltop {
		right:-4px;
		bottom:-26px;
		height:15px;
		width:10px;
	}
	
	.left_column {
		display:none;
	}
	
	.left_column.key_page {
		display:block;
	}
	
	.SD_library_avatar {
		width:30px;
		height:30px;
	}
	
	.deck_wall_profile_image_large {
		width:30px;
		height:30px;
	}
	
	.more_results {
		font-size:80%;
		padding-top:0;
	}
	
	.subscribe_list_buttons_box .SD_button_boxed {
		float:left;
		width:auto;
		font-size:80%;
		margin:0;
		margin-right:10px;
	}
	
	.SD_library_avatar_edit .cropControls {
		opacity:0;
	}
	
	.center_column .filter_boxes.SD_author_select {
		margin-top:0;
	}
	
	.center_column .filter_boxes.SD_order_select {
		width:calc(50% - 5px);
	}
	
	.SD_CTA_social_icons {
		display:none;
	}
	
	.CTA .SD_masthead_img,.SD_profile_image.CTA {
		height:280px;
	}
	
	.SD_profile_header_CTA_box .logo_stacker_small {
		font-size:120%;
	}
	
	.SD_profile_header_CTA_box {
		width:280px;
	}
	
	.CTA .SD_profile_header_name {
		font-size:100%;
	}
	
	.CTA_login_buttons {
		width:100%;
		height:30px;
		position:relative;
		margin:0 auto;
		overflow:hidden;
	}
	
	.CTA .CTA_login_buttons .providers {
		width:570px;
		-ms-transform:scale(.53,.53) translate(-215px,-32px);
		-webkit-transform:scale(.53,.53) translate(-215px,-32px);
		transform:scale(.53,.53) translate(-215px,-32px);
		position:relative;
		left:0;
		bottom:0;
		margin-right:-100%;
		margin-bottom:-100%;
	}
	
	#content_preview.SD_fixed {
		margin-top:61px;
	}
	
	.SD_user_bar_extra_meta {
	}
	.SD_header_banner.SD_hide_banner {
  	  height: 110px;
	}
	.SD_social_top iframe.fb_iframe_widget_lift {
	margin-left: -50px;
	    margin-left: -80px;
    margin-top: -30px;
    z-index: 999999999;
	}
	.SD_social_top iframe.twitter-follow-button {
		    width: 23px !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	}
	.SD_social_top_item {
	margin: 0 3px;
	}	
	.SD_cat_header {
		font-size: 150%;
	}
	.SD_media_filter_label,
	.SD_media_select_count {
		font-size: 90%;
		    margin: 0 10px;
	}
	.SD_select_deck_box_media_page .chosen-container, #Stackerdecks .SD_select_deck_box_media_page .chosen-container 	{
	    margin-bottom: 0px !important;
	}
	.SD_media_filter_box {
    	padding-bottom: 10px;
	}
	.SD_card_box_left {
		margin-top: 0px;
	}
	#content_preview.SD_media_stacking, #content_preview.SD_media_stacking.SD_fixed {
    min-height: calc(100vh - 105px);
    }
    .SD_media_select_box {
    _height: calc(100vh - 210px);
	}
	.SD_login_dialog .SD_site_dialogbox_box {
        width: calc(100% + 65px);
	}
	
	.SD_my_deck_counts {
		font-size: 75%;
	}

}

@media screen and (max-width: 320px) {
	.SD_my_deck_counts {
		font-size: 60%;
	}
	
	.deck_wall_filter {
		font-size:70%;
	}
	
	.SD_submenu_inline{
		    padding: 5px 5px 5px 5px;
	}


}

/* Firefox fixes */
@-moz-document url-prefix() { 
 	#dialogbox_body.dialogbox,
 	#SD_meta_input_div_box.dialogbox,
 	#SD_settings_input_div_box.dialogbox,
 	.deck_wall_filter.scrolled,
 	#left_column_inner.stick,#right_column_inner.stick,
 	.SD_header_submenu.SD_fixed,
 	.menu_scroll,
 	.error_message_feedback,.error_message_feedback.SD_cta,.error_message_feedback.SD_timed,.error_message_feedback.SD_fixed,
 	#SD_schema, #left_column_SD_no_banner #left_column_inner, #left_column_SD_no_banner #right_column_inner, .SD_login_dialog {
    	 position: sticky;
		 }
	#content_preview.SD_fixed {
    	margin-top: 0px;
	}
	#left_column_inner.stick, #right_column_inner.stick {
		top: 0px;
		width: 100%;
	}
	#SD_header_banner_SD_no_banner {
		height: 0px;
	}
	.SD_hide_banner .SD_masthead_img {
		height: 0px;
	}
	textarea.SD_embed_form {
		font-size: 10px;
	}
	#SD_embed_div_box.dialogbox {
		position: sticky;
	}
}