/*!
 * Chzboot
 *
 * Copyright 2013 Cheezburger
 *
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/*rgb values 70,170,4*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
/*

Icon                		Hex Entitiy         CSS Content
======================================================================
Pencil              		!                   content: '!';
Trash               		&#x22;              content: '\22';
Link                		#                   content: '#';
Star                		$                   content: '$';
Out                 		%                   content: '%';
Magnifier           		&                   content: '&';
Photo               		&#x27;              content: '\27';
Video               		(                   content: '(';
Pencil_2            		)                   content: ')';
Brush               		*                   content: '*';
Add                 		+                   content: '+';
Pacman              		,                   content: ',';
Basket              		-                   content: '-';
Picture             		.                   content: '.';
User                		/                   content: '/';
Mail                		0                   content: '0';
Zoom In             		1                   content: '1';
Zoom Out            		2                   content: '2';
Lamp                		3                   content: '3';
Lamp_2              		4                   content: '4';
Upload              		5                   content: '5';
Down                		6                   content: '6';
Comment             		7                   content: '7';
Dice                		8                   content: '8';
Popout              		9                   content: '9';
Comment_2           		:                   content: ':';
Advertisement       		;                   content: ';';
Left                		<                   content: '<';
Checkmark           		=                   content: '=';
Right               		>                   content: '>';
Question            		?                   content: '?';
Loop                		@                   content: '@';
Outside             		A                   content: 'A';
Thumbs Down         		D                   content: 'D';
Ldquo               		Q                   content: 'Q';
Thumbs Up           		U                   content: 'U';
Close               		X                   content: 'X';
Up                  		^                   content: '^';
Thumbs Down_2       		d                   content: 'd';
Flag                		f                   content: 'f';
Info                		i                   content: 'i';
Rdquo               		q                   content: 'q';
Thumbs Up_2         		u                   content: 'u';

*/

@font-face {
  font-family: 'Glyphs';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/IcoMoon.eot');
  src: url('fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('fonts/IcoMoon.woff') format('woff'), url('fonts/IcoMoon.ttf') format('truetype'), url('fonts/IcoMoon.svg#IcoMoonRegular') format('svg');
}
/* Fonts (fonts.less) */

/* ANIMATIONS START */

@-webkit-keyframes jiggleLogo {
  0% {
    -webkit-transform: rotate(0deg);
  }
  10% {
    -webkit-transform: rotate(-5deg);
  }
  20% {
    -webkit-transform: rotate(4deg);
  }
  30% {
    -webkit-transform: rotate(-4deg);
  }
  40% {
    -webkit-transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
  }
  60% {
    -webkit-transform: rotate(2deg);
  }
  70% {
    -webkit-transform: rotate(-2deg);
  }
  80% {
    -webkit-transform: rotate(1deg);
  }
  90% {
    -webkit-transform: rotate(-1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-webkit-keyframes popLogo {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
  }
  25% {
    -webkit-transform: rotate(0deg) scale(1.1);
  }
  100% {
    -webkit-transform: rotate(-3deg) scale(1);
  }
}
@-moz-keyframes jiggleLogo {
  0% {
    -moz-transform: rotate(0deg);
  }
  10% {
    -moz-transform: rotate(-5deg);
  }
  20% {
    -moz-transform: rotate(4deg);
  }
  30% {
    -moz-transform: rotate(-4deg);
  }
  40% {
    -moz-transform: rotate(3deg);
  }
  50% {
    -moz-transform: rotate(-3deg);
  }
  60% {
    -moz-transform: rotate(2deg);
  }
  70% {
    -moz-transform: rotate(-2deg);
  }
  80% {
    -moz-transform: rotate(1deg);
  }
  90% {
    -moz-transform: rotate(-1deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-moz-keyframes popLogo {
  0% {
    -moz-transform: rotate(0deg) scale(1);
  }
  25% {
    -moz-transform: rotate(0deg) scale(1.1);
  }
  100% {
    -moz-transform: rotate(-3deg) scale(1);
  }
}
@-ms-keyframes jiggleLogo {
  0% {
    -ms-transform: rotate(0deg);
  }
  10% {
    -ms-transform: rotate(-5deg);
  }
  20% {
    -ms-transform: rotate(4deg);
  }
  30% {
    -ms-transform: rotate(-4deg);
  }
  40% {
    -ms-transform: rotate(3deg);
  }
  50% {
    -ms-transform: rotate(-3deg);
  }
  60% {
    -ms-transform: rotate(2deg);
  }
  70% {
    -ms-transform: rotate(-2deg);
  }
  80% {
    -ms-transform: rotate(1deg);
  }
  90% {
    -ms-transform: rotate(-1deg);
  }
  100% {
    -ms-transform: rotate(0deg);
  }
}
@-ms-keyframes popLogo {
  0% {
    -ms-transform: rotate(0deg) scale(1);
  }
  25% {
    -ms-transform: rotate(0deg) scale(1.1);
  }
  100% {
    -ms-transform: rotate(-3deg) scale(1);
  }
}
@-webkit-keyframes getJiggy {
  0% {
    background-position: 3px -180px;
  }
  100% {
    background-position: 3px -178.2px;
  }
}
@-moz-keyframes getJiggy {
  0% {
    background-position: 3px -180px;
  }
  100% {
    background-position: 3px -178.2px;
  }
}
@-ms-keyframes getJiggy {
  0% {
    background-position: 3px -180px;
  }
  100% {
    background-position: 3px -178.2px;
  }
}
@-webkit-keyframes slide-in {
  0% {
    left: 0;
    z-index: 1;
    opacity: 0;
  }
  50% {
    left: -330px;
    opacity: 0.3;
  }
  100% {
    left: -275px;
    z-index: 4;
    opacity: 1;
  }
}
@-webkit-keyframes wigglePadding {
  from {
    padding-left: 0px;
  }
  to {
    padding-left: 10px;
  }
}
@-moz-keyframes wigglePadding {
  from {
    padding-left: 0px;
  }
  to {
    padding-left: 10px;
  }
}
@-ms-keyframes wigglePadding {
  from {
    padding-left: 0px;
  }
  to {
    padding-left: 10px;
  }
}
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* Scaffolding
// Basic and global styles for generating a grid system, structural layout, and page templates
*/

body:before {
  content: url(../img/follow-popover-siteicons.jpg) url(/s/unversioned/img/builder_icons/sprite.png);
  display: none;
}
/* STRUCTURAL LAYOUT */

body {
  margin: 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #333333;
  background-color: #e7e7e7;
  -webkit-font-smoothing: antialiased;
}
body.proxima {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body.error-page {
  background: url(/s/unversioned/img/background_texture.png) repeat fixed 0 0;
  padding: 0 20px;
}
body.error-page img,
body.error-page .chz-reload,
body.error-page .fbshare-btn {
  display: block;
  margin: 0 auto;
  float: none;
}
body.error-page .chz-reload,
body.error-page .fbshare-btn {
  width: 150px;
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
body.error-page .chz-reload {
  margin-top: -158px;
  text-transform: uppercase;
  font-weight: normal;
  padding-left: 0;
  padding-right: 0;
}
body.error-page .delivery-img {
  position: relative;
  z-index: 1;
  width: 807px;
  margin: 0 auto;
}
body.error-page .show-stack-trace {
  cursor: default;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 230px;
  left: 408px;
}
body.error-page .stack-trace {
  display: none;
}
/* LINKS */

a,
.link {
  font-weight: 700;
  color: #0690b0;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
.link:hover {
  color: #00718f;
}
a:active,
.link:active {
  color: #333333;
}
.alt a,
a.alt {
  color: #999999;
}
.alt a:hover,
a.alt:hover {
  color: #0690b0;
}
.alt a:active,
a.alt:active {
  color: #00718f;
}
.highlight a,
a.highlight {
  display: inline-block;
  padding: 1px 2px;
}
.highlight a:hover,
a.highlight:hover {
  background-color: #0484a3;
  background-image: -moz-linear-gradient(top, #0690b0, #00718f);
  background-image: -ms-linear-gradient(top, #0690b0, #00718f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0690b0), to(#00718f));
  background-image: -webkit-linear-gradient(top, #0690b0, #00718f);
  background-image: -o-linear-gradient(top, #0690b0, #00718f);
  background-image: linear-gradient(top, #0690b0, #00718f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0690b0', endColorstr='#00718f', GradientType=0);
  color: white;
}
.highlight a:active,
a.highlight:active {
  background: #00718f;
  color: #f0f0f0;
}
.category-header h2 {
  line-height: 1;
  font-weight: 700;
  font-size: 42px;
  margin: 0;
}
.category-header h3 {
  line-height: 1;
  font-weight: 400;
  font-size: 18px;
}
.masthead {
  margin-bottom: 20px;
  margin-top: 20px;
  margin: 10px 0;
}
.masthead s .header-info {
  padding-right: 13px;
  margin-top: 0;
}
.masthead .masthead-credits {
  padding: 5px 20px;
  text-align: center;
  border-right: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  float: right;
}
.masthead .masthead-credits.is-supersite {
  visibility: hidden;
}
.masthead .masthead-credits.is-usersite {
  padding: 5px 13px;
}
.masthead .masthead-credits a {
  font-weight: 400;
}
.masthead .masthead-credits img {
  width: 50px;
  display: block;
  margin: 0 auto;
}
.masthead h1 {
  margin-bottom: 0;
  line-height: 24px;
  font-size: 21px;
}
.masthead h1 a {
  line-height: 24px;
  font-size: 21px;
}
.masthead .tagline {
  font-weight: normal;
}
.masthead p {
  margin-top: 0;
}
.masthead .owner-info {
  text-align: left;
  min-width: 88px;
}
.masthead .owner-info img {
  margin: 0;
}
.masthead .owner-info span,
.masthead .owner-info a {
  display: block;
  padding-top: 3px;
  line-height: 1;
}
.masthead .large-masthead-banner {
  height: 44PX;
  width: 380px;
  display: block;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  margin-top: 13px;
  line-height: 20px;
}
.masthead .large-masthead-banner .site-name {
  display: none;
}
.masthead .follow-btn {
  float: left;
  position: relative;
  top: 2px;
  margin-right: 3px;
}
.masthead .follow-msg {
  display: none;
}
.masthead .tagline {
  font-size: 16px;
  color: #999999;
}
.masthead .tablet-site-actions {
  font-size: 16px;
  margin-top: 16px;
}
.soggy-masthead {
  margin: 5px 0;
}
.soggy-masthead .large-masthead-banner {
  background-image: url('/img/chz-logo-long.gif');
  background-repeat: no-repeat;
  height: 80px;
  margin-bottom: 0;
}
.site-actions {
  margin: 0 0 0 12px;
  padding: 0;
  list-style: none;
  *zoom: 1;
}
.site-actions:before,
.site-actions:after {
  display: table;
  content: "";
}
.site-actions:after {
  clear: both;
}
.site-actions li > .icons:before {
  color: #999999;
}
.site-actions li {
  float: left;
  border-right: solid 1px #cccccc;
  padding-right: 10px;
  margin-right: 10px;
}
.site-actions li:last-child {
  border: none;
  margin-right: 0;
  padding-right: 0;
}
.template-row {
  margin: 20px auto;
}
.template-row .btn-chz.icons:before {
  color: #cef1fc;
}
.template-row .cta {
  font-size: 18px;
}
.template-badge {
  float: left;
  background: url(/s/unversioned/img/site_banners/template-badge.png) no-repeat center;
  display: block;
  height: 171px;
  width: 172px;
  text-align: center;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.template-badge .template-count {
  font-weight: 800;
  font-size: 60px;
  color: white;
  line-height: 1;
  padding: 17px 0 0;
}
.template-badge .badge-banner {
  background: url(/s/unversioned/img/site_banners/badge-banner.png) no-repeat center top;
  font-weight: 800;
  font-size: 18px;
  color: #d44f12;
  display: block;
  width: 112px;
  height: 28px;
  padding-top: 8px;
  margin: 0 auto 7px;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.template-badge .info,
.template-badge .link {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.template-badge .info {
  opacity: 1;
  filter: alpha(opacity=100);
}
.template-badge .link {
  font-weight: 600;
  font-size: 22px;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
}
.template-badge .link a {
  padding: 71px 0;
  display: block;
  color: #fdb415;
}
.template-badge:hover .info,
.template-badge.hover .info {
  margin-top: -140px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.template-badge:hover .link,
.template-badge.hover .link {
  opacity: 1;
  filter: alpha(opacity=100);
}
.template-badge small {
  display: block;
  font-weight: 600;
  font-size: 14px;
  color: #fdb415;
}
.template-thumbnail {
  float: left;
  margin-left: -37px;
  background: white;
  padding: 10px;
  max-width: 225px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 1;
}
.template-actions {
  margin-bottom: 20px;
}
.template-actions .fbshare-container {
  margin-left: 14px;
}
.lt-ie9 .template-thumbnail {
  border: solid 1px #f0f0f0;
  max-width: 223px;
}
.stream {
  min-height: 620px;
}
.stream.is-cleared {
  visibility: hidden;
}
.sidebar {
  background-color: white;
  border-style: solid;
  border-color: #c9c9c9;
  border-width: 1px 2px 2px 1px;
  margin-bottom: 40px;
  padding-bottom: 10px;
}
.stream-sidebar-left {
  min-height: 20px;
}
.stream-more {
  background-color: white;
  box-shadow: 0 0 4px #cccccc;
  border: solid 1px #f0f0f0;
  border-radius: 2px;
  text-align: center;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 18px;
  z-index: 1;
}
.stream-more i {
  color: #999999;
}
.stream-more.is-hidden {
  display: none;
}
.stream-more.is-visible {
  display: block;
}
.empty-msg h3 {
  font-weight: bold;
}
.empty-msg p {
  font-size: 18px;
}
.empty-msg .sidebar {
  padding: 10px;
}
.count-nub {
  height: 0;
  left: 2px;
  position: relative;
  top: -14px;
  width: 5px;
  z-index: 2;
}
.count-body {
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  background: white;
  border: 1px solid #c1c1c3;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  margin-left: 6px;
  min-width: 15px;
  padding: 1px 2px;
  text-align: center;
  white-space: nowrap;
  position: relative;
}
.count-body s,
.count-body i {
  border-color: transparent #c1c1c3 transparent;
  border-style: solid;
  border-width: 4px 5px 4px 0;
  display: block;
  position: absolute;
  top: 4px;
  left: -6px;
}
.count-body i {
  border-right-color: white;
  left: -4px;
  top: 4px;
}
#__xsrf {
  margin: 0;
  display: none;
}
.stream-wrapper {
  background: transparent;
  width: 1170px;
  margin: 0 auto;
  padding-top: 13px;
  border-width: 0;
}
.content-card {
  width: 100%;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.image-left {
  float: left;
  margin-right: 10px;
}
.partner-content,
.whats-popular {
  padding: 0 10px;
}
.partner-content .span9,
.whats-popular .span9 {
  width: 195px;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}
.span1,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9,
.span10,
.span11,
.span12,
.span13,
.span14,
.span15,
.span16,
.span17,
.span18,
.span19,
.span20,
.span21,
.span22,
.span23,
.span24,
.span25,
.span26,
.span27,
.span28,
.span29 {
  float: left;
  margin-left: 20px;
}
.row.alt {
  margin-left: -10px;
  margin-right: -10px;
}
.row.alt [class*="span"] {
  float: left;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.span1 {
  width: 20px;
}
.span2 {
  width: 60px;
}
.span3 {
  width: 100px;
}
.span4 {
  width: 140px;
}
.span5 {
  width: 180px;
}
.span6 {
  width: 220px;
}
.span7 {
  width: 260px;
}
.span8 {
  width: 300px;
}
.span9 {
  width: 340px;
}
.span10 {
  width: 380px;
}
.span11 {
  width: 420px;
}
.span12 {
  width: 460px;
}
.span13 {
  width: 500px;
}
.span14 {
  width: 540px;
}
.span15 {
  width: 580px;
}
.span16 {
  width: 620px;
}
.span17 {
  width: 660px;
}
.span18 {
  width: 700px;
}
.span19 {
  width: 740px;
}
.span20 {
  width: 780px;
}
.span21 {
  width: 820px;
}
.span22 {
  width: 860px;
}
.span23 {
  width: 900px;
}
.span24 {
  width: 940px;
}
.span25 {
  width: 980px;
}
.span26 {
  width: 1020px;
}
.span27 {
  width: 1060px;
}
.span28 {
  width: 1100px;
}
.span29 {
  width: 1140px;
}
.container {
  width: 1140px;
}
.offset1 {
  margin-left: 60px;
}
.offset2 {
  margin-left: 100px;
}
.offset3 {
  margin-left: 140px;
}
.offset4 {
  margin-left: 180px;
}
.offset5 {
  margin-left: 220px;
}
.offset6 {
  margin-left: 260px;
}
.offset7 {
  margin-left: 300px;
}
.offset8 {
  margin-left: 340px;
}
.offset9 {
  margin-left: 380px;
}
.offset10 {
  margin-left: 420px;
}
.offset11 {
  margin-left: 460px;
}
.alpha {
  margin-left: 0 !important;
}
.omega {
  margin-right: 0;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid > .span1,
.row-fluid > .span2,
.row-fluid > .span3,
.row-fluid > .span4,
.row-fluid > .span5,
.row-fluid > .span6,
.row-fluid > .span7,
.row-fluid > .span8,
.row-fluid > .span9,
.row-fluid > .span10,
.row-fluid > .span11,
.row-fluid > .span12,
.row-fluid > .span13,
.row-fluid > .span14,
.row-fluid > .span15,
.row-fluid > .span16,
.row-fluid > .span17,
.row-fluid > .span18,
.row-fluid > .span19,
.row-fluid > .span20,
.row-fluid > .span21,
.row-fluid > .span22,
.row-fluid > .span23,
.row-fluid > .span24,
.row-fluid > .span25,
.row-fluid > .span26,
.row-fluid > .span27,
.row-fluid > .span28,
.row-fluid > .span29 {
  float: left;
  margin-left: 2.12%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row-fluid > .span1:first-child,
.row-fluid > .span2:first-child,
.row-fluid > .span3:first-child,
.row-fluid > .span4:first-child,
.row-fluid > .span5:first-child,
.row-fluid > .span6:first-child,
.row-fluid > .span7:first-child,
.row-fluid > .span8:first-child,
.row-fluid > .span9:first-child,
.row-fluid > .span10:first-child,
.row-fluid > .span11:first-child,
.row-fluid > .span12:first-child,
.row-fluid > .span13:first-child,
.row-fluid > .span14:first-child,
.row-fluid > .span15:first-child,
.row-fluid > .span16:first-child,
.row-fluid > .span17:first-child,
.row-fluid > .span18:first-child,
.row-fluid > .span19:first-child,
.row-fluid > .span20:first-child,
.row-fluid > .span21:first-child,
.row-fluid > .span22:first-child,
.row-fluid > .span23:first-child,
.row-fluid > .span24:first-child,
.row-fluid > .span25:first-child,
.row-fluid > .span26:first-child,
.row-fluid > .span27:first-child,
.row-fluid > .span28:first-child,
.row-fluid > .span29 {
  margin-left: 0;
}
.row-fluid > .span1 {
  width: 6.382978723%;
}
.row-fluid > .span2 {
  width: 14.885957446%;
}
.row-fluid > .span3 {
  width: 23.388936169%;
}
.row-fluid > .span4 {
  width: 31.891914892%;
}
.row-fluid > .span5 {
  width: 40.394893615%;
}
.row-fluid > .span6 {
  width: 48.897872338%;
}
.row-fluid > .span7 {
  width: 57.400851061%;
}
.row-fluid > .span8 {
  width: 65.903829784%;
}
.row-fluid > .span9 {
  width: 74.406808507%;
}
.row-fluid > .span10 {
  width: 82.90978723%;
}
.row-fluid > .span11 {
  width: 91.412765953%;
}
.row-fluid > .span12 {
  width: 99.915744676%;
}
.row-fluid > .span13 {
  width: 108.418723399%;
}
.row-fluid > .span14 {
  width: 116.921702122%;
}
.row-fluid > .span15 {
  width: 125.424680845%;
}
.row-fluid > .span16 {
  width: 133.927659568%;
}
.row-fluid > .span17 {
  width: 142.430638291%;
}
.row-fluid > .span18 {
  width: 150.933617014%;
}
.row-fluid > .span19 {
  width: 159.436595737%;
}
.row-fluid > .span20 {
  width: 167.93957446%;
}
.row-fluid > .span21 {
  width: 176.442553183%;
}
.row-fluid > .span22 {
  width: 184.945531906%;
}
.row-fluid > .span23 {
  width: 193.448510629%;
}
.row-fluid > .span24 {
  width: 201.951489352%;
}
.row-fluid > .span25 {
  width: 210.454468075%;
}
.row-fluid > .span26 {
  width: 218.957446798%;
}
.row-fluid > .span27 {
  width: 227.460425521%;
}
.row-fluid > .span28 {
  width: 235.963404244%;
}
.row-fluid > .span29 {
  width: 244.466382967%;
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.container {
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-left: 20px;
  padding-right: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
}
.container-fluid:after {
  clear: both;
}
.stream-sidebar > div,
.stream-sidebar > section {
  margin-bottom: 30px;
}
.stream-sidebar .interactive-header a.icons {
  cursor: default;
}
p {
  margin: 0 0 1.3em;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
}
p small {
  font-size: 12px;
}
p.msgofday {
  font-family: 'Times New Roman', Times, Georgia, serif;
  font-size: 14px;
  color: #333333;
}
.lead {
  margin-bottom: 1.3em;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.95;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0 0 10px 0;
  text-rendering: optimizelegibility;
  word-wrap: break-word !important;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #cccccc;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}
h1,
.h1 {
  font-weight: 900;
  font-size: 45px;
  margin-bottom: 5px;
}
h1 a,
.h1 a,
h1 a.alt,
.h1 a.alt {
  color: #333333;
}
h1 small,
.h1 small {
  font-size: 18px;
}
h1.title {
  font-weight: 900;
  font-size: 31px;
}
h2,
.h2 {
  font-weight: 900;
  font-size: 38px;
}
h2 small,
.h2 small {
  font-size: 18px;
}
h2 a,
.h2 a {
  font-weight: 900;
  font-size: 38px;
}
h2.title,
h2.title a {
  font-weight: 800;
  font-size: 21px;
}
h3,
.h3 {
  font-weight: 900;
  font-size: 31px;
}
h3 small,
.h3 small {
  font-size: 14px;
}
h3.title,
.h3-title {
  font-weight: 400;
  font-size: 18px;
}
h4,
.h4 {
  font-weight: 900;
  font-size: 24px;
}
h4 small,
.h4 small {
  font-size: 12px;
}
h4 a,
.h4 a {
  font-weight: 900;
  font-size: 24px;
  color: #333333;
}
h4 a:hover,
.h4 a:hover {
  color: #00718f;
}
h4.title,
.h4.title,
h4.h4-title,
.h4.h4-title {
  font-weight: 400;
}
h5,
.h5 {
  font-weight: 900;
  font-size: 17px;
}
h6,
.h6 {
  font-weight: 900;
  font-size: 14px;
}
.page-header {
  padding-bottom: 0.3em;
  margin: 1.3em 0;
  border-bottom: 1px solid #f0f0f0;
}
.page-header h1 {
  line-height: 1;
}
ul,
ol {
  padding: 0;
  margin: 0 0 9px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  line-height: 1.3;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline li,
ol.inline li {
  display: inline-block;
}
dl {
  margin-bottom: 1.3em;
}
dt,
dd {
  line-height: 1.3;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0.65em;
}
hr {
  margin: 1.3em 0;
  border: 0;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid white;
}
strong {
  font-weight: 700;
  color: #666666;
}
em {
  font-style: italic;
}
.muted {
  color: #cccccc;
}
a.muted:hover {
  cursor: default;
  color: #cccccc;
}
abbr {
  font-size: 90%;
  text-transform: uppercase;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 1.3em;
  border-left: 5px solid #f0f0f0;
}
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.625em;
}
blockquote small {
  display: block;
  line-height: 1.3;
  color: #cccccc;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-left: 0;
  padding-right: 15px;
  border-left: 0;
  border-right: 5px solid #f0f0f0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 1.3em;
  line-height: 1.3;
  font-style: normal;
}
small {
  font-weight: 400;
  font-size: 12px;
  color: #999999;
}
small strong {
  color: #222222;
}
cite {
  font-style: normal;
}
.nobottom {
  margin-bottom: 0;
}
.tellmemore {
  font-weight: 400;
  font-size: 12px;
}
.tellmemore:before {
  content: "i";
  font-family: Glyphs;
  font-weight: normal;
  font-style: normal;
  font-size: normal;
  color: #0690b0;
  vertical-align: middle;
}
.tellmemore a {
  color: #666666;
}
.tellmemore a:hover {
  color: #0690b0;
}
.tellmemore a:active {
  color: #00718f;
}
.notice {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #ee7c1e;
}
.proxima .notice {
  font-size: 12px;
}
.loading {
  position: relative;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #0690b0;
}
.loading:before {
  content: "";
  display: block;
  position: absolute;
  left: -25px;
  width: 20px;
  height: 20px;
  background: url(/s/unversioned/img/loading-sm.gif) center center no-repeat;
}
.t-right {
  text-align: right;
}
.t-left {
  text-align: left;
}
.t-center {
  text-align: center;
}
h4.orange-header {
  color: white;
  background: #ee7c1e;
  border-width: 0 1px 1px 1px;
  border-color: #b93c13 #b93c13 #b93c13 #ee7c1e;
  border-style: solid;
  margin-left: -1px;
  margin-right: -2px;
  margin-bottom: 15px;
  margin-top: -1px;
  padding-top: 3px;
  padding-bottom: 5px;
  position: relative;
  font-size: 21px;
  font-weight: 300;
}
h4.orange-header .icons {
  color: white;
  font-size: 21px;
  position: relative;
  top: 2px;
  left: 6px;
}
h4.orange-header .arrow-down {
  position: absolute;
  right: 0px;
  border-left: 0px solid transparent;
  border-right: 11px solid transparent;
  border-top: 12px solid #b93c13;
}
.stream-sidebar-left h4.orange-header .arrow-down {
  left: 0;
  right: auto;
  border-left: 11px solid transparent;
  border-right: 0px solid transparent;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, "Courier New", monospace;
  font-size: 12px;
  color: #666666;
  border-radius: 3px;
}
code {
  padding: 3px 4px;
  color: rgba(238, 124, 30, 0.7);
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
pre {
  display: block;
  padding: 0.15em;
  margin: 0 0 0.65em;
  font-size: 12px;
  line-height: 1.3;
  background-color: whitesmoke;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}
pre.prettyprint {
  margin-bottom: 1.3em;
}
pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.com {
  color: #93a1a1;
}
.lit {
  color: #195f91;
}
.pun,
.opn,
.clo {
  color: #93a1a1;
}
.fun {
  color: #dc322f;
}
.str,
.atv {
  color: #dd1144;
}
.kwd,
.linenums .tag {
  color: #1e347b;
}
.typ,
.atn,
.dec,
.var {
  color: teal;
}
.pln {
  color: #48484c;
}
.prettyprint {
  padding: 8px;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
.prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}
/* Specify class=linenums on a pre to get line numbering */

ol.linenums {
  margin: 0 0 0 33px;
  /* IE indents via margin-left */

}
ol.linenums li {
  padding-left: 12px;
  color: #bebec5;
  line-height: 18px;
  text-shadow: 0 1px 0 white;
}
form {
  margin: 0 0 1.3em;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.95em;
  font-size: 21px;
  line-height: 2.6;
  color: #666666;
  border: 0;
  border-bottom: 1px solid #eeeeee;
}
legend small {
  font-size: 0.975em;
  color: #cccccc;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
}
input,
button,
select,
textarea {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
  color: #666666;
}
input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  width: 210px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 1.3;
  color: #999999;
  border: 1px solid #999999;
  border-radius: 1px;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
label input,
label textarea,
label select {
  display: block;
}
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */
  line-height: normal;
  cursor: pointer;
  border-radius: 0;
  border: 0 \9;
  /* IE9 and down */

}
input[type="image"] {
  border: 0;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: white;
  background-color: initial;
  box-shadow: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
}
select {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 28px;
}
select {
  width: 220px;
  background-color: white;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="image"] {
  box-shadow: none;
}
textarea {
  height: auto;
}
input[type="hidden"] {
  display: none;
}
.radio,
.checkbox {
  padding-left: 18px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
input,
textarea {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input:focus,
textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  box-shadow: none;
  outline: thin dotted #333333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input {
  float: none;
  margin-left: 0;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 10px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 50px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 90px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 130px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 170px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 210px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 250px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 290px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 330px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 370px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 410px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 450px;
}
input.span13,
textarea.span13,
.uneditable-input.span13 {
  width: 490px;
}
input.span14,
textarea.span14,
.uneditable-input.span14 {
  width: 530px;
}
input.span15,
textarea.span15,
.uneditable-input.span15 {
  width: 570px;
}
input.span16,
textarea.span16,
.uneditable-input.span16 {
  width: 610px;
}
input.span17,
textarea.span17,
.uneditable-input.span17 {
  width: 650px;
}
input.span18,
textarea.span18,
.uneditable-input.span18 {
  width: 690px;
}
input.span19,
textarea.span19,
.uneditable-input.span19 {
  width: 730px;
}
input.span20,
textarea.span20,
.uneditable-input.span20 {
  width: 770px;
}
input.span21,
textarea.span21,
.uneditable-input.span21 {
  width: 810px;
}
input.span22,
textarea.span22,
.uneditable-input.span22 {
  width: 850px;
}
input.span23,
textarea.span23,
.uneditable-input.span23 {
  width: 890px;
}
input.span24,
textarea.span24,
.uneditable-input.span24 {
  width: 930px;
}
input.span25,
textarea.span25,
.uneditable-input.span25 {
  width: 970px;
}
input.span26,
textarea.span26,
.uneditable-input.span26 {
  width: 1010px;
}
input.span27,
textarea.span27,
.uneditable-input.span27 {
  width: 1050px;
}
input.span28,
textarea.span28,
.uneditable-input.span28 {
  width: 1090px;
}
input.span29,
textarea.span29,
.uneditable-input.span29 {
  width: 1130px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: whitesmoke;
  border-color: #dddddd;
  cursor: not-allowed;
}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #fdb415;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #fdb415;
  border-color: #fdb415;
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #dd9802;
  box-shadow: 0 0 6px #fed47a;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #fdb415;
  background-color: #fee4ac;
  border-color: #fdb415;
}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #ee7c1e;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #ee7c1e;
  border-color: #ee7c1e;
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #ca640f;
  box-shadow: 0 0 6px #f5b37d;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #ee7c1e;
  background-color: #fdccb7;
  border-color: #ee7c1e;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #46aa04;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #46aa04;
  border-color: #46aa04;
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #317803;
  box-shadow: 0 0 6px #73fa1a;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #46aa04;
  background-color: #d9fdc1;
  border-color: #46aa04;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 0.3em 20px 1.3em;
  margin-top: 1.3em;
  margin-bottom: 1.3em;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
}
.uneditable-input {
  display: block;
  background-color: white;
  border-color: #eeeeee;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
:-moz-placeholder {
  color: #cccccc;
}
::-webkit-input-placeholder {
  color: #cccccc;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 0;
  color: #999999;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 9px;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 1.3;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
  text-align: center;
  text-shadow: 0 1px 0 white;
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #92fb4c;
  border-color: #46aa04;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  border-radius: 3px 0 0 3px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  border-radius: 0 3px 3px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
.search-query {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
  border-radius: 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input {
  display: inline-block;
  margin-bottom: 0;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  display: inline-block;
}
.form-search .input-append .add-on,
.form-inline .input-prepend .add-on,
.form-search .input-append .add-on,
.form-inline .input-prepend .add-on {
  vertical-align: middle;
}
.form-search .radio,
.form-inline .radio,
.form-search .checkbox,
.form-inline .checkbox {
  margin-bottom: 0;
  vertical-align: middle;
}
.control-group {
  margin-bottom: 0.65em;
}
legend + .control-group {
  margin-top: 1.3em;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 1.3em;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  margin-left: 160px;
}
.form-horizontal .form-actions {
  padding-left: 160px;
}
.spot.error,
.spot.error * {
  color: red !important;
}
.input-placeholder .placeholder-label {
  display: none;
}
.no-input-placeholder .placeholder-label {
  display: block;
}
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 1.3em;
}
.table th,
.table td {
  padding: 8px;
  line-height: 1.3;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table thead:first-child tr th,
.table thead:first-child tr td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-radius: 4px;
}
.table-bordered th + th,
.table-bordered td + td,
.table-bordered th + td,
.table-bordered td + th {
  border-left: 1px solid #dddddd;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  border-radius: 0 0 4px 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: whitesmoke;
}
table .span1 {
  float: none;
  width: 4px;
  margin-left: 0;
}
table .span2 {
  float: none;
  width: 44px;
  margin-left: 0;
}
table .span3 {
  float: none;
  width: 84px;
  margin-left: 0;
}
table .span4 {
  float: none;
  width: 124px;
  margin-left: 0;
}
table .span5 {
  float: none;
  width: 164px;
  margin-left: 0;
}
table .span6 {
  float: none;
  width: 204px;
  margin-left: 0;
}
table .span7 {
  float: none;
  width: 244px;
  margin-left: 0;
}
table .span8 {
  float: none;
  width: 284px;
  margin-left: 0;
}
table .span9 {
  float: none;
  width: 324px;
  margin-left: 0;
}
table .span10 {
  float: none;
  width: 364px;
  margin-left: 0;
}
table .span11 {
  float: none;
  width: 404px;
  margin-left: 0;
}
table .span12 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.test-table {
  border-color: #999999;
  color: #333333;
}
.test-table tbody td,
.test-table tbody th {
  color: #333333;
  border-color: #999999;
  background: white;
}
.test-table tbody .true,
.test-table tbody .true td,
.test-table tbody .true th,
.test-table tbody .true:hover td,
.test-table tbody .true:hover th {
  background: #dff0d8;
  color: #333333;
  border-color: #999999;
}
.test-table tbody .false,
.test-table tbody .false td,
.test-table tbody .false th,
.test-table tbody .false:hover td,
.test-table tbody .false:hover th {
  background: #f2dede;
  color: #333333;
  border-color: #999999;
}
.sprite {
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url('/s/unversioned/img/builder_icons/sprite.png');
}
.sprite-builder-basic {
  background-position: 0 0;
}
.sprite-builder-basic:hover {
  background-position: 0 -47px;
}
.sprite-builder-advanced {
  background-position: 0 -94px;
}
.sprite-builder-advanced:hover {
  background-position: 0 -141px;
}
.sprite-builder-lookalike {
  background-position: 0 -373px;
}
.sprite-builder-lookalike:hover {
  background-position: 0 -421px;
}
.sprite-builder-demotivational {
  background-position: 0 -188px;
}
.sprite-builder-demotivational:hover {
  background-position: 0 -235px;
}
.sprite-builder-news {
  background-position: 0 -282px;
}
.sprite-builder-news:hover {
  background-position: 0 -329px;
}
.sprite-builder-chart {
  background-position: 0 -467px;
}
.sprite-builder-chart:hover {
  background-position: 0 -512px;
}
.sprite-builder-fail {
  background-position: 0 -559px;
}
.sprite-builder-fail:hover {
  background-position: 0 -606px;
}
.sprite-builder-comic {
  background-position: 0 -653px;
}
.sprite-builder-comic:hover {
  background-position: 0 -701px;
}
.sprite-builder-rage {
  background-position: 0 -749px;
}
.sprite-builder-rage:hover {
  background-position: 0 -798px;
}
/* Site Header Sprites */

.sprite-site-header {
  display: block;
  background-repeat: no-repeat;
  background-image: url('/s/unversioned/img/siteheader_logos.png');
  text-indent: -999em;
  overflow: hidden;
}
.site-header-fail {
  background-position: 0px 0px;
  width: 50px;
  height: 50px;
}
.site-header-ichc {
  background-position: -50px 0px;
  width: 50px;
  height: 50px;
}
.site-header-meme {
  background-position: 0px -50px;
  width: 50px;
  height: 33px;
}
.site-header-rofl {
  background-position: -50px -50px;
  width: 50px;
  height: 33px;
}
.site-header-none {
  background-position: 0px -83px;
  width: 50px;
  height: 50px;
}
.site-header-tdw {
  background-position: -50px -83px;
  width: 50px;
  height: 50px;
}
.sprite-super-site {
  display: block;
  background-repeat: no-repeat;
  background-image: url('/s/unversioned/img/super_site_logos_w_espanol.png');
  width: 120px;
  height: 79px;
  text-indent: -999em;
  overflow: hidden;
}
.super-site-ICHC {
  background-position: 0 0;
}
.super-site-ROFL {
  background-position: -120px -237px;
}
.super-site-MEME {
  background-position: -120px 0;
}
.super-site-TDW {
  background-position: 0 -79px;
}
.super-site-GEEK {
  background-position: 0 -245px;
  height: 70px;
}
.super-site-FAIL {
  background-position: -120px -79px;
}
.super-site-KYM {
  background-position: 0 -158px;
}
.super-site-ESPANOL {
  background-position: 0 -320px;
}
.chz-social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
}
.chz-social ul:before,
.chz-social ul:after {
  display: table;
  content: "";
}
.chz-social ul:after {
  clear: both;
}
.chz-social .header {
  color: #ee7c1e;
}
.chz-social ul li a {
  display: block;
  float: left;
  text-indent: -999em;
  margin-left: 13px;
  background: url(../img/social-icons.png) no-repeat 0 0;
}
.chz-social .social-network {
  width: 59px;
  height: 58px;
}
.chz-social .app-store {
  width: 131px;
  height: 45px;
  margin-top: 13px;
}
.chz-social .facebook {
  background-position: 0 0;
}
.chz-social .twitter {
  background-position: -72px 0;
}
.chz-social .gPlus {
  background-position: -144px 0;
}
.chz-social .youTube {
  background-position: -216px 0;
}
.chz-social .apple {
  background-position: 0 -72px;
}
.chz-social .android {
  background-position: -145px -72px;
}
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  text-indent: -99999px;
  *text-indent: 0;
  vertical-align: top;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #333333;
  opacity: 0.3;
  filter: alpha(opacity=30);
  content: "\2193";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown:hover .caret,
.open.dropdown .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99999900;
  float: left;
  display: none;
  min-width: 160px;
  _width: 160px;
  padding: 4px 0;
  margin: 0;
  list-style: none;
  background-color: white;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  border-radius: 0 0 5px 5px;
  background-color: #f9fcfd;
  background-image: -moz-linear-gradient(top, white, #eff8fa);
  background-image: -ms-linear-gradient(top, white, #eff8fa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#eff8fa));
  background-image: -webkit-linear-gradient(top, white, #eff8fa);
  background-image: -o-linear-gradient(top, white, #eff8fa);
  background-image: linear-gradient(top, white, #eff8fa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eff8fa', GradientType=0);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.dropdown-menu.bottom-up {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 5px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid white;
  *width: 100%;
  *margin: -5px 0 5px;
}
.dropdown-menu li {
  text-align: left;
  margin: 0 6px;
}
.dropdown-menu a {
  display: block;
  padding: 3px;
  clear: both;
  font-weight: 700;
  font-size: 14px;
  color: #666666;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  text-decoration: none;
  background: none;
  color: #0690b0;
}
.dropdown.open {
  *z-index: 99999900;
}
.dropdown.open .dropdown-toggle {
  background: #cccccc;
  background: rgba(0, 0, 0, 0.3);
}
.dropdown.open .dropdown-menu {
  display: block;
}
.typeahead {
  margin-top: 2px;
  border-radius: 4px;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #eeeeee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #dddddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.post-well {
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  clear: both;
  width: auto;
  border: none;
  padding: 12px 20px;
  background: #cdeef6;
  text-align: center;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #e9e9e9;
  border-top: none;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1), inset 0 1px 2px rgba(255, 255, 255, 0.65);
  margin-top: -19px;
  margin-bottom: 20px;
  margin-left: 20px;
  z-index: 1;
}
.post-well:before,
.post-well:after {
  display: table;
  content: "";
}
.post-well:after {
  clear: both;
}
.post-well:before,
.post-well:after {
  display: table;
  content: "";
}
.post-well:after {
  clear: both;
}
.post-well p:last-child {
  margin-bottom: 0;
}
.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}
.collapse {
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
  position: relative;
  overflow: hidden;
  height: 0;
}
.collapse.in {
  height: auto;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  color: #333333;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #333333;
  text-decoration: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer;
}
.btn {
  font-weight: 700;
  font-size: 14px;
  display: inline-block;
  padding: 5px 10px 5px;
  margin-bottom: 0;
  line-height: 1.3;
  color: #666666;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: whitesmoke;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -ms-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: linear-gradient(top, white, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 silver;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  border-bottom-color: #bbbbbb;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #666666;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active,
.btn.selected {
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.btn-chz {
  color: white;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.15);
  background-color: #3fb3ce;
  background-image: -moz-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -ms-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65cbe2), to(#0690b0));
  background-image: -webkit-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -o-linear-gradient(top, #65cbe2, #0690b0);
  background-image: linear-gradient(top, #65cbe2, #0690b0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65cbe2', endColorstr='#0690b0', GradientType=0);
  border-color: #0690b0 #0690b0 #035366;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.btn-chz:hover,
.btn-chz:active,
.btn-chz.active,
.btn-chz.disabled,
.btn-chz[disabled] {
  background-color: #0690b0;
}
.btn-chz:active,
.btn-chz.active {
  background-color: #04687f \9;
}
.btn-chz:hover {
  color: white;
  background-color: #17859f;
  background-image: -moz-linear-gradient(top, #0b8dab, #2a798c);
  background-image: -ms-linear-gradient(top, #0b8dab, #2a798c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0b8dab), to(#2a798c));
  background-image: -webkit-linear-gradient(top, #0b8dab, #2a798c);
  background-image: -o-linear-gradient(top, #0b8dab, #2a798c);
  background-image: linear-gradient(top, #0b8dab, #2a798c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b8dab', endColorstr='#2a798c', GradientType=0);
  border-color: #2a798c #2a798c #194651;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-position: 0;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.btn-chz:active {
  background: #00718f;
}
.btn-chz.disabled,
.btn-chz[disabled] {
  color: #666666;
  text-shadow: none;
}
.btn-chz-alt {
  background-color: #e9fafe;
  background-image: -moz-linear-gradient(top, white, #c7f3fd);
  background-image: -ms-linear-gradient(top, white, #c7f3fd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#c7f3fd));
  background-image: -webkit-linear-gradient(top, white, #c7f3fd);
  background-image: -o-linear-gradient(top, white, #c7f3fd);
  background-image: linear-gradient(top, white, #c7f3fd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#c7f3fd', GradientType=0);
  border-color: #c7f3fd #c7f3fd #7de3fb;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #0690b0;
  text-shadow: none;
}
.btn-chz-alt:hover,
.btn-chz-alt:active,
.btn-chz-alt.active,
.btn-chz-alt.disabled,
.btn-chz-alt[disabled] {
  background-color: #c7f3fd;
}
.btn-chz-alt:active,
.btn-chz-alt.active {
  background-color: #96e8fb \9;
}
.btn-chz-alt:hover {
  background-color: #3fb3ce;
  background-image: -moz-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -ms-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65cbe2), to(#0690b0));
  background-image: -webkit-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -o-linear-gradient(top, #65cbe2, #0690b0);
  background-image: linear-gradient(top, #65cbe2, #0690b0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65cbe2', endColorstr='#0690b0', GradientType=0);
  border-color: #0690b0 #0690b0 #035366;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-chz-alt:active {
  background: #0690b0;
}
.btn-chz-icon {
  padding: 8px 0 0 0;
  background: transparent;
  border: none;
  box-shadow: none;
  text-shadow: none;
  color: #0690b0;
  position: relative;
  vertical-align: 0;
  height: 35px;
}
.btn-chz-icon:before {
  display: inline-block;
  margin: -6px 4px 0 10px;
  float: left;
  width: 27px;
  height: 27px;
  line-height: 27px;
  font-family: Glyphs;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  content: attr(data-icon);
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, white, #f0f0f0);
  background-image: -ms-linear-gradient(top, white, #f0f0f0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f0f0f0));
  background-image: -webkit-linear-gradient(top, white, #f0f0f0);
  background-image: -o-linear-gradient(top, white, #f0f0f0);
  background-image: linear-gradient(top, white, #f0f0f0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f0f0f0', GradientType=0);
  border-color: #f0f0f0 #f0f0f0 #cacaca;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #cccccc;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.btn-chz-icon:hover {
  background: transparent;
  border: none;
  box-shadow: none;
  text-shadow: none;
  color: #00718f;
}
.btn-chz-icon:hover:before {
  color: white;
  background-color: #3fb3ce;
  background-image: -moz-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -ms-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65cbe2), to(#0690b0));
  background-image: -webkit-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -o-linear-gradient(top, #65cbe2, #0690b0);
  background-image: linear-gradient(top, #65cbe2, #0690b0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65cbe2', endColorstr='#0690b0', GradientType=0);
  border-color: #0690b0 #0690b0 #035366;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #999999;
}
.btn-chz-icon:active {
  background: transparent;
  border: none;
  box-shadow: none;
  text-shadow: none;
  color: #333333;
}
.btn-chz-icon:active:before {
  color: white;
  background-image: none;
  background-color: #00718f;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid #999999;
}
.btn-chz-icon.is-busy:before,
.btn-chz-icon:hover.is-busy:before,
.btn-chz-icon:active.is-busy:before {
  content: " ";
  background: url(/s/unversioned/img/loading-sm.gif) center no-repeat;
}
.btn-chz-icon-edit:before {
  background-color: #fda115;
  background-image: -moz-linear-gradient(top, #fdb115, #fd8a15);
  background-image: -ms-linear-gradient(top, #fdb115, #fd8a15);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdb115), to(#fd8a15));
  background-image: -webkit-linear-gradient(top, #fdb115, #fd8a15);
  background-image: -o-linear-gradient(top, #fdb115, #fd8a15);
  background-image: linear-gradient(top, #fdb115, #fd8a15);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdb115', endColorstr='#fd8a15', GradientType=0);
  border-color: #fd8a15 #fd8a15 #c46402;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: white;
}
.btn-chz-icon-edit:before:hover,
.btn-chz-icon-edit:before:active,
.btn-chz-icon-edit:before.active,
.btn-chz-icon-edit:before.disabled,
.btn-chz-icon-edit:before[disabled] {
  background-color: #fd8a15;
}
.btn-chz-icon-edit:before:active,
.btn-chz-icon-edit:before.active {
  background-color: #dd7002 \9;
}
.btn-chz-icon-edit:hover:before {
  color: white;
  background-color: #fd7718;
  background-image: -moz-linear-gradient(top, #fd881a, #fd5e15);
  background-image: -ms-linear-gradient(top, #fd881a, #fd5e15);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fd881a), to(#fd5e15));
  background-image: -webkit-linear-gradient(top, #fd881a, #fd5e15);
  background-image: -o-linear-gradient(top, #fd881a, #fd5e15);
  background-image: linear-gradient(top, #fd881a, #fd5e15);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd881a', endColorstr='#fd5e15', GradientType=0);
  border-color: #fd5e15 #fd5e15 #c43f02;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-chz-icon-edit:hover:before:hover,
.btn-chz-icon-edit:hover:before:active,
.btn-chz-icon-edit:hover:before.active,
.btn-chz-icon-edit:hover:before.disabled,
.btn-chz-icon-edit:hover:before[disabled] {
  background-color: #fd5e15;
}
.btn-chz-icon-edit:hover:before:active,
.btn-chz-icon-edit:hover:before.active {
  background-color: #dd4702 \9;
}
.btn-chz-icon-edit:active:before {
  color: white;
  background-color: #fd5f16;
}
.btn-chz-share {
  position: relative;
  display: inline-block;
  width: 130px;
  height: 100px;
  background-color: #e9fafe;
  background-image: -moz-linear-gradient(top, white, #c7f3fd);
  background-image: -ms-linear-gradient(top, white, #c7f3fd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#c7f3fd));
  background-image: -webkit-linear-gradient(top, white, #c7f3fd);
  background-image: -o-linear-gradient(top, white, #c7f3fd);
  background-image: linear-gradient(top, white, #c7f3fd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#c7f3fd', GradientType=0);
  border-color: #c7f3fd #c7f3fd #7de3fb;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #cccccc;
  border-radius: 4px;
  margin-bottom: 1em;
}
.btn-chz-share span {
  display: block;
  margin: 0 auto;
  padding-bottom: 3px;
  white-space: nowrap;
  text-align: center;
}
.btn-chz-share s {
  display: block;
  width: 55px;
  height: 55px;
  margin: 5px auto;
  border: 5px solid #b5e7f2;
  border-radius: 50%;
  text-decoration: none;
  font-style: normal;
  background: white url(/s/unversioned/img/icon-btn-burger.png) center 7px no-repeat;
}
.btn-chz-share s i {
  display: block;
  margin-top: 38px;
  width: 100%;
  color: #999999;
  font-size: 12px;
  font-style: normal;
  text-align: center;
  line-height: 1;
}
.btn-chz-share.btn-chz-facebook:active {
  top: 1px;
}
.btn-chz-share.btn-chz-facebook s {
  background-image: url(/s/unversioned/img/icon-btn-facebk.png);
}
.btn-chz-share:hover {
  color: white;
  background-color: #0484a3;
  background-image: -moz-linear-gradient(top, #0690b0, #00718f);
  background-image: -ms-linear-gradient(top, #0690b0, #00718f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0690b0), to(#00718f));
  background-image: -webkit-linear-gradient(top, #0690b0, #00718f);
  background-image: -o-linear-gradient(top, #0690b0, #00718f);
  background-image: linear-gradient(top, #0690b0, #00718f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0690b0', endColorstr='#00718f', GradientType=0);
  border-color: #00718f #00718f #003543;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.btn-chz-share:hover s {
  border-color: #0690b0;
}
.btn-chz-share:active {
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}
.btn-chz-vote-up:active:before,
.btn-chz-vote-down:active:before,
.btn-chz-vote-up.is-loading:before,
.btn-chz-vote-down.is-loading:before {
  content: "=";
}
.btn-group-chz {
  margin-bottom: 10px;
  display: table;
  position: relative;
  padding: 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.55);
}
.btn-group-chz.full {
  width: 100%;
}
.btn-group-chz .tr {
  display: table-row;
}
.btn-group-chz .btn {
  display: table-cell;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  border-radius: 0;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, white, #f2f2f2);
  background-image: -ms-linear-gradient(top, white, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, white, #f2f2f2);
  background-image: -o-linear-gradient(top, white, #f2f2f2);
  background-image: linear-gradient(top, white, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f2f2f2', GradientType=0);
  box-shadow: 0 -1px 0 0 #fff inset;
  margin: 0 0 0 -1px;
  border-width: 1px;
  border-color: #e6e6e6;
  color: #0690b0;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
  position: relative;
  z-index: 1;
}
.btn-group-chz .btn:hover {
  z-index: 2;
  color: white;
  text-shadow: none;
  background-color: #3fb3ce;
  background-image: -moz-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -ms-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65cbe2), to(#0690b0));
  background-image: -webkit-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -o-linear-gradient(top, #65cbe2, #0690b0);
  background-image: linear-gradient(top, #65cbe2, #0690b0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65cbe2', endColorstr='#0690b0', GradientType=0);
  border-color: #0690b0 #0690b0 #035366;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.btn-group-chz .btn:hover > a {
  color: white;
}
.btn-group-chz .btn:hover span {
  color: #a8efff;
}
.btn-group-chz .btn.btn-fb:first-child {
  padding-left: 16px;
}
.btn-group-chz .btn span,
.btn-group-chz .btn > a {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  font-size: 14px;
}
.btn-group-chz .btn span.count,
.btn-group-chz .btn span.comment-count {
  color: #333333;
  font-weight: 700;
  font-size: 14px;
}
.btn-group-chz .btn:before {
  color: #999999;
  text-shadow: none;
  -webkit-transition: all 2s ease-in-out;
}
.btn-group-chz .btn.open,
.btn-group-chz .btn.btn-chz-burger:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  background: white;
  color: #999999;
}
.btn-group-chz .btn.open span,
.btn-group-chz .btn.btn-chz-burger:hover span {
  color: #333333;
}
.btn-group-chz .btn.open.btn-chz-burger:before,
.btn-group-chz .btn.btn-chz-burger:hover.btn-chz-burger:before {
  color: #a5772a;
}
.btn-group-chz .btn.open .dropdown-menu,
.btn-group-chz .btn.btn-chz-burger:hover .dropdown-menu {
  border-top: none;
  display: block;
  top: 100%;
  width: 286px;
  left: 50%;
  margin-left: -143px;
  border-radius: 8px;
  background-color: #f9fcfd;
  background-image: -moz-linear-gradient(top, white, #eff8fa);
  background-image: -ms-linear-gradient(top, white, #eff8fa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#eff8fa));
  background-image: -webkit-linear-gradient(top, white, #eff8fa);
  background-image: -o-linear-gradient(top, white, #eff8fa);
  background-image: linear-gradient(top, white, #eff8fa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eff8fa', GradientType=0);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.btn-fb:hover:before {
  color: #294f94;
}
.btn-chz-comment:hover:before {
  color: #a8efff;
}
.btn-nub {
  position: relative;
}
.btn-nub i {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  left: -15px;
  clip: rect(auto 15px 30px auto);
}
.btn-nub i:before {
  content: "";
  position: absolute;
  top: 9px;
  bottom: 9px;
  left: 9px;
  right: 9px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #3fb3ce;
  background-image: -moz-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -ms-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65cbe2), to(#0690b0));
  background-image: -webkit-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -o-linear-gradient(top, #65cbe2, #0690b0);
  background-image: linear-gradient(top, #65cbe2, #0690b0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65cbe2', endColorstr='#0690b0', GradientType=0);
  border-color: #0690b0 #0690b0 #035366;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.btn-nub i:before:hover,
.btn-nub i:before:active,
.btn-nub i:before.active,
.btn-nub i:before.disabled,
.btn-nub i:before[disabled] {
  background-color: #0690b0;
}
.btn-nub i:before:active,
.btn-nub i:before.active {
  background-color: #04687f \9;
}
.btn-nub:hover i:before {
  background-color: #17859f;
  background-image: -moz-linear-gradient(top, #0b8dab, #2a798c);
  background-image: -ms-linear-gradient(top, #0b8dab, #2a798c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0b8dab), to(#2a798c));
  background-image: -webkit-linear-gradient(top, #0b8dab, #2a798c);
  background-image: -o-linear-gradient(top, #0b8dab, #2a798c);
  background-image: linear-gradient(top, #0b8dab, #2a798c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b8dab', endColorstr='#2a798c', GradientType=0);
  border-color: #2a798c #2a798c #194651;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-nub:active i:before {
  background: #00718f;
}
.btn-nub.btn-chz-alt i:before {
  background-color: #e9fafe;
  background-image: -moz-linear-gradient(top, white, #c7f3fd);
  background-image: -ms-linear-gradient(top, white, #c7f3fd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#c7f3fd));
  background-image: -webkit-linear-gradient(top, white, #c7f3fd);
  background-image: -o-linear-gradient(top, white, #c7f3fd);
  background-image: linear-gradient(top, white, #c7f3fd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#c7f3fd', GradientType=0);
  border-color: #c7f3fd #c7f3fd #7de3fb;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-nub.btn-chz-alt i:before:hover,
.btn-nub.btn-chz-alt i:before:active,
.btn-nub.btn-chz-alt i:before.active,
.btn-nub.btn-chz-alt i:before.disabled,
.btn-nub.btn-chz-alt i:before[disabled] {
  background-color: #c7f3fd;
}
.btn-nub.btn-chz-alt i:before:active,
.btn-nub.btn-chz-alt i:before.active {
  background-color: #96e8fb \9;
}
.btn-nub.btn-chz-alt:hover i:before {
  background-color: #3fb3ce;
  background-image: -moz-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -ms-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65cbe2), to(#0690b0));
  background-image: -webkit-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -o-linear-gradient(top, #65cbe2, #0690b0);
  background-image: linear-gradient(top, #65cbe2, #0690b0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65cbe2', endColorstr='#0690b0', GradientType=0);
  border-color: #0690b0 #0690b0 #035366;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-nub.btn-chz-alt:hover i:before:hover,
.btn-nub.btn-chz-alt:hover i:before:active,
.btn-nub.btn-chz-alt:hover i:before.active,
.btn-nub.btn-chz-alt:hover i:before.disabled,
.btn-nub.btn-chz-alt:hover i:before[disabled] {
  background-color: #0690b0;
}
.btn-nub.btn-chz-alt:hover i:before:active,
.btn-nub.btn-chz-alt:hover i:before.active {
  background-color: #04687f \9;
}
.btn-nub.btn-chz-alt:active i:before {
  background: #0690b0;
}
.lt-ie9 .btn-nub i,
.lt-ie9 .btn-nub i:before {
  display: none;
}
.btn-fb-reg {
  font-weight: 800;
  font-size: 22px;
  text-align: left;
  line-height: 48px;
  color: white;
  background-color: #4968a9;
  background-image: -moz-linear-gradient(top, #5679c0, #354f87);
  background-image: -ms-linear-gradient(top, #5679c0, #354f87);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5679c0), to(#354f87));
  background-image: -webkit-linear-gradient(top, #5679c0, #354f87);
  background-image: -o-linear-gradient(top, #5679c0, #354f87);
  background-image: linear-gradient(top, #5679c0, #354f87);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5679c0', endColorstr='#354f87', GradientType=0);
  border-color: #354f87 #354f87 #1f2f50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 3px 15px 3px 3px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  border-radius: 8px;
  border: 1px solid #3c568b;
}
.btn-fb-reg:hover,
.btn-fb-reg:active,
.btn-fb-reg.active,
.btn-fb-reg.disabled,
.btn-fb-reg[disabled] {
  background-color: #354f87;
}
.btn-fb-reg:active,
.btn-fb-reg.active {
  background-color: #273a62 \9;
}
.btn-fb-reg:hover {
  background-color: #42609e;
  background-image: -moz-linear-gradient(top, #354f87, #5679c0);
  background-image: -ms-linear-gradient(top, #354f87, #5679c0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#354f87), to(#5679c0));
  background-image: -webkit-linear-gradient(top, #354f87, #5679c0);
  background-image: -o-linear-gradient(top, #354f87, #5679c0);
  background-image: linear-gradient(top, #354f87, #5679c0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#354f87', endColorstr='#5679c0', GradientType=0);
  border-color: #5679c0 #5679c0 #375593;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
.btn-fb-reg:hover:hover,
.btn-fb-reg:hover:active,
.btn-fb-reg:hover.active,
.btn-fb-reg:hover.disabled,
.btn-fb-reg:hover[disabled] {
  background-color: #5679c0;
}
.btn-fb-reg:hover:active,
.btn-fb-reg:hover.active {
  background-color: #3e60a5 \9;
}
.btn-fb-reg:after {
  clear: both;
}
.btn-fb-reg:before {
  content: url('/s/unversioned/img/fb-icon-large.png');
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 8px 0 0;
}
.btn-xlarge {
  font-size: 24px;
  line-height: 1.5em;
  border-radius: 8px;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.btn-large {
  padding: 9px 14px;
  font-size: 16px;
  line-height: normal;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 12px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 12px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover,
.btn-create,
.btn-create:hover,
.btn-burger,
.btn-burger:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: white;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-dark.active,
.btn-create.active,
.btn-burger.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  background-color: #0679b0;
  background-image: -moz-linear-gradient(top, #0690b0, #0657b0);
  background-image: -ms-linear-gradient(top, #0690b0, #0657b0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0690b0), to(#0657b0));
  background-image: -webkit-linear-gradient(top, #0690b0, #0657b0);
  background-image: -o-linear-gradient(top, #0690b0, #0657b0);
  background-image: linear-gradient(top, #0690b0, #0657b0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0690b0', endColorstr='#0657b0', GradientType=0);
  border-color: #0657b0 #0657b0 #033366;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0657b0;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #043f7f \9;
}
.btn-warning {
  background-color: #f0a90d;
  background-image: -moz-linear-gradient(top, #fdb415, #dd9802);
  background-image: -ms-linear-gradient(top, #fdb415, #dd9802);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdb415), to(#dd9802));
  background-image: -webkit-linear-gradient(top, #fdb415, #dd9802);
  background-image: -o-linear-gradient(top, #fdb415, #dd9802);
  background-image: linear-gradient(top, #fdb415, #dd9802);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdb415', endColorstr='#dd9802', GradientType=0);
  border-color: #dd9802 #dd9802 #916401;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #dd9802;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #ab7501 \9;
}
.btn-danger {
  background-color: #e07218;
  background-image: -moz-linear-gradient(top, #ee7c1e, #ca640f);
  background-image: -ms-linear-gradient(top, #ee7c1e, #ca640f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee7c1e), to(#ca640f));
  background-image: -webkit-linear-gradient(top, #ee7c1e, #ca640f);
  background-image: -o-linear-gradient(top, #ee7c1e, #ca640f);
  background-image: linear-gradient(top, #ee7c1e, #ca640f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7c1e', endColorstr='#ca640f', GradientType=0);
  border-color: #ca640f #ca640f #83400a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #ca640f;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #9a4c0c \9;
}
.btn-create,
.btn-burger,
.btn-success {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  background-color: #53c106;
  background-image: -moz-linear-gradient(top, #5bd109, #47aa02);
  background-image: -ms-linear-gradient(top, #5bd109, #47aa02);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bd109), to(#47aa02));
  background-image: -webkit-linear-gradient(top, #5bd109, #47aa02);
  background-image: -o-linear-gradient(top, #5bd109, #47aa02);
  background-image: linear-gradient(top, #5bd109, #47aa02);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bd109', endColorstr='#47aa02', GradientType=0);
  border-color: #47aa02 #47aa02 #275e01;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-create:hover,
.btn-burger:hover,
.btn-success:hover,
.btn-create:active,
.btn-burger:active,
.btn-success:active,
.btn-create.active,
.btn-burger.active,
.btn-success.active,
.btn-create.disabled,
.btn-burger.disabled,
.btn-success.disabled,
.btn-create[disabled],
.btn-burger[disabled],
.btn-success[disabled] {
  background-color: #47aa02;
}
.btn-create:active,
.btn-burger:active,
.btn-success:active,
.btn-create.active,
.btn-burger.active,
.btn-success.active {
  background-color: #327801 \9;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background-color: #393939;
  background-image: -moz-linear-gradient(top, #454545, #262626);
  background-image: -ms-linear-gradient(top, #454545, #262626);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#454545), to(#262626));
  background-image: -webkit-linear-gradient(top, #454545, #262626);
  background-image: -o-linear-gradient(top, #454545, #262626);
  background-image: linear-gradient(top, #454545, #262626);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#262626', GradientType=0);
  border-color: #262626 #262626 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #262626;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #0c0c0c \9;
}
.btn-burger,
.btn-group .btn-burger,
.btn-group .btn-burger:first-child {
  position: relative;
  padding-left: 20px;
}
.btn-burger.fix,
.btn-group .btn-burger.fix,
.btn-group .btn-burger:first-child.fix {
  margin-left: 25px;
}
.btn-burger i {
  position: absolute;
  height: 37px;
  width: 43px;
  background: url(../img/btn-burger-icon.png) no-repeat 0 0;
  top: -5px;
  left: -25px;
}
.btn-chz-edit {
  background-color: #fe7615;
  background-image: -moz-linear-gradient(top, #fe8615, #fd5f16);
  background-image: -ms-linear-gradient(top, #fe8615, #fd5f16);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fe8615), to(#fd5f16));
  background-image: -webkit-linear-gradient(top, #fe8615, #fd5f16);
  background-image: -o-linear-gradient(top, #fe8615, #fd5f16);
  background-image: linear-gradient(top, #fe8615, #fd5f16);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8615', endColorstr='#fd5f16', GradientType=0);
  border-color: #fd5f16 #fd5f16 #c53f02;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: white;
  text-shadow: none;
  margin-left: 1em;
}
.btn-chz-edit:hover,
.btn-chz-edit:active,
.btn-chz-edit.active,
.btn-chz-edit.disabled,
.btn-chz-edit[disabled] {
  background-color: #fd5f16;
}
.btn-chz-edit:active,
.btn-chz-edit.active {
  background-color: #de4702 \9;
}
.btn-chz-edit:before {
  color: #fdb314;
}
.btn-chz-edit:hover {
  color: white;
}
.btn-full-width {
  clear: both;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.large,
input[type="submit"].btn.large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.small,
input[type="submit"].btn.small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.btn-link,
.btn-link:active {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0690b0;
  border-radius: 0;
}
.btn-link:hover {
  color: #00718f;
  text-decoration: underline;
  background-color: transparent;
}
.btn-w-count {
  white-space: nowrap;
}
.btn-w-count {
  white-space: nowrap;
}
/* FBSHARE BTN */

.fbshare-btn {
  display: inline-block;
  padding: 2px 4px;
  width: 130px;
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  background: #3b5998;
  color: white;
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
}
.fbshare-btn:hover {
  color: white;
  background-color: rgba(59, 89, 152, 0.9);
}
.proxima .fbshare-btn {
  font-size: 12px;
}
.fbshare-count {
  float: left;
  margin: 0 0 0 8px;
  padding: 7px;
  position: relative;
  background: white;
  border: 1px solid lightGrey;
  border-radius: 3px;
  font-size: 12px;
  font-weight: normal;
  color: black;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.fbshare-nub {
  width: 7px;
  height: 7px;
  position: absolute;
  top: 10.5px;
  left: 138px;
  z-index: 2;
}
.fbshare-nub s,
.fbshare-nub i {
  border: solid transparent;
  border-right-color: #cccccc;
  display: block;
  position: relative;
  border-width: 5px;
}
.fbshare-nub i {
  left: 2px;
  top: -10px;
  border-right-color: white;
}
.fbshare-container {
  overflow: hidden;
  position: relative;
  margin: 10px 0;
  display: inline-block;
  vertical-align: middle;
}
.fbshare-container.align-bottom {
  vertical-align: bottom;
  margin-top: 0;
  margin-bottom: 0;
}
.fbshare-container.auto {
  width: auto;
}
.fbshare-container.auto .fbshare-btn {
  width: auto;
  padding: 9px 14px;
}
.fbshare-container.icon {
  margin: 0;
}
.fbshare-container.icon .fbshare-btn {
  width: 20px;
  text-align: center;
}
.fbshare-container.icon .fbshare-btn:before {
  margin: 0;
}
.fbshare-container.icon .fbshare-nub {
  left: 29px;
}
.fbshare-container.xlarge {
  width: 300px;
}
.fbshare-container.xlarge .fbshare-btn {
  width: 211px;
  font-size: 20px;
  line-height: 1.5em;
  border-radius: 8px;
  padding: 5px 0.75em;
}
.proxima .fbshare-container.xlarge .fbshare-btn {
  font-size: 24px;
}
.fbshare-container.xlarge .fbshare-nub {
  top: 18.5px;
  left: 247px;
}
.fbshare-container.xlarge .fbshare-count {
  padding: 15px 7px;
}
.fbshare-container.large {
  width: auto;
}
.fbshare-container.large .fbshare-btn {
  width: 145px;
  font-size: 13px;
  line-height: normal;
  border-radius: 8px;
  padding: 9px 14px;
}
.proxima .fbshare-container.large .fbshare-btn {
  font-size: 16px;
}
.fbshare-container.large .fbshare-nub {
  top: 15.5px;
  left: 174px;
}
.fbshare-container.large .fbshare-count {
  padding: 11px 7px;
}
.fbshare-container.small {
  width: auto;
}
.fbshare-container.small .fbshare-btn {
  width: 55px;
  line-height: normal;
  border-radius: 5px;
  padding: 4px 7px;
}
.proxima .fbshare-container.small .fbshare-btn {
  font-size: 14px;
}
.fbshare-container.small .fbshare-nub {
  top: 8px;
  left: 70px;
}
.fbshare-container.small .fbshare-count {
  padding: 6px 5px 3px 5px;
}
.fbshare-container a:hover {
  text-decoration: none;
}
.fbshare-container .fbshare-btn {
  display: block;
  float: left;
}
.chz-share-menu-wrap {
  position: absolute;
  margin-left: -72px;
  z-index: 99999940;
}
.chz-share-menu-wrap.is-fixed {
  position: fixed;
}
.chz-share-menu.btn {
  position: relative;
  width: 35px;
  padding-bottom: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* END FBSHARE */

/* Toggle / Switch button*/

.chz-switch {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  background: #cccccc;
  display: inline-block;
  min-width: 5.000em;
  padding: 0;
  font-size: 14px;
  cursor: pointer;
}
.chz-switch .opt {
  font-weight: bold;
  color: white;
  padding: 0;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.chz-switch .opt.false.selected {
  background: #fdb415;
}
.chz-switch .opt.true.selected {
  background: #08aed4;
}
.chz-switch:hover .opt.selected {
  background: #ee7c1e;
}
.chz-switch.large {
  font-size: 21px;
}
.btn-share {
  position: relative;
  display: inline-block;
  margin: 0;
  width: 20px;
  text-align: center;
  line-height: 24px;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
  padding: 2px 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.btn-share .count {
  margin: 0;
  padding: 4px;
  width: 20px;
  height: 15px;
  position: absolute;
  left: -1px;
  top: -33px;
  background: #999999;
  border: 1px solid white;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 700;
  color: white;
  line-height: 15px;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  max-width: 100%;
}
.btn-share .nub {
  width: 7px;
  height: 7px;
  position: absolute;
  top: 26px;
  left: 50%;
  margin-left: -5px;
  z-index: 2;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.btn-share .nub s,
.btn-share .nub i {
  border: solid transparent;
  border-right-color: white;
  display: block;
  position: relative;
  border-width: 5px;
}
.btn-share .nub i {
  left: 2px;
  top: -10px;
  border-right-color: #999999;
}
.btn-share.is-hidden {
  visibility: hidden;
}
.btn-share.fbook {
  background: #3b5998;
  color: white;
}
.btn-share.twitter {
  background: #00aced;
  color: white;
}
.btn-share.email {
  background: #666666;
  color: white;
}
.count-right {
  margin-right: 36px;
}
.count-right .count {
  left: 34px;
  top: -1px;
  width: 21px;
  height: 20px;
  line-height: 20px;
}
.count-right .nub {
  top: 50%;
  left: -10px;
  margin-left: 0;
  margin-top: -4px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.count-bottom .count {
  top: 35px;
}
.count-bottom .nub {
  top: -10px;
  margin-left: -2px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.count-left {
  margin-left: 36px;
}
.count-left .count {
  left: -37px;
  top: -1px;
  width: 21px;
  height: 20px;
  line-height: 20px;
}
.count-left .nub {
  top: 50%;
  left: 32px;
  margin-left: 0;
  margin-top: -2px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.floating-share-btn {
  margin-top: 6px;
}
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
}
.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {
  clear: both;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  margin-top: 0.65em;
  margin-bottom: 0.65em;
}
.btn-toolbar .btn-group {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  border-radius: 0;
}
.btn-nav-group .btn {
  padding: 4px 25px;
}
.btn-group .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group .btn:last-child,
.btn-group .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group .btn.large:last-child,
.btn-group .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group .btn:hover,
.btn-group .btn:focus,
.btn-group .btn:active,
.btn-group .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group.btn-chz-group .btn-chz-share.dropdown-toggle {
  padding-left: 0;
  padding-right: 0;
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group.btn-chz-group:hover .btn-chz-share.dropdown-toggle {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.btn-group.open {
  *z-index: 99999900;
}
.btn-group.open .dropdown-menu {
  display: block;
  margin-top: 1px;
  border-radius: 5px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}
.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-primary .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: white;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.btn-small .caret {
  margin-top: 4px;
}
.btn-chz-group .dropdown-menu {
  width: 130px;
  min-width: 0;
  border: solid 1px #0690b0;
  border-top: none;
  border-radius: 0;
}
.btn-chz-group.open .btn-chz-share {
  background-color: #0484a3;
  background-image: -moz-linear-gradient(top, #0690b0, #00718f);
  background-image: -ms-linear-gradient(top, #0690b0, #00718f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0690b0), to(#00718f));
  background-image: -webkit-linear-gradient(top, #0690b0, #00718f);
  background-image: -o-linear-gradient(top, #0690b0, #00718f);
  background-image: linear-gradient(top, #0690b0, #00718f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0690b0', endColorstr='#00718f', GradientType=0);
  border-color: #00718f #00718f #003543;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 4px 4px 0 0;
  color: white;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.btn-chz-group.open .btn-chz-share s {
  border-color: #0690b0;
}
.btn-chz-group.open .dropdown-menu {
  top: 99px;
  border-radius: 0;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.btn-chz-group.open .dropdown-menu li {
  margin: 0 6px;
}
.btn-chz-group.open .dropdown-menu a {
  font-weight: 600;
  font-size: 12px;
  color: #666666;
}
.btn-chz-group.open .dropdown-menu a:hover {
  background: none;
  color: #0690b0;
}
.alert-confirm {
  border: solid 1px #cccccc;
  padding: 3px;
  background: white;
  border-radius: 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.49);
  font-size: 12px;
  position: relative;
}
.alert-confirm p {
  margin: 0;
  font-size: 12px;
  color: #222222;
}
.alert-confirm p:before {
  content: "=";
  color: #46a904;
  text-shadow: 1px 1px 0 #a0fa64, -1px -1px 0 #a0fa64;
}
.alert-confirm:before,
.alert-confirm:after {
  content: "";
  border: solid transparent;
  border-right-color: rgba(0, 0, 0, 0.15);
  display: block;
  position: absolute;
  border-image: initial;
  border-width: 5px;
  top: 7px;
}
.alert-confirm:after {
  left: -10px;
  border-right-color: white;
}
.alert-confirm:before {
  left: -13px;
}
.alert-confirm.error p:before {
  content: "X";
  color: #ff4010;
  text-shadow: none;
}
.badge {
  background: #fe9a0c;
  padding: 2px;
  color: white;
  text-shadow: none;
  display: inline-block;
  border-radius: 2px;
  line-height: 1;
  font-weight: 800;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.tmp-msg {
  font-size: 12px;
  margin: 10px 0 20px 20px;
}
.confirm-msg {
  position: absolute;
  z-index: 99999920;
}
.alert-inline {
  display: inline-block;
  margin: 0;
}
.chz-alert {
  position: relative;
  border: solid 6px #a8efff;
  background: white;
  color: #333333;
  padding: 10px;
  margin-bottom: 15px;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.49);
  font-size: 18px;
}
.chz-alert p {
  font-size: 18px;
}
.chz-alert p:last-child {
  margin-bottom: 0;
}
.chz-alert ul {
  margin-bottom: 0;
}
.chz-alert .title {
  margin-bottom: 0;
  font-weight: 900;
}
.chz-alert .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  color: #333333;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20);
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 9px;
}
.chz-alert .close:before {
  margin: 0;
}
.chz-alert .close:hover {
  color: #333333;
  text-decoration: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer;
}
.chz-warn {
  border-color: #fdb415;
  background: #fee4ac;
}
.chz-warn a {
  color: #fdb415;
}
.chz-info {
  border-color: #a8efff;
  background: white;
}
.chz-success {
  border-color: #46aa04;
  background: #d9fdc1;
}
.chz-success a {
  color: #46aa04;
}
.chz-error,
.chz-danger {
  border-color: #ee7c1e;
  background: #fdccb7;
}
.chz-error a,
.chz-danger a {
  color: #ee7c1e;
}
.nav {
  margin-left: 0;
  margin-bottom: 1.3em;
  list-style: none;
}
.nav > li > a,
.nav-tags > li > strong {
  display: block;
  border-radius: 1px;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #08aed4;
}
.nav .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.3;
  color: #cccccc;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list .active > a,
.nav-list .active > a:hover {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0690b0;
}
.nav-list [class^="icon-"] {
  margin-right: 2px;
}
.nav-tabs,
.nav-pills,
.nav-filter,
.nav-builder {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-filter:before,
.nav-builder:before,
.nav-tabs:after,
.nav-pills:after,
.nav-filter:after,
.nav-builder:after {
  display: table;
  content: "";
}
.nav-tabs:after,
.nav-pills:after,
.nav-filter:after,
.nav-builder:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li,
.nav-filter > li,
.nav-builder > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a,
.nav-tags > li > strong {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 12px;
  line-height: 14px;
}
.nav-tabs {
  margin-bottom: 0;
  margin-top: 18px;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 4px 4px 0 0;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  background-color: #f9fcfd;
  background-image: -moz-linear-gradient(top, white, #eff8fa);
  background-image: -ms-linear-gradient(top, white, #eff8fa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#eff8fa));
  background-image: -webkit-linear-gradient(top, white, #eff8fa);
  background-image: -o-linear-gradient(top, white, #eff8fa);
  background-image: linear-gradient(top, white, #eff8fa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eff8fa', GradientType=0);
  position: relative;
  z-index: 1;
}
.nav-tabs > li > a:hover {
  background-color: #f9fcfd;
  background-image: -moz-linear-gradient(top, white, #eff8fa);
  background-image: -ms-linear-gradient(top, white, #eff8fa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#eff8fa));
  background-image: -webkit-linear-gradient(top, white, #eff8fa);
  background-image: -o-linear-gradient(top, white, #eff8fa);
  background-image: linear-gradient(top, white, #eff8fa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eff8fa', GradientType=0);
  cursor: pointer;
}
.nav-tabs > li > a.icons {
  padding-bottom: 7px;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #333333;
  background: #f0f0f0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
  border-radius: 4px 4px 0 0;
  z-index: 3;
}
.nav-pills > li > a,
.nav-tags > li > strong {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
}
.nav-pills .active > a,
.nav-pills .active > a:hover {
  color: white;
  background-color: #0690b0;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #dddddd;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-stacked > li:last-child > a {
  border-radius: 0 0 4px 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
  border-color: #dddddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu,
.nav-pills .dropdown-menu {
  margin-top: -1px;
  border-width: 1px;
  border-color: #dddddd;
  background-color: #f9fcfd;
  background-image: -moz-linear-gradient(top, white, #eff8fa);
  background-image: -ms-linear-gradient(top, white, #eff8fa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#eff8fa));
  background-image: -webkit-linear-gradient(top, white, #eff8fa);
  background-image: -o-linear-gradient(top, white, #eff8fa);
  background-image: linear-gradient(top, white, #eff8fa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eff8fa', GradientType=0);
}
.nav-pills .dropdown-menu {
  border-radius: 4px;
}
.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
  border-top-color: #0690b0;
  margin-top: 6px;
}
.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #00718f;
}
.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #666666;
}
.nav > .dropdown.active > a:hover {
  color: #333333;
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > .open.active > a:hover {
  color: #333333;
  background-color: white;
  z-index: 10001;
  padding-bottom: 7px;
}
.nav .open .caret,
.nav .open.active .caret,
.nav .open a:hover .caret {
  border-top-color: #333333;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
  border-color: #cccccc;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: hidden;
}
.tabs-below .nav-tabs,
.tabs-right .nav-tabs,
.tabs-left .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below .nav-tabs {
  border-top: 1px solid #dddddd;
}
.tabs-below .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}
.tabs-below .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #dddddd;
}
.tabs-below .nav-tabs .active > a,
.tabs-below .nav-tabs .active > a:hover {
  border-color: transparent #dddddd #dddddd #dddddd;
}
.tabs-left .nav-tabs > li,
.tabs-right .nav-tabs > li {
  float: none;
}
.tabs-left .nav-tabs > li > a,
.tabs-right .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #dddddd;
}
.tabs-left .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}
.tabs-left .nav-tabs > li > a:hover {
  border-color: #f0f0f0 #dddddd #f0f0f0 #f0f0f0;
}
.tabs-left .nav-tabs .active > a,
.tabs-left .nav-tabs .active > a:hover {
  border-color: #dddddd transparent #dddddd #dddddd;
  *border-right-color: white;
}
.tabs-right .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #dddddd;
}
.tabs-right .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}
.tabs-right .nav-tabs > li > a:hover {
  border-color: #f0f0f0 #f0f0f0 #f0f0f0 #dddddd;
}
.tabs-right .nav-tabs .active > a,
.tabs-right .nav-tabs .active > a:hover {
  border-color: #dddddd #dddddd #dddddd transparent;
  *border-left-color: white;
}
.nav-filter {
  margin-bottom: 8px;
}
.nav-filter > li {
  margin: 0 13px;
}
.nav-filter > li > a {
  line-height: 1;
  color: #999999;
  padding: 4px;
  font-weight: 600;
  text-transform: uppercase;
}
.nav-filter > li > a:hover,
.nav-filter > li > a:active {
  color: white;
}
.nav-filter > li > a:active {
  background-color: #00718f;
  box-shadow: inset 0 0 5px #333333;
}
.nav-filter > .active a {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0690b0;
}
.nav-filter .dropdown .caret {
  margin-top: 6px;
}
.mobile-filters {
  display: none;
}
.nav-builder > li {
  margin: 0 7px 0 0;
  border-left: solid white 1px;
  padding-left: 7px;
}
.nav-builder > li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.nav-builder > li > a {
  color: #0690b0;
}
.nav-builder > li > a:hover {
  color: #00718f;
  background: none;
}
.nav-builder > .active > a {
  color: #333333;
}
.nav-tags > li > a {
  background: #cccccc;
  color: #333333;
}
.nav-tags > li > a:hover {
  color: white;
}
.nav-tags > li > strong {
  padding-left: 0;
}
.navbar-wrap {
  height: 40px;
}
.socialbar {
  position: fixed;
  z-index: 999999;
  top: 40px;
  left: 0;
  right: 0;
  height: 51px;
  background-color: rgba(0, 0, 0, 0.75);
  display: none;
}
.socialbar > div {
  width: 1160px;
  margin: 0 auto;
}
.socialbar a.share-button {
  margin-top: 8px;
  z-index: 9999990;
  box-shadow: none;
}
.socialbar span.shim {
  float: left;
  width: 212px;
  display: block;
}
.navbar {
  overflow: visible;
  height: 40px;
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99999930;
}
.navbar.is-fixed {
  position: fixed;
}
.navbar.is-fixed .nav {
  margin-left: 80px;
  width: 730px;
}
.navbar.is-fixed .nav li.vertical.ICHC {
  width: 15%;
}
.navbar.is-fixed .nav li.vertical.FAIL {
  width: 14%;
}
.navbar.is-fixed .nav li.vertical.ROFL {
  width: 15%;
}
.navbar.is-fixed .nav li.vertical.MEME {
  width: 18%;
}
.navbar.is-fixed .nav li.vertical.TDW {
  width: 19%;
}
.navbar.is-fixed .nav li.vertical.GEEK {
  width: 19%;
}
.navbar.is-fixed .nav li.vertical.KYM {
  width: 22%;
}
.navbar.is-fixed .nav li.vertical a .sub-title {
  font-size: 13px;
}
.navbar.is-fixed .brand {
  background: url("../img/cheezburger_logo_white.png") no-repeat;
  height: 39px;
  left: 0px;
  top: 4px;
  width: 57px;
}
.navbar .navbar-inner {
  background: #00718f;
  border-bottom: 2px solid #0c5977;
  border-top: 1px solid #0c5977;
}
.navbar .container {
  position: relative;
}
.nav > li > .btn-navbar {
  display: none;
}
.btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #4b4b4b;
  background-image: -moz-linear-gradient(top, #666666, #222222);
  background-image: -ms-linear-gradient(top, #666666, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#222222));
  background-image: -webkit-linear-gradient(top, #666666, #222222);
  background-image: -o-linear-gradient(top, #666666, #222222);
  background-image: linear-gradient(top, #666666, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.btn-navbar:hover,
.btn-navbar:active,
.btn-navbar.active,
.btn-navbar.disabled,
.btn-navbar[disabled] {
  background-color: #222222;
}
.btn-navbar:active,
.btn-navbar.active {
  background-color: #080808 \9;
}
.btn-navbar .plus,
.btn-navbar .minus {
  display: block;
  height: 14px;
  width: 14px;
  background: url(/s/unversioned/img/plus-minus.png) no-repeat 0 0;
}
.btn-navbar .minus {
  background-position: 0 -15px;
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.nav-collapse.collapse {
  height: auto;
}
.navbar .brand {
  display: block;
  padding: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  color: white;
  position: absolute;
  left: -4px;
  top: -96px;
  z-index: 1;
  width: 120px;
  height: 85px;
  background: url("../img/chz-nav-logo-leader.png") no-repeat;
  text-indent: -999em;
  overflow: hidden;
}
.navbar .brand:hover {
  -webkit-animation: jiggleLogo 2s ease-out infinite, popLogo .2s ease-in-out;
  -moz-animation: jiggleLogo 2s ease-out infinite, popLogo .2s ease-in-out;
  -ms-animation: jiggleLogo 2s ease-out infinite, popLogo .2s ease-in-out;
  animation: jiggleLogo 2s ease-out infinite, popLogo .2s ease-in-out;
  text-decoration: none;
}
.navbar .navbar-title {
  display: none;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
  font-size: 13px;
}
.navbar .btn-group .btn {
  margin-top: 0;
}
.navbar .btn-nub i:before,
.navbar .btn-nub:hover i:before {
  border: solid 1px #00718f;
}
.navbar li.vertical > a {
  float: none;
  height: 29px;
  color: white;
  text-decoration: none;
}
.navbar .nav {
  height: 100%;
  width: 809px;
  display: table;
  margin: 0;
  position: static;
  float: left;
  margin-left: 0px;
}
.navbar .nav.pull-right {
  float: right;
}
.lt-ie9 .navbar .nav {
  width: 809px;
}
.navbar .nav > li {
  display: table-cell;
}
.navbar .nav > li > a {
  font-weight: 700;
  font-size: 13px;
  text-shadow: 0 -1px #666666;
}
.navbar .nav > li > a > .title {
  display: block;
  margin: 0;
  padding-top: 6px;
  line-height: 1;
  font-weight: 400;
  font-size: 11px;
}
.navbar .nav > li > a > .sub-title {
  display: block;
  margin: 0;
  padding-top: 3px;
  line-height: 1;
  font-weight: 700;
  font-size: 15px;
}
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: white;
  text-decoration: none;
}
.proxima .navbar .nav > li > a {
  font-size: 14px;
  padding: 0 5px;
}
.navbar .nav .active > a,
.navbar .nav .active > a:hover {
  color: white;
  text-decoration: none;
  text-shadow: none;
  background-color: #ee7c1e;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.21);
  height: 100%;
}
.navbar .flyout {
  text-align: left;
  width: 940px;
  min-height: 264px;
  left: 0;
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background: white;
}
.navbar .flyout .row {
  padding: 27px 0 20px;
  margin: 0;
}
.navbar .flyout h3 img {
  display: block;
}
.navbar .flyout h6,
.navbar .flyout ul li {
  margin-bottom: 1em;
}
.navbar .flyout .cluster-promo {
  box-shadow: 0 0 4px #999999;
  margin-bottom: 1em;
  display: inline-block;
}
.navbar .flyout .cluster-promo img {
  display: block;
}
.navbar .flyout .flyout-bottom {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 140px;
  height: 90px;
  background: url("/s/unversioned/img/flyout-bottom.png") no-repeat 0 0;
}
.navbar .flyout.ICHC .flyout-bottom {
  background-position: -6px 0;
}
.navbar .flyout.FAIL .flyout-bottom {
  background-position: -10px -90px;
}
.navbar .flyout.MEME .flyout-bottom {
  background-position: 3px -180px;
}
.navbar .flyout.TDW .flyout-bottom {
  background-position: -10px -270px;
}
.navbar .flyout.GEEK .flyout-bottom {
  background-position: -10px -270px;
}
.navbar .flyout.KYM .flyout-bottom {
  background-position: 3px -360px;
}
.navbar .flyout.moar .flyout-bottom {
  height: 62px;
  background-position: 3px -450px;
}
.navbar .flyout.ROFL .flyout-bottom {
  background-image: none;
}
.navbar .flyout.video .flyout-bottom {
  background: url("/s/unversioned/img/video_graphic2.png") no-repeat 0 0;
}
.navbar .flyout .cluster-header {
  padding-bottom: 75px;
}
.navbar .flyout .cluster-header h2 a,
.navbar .flyout .cluster-header h2 a img {
  display: block;
  margin: 0;
  height: 100%;
}
.navbar .flyout .cluster-header h3 {
  font-size: 14px;
  line-height: 1.3;
}
.lt-ie9 .navbar .flyout ul li,
.ie9 .navbar .flyout ul li {
  margin-bottom: 0;
  padding-bottom: 15px;
}
li.vertical {
  vertical-align: top;
  text-align: center;
  height: 42px;
  padding: 0 1px;
  border-right: 1px solid #008bb0;
}
li.vertical:first-of-type {
  border-left: 1px solid #008bb0;
}
li.vertical.is-new .burst {
  background: #fdb415;
  border-radius: 1px 1px 1px 1px;
  font-size: 12px;
  font-weight: 700;
  margin-left: -13px;
  padding: 0 3px;
  position: absolute;
  top: 3px;
  z-index: 5;
}
li.vertical.is-new .burst a {
  color: #333333;
}
li.vertical.ICHC {
  width: 11%;
}
li.vertical.FAIL {
  width: 15%;
}
li.vertical.ROFL {
  width: 12%;
}
li.vertical.MEME {
  width: 18%;
}
li.vertical.TDW {
  width: 18%;
}
li.vertical.GEEK {
  width: 18%;
}
li.vertical.KYM {
  width: 22%;
}
li.vertical.active > a {
  background: #40d5e3;
  background: rgba(64, 213, 227, 0.82);
}
li.vertical.hidden {
  display: none;
  opacity: 0;
}
li.vertical .flyout {
  min-height: 280px;
}
li.vertical .flyout .vertical-sub-nav-ie-fix {
  width: 80%;
  overflow: hidden;
  *zoom: 1;
}
li.vertical .flyout .vertical-sub-nav-ie-fix:before,
li.vertical .flyout .vertical-sub-nav-ie-fix:after {
  display: table;
  content: "";
}
li.vertical .flyout .vertical-sub-nav-ie-fix:after {
  clear: both;
}
li.vertical .flyout .vertical-sub-nav-ie-fix [class*="span"] {
  margin-left: 0;
}
li.vertical .flyout .vertical-sub-nav-ie-fix ul {
  *zoom: 1;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
li.vertical .flyout .vertical-sub-nav-ie-fix ul:before,
li.vertical .flyout .vertical-sub-nav-ie-fix ul:after {
  display: table;
  content: "";
}
li.vertical .flyout .vertical-sub-nav-ie-fix ul:after {
  clear: both;
}
li.vertical .flyout .vertical-sub-nav-ie-fix ul.stuff li {
  width: 100%;
  float: none;
}
li.vertical .flyout .vertical-sub-nav-ie-fix ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  column-break-inside: avoid;
  font-size: 16px;
  display: inline-block;
}
li.vertical .flyout .vertical-sub-nav-ie-fix ul li a {
  padding: 0 10px;
  display: block;
  float: left;
}
li.vertical .flyout .vertical-sub-nav-ie-fix ul li a:hover {
  background: #cdeef6;
}
li.vertical .flyout .vertical-sub-nav-ie-fix ul li .tagline {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  display: block;
}
li.vertical .flyout .vertical-sub-nav-ie-fix ul.stuff {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
li.vertical .flyout .vertical-sub-nav-ie-fix ul.featured {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
li.vertical .flyout .vertical-sub-nav-ie-fix .inline li {
  padding-bottom: 0;
}
li.vertical .flyout .vertical-sub-nav-ie-fix .inline li a {
  padding: 2px 10px;
  height: 38px;
}
li.vertical .flyout .vertical-sub-nav {
  width: 80%;
  overflow: hidden;
  *zoom: 1;
}
li.vertical .flyout .vertical-sub-nav:before,
li.vertical .flyout .vertical-sub-nav:after {
  display: table;
  content: "";
}
li.vertical .flyout .vertical-sub-nav:after {
  clear: both;
}
li.vertical .flyout .vertical-sub-nav [class*="span"] {
  margin-left: 0;
}
li.vertical .flyout .vertical-sub-nav ul {
  *zoom: 1;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
li.vertical .flyout .vertical-sub-nav ul:before,
li.vertical .flyout .vertical-sub-nav ul:after {
  display: table;
  content: "";
}
li.vertical .flyout .vertical-sub-nav ul:after {
  clear: both;
}
li.vertical .flyout .vertical-sub-nav ul.stuff li {
  width: 100%;
  float: none;
}
li.vertical .flyout .vertical-sub-nav ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  column-break-inside: avoid;
  font-size: 16px;
  display: table;
}
li.vertical .flyout .vertical-sub-nav ul li a {
  padding: 0 10px;
  display: block;
}
li.vertical .flyout .vertical-sub-nav ul li a:hover {
  background: #cdeef6;
}
li.vertical .flyout .vertical-sub-nav ul li .tagline {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  display: block;
}
li.vertical .flyout .vertical-sub-nav ul.stuff {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
li.vertical .flyout .vertical-sub-nav ul.featured {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
li.vertical .flyout .vertical-sub-nav .inline li {
  padding-bottom: 0;
}
li.vertical .flyout .vertical-sub-nav .inline li a {
  padding: 2px 10px;
  height: 38px;
}
.lt-ie9 li.vertical .flyout .vertical-sub-nav ul li,
.ie9 li.vertical .flyout .vertical-sub-nav ul li {
  width: 33%;
  float: left;
}
li.moar .moar-header {
  margin-top: 15px;
}
li.moar h6 {
  padding-left: 10px;
}
li.search {
  text-align: center;
  height: 42px;
  vertical-align: middle;
  width: 15%;
}
li.search .glyph {
  background: none;
  font-family: Glyphs !important;
  font-weight: 400 !important;
}
li.search form {
  margin: 0 auto;
}
li.search form .btn {
  margin-top: 0;
}
li.search form #search {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}
li.search form #search::-webkit-input-placeholder {
  font-style: italic;
}
li.search form #search:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
}
li.search form #search::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
}
li.search form #search:-ms-input-placeholder {
  font-style: italic;
}
li.video {
  padding: 0 5px;
}
li.video.is-new .burst {
  top: 0;
  margin-left: 81px;
  font-size: 10px;
}
li.video .video-icon {
  margin-top: 7px;
  display: inline-block;
  padding-left: 30px;
  height: 25px;
  background: url('/s/unversioned/img/tv2c.png') no-repeat;
  font-size: 21px !important;
}
li.video.is-open .video-icon {
  background: url('/s/unversioned/img/tv1b.png') no-repeat;
}
li.video .flyout li {
  font-size: 16px;
}
li.video .flyout h2 {
  margin-top: 20px;
  color: #999999;
  font-size: 18px;
}
li.video .flyout .cluster-header {
  margin-left: 10px;
  background: url('/s/unversioned/img/video_graphic2.png') no-repeat;
}
li.video .flyout .flyout-bottom {
  background: url('/s/unversioned/img/videoserveddaily.gif') no-repeat;
}
.search-container {
  margin-left: 10px;
}
.search-container div.input {
  position: relative;
  width: 215px;
}
.search-container button {
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 3px;
  color: white;
  background-color: #46aa04;
  border: none;
  padding: 1px 5px;
}
li.is-open.search {
  background: #00718f;
}
.social-container {
  position: relative;
  float: right;
}
.social-container .social-icons-container,
.social-container .get-app-container {
  display: inline-block;
}
.login-wrap .js-login {
  color: white;
  background: #08aed4;
  padding: 5px 11px;
  font-size: 12px;
}
.login-wrap .js-login:hover {
  background: #08a7cc;
  color: white;
}
.lt-ie9 .login-wrap {
  padding-right: 0;
}
.navbar .nav .is-open {
  background: white;
}
.navbar .nav .is-open > a,
.navbar .nav .is-open > a:hover {
  position: relative;
  z-index: 3;
  background: white;
  color: #0690b0;
  text-shadow: none;
  box-shadow: none;
  height: 42px;
}
.navbar .nav .is-open > ul {
  display: block;
}
.navbar .nav .is-open .flyout {
  top: 42px;
}
.navbar .nav .is-open .flyout.MEME .flyout-bottom {
  -webkit-animation: getJiggy 0.25s ease-out 5s infinite alternate;
  -moz-animation: getJiggy 0.25s ease-out 5s infinite alternate;
  -ms-animation: getJiggy 0.25s ease-out 5s infinite alternate;
  animation: getJiggy 0.25s ease-out 5s infinite alternate;
}
.profile {
  float: left;
}
.pull-profile {
  margin: 8px 0;
}
.pull-profile.logged-in {
  margin: 8px 0 8px 20px;
}
.social-media-icons {
  cursor: pointer;
  cursor: hand;
  /*fixes google flyout issue in chrome*/

}
.social-media-icons h6 {
  color: #fd5c15;
}
.social-media-icons .icons {
  background-color: transparent;
  font-size: 15px;
  color: white;
}
.social-media-icons .icons:before {
  margin-right: 0;
}
.social-media-icons > a {
  display: inline-block;
  background-color: inherit;
  height: 100%;
  padding: 10px 2px 11px 10px;
  margin-left: 5px;
}
.social-media-icons .flyout {
  position: absolute;
  top: -999px;
  left: auto;
  right: 10px;
  width: 420px;
  min-height: 50px;
  padding: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .social-media-icons .flyout {
    display: none;
  }
}
.social-media-icons.is-open {
  position: relative;
  z-index: 1;
}
.social-media-icons.is-open > a {
  background-color: #3ebedb;
  background-image: -moz-linear-gradient(top, #5ec9e1, #0dadd2);
  background-image: -ms-linear-gradient(top, #5ec9e1, #0dadd2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ec9e1), to(#0dadd2));
  background-image: -webkit-linear-gradient(top, #5ec9e1, #0dadd2);
  background-image: -o-linear-gradient(top, #5ec9e1, #0dadd2);
  background-image: linear-gradient(top, #5ec9e1, #0dadd2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ec9e1', endColorstr='#0dadd2', GradientType=0);
  border-color: #0dadd2 #0dadd2 #09728a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: none;
}
.social-media-icons.is-open .flyout {
  position: absolute;
  top: 38px;
  left: auto;
  right: 0;
  width: 420px;
  min-height: 50px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.49);
  padding: 10px;
  text-transform: uppercase;
  display: block;
}
.social-media-icons.is-open .flyout .greeting {
  -webkit-animation-name: slide-in;
}
.social-media-icons.is-open .flyout .fb-like {
  margin-right: 15px;
  position: relative;
  top: -4px;
}
.profile-inner {
  padding: 0;
  width: 150px;
  position: absolute;
  top: 0;
  left: -12px;
  z-index: 100;
}
.profile-inner.is-open > a {
  color: #08aed4;
  background-color: #3ebedb;
  background-image: -moz-linear-gradient(top, #5ec9e1, #0dadd2);
  background-image: -ms-linear-gradient(top, #5ec9e1, #0dadd2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ec9e1), to(#0dadd2));
  background-image: -webkit-linear-gradient(top, #5ec9e1, #0dadd2);
  background-image: -o-linear-gradient(top, #5ec9e1, #0dadd2);
  background-image: linear-gradient(top, #5ec9e1, #0dadd2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ec9e1', endColorstr='#0dadd2', GradientType=0);
  border-color: #0dadd2 #0dadd2 #09728a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  color: white;
  position: relative;
  z-index: 1;
}
.profile-inner.is-open .flyout {
  top: 40px;
}
.profile-inner.is-open .flyout .greeting {
  -webkit-animation-name: slide-in;
}
.profile-inner.js-no-animate .greeting {
  -webkit-animation-name: none !important;
}
.profile-inner > a {
  color: white;
  text-align: left;
  padding: 6px 15px 0px 6px;
  height: 34px;
  display: block;
  vertical-align: middle;
  font-size: 12px;
}
.profile-inner > a > span {
  display: inline-block;
  width: 71px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.profile-inner > a:visited {
  color: white;
}
.profile-inner > a img {
  display: inline-block;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  vertical-align: middle;
  box-shadow: 0px 0px 4px black;
}
.profile-inner .flyout {
  width: 100%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.49);
  position: absolute;
  padding: 0;
}
.profile-inner .flyout .greeting {
  width: 260px;
  padding: 20px;
  border: solid 2px #92d3e2;
  position: absolute;
  left: -275px;
  top: 20px;
  z-index: 4;
  background: white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.49);
  -webkit-animation-duration: .5s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  -webkit-animation-fill-mode: forwards;
}
.profile-inner .flyout .links {
  padding: 10px 0px 0px;
  margin: 0;
  list-style: none;
  position: relative;
  z-index: 2;
}
.profile-inner .flyout .links li {
  padding-bottom: 0 10px;
}
.profile-inner .flyout .links li:hover {
  background: none repeat scroll 0 0 #cdeef6;
  color: #0690b0;
}
.profile-inner .flyout .links li.username {
  overflow: hidden;
  margin-bottom: 0em;
}
.profile-inner .flyout .links li.username:hover {
  background: none;
}
.profile-inner .flyout .links li.username a {
  font-weight: 400;
  font-size: 10px;
  color: #999999;
  padding-bottom: 0px;
}
.profile-inner .flyout .links a {
  font-size: 12px;
  vertical-align: top;
  padding: 0px 0px 0px 10px;
  color: #0690b0;
}
.profile-inner .flyout .links a:hover {
  color: #00718f;
}
.minimal .profile-inner {
  width: auto;
}
.minimal .profile-inner .icons-alt:after {
  vertical-align: middle;
}
.minimal .profile-inner > a > span {
  display: none;
}
.minimal .profile-inner .flyout {
  width: 170px;
  left: auto;
  right: 0;
}
.navbar .create {
  display: inline;
  margin: 13px 0 0;
  font-weight: 400;
  font-size: 12px;
  color: white;
}
.navbar .submit-button a {
  padding-left: 6px;
  border-left: 1px solid white;
  color: white;
}
.nav-collapse.create-button,
.nav-collapse.submit-button {
  display: inline-block;
  position: relative;
  z-index: 99999940;
  vertical-align: text-bottom;
}
.social2014 a:hover,
.social2014 a:active {
  text-decoration: underline;
  color: white;
}
.social2014.create-button {
  margin-left: 15px;
  z-index: 99999940;
}
.social2014.submit-button {
  padding-left: 2px;
  z-index: 99999940;
}
.no-boxshadow .flyout {
  border: solid 1px #999999;
}
.subnavbar {
  overflow: visible;
  position: relative;
  z-index: 99999925;
}
.subnavbar.is-fixed {
  position: fixed;
  top: 40px;
  width: 100%;
}
.subnavbar.is-fixed .subnavbar-inner .container ul.subnav {
  margin: 0 0 0 24px;
}
.subnavbar .subnavbar-inner {
  background: #08aed4;
  border-bottom: solid 1px #00718f;
}
.subnavbar .subnavbar-inner .container {
  position: relative;
  margin: 0 auto;
  width: 1025px;
}
.subnavbar .subnavbar-inner .container .subnav {
  height: 32px;
  overflow: hidden;
  float: left;
  margin: 0 0 0 -56px;
  padding: 0;
}
.subnavbar .subnav > li {
  display: table-cell;
  float: left;
}
.subnavbar .subnav > li.vertical.subnav-item {
  text-align: center;
  vertical-align: top;
  height: auto;
}
.subnavbar .subnav > li > a {
  display: inline-block;
  padding: 2px 10px 0;
  height: 32px;
  line-height: 32px;
  color: white;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
}
.subnavbar .subnav > li > a:hover {
  position: relative;
  z-index: 3;
  color: white;
  text-shadow: none;
  box-shadow: none;
  background: #ee7c1e;
}
.proxima .subnavbar .subnav > li > a {
  font-weight: 700;
  font-size: 13px;
}
.breadcrumb {
  color: #999999;
  margin: 20px 0;
  font-size: 12px;
}
.proxima .breadcrumb {
  font-size: 14px;
}
.breadcrumb li {
  display: inline-block;
  text-shadow: 0 1px 0 white;
}
.breadcrumb .divider {
  padding: 0 8px;
  color: #cccccc;
}
.breadcrumb .active a {
  color: #666666;
}
.breadcrumb .fb-like {
  vertical-align: top;
  margin: 0 .5em;
}
.pagination {
  height: 2.6em;
  margin: 1.3em 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
  display: inline;
}
.pagination a {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination a:hover,
.pagination .active a {
  background-color: whitesmoke;
}
.pagination .active a {
  color: #cccccc;
  cursor: default;
}
.pagination .disabled a,
.pagination .disabled a:hover,
.pagination .break a,
.pagination .break a:hover {
  color: #cccccc;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child a {
  border-left-width: 1px;
  border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
  border-radius: 0 3px 3px 0;
}
.pager-chz {
  height: auto;
  margin: 0 0 20px;
}
.pager-chz ul {
  box-shadow: none;
}
.pager-chz li:first-child a,
.pager-chz li:last-child a,
.pager-chz li a {
  font-size: 16px;
  border-radius: 0.214em;
  padding: 0.286em 0.857em;
  line-height: 1.3;
}
.pager-chz li:first-child a,
.pager-chz li:last-child a {
  font-weight: 700;
  font-size: 14px;
  display: inline-block;
  padding: 5px 10px 5px;
  margin-bottom: 0;
  line-height: 1.3;
  color: #666666;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: whitesmoke;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -ms-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: linear-gradient(top, white, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 silver;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  border-bottom-color: #bbbbbb;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
  color: white;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.15);
  background-color: #3fb3ce;
  background-image: -moz-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -ms-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65cbe2), to(#0690b0));
  background-image: -webkit-linear-gradient(top, #65cbe2, #0690b0);
  background-image: -o-linear-gradient(top, #65cbe2, #0690b0);
  background-image: linear-gradient(top, #65cbe2, #0690b0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65cbe2', endColorstr='#0690b0', GradientType=0);
  border-color: #0690b0 #0690b0 #035366;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.pager-chz li:first-child a:hover,
.pager-chz li:last-child a:hover,
.pager-chz li:first-child a:active,
.pager-chz li:last-child a:active,
.pager-chz li:first-child a.active,
.pager-chz li:last-child a.active,
.pager-chz li:first-child a.disabled,
.pager-chz li:last-child a.disabled,
.pager-chz li:first-child a[disabled],
.pager-chz li:last-child a[disabled] {
  background-color: #e6e6e6;
}
.pager-chz li:first-child a:active,
.pager-chz li:last-child a:active,
.pager-chz li:first-child a.active,
.pager-chz li:last-child a.active {
  background-color: #cccccc \9;
}
.pager-chz li:first-child a:first-child,
.pager-chz li:last-child a:first-child {
  *margin-left: 0;
}
.pager-chz li:first-child a:hover,
.pager-chz li:last-child a:hover,
.pager-chz li:first-child a:active,
.pager-chz li:last-child a:active,
.pager-chz li:first-child a.active,
.pager-chz li:last-child a.active,
.pager-chz li:first-child a.disabled,
.pager-chz li:last-child a.disabled,
.pager-chz li:first-child a[disabled],
.pager-chz li:last-child a[disabled] {
  background-color: #0690b0;
}
.pager-chz li:first-child a:active,
.pager-chz li:last-child a:active,
.pager-chz li:first-child a.active,
.pager-chz li:last-child a.active {
  background-color: #04687f \9;
}
.pager-chz li:last-child a {
  margin-right: 0;
}
.pager-chz li a {
  margin-right: 5px;
  border-width: 1px;
  background-color: white;
}
.pager-chz li a:hover {
  background: #ee7c1e;
  color: white;
}
.pager-chz li.active a {
  background: #ee7c1e;
  color: white;
}
.pager-chz li.disabled a {
  background-color: #b8b8b8;
  background-image: -moz-linear-gradient(top, #cccccc, #999999);
  background-image: -ms-linear-gradient(top, #cccccc, #999999);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#999999));
  background-image: -webkit-linear-gradient(top, #cccccc, #999999);
  background-image: -o-linear-gradient(top, #cccccc, #999999);
  background-image: linear-gradient(top, #cccccc, #999999);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#999999', GradientType=0);
  border-color: #999999;
  color: white;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination.top,
.pagination-top {
  margin-top: 0;
}
.pagination.bottom,
.pagination-bottom {
  margin-bottom: 0;
}
.pagination.pagination-compact {
  margin: 0;
}
.pager {
  margin-left: 0;
  margin-bottom: 50px;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager .next a {
  float: right;
}
.pager .previous a {
  float: left;
}
.pager .next,
.pager .prev {
  padding: 8px 0px;
  width: 160px;
}
.pager .next {
  margin-left: 10px;
}
.pager .next:after {
  font-family: Glyphs;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  content: ">";
  margin-left: 10px;
}
.pager .prev:before {
  font-family: Glyphs;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  content: "<";
  margin-right: 10px;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999950;
  background-color: white;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99999960;
  max-height: 450px;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: white;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999999;
  /* IE6-7 */

  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eeeeee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-body {
  padding: 15px;
}
.modal-body .modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 white;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn {
  float: right;
  margin-left: 5px;
  margin-bottom: 0;
}
.chz-modal {
  position: fixed;
  border: 6px solid #a8efff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chz-modal .close {
  position: absolute;
  top: 5px;
  right: 2px;
  font-size: 14px;
}
.modal.modal-creatememe {
  width: 960px;
  margin: 0 0 0 -480px;
  border: 3px solid #a8efff;
  border-radius: 1px;
  top: 40px !important;
  background: white url(/s/unversioned/img/spaceburger-25pctOpacity.png) 96% 90% no-repeat;
}
.modal-creatememe-body {
  padding: 25px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  *zoom: 1;
}
.modal-creatememe-body:before,
.modal-creatememe-body:after {
  display: table;
  content: "";
}
.modal-creatememe-body:after {
  clear: both;
}
.modal-creatememe-body .divider {
  position: relative;
}
.modal-creatememe-body .divider:after {
  border-right: 2px solid #eeeeee;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.modal-creatememe-body .close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.modal-creatememe-body .modal-creatememe-list li {
  float: left;
  display: block;
  width: 50%;
  margin-bottom: 10px;
  overflow: hidden;
}
.modal-creatememe-body .modal-creatememe-list span {
  display: block;
}
.modal-creatememe-body .modal-creatememe-list a {
  padding-left: 72px;
  padding-right: 10px;
  height: 46px;
  line-height: 43px;
  border-radius: 3px;
}
.modal-creatememe-body .modal-creatememe-list a:hover {
  background-color: rgba(168, 239, 255, 0.25);
}
.modal.og-favorite .left {
  float: left;
  padding: 0px;
}
.modal.og-favorite .form-pics {
  max-width: 200px;
}
.modal.og-favorite .form-pics .pic-form {
  padding: 2px;
  border: 1px solid #cccccc;
  margin: 5px;
}
.modal.og-favorite .form-info {
  max-width: 270px;
  margin-left: 10px;
}
.modal.og-favorite .form-info h3 {
  font-size: 24px;
  margin-bottom: 30px;
  line-height: 30px;
}
.modal.og-favorite .btn-enable {
  width: 130px;
  margin-right: 20px;
}
.modal-submit:after {
  content: "";
  display: none;
}
#js-dialog-keynav {
  padding: 20px;
}
#js-dialog-keynav li {
  margin: 5px 0;
}
/**
 * KEYS.css
 *
 * A simple stylesheet for rendering beautiful keyboard-style elements.
 *
 * Author:  Michael H�neburg
 * Website: http://michaelhue.com/keyscss
 * License: MIT License (see LICENSE.txt)
 */

/* Base style, essential for every key. */

kbd,
.key {
  display: inline;
  display: inline-block;
  min-width: 1em;
  padding: .2em .3em;
  font: normal 0.85em/1 "Lucida Grande", Lucida, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
  border: none;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  margin-right: 10px;
}
kbd[title],
.key[title] {
  cursor: help;
}
/* Light style for display on dark background. */

kbd.light,
.light-keys kbd,
.key.light,
.light-keys .key {
  background: #fafafa;
  background: -moz-linear-gradient(top, #d2d2d2, white);
  background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(white));
  color: #323232;
  text-shadow: 0 0 2px white;
  -moz-box-shadow: inset 0 0 1px white, inset 0 0 0.4em #c8c8c8, 0 0.1em 0 #828282, 0 0.11em 0 rgba(0, 0, 0, 0.4), 0 0.1em 0.11em rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: inset 0 0 1px white, inset 0 0 0.4em #c8c8c8, 0 0.1em 0 #828282, 0 0.11em 0 rgba(0, 0, 0, 0.4), 0 0.1em 0.11em rgba(0, 0, 0, 0.9);
  box-shadow: inset 0 0 1px white, inset 0 0 0.4em #c8c8c8, 0 0.1em 0 #828282, 0 0.11em 0 rgba(0, 0, 0, 0.4), 0 0.1em 0.11em rgba(0, 0, 0, 0.9);
}
/* LOGIN REGISTRATION MODALS IE ONLY */

.lt-ie9 .modal.register-and-login .modal-body:before,
.ie9 .modal.register-and-login .modal-body:before {
  top: 10px;
}
.lt-ie9 .register-and-login p.login {
  width: 120px;
  margin: 28px 0 0 0;
}
.tooltip {
  position: absolute;
  z-index: 99999920;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin-top: -2px;
}
.tooltip.right {
  margin-left: 2px;
}
.tooltip.bottom {
  margin-top: 2px;
}
.tooltip.left {
  margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #333333;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #333333;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #333333;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #333333;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: #333333;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999940;
  display: none;
  padding: 5px;
}
.popover.top {
  margin-top: -5px;
}
.popover.right {
  margin-left: -5px;
}
.popover.bottom {
  margin-top: -15px;
}
.popover.left {
  margin-left: -5px;
}
.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #333333;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #333333;
}
.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #333333;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #333333;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover .close {
  font-size: 8px;
  position: absolute;
  top: 8px;
  right: 8px;
}
.popover.sharer .popover-inner {
  width: auto;
}
.popover.sharer .popover-inner img {
  vertical-align: middle;
  margin: 2px 2px 0;
}
.popover-inner {
  padding: 3px;
  width: 280px;
  overflow: hidden;
  background: #00718f;
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover-title {
  padding: 9px 15px;
  line-height: 1;
  background-color: whitesmoke;
  border-bottom: 1px solid #eeeeee;
  border-radius: 3px 3px 0 0;
  display: none;
}
.popover-content,
.popover-survey-content {
  padding: 14px;
  background-color: white;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover-content p,
.popover-survey-content p,
.popover-content ul,
.popover-survey-content ul,
.popover-content ol,
.popover-survey-content ol {
  margin-bottom: 0;
}
.chz-pop .arrow {
  border-bottom-color: #00718f !important;
  border-bottom-color: rgba(0, 113, 143, 0.8) !important;
}
.chz-pop .popover-inner {
  background: #00718f;
  background: rgba(0, 113, 143, 0.8);
}
.chz-popover {
  position: relative;
  padding: 8px 20px 8px 8px;
  background: white;
  border: 5px solid #a8efff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  z-index: 99999940;
}
.chz-popover:after,
.chz-popover:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  pointer-events: none;
}
.chz-popover:after {
  border-color: rgba(136, 183, 213, 0);
  border-width: 10px;
}
.chz-popover:before {
  border-color: rgba(194, 225, 245, 0);
  border-width: 18px;
}
.chz-popover.top:after,
.chz-popover.top:before {
  top: 100%;
}
.chz-popover.top:after {
  border-top-color: white;
  left: 50%;
  margin-left: -10px;
}
.chz-popover.top:before {
  border-top-color: #a8efff;
  left: 50%;
  margin-left: -18px;
}
.chz-popover.bottom:after,
.chz-popover.bottom:before {
  bottom: 100%;
}
.chz-popover.bottom:after {
  border-bottom-color: white;
  left: 50%;
  margin-left: -10px;
}
.chz-popover.bottom:before {
  border-bottom-color: #a8efff;
  left: 50%;
  margin-left: -18px;
}
.chz-popover.right:after,
.chz-popover.right:before {
  left: 100%;
}
.chz-popover.right:after {
  border-left-color: white;
  top: 50%;
  margin-top: -10px;
}
.chz-popover.right:before {
  border-left-color: #a8efff;
  top: 50%;
  margin-top: -18px;
}
.chz-popover.left:after,
.chz-popover.left:before {
  right: 100%;
}
.chz-popover.left:after {
  border-right-color: white;
  top: 50%;
  margin-top: -10px;
}
.chz-popover.left:before {
  border-right-color: #a8efff;
  top: 50%;
  margin-top: -18px;
}
.chz-popover .close {
  position: absolute;
  top: 5px;
  right: 0px;
  font-size: 9px;
}
.chz-popover .chz-popover-content {
  display: inline-block;
  vertical-align: middle;
}
.chz-popover .chz-popover-content h3 {
  font-weight: 900;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.popover-protip-container {
  width: 240px;
}
div.single .registration-banner-header-container {
  margin-top: -50px;
  margin-bottom: 10px;
  background-repeat: repeat;
  box-shadow: 0 1px 0 white inset;
  -webkit-box-shadow: 0 1px 0 #cccccc inset;
  background-color: white;
  border: 1px solid #cccccc;
  bor-top: 0px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  border: solid 1px #f0f0f0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
  text-align: center;
}
div.registration-banner-container {
  width: 610px;
  margin-bottom: 10px;
  margin-left: 10px;
}
div.registration-banner-header-container {
  margin-bottom: 20px;
}
div.registration-banner-header {
  margin-top: 10px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
div.registration-banner-center {
  margin: 0 auto;
  float: none;
  width: 730px;
  padding-bottom: 10px;
}
h2.registration-banner {
  font-weight: 900;
  font-size: 31px;
  line-height: 1em;
  padding-bottom: 0px;
  margin-bottom: 5px;
}
h2.registration-header {
  font-weight: 900;
  font-size: 31px;
  line-height: 1em;
  padding-bottom: 0px;
  margin-bottom: 10px;
}
div.four-hundred-width {
  min-width: 400px;
  text-align: left;
}
div.two-eighty-width {
  max-width: 280px;
  margin-right: 20px;
  text-align: right;
  float: right;
}
div.clear {
  clear: both;
  height: 0px;
}
button.registration-banner-hide-btn {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  color: #999999;
  font-weight: bold;
}
button.registration-banner-hide-btn:hover {
  text-decoration: none;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
}
.thumbnails:after {
  clear: both;
}
.thumbnails > li {
  float: left;
  margin: 0 0 1.3em 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #dddddd;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  background: white;
}
a.thumbnail:hover {
  border-color: #0690b0;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
}
.chz-thumbnail {
  padding: 8px;
  box-shadow: 1px 1px 15px #ccc;
  display: block;
  cursor: pointer;
  position: relative;
  background: white;
}
.chz-thumbnail:after {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 8px;
  right: 8px;
  z-index: 2;
  box-shadow: inset 0px 0px 25px rgba(0,0,0,0.5);
}
.chz-thumbnail img {
  position: relative;
  display: block;
  z-index: 1;
}
.label,
.badge {
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: white;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #cccccc;
}
.label {
  padding: 1px 4px 2px;
  border-radius: 3px;
}
.badge {
  padding: 1px 9px 2px;
  border-radius: 9px;
}
a.label:hover,
a.badge:hover {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #ee7c1e;
}
.label-important[href],
.badge-important[href] {
  background-color: #ca640f;
}
.label-warning,
.badge-warning {
  background-color: #fdb415;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #dd9802;
}
.label-success,
.badge-success {
  background-color: #46aa04;
}
.label-success[href],
.badge-success[href] {
  background-color: #317803;
}
.label-info,
.badge-info {
  background-color: #a8efff;
}
.label-info[href],
.badge-info[href] {
  background-color: #75e6ff;
}
.label-inverse,
.badge-inverse {
  background-color: #666666;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #4d4d4d;
}
.universal-submit-wrap {
  max-width: 650px;
  margin: 0 auto;
  float: left;
}
.universal-submit-form input,
.universal-submit-form textarea {
  width: 100%;
}
.universal-submit-form input[type="checkbox"] {
  width: auto;
}
input[type="file"] {
  width: auto;
}
/* Ad */

#submit-box-01 {
  float: right;
}
.error-404 {
  background: white;
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
}
.error-404 h1 {
  margin-bottom: 60px;
}
.error-404 h2.title {
  margin-bottom: 20px;
}
.error-404 .error-404-inner {
  margin-top: 60px;
  margin-bottom: 60px;
  text-align: center;
}
.error-404 .btn-xlarge {
  width: 100px;
}
.error-404 .error-404-menu {
  text-align: left;
}
.error-404 .error-404-menu li {
  margin-bottom: 20px;
}
#builder-grid div.meme-template {
  margin-bottom: 20px;
}
#builder-grid div.meme-template a.builder-image {
  cursor: pointer;
  margin-bottom: 5px;
  display: block;
  background-color: white;
}
#builder-grid div.meme-template p.meme-title {
  font-weight: bold;
  border-bottom: 1px dotted #cccccc;
  font-size: 14px;
  margin: 20px 0px 0px;
  width: 156px;
  padding: 0;
}
#builder-grid #meme-header {
  width: 100%;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  clear: both;
  margin: 20px 0;
  padding-bottom: 8px;
}
#builder-grid #meme-header h2 {
  display: initial;
}
#builder-grid .meme-header-with-image {
  position: relative;
  left: -40px;
}
#builder-grid .meme-header-image {
  width: 80px;
  height: 80px;
  vertical-align: bottom;
}
#builder-grid #meme-footer {
  width: 100%;
  text-align: center;
  clear: both;
  margin: 30px 0 40px 0;
}
#builder-grid.embed-for-facebook {
  width: 780px;
}
div.facebook-builder-splash {
  margin: 40px;
  padding: 40px;
  background-color: white;
  *zoom: 1;
}
div.facebook-builder-splash:before,
div.facebook-builder-splash:after {
  display: table;
  content: "";
}
div.facebook-builder-splash:after {
  clear: both;
}
div.facebook-builder-splash-content {
  width: 350px;
}
.facebook-builder-splash-content div {
  margin-bottom: 30px;
}
.facebook-builder-splash-content h2 {
  font-weight: normal !important;
  line-height: 35px;
}
.facebook-builder-splash-content a.orange-new {
  color: #fd5c15;
  font-weight: normal;
}
div.center-vertical-bold {
  line-height: 135px;
  height: 135px;
  vertical-align: middle;
  font-weight: bold;
  font-size: 18px;
  width: 70px;
  text-align: center;
}
div.center-icon {
  text-align: center;
}
.ad-super-container-background {
  background: #f0f0f0;
  position: static;
}
.stream-sidebar-left .sticky-enabled-left.sticky-sidebar {
  width: 177px;
}
.stream-sidebar-left .ad-160x600 {
  width: 160px;
  margin: 0 auto;
}
.ad-container {
  margin-top: 0;
  position: relative;
  z-index: 1;
}
.ad-container.ad-container-leaderboard {
  height: 90px;
  padding: 10px 0;
  background: inherit;
  width: 940px;
  margin: 0 auto;
}
.ad-container.ad-container-leaderboard.bottom-ad {
  background: transparent;
}
.ad-container.ad-container-leaderboard.bottom-ad .ad {
  position: static;
  right: 0;
}
.ad-container.ad-container-leaderboard .ad {
  position: absolute;
  right: 25px;
  width: 728px;
  margin: 0 auto;
  z-index: 3;
}
.ad-container.ad-container-leaderboard iframe {
  display: block;
}
.ad-container.ad-rotator {
  position: absolute;
  width: 940px;
}
.ad-container.ad-rotator.is-fixed {
  position: fixed;
  top: 50px;
}
.ad-container.ad-container-footer {
  float: right;
  width: 300;
  margin-bottom: 20px;
}
.ad-group {
  top: -9999em;
  visibility: hidden;
  position: relative;
}
.ad-group.is-visible {
  top: 0;
  visibility: visible;
}
.ad {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ad.is-hidden {
  display: none;
}
.ad-left,
.ad-right {
  position: absolute;
}
.ad-bottom {
  bottom: 20px;
}
.ad-skyscraper.ad-left {
  right: 1180px;
}
.ad-skyscraper.ad-right {
  left: 1180px;
}
.ad-300x250 {
  height: 250px;
  width: 300px;
}
.stream-sidebar .square-ad {
  min-height: 300px;
  width: 300px;
}
.ad-sponsored-post {
  min-height: 335px;
  margin-bottom: 20px;
}
.ad-trackpx {
  display: none;
}
.ad-pushdown {
  width: 970px;
  margin: 30px auto;
}
.ad-mobile-sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background: white;
  z-index: 99999930;
}
.ad-mobile-instream-300x250 {
  height: 270px;
  margin-bottom: 20px;
  padding: 10px 0;
}
@media (orientation: landscape) {
  .ad-mobile-sticky {
    position: relative;
  }
}
.carousel .ad-300x250 {
  position: absolute;
  top: 0;
  right: 0;
}
.ad-sponsored-post iframe {
  width: 100%;
}
.ad-siteskin {
  height: 0;
}
.ad-siteskin-target {
  position: absolute;
  top: -340px;
  max-width: 200px;
  max-height: 1000px;
}
.ad-siteskin-target-left,
#siteskinleft {
  right: 1170px;
}
.ad-siteskin-target-right,
#siteskinright {
  left: 1170px;
}
.ad-catfish-wrap {
  position: fixed;
  width: 100%;
  bottom: -300px;
  left: 0;
  max-height: 300px;
  -webkit-transition: bottom 0.5s;
  -moz-transition: bottom 0.5s;
  -ms-transition: bottom 0.5s;
  -o-transition: bottom 0.5s;
  transition: bottom 0.5s;
  z-index: 99999930;
}
.ad-catfish-wrap.is-fixed {
  bottom: 0;
}
.ad-catfish-wrap .close {
  position: absolute;
  top: 0;
  right: 5px;
  height: 26px;
  width: 26px;
  background: #333333;
  border-radius: 26px;
  color: white;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  text-indent: 2px;
}
.ad-catfish {
  position: relative;
  width: 970px;
  margin-left: auto;
  margin-right: auto;
}
.ad-catfish-content {
  text-align: center;
}
.ad-catfish-content iframe {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ad-voting-popup {
  position: absolute;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
  z-index: 99999940;
}
.ad-voting-popup.ad-voting-geico {
  top: -115px;
  height: 115px;
  width: 300px;
  background-image: url(../img/ad-geico-voting-02.png);
  background-position: 0 -116px;
}
.ad-voting-popup.ad-voting-cheerios {
  top: -192px;
  left: -36px;
  height: 192px;
  width: 257px;
  background-image: url(../img/ad-cheerios-voting-02.png);
}
.ad-voting-popup.is-visible {
  opacity: 1;
  cursor: pointer;
}
.ad-voting-popup.is-downvote {
  background-position: 0 0;
}
.ad-voting-popup .ad-geico-voting-popover {
  display: none;
}
.ad-voting-popup.has-suggested-content .ad-geico-voting-popover {
  display: block;
  position: absolute;
  left: -240px;
  width: 272px;
  cursor: auto;
}
.ad-voting-popup.has-suggested-content .ad-geico-voting-popover p {
  margin-bottom: 5px;
}
.ad-voting-popup.has-suggested-content .ad-geico-voting-popover img {
  float: left;
  margin-right: 5px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
}
.ad-voting-popup.has-suggested-content .chz-popover.right:before,
.ad-voting-popup.has-suggested-content .chz-popover.right:after {
  top: 75%;
}
.lt-ie9 .ad-geico-voting {
  display: none;
}
.lt-ie9 .ad-geico-voting.is-visible {
  display: block;
}
.ad-skin {
  background-position: 50% 43px !important;
}
.ad-skin .stream-wrapper {
  background-color: #e7e7e7;
  border: #c9c9c9 1px solid;
}
.ad-skin .masthead {
  height: auto;
}
.ad-skin .masthead-banner {
  position: relative;
}
.ad-skin .masthead-banner-shadow {
  background: url(../img/site_banners/site-banner-shadow.png) no-repeat 0 0;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 29px;
}
.chz-promo {
  margin-bottom: 17px;
}
.teaser {
  min-height: 82px;
  margin-bottom: 17px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
.teaser a {
  *zoom: 1;
  min-height: 82px;
  font-weight: normal;
  display: block;
}
.teaser a:before,
.teaser a:after {
  display: table;
  content: "";
}
.teaser a:after {
  clear: both;
}
.teaser .title,
.teaser .desc {
  padding: 3px 8px;
  background: #46aa04;
  background: rgba(70, 170, 4, 0.85);
  color: white;
  display: block;
  float: left;
  clear: both;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.teaser:hover .title,
.teaser:hover .desc {
  background: #46aa04;
}
.masthead .ad-container-leaderboard {
  width: 728px;
  float: right;
  padding: 0;
}
.masthead .ad-container-leaderboard .ad {
  position: static;
  right: 0;
}
.feedfilter-wrap {
  width: 100%;
}
.feedfilter-section #emptyfeed {
  width: 300px;
  margin: 40px auto;
  text-align: center;
}
.feedfilter-section #emptyfeed p.msg {
  font-weight: bold;
  color: #08aed4;
}
.feedfilter-header {
  margin-bottom: 10px;
  text-shadow: none;
  border-top: solid 1px #999999;
  -webkit-box-shadow: 0 -2px 4px -2px rgba(0, 0, 0, 0.74);
  box-shadow: 0 -2px 4px -2px rgba(0, 0, 0, 0.74);
}
.feedfilter-header-simple {
  margin-bottom: 20px;
  text-shadow: none;
  border-bottom: solid 1px #cccccc;
}
.feedfilter-header-simple p {
  margin-bottom: 5px;
}
.feedfilter-list-wrap form {
  margin: 0;
}
.feedfilter-list {
  list-style: none;
  margin: 10px 0 0;
}
.feedfilter-list li {
  float: left;
  margin: 0 10px;
  line-height: 30px;
}
.feedfilter-list label {
  text-align: center;
  color: #cccccc;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
}
.feedfilter-list label:hover {
  color: #08aed4;
}
.feedfilter-list label:hover span {
  background-color: #cdeef6;
}
.feedfilter-list label:active {
  color: #08aed4;
}
.feedfilter-list label:active span {
  background-color: #08aed4;
}
.feedfilter-list label:active .checkmark {
  color: white;
}
.feedfilter-list input {
  display: inline;
}
.feedfilter-list input[type=checkbox] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.feedfilter-list input[type=checkbox]:checked ~ label span.outer-checkbox .checkmark {
  display: block;
}
.feedfilter-list input[type=checkbox]:checked ~ label {
  color: #333333;
}
.feedfilter-list input[type=checkbox]:checked ~ label:hover {
  color: #08aed4;
}
.feedfilter-list input[type=checkbox]:checked ~ label:hover span {
  background-color: #cdeef6;
}
.feedfilter-list input[type=checkbox]:checked ~ label:active {
  color: #08aed4;
}
.feedfilter-list input[type=checkbox]:checked ~ label:active span {
  background-color: #08aed4;
}
.feedfilter-list input[type=checkbox]:checked ~ label:active .checkmark {
  color: white;
}
.feedfilter-list .checkmark {
  display: none;
  color: #08aed4;
}
.feedfilter-list .checkmark::before {
  margin-right: 0;
}
.feedfilter-list .outer-checkbox {
  background-color: white;
  width: 14px;
  height: 14px;
  border-top: 2px solid #cccccc;
  border-right: 2px solid #cccccc;
  border-bottom: 0;
  border-left: 0;
  display: inline-block;
  line-height: 16px;
}
.feedfilter-list .feedfilter-following-count {
  font-weight: 800;
  font-size: 20px;
  margin-left: 50px;
  margin-right: 50px;
}
.feedfilter-loading,
.feedfilter-error {
  background-color: white;
  box-shadow: 0 0 4px #cccccc;
  border: solid 1px #f0f0f0;
  border-radius: 2px;
  text-align: center;
  margin-bottom: 20px;
  padding: 20px 0;
  font-size: 18px;
  z-index: 1;
}
.feedfilter-loading.is-hidden,
.feedfilter-error.is-hidden {
  display: none;
}
.mobile-feed-expand {
  display: none;
}
.follow-btn {
  display: inline-block;
}
.follow-btn .follow-icons {
  display: inline-block;
}
.follow-btn .follow-icon-bg {
  display: none;
}
.follow-btn .follow-icon-success {
  color: #46aa04;
}
.follow-btn .follow-icon-success,
.follow-btn .follow-icon-default,
.follow-btn .follow-icon-unfollow {
  display: inline-block;
}
.follow-btn .follow-icon-success:before,
.follow-btn .follow-icon-default:before,
.follow-btn .follow-icon-unfollow:before {
  margin: 0;
}
.follow-btn .follow-icon-default {
  color: #08aed4;
}
.follow-btn .follow-icon-unfollow {
  opacity: .2;
  color: #333333;
}
.follow-btn .follow-icon-unfollow,
.follow-btn .follow-icon-success {
  display: none;
}
.follow-btn:hover .follow-icon-default,
.follow-btn.is-active .follow-icon-default {
  color: #46aa04;
}
.follow-btn.is-followed:hover .follow-icon-success,
.follow-btn.is-followed:hover .follow-icon-default {
  display: none;
}
.follow-btn.is-followed:hover .follow-icon-unfollow {
  display: inline-block;
  color: #333333;
}
.follow-btn.is-followed .follow-icon-unfollow,
.follow-btn.is-followed .follow-icon-default {
  display: none;
}
.follow-btn.is-followed .follow-icon-success {
  display: inline-block;
}
.follow-msg:before {
  content: "Follow";
}
.is-busy .follow-msg:before {
  content: "Following...";
}
.is-followed:hover .follow-msg:before {
  content: "Unfollow";
}
.is-followed.is-busy .follow-msg:before {
  content: "Unfollowing...";
}
.is-followed .follow-msg:before {
  content: "Following";
}
.post-crosspromo .follow-btn {
  vertical-align: top;
}
.header-info .follow-btn.is-followed:hover .follow-icon-unfollow {
  top: -2px;
}
.header-info .follow-btn .follow-icon-default {
  font-size: 24px;
}
.header-info .follow-btn .follow-icon-success,
.header-info .follow-btn .follow-icon-unfollow {
  font-size: 14px;
}
.follow-popover {
  width: 210px;
  padding: 0;
}
.follow-popover .chz-popover-content {
  display: table;
  padding: 8px;
  overflow: hidden;
}
.follow-popover .follow-info {
  display: table-cell;
  vertical-align: middle;
}
.follow-popover .follow-error-detail {
  display: block;
  line-height: 1.2;
}
.lt-ie9 .follow-popover,
.ie9 .follow-popover {
  margin-bottom: 20px;
}
.follow-count {
  margin: 0;
}
.follow-link {
  display: inline-block;
  font-weight: 800;
  font-size: 20px;
}
.follow-link.is-error {
  color: #ee7c1e;
  line-height: 1;
}
.follow-zeroprompt {
  width: 290px;
  margin-bottom: -70px;
}
.follow-zeroprompt p,
.follow-zeroprompt input {
  margin: 0;
}
.follow-zeroprompt .fbshare-btn {
  width: auto;
  margin-left: 5px;
  padding-right: 7px;
}
.follow-siteicon {
  display: table-cell;
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  background-image: url(../img/follow-popover-siteicons.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  vertical-align: middle;
}
.follow-siteicon.source-76,
.follow-siteicon.source-90,
.follow-siteicon.source-11415,
.follow-siteicon.source-6833,
.follow-siteicon.source-54,
.follow-siteicon.source-534,
.follow-siteicon.source-89,
.follow-siteicon.source-11396,
.follow-siteicon.source-11,
.follow-siteicon.source-13,
.follow-siteicon.source-72,
.follow-siteicon.source-70,
.follow-siteicon.source-25053,
.follow-siteicon.source-19365,
.follow-siteicon.source-4046,
.follow-siteicon.source-10,
.follow-siteicon.source-7,
.follow-siteicon.source-1264,
.follow-siteicon.source-49,
.follow-siteicon.source-1250,
.follow-siteicon.source-284,
.follow-siteicon.source-83,
.follow-siteicon.source-4,
.follow-siteicon.source-60,
.follow-siteicon.source-1,
.follow-siteicon.source-2,
.follow-siteicon.source-59,
.follow-siteicon.source-15632,
.follow-siteicon.source-36,
.follow-siteicon.source-75,
.follow-siteicon.source-52,
.follow-siteicon.source-14862,
.follow-siteicon.source-51,
.follow-siteicon.source-57,
.follow-siteicon.source-136,
.follow-siteicon.source-300,
.follow-siteicon.source-12,
.follow-siteicon.source-92,
.follow-siteicon.source-42,
.follow-siteicon.source-73,
.follow-siteicon.source-88,
.follow-siteicon.source-8,
.follow-siteicon.source-12237,
.follow-siteicon.source-61,
.follow-siteicon.source-521,
.follow-siteicon.source-62,
.follow-siteicon.source-91,
.follow-siteicon.source-30,
.follow-siteicon.source-56,
.follow-siteicon.source-17,
.follow-siteicon.source-19,
.follow-siteicon.source-9,
.follow-siteicon.source-22,
.follow-siteicon.source-37,
.follow-siteicon.source-16760,
.follow-siteicon.source-26,
.follow-siteicon.source-53 {
  background-image: url(../img/follow-popover-siteicons.jpg);
}
.follow-siteicon.source-1 {
  background-position: -60px 0;
}
.follow-siteicon.source-2 {
  background-position: -120px 0;
}
.follow-siteicon.source-90 {
  background-position: -180px 0;
}
.follow-siteicon.source-11415 {
  background-position: -240px 0;
}
.follow-siteicon.source-13 {
  background-position: -300px 0;
}
.follow-siteicon.source-15632 {
  background-position: -360px 0;
}
.follow-siteicon.source-8 {
  background-position: -420px 0;
}
.follow-siteicon.source-11396 {
  background-position: -480px 0;
}
.follow-siteicon.source-60 {
  background-position: -540px 0;
}
.follow-siteicon.source-51 {
  background-position: 0 -60px;
}
.follow-siteicon.source-73 {
  background-position: -60px -60px;
}
.follow-siteicon.source-521 {
  background-position: -120px -60px;
}
.follow-siteicon.source-9 {
  background-position: -180px -60px;
}
.follow-siteicon.source-26 {
  background-position: -240px -60px;
}
.follow-siteicon.source-7 {
  background-position: -300px -60px;
}
.follow-siteicon.source-76 {
  background-position: -360px -60px;
}
.follow-siteicon.source-534 {
  background-position: -420px -60px;
}
.follow-siteicon.source-72 {
  background-position: -480px -60px;
}
.follow-siteicon.source-25053 {
  background-position: -540px -60px;
}
.follow-siteicon.source-1264 {
  background-position: 0 -120px;
}
.follow-siteicon.source-49 {
  background-position: -60px -120px;
}
.follow-siteicon.source-52 {
  background-position: -120px -120px;
}
.follow-siteicon.source-14862 {
  background-position: -180px -120px;
}
.follow-siteicon.source-300 {
  background-position: -240px -120px;
}
.follow-siteicon.source-42 {
  background-position: -300px -120px;
}
.follow-siteicon.source-12237 {
  background-position: -360px -120px;
}
.follow-siteicon.source-17 {
  background-position: -420px -120px;
}
.follow-siteicon.source-22 {
  background-position: -480px -120px;
}
.follow-siteicon.source-53 {
  background-position: -540px -120px;
}
.follow-siteicon.source-75 {
  background-position: 0 -180px;
}
.follow-siteicon.source-54 {
  background-position: -60px -180px;
}
.follow-siteicon.source-11 {
  background-position: -120px -180px;
}
.follow-siteicon.source-70 {
  background-position: -180px -180px;
}
.follow-siteicon.source-19365 {
  background-position: -240px -180px;
}
.follow-siteicon.source-4046 {
  background-position: -300px -180px;
}
.follow-siteicon.source-1250 {
  background-position: -360px -180px;
}
.follow-siteicon.source-83 {
  background-position: -420px -180px;
}
.follow-siteicon.source-4 {
  background-position: -480px -180px;
}
.follow-siteicon.source-136 {
  background-position: -540px -180px;
}
.follow-siteicon.source-12 {
  background-position: 0 -240px;
}
.follow-siteicon.source-92 {
  background-position: -60px -240px;
}
.follow-siteicon.source-88 {
  background-position: -120px -240px;
}
.follow-siteicon.source-61 {
  background-position: -180px -240px;
}
.follow-siteicon.source-62 {
  background-position: -240px -240px;
}
.follow-siteicon.source-91 {
  background-position: -300px -240px;
}
.follow-siteicon.source-19 {
  background-position: -360px -240px;
}
.follow-siteicon.source-37 {
  background-position: -420px -240px;
}
.follow-siteicon.source-16760 {
  background-position: -480px -240px;
}
.follow-siteicon.source-56 {
  background-position: -540px -240px;
}
.follow-siteicon.source-53277 {
  background-position: 0px -300px;
}
.follow-siteicon.source-53257 {
  background-position: -60px -300px;
}
.follow-siteicon.source-53276 {
  background-position: -120px -300px;
}
.follow-siteicon.source-55953 {
  background-position: -180px -300px;
}
.follow-siteicon.source-56653 {
  background-position: -240px -300px;
}
.follow-siteicon.source-00011 {
  background-position: -300px -300px;
}
.follow-siteicon.source-56620 {
  background-position: -360px -300px;
}
.follow-siteicon.source-61114 {
  background-position: -420px -300px;
}
.follow-siteicon.source-84 {
  background-position: -480px -300px;
}
.follow-siteicon.source-62189 {
  background-position: -540px -300px;
}
.follow-siteicon.source-ugs {
  background-size: 60px;
}
.follow-btn-withlogo {
  position: relative;
  display: block;
}
.follow-btn-withlogo .follow-siteicon-corner {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 0;
  height: 0;
  background-color: #f0f0f0;
  border-width: 0;
  border-style: solid;
  border-color: white white transparent transparent;
  border-radius: 0 0 0 15px;
  box-shadow: 2px -2px 0 white, -2px 2px 3px rgba(0,0,0,0.35);
  -webkit-transition: border-width 0.2s ease-out;
  -moz-transition: border-width 0.2s ease-out;
  -ms-transition: border-width 0.2s ease-out;
  -o-transition: border-width 0.2s ease-out;
  transition: border-width 0.2s ease-out;
}
.follow-btn-withlogo .follow-icons {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
  height: 40px;
}
.follow-btn-withlogo .follow-icon-bg {
  display: block;
  position: absolute;
  top: 1px;
  right: 10px;
  bottom: 15px;
  left: 10px;
  background: white;
  z-index: 4;
}
.follow-btn-withlogo .follow-icon-default {
  position: relative;
  font-size: 40px;
  z-index: 5;
}
.follow-btn-withlogo .follow-icon-success,
.follow-btn-withlogo .follow-icon-unfollow {
  display: inline-block;
  position: absolute;
  top: 25px;
  right: 22px;
  z-index: 5;
  opacity: 0;
  -webkit-transition: opacity 0s;
  -moz-transition: opacity 0s;
  -ms-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
}
.follow-btn-withlogo:hover {
  border-color: #dddddd !important;
}
.follow-btn-withlogo.is-followed img {
  opacity: 0.5;
}
.follow-btn-withlogo.is-followed .follow-siteicon-corner {
  border-width: 0 50px 50px 0;
}
.follow-btn-withlogo.is-followed .follow-icon-bg {
  display: none;
}
.follow-btn-withlogo.is-followed .follow-icon-success,
.follow-btn-withlogo.is-followed .follow-icon-unfollow {
  opacity: 1;
  -webkit-transition: opacity 0.6s ease-in;
  -moz-transition: opacity 0.6s ease-in;
  -ms-transition: opacity 0.6s ease-in;
  -o-transition: opacity 0.6s ease-in;
  transition: opacity 0.6s ease-in;
}
.follow-btn-withlogo.is-followed .follow-icon-unfollow {
  opacity: 0.2;
}
.follow-btn-withlogo.is-followed:hover img {
  opacity: 0.25;
}
.feed-tabs {
  *zoom: 1;
  margin: 10px 10px 0;
  text-shadow: none;
  list-style: none;
}
.feed-tabs:before,
.feed-tabs:after {
  display: table;
  content: "";
}
.feed-tabs:after {
  clear: both;
}
.feed-tabs li {
  float: left;
  padding: 8px 20px;
}
.feed-tabs li.feed-tab {
  font-weight: bold;
  position: relative;
  top: 1px;
  border-radius: 6px 6px 0 0;
  margin-left: 10px;
  min-width: 65px;
  text-align: center;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4), inset 0 -2px 4px -2px rgba(0, 0, 0, 0.74);
  background-color: #fbfeff;
  background-image: -moz-linear-gradient(top, white, #f4fdff);
  background-image: -ms-linear-gradient(top, white, #f4fdff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f4fdff));
  background-image: -webkit-linear-gradient(top, white, #f4fdff);
  background-image: -o-linear-gradient(top, white, #f4fdff);
  background-image: linear-gradient(top, white, #f4fdff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f4fdff', GradientType=0);
  border-width: 0 0 0 0;
}
.feed-tabs li.feed-tab.active {
  background: white;
  border: solid #999999;
  border-width: 1px 1px 0 1px;
  box-shadow: 0 -1px 2px 0px rgba(0, 0, 0, 0.34);
}
.feed-tabs li.feed-tab:first-child {
  margin-left: 0;
}
.nw-taboola {
  background: white;
  padding: 12px;
  margin-bottom: 14px;
}
.post.social-buttons {
  padding-top: 1px;
}
.post {
  background-color: white;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
}
.post:before,
.post:after {
  display: table;
  content: "";
}
.post:after {
  clear: both;
}
.post .post-header,
.post .post-inner {
  *zoom: 1;
}
.post .post-header:before,
.post .post-inner:before,
.post .post-header:after,
.post .post-inner:after {
  display: table;
  content: "";
}
.post .post-header:after,
.post .post-inner:after {
  clear: both;
}
.post h2 {
  margin-bottom: 5px;
  margin-top: 5px;
}
.post h2 a {
  color: #333333;
}
.post h1.title {
  font-size: 21px;
  margin-top: 5px;
}
.post.s-post {
  position: relative;
}
.post.s-post h2.title {
  margin-left: 12px;
}
.post.s-post .s-post-banner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.post.s-post .actions {
  margin-bottom: 0;
}
.post a > em {
  margin-right: 2px;
}
.post .post-asset-wrap {
  width: 100%;
}
.post .post-asset img {
  display: block;
  margin: 0 auto;
}
.post .post-attribution {
  min-height: 0;
}
.post .post-asset {
  background: white;
  border: 0;
  text-align: center;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
}
.post .post-asset iframe {
  display: inline-block;
}
.post .post-asset .post-asset-recap {
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.post .post-asset .post-asset-see-all {
  position: absolute;
  top: 55px;
  right: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.post .post-asset:hover .post-asset-recap,
.post .post-asset:hover .post-asset-see-all,
.post .post-asset:hover .post-controls {
  opacity: 1;
  filter: alpha(opacity=100);
}
.post .is-scaled-up {
  padding: 0;
  border: none;
}
.post .is-scaled-up img {
  width: 100%;
  height: auto;
}
.post .post-asset-inner {
  position: relative;
  display: block;
}
.post .post-asset-inner.video {
  background: #333333;
}
.post .post-asset-inner > img {
  opacity: 1;
  margin: 0 auto;
}
.post .top-asset-buttons span.shim {
  display: none;
}
.post .content-card-button-space {
  display: none;
}
.post .content-card-button-space.social-buttons {
  display: block;
  height: 38px;
}
.post .share-button {
  float: left;
  color: white;
  padding: 0 7px;
  width: 188px;
  text-align: center;
  height: 38px;
  border-radius: 2px;
  border: none;
  margin: 0 2px;
  line-height: 34px;
  font-size: 20px;
}
.post .share-button.twitter-btn {
  background-color: #2ca8d2;
}
.post .share-button.email-btn {
  background-color: #738a8d;
}
.post .share-button span.button-icon {
  position: relative;
  font-size: 0.9em;
}
.post .share-button span.button-text {
  display: inline-block;
  position: relative;
  left: -13px;
}
.post .share-button span.email-text {
  left: -16px;
}
.post .share-button span.facebook-button {
  top: 1px;
  left: -10px;
}
.post .share-button span.email-button {
  top: 1px;
  left: -18px;
}
.post .share-button span.twitter-button {
  left: -13px;
  top: 1px;
}
.post .share-button span.shim {
  float: left;
  width: 212px;
  display: none;
}
.post .view-list {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: white;
  text-align: center;
  width: 100%;
  opacity: 0.8;
  color: #08aed4;
  font-weight: bold;
  font-size: 18px;
  padding: 5px;
}
.post .view-list div {
  margin: 0 auto;
  width: 120px;
}
.post .view-list .icons {
  font-size: 25px;
  float: left;
}
.post .view-list .link-text {
  float: left;
  margin-top: 3px;
}
.post .asset-text {
  text-align: left;
}
.post .asset-text .post-asset-inner {
  background-color: #f9fcfd;
  background-image: -moz-linear-gradient(top, white, #eff8fa);
  background-image: -ms-linear-gradient(top, white, #eff8fa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#eff8fa));
  background-image: -webkit-linear-gradient(top, white, #eff8fa);
  background-image: -o-linear-gradient(top, white, #eff8fa);
  background-image: linear-gradient(top, white, #eff8fa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eff8fa', GradientType=0);
  position: relative;
}
.post .asset-text .post-asset-inner:before,
.post .asset-text .post-asset-inner:after {
  font-family: Glyphs;
  font-weight: normal;
  font-style: normal;
  font-size: 200px;
  line-height: 94px;
  position: absolute;
  z-index: 1;
  color: #f0f0f0;
  color: rgba(255, 255, 255, 0.3);
}
.post .asset-text .post-asset-inner:before {
  content: 'Q';
  padding-right: 4px;
  top: 20px;
  left: 20px;
}
.post .asset-text .post-asset-inner:after {
  content: 'q';
  padding-left: 4px;
  right: 20px;
  bottom: 20px;
}
.post .asset-text blockquote {
  position: relative;
  display: block;
  text-align: left;
  line-height: 1.5;
  border: none;
  margin: 0;
  padding: 50px;
  font-family: 'Times New Roman', Times, Georgia, serif;
  font-size: 21px;
  z-index: 3;
  color: #333333;
}
.post .post-makememe {
  text-align: center;
  padding-bottom: 20px;
}
.post .post-makememe a,
.post .post-makememe h3 {
  color: white;
}
.post .post-controls {
  position: absolute;
  bottom: 20px;
  right: 20px;
  opacity: 0;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.post .post-controls a {
  float: left;
  margin-left: 10px;
}
.post .post-body {
  position: relative;
  float: none;
  width: 100%;
  margin-left: 0;
  margin-top: 20px;
}
.post .post-body .post-expand {
  margin-bottom: 2em;
  display: block;
  font-size: 12px;
  margin-top: -8px;
}
.post .post-body .post-description {
  color: #222222;
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  position: relative;
  max-height: 4000px;
  overflow: hidden;
}
.post .post-body .post-description.fx-transition-maxheight {
  -webkit-transition: max-height 3.5s linear;
  -moz-transition: max-height 3.5s linear;
  -ms-transition: max-height 3.5s linear;
  -o-transition: max-height 3.5s linear;
  transition: max-height 3.5s linear;
}
.post .post-body .post-description.is-collapsed {
  max-height: 216px;
}
.post.current {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.35);
}
.post .post-asset-tags {
  width: 54px;
  margin-right: .5em;
  margin-top: -1px;
  display: inline-block;
  position: relative;
  border: solid 1px #f0f0f0;
  z-index: 1;
}
.post .post-asset-tags > a {
  display: block;
  padding: 3px 7px;
  width: 40px;
  text-align: center;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -ms-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
  border-top: none;
  background-color: #f9fcfd;
  background-image: -moz-linear-gradient(top, white, #eff8fa);
  background-image: -ms-linear-gradient(top, white, #eff8fa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#eff8fa));
  background-image: -webkit-linear-gradient(top, white, #eff8fa);
  background-image: -o-linear-gradient(top, white, #eff8fa);
  background-image: linear-gradient(top, white, #eff8fa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eff8fa', GradientType=0);
  position: relative;
  z-index: 2;
}
.post .post-asset-tags.is-open > a {
  background: white;
}
.post .post-asset-tags.is-open .tags {
  display: block;
}
.post .tags {
  display: none;
  position: absolute;
  top: 23px;
  margin-left: -1px;
  border: solid 1px #f0f0f0;
  min-width: 100%;
  background-color: #f9fcfd;
  background-image: -moz-linear-gradient(top, white, #eff8fa);
  background-image: -ms-linear-gradient(top, white, #eff8fa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#eff8fa));
  background-image: -webkit-linear-gradient(top, white, #eff8fa);
  background-image: -o-linear-gradient(top, white, #eff8fa);
  background-image: linear-gradient(top, white, #eff8fa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eff8fa', GradientType=0);
  padding: 5px;
  z-index: 1;
  *zoom: 1;
}
.post .tags:before,
.post .tags:after {
  display: table;
  content: "";
}
.post .tags:after {
  clear: both;
}
.post .tags ul {
  margin: 0;
  *zoom: 1;
}
.post .tags ul:before,
.post .tags ul:after {
  display: table;
  content: "";
}
.post .tags ul:after {
  clear: both;
}
.post .tags li {
  line-height: 21px;
  white-space: nowrap;
}
.post .tags li a {
  padding: 0 10px;
  color: #333333;
}
.post .tags li a:hover {
  color: #0690b0;
}
.post .share {
  text-align: right;
}
.post .horizontal-addthis {
  display: inline-block;
  position: relative;
  top: 9px;
  height: 30px;
  width: 218px;
}
.post .actions {
  margin-bottom: 20px;
}
.post-spp {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  box-shadow: none;
  border: 1px #e7e7e7 solid;
}
.post-spp .actions {
  margin-bottom: 20px;
}
.post-spp .post-attribution,
.post-spp .post-repost,
.post-spp .post-body {
  width: auto;
  margin: auto 10px;
}
.post-spp .post-header {
  padding: 0 10px;
}
.post-spp .post-body {
  position: relative;
  float: none;
  max-width: none;
  margin-top: 20px;
}
.post-spp .post-body .post-description {
  margin-bottom: 0;
}
.post-asset-inner [id*="video-"] {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.post-asset-inner [id*="video-"] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-asset-inner .is-vine [id*="video-"] {
  padding-bottom: 0;
  padding-top: 0;
  height: 700px;
}
.post-asset-inner .is-vine [id*="video-"] iframe {
  height: 700px;
  width: 555px;
  margin: 0 auto;
}
.lazy-video {
  position: relative;
}
.lazy-video > a {
  position: absolute;
  top: 50%;
  width: 100%;
  font-size: 3em;
  text-align: center;
  left: 0;
  padding: .5em 0;
  background: rgba(0, 0, 0, 0.4);
}
.post-attribution {
  font-size: 14px;
  *zoom: 1;
  min-height: 71px;
}
.post-attribution:before,
.post-attribution:after {
  display: table;
  content: "";
}
.post-attribution:after {
  clear: both;
}
.post-attribution p {
  margin: 0;
}
.post-attribution p:first-of-type {
  margin-top: 6px;
}
.post-attribution .attribution-img {
  border: solid 1px #79c7d9;
  display: block;
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
  margin-right: 10px;
  box-shadow: 0 2px 1.48px 0.52px rgba(0,0,0,0.65) inset, 0 1px 1.72px 0.28px rgba(0,0,0,0.35);
}
.post-attribution .attribution-img img {
  display: block;
  width: 50px;
  height: 50px;
}
.nw-post-related-content ul {
  list-style: none;
  display: inline-table;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.nw-post-related-content ul li {
  float: left;
  width: 32%;
  padding: 2px;
}
.nw-post-related-content ul li a h5 {
  color: #999999;
  font-size: 11.0px;
  font-weight: bold;
  text-decoration: none;
  font-family: 'Roboto';
}
.nw-post-related-content ul li a h6 {
  color: black;
  font-family: 'Roboto';
  font-size: 14.0px;
  line-height: 19.0px;
  font-weight: bold;
}
.post-repost {
  position: relative;
  display: block;
  margin-top: 20px;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
}
.post-repost:before,
.post-repost:after {
  display: table;
  content: "";
}
.post-repost:after {
  clear: both;
}
.post-repost div.influence-more-container {
  height: 38px;
  float: left;
  margin: 0 0 9px 0;
  padding: 9px 0 0;
}
.post-repost #js-influencer-list {
  background: none;
  overflow: hidden;
  padding: 9px 0 0;
  margin: 0;
  float: left;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.post-repost #js-influencer-list.is-open {
  max-width: 100%;
  max-height: 999px;
}
.post-repost #js-influencer-list.is-closed {
  max-height: 38px;
  max-width: 90%;
}
.post-repost #js-influencer-list #loading {
  background: url(/s/unversioned/img/loading-sm.gif) no-repeat;
  width: 16px;
  height: 16px;
}
.post-repost li {
  float: left;
  margin-right: 5px;
}
.post-repost li a {
  display: block;
  background: #00718f;
  height: 38px;
  margin-bottom: 5px;
}
.post-repost li a:hover img {
  opacity: 0.5;
}
.post-repost small {
  display: inline-block;
  vertical-align: -10px;
}
.post-repost small a {
  display: inline;
  background: none;
}
.post-mini {
  margin-left: 0;
}
.recaps {
  margin-top: 20px;
}
.recaps .btn {
  display: block;
  width: auto;
}
.post-list-summary {
  padding-top: 20px;
}
.post-list-summary .post-inner {
  overflow: hidden;
  padding-left: 10px;
}
.myfavs2 {
  padding-top: 6px;
  color: #999999;
  font-size: 11px;
  font-weight: 700;
}
.proxima .myfavs2 {
  font-size: 12px;
}
.myfavs2:hover {
  color: #00718f;
}
.myfavs2:hover:after,
.myfavs2:active:after,
.myfavs2.active:after {
  color: #fdb415;
}
.list-asset {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-title-wrap {
  width: 80% !important;
  font-size: 32px;
  line-height: .9em;
}
.post-header.asset-list,
.post-description.asset-list {
  margin-left: 10px;
}
.post-asset.asset-list {
  border: white;
}
.post-asset.asset-list .list-asset-item {
  margin: 10px;
  text-align: left;
}
.post-asset.asset-list .list-asset-item h3 {
  margin: 0px;
}
.post-asset.asset-list .list-asset-item .post-attribution {
  font-size: 12px;
  color: #999999;
  margin-bottom: 10px;
}
.post-asset.asset-list .list-asset-item .post-description {
  font-size: 16px;
  margin-bottom: 40px;
}
.post-asset.asset-list .list-asset-item img {
  display: block;
  margin: 0;
}
.ordered-ascending {
  counter-reset: asset-count;
}
.ordered-ascending .list-asset-item .counted:before {
  content: counter(asset-count) ".";
  counter-increment: asset-count;
}
.ordered-descending {
  counter-reset: asset-count attr(data-length);
}
.ordered-descending .list-asset-item .counted:before {
  content: counter(asset-count) ".";
  counter-increment: asset-count -1;
}
.listdisplaytype-verticalunorderedlist .list-asset-item .counted:before {
  display: none;
}
.listdisplaytype-verticalorderedlist .list-asset-item .counted:before {
  display: inline-block;
  padding-right: .5em;
}
.list-preview {
  position: relative;
  min-height: 120px;
  padding: 0;
  border: none;
  box-shadow: none;
}
.list-preview .myfavs2 {
  position: absolute;
  top: 0;
  right: 10px;
  background: white;
  padding: 0 10px 1px;
  border-radius: 0 0 5px 5px;
}
.list-preview .post-inner {
  position: absolute;
  height: 65px;
  top: 50%;
  right: 20px;
  left: 20px;
  margin-top: -32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #0690b0;
  background-color: rgba(6, 144, 176, 0.75);
  color: white;
}
.list-preview .post-header .post-header-nav {
  position: absolute;
  top: 10px;
  left: 65px;
}
.list-preview .post-header .title {
  margin: 0;
}
.list-preview .post-header .title a {
  display: block;
  padding: 10px 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-preview .post-header .title a.icons:before {
  margin-right: 8px;
  font-size: 35px;
  vertical-align: bottom;
}
.list-preview .post-header h2,
.list-preview .post-header a {
  color: white;
}
.list-preview .post-header a:hover {
  text-decoration: underline;
}
.list-preview .list-thumbnails {
  margin: 0 0 0 -10px;
  overflow: hidden;
  list-style: none;
}
.list-preview .list-thumbnails li {
  float: left;
  width: 33.33333333%;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.list-preview .list-thumbnails li img {
  display: block;
  width: 100%;
  height: auto;
}
.video-overlay-play-btn {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 50px;
  color: white;
  text-shadow: 2px 2px 2px black;
}
video.video-embed {
  width: 100%;
}
.gifplayer-wrap {
  display: inline-block;
  position: relative;
}
.gifplayer {
  display: inline-block;
  position: relative;
}
.gifplayer.is-paused:before {
  content: "";
  background: transparent;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.gifplayer.is-paused:after {
  content: "click to play";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120px;
  height: 30px;
  margin-left: -60px;
  margin-top: -15px;
  padding: 5px;
  color: white;
  text-align: center;
}
.lt-ie9 .gifplayer-wrap {
  display: block;
}
.lt-ie9 .gifplayer {
  display: block;
}
.videoplayer-wrap {
  display: block;
  position: relative;
}
.videoplayer {
  display: block;
  position: relative;
  font-family: Glyphs;
  font-weight: normal;
  font-style: normal;
  font-size: 60px;
  color: white;
  color: rgba(255, 255, 255, 0.7);
}
.videoplayer:hover {
  color: white;
}
.videoplayer.is-paused:before {
  content: "";
  background: transparent;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.videoplayer.is-paused:after {
  content: "\e005";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120px;
  height: 60px;
  margin-left: -60px;
  margin-top: -30px;
  padding: 5px;
  text-align: center;
}
.videoplayer.is-paused:hover:after {
  content: "\e004";
}
.videoplayer img {
  width: 100%;
}
.fullscreen-show {
  display: block;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
.lt-ie9 .fullscreen-show {
  display: none;
}
.fullscreen-wrap.is-hidden {
  display: none;
}
.fullscreen {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent center center no-repeat;
  background-color: #333333;
  background-size: contain;
  z-index: 99999960;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.fullscreen.is-fullbleed {
  background-size: cover;
}
.fullscreen .close {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px;
  opacity: 1;
  filter: none;
  background: rgba(253, 92, 21, 0.7);
  border-radius: 5px;
  color: white;
  font-size: 1em;
  text-shadow: none;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.fullscreen .close:hover {
  background: #ee7c1e;
}
footer {
  width: 100%;
}
.footer {
  display: block;
  background-color: #0c5977;
  border: solid 1px rgba(122, 122, 122, 0.27);
  border-left: none;
  border-right: none;
}
.footer nav {
  text-align: center;
}
.footer nav ul {
  *zoom: 1;
  margin: 0 auto;
  width: 500px;
  display: table;
}
.footer nav ul:before,
.footer nav ul:after {
  display: table;
  content: "";
}
.footer nav ul:after {
  clear: both;
}
.footer nav ul li {
  display: table-cell;
  padding: 0 20px;
  border-right: 1px solid #cccccc;
  white-space: nowrap;
}
.footer nav ul li:first-child {
  border-left: 1px solid #cccccc;
}
.footer nav ul li a {
  display: block;
  height: 30px;
  line-height: 30px;
  color: white;
  font-size: 12px;
}
.footer nav ul li a:hover {
  text-decoration: underline;
}
.footer nav ul li a:active {
  text-decoration: underline;
}
.footer-alt {
  background: #0690b0;
  box-shadow: none;
}
.footer-alt nav ul li,
.footer-alt nav ul li:first-child {
  border: none;
  color: white;
}
.footer-alt nav ul li a,
.footer-alt nav ul li a:hover,
.footer-alt nav ul li a:active {
  font-weight: 400;
  color: white;
}
.footer.is-hidden {
  display: none;
}
.footer.is-visible {
  display: block;
}
.footer-iscroll {
  position: fixed;
  bottom: 10px;
  left: 10px;
  right: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  z-index: 1;
}
.footer-iscroll-inner {
  position: relative;
}
.footer-iscroll-nav {
  background-color: #f0f0f0;
  border: solid 1px rgba(122, 122, 122, 0.27);
  border-left: none;
  border-right: none;
  position: absolute;
  bottom: 0;
  left: -150px;
  text-align: center;
  z-index: 99999960;
}
.footer-iscroll-nav .footer-iscroll-opener {
  display: block;
  text-align: right;
  margin: 10px;
  white-space: nowrap;
}
.footer-iscroll-nav .footer-iscroll-opener i {
  color: #cccccc;
  margin-left: 5px;
  margin-right: -5px;
  vertical-align: 2px;
}
.footer-iscroll-nav .footer-iscroll-nav-inner {
  display: none;
}
.footer-iscroll-nav .footer-iscroll-nav-inner ul {
  margin-bottom: 20px;
}
.footer-iscroll-nav .footer-iscroll-nav-inner ul li {
  padding: 0 5px 0;
  border-left: 1px solid #cccccc;
  white-space: nowrap;
}
.footer-iscroll-nav .footer-iscroll-nav-inner ul li:first-child {
  border-left: none;
}
.footer-iscroll-nav.is-open {
  width: 350px;
}
.footer-iscroll-nav.is-open .footer-iscroll-nav-inner {
  display: block;
}
.footer-iscroll-nav.is-open .footer-iscroll-opener {
  margin-bottom: 20px;
}
.footer-iscroll-status {
  background-color: white;
  position: absolute;
  bottom: 0;
  right: -130px;
  z-index: 99999960;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.footer-iscroll-status p {
  background: url(../img/loading-sm.gif) 10px center no-repeat;
  padding: 10px;
  text-indent: 20px;
  white-space: nowrap;
  margin: 0;
}
.footer-iscroll-status.is-loading {
  opacity: 1;
}
.footer-iscroll.is-hidden {
  display: none;
}
.footer-iscroll.is-visible {
  display: block;
}
#js-iscroll-endofpage {
  font-size: 40px;
  text-align: center;
  padding: 4px;
}
.view-fullsite {
  margin-top: 20px;
  margin-left: 20px;
  text-align: center;
}
.legal {
  margin-top: 20px;
  text-align: center;
}
.footer-links {
  background: #eeeeee;
  padding-top: 20px;
  padding-bottom: 20px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 2px 0 2px 0;
}
.footer-links h5 a {
  font-weight: 700;
}
.footer-links ul {
  margin-bottom: 40px;
}
.footer-links li {
  padding-bottom: 5px;
  font-size: 12px;
}
/* icons.less */

.icons:before {
  position: relative;
  font-family: Glyphs;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  content: attr(data-icon);
  margin-right: 5px;
  font-style: normal !important;
  display: inline-block;
  vertical-align: baseline;
}
.icons-large:before {
  font-size: 2em;
}
/* icons.less */

.icons-alt:after {
  position: relative;
  font-family: Glyphs;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  content: attr(data-icon);
  margin-left: 5px;
  font-style: normal !important;
  display: inline-block;
  vertical-align: baseline;
}
.btn-chz.icons:before {
  margin-left: -2px;
}
.myfavs2:after {
  margin-top: -6px;
  color: #999999;
  font-size: 21px;
  vertical-align: middle;
}
.ie9 .icons.icons-large:before {
  font-size: 28px;
}
.icons-link {
  color: #222222;
}
.icons-link:before {
  color: #0690b0;
}
.icons-green:before {
  color: #46a904;
  text-shadow: 1px 1px 0 #a0fa64, -1px -1px 0 #a0fa64;
}
.icons-red:before {
  color: #ff4010;
  text-shadow: 1px 1px 0 #ffc2af, -1px -1px 0 #ffc2af;
}
.icons-blue:before {
  color: #a8efff;
  text-shadow: 0px -1px 1px #045164;
}
.icons-notext:before {
  margin: 0;
}
.icons-flipped:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.asset-icons i {
  width: 22px;
  height: 22px;
  background-image: url(/s/unversioned/img/asset-icons.png);
  background-repeat: no-repeat;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
}
.asset-icons.share-facebook i {
  background-position: 0 0;
}
.asset-icons.share-facebook i.vTwoFB {
  background-position: 0 -22px;
}
.asset-icons.share-cheez i {
  width: 23px;
  background-position: -22px 0;
}
.asset-icons.share-comment i {
  width: 21px;
  background-position: -45px 0;
}
.asset-icons.vote-up i {
  width: 15px;
  height: 19px;
  background-position: -66px 0;
}
.asset-icons.vote-down i,
.asset-icons.has-voted.vote-down:hover i {
  width: 16px;
  height: 19px;
  background-position: -81px 0;
}
.asset-icons.share-facebook:hover i {
  background-position: 0 -22px;
}
.asset-icons.share-cheez:hover i {
  background-position: -22px -22px;
  -webkit-animation: jiggleLogo 2s ease-out infinite, popLogo 0.2s ease-in-out;
  -moz-animation: jiggleLogo 2s ease-out infinite, popLogo 0.2s ease-in-out;
  -ms-animation: jiggleLogo 2s ease-out infinite, popLogo 0.2s ease-in-out;
  animation: jiggleLogo 2s ease-out infinite, popLogo 0.2s ease-in-out;
  text-decoration: none;
}
.asset-icons.share-comment:hover i {
  background-position: -45px -22px;
}
.asset-icons.vote-up:hover i,
.asset-icons.has-voted.vote-up:hover i {
  background-position: -66px -19px;
}
.asset-icons.has-voted.vote-up i {
  background-position: -66px -38px;
}
.asset-icons.has-voted.vote-down i {
  background-position: -81px -19px;
}
.facebook-comments {
  width: 600px;
  margin: 0px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.facebook-comments > p {
  margin-bottom: 20px;
  display: none;
}
.facebook-comments > h2 {
  margin-top: 15px;
}
#comments {
  background: white;
  padding: 20px;
  width: 620px;
  margin: 0;
}
#comments .is-loading {
  width: 550px;
  min-height: 150px;
  background: url(/s/unversioned/img/lameloadingindicator.gif) 10px center no-repeat;
}
/* user comments in profile pages */

.livefyre-user-comment {
  margin-bottom: 20px;
}
.livefyre-user-comment .livefyre-comment-date {
  color: #cccccc;
  font-size: 11px;
}
.chz-logged-out-comments {
  margin: 6px 0;
}
/* livefyre stuff */

.fucking-livefire-borders-man {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
}
.fucking-livefyre-background-images-man {
  background-image: initial !important;
}
.fucking-livefire-box-shadows-man {
  -webkit-box-shadow: initial !important;
  -moz-box-shadow: initial !important;
  -ms-box-shadow: initial !important;
  -o-box-shadow: initial !important;
  box-shadow: initial !important;
}
.fyre-editor .fyre-editor-container .fyre-editor-editable {
  background-color: initial !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: initial !important;
  -moz-box-shadow: initial !important;
  -ms-box-shadow: initial !important;
  -o-box-shadow: initial !important;
  box-shadow: initial !important;
  border-color: #cccccc !important;
}
.fyre .fyre-stream-stats {
  color: #666666 !important;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.fyre-editor .fyre-editor-toolbar .goog-toolbar > div {
  background-image: initial !important;
  background-color: #e3e3e3;
}
.fyre-editor-toolbar .goog-toolbar > div.fyre-post-button .fyre-button-right-inner-box,
.fyre-follow-button .fyre-button-left-inner-box,
.fyre-share-button,
.fyre-embed-button,
.fyre-raw-button {
  color: white !important;
  text-shadow: none !important;
  white-space: nowrap;
  display: inline-block;
}
.fyre-editor-toolbar .goog-toolbar > div.fyre-button-left:first-child,
.fyre-editor-toolbar .goog-toolbar > div.fyre-button-left,
.fyre-editor-toolbar .goog-toolbar > div.fyre-button-left:first-child,
.fyre-editor-toolbar .goog-toolbar > div.fyre-button-right {
  background: #2196f3 !important;
  filter: none;
  border: 1px solid #2196f3 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  margin-right: 1px;
}
.fyre .fyre-comment-like {
  padding-right: 4px !important;
  top: 0px !important;
}
.fyre .fyre-comment-like-btn {
  color: #9b9d9f;
  font-size: 10px !important;
  padding: 0px !important;
  text-transform: uppercase;
}
.fyre .fyre-comment-action-button,
.fyre a.fyre-mobile-action-button {
  border: none !important;
  background-image: none !important;
}
.fyre .fyre-comment-like-btn:after {
  content: "/";
  margin-left: 4px;
}
.fyre .fyre-comment-reply {
  color: #116eb8 !important;
  font-size: 10px !important;
  font-weight: bold !important;
  padding: 0px !important;
  text-transform: uppercase;
  top: 0px !important;
}
.fyre-comment-author-tag-staff .fyre-comment-author-tag {
  display: inline !important;
}
.fyre .fyre-comment-user img.fyre-user-avatar,
.fyre .fyre-user-avatar-25 {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.fyre-editor-toolbar > .goog-toolbar > .fyre-post-to .fyre-button-right-inner-box {
  background-image: url(../img/nw_icons/cb-lifefire-sprites.png) !important;
}
.fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button,
.fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button > div {
  text-transform: uppercase;
  font-weight: normal !important;
}
.fyre-editor-toolbar .goog-toolbar .fyre-format-button > div {
  background-image: url(../img/nw_icons/cb-lifefire-sprites.png) !important;
}
.fyre-editor-toolbar .goog-toolbar .fyre-mention-button > div {
  background-image: url(../img/nw_icons/cb-lifefire-sprites.png) !important;
}
.fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-media-button,
.fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-embed-button > div {
  background-image: url(../img/nw_icons/cb-lifefire-sprites.png) !important;
}
.fyre-editor .fyre-editor-toolbar .goog-toolbar > div.goog-toolbar-separator {
  border: 1px solid #cccccc !important;
}
.fyre-mention-button {
  display: none !important;
}
.fyre-share-button {
  display: none !important;
}
.fyre-help {
  display: none !important;
}
.fyre-auth {
  display: none !important;
}
.fyre-widget > .fyre-editor {
  margin-top: 8px !important;
}
.fyre-editor {
  display: none;
}
.chz-logged-in .fyre-editor {
  display: block;
}
.fyre-comment-footer {
  visibility: hidden;
  width: auto;
}
.chz-logged-in .fyre-comment-footer {
  visibility: visible !important;
}
.chz-logged-out-comments {
  display: none !important;
}
/* mobile */

.fyre .fyre-comment-action-button {
  height: 27px !important;
}
.fyre .fyre-flag-menu-item {
  height: initial !important;
}
.chz-logged-out .chz-logged-out-comments {
  display: block !important;
}
/* ugly notifcation thing */

.fyre-notifier-container {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  width: initial !important;
  border: solid 1px darkgray !important;
  padding: 6px !important;
  background: rgba(250, 250, 250, 0.85) !important;
}
.fyre-notification {
  border-bottom: 1px solid lightgray !important;
}
.fyre-notifier-banner {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  background-image: initial !important;
  /*(box-shadow reset)*/
  background-color: initial !important;
  width: initial !important;
  height: 46px !important;
  padding: 5px 0 !important;
}
.fyre-notifier-message-container {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  background-image: initial !important;
  -webkit-box-shadow: initial !important;
  -moz-box-shadow: initial !important;
  -ms-box-shadow: initial !important;
  -o-box-shadow: initial !important;
  box-shadow: initial !important;
  background-color: initial !important;
  width: 177px !important;
}
.fyre-notifier-avatar-container {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  margin: 0 6px !important;
}
.fyre-notifier-avatar {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
}
.fyre-notifier-avatar-shading {
  display: none !important;
}
.fyre-notifier-base-shadow {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  background-image: initial !important;
  background: initial !important;
  width: initial !important;
}
.fyre-notifier-base {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  background-image: initial !important;
}
.fyre-notifier-caption {
  margin-top: 6px !important;
}
.fyre-notifier-counter {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
}
.js-comments-container .poweredby a {
  background: url(../img/nw_icons/cb-lifefire-sprites.png) no-repeat left top;
  background-position: 0 -439px;
  display: block;
  height: 24px;
  font-size: 11px;
  text-decoration: none;
  color: #9b9d9f;
  padding-left: 28px;
  padding-top: 6px;
}
.perfdashboard-wrap {
  position: fixed;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 99999900;
  pointer-events: none;
}
.perfdashboard-wrap.is-hidden,
.perfdashboard-wrap .is-hidden {
  display: none;
}
.perfdashboard-inner {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 70%;
  margin: 0 auto;
  padding: 15px;
  padding-bottom: 0;
  background-color: #525252;
  background-image: -moz-linear-gradient(top, #666666, #333333);
  background-image: -ms-linear-gradient(top, #666666, #333333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#333333));
  background-image: -webkit-linear-gradient(top, #666666, #333333);
  background-image: -o-linear-gradient(top, #666666, #333333);
  background-image: linear-gradient(top, #666666, #333333);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333', GradientType=0);
  border-radius: 5px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6);
  line-height: 1;
  *zoom: 1;
  pointer-events: auto;
}
.perfdashboard-inner:before,
.perfdashboard-inner:after {
  display: table;
  content: "";
}
.perfdashboard-inner:after {
  clear: both;
}
.perfdashboard-stats {
  float: left;
  margin: 0;
  margin-right: 90px;
  list-style: none;
  overflow: hidden;
  color: white;
}
.perfdashboard-stats li {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.perfdashboard-stats span {
  display: inline-block;
  padding: 6px 7px 3px;
  background: #eeeeee;
  font-size: 18px;
  line-height: 1;
  color: #333333;
  border-radius: 5px;
  border-right: 1px solid black;
  box-shadow: inset 1px 1px 1px black;
}
.perfdashboard-stats i {
  display: inline-block;
  padding: 0px 9px 0 5px;
  margin-left: -3px;
  vertical-align: 2px;
  background: #cccccc;
  border-radius: 0 5px 5px 0;
  font-style: normal;
  color: #333333;
}
.perfdashboard-stats .is-bad,
.perfdashboard-stats .is-terrible {
  color: white;
  background: red;
  opacity: 1;
}
.perfdashboard-stats .is-terrible {
  -webkit-animation: flash 1s infinite;
  -moz-animation: flash 1s infinite;
  -o-animation: flash 1s infinite;
  animation: flash 1s infinite;
}
.perfdashboard-nav {
  position: absolute;
  right: 15px;
  padding: 0 5px;
}
.perfdashboard-nav a {
  display: inline-block;
  padding: 5px;
  color: white;
  border: 1px solid #333333;
  border-right: none;
}
.perfdashboard-nav a:hover {
  background-color: #858585;
  background-image: -moz-linear-gradient(top, #999999, #666666);
  background-image: -ms-linear-gradient(top, #999999, #666666);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999999), to(#666666));
  background-image: -webkit-linear-gradient(top, #999999, #666666);
  background-image: -o-linear-gradient(top, #999999, #666666);
  background-image: linear-gradient(top, #999999, #666666);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666', GradientType=0);
}
.perfdashboard-nav a:active {
  position: relative;
  top: 1px;
}
.perfdashboard-nav a:first-child {
  border: 1px solid #333333;
  border-right: none;
  border-radius: 12px 0 0 12px;
  padding-left: 10px;
}
.perfdashboard-nav a:last-child {
  border: 1px solid #333333;
  border-radius: 0 12px 12px 0;
  padding-right: 10px;
}
.perfdashboard-dialog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  max-height: 825px;
  width: 70%;
  margin: 10px auto;
  padding: 20px 20px 5px 20px;
  border-radius: 5px;
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  z-index: 99999901;
  pointer-events: auto;
}
.perfdashboard-dialog hr {
  margin: 0 10px 0 0;
}
.perfdashboard-dialog tr > td {
  text-align: left;
}
.perfdashboard-dialog td + td {
  text-align: right;
}
.perfdashboard-dialog td {
  overflow: hidden;
  white-space: nowrap;
}
.perfdashboard-dialog .export,
.perfdashboard-dialog .close {
  position: absolute;
  top: 15px;
  right: 10px;
  font-size: 1em;
}
.perfdashboard-dialog .export {
  right: 40px;
  color: #333333;
  opacity: 0.2;
  cursor: pointer;
}
.perfdashboard-dialog .export:hover {
  opacity: 0.4;
}
.perfdashboard-timeline tr th {
  text-align: center;
}
.perfdashboard-timeline tr > td {
  text-align: right;
  text-overflow: ellipsis;
}
.perfdashboard-timeline td {
  overflow: hidden;
  white-space: nowrap;
}
.perfdashboard-timeline .timeline-wrap {
  padding: 0;
  width: 60%;
}
.perfdashboard-list {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .perfdashboard-inner:before {
    position: absolute;
    bottom: 0;
    right: 0px;
    content: "teenytiny!";
    padding: 5px 4px 2px 6px;
    background: #eeeeee;
    border-radius: 5px 0 0 0;
    box-shadow: inset 1px 1px 1px black;
    text-align: center;
    color: #333333;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
}
.siteDirectory {
  border-top: solid 1px #999999;
  box-shadow: 0 -1px 2px 0px rgba(0, 0, 0, 0.34);
  background: white;
}
.siteDirectory h3.title {
  color: black;
}
.siteDirectory .directory {
  margin: 15px auto;
}
.siteDirectory .directory .clusterDirectory {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  padding: 25px 80px;
  margin: 0 0 20px 0;
  box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.34);
}
.siteDirectory .directory .clusterDirectory:before,
.siteDirectory .directory .clusterDirectory:after {
  display: table;
  content: "";
}
.siteDirectory .directory .clusterDirectory:after {
  clear: both;
}
.siteDirectory .directory .clusterDirectory p {
  margin: 0;
}
.siteDirectory .directory .clusterDirectory ul.unstyled {
  *zoom: 1;
}
.siteDirectory .directory .clusterDirectory ul.unstyled:before,
.siteDirectory .directory .clusterDirectory ul.unstyled:after {
  display: table;
  content: "";
}
.siteDirectory .directory .clusterDirectory ul.unstyled:after {
  clear: both;
}
.siteDirectory .directory .clusterDirectory ul.unstyled li {
  float: left;
  margin: 0 20px 20px 0;
  position: relative;
}
.siteDirectory .directory .clusterDirectory ul.unstyled li:nth-child(5n+1) {
  margin-left: 0!important;
}
.siteDirectory .directory .clusterDirectory ul.unstyled li a.clusterDirectory-sitename {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.siteDirectory .directory .clusterDirectory ul.unstyled li p {
  float: left;
}
.siteDirectory .directory #emptyfeed {
  width: 300px;
  margin: 40px auto;
  text-align: center;
}
.siteDirectory .directory #emptyfeed p.msg {
  font-weight: bold;
  color: #08aed4;
}
.sd-header {
  margin-bottom: 20px;
  padding-top: 33px;
}
.sd-header .masthead-social {
  padding-left: 10px;
  border-left: 2px solid #f0f0f0;
}
.is-usersite .edit-visible,
.post-edit-controls {
  display: none;
}
.site-edit label {
  display: inline-block;
  margin: 0;
}
.site-edit.fixed {
  position: fixed;
  bottom: 20px;
  width: 100%;
  left: 0;
  z-index: 3;
}
.site-edit.fixed .btn-chz-edit {
  position: absolute;
  left: 159px;
  bottom: 20px;
}
.edit-cancel {
  display: block;
}
.is-editing .site-edit {
  display: inline-block;
}
.is-editing .edit-hidden,
.is-editing .ad-sponsored-post,
.is-editing .post .post-body .post-expand {
  display: none;
}
.is-editing .post-edit-controls {
  display: block;
  *zoom: 1;
  margin-bottom: 1em;
}
.is-editing .post-edit-controls:before,
.is-editing .post-edit-controls:after {
  display: table;
  content: "";
}
.is-editing .post-edit-controls:after {
  clear: both;
}
.is-editing .edit-controls {
  display: block;
  margin-top: .65em;
  clear: both;
  float: right;
}
.is-editing .edit-visible {
  display: inline-block;
}
.is-editing .post-delete {
  float: right;
  color: #fd5d13;
  padding: 2px;
}
.is-editing .post-delete.confirm {
  background: #ee7c1e;
  color: white;
}
.is-editing .editable {
  padding: 0;
  line-height: 1;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 2em;
  max-height: none !important;
  cursor: pointer;
}
.is-editing .editable p {
  margin: 0;
}
.is-editing .editable label {
  color: #fdb417;
}
.is-editing .editable input,
.is-editing .editable textarea {
  border: 2px solid #fdb417;
  background: white;
  border-radius: 2px;
  padding: 1px;
  margin: 0;
  display: block;
  max-width: 100%;
  width: 100%;
}
.is-editing .editable.editing {
  border-color: transparent;
}
.is-editing .editable.editing input,
.is-editing .editable.editing textarea {
  border-color: #45aa04;
}
.is-editing .editable.editing label {
  color: #45aa04;
}
.is-editing .editable textarea {
  min-height: 5em;
}
.builders-wrapper {
  padding: 20px;
}
.builderStep {
  margin-bottom: 40px;
}
.builderStep header {
  margin-bottom: 20px;
}
.builderStep header h2 {
  font-weight: 900;
  margin-bottom: 0;
}
.builderStep header h3 {
  margin-bottom: 0;
}
#myContent {
  display: block;
  margin: 0 auto;
}
#templateSelector {
  width: 930px;
  display: none;
  background: white;
  position: absolute;
  border: solid 1px black;
}
.builders-wrapper .tab-content {
  z-index: 2;
  position: relative;
}
.fivecol {
  margin: 0;
  padding: 0;
}
.builder-pane {
  border: 1px solid #dddddd;
  background: #f0f0f0;
  padding: 20px;
  margin-bottom: 40px;
}
.builder-pane form {
  margin: 0;
}
.builder-pane .help-block {
  color: #999999;
}
.builder-pane .control-group {
  margin-bottom: 1em;
}
.builder-pane .control-group:last-child {
  margin-bottom: 0;
}
#submit-b-test .checkbox.inline {
  margin-left: 20px;
  margin-top: 0;
}
.builders-wrapper .tab-pane {
  border: 1px solid #dddddd;
  background: #f0f0f0;
  padding: 20px;
  margin: 0;
}
.builders-wrapper .tab-pane .tab-pane {
  border: none;
  padding: 0;
  background: none;
}
.builders-wrapper .tab-pane object {
  display: block;
  margin: 0 auto;
}
.builders-wrapper  .fontsettings {
  display: none;
  margin-bottom: 20px;
}
.builders-wrapper  .fontsettings table {
  width: 100%;
}
.lol-grid {
  clear: both;
  *zoom: 1;
  text-align: center;
}
.lol-grid:before,
.lol-grid:after {
  display: table;
  content: "";
}
.lol-grid:after {
  clear: both;
}
.lol-grid ul {
  list-style: none;
}
#previewWindow .modal-header {
  *zoom: 1;
}
#previewWindow .modal-header:before,
#previewWindow .modal-header:after {
  display: table;
  content: "";
}
#previewWindow .modal-header:after {
  clear: both;
}
#previewWindow .modal-body {
  text-align: center;
}
#previewWindow .modal-body img {
  width: 100%;
}
.newhotness {
  display: none;
  position: relative;
  overflow: hidden;
}
.newhotness form label {
  margin-left: 17px;
}
.newhotness form label:first-child {
  margin-left: 0;
}
.newhotness form input[type="file"] {
  width: 236px;
}
.newhotness form #source {
  width: 170px;
}
.uploader-progress {
  position: absolute;
  top: -104%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #d6d6d6;
}
.uploader-progress .errorMsg {
  margin: 26px 0;
  text-align: center;
  color: #ee7c1e;
}
.progress {
  overflow: hidden;
  height: 18px;
  margin: 26px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -ms-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -o-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: linear-gradient(top, whitesmoke, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='whitesmoke', endColorstr='#f9f9f9', GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 18px;
  color: white;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.ajax-upload .newhotness {
  display: block;
}
.ajax-upload .oldlameness,
.ajax-upload .oldlameness iframe {
  display: none;
}
.lt-ie9 .oldlameness,
.ie9 .oldlameness,
.lt-ie9 .oldlameness iframe,
.ie9 .oldlameness iframe {
  display: block;
}
.lt-ie9 .newhotness,
.ie9 .newhotness {
  display: none;
}
.profile-sub-nav .feed-tabs {
  margin: 18px 0 0 200px;
  *zoom: 1;
}
.profile-sub-nav .feed-tabs:before,
.profile-sub-nav .feed-tabs:after {
  display: table;
  content: "";
}
.profile-sub-nav .feed-tabs:after {
  clear: both;
}
.profile-sub-nav .feed-tabs .feed-tab {
  background: white;
  font-size: 18px;
  line-height: 1;
}
.profile-sub-nav .feed-tabs .feed-tab.active {
  z-index: 3;
  background-image: url(/s/unversioned/img/skin-04-tile.png);
  background-repeat: repeat;
}
.profile-sub-nav .feed-tabs .feed-tab.active a {
  color: #333333;
}
.profile-sub-nav .nav-builder {
  margin: 10px 0 0 175px;
}
.message-input {
  display: inline-block;
  vertical-align: top;
}
.message-input textarea {
  color: #333333;
  text-size: 18px;
  width: 204px;
  margin-bottom: 0;
  resize: vertical;
}
.friend-list {
  background-color: White;
  border: 1px solid #cccccc;
  font-weight: bold;
  height: 257px;
  margin-bottom: 10px;
  overflow-y: scroll;
}
.friend img {
  display: block;
  float: left;
  height: 30px;
  padding: 2px 6px;
  vertical-align: middle;
  width: 30px;
}
.friend {
  border-bottom: 1px dotted #dddddd;
  display: block;
  overflow: hidden;
}
.friends-dialog {
  *zoom: 1;
  background: #effafe;
  border: solid 1px #c3ddea;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
}
.friends-dialog:before,
.friends-dialog:after {
  display: table;
  content: "";
}
.friends-dialog:after {
  clear: both;
}
.frnd {
  padding: 0;
  border: none;
  margin-bottom: 10px;
}
.friends-dialog .friend:last-child {
  margin: 0;
}
.frnd img {
  padding: 0;
  float: none;
  display: block;
}
.frnd .img {
  padding: 2px;
  border: solid 1px #eae9e9;
  float: left;
  background: white;
  border-radius: 2px;
}
.frnd .info {
  overflow: hidden;
  padding-left: 10px;
}
.frnd .info .name {
  width: 230px;
  overflow: hidden;
}
.frnd .info p {
  margin-bottom: 0;
}
.frnd .info .links {
  color: #999999;
}
.frnd .btn {
  margin-top: 3px;
}
.frnd .close {
  line-height: 1;
  font-size: 14px;
}
.frnd .close:hover {
  color: #ee7c1e;
}
.friends-grid .friend {
  border: none;
}
.friends-grid .friend .links {
  clear: both;
}
.requests-wrapper,
.friends-wrapper,
.dashboard-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.requests-wrapper .more {
  clear: both;
  display: inline-block;
  margin-left: 58px;
}
.profiles-wrapper .page-header {
  margin-top: 0;
  margin-bottom: 20px;
}
.fan-counts {
  font-size: 20px;
}
.relatives-member .profile-add-icon,
.favorites-member .profile-add-icon {
  display: none;
}
.relatives-member:last-child .profile-add-icon,
.favorites-member:last-child .profile-add-icon {
  display: inline;
}
.profile-remove-icon:before,
.profile-add-icon:before {
  cursor: pointer;
  vertical-align: middle;
}
.profile-remove-icon:before {
  color: #ee7c1e;
}
.profiles-wrapper {
  background: white;
  position: relative;
  border-top: solid 1px #999999;
  box-shadow: 0 -2px 4px -2px rgba(0, 0, 0, 0.74);
  padding-bottom: 20px;
}
.profile-sidebar-section {
  padding: 20px;
}
.profile-sidebar-section h2 {
  line-height: 1;
}
.pss-about {
  padding-bottom: 30px;
}
.pss-about p {
  font-size: 18px;
}
.pss-about .alert {
  padding: 8px 8px;
}
.customize-header select {
  width: 100%;
}
.profile-actions .action {
  font-weight: normal;
}
.pss-stats,
.pss-sites {
  background-image: url(/s/unversioned/img/skin-04-tile.png);
  background-repeat: repeat;
  background-position: 0 0;
  color: white;
}
.pss-stats h2,
.pss-sites h2,
.pss-stats h3,
.pss-sites h3,
.pss-stats h4,
.pss-sites h4 {
  color: white;
}
.pss-friends {
  background: #2b2b2b url(/s/unversioned/img/skin-04-tile.png) repeat 0 0;
  background: -moz-linear-gradient(top, #292929, #2d2d2d), #2d2d2d;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, -ms-linear-gradient(top, #292929, #2d2d2d), #2d2d2d;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, -webkit-linear-gradient(top, #292929, #2d2d2d), #2d2d2d;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, -o-linear-gradient(top, #292929, #2d2d2d), #2d2d2d;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, linear-gradient(top, #292929, #2d2d2d), #2d2d2d;
  color: white;
}
.pss-friends h2,
.pss-friends h3,
.pss-friends h4 {
  color: white;
}
.pss-friends h4 {
  display: inline-block;
}
.pss-sites {
  padding-top: 30px;
}
.pss-sites ul {
  margin-left: 19px;
  font-size: 18px;
}
.profile-sidebar {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.38) inset;
  overflow: hidden;
  background: #f2f2f2;
}
.pss-sites {
  background: #181818 url(/s/unversioned/img/skin-04-tile.png) repeat 0 0;
  background: -moz-linear-gradient(top, #151515, #1c1c1c), #151515;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, -ms-linear-gradient(top, #151515, #1c1c1c), #151515;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, -webkit-linear-gradient(top, #151515, #1c1c1c), #151515;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, -o-linear-gradient(top, #151515, #1c1c1c), #151515;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, linear-gradient(top, #151515, #1c1c1c), #151515;
  position: relative;
}
.pss-sites i {
  background: url('../img/burger-icon.png') no-repeat 0 0;
  display: block;
  position: absolute;
  left: 18px;
  top: -40px;
  width: 71px;
  height: 70px;
}
.pss-stats {
  background: #383838 url(/s/unversioned/img/skin-04-tile.png) repeat 0 0;
  background: -moz-linear-gradient(top, #333333, #3f3f3f), #333333;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, -ms-linear-gradient(top, #333333, #3f3f3f), #333333;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, -webkit-linear-gradient(top, #333333, #3f3f3f), #333333;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, -o-linear-gradient(top, #333333, #3f3f3f), #333333;
  background: url(/s/unversioned/img/skin-04-tile.png) repeat 0 0, linear-gradient(top, #333333, #3f3f3f), #333333;
}
.pss-stats .h4 {
  font-weight: 600;
}
.pss-stats .h4 a {
  color: #0690b0;
}
.pss-stats .h4 a:hover {
  color: #00718f;
}
.theme-swatch {
  width: 33px;
  height: 33px;
  overflow: hidden;
}
.user-list li {
  display: inline-block;
}
.find-friends section {
  margin-bottom: 34px;
}
.providers {
  margin-top: 23px;
}
#FFEA_Status span {
  display: block;
  padding: 4px;
  width: 210px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* frend frinder styles */

.ffListBorder {
  border-left: solid 1px #ffffcc;
  border-right: solid 1px #ffffcc;
  border-bottom: solid 1px #ffffcc;
  width: 100%;
}
.ffNote {
  font-size: 10px;
}
.ffRow {
  background-color: #ffffcc;
}
.ffRowAlt {
  background-color: white;
}
.ffTable {
  border: solid 1px white;
  font-size: 12px;
  width: 100%;
}
.ffEmailBody {
  font-size: 12px;
  font-weight: bold;
}
.ffEmailBodyText {
  width: 250px;
  height: 100px;
  font-family: Verdana;
  font-size: 12px;
}
.ffEmailBodyTable {
  background-color: #ffffcc;
}
.ffSearchByEmail {
  display: block;
  width: 197px;
  text-align: center;
  padding: 6px;
  clear: both;
  margin-top: 3px;
}
.ffUsername {
  border-bottom: 1px dotted #cccccc;
}
.ffUsername,
.ffUsernameNotfound {
  list-style: none outside none;
  margin-left: -40px;
}
.ffUsernameNotfound {
  background-color: #ffbbbb;
}
a.ffUsernameLink {
  display: block;
  width: 100%;
  padding: 10px 0 10px 0;
  text-decoration: none;
  font-weight: normal;
}
a.ffUsernameLink span {
  vertical-align: top;
  font-size: 12px;
  color: #333333;
  margin-left: 10px;
}
a.ffUsernameLink img {
  padding-left: 5px;
}
/* end frend frinder styles*/

.dash-counts a {
  font-size: 20px;
  font-weight: normal;
}
.post-mini {
  padding: 20px;
  background: white;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.49);
  margin-bottom: 10px;
}
.post-mini .post-mini-description {
  margin-top: 20px;
}
.post-mini-header {
  *zoom: 1;
}
.post-mini-header:before,
.post-mini-header:after {
  display: table;
  content: "";
}
.post-mini-header:after {
  clear: both;
}
.post-mini-header .avatar {
  width: 50px;
  height: 50px;
  margin-right: 5px;
}
.post-mini-info {
  float: left;
}
.post-mini-actions {
  float: right;
}
.post-mini-actions .myfavs2,
.post-mini-actions > .btn,
.post-mini-actions .btn-group {
  display: block;
  margin-bottom: 8px;
  clear: both;
}
.post-mini-actions .myfavs2 {
  padding-top: 0;
}
/* Favorites
   ---------
*/

.favorite-asset-container {
  position: relative;
}
.placeholder .hidden-placeholder {
  display: none;
}
.collection-controls {
  display: none;
}
li:hover .collection-controls {
  display: inherit;
}
.badgerow {
  *zoom: 1;
  padding: 8px 14px;
}
.badgerow:before,
.badgerow:after {
  display: table;
  content: "";
}
.badgerow:after {
  clear: both;
}
.badgegrid {
  text-align: center;
}
.badgegrid a {
  display: block;
}
.all-messages {
  background: white;
}
.message {
  *zoom: 1;
}
.message:before,
.message:after {
  display: table;
  content: "";
}
.message:after {
  clear: both;
}
.message-body {
  font-size: 18px;
}
.message-avatar {
  float: left;
  margin-right: 10px;
}
.message-content {
  overflow: hidden;
  *zoom: 1;
}
.message-content:before,
.message-content:after {
  display: table;
  content: "";
}
.message-content:after {
  clear: both;
}
.pageHeader {
  background: #cccccc url(../img/builder-header-noise.png) repeat 0 0;
  font-weight: 900;
  color: white;
  min-height: 88px;
  position: relative;
  margin-top: -13px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
  clear: both;
}
.pageHeader .profile-image {
  width: 200px;
  float: left;
  text-align: center;
}
.pageHeader h1 {
  font-size: 60px;
  color: white;
  line-height: 1;
  padding: 14px 0;
  margin: 0;
  margin-left: 8px;
}
.pageHeader .header-inner {
  display: block;
  overflow: hidden;
  background-image: url(../img/builder_icons/builder-header-basic.png);
  background-repeat: no-repeat;
}
.pageHeader .header-inner.basic {
  background-position: 0 0;
}
.pageHeader .header-inner.user {
  background: none;
}
.profile-header {
  height: 140px;
  background-image: url('../img/profile_headers/Burger%20Time.jpg');
  background-position: right 0;
  background-repeat: no-repeat;
  box-shadow: none;
}
.profile-header .user {
  top: 0;
}
.profile-header h1 {
  background: black;
  background: rgba(0, 0, 0, 0.5);
  font-size: 44px;
  border-radius: 3px;
  color: white;
  padding: 4px 10px;
  display: inline-block;
  margin-top: 36px;
  line-height: 1;
}
.eightBit {
  background-image: url('../img/profile_headers/8-Bit%20Internet.png');
}
.alwaysWatching {
  background-image: url('../img/profile_headers/Always%20Watching.jpg');
}
.appleCatintosh {
  background-image: url('../img/profile_headers/Apple%20Catintosh.png');
}
.badLuckBrian {
  background-image: url('../img/profile_headers/Bad%20Luck%20Brian.jpg');
}
.bowieCatInSpace {
  background-image: url('../img/profile_headers/Bowiecat%20in%20Space.jpg');
}
.businessCat {
  background-image: url('../img/profile_headers/Business%20Cat.png');
}
.catnarok {
  background-image: url('../img/profile_headers/Catnarok.jpg');
}
.doubleRainbow,
.Paradise {
  background-image: url('../img/profile_headers/Double%20Rainbow%20Paradise.jpg');
}
.caturday {
  background-image: url('../img/profile_headers/Everyday%20is%20Caturday.jpg');
}
.evolution {
  background-image: url('../img/profile_headers/Evolution%20of%20a%20Cat.jpg');
}
/*.fail {
	background-image: url('../../../img/profile_headers/FAIL.png');
}*/

.foreverAlone {
  background-image: url('../img/profile_headers/Forever%20Alone.jpg');
}
.greetingsFromSeattle {
  background-image: url('../img/profile_headers/Greetings%20from%20Seattle.jpg');
}
.hotdogs {
  background-image: url('../img/profile_headers/Hotdogs.jpg');
}
.iHasAKarot {
  background-image: url('../img/profile_headers/I%20Has%20a%20Karot.jpg');
}
.iKneadYou {
  background-image: url('../img/profile_headers/I%20Knead%20You.png');
}
.kludgeBurger {
  background-image: url('../img/profile_headers/Kludge%20Burger.jpg');
}
.lenincat {
  background-image: url('../img/profile_headers/Lenincat.png');
}
.liteBurger {
  background-image: url('../img/profile_headers/Lite%20Burger.png');
}
.meGusta {
  background-image: url('../img/profile_headers/Me%20Gusta%20Your%20Profile.jpg');
}
.roflcopter {
  background-image: url('../img/profile_headers/My%20ROFLcopter.jpg');
}
.newTech {
  background-image: url('../img/profile_headers/New%20Technology.jpg');
}
.orly {
  background-image: url('../img/profile_headers/O%20RLY.jpg');
}
.omNomNom {
  background-image: url('../img/profile_headers/OM%20NOM%20NOM.jpg');
}
.partyTime {
  background-image: url('../img/profile_headers/Party%20Time.png');
}
.sociallyAwkward {
  background-image: url('../img/profile_headers/Socially%20Awkward%20Profile.jpg');
}
.steamPunkWalker {
  background-image: url('../img/profile_headers/Steampunk%20Walker.png');
}
.successKid {
  background-image: url('../img/profile_headers/Success%20Kid.jpg');
}
.greatCatsby {
  background-image: url('../img/profile_headers/The%20Great%20Catsby.png');
}
.internetIsForCats {
  background-image: url('../img/profile_headers/The%20Internet%20is%20for%20Cats.png');
}
.rollin,
.Rollin {
  background-image: url('../img/profile_headers/They%20See%20Me%20Rollin.jpg');
}
.whovian {
  background-image: url('../img/profile_headers/Timelord%20Kittehs.png');
}
.toweringLongcat {
  background-image: url('../img/profile_headers/Towering%20Longcat.png');
}
.warhol {
  background-image: url('../img/profile_headers/Warhol%20Happy%20Cat.png');
}
.site-headline {
  margin: 20px 0;
  color: #ee7c1e;
  font-weight: 800;
}
.chz-modal-loginregister {
  width: 600px;
  max-height: 600px;
  margin-left: -300px;
  margin-top: -250px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.chz-modal-loginregister.is-busy button:before {
  position: absolute;
  left: -25px;
  content: url(../img/loading-sm.gif);
}
.chz-modal-loginregister .divider {
  position: absolute;
  width: 10px;
  top: 65px;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 2px solid #cccccc;
}
.chz-modal-loginregister .divider:after {
  content: "or";
  position: absolute;
  top: 120px;
  margin-left: -8px;
  padding: 5px 0;
  background: white;
  font-size: 20px;
  font-weight: 800;
}
.chz-modal-loginregister-body {
  position: relative;
  *zoom: 1;
}
.chz-modal-loginregister-body:before,
.chz-modal-loginregister-body:after {
  display: table;
  content: "";
}
.chz-modal-loginregister-body:after {
  clear: both;
}
.chz-modal-loginregister-panel {
  position: relative;
  width: 250px;
  margin-bottom: 10px;
  padding-top: 30px;
}
.chz-modal-loginregister-panel .btn-fb-reg {
  display: block;
  width: 190px;
  margin: 80px auto 0 auto;
  white-space: nowrap;
}
.chz-modal-loginregister-panel input {
  width: 100%;
  margin-bottom: 20px;
}
.chz-modal-loginregister-panel button {
  position: absolute;
  right: 0;
}
.chz-modal-loginregister-panel .chz-alert p {
  font-size: 14px;
}
.chz-modal-loginregister-panel + .chz-modal-loginregister-panel {
  margin-right: 0;
}
.chz-modal-loginregister-footer {
  width: 100%;
  margin: 20px 0 5px 0;
  text-align: center;
  font-size: 18px;
}
#wetpaint-overlay {
  height: 400px !important;
  background-image: none !important;
  filter: none !important;
}
.fanConverterClipped {
  height: 405px;
  overflow: hidden;
  margin-bottom: 10px;
}
.chz-modal-wetpaint {
  position: relative;
  height: 320px;
  width: 390px;
  margin-left: -195px;
  background: white url(../img/deliverycat-speaks.gif) 100px 100px no-repeat;
  overflow: hidden;
}
.chz-modal-wetpaint .chz-modal-wetpaint-fblike {
  padding: 20px 0 0 140px;
  overflow: hidden;
}
.chz-modal-wetpaint .chz-modal-wetpaint-ctrls {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  margin-bottom: 0;
  text-align: center;
}
#meter {
  position: fixed;
  top: 200px;
  left: 200px;
  color: white;
  background: rgba(0, 0, 0, 0.5);
  padding: 1rem 1rem 1rem 0;
  z-index: 30000;
}
#meter .default,
#meter .small,
#meter .medium,
#meter .large,
#meter .desktop,
#meter .em,
#meter .tabmin {
  display: none;
}
#meter span {
  margin: 0 0 0 .5rem;
  font-size: 2rem;
}
@media (min-width: 1251px) {
  #meter .desktop {
    display: inline-block;
    background: crimson;
  }
}
@media (min-width: 768px) and (max-width: 1250px) {
  #meter .large {
    display: inline-block;
    background: goldenrod;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #meter .medium {
    display: inline-block;
    background: salmon;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  #meter .small {
    display: inline-block;
    background: seagreen;
  }
}
@media (max-width: 319px) {
  #meter .default {
    display: inline-block;
    background: dimgrey;
  }
}
.whats-popular > div.entry {
  position: relative;
  background-color: #fff5e6;
  border-bottom-color: #cccccc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-color: #cccccc;
  border-right-width: 0px;
  border-right-style: solid;
  margin-bottom: 0.8em;
}
.whats-popular > div.entry:hover {
  background: #ffead9;
}
.whats-popular > div.entry a:hover p {
  color: #00718f;
  text-decoration: underline;
}
.whats-popular > div.entry .span3 {
  margin-left: 0;
  width: 20%;
}
.whats-popular > div.entry .span3 img {
  display: block;
}
.whats-popular > div.entry .span9 {
  height: 34px;
  margin: 0 0 8px 0;
  padding: 8px 7px 0 0;
  overflow: hidden;
  width: 213px;
}
.whats-popular > div.entry .span9 p {
  font-size: 12px;
  font-weight: 500;
  margin: 0;
}
.whats-popular > div.entry .counter {
  background: #ee7c1e;
  color: white;
  height: 20px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 20px;
}
.whats-popular-footer h4 {
  margin-left: -15px;
  width: 240px;
}
.partner-content > div {
  position: relative;
  background-color: white;
  border-bottom-color: white;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-color: white;
  border-right-width: 1px;
  border-right-style: solid;
  margin-bottom: 0.8em;
}
.partner-content > div:hover {
  background: white;
}
.partner-content > div a:hover span.title {
  color: #00718f;
  text-decoration: underline;
}
.partner-content > div a:hover span.subtitle {
  color: #00718f;
  text-decoration: none;
}
.partner-content > div .span3 {
  margin-left: 0;
  width: 20%;
}
.partner-content > div .span3 img {
  display: block;
}
.partner-content > div .span9 {
  height: 50px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 220px;
}
.partner-content > div .span9 span {
  font-size: 12px;
  margin: 0;
}
.partner-content > div .span9 span.title {
  font-weight: bold;
}
.partner-content > div .span9 span.title:hover {
  text-decoration: underline;
}
.partner-content > div .span9 span.subtitle {
  font-size: 9px;
  font-weight: normal;
  color: #666666;
  display: block;
  padding-top: 2px;
}
.partner-content > div .span9 span.subtitle:hover {
  color: #00718f;
  text-decoration: none;
}
.partner-content > div .partner-logo {
  background: #ee7c1e;
  color: white;
  height: 30px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 20px;
  width: 30px;
}
.partner-content > div .civicscience.ballotbox {
  width: 274px;
}
.partner-content > div .civicscience.ballotbox div.answer .answer_text label {
  display: inline;
}
.partner-content > div .civicscience.ballotbox .poll_progress {
  width: 274px;
}
.most-voted .most-voted-footer {
  margin-top: 30px;
  height: 30px;
}
.most-voted a.title {
  font-size: 12px;
  font-weight: normal;
  display: block;
}
.most-voted a.title:hover {
  text-decoration: underline;
}
.most-voted .most-voted-item,
.most-voted .most-upvoted-item {
  width: 160px;
  position: relative;
  display: block;
  margin: 0 auto 0 auto;
}
.most-voted .most-voted-item .percent-bar {
  width: 160px;
  border-bottom: 1px transparent solid;
}
.most-voted .most-voted-item .percent-bar .win,
.most-voted .most-voted-item .percent-bar .fail {
  display: inline-block;
  height: 5px;
  float: left;
}
.most-voted .most-voted-item .percent-bar .win {
  background: #46aa04;
}
.most-voted .most-voted-item .percent-bar .fail {
  background: #b93c13;
}
.most-voted .most-voted-item img {
  min-height: 100px;
}
.most-voted .most-voted-item .vote-metadata {
  position: absolute;
  top: 6px;
  color: white;
  background: rgba(0, 0, 0, 0.7);
  width: 160px;
  margin-bottom: 20px;
}
.most-voted .most-voted-item .vote-metadata .percent,
.most-voted .most-voted-item .vote-metadata .vote-count {
  margin: 5px;
}
.most-voted .most-voted-item .vote-metadata .percent {
  font-weight: 700;
  font-size: 16px;
  color: #46aa04;
}
.most-voted .most-voted-item .vote-metadata .vote-count {
  font-weight: 300;
}
.most-voted .most-voted-item .vote-metadata .icons {
  color: #cccccc;
}
.hidden {
  display: none;
}
.search-header {
  margin-top: 20px;
}
.search-header .query {
  width: 603px;
  padding: 11px;
  margin-right: 10px;
  font-size: 20px;
  color: #333333;
}
.search-header .btn {
  margin-bottom: 10px;
  font-size: 20px;
  background: #ee7c1e;
}
.search-header .btn.disabled {
  background-color: #b8b8b8;
  background-image: -moz-linear-gradient(top, #cccccc, #999999);
  background-image: -ms-linear-gradient(top, #cccccc, #999999);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#999999));
  background-image: -webkit-linear-gradient(top, #cccccc, #999999);
  background-image: -o-linear-gradient(top, #cccccc, #999999);
  background-image: linear-gradient(top, #cccccc, #999999);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#999999', GradientType=0);
  color: white;
}
#results-metadata p {
  font-weight: bold;
  margin-top: 24px;
  color: #666666;
  text-transform: uppercase;
}
#results-metadata .pager-chz {
  margin-top: 16px;
}
#results-metadata .type-filter-control {
  border-bottom: 2px #666666 solid;
}
#results-metadata .type-filter-control h3 {
  display: inline-block;
  color: #ee7c1e;
  font-size: 22px;
}
#results-metadata .type-filter-control ul {
  display: inline-block;
  margin-top: 10px;
  margin-left: 6px;
  list-style-type: none;
}
#results-metadata .type-filter-control ul li {
  margin: 0 6px 6px 0;
  border: 1px #999999 solid;
  border-radius: 3px;
  display: inline-block;
  padding: 3px 6px;
}
#results-metadata .type-filter-control ul li.active {
  background-color: white;
}
#results-metadata .type-filter-control ul li.active a {
  color: #ee7c1e;
  font-weight: bold;
}
#results-metadata .type-filter-control ul li a {
  font-size: 16px;
  font-weight: normal;
}
.pending .pending-spinner {
  position: absolute;
  z-index: 10;
  display: block;
  height: 300px;
  width: 1140px;
}
.pending .pending-spinner .burger-spinner-wrapper {
  width: 100px;
  height: 100px;
  margin: 100px auto;
  background-color: #08aed4;
}
.pending .pending-spinner .burger-spinner {
  width: 100px;
  height: 100px;
  background-image: url(/s/unversioned/img/burger@2X.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
.pending #results-row .search-result-card {
  opacity: .25;
}
.null-state {
  background: #f0f0f0;
  color: #666666;
  width: 820px;
  font-size: 32px;
  margin: 20px 0;
}
.null-state h2 {
  font-size: 32px;
  margin-bottom: 5px;
}
.null-state p {
  font-size: 20px;
}
.null-state .null-state-inner {
  margin: 20px;
}
#results-row {
  min-height: 400px;
}
.search-result-card {
  width: 140px;
  height: 110px;
  background: #999999;
  margin-right: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  float: left;
  position: relative;
  text-align: center;
}
.search-result-card .title {
  display: block;
  width: 100%;
  background: white;
  color: #333333;
  padding: 0 4px;
  text-align: left;
}
.search-result-card .video-indicator {
  position: absolute;
  top: 0;
  width: 140px;
  height: 110px;
  font-size: 3.1em;
  margin-left: 5px;
  margin-top: 30px;
  opacity: 0.8;
}
.search-result-card .video-indicator .icon-background {
  width: 37px;
  height: 28px;
  background-color: white;
  margin: 14px 0 0 43px;
}
.search-result-card .video-indicator .icon-background .icons {
  color: #333333;
  position: absolute;
  top: 0;
  left: 40px;
}
.search-result-card .video-indicator .icon-background .icons:hover {
  color: #cb171b;
}
#video-wrapper {
  margin-left: 15px;
  margin-top: -6px;
}
#video-nav {
  margin-bottom: 5px;
  font-size: 12px;
}
#video-wrapper-inner {
  background: #333333;
  color: white;
  padding: 5px 15px 0;
  position: relative;
}
#video-wrapper-inner .video-collection-container {
  height: 200px;
  position: relative;
  margin-top: 20px;
}
#video-wrapper-inner .video-collection-container h2 {
  color: #ee7c1e;
  text-transform: capitalize;
  font-size: 20px;
  margin: 5px 10px 2px 10px;
}
#video-wrapper-inner .video-collection-container ul {
  position: absolute;
  list-style-type: none;
  margin-left: 10px;
  z-index: 1;
}
#video-wrapper-inner .video-collection-container li {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  padding: 2px 4px 7px;
  margin-left: 3px;
}
#video-wrapper-inner .video-collection-container li:hover {
  background: #222222;
}
#video-wrapper-inner .video-collection-container li:first-child {
  margin-left: 1px;
}
#video-wrapper-inner .video-collection-container li.current {
  border: #666666 1px solid;
}
#video-wrapper-inner .video-collection-container li.current .current-indicator {
  display: block;
}
#video-wrapper-inner .video-collection-container li.current .image-container {
  background: #333333;
}
#video-wrapper-inner .video-collection-container li.current img {
  opacity: .5;
}
#video-wrapper-inner .video-collection-container li.nextup {
  background: #666666;
  border: 1px #222222 solid;
}
#video-wrapper-inner .video-collection-container li.nextup .nextup-indicator {
  display: block;
}
#video-wrapper-inner .video-collection-container li.watched img {
  opacity: .4;
}
#video-wrapper-inner .video-collection-container li .current-indicator {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  margin-top: 45px;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  color: #ee7c1e;
}
#video-wrapper-inner .video-collection-container li .nextup-indicator {
  display: none;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 0;
  margin-top: 23%;
  margin-left: 20%;
  background-color: #ee7c1e;
  opacity: .8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 1.1em;
  text-align: center;
}
#video-wrapper-inner .video-collection-container li .nextup-indicator span {
  position: relative;
  top: 35%;
  font-size: 1.4em;
}
#video-wrapper-inner .video-collection-container .image-container {
  height: 110px;
  cursor: pointer;
  overflow: hidden;
  background: black;
  display: table-cell;
  vertical-align: middle;
}
#video-wrapper-inner .video-collection-container .image-container img {
  width: 140px;
  max-height: 90px;
}
#video-wrapper-inner .video-collection-container .image-container .sponsored-indicator {
  display: none;
  position: relative;
  top: -77px;
  left: -45px;
  width: 100%;
  background-color: #f0f0f0;
  color: #999999;
  text-align: center;
  text-transform: uppercase;
  /* Transformations */
  transform: translate3d(0, 0, 0);
  /* trigger hardware acceleration */
  transform: rotate(315deg);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform: rotate(315deg);
}
#video-wrapper-inner .video-collection-container .title {
  cursor: pointer;
  display: inline-block;
  margin: 0;
  height: 1.5em;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#video-wrapper-inner .video-collection-container .pagination-control {
  position: absolute;
  top: 23px;
  z-index: 100;
  color: #ee7c1e;
  font-size: 25px;
  height: 63px;
  width: 22px;
  border: 1px transparent solid;
  background: #222222;
  padding-top: 35px;
}
#video-wrapper-inner .video-collection-container .pagination-control.prev {
  left: -13px;
}
#video-wrapper-inner .video-collection-container .pagination-control.next {
  right: 30px;
}
#video-wrapper-inner .video-collection-container .pagination-control.disabled {
  color: #333333;
  cursor: default;
}
#video-wrapper-inner .video-collection-container .pagination-control:hover:not(.disabled) {
  background: #151515;
  border-color: #222222;
  color: #ca640f;
}
#video-wrapper-inner .video-collection-container .pagination-control:active:not(.disabled) {
  background: #080808;
  color: #b2580d;
}
#video-wrapper-inner .video-ad {
  position: absolute;
  bottom: 22px;
  right: 15px;
}
#video-wrapper-inner #video-player {
  height: 512px;
  width: 1125px;
}
#video-wrapper-inner #video-player iframe {
  width: 100%;
  height: 500px;
}
#video-wrapper-inner #video-player.funnyordie iframe {
  width: 77.5%;
  height: 490px;
  margin-left: 11%;
}
#video-wrapper-inner #video-player.vine iframe {
  width: 500px;
  margin-left: 27%;
}
#video-wrapper-inner #video-title > h1 {
  font-size: 20px;
  margin: 0;
  margin-bottom: 3px;
}
#video-wrapper-inner #video-title > a {
  padding-top: 3px;
  margin: 0 15px 0 0;
}
#video-wrapper-inner #video-metadata {
  padding: 0 10px 5px;
}
#video-wrapper-inner #video-metadata .attribution {
  margin-top: -3px;
  padding-bottom: 5px;
}
#video-wrapper-inner #video-metadata .share-wrapper {
  margin-top: -16px;
}
#video-wrapper-inner #video-metadata .voting-buttons,
#video-wrapper-inner #video-metadata .comments-button,
#video-wrapper-inner #video-metadata .horizontal-addthis {
  display: inline-block;
  padding: 5px 15px 0 0;
  min-height: 33px;
}
#video-wrapper-inner #video-metadata .comments-button a {
  color: white;
}
#video-wrapper-inner #video-metadata .share-widget {
  display: inline-block;
  padding: 0 15px 0px 0px;
}
#video-wrapper-inner #video-metadata .share-widget .notice {
  color: #f0f0f0;
}
#video-wrapper-inner #video-metadata .share-widget .count {
  display: none;
}
#video-wrapper-inner #video-metadata .share-widget > a {
  border: none;
  border-radius: 0;
  box-shadow: none;
  width: 25px;
  height: 28px;
  margin-right: -2px;
  font-size: 1.2em;
}
#video-wrapper-inner #video-metadata .horizontal-addthis {
  position: relative;
  top: 12px;
}
.comments-container {
  background: white;
  padding: 10px 20px;
  margin-bottom: 40px;
}
.hidden {
  display: none;
}
/** MobileWeb Interstitial **/

.mobile-web-interstitial {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url(/img/transparentbackground80.png);
  z-index: 100;
}
.mobile-web-interstitial .placement {
  height: 500px;
  width: 320px;
  margin: 0 auto;
}
.mobile-web-interstitial .placement .controls {
  height: 20px;
  margin-left: 80%;
}
.mobile-web-interstitial .placement .controls a {
  color: white;
}
.mobile-web-interstitial .placement .controls a.close {
  float: none;
  line-height: inherit;
  opacity: 1;
  margin-left: 3px;
}
.mobile-web-interstitial .placement #interstitial-placement {
  margin-top: 15px;
}
.chz-loader.active div {
  opacity: 1;
  height: 80px;
}
.chz-loader div {
  -moz-backface-visibility: visible;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  width: 100%;
  background-image: url('../img/nw_icons/burger-gray.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 74px 74px;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform-style: preserve- 3 d;
  transform-style: preserve- 3 d;
  -moz-animation-name: chz-loader-rotation;
  -o-animation-name: chz-loader-rotation;
  -webkit-animation-name: chz-loader-rotation;
  animation-name: chz-loader-rotation;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  -moz-perspective: 600px;
  -ms-perspective: 600px;
  -webkit-perspective: 600px;
  perspective: 600px;
  opacity: 0;
  -moz-transition: opacity 0.3s cubic-bezier(0, 0, 0.782, 1) 0.01s;
  -o-transition: opacity 0.3s cubic-bezier(0, 0, 0.782, 1) 0.01s;
  -webkit-transition: opacity 0.3s cubic-bezier(0, 0, 0.782, 1) 0.01s;
  transition: opacity 0.3s cubic-bezier(0, 0, 0.782, 1) 0.01s;
}
.chz-loader div span {
  display: none;
}
@-moz-keyframes chz-loader-rotation {
  from {
    -moz-transform: perspective(600px) rotate3d(0, 0, 1, 0deg);
  }
  50% {
    -moz-transform: perspective(600px) rotate3d(0, 0, 1, 180deg);
  }
  to {
    -moz-transform: perspective(600px) rotate3d(0, 0, 1, 360deg);
  }
}
@-webkit-keyframes chz-loader-rotation {
  from {
    -webkit-transform: perspective(600px) rotate3d(0, 0, 1, 0deg);
  }
  50% {
    -webkit-transform: perspective(600px) rotate3d(0, 0, 1, 180deg);
  }
  to {
    -webkit-transform: perspective(600px) rotate3d(0, 0, 1, 360deg);
  }
}
@keyframes chz-loader-rotation {
  from {
    -moz-transform: perspective(600px) rotate3d(0, 0, 1, 0deg);
    -ms-transform: perspective(600px) rotate3d(0, 0, 1, 0deg);
    -o-transform: perspective(600px) rotate3d(0, 0, 1, 0deg);
    -webkit-transform: perspective(600px) rotate3d(0, 0, 1, 0deg);
    transform: perspective(600px) rotate3d(0, 0, 1, 0deg);
  }
  50% {
    -moz-transform: perspective(600px) rotate3d(0, 0, 1, 180deg);
    -ms-transform: perspective(600px) rotate3d(0, 0, 1, 180deg);
    -o-transform: perspective(600px) rotate3d(0, 0, 1, 180deg);
    -webkit-transform: perspective(600px) rotate3d(0, 0, 1, 180deg);
    transform: perspective(600px) rotate3d(0, 0, 1, 180deg);
  }
  to {
    -moz-transform: perspective(600px) rotate3d(0, 0, 1, 360deg);
    -ms-transform: perspective(600px) rotate3d(0, 0, 1, 360deg);
    -o-transform: perspective(600px) rotate3d(0, 0, 1, 360deg);
    -webkit-transform: perspective(600px) rotate3d(0, 0, 1, 360deg);
    transform: perspective(600px) rotate3d(0, 0, 1, 360deg);
  }
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.sample-module {
  border: 1px #f0f0f0 solid;
  margin: 20px;
}
