/*--------------------------------------------------
  Global Reset
  --------------------------------------------------
	Props to Eric Meyer (meyerweb.com) for his CSS
	reset file. We're using an adapted version here
	that cuts out some of the reset HTML elements we
	will never need here (i.e., dfn, samp, etc).
	-------------------------------------------------- */
html,
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
  text-align: left;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
/*--------------------------------------------------
  Oh hai, Less files!
	-------------------------------------------------- */
/*--------------------------------------------------
  Bootstrap.less v1
  --------------------------------------------------
  Colors
  -------------------------------------------------- */
/*--------------------------------------------------
  Mixins
  -------------------------------------------------- */
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.container {
  width: 940px;
  zoom: 1;
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
/*--------------------------------------------------
	Layouts / Default.less
	--------------------------------------------------
	A specific layout CSS file that provides a fluid
	or liquid layout for pages.
	-------------------------------------------------- */
/*--------------------------------------------------
	Top Black/Blue Bar
	-------------------------------------------------- */
div.topbar {
  height: 40px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  overflow: visible;
}
div.topbar div.topbar-bg {
  background-color: #008db8;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00a0d1), to(#008db8));
  background-image: -webkit-linear-gradient(#00a0d1, #008db8);
  background-image: -moz-linear-gradient(#00a0d1, #008db8);
  background-image: -o-linear-gradient(top, #00a0d1, #008db8);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00a0d1), to(#008db8));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00a0d1', EndColorStr='#008db8', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00a0d1', EndColorStr='#008db8', GradientType=0)";
  width: 100%;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
div.topbar div.topbar-inner {
  position: relative;
  z-index: 105;
}
div.topbar a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
div.topbar ul a:hover,
div.topbar h3 a:hover,
div.topbar a.logo:hover {
  color: #fff;
  text-decoration: none;
}
div.topbar a.logo {
  float: left;
  display: block;
  padding: 8px 10px 10px;
  margin: 0 10px 0 -10px;
}
div.topbar a.logo img {
  display: block;
  margin: 0;
  float: left;
}
div.topbar a.logo span {
  float: left;
  margin-left: 6px;
  margin-right: 0;
  color: #fff;
  font-size: 20px;
  font-weight: 200;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.topbar a.logo:hover {
  text-decoration: none;
}
div.topbar div#home-logo {
  padding: 0 0 0;
}
div.topbar.application-bar {
  background: #333;
  background: #333333 -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#111111));
  background: #333333 -moz-linear-gradient(#333333, #111111);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
}
div.topbar.application-bar ul a {
  color: #999;
}
div.topbar.application-bar ul a:hover,
div.topbar.application-bar h3 a:hover {
  background-color: #333;
  color: #fff;
}
div.topbar.application-bar ul li.active a,
div.topbar.application-bar ul li ul li.active a {
  background: #333;
}
div.topbar.application-bar ul li ul {
  background: rgba(0, 0, 0, 0.8);
}
div.topbar.application-bar ul li.vr {
  border-left-color: #040404;
  border-right-color: #2F2F2F;
}
div.topbar form {
  float: left;
  margin: 6px 0 0 0;
  opacity: 1;
  position: relative;
}
div.topbar form input {
  background: #FFFFFF;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  width: 220px;
  margin: 0;
  padding: 6px 26px 4px 6px;
  color: #AAA;
  border: 1px solid #0081a8 !important;
  -webkit-font-smoothing: antialiased;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
div.topbar form input:-moz-placeholder {
  color: #AAA;
}
div.topbar form input::-webkit-input-placeholder {
  color: #AAA;
}
div.topbar form input:hover {
  color: #AAA;
}
div.topbar form input:focus,
div.topbar form.focused input {
  outline: none;
  background: #fff;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  border: 1px solid #0081a8 !important;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
}
div.topbar form span.glass {
  display: block;
  position: absolute;
  right: 0;
  padding: 7px 8px 5px 8px;
  cursor: pointer;
  -moz-opacity: 1;
  opacity: 1;
}
div.topbar form span.glass i {
  background-image: url(../../../images/sprite-icons.png);
  background-position: -224px -96px;
  width: 14px;
  height: 14px;
  display: block;
  font-size: 0;
}
div.topbar form.focused span.glass {
  -moz-opacity: 1;
  opacity: 1;
}
div.topbar form.focused span.glass i {
  background-position: -256px -96px;
}
div.topbar form.focused span.glass:hover i {
  background-position: -256px -96px;
}
div.fixed-container {
  padding: 0;
  width: 940px;
  margin: 0 auto;
}
div#defaultLayout {
  padding-bottom: 20px;
}
div.topbar div.fixed-container ul.right {
  margin-right: -10px;
}
div.topbar #global-nav {
  float: left;
  margin-left: 8px;
}
div.topbar ul {
  display: block;
  margin: 0;
}
div.topbar ul.secondary-nav {
  float: right;
  margin: 0 -18px 0 0;
}
div.topbar ul li {
  display: block;
  float: left;
  font-size: 13px;
}
div.topbar ul li a {
  display: block;
  float: none;
  padding: 10px 10px 11px;
  color: #fff;
  line-height: 19px;
  text-decoration: none;
}
div.topbar ul li a:hover {
  color: #fff;
  text-decoration: none;
}
div.topbar ul li.active a {
  background-color: #111;
  background: rgba(0, 0, 0, 0.7);
  font-weight: bold;
  color: #fff;
}
div.topbar ul li.account {
  position: relative;
}
div.topbar ul li.account a.user-photo img {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin: -4px 6px 0 0;
  border: none;
  cursor: pointer;
}
div.topbar ul li.account a.menu {
  color: #fff;
  padding-left: 15px;
  padding-right: 18px;
}
div.topbar ul li.account a.menu:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
div.topbar ul li.account span.dropdown-arrow {
  width: 7px;
  height: 7px;
  display: inline-block;
  background: transparent url(https://si0.twimg.com/a/1312996508/phoenix/img/sprite-icons.png) no-repeat scroll -79px -68px;
  vertical-align: top;
  margin-top: 8px;
  margin-left: 1px;
}
div.topbar ul li.vr {
  border-left: 1px solid #008db8;
  border-right: 1px solid #00a0d1;
  height: 26px;
  margin: 6px 3px 1px 3px;
}
/* Dropdown menus */
div.topbar ul li ul {
  background: #142f3c;
  float: left;
  display: none;
  position: absolute;
  top: 40px;
  z-index: 10000;
  min-width: 160px;
  max-width: 220px;
  _width: 160px;
  margin-left: 0;
  padding: 0;
  text-align: left;
  border: 0;
  zoom: 1;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
div.topbar ul.primary-nav li ul {
  left: 0;
}
div.topbar ul.secondary-nav li ul {
  right: 0;
}
div.topbar ul li ul li {
  float: none;
  clear: both;
  display: block;
  background: none;
  font-size: 12px;
}
div.topbar ul li ul li a {
  display: block;
  padding: 6px 15px;
  clear: both;
  font-weight: normal;
  line-height: 19px;
  color: #bbb;
}
div.topbar ul li ul li a:hover,
div.topbar ul li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
div.topbar ul li.open a {
  font-weight: normal;
  color: #bbb;
}
div.topbar ul li.open a.menu {
  color: #fff;
  font-weight: normal;
}
div.topbar ul li.open a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
div.topbar ul li.open ul {
  display: block;
  visibility: visible;
}
div.topbar ul li.open ul li a {
  background-color: transparent;
}
div.topbar ul li ul li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
/* Divider in dropdowns */
div.topbar ul li ul li.divider {
  height: 1px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 5px 0;
}
/* Section separaters */
div.topbar ul li ul li span {
  clear: both;
  display: block;
  background: rgba(0, 0, 0, 0.2);
  padding: 6px 15px;
  cursor: default;
  color: #666;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
/*--------------------------------------------------
  Grid.less
  --------------------------------------------------
  A series of generic classes for quickly putting 
  a 16-column grid together, fluid or fixed.
	-------------------------------------------------- */
.row {
  margin-left: -20px;
}
.row .column,
.row .columns {
  display: inline;
  float: left;
  margin-left: 20px;
}
.row .one {
  width: 40px;
}
.row .two {
  width: 100px;
}
.row .three {
  width: 160px;
}
.row .four {
  width: 220px;
}
.row .five {
  width: 280px;
}
.row .six {
  width: 340px;
}
.row .seven {
  width: 400px;
}
.row .eight {
  width: 460px;
}
.row .nine {
  width: 520px;
}
.row .ten {
  width: 580px;
}
.row .eleven {
  width: 640px;
}
.row .twelve {
  width: 700px;
}
.row .thirteen {
  width: 760px;
}
.row .fourteen {
  width: 820px;
}
.row .fifteen {
  width: 880px;
}
.row .sixteen {
  width: 940px;
}
.row .one-fourth {
  width: 205px;
}
.row .one-third {
  width: 300px;
}
.row .two-thirds {
  width: 620px;
}
.row .offset-by-one {
  margin-left: 60px;
}
.row .offset-by-two {
  margin-left: 120px;
}
.row .offset-by-three {
  margin-left: 180px;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*--------------------------------------------------
	Typography Styles
	-------------------------------------------------- */
hr {
  margin: 22px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}
strong {
  font-style: inherit;
  font-weight: bold;
  line-height: inherit;
}
em {
  font-style: italic;
  font-weight: inherit;
  line-height: inherit;
}
blockquote {
  margin: 20px 0 20px 15px;
  border-left: 5px solid #eee;
  padding: 5px 20px 5px 20px;
}
blockquote p {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 10px;
}
blockquote cite {
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
  color: #999;
  font-style: normal;
}
blockquote cite:before {
  content: '\2014 \00A0';
}
address {
  display: block;
  line-height: 18px;
  margin-bottom: 15px;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 12px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  background: rgba(250, 162, 38, 0.25);
  color: rgba(0, 0, 0, 0.75);
  display: inline-block;
  padding: 2px 3px 3px;
}
pre {
  background: #eee;
  display: block;
  padding: 0 5px 0 0;
  margin: 10px 0 18px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-font-smoothing: subpixel-antialiased;
}
pre ol {
  background: rgba(0, 0, 0, 0.05);
  background: rgba(250, 162, 38, 0.15);
  list-style: decimal;
  margin: 0;
  padding-left: 40px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
pre ol li {
  background: #fff;
  padding: 0 10px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-left-color: rgba(250, 162, 38, 0.3);
  font-size: 11px;
  line-height: 18px;
  color: #777;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
pre ol li:first-child {
  padding-top: 8px;
}
pre ol li:last-child {
  padding-bottom: 8px;
}
span.html__tag_start,
span.html__tag_end {
  color: #277ac1;
  font-weight: normal;
}
span.html__attr_name {
  color: #d78b41;
}
span.html__attr_value {
  color: #de4a3f;
}
img {
  display: block;
  margin: 0 0 20px;
}
p {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 15px;
}
p.lead {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 15px;
  font-weight: 300;
  color: ;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: 1;
  color: #111;
}
h1 {
  font-size: 40px;
  margin: 0 0 14px;
  letter-spacing: -1px;
}
h2 {
  font-size: 30px;
  margin: 3px 0;
  letter-spacing: -1px;
}
h3 {
  font-size: 24px;
  margin: 9px 0 3px;
}
h4 {
  font-size: 18px;
  margin: 14px 0 4px;
}
h5 {
  font-size: 16px;
  margin: 14px 0 6px;
}
h5 {
  font-size: 14px;
  margin: 14px 0 9px;
}
h1 small {
  font-size: 18px;
  color: #999;
}
ul,
ol {
  margin: 0 0 15px 25px;
  padding: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  line-height: 20px;
}
ul.unstyled {
  list-style: none;
  margin: 0 0 15px;
}
dl {
  margin: 0 0 15px;
}
dl dt,
dl dd {
  line-height: 20px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-bottom: 5px;
}
/*--------------------------------------------------
	Forms
	-------------------------------------------------- */
/* Brand new, non-table forms */
form.twitter-form fieldset {
  margin: 20px 0 30px;
  padding: 12px 0 0;
  border-top: 1px solid #ddd;
}
form.twitter-form legend {
  margin-left: 140px;
  margin-bottom: 20px;
  padding: 0 10px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333;
}
form.twitter-form legend small {
  font-size: 14px;
  font-weight: normal;
  color: #777;
}
/* Parent element that clears floats and wraps labels and fields */
form.twitter-form div.clearfix {
  margin-bottom: 15px;
}
form.twitter-form div.row.clearfix {
  margin-bottom: 20px;
}
/* Float labels left */
form.twitter-form label {
  font: normal 13px/25px Helvetica Neue, Helvetica, Arial, sans-serif;
  float: left;
  width: 130px;
  text-align: right;
}
/* Shift over the inside div to align all label's relevant content */
form.twitter-form div.input {
  margin-left: 150px;
}
/* Inputs, Textareas, Selects */
form.twitter-form input[type=text],
form.twitter-form input[type=email],
form.twitter-form input[type=url],
form.twitter-form input[type=password],
form.twitter-form textarea,
form.twitter-form select,
span.uneditable-input {
  width: 210px;
  margin: 0;
  padding: 3px 4px;
  font: 13px/18px Helvetica Neue, Helvetica, Arial, sans-serif !important;
  color: #555;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
select,
textarea {
  border: 1px solid #aaa;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, -moz-box-shadow linear 0.2s;
  -webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
textarea:focus {
  outline: none;
  border-color: rgba(82, 168, 236, 0.75) !important;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.5);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.5);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.5);
}
input.with-box:focus,
input[class*=search]:focus,
input[id*=search]:focus {
  /* Find any input that contains "search" in the class and pull the shadows--huzzah for CSS3! */

  border-color: inherit !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type=text].error,
input[type=password].error,
input[type=email].error,
input[type=url].error,
textarea.error,
div.error input[type=text],
div.error input[type=password],
div.error input[type=email],
div.error input[type=url],
div.error textarea {
  outline: none;
  border-color: rgba(171, 41, 32, 0.75) !important;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.075), 0 0 6px rgba(171, 41, 32, 0.5);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.075), 0 0 6px rgba(171, 41, 32, 0.5);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.075), 0 0 6px rgba(171, 41, 32, 0.5);
}
form.twitter-form select {
  height: 25px;
  line-height: 25px;
}
p.error,
label.error,
div.error p,
span.error,
div.error label {
  margin: 5px 0 0;
  color: #ab2920;
}
span.uneditable-input {
  display: block;
  padding: 4px 0;
  border: none;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* Get fancy with browser detection and handle inconsistencies */
body.firefox form.twitter-form input[type=text],
body.firefox form.twitter-form input[type=email],
body.firefox form.twitter-form input[type=url],
body.firefox form.twitter-form input[type=password],
body.firefox form.twitter-form textarea {
  padding-top: 3px;
  padding-bottom: 5px;
}
/* Form element sizes */
form.twitter-form input.mini,
form.twitter-form textarea.mini,
form.twitter-form select.mini {
  width: 60px;
}
form.twitter-form input.small,
form.twitter-form textarea.small,
form.twitter-form select.small {
  width: 90px;
}
form.twitter-form input.medium,
form.twitter-form textarea.medium,
form.twitter-form select.medium {
  width: 150px;
}
form.twitter-form input.large,
form.twitter-form textarea.large,
form.twitter-form select.large {
  width: 210px;
}
form.twitter-form input.xlarge,
form.twitter-form textarea.xlarge,
form.twitter-form select.xlarge {
  width: 270px;
}
form.twitter-form input.xxlarge,
form.twitter-form textarea.xxlarge,
form.twitter-form select.xxlarge {
  width: 530px;
}
form.twitter-form textarea.xxlarge {
  width: 530px;
  overflow-y: auto;
}
/* Turn off focus for disabled (read-only) form elements */
form.twitter-form input[readonly]:focus,
form.twitter-form textarea[readonly]:focus,
form.twitter-form input.disabled {
  background: #f5f5f5;
  border-color: #ddd !important;
  /* Important flags make me sad, but it's required for now -- @mdo */

  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
/* Help Text */
span.help-inline,
span.help-block {
  font-size: 12px;
  line-height: 18px;
  color: #777777;
}
span.help-inline {
  padding-left: 5px;
}
span.help-block {
  display: block;
  max-width: 540px;
  padding-top: 3px;
}
/* Inline help icons */
form.twitter-form a.help-icon {
  position: relative;
  top: 1px;
  left: 2px;
}
/* Big blocks of help text */
div.help-block h5,
div.help-block p,
div.help-block ol li {
  color: #555;
}
div.help-block p,
div.help-block ol li {
  font-size: 12px !important;
}
div.help-block h5 {
  font-size: 13px;
  line-height: 18px;
}
div.help-block p {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  color: #777;
}
div.help-block ol {
  margin-bottom: 10px;
  margin-left: 25px !important;
}
/* Inline Fields (input fields that appear as inline objects */
div.inline-inputs {
  position: relative;
  color: #555;
}
form.twitter-form div.inline-inputs label {
  float: none;
  width: auto;
  text-align: left;
  padding-right: 5px;
}
div.inline-inputs span,
div.inline-inputs label,
div.inline-inputs input[type=text],
div.inline-inputs input[type=email],
div.inline-inputs input[type=url] {
  display: inline-block;
}
div.inline-inputs input.mini {
  width: 60px;
}
div.inline-inputs input.small {
  width: 90px;
}
/* Allow us to put $ signs within the input field for a cleaner look */
div.preface-input {
  position: relative;
}
div.preface-input input[type=text],
div.preface-input input[type=email],
div.preface-input input[type=url] {
  padding-left: 20px;
  width: 110px;
}
div.preface-input span.preface {
  position: absolute;
  top: 0;
  left: 8px;
  color: #555;
  display: block;
  line-height: 25px;
}
/* Stacked options for forms (radio buttons or checkboxes) */
ul.options {
  margin: 0;
  padding: 4px 0 0;
  width: 100%;
}
ul.options li {
  display: block;
  padding: 0;
  width: 100%;
}
ul.options label {
  display: block;
  float: none;
  width: auto;
  margin: 0 0 3px;
  padding: 0;
  line-height: 18px;
  text-align: left;
  white-space: normal;
}
ul.options label strong {
  color: #555;
}
ul.options input[type=radio],
ul.options input[type=checkbox] {
  float: left;
  margin: 3px 5px 0 0;
}
body.ie ul.options input[type=radio],
body.ie ul.options input[type=checkbox] {
  margin: 0 5px 0 0;
}
ul.options label small {
  font-size: 12px;
  font-weight: normal !important;
}
/* Nested options */
ul.options ul.options {
  margin: 0 0 10px 25px;
  padding-top: 0;
}
/* Disabled states for form elements, containing elements, and help text */
div.disabled span {
  color: #aaa;
}
div.disabled input[type=text],
div.disabled input[type=email],
div.disabled input[type=url],
div.disabled input[type=passsword],
div.disabled textarea {
  background: #f5f5f5;
}
ul.options label.disabled,
ul.options label.disabled span,
ul.options label.disabled small,
ul.options label.disabled strong {
  color: #aaa !important;
}
/* Actions (the buttons) */
.twitter-form div.actions {
  margin-left: 150px;
}
/* Custom forms */
.init-hide {
  display: none;
}
.bottom-message {
  margin-top: 15px;
  margin-bottom: 0;
}
form.twitter-form input[type=text].title {
  display: block;
  width: 920px;
  margin: 0 0 20px;
  padding: 7px 9px;
  font-size: 20px !important;
  color: #333333;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
form.twitter-form input[type=text].title::placeholder-text {
  color: #777777;
}
form.twitter-form div.full-field input.xxlarge,
form.twitter-form div.full-field textarea.xxlarge {
  font-size: 16px !important;
  width: 754px;
  margin-bottom: 10px;
  padding: 7px;
}
form.twitter-form div.full-field input.xxlarge.notes,
form.twitter-form div.full-field textarea.xxlarge.notes {
  font-size: 13px !important;
}
form.twitter-form label.block-label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  text-align: left;
  white-space: normal;
}
div.editor {
  margin-bottom: 10px;
}
form.table-date-range {
  margin-bottom: 10px;
}
form.table-date-range div.inline-inputs span {
  padding-right: 10px;
}
.btn,
input[type=submit].btn,
input[type=button].btn {
  background: #dddddd url(../../../images/buttons/bg-btn.gif) repeat-x 0 0;
  font: 13px/1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  width: auto;
  overflow: visible;
  padding: 4px 8px 5px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom-color: rgba(0, 0, 0, 0.3);
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #333 !important;
  text-shadow: 1px 1px 0 #fff;
  cursor: pointer;
}
.btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.btn-m,
input[type=submit].btn-m,
input[type=button].btn-m {
  background-position: 0 -200px;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 15px 6px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-l,
input[type=submit].btn-l,
input[type=button].btn-l {
  background-position: 0 -400px;
  font-size: 20px;
  line-height: 26px;
  padding: 7px 20px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-light {
  background-color: #add;
  background-image: url(../../../images/buttons/bg-btn-light.gif);
  border-color: #add #add #9cc;
  text-shadow: 1px 1px 0 #dff;
}
.btn-dark {
  background-color: #59a;
  background-image: url(../../../images/buttons/bg-btn-dark.gif);
  border-color: #59a #59a #489;
  color: #fff !important;
  text-shadow: -1px -1px 0 #5599aa;
}
.btn-yellow {
  background-image: url(../../../images/buttons/bg-btn-yellow.gif);
  border-color: #fa2;
  color: #333;
  color: rgba(0, 0, 0, 0.75);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.btn-blue {
  background-color: #39d;
  background-image: url(../../../images/buttons/bg-btn-blue.gif);
  border-color: #39d #39d #28c;
  color: #fff !important;
  text-shadow: -1px -1px 0 #3399dd;
}
.btn-chart {
  background-color: #9c2;
  background-image: url(../../../images/buttons/bg-btn-chart.gif);
  border-color: #9c2 #9c2 #8b1;
  text-shadow: 1px 1px 0 #df6;
}
.btn-mint {
  background-color: #bdb;
  background-image: url(../../../images/buttons/bg-btn-mint.gif);
  border-color: #bdb #bdb #aca;
  text-shadow: 1px 1px 0 #efe;
}
.btn-green {
  background-color: #272;
  background-image: url(../../../images/buttons/bg-btn-green.gif);
  border-color: #272 #272 #161;
  color: #fff !important;
  text-shadow: -1px -1px 0 #227722;
}
.btn-pink {
  background-color: #daa;
  background-image: url(../../../images/buttons/bg-btn-pink.gif);
  border-color: #daa #daa #c99;
  text-shadow: 1px 1px 0 #fdd;
  color: #333 !important;
}
.btn-red {
  background-color: #a22;
  background-image: url(../../../images/buttons/bg-btn-red.gif);
  background-position: 0 0;
  border-color: #a22 #a22 #911;
  text-shadow: -1px -1px 0 #aa2222;
  color: #fff !important;
}
.btn:hover,
.btn:focus,
input[type=submit].btn:hover,
input[type=submit].btn:focus,
button.btn:hover,
button.btn:focus {
  border-color: #999 #999 #888;
  background-position: 0 -6px;
  color: #000;
}
.btn-light:hover,
.btn-light:focus {
  border-color: #7aa #7aa #699;
}
.btn-dark:hover,
.btn-dark:focus {
  border-color: #267 #267 #156;
  color: #fff;
}
.btn-blue:hover,
.btn-blue:focus {
  border-color: #17b #17b #06a;
  color: #fff;
  text-decoration: none;
}
.btn-chart:hover,
.btn-chart:focus {
  border-color: #7a1 #7a1 #690;
}
.btn-mint:hover,
.btn-mint:focus,
input[type=submit].btn-mint:hover,
input[type=submit].btn-mint:focus,
button.btn-mint:hover,
button.btn-mint:focus {
  border-color: #8a8 #8a8 #797;
}
.btn-green:hover,
.btn-green:focus,
input[type=submit].btn-green:hover,
input[type=submit].btn-green:focus,
button.btn-green:hover,
button.btn-green:focus {
  background-color: #272;
  border-color: #050 #050 #040;
  color: #fff;
}
.btn-pink:hover,
.btn-pink:focus,
input[type=submit].btn-pink:hover,
input[type=submit].btn-pink:focus,
button.btn-pink:hover,
button.btn-pink:focus {
  border-color: #a88 #a88 #977;
}
.btn-red:hover,
.btn-red:focus,
input[type=submit].btn-red:hover,
input[type=submit].btn-red:focus,
button.btn-red:hover,
button.btn-red:focus {
  background-color: #a22;
  border-color: #611 #611 #500;
  color: #fff;
}
.btn-yellow:hover,
.btn-yellow:focus,
input[type=submit].btn-yellow:hover,
input[type=submit].btn-yellow:focus,
button.btn-yellow:hover,
button.btn-yellow:focus {
  background: #fa2;
  border-color: #fa2;
  color: rgba(0, 0, 0, 0.75) !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25) !important;
}
.btn-m:hover,
.btn-m:focus,
input[type=submit].btn-m:hover,
input[type=submit].btn-m:focus,
button.btn-m:hover,
button.btn-m:focus {
  background-position: 0 -206px;
}
.btn-l:hover,
.btn-l:focus,
input[type=submit].btn-l:hover,
input[type=submit].btn-l:focus,
button.btn-l:hover,
button.btn-l:focus {
  background-position: 0 -406px;
}
button:active,
button.btn:active,
input[type=submit]:active,
button.btn-dark:active,
button.btn-light:active,
.btn:active,
.btn-red:active,
.btn-green:active {
  background-image: none;
  text-shadow: none;
  outline: none;
}
.dbtn,
.dbtn:hover,
.dbtn:focus,
.dbtn:active,
button.dbtn:hover,
button.dbtn:focus {
  background: #eee;
  border-color: #ddd;
  color: #aaa;
  text-shadow: none;
}
.btn-light.dbtn,
.btn-light.dbtn:hover,
.btn-light.dbtn:focus,
.btn-light.dbtn:active {
  background: #dee;
  border-color: #cdd;
  color: #9aa;
}
.btn-dark.dbtn,
.btn-dark.dbtn:hover,
.btn-dark.dbtn:focus,
.btn-dark.dbtn:active {
  background: #aad5dd;
  border-color: #99c5cc;
  color: #ddf6f6;
}
.btn-blue.dbtn,
.btn-blue.dbtn:hover,
.btn-blue.dbtn:focus,
.btn-blue.dbtn:active {
  background: #bde;
  border-color: #acd;
  color: #def;
}
.btn-chart.dbtn,
.btn-chart.dbtn:hover,
.btn-chart.dbtn:focus,
.btn-chart.dbtn:active {
  background: #deb;
  border-color: #cda;
  color: #ab9;
}
.btn-mint.dbtn,
.btn-mint.dbtn:hover,
.btn-mint.dbtn:focus,
.btn-mint.dbtn:active {
  background: #ded;
  border-color: #cdc;
  color: #9a9;
}
.btn-green.dbtn,
.btn-green.dbtn:hover,
.btn-green.dbtn:focus,
.btn-green.dbtn:active {
  background: #aca;
  border-color: #9b9;
  color: #ded;
}
.btn-pink.dbtn,
.btn-pink.dbtn:hover,
.btn-pink.dbtn:focus,
.btn-pink.dbtn:active {
  background: #edd;
  border-color: #dcc;
  color: #a99;
}
.btn-red.dbtn,
.btn-red.dbtn:hover,
.btn-red.dbtn:focus,
.btn-red.dbtn:active {
  background: #caa;
  border-color: #b99;
  color: #edd;
}
/*--------------------------------------------------
  Base Table Styles
	-------------------------------------------------- */
.common-table {
  width: 100%;
  margin: 5px 0 20px;
  border-collapse: separate;
}
table.bordered {
  border: 1px solid #ddd;
}
.common-table th {
  color: #555;
  padding: 10px 10px;
  border-bottom: 2px solid #ddd;
}
.common-table th.compact {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.common-table thead td {
  font-weight: bold;
  color: #333;
}
.common-table td {
  padding: 5px 10px 5px 10px;
  color: #555;
  font-size: 12px;
  line-height: 18px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  vertical-align: top;
}
.common-table td:first-child {
  border-left-color: #eee;
}
common-table td.comp {
  padding: 2px;
  font-weight: normal;
}
.common-table td small {
  font-size: 11px;
}
.common-table .numbers,
.common-table .align-right {
  text-align: right;
}
.common-table tbody tr:hover td {
  background: rgba(0, 0, 0, 0.03);
}
.common-table .one {
  width: 40px;
}
.common-table .two {
  width: 140px;
}
.common-table .three {
  width: 200px;
}
.common-table .four {
  width: 260px;
}
.common-table .five {
  width: 320px;
}
.common-table .six {
  width: 380px;
}
.common-table .seven {
  width: 440px;
}
.common-table .eight {
  width: 500px;
}
.common-table .nine {
  width: 560px;
}
.common-table .ten {
  width: 620px;
}
.common-table .eleven {
  width: 680px;
}
.common-table .twelve {
  width: 740px;
}
.common-table .thirteen {
  width: 800px;
}
.common-table a.block-link {
  display: block;
  margin: -10px;
  padding: 10px;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.table-bordered {
  background: #fff;
  xborder: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.table-bordered tbody tr:last-child td {
  border-bottom: 0 !important;
}
.table-bordered thead tr:first-child th:first-child {
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
.table-bordered thead tr:first-child th:last-child {
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.table-bordered tbody tr:last-child th:first-child,
.table-bordered tfoot tr:last-child th:first-child {
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}
.table-bordered tbody tr:last-child th:last-child,
.table-bordered tfoot tr:last-child th:last-child {
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
}
.table-bordered tr th + th,
.table-bordered td + td {
  border-left: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.table-bordered tr th:first-child,
.table-bordered td:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.table-bordered tr th:last-child,
.table-bordered td:last-child {
  border-right: 0 !important;
}
.table-small th,
.table-small td {
  font-size: 11px;
  padding: 5px;
}
.table-small td {
  line-height: 15px;
}
.table-small thead tr th {
  vertical-align: bottom;
  white-space: normal !important;
  color: #333333;
}
.common-table.table-small thead tr th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.common-table thead tr.meta-headers th,
.common-table.table-small thead tr.meta-headers th {
  xbackground: #f5f5f5;
  xcolor: #777777;
  xborder-bottom: 1px solid #eee;
  background: #a9b6c3 -webkit-gradient(linear, 0 0, 0 100%, from(#a9b6c3), to(#7b8a9b));
  background: #a9b6c3 -moz-linear-gradient(#a9b6c3, #7b8a9b);
  padding: 7px 5px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.common-table tfoot tr.totals {
  background-color: rgba(0, 0, 0, 0.05);
}
.common-table tfoot tr.totals td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: bold;
  color: #333333;
  border-bottom: none;
}
.zebra-striped td {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.zebra-striped thead tr th {
  border-bottom: 3px solid rgba(141, 192, 219, 0.6);
  white-space: nowrap;
}
.zebra-striped tbody tr td {
  border: 0 !important;
  border-bottom: 1px solid #fff !important;
}
.zebra-striped tbody tr:nth-child(odd) td {
  background-color: rgba(204, 234, 243, 0.25) !important;
}
.zebra-striped tbody tr:hover td {
  background-color: rgba(204, 234, 243, 0.5) !important;
}
/* Table Sorter (jQuery plugin) Styles */
.common-table th.header {
  /* For tablesorter tables, make THs have a pointer on hover */

  cursor: pointer;
  padding-right: 20px;
}
.common-table th.headerSortUp,
.common-table th.headerSortDown {
  /* Style the sorted column headers (THs) */

  background-image: url(../../../images/tablesorter-indicators.png);
  background-position: right -23px;
  background-repeat: no-repeat;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.common-table th.header:hover {
  /* Style the ascending (reverse alphabetical) column header */

  background-image: url(../../../images/tablesorter-indicators.png);
  background-position: right 15px;
  background-repeat: no-repeat;
}
.common-table th.actions:hover {
  background-image: none !important;
}
.common-table th.headerSortDown,
.common-table th.headerSortDown:hover {
  /* Style the descending (alphabetical) column header */

  background-position: right -25px;
}
.common-table th.headerSortUp,
.common-table th.headerSortUp:hover {
  /* Style the ascending (reverse alphabetical) column header */

  background-position: right -65px;
}
/* Blue Table Headings */
.common-table th.blue {
  color: #2276BB;
  border-bottom-color: #2276BB;
}
.common-table th.headerSortUp.blue,
.common-table th.headerSortDown.blue {
  /* backround color is 20% of border color */

  background-color: #d3e4f1;
}
/* Green Table Headings */
.common-table th.green {
  color: #4bb14b;
  border-bottom-color: #4bb14b;
}
.common-table th.headerSortUp.green,
.common-table th.headerSortDown.green {
  /* backround color is 20% of border color */

  background-color: #dbefdb;
}
/* Red Table Headings */
.common-table th.red {
  color: #ab2920;
  border-bottom-color: #ab2920;
}
.common-table th.headerSortUp.red,
.common-table th.headerSortDown.red {
  /* backround color is 20% of border color */

  background-color: #eed4d2;
}
/* Yellow Table Headings */
.common-table th.yellow {
  color: #faa226;
  border-bottom-color: #faa226;
}
.common-table th.headerSortUp.yellow,
.common-table th.headerSortDown.yellow {
  /* backround color is 20% of border color */

  background-color: rgba(250, 162, 38, 0.2);
}
/* Status labels are in-line reversed out text labels */
span.status-label {
  background: #ccc;
  padding: 3px 5px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.01) !important;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
span.status-label.disabled {
  background-color: #ccc;
}
span.status-label.active,
span.status-label.scheduled {
  background-color: #489b48;
}
table.table-header {
  border-bottom: 0;
  margin: 0;
}
table.table-header thead th {
  background: #a9b6c3;
  background: #a9b6c3 -webkit-gradient(linear, 0 0, 0 100%, from(#a9b6c3), to(#7b8a9b));
  background: #a9b6c3 -moz-linear-gradient(#a9b6c3, #7b8a9b);
  color: #fff;
  font-weight: normal;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
table.table-header thead tr:first-child th:first-child {
  border-left: 0 !important;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
table.table-header thead tr:first-child th:last-child {
  border-right: 0 !important;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
table.common-table {
  margin: 0;
}
table.common-table thead tr th.handle,
table.common-table tbody tr td.handle {
  width: 6px;
  text-align: center;
  cursor: move;
  padding-left: 4px;
  padding-right: 5px;
}
table.common-table tbody tr td.handle {
  background: #f5f5f5;
  border-right: 1px solid #ddd;
}
table.common-table tbody tr td.handle img {
  margin: 1px 0 0;
}
table.common-table thead tr th.title {
  width: 505px;
}
table.common-table tbody tr td.title {
  width: 490px;
}
table.common-table tbody tr td.title small {
  font-size: 11px;
  color: #999;
  display: block;
}
table.common-table tbody tr td.compact {
  padding: 2px;
  font-weight: normal;
}
table.common-table thead tr th.translations,
table.common-table tbody tr td.translations {
  width: 220px;
}
table.common-table thead tr th.translation_status,
table.common-table tbody tr td.translation_status {
  width: 20px;
}
table.common-table tbody tr td.translations {
  width: 242px;
  padding: 0;
  border-left: 0;
}
table.common-table thead tr th.comments {
  width: 159px;
}
table.common-table tbody tr td.comments {
  width: 160px;
}
table.common-table tbody tr td.comments ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
table.common-table tbody tr td.comments ul li {
  padding: 0;
  margin: 0;
  line-height: 16px;
}
table.common-table tbody tr td.comments ul li.locked,
table.common-table tbody tr td.comments ul li.comment-actions {
  font-size: 11px;
}
table.common-table tbody tr td.active,
table.common-table tbody tr td.unpublished,
table.common-table tbody tr td.dirty,
table.common-table tbody tr td.empty {
  padding: 5px 7px;
  width: auto;
}
table.common-table tbody tr td.active {
  background: #ebf7eb;
  color: #4bb14b;
}
table.common-table tbody tr td.unpublished {
  background: #ffe595;
  color: #af8400;
}
table.common-table tbody tr td.dirty {
  background: #f3c1be;
  color: #ab2920;
}
table.common-table tbody tr td.empty {
  color: #777777;
}
table#feedback_table tbody td {
  border-right: 1px solid #eee;
}
table.carrier-list thead {
  xborder: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 3px;
  border-radius: 3px;
}
table.carrier-list thead tr:first-child th:first-child {
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
table.carrier-list thead tr:first-child th:last-child {
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
  border-right: 0;
}
table.carrier-list tr th + th {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
table.carrier-list tr th:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
}
table.carrier-list tbody td {
  border-top: 1px solid #fff !important;
  border-left: 0px solid #fff !important;
  border-right: 0px solid #eee !important;
  border-bottom: 1px solid #eee !important;
  vertical-align: middle;
}
table.carrier-list td.supported {
  color: #4bb14b;
  text-align: center;
  font-weight: bold;
}
table.carrier-list td.unsupported {
  color: #eb9893;
  text-align: center;
  font-weight: bold;
}
/*	--------------------------------------------------
	Patterns.less
	A set of repeatable UI elements outside the base
	styles of global.less.
	-------------------------------------------------- */
/*--------------------------------------------------
	Navigation
	-------------------------------------------------- */
/* Clean, basic tabs */
ul.tabs {
  margin: 0;
  height: ;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
ul.tabs li {
  display: inline;
}
ul.tabs li a {
  display: inline;
  float: left;
  width: auto;
  margin-bottom: -1px;
  margin-right: 2px;
  padding: 10px 15px 11px;
  line-height: 1;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
}
ul.tabs li a:hover {
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
ul.tabs li.active a {
  background: #fff;
  padding: 9px 14px 11px;
  border: 1px solid #ccc;
  border-bottom: 0;
  color: #666;
}
/* Clean, basic pill nav */
ul.pills {
  margin: 0;
  padding: 0;
}
ul.pills li {
  display: inline;
}
ul.pills li a {
  display: inline;
  float: left;
  width: auto;
  margin-right: 3px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1;
  -moz-border-radius: 12px;
  border-radius: 12px;
  text-shadow: 0 1px 1px #fff;
}
ul.pills li a:hover {
  background: #99bfe1;
  background: rgba(34, 118, 187, 0.4);
  background: #005f81;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  /*
    @shadow(inset 0 1px 3px rgba(34,118,187,.25), 0 1px 1px rgba(255,255,255,.75));
    .box-shadow(@shadow);
*/

}
ul.pills li.active a {
  background: #2276BB;
  background: #2276bb;
  background: #0084b4;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  /*
    @shadow(inset 0 1px 3px rgba(34,118,187,.5), 0 1px 1px rgba(255,255,255,.75));
    .box-shadow(@shadow);
*/

}
/*--------------------------------------------------
	Pagination
	-------------------------------------------------- */
div.pagination {
  height: 35px;
  margin: 20px 0 20px;
}
div.pagination ul {
  float: left;
  margin: 0;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
div.pagination ul li,
div.pagination ul li a,
div.pagination ul li.current-page {
  display: inline;
}
div.pagination ul li a,
div.pagination ul li.current-page {
  float: left;
  padding: 8px 12px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  text-decoration: none;
}
div.pagination ul li a:hover,
div.pagination ul li.active a,
div.pagination ul li.active a:hover {
  background: rgba(204, 234, 243, 0.5);
}
div.pagination ul li.disabled a,
div.pagination ul li.disabled a:hover {
  background: none;
  color: #777777;
}
div.pagination ul li.next a,
div.pagination ul li:last-child a {
  border: 0;
}
.popover-wrapper {
  position: relative;
}
td .popover-wrapper {
  margin: -5px;
}
.popover {
  position: absolute;
  top: -20px;
  left: 18px;
  background: url(../../../images/patterns/popover-left.png) no-repeat 0 20px;
  display: none;
  z-index: 100;
}
.popover-wrapper:hover .popover {
  display: block;
}
.popover-border {
  margin-left: 10px;
  padding: 5px;
  background: rgba(0, 0, 0, 0.8);
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}
.popover-inner {
  background: #fff;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  padding: 5px 15px;
  width: 200px;
}
.popover-menu {
  position: absolute;
  top: -36px;
  left: -63px;
  display: none;
  z-index: 100;
  background: none;
}
.popover-menu .popover-arrow {
  width: 100%;
  height: 14px;
  background: url(../../../images/patterns/popover-menu-bottom.png) no-repeat bottom center;
}
.popover-menu .popover-border {
  margin: 0 0 -3px;
  padding: 2px;
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(0, 0, 0, 0.5);
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -webkit-background-clip: padding;
}
.popover-menu .popover-inner {
  background: #222;
  padding: 7px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 150px;
}
.popover-menu a {
  color: #fff;
  font-weight: bold;
  padding: 5px 8px;
}
/*--------------------------------------------------
	Error Styles
-------------------------------------------------- */
div.alert-message {
  background-color: #777777;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0, 0, 0, 0.15)));
  background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.15));
  margin-bottom: 20px;
  padding: 10px 15px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
div.alert-message p {
  margin-bottom: 0;
}
div.alert-message.error {
  background-color: #ab2920;
}
div.alert-message.error p {
  color: #fff;
  font-weight: normal;
}
div.alert-message.warning {
  background-color: #ffcc2f;
}
div.alert-message.success {
  background-color: #4bb14b;
}
div.alert-message.info {
  background-color: #52bdec;
}
div.alert-message a.close {
  float: right;
  margin-top: -5px;
  opacity: .5;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.alert-message a.close:hover {
  opacity: 1;
  text-decoration: none;
}
div.block-message {
  margin-bottom: 20px;
  padding: 19px;
  color: #333;
  color: rgba(0, 0, 0, 0.8);
  -moz-border-radius: 6px;
  border-radius: 6px;
}
div.block-message p {
  font-size: 13px;
  line-height: 18px;
  color: #333;
  color: rgba(0, 0, 0, 0.8);
  margin-right: 30px;
  margin-bottom: 0;
}
div.block-message ul {
  margin-bottom: 0;
}
div.block-message a.close {
  display: block;
  color: #333;
  color: rgba(0, 0, 0, 0.5);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
div.block-message.error {
  background-color: #fbeae9;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fceeed), to(#fbeae9));
  background-image: -webkit-linear-gradient(#fceeed, #fbeae9);
  background-image: -moz-linear-gradient(#fceeed, #fbeae9);
  background-image: -o-linear-gradient(top, #fceeed, #fbeae9);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceeed), to(#fbeae9));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fceeed', EndColorStr='#fbeae9', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceeed', EndColorStr='#fbeae9', GradientType=0)";
  border: 1px solid #f7d6d3;
  border-width: 1px 0;
  margin: -21px -20px 20px;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
div.block-message.error ul li {
  color: #ab2920;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
div.block-message.warning {
  background: #fff2c8;
  border: 1px solid #ffe595;
}
div.block-message.success {
  background: #d9efd9;
  border: 1px solid #b5e0b5;
}
div.block-message.info {
  background: #eef6fa;
  border: 1px solid #d1e6f1;
}
.right {
  float: right;
}
.left {
  float: left;
}
/*--------------------------------------------------
  #NewTwitter Look and Feel
	-------------------------------------------------- */
html {
  background-color: #dfeef6;
}
body {
  background: #dfeef6 url(../../../images/clouds-light.gif) repeat-x 0 0;
  padding-top: 60px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #333;
}
/* Links */
a,
a:visited {
  color: #0084b4;
  text-decoration: none;
  line-height: inherit;
}
a:hover {
  color: #005f81;
  text-decoration: underline;
}
div.fixed-container {
  width: 940px;
  height: 40px;
}
div#container {
  width: 980px;
  margin: 0 auto;
}
div#support_content {
  background-color: #fff;
  position: relative;
  zoom: 1;
  padding: 20px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px #b7d9eb;
  -moz-box-shadow: 0 1px 2px #b7d9eb;
  box-shadow: 0 1px 2px #b7d9eb;
}
div#support_content div.has-sidebar {
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-image: url(../../../images/sidebar-bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
  margin: -20px;
  padding: 20px;
}
.error-page div#support_content {
  padding: 40px 40px 25px;
}
div#footer {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  font-size: 11px;
  padding: 15px 0 40px;
}
div#footer ul {
  margin: 0;
  text-align: center;
}
div#footer ul li {
  display: inline;
  padding: 0 5px;
  line-height: 20px;
}
div#footer ul li.first,
div#footer ul li.divider {
  color: #718b98;
}
div#footer ul li.divider {
  padding: 0;
}
/*--------------------------------------------------
  Page Elements (breadcrumb, page header, etc)
	-------------------------------------------------- */
div.language-toggle {
  float: right;
  padding-top: 8px;
  padding-right: 10px;
  margin-top: 0;
}
div.language-toggle select {
  margin: 0;
  border: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: auto;
}
div.alert {
  background: rgba(255, 204, 47, 0.25);
  background: #fdf4c9;
  background: #fdf4c9 -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0.01)));
  background: #fdf4c9 -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.4));
  margin: 0 0 20px;
  padding: 15px 20px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
span.help-loading {
  font-size: 12px;
  line-height: 18px;
  background: url(../../../images/spinner.gif) no-repeat 0 0;
  margin-left: 6px;
  padding-left: 20px;
}
span.simple-loading {
  height: 20px;
  width: 20px;
  background: url(../../../images/spinner.gif) no-repeat 0 0;
}
div#robots,
div#mobydick,
div#caterpillar {
  margin: 40px -40px -25px;
  padding: 30px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #c0deed;
}
div#robots {
  background: #dfeef6;
  padding-top: 0;
}
div#robots img {
  margin: 0;
}
div#mobydick {
  background: #8cbdd4 url(../../../images/failwhale/waves.gif) repeat-x bottom left;
  text-align: center;
  border-color: #67a8c6;
}
div#mobydick img {
  display: inline;
}
div#caterpillar {
  background: #e8dda5;
  border-top-color: #e0d185;
  padding-top: 0;
}
div#caterpillar img {
  margin: 0;
}
/*--------------------------------------------------
  Typography
	-------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  font-weight: normal;
}
h1 {
  font-size: 30px;
  margin: 0 0 10px;
}
h2 {
  font-size: 25px;
  line-height: 1;
  margin: 0 0 10px;
}
h3 {
  margin: 5px 0 10px;
  font-size: 20px;
  line-height: 1;
}
h3 small {
  color: #999;
  font-size: 14px;
  font-weight: normal;
}
h4 {
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 20px;
}
h4 small {
  display: block;
  color: #999;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
}
h6 {
  margin: 6px 0 5px;
  font-size: 13px;
  line-height: 1;
  color: #999;
  text-transform: uppercase;
}
p,
li {
  color: #555;
}
p + h1 {
  margin-top: 20px;
}
p + h3,
ul + h3,
ol + h3 {
  margin-top: 20px;
}
p small {
  font-size: 13px;
}
div.eleven img,
div.eleven object {
  max-width: 640px;
}
div.special-alert,
div.information-alert {
  background-color: #fdf4c9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0.01)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.01));
  margin: 0 0 20px;
  padding: 15px 20px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
div.special-alert p,
div.special-alert h4,
div.information-alert p,
div.information-alert h4 {
  margin: 0;
}
div.information-alert {
  background-color: #fbfdfe;
  background-image: none;
  -webkit-box-shadow: inset 0 1px 1px #eff6fa;
  -moz-box-shadow: inset 0 1px 1px #eff6fa;
  box-shadow: inset 0 1px 1px #eff6fa;
}
div.special-alert h4 {
  font-size: 140%;
}
/* Comments
================================================== */
/* Article Comments */
div#comments {
  margin-top: 20px;
}
div#comments h2 {
  border-bottom: 1px solid #cccccc;
  padding: 0 0 4px 0;
  margin: 0 0 5px 0;
}
div#comments #new_comment {
  overflow: hidden;
}
div#comments #new_comment textarea {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
}
div#comments #new_comment input[type=submit] {
  float: right;
}
#new_comment #submit_loading {
  margin: 12px 2px 0 0;
  float: right;
}
ol#comment_list {
  list-style-type: none;
  margin: 15px 0 0 0;
  padding: 0;
}
ol#comment_list li {
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 10px;
  padding: 0 0 2px 0;
}
ol#comment_list li p {
  margin: 0;
}
ol#comment_list :last-child {
  border-bottom: none;
}
div.comment-actions {
  font-size: 12px;
}
small.comment-time {
  color: #666;
  font-size: 12px;
}
div.comment-actions span.bullet {
  padding-left: 4px;
}
div.comment-actions a {
  text-decoration: none;
}
div.comment-actions a i {
  background: url("http://s.twimg.com/a/1285694546/phoenix/img/sprite-icons.png") no-repeat scroll 0 0 transparent;
  background-position: -112px 0;
  width: 15px;
  height: 15px;
  text-indent: -999em;
  display: inline-block;
  margin-bottom: -3px;
  position: relative;
  vertical-align: baseline;
}
a.comment-delete:hover i {
  background-position: -128px 0;
}
a.comment-delete:hover span {
  text-decoration: underline;
}
/* Comment List */
ol.comments {
  margin: 0;
  padding: 14px 0 0;
  list-style: none;
  border-top: 1px solid #eee;
}
ol.comments li {
  border-bottom: 1px solid #eee;
  margin: 0 0 15px;
  padding: 0 0 14px;
}
ol.comments li img.avatar {
  width: 50px;
  height: 50px;
  float: left;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
ol.comments li h5 {
  font-weight: bold;
  margin: 0 0 5px;
}
ol.comments li h5 cite {
  display: inline;
  color: #999;
  font-size: 11px;
  font-style: normal;
}
ol.comments li p {
  display: inline;
}
/* Nav used for open/closed tickets */
ul.filters {
  padding: 8px;
  margin: 0;
}
.errorExplanation,
.errorExplanation h2,
.fieldWithErrors {
  color: #B00 !important;
  margin-bottom: 10px;
}
span.bullet {
  padding: 0 2px;
  color: #ccc;
}
/* Search results
================================================== */
div.search-results ol {
  list-style: none;
  margin: 0;
}
div.search-results ol li {
  border-top: 1px solid #eee;
  padding: 9px 0 10px;
}
div.search-results ol h4 {
  margin: 0 !important;
}
div.search-results ol p {
  margin: 0 !important;
  padding: 0 !important;
}
/* Twitter Feed Widgets
================================================== */
div#twitter_widget {
  margin: 15px 0 0 0;
}
.twtr-hd,
.twtr-ft {
  display: none;
}
.twtr-timeline {
  height: auto !important;
  margin-top: 10px;
  margin-bottom: 0;
}
.twtr-doc {
  overflow: visible !important;
}
.twtr-tweet {
  padding: 0 !important;
  margin: 0 0 10px !important;
  border-bottom: none !important;
}
.twtr-tweet:last-child {
  margin-bottom: 0 !important;
}
.twtr-tweet-text {
  color: #777 !important;
  font: normal 13px/18px "Helvetica Neue", Helvetica, arial, sans-serif !important;
}
.twtr-tweet-text p {
  color: #777 !important;
}
#twtr-widget-1 .twtr-bd p {
  line-height: 18px !important;
  font-size: 13px !important;
}
#twtr-widget-1 div.twtr-tweet-text em,
#twtr-widget-1 div.twtr-tweet-text em a {
  color: #999 !important;
  font-size: 12px;
  line-height: 20px;
  margin: 0 !important;
  font-style: normal;
}
#twtr-widget-1.twtr-widget .twtr-tweet-wrap {
  padding: 0 !important;
}
#twtr-widget-1.twtr-widget .twtr-tweet {
  color: #777;
}
#twtr-widget-1 a.twtr-timestamp {
  color: #ccc !important;
}
#twitter-widget .twtr-reply {
  display: !important;
}
div.navigation {
  padding: 20px;
  font: normal 14px/18px Arial, sans-serif !important;
  color: #555;
  background: #f5f5f5;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
div.rate {
  border-top: 1px solid #eee;
  padding-top: 6px;
  margin-top: 10px;
}
div.rate button {
  margin-right: 4px;
}
div.comment {
  border-top: 1px solid #eee;
  padding-top: 6px;
  margin-top: 10px;
}
/* Tweak Twitter.com Common Form Styles
================================================== */
div.tweet {
  float: left;
}
td.tweet-cell {
  width: 33%;
}
/* Larry Bird Dividers
================================================== */
div.twivider {
  background: transparent url(../../../images/twivider.png) no-repeat top center;
  height: 30px;
  margin: 0 0 20px;
}
/* Forms Pages
================================================== */
div#forms .help-messaging {
  padding: 10px 0 0 0;
}
div#forms .help-messaging img {
  width: 85%;
  margin: 0 auto;
}
div#forms .design-feedback p {
  padding: 8px 10px;
  margin: 20px 0 0;
  text-align: center;
  background-color: #f5f5f5;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.page-header {
  position: relative;
}
div.page-header i {
  height: 30px;
  width: 30px;
  position: absolute;
  left: -45px;
  top: 15px;
  background-repeat: no-repeat;
}
div.form-header {
  left: -60px;
  position: relative;
}
div.form-header i {
  height: 30px;
  width: 30px;
  position: absolute;
  left: -45px;
  top: 15px;
  background-repeat: no-repeat;
}
#signin_form .page-header i {
  background-image: url(../../../images/forms/lock.png);
}
#impersonation_form .page-header i {
  background-image: url(../../../images/forms/groucho.png);
}
#trademark_form .page-header i {
  background-image: url(../../../images/forms/trademark.png);
}
#dmca_form .page-header i {
  background-image: url(../../../images/forms/copyright.png);
}
#mobile_form .page-header i {
  background-image: url(../../../images/forms/mobile.png);
}
#general_form .page-header i {
  background-image: url(../../../images/forms/navigation.png);
}
#vine_form .page-header {
  background-image: url(../../../images/forms/vine.png);
  background-size: 80px;
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 90px;
  padding-top: 10px;
}
form.custom-form {
  background-image: url(../../../images/serenity-now.jpg);
  background-position: 0 -10px;
  background-repeat: no-repeat;
  margin: -20px;
  padding: 59px 80px 60px 200px;
  font-size: 13px;
  line-height: 18px;
  border-top: 1px solid #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
form.custom-form div.page-header {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
form.custom-form div.page-header h1 {
  margin-right: 0;
  margin-bottom: 5px;
}
form.custom-form h4.section-header {
  margin: 20px 0 5px 0;
}
form.custom-form h3 {
  margin: 20px 0 5px 0;
}
form.custom-form p {
  font-size: 13px;
  line-height: 18px;
}
form.custom-form p.lead {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 0;
}
form.custom-form span.uneditable-input {
  width: auto;
}
form.custom-form label {
  margin-left: -180px;
  width: 160px;
  font-size: 13px;
}
form.custom-form label small {
  display: block;
  color: #777777;
  text-align: right;
}
form.custom-form div.input {
  margin-left: 0;
}
form.custom-form ul.options label {
  width: auto;
  margin-left: 0;
}
form.custom-form ul.options label span {
  display: block;
  margin-left: 20px;
}
form.custom-form blockquote {
  max-width: 500px;
  margin: 0 0 10px;
  padding: 0 0 0 10px;
}
form.custom-form blockquote p {
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  color: #777777;
}
form.custom-form span.error {
  color: #ab2920;
}
form.custom-form span.required-validate-error,
form.custom-form span.email-validate-error {
  margin-left: 2px;
}
form.custom-form #main_errors .error {
  font-size: 115%;
  margin: 0 0 20px 0;
}
form.custom-form div.starter-message {
  margin-bottom: 30px;
}
form.custom-form div.starter-message p.lead {
  margin-bottom: 10px;
}
form.custom-form ul.options-accordion label {
  background: rgba(0, 0, 0, 0.1);
  margin-bottom: 3px;
  padding: 5px 10px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.closing-message {
  border-top: 1px solid #EEE;
  padding-top: 10px;
  margin: 15px 0 0 0;
}
div.alert-message {
  background-color: #777777;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0, 0, 0, 0.15)));
  background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.15));
  margin: 0 0 20px;
  padding: 10px 15px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
div.alert-message p {
  margin: 0;
}
div.error.alert-message {
  background-color: #ab2920;
}
div.error.alert-message p {
  color: #fff;
  font-weight: normal;
}
div.warning.alert-message {
  background-color: #ffcc2f;
}
div.success.alert-message {
  background-color: #4bb14b;
}
div.calm.alert-message {
  background-color: #52bdec;
}
a.close {
  float: right;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -moz-border-radius: 3px;
  border-radius: 3px;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
a.close:hover {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  text-decoration: none;
}
div.alert-message a.close {
  margin-top: -5px;
}
div.block-message {
  padding: 19px;
  color: #333;
  color: rgba(0, 0, 0, 0.8);
}
div.block-message p,
div.alert-message.block-message.error p {
  color: #333;
  color: rgba(0, 0, 0, 0.8);
  margin-right: 30px;
}
div.block-message p + p {
  margin-top: 5px;
}
div.block-message strong {
  font-size: 14px;
  line-height: 18px;
}
div.block-message a.close {
  display: block;
  color: #333;
  color: rgba(0, 0, 0, 0.5);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
div.block-message.error {
  background: #f7d6d3;
  border: 1px solid #efada8;
}
div.block-message.warning {
  background: #fff2c8;
  border: 1px solid #ffe595;
}
div.block-message.success {
  background: #d9efd9;
  border: 1px solid #b5e0b5;
}
.common-table {
  margin: 0 0 15px;
}
.table-header {
  margin-bottom: 0;
}
table.handle {
  margin: 0;
}
table.handle img {
  margin: 0;
}
.common-table th {
  color: #555;
  /*     font-size: 14px; */

  font-weight: bold;
}
.sortable-list {
  margin: 0 0 20px;
}
.sortable-list li {
  list-style: none;
}
.common-table .td {
  display: table-cell;
  padding: 5px 10px 5px 10px;
  color: #555;
  line-height: 18px;
  border-bottom: 1px solid #eee;
  vertical-align: top;
}
.common-table .td a.block-link {
  font-weight: normal;
}
.common-table .td {
  text-align: left;
}
.common-table .actions a {
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 18px;
  height: 18px;
  color: #999;
  text-align: left;
  text-indent: -999em;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  margin-right: 5px;
}
.common-table .actions-with-text a {
  text-indent: 0;
  width: auto;
  padding-left: 20px;
  background-position: left center;
  color: #555;
  margin-right: 10px;
}
.common-table .actions a:last-child {
  margin-right: 0;
}
.common-table .actions a:hover {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.common-table .actions a.view {
  background-image: url(../../../images/icons/inset/eye-of-mordor.png);
}
.common-table .actions a.edit {
  background-image: url(../../../images/icons/inset/cog.png);
}
.common-table .actions a.delete {
  background-image: url(../../../images/icons/inset/delete.png);
}
ul.filters {
  background: #ecf5f9;
  margin: 0 -20px 20px;
  padding-left: 18px;
  border: solid #d9ebf3;
  border-width: 1px 0;
}
ul.filters li a:hover,
ul.filters li.active a {
  background-color: #0084b4;
}
div#topbar {
  z-index: 10000;
}
#notifications {
  position: fixed;
  top: 0;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  overflow: visible;
  z-index: 5000;
}
.notification-bar {
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  border: 5px solid #333;
  border-color: rgba(0, 0, 0, 0.5);
  border-top: 0;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}
.notification-bar-contents {
  width: auto;
  padding: 10px;
  text-align: center;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
/* Login page
================================================== */
body.login div#topbar div.fixed-container {
  width: 600px;
}
div#sessionContainer {
  background: #d4e9f3;
  width: 640px;
  margin: 0 auto;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
div#sessionContainer div.content {
  float: left;
  width: 280px;
  background: #fff;
  padding: 20px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
div#sessionContainer div.sidebar {
  float: left;
  width: 260px;
  padding: 20px 20px 0;
  position: relative;
}
div#sessionContainer p {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 9px;
}
div#sessionContainer div.sidebar h4 {
  margin: 5px 0 5px;
}
div#sessionContainer div.sidebar p {
  color: rgba(0, 0, 0, 0.5);
}
div#sessionContainer div.sidebar div.footnote {
  margin-top: 180px;
}
div#sessionContainer div.sidebar div.footnote p {
  font-size: 11px;
  line-height: 15px;
  color: rgba(0, 0, 0, 0.3);
  margin: 0;
}
div#sessionContainer div.sidebar div.footnote p a {
  color: rgba(0, 0, 0, 0.3);
}
form.sign-in hr {
  margin: 19px 0;
}
form.sign-in h3 {
  margin: 0 0 5px;
}
form.sign-in p {
  color: #555;
}
form.sign-in p.remember .btn,
form.sign-in p.remember input[type=checkbox],
form.sign-in p.remember label {
  display: inline;
  float: none;
  text-align: left;
  width: auto;
}
form.sign-in p.remember label {
  padding-left: 5px;
}
form.sign-in div.clearfix label {
  display: block;
  width: auto;
  float: none;
  text-align: left;
  font-size: 14px;
}
form.sign-in div.clearfix small.right {
  margin-top: 6px;
  font-size: 13px;
}
form.sign-in div.clearfix div.input {
  margin-left: 0;
}
form.sign-in div.clearfix input {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* List of options for topics/categories
================================================== */
ul.sections {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
ul.sections li a {
  display: block;
  background-repeat: no-repeat;
  background-position: 15px 20px;
  padding: 10px 15px 10px 30px;
  background-color: rgba(0, 132, 180, 0.06);
  margin-bottom: 10px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
ul.sections li a strong {
  display: block;
  font-size: 20px;
  font-weight: normal;
  line-height: 25px;
}
ul.sections li a span {
  color: #777;
  color: rgba(0, 0, 0, 0.5);
}
ul.sections li a:hover {
  background-color: #d9edf4;
  background-color: rgba(0, 132, 180, 0.1);
  text-decoration: none;
}
ul.sections li a:active {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 132, 180, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 132, 180, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 132, 180, 0.1);
}
ul.sections li.basics a {
  background-image: url(../../../images/forms/compass.png);
}
ul.sections li.not-working a {
  background-image: url(../../../images/forms/warning.png);
}
ul.sections li.violation a,
ul.sections li.trademark a {
  background-image: url(../../../images/forms/trademark.png);
}
ul.sections li.mobile a {
  background-image: url(../../../images/forms/mobile.png);
}
ul.sections li.advertising a {
  background-image: url(../../../images/icons/promoted-trend.png);
}
ul.sections li.sessions a {
  background-image: url(../../../images/forms/lock.png);
}
ul.sections li.other a {
  background-image: url(../../../images/forms/navigation.png);
}
ul.sections li.dmca a {
  background-image: url(../../../images/forms/copyright.png);
}
ul.sections li.impersonation a {
  background-image: url(../../../images/forms/groucho.png);
  background-position: 13px 15px;
}
ul.sections li:last-child a {
  margin-bottom: 0;
}
/* forms landing page
================================================== */
#forms .jumbotron h1,
#forms .jumbotron .lead {
  text-align: center;
}
#forms .jumbotron {
  padding: 10px 0;
}
#forms .jumbotron h1 {
  font-size: 40px;
}
#forms .jumbotron .lead {
  font-size: 20px;
}
#forms .jumbotron img {
  margin: 0 auto 20px;
}
#forms .design-feedback .btn:hover {
  text-decoration: none;
}
#forms ul.sections li {
  display: block;
  background-repeat: no-repeat;
  background-position: 15px 20px;
  padding: 10px 15px 5px 15px;
  background-color: rgba(0, 132, 180, 0.06);
  margin-bottom: 10px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#forms ul.sections li a {
  display: inline;
  padding: 15px 20px 0px 0px;
  background: none;
  color: #72878F;
  line-height: 20px;
}
#forms ul.sections li h3 {
  color: black;
  display: block;
  font-weight: normal;
}
#forms ul.sections li td {
  padding: 3px;
  width: 181px;
}
/* groups pages
================================================== */
div.sidebar,
div.sidebar ul {
  background: #f5f5f5;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
div.sidebar {
  margin: -20px 0 0 0;
  padding-bottom: 0;
  float: left;
  display: inline;
  width: 299px;
  border-right: 1px solid #eee;
  overflow: hidden;
}
div.sidebar .sticky {
  padding: 0 0 19px;
  margin: 0;
  width: 300px;
}
div.sidebar .sticky h5 {
  padding: 5px 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
  line-height: 25px;
  margin: 0;
  color: #777777;
}
div.sidebar ul {
  margin: 0;
  list-style: none !important;
  border-bottom: 1px solid #fff;
}
div.sidebar ul li {
  display: block;
  width: 100%;
}
div.sidebar ul li a {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
  line-height: 35px;
}
div.sidebar ul li a span {
  display: block;
  overflow: hidden;
  width: 240px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 35px;
}
div.sidebar ul li a i {
  display: inline;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(../../../images/sprite-icons.png) no-repeat -140px -110px;
}
div.sidebar ul li a:hover {
  background-color: #f8f8f8;
  text-decoration: none;
  cursor: pointer;
}
div.sidebar ul li a:hover i {
  background-position: -204px -110px;
}
div.sidebar ul li.active a {
  background-color: #eee;
  color: #777777;
  border-bottom-color: #ddd;
}
div.sidebar ul li.active a i {
  background-position: -124px -110px;
}
div.sidebar ul li.active a:hover i {
  background-position: -188px -110px;
}
div.sidebar ul li:first-child a {
  border-top: 0;
  font-size: 13px;
  color: #999;
  -moz-border-radius: 6px 0 0 0;
  border-radius: 6px 0 0 0;
}
div.sidebar ul li:first-child a:hover {
  color: #777777;
}
.category {
  margin: 10px 0 29px;
}
.category h4 {
  margin: 5px 0 10px;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
}
.aside h3,
.aside h4,
.aside h2,
.aside p,
.aside li,
.aside .twtr-tweet-text {
  color: #777777;
}
.aside h3 {
  margin: 0 0 10px;
}
.aside div.more-help-box ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.aside div.more-help-box ul li {
  display: inline;
  margin-right: 16px;
}
div.header {
  margin-bottom: 24px;
  padding-bottom: 19px;
  border-bottom: 2px solid #eee;
}
div.header .twitter-share-button {
  float: right;
}
div.header p {
  margin-bottom: 0;
  font-size: 14px;
}
div.header h1 {
  margin: 0 100px 0 0;
}
div.header ul.meta-data {
  margin: 5px 0 0;
  list-style: none;
}
div.header ul.meta-data li {
  font-size: 13px;
  display: inline;
}
div.header ul.meta-data li.divider {
  color: #ccc;
}
span.status-label {
  background: #ccc;
  padding: 2px 5px 3px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.01) !important;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
span.status-label.known-issue {
  background-color: #faa226;
  color: #ffffff;
}
span.status-label.has-draft {
  background-color: #8b59c2;
  color: #ffffff;
}
h1#home_header {
  margin: 0 0 20px 0;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  font-weight: 300;
}
a.edit-article-button {
  float: right;
  margin-right: 10px;
}
/* Custom admin stuff
================================================== */
ol.table-list {
  margin-left: 0;
  list-style-type: none;
}
ol.table-list li {
  margin: 25px 0 0 0;
}
.dragging-row {
  background-color: #cbe3f0;
  color: #fff;
}
.page-header {
  margin-bottom: 20px;
}
.page-header.with-bar {
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
a#hide_button {
  margin-right: 10px;
}
/* Admin
================================================== */
dl.legend {
  text-align: center;
  zoom: 1;
}
dl.legend:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
dl.legend:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
dl.legend dt,
dl.legend dd {
  display: inline;
  font-size: 13px;
}
dl.legend dt {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  text-align: center;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
dl.legend dt.active {
  background: #ebf7eb;
  color: #4bb14b;
}
dl.legend dt.unpublished {
  background: #ffe595;
  color: #af8400;
}
dl.legend dt.dirty {
  background: #f3c1be;
  color: #ab2920;
}
dl.legend dt.empty {
  background: #f5f5f5;
  color: #777777;
  line-height: 17px;
}
dl.legend dd {
  margin-right: 20px;
  color: #555555;
}
input[type=checkbox] {
  position: relative;
  top: 1px;
}
div.well {
  background: #f3f3f3;
  padding: 20px;
  margin: 0 0 20px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}
div#article-body {
  margin-left: 150px;
}
ul.tabs-well {
  float: left;
  width: 160px;
  border-bottom: 0;
  margin-bottom: -6px;
}
ul.tabs-well li a,
ul.tabs-well li.active a,
ul.tabs-well li a:hover {
  padding: 10px;
  text-decoration: none;
}
ul.tabs-well li {
  display: block;
}
ul.tabs-well li a {
  float: none;
  display: block;
  width: 130px;
  margin-bottom: 1px;
  line-height: 20px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -khtml-border-top-left-radius: 6px;
  -khtml-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
}
ul.tabs-well li:first-child a {
  width: 140px;
}
ul.tabs-well li.active a,
ul.tabs-well li a:hover {
  border: 0;
  background: #f3f3f3;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}
ul.tabs-well code {
  font-size: 12px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  letter-spacing: -1px;
  float: left;
  width: 12px;
  text-align: center;
  margin-right: 5px;
}
ul.tabs-well code.active {
  background: #ebf7eb;
  color: #4bb14b;
}
ul.tabs-well code.dirty {
  background: #f3c1be;
  color: #ab2920;
}
ul.tabs-well code.unpublished {
  background: #ffe595;
  color: #af8400;
}
ul.tabs-well code.empty {
  background: #fff;
  color: #333333;
}
div#translations div.well {
  padding: 10px;
  margin-bottom: 20px;
}
form.article-form div.actions {
  background: #f5f5f5;
  margin: 30px -10px 30px;
  padding: 19px 20px 20px 160px;
  border-top: 1px solid #eee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
form.article-form div.actions .secondary-action {
  float: right;
  margin-top: 9px;
  margin-left: 14px;
}
form.article-form div.actions label.block-label {
  display: inline-block;
  margin-left: 10px;
  color: #777777;
}
div.all-versions-actions {
  background: #f5f5f5;
  margin: 30px 0px;
  padding: 19px 20px 20px 160px;
  border-top: 1px solid #eee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
div.all-versions-actions div.margin-bottom {
  margin-bottom: 15px;
}
.toggleable-section {
  margin: 0 -20px 30px;
}
.toggleable-section .toggler {
  text-align: center;
}
.toggleable-section .toggler select {
  display: inline;
  min-width: 200px;
  height: 20px;
  line-height: 20px;
}
.toggleable-section .toggler .btn-pill {
  background: none;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.25)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.25));
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.3);
  border: 0;
  -moz-border-radius: 13px;
  border-radius: 13px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.toggleable-section .toggler .btn-pill:hover {
  text-decoration: none;
}
.toggleable-section .toggled {
  background-color: #f5f5f5;
}
.toggleable-section .toggled .scroller {
  overflow: hidden;
  overflow-x: scroll;
  width: 100%;
}
.toggleable-section.closed .toggled {
  background: #ddd !important;
  height: 1px;
  padding: 0 !important;
  overflow: hidden;
  margin-left: 20px;
  margin-right: 20px;
}
div#global_attributes {
  display: none;
  padding: 0;
}
div#notes {
  margin-top: 20px;
}
div.make_line {
  border-top: 1px solid #DDD;
  padding: 20px 0 0 0;
  margin-top: -11px;
  margin-left: 20px;
  margin-right: 20px;
}
div#attachments {
  position: relative;
}
div#attachments .toggled {
  background-color: #333333;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), color-stop(0.1, #333333), to(#333333));
  margin-top: -11px;
  padding: 0;
  border-top-color: #222;
}
div#attachments .toggled ul {
  margin: 0;
  padding: 0;
  height: 170px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
div#attachments .toggled ul li {
  display: inline;
  float: left;
  width: 220px;
  height: 170px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
div#attachments .toggled ul li strong {
  display: block;
  color: #777777;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  padding: 10px 10px 9px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
div#attachments .toggled ul li strong a {
  margin-top: -3px;
  float: right;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.25);
}
div#attachments .toggled ul li strong a:hover {
  color: #fff;
}
div#attachments .toggled ul li img {
  display: block;
  max-width: 100%;
  max-height: 140px;
  margin: 0;
}
div#attachments .toggled ul li form label {
  width: 100%;
  margin-bottom: 10px;
  line-height: 20px;
}
div#attachments .toggled ul li form label strong {
  color: #fff;
}
div#attachments .toggled ul li form input[type=file] {
  margin-left: 10px;
  margin-bottom: 15px;
  color: #777777;
}
div#attachments .toggled ul li form .btn {
  margin-left: 10px;
  border: 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.25);
}
div#attachments .toggled ul li:hover {
  background: rgba(255, 255, 255, 0.05);
}
div#attachments .toggled ul li:hover strong {
  color: #fff;
}
div#attachments .toggled ul li:hover img {
  cursor: pointer;
}
ome #attachments .toggled,
body.safari #attachments .toggled {
  padding-bottom: 10px;
}
div.scroller::-webkit-scrollbar {
  width: 8px;
  height: 10px;
}
div.scroller::-webkit-scrollbar-button:start:decrement {
  display: block;
  width: 5px;
  height: 5px;
  background-color: transparent;
}
div.scroller::-webkit-scrollbar-button:end:increment {
  display: block;
  width: 5px;
  height: 5px;
  background-color: transparent;
}
div.scroller::-webkit-scrollbar-track:enabled {
  background-color: transparent;
}
div.scroller::-webkit-scrollbar-track-piece {
  background-color: transparent;
  border: none;
  margin: 0 5px;
}
div.scroller::-webkit-scrollbar-thumb:vertical {
  height: 30px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
}
div.scroller::-webkit-scrollbar-thumb:horizontal {
  width: 30px;
  -webkit-border-radius: 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #777777), color-stop(0.5, #666666), color-stop(0.5, #666666));
}
div.status {
  background-color: #fff2c8;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff8e2), to(#fff2c8));
  background-image: -webkit-linear-gradient(#fff8e2, #fff2c8);
  background-image: -moz-linear-gradient(#fff8e2, #fff2c8);
  background-image: -o-linear-gradient(top, #fff8e2, #fff2c8);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fff8e2), to(#fff2c8));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff8e2', EndColorStr='#fff2c8', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff8e2', EndColorStr='#fff2c8', GradientType=0)";
  margin: 0 0 20px;
  padding: 10px 20px;
  color: #333333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
div.article-alert {
  margin: -5px 0 20px;
}
div.preview-header {
  -moz-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
  margin: -20px -20px 20px -20px;
}
div.decider-warning {
  background-color: #fff2c8;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff8e2), to(#fff2c8));
  background-image: -webkit-linear-gradient(#fff8e2, #fff2c8);
  background-image: -moz-linear-gradient(#fff8e2, #fff2c8);
  background-image: -o-linear-gradient(top, #fff8e2, #fff2c8);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fff8e2), to(#fff2c8));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff8e2', EndColorStr='#fff2c8', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff8e2', EndColorStr='#fff2c8', GradientType=0)";
  margin: -20px -20px 20px -20px;
  padding: 10px 20px;
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 100;
  color: red;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  -moz-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
/* Pop form layout inside the iframe
================================================== */
.pop-layout {
  background: none transparent;
  overflow-x: hidden;
}
.pop-layout body {
  margin: 0;
  padding: 0;
  background: none transparent;
}
.pop-layout div#pop_container {
  background-color: #ffffff;
  padding: 20px;
  margin: 20px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.pop-layout .custom-form {
  background: none;
  padding: 0;
  margin: 0;
  border: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pop-layout .custom-form #main_errors .error {
  margin-bottom: 6px;
  font-size: 110%;
}
.pop-layout .custom-form input.medium {
  width: 25%;
}
.pop-layout .custom-form input.large {
  width: 45%;
}
.pop-layout .custom-form input.xlarge,
.pop-layout .custom-form textarea.xlarge {
  width: 60%;
}
.pop-layout .custom-form input.xxlarge,
.pop-layout .custom-form textarea.xxlarge {
  width: 98%;
}
.pop-layout .custom-form textarea.xxlarge {
  height: 40px;
}
.pop-layout .custom-form div.preface-input input {
  padding-left: 4px;
  text-indent: 15px;
}
.pop-layout .custom-form span.help-block {
  width: 98%;
  max-width: none;
}
.pop-layout .custom-form .clearfix > label {
  float: none;
  margin: 0;
  font-weight: bold;
}
.pop-layout .custom-form .clearfix .form-warning {
  margin-top: 4px;
  margin-bottom: 0px;
  color: #ab2920;
}
.pop-layout .custom-form div.clearfix {
  margin-bottom: 6px;
}
.pop-layout .custom-form div.clearfix:last-of-type {
  margin-bottom: 0;
}
.pop-layout .custom-form h1 {
  font-size: 20px;
}
.pop-layout .custom-form p.lead {
  font-size: 15px;
}
.pop-layout .custom-form div.page-header {
  background-color: #008db8;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00a0d1), to(#008db8));
  background-image: -webkit-linear-gradient(#00a0d1, #008db8);
  background-image: -moz-linear-gradient(#00a0d1, #008db8);
  background-image: -o-linear-gradient(top, #00a0d1, #008db8);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00a0d1), to(#008db8));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00a0d1', EndColorStr='#008db8', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00a0d1', EndColorStr='#008db8', GradientType=0)";
  filter: none;
  /* Undo the IE gradient since it sucks major ass */

  margin: -20px -20px 15px;
  padding: 15px 20px 14px;
  border-bottom: 1px solid #006685;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.pop-layout .custom-form div.page-header h1 {
  letter-spacing: 0;
  margin-bottom: 0;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.pop-layout .custom-form div#main_errors p.error {
  background: #fbeae9;
  margin: -15px -20px 10px;
  padding: 10px 20px;
  border-bottom: 1px solid #f7d6d3;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}
.pop-layout .custom-form hr {
  margin: 10px 0;
}
.pop-layout .custom-form div.double-holder {
  overflow: hidden;
}
.pop-layout .custom-form div.double-holder div.clearfix {
  margin-right: 8%;
  float: left;
  width: 46%;
}
.pop-layout .custom-form div.double-holder div.clearfix input {
  width: 95%;
}
.pop-layout .custom-form div.double-holder div.clearfix .error {
  display: block;
}
.pop-layout .custom-form div.double-holder div.clearfix:last-of-type {
  margin-right: 0px;
}
.pop-layout .submission p {
  margin-bottom: 10px;
}
.pop-layout .submission p:last-of-type {
  margin-bottom: 0;
}
.pop-layout .no-pop {
  display: none;
}
div .feedback {
  background-color: #f5f5f5;
  padding: 10px;
  margin: 15px 0 15px;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 4px;
  border-radius: 4px;
  zoom: 1;
}
div .feedback:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
div .feedback:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
div .feedback p {
  display: inline;
  text-shadow: 0 1px 1px #fff;
  margin: 0 5px 0 0;
}
div .feedback form {
  display: inline;
  text-shadow: 0 1px 1px #fff;
  margin: 0 10px 0 0;
}
div .feedback form textarea {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 8px;
}
div .feedback form .btn {
  margin: 0 5px 0 0;
  padding: 6px 9px;
}
div .column p {
  font-size: 14px;
}
/* Article Import/Export Tool
================================================== */
#article-import-export #languages-selection li {
  float: left;
  width: 200px;
}
#article-import-export .bottom-margin {
  margin: 0px 0px 15px 0px !important;
}
#article-import-export .flash-error {
  font-size: 15px;
  color: #ab2920;
  margin: 0px 0px 5px 0px !important;
}
#article-import-export .flash-success {
  font-size: 15px;
  color: #4bb14b;
  margin: 0px 0px 5px 0px !important;
}
#article-import-export .flash-skipped {
  font-size: 15px;
  color: #8b59c2;
  margin: 0px 0px 5px 0px !important;
}
/* mobile.less overrides styles shown above, so it must be included after
the above styles */
/*--------------------------------------------------
  Bootstrap.less v1
  --------------------------------------------------
  Colors
  -------------------------------------------------- */
/*--------------------------------------------------
  Mixins
  -------------------------------------------------- */
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.container {
  width: 940px;
  zoom: 1;
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.mobile-only {
  display: none !important;
}
/***** tablet styles *****/
@media only screen and (min-width: 480px) and (max-width: 900px) {
  #search_holder {
    display: block;
  }
  #search_holder input {
    width: 150px;
  }
}
/***** all mobile styles *****/
@media only screen and (max-width: 900px) {
  div.header .tweet-btn {
    display: none;
  }
  body {
    padding-top: 0px;
    -webkit-text-size-adjust: 100%;
  }
  div#container {
    width: auto;
    padding: 0;
    margin: 0;
  }
  div#container div#support_content {
    padding: 10px;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .account .screen-name {
    display: none;
  }
  .account img {
    width: 26px !important;
    height: 26px !important;
    margin-right: 0 !important;
  }
  .account span.dropdown-arrow {
    display: none !important;
  }
  .account a.menu {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .account ul.menu-dropdown {
    top: 44px;
  }
  .account ul.menu-dropdown a {
    font-size: 120%;
    padding: 10px 15px;
  }
  div.topbar {
    position: relative;
    height: auto;
  }
  div.topbar .language-toggle {
    display: none;
  }
  div.topbar div.topbar-bg {
    height: 44px;
  }
  div.topbar div.fixed-container {
    width: auto;
    height: 44px;
    padding: 0;
  }
  div.topbar form {
    margin-top: 8px;
  }
  div.topbar li#ad-help-link {
    display: none;
  }
  div.topbar div#home-logo {
    padding-left: 0;
  }
  div.topbar div#home-logo a.logo {
    padding: 10px 10px 14px 10px;
    margin: 0;
  }
  div.topbar div#home-logo div.desktop-logo {
    display: none;
  }
  div.topbar div#home-logo div.mobile-logo {
    display: block !important;
  }
  div.topbar div#home-logo div.mobile-logo span {
    margin-left: 0;
    margin-right: 2px;
    text-transform: capitalize;
  }
  div.topbar div#home-logo div.mobile-logo img {
    margin-top: 2px;
  }
  div.topbar div#home-logo span {
    line-height: 1;
    font-size: 20px;
    margin-right: 0;
  }
  div.topbar div#home-logo span.desktop-name {
    display: none;
  }
  div.topbar div#home-logo span.mobile-name {
    display: block !important;
  }
  div.topbar ul.secondary-nav {
    float: right;
    margin: 0;
  }
  div.topbar ul.secondary-nav li a {
    padding: 12px 10px 13px;
  }
  div.topbar ul.secondary-nav li.vr {
    display: none;
  }
  div.topbar ul.secondary-nav li.mobile-search {
    display: none;
    margin-right: 0px;
    padding-right: 0px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.075);
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.075);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.075);
  }
  div.topbar ul.secondary-nav li.mobile-search a {
    padding: 10px;
  }
  div.topbar ul.secondary-nav li.mobile-search a span {
    background: url(../../../images/icons/search-icon.png) no-repeat 0 0;
    width: 24px;
    height: 24px;
    padding: 0;
    display: block;
    text-indent: -999em;
  }
  div#footer {
    -webkit-text-size-adjust: none;
    padding: 15px 14px;
  }
  div#footer ul.footer-link-list li {
    font-size: 13px;
  }
  div#footer ul.footer-link-list li.goodies-link,
  div#footer ul.footer-link-list li.api-link,
  div#footer ul.footer-link-list li.business-link,
  div#footer ul.footer-link-list li.help-link,
  div#footer ul.footer-link-list li.jobs-link,
  div#footer ul.footer-link-list li.back-twitter-link,
  div#footer ul.footer-link-list li.blog-link,
  div#footer ul.footer-link-list li.status-link {
    display: none !important;
  }
  div#footer ul.footer-link-list li.language-toggle {
    display: inline !important;
  }
  div#footer ul.footer-link-list.external-links {
    margin: 6px 0 0 0;
  }
  div#footer ul.footer-link-list.external-links li {
    padding: 5px 10px;
    display: inline-block;
  }
  div.has-sidebar {
    background-image: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  div.eleven,
  div.ten,
  div.nine,
  div.eight,
  div.seven,
  div.six,
  div.five {
    width: auto !important;
  }
  div.row {
    margin: 0;
  }
  .columns,
  .column {
    float: none !important;
    margin: 0 !important;
  }
  div.sidebar {
    display: none !important;
  }
  h1 {
    font-size: 24px;
    margin-right: 0 !important;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 16px;
  }
  div.mobile-nav {
    position: relative;
    display: block !important;
    background-color: #eee;
    margin: -10px -10px 12px -10px;
    height: 44px;
  }
  div.mobile-nav a {
    color: #777;
    position: absolute;
    left: 12px;
    top: 12px;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  div.mobile-nav .tweet-btn {
    position: absolute;
    right: 12px;
    top: 12px;
  }
  a#back_to_top {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    padding: 10px;
  }
  a#back_to_top:hover {
    text-decoration: none;
  }
  p.bottom-message {
    margin-bottom: 0;
  }
  /*===== Touch Stuff =====*/
  ul.touch-enhanced,
  ol.touch-enhanced {
    list-style-type: none;
    list-style: none;
    margin: 0;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
  }
  ul.touch-enhanced li,
  ol.touch-enhanced li {
    border-top: 1px solid #c0deed;
    border-right: 1px solid #c0deed;
    border-left: 1px solid #c0deed;
    margin: 0 !important;
  }
  ul.touch-enhanced li > a,
  ol.touch-enhanced li > a {
    display: block;
    color: #0084B4;
    padding: 10px !important;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: rgba(0, 132, 180, 0.06) !important;
  }
  ul.touch-enhanced li > a:hover,
  ol.touch-enhanced li > a:hover {
    text-decoration: none;
    background-color: rgba(0, 132, 180, 0.1) !important;
  }
  ul.touch-enhanced li > a:hover strong:after,
  ol.touch-enhanced li > a:hover strong:after {
    content: none;
  }
  ul.touch-enhanced li:first-of-type,
  ol.touch-enhanced li:first-of-type,
  ul.touch-enhanced li:first-of-type > a,
  ol.touch-enhanced li:first-of-type > a {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    -khtml-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
  }
  ul.touch-enhanced li:last-of-type,
  ol.touch-enhanced li:last-of-type,
  ul.touch-enhanced li:last-of-type > a,
  ol.touch-enhanced li:last-of-type > a {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -khtml-border-bottom-left-radius: 6px;
    -khtml-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
  }
  ul.touch-enhanced li:last-of-type,
  ol.touch-enhanced li:last-of-type {
    border-bottom: 1px solid #c0deed !important;
  }
  ul.touch-enhanced.nowrap a,
  ol.touch-enhanced.nowrap a,
  ul.touch-enhanced.nowrap strong,
  ol.touch-enhanced.nowrap strong {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  ul.touch-enhanced.no-links li,
  ol.touch-enhanced.no-links li {
    background-color: #f3f3f3;
    padding: 10px !important;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  ul.touch-enhanced.no-links li:last-of-type,
  ol.touch-enhanced.no-links li:last-of-type {
    border-bottom: 1px solid #ccc !important;
  }
  /*===== Home Page =====*/
  .home-page .support-tweet-box {
    display: none !important;
  }
  .home-page hr {
    display: none;
  }
  .home-page h1#home_header {
    margin: 5px 0 10px 0;
    font-weight: normal;
  }
  .home-page div.more-help-box {
    margin-top: 15px;
  }
  .home-page div.more-help-box h3 {
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #333;
    font-size: 20px;
    letter-spacing: -1px;
  }
  .home-page ul.more-help-list {
    padding: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
  }
  .home-page ul.more-help-list li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    display: block !important;
    height: 100%;
    width: 25%;
    background-color: rgba(0, 132, 180, 0.06);
    border-right: 1px solid #c0deed;
    border-bottom: 1px solid #c0deed;
    border-top: 1px solid #c0deed;
    margin-right: 0 !important;
  }
  .home-page ul.more-help-list li a {
    display: block;
    text-transform: capitalize;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 12px 8px;
  }
  .home-page ul.more-help-list li a:hover {
    text-decoration: none;
  }
  .home-page ul.more-help-list li:first-of-type {
    border-left: 1px solid #c0deed;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    -khtml-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
  }
  .home-page ul.more-help-list li:last-of-type {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -khtml-border-top-right-radius: 6px;
    -khtml-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
  }
  .home-page ul.more-help-list li:hover {
    text-decoration: none;
    background-color: rgba(0, 132, 180, 0.1) !important;
  }
  .home-page ul.sections li a {
    background-position: 12px 18px !important;
    padding: 20px 20px 20px 50px !important;
    margin: 0;
  }
  .home-page ul.sections li a span {
    display: none;
  }
  /*===== Group Page =====*/
  .group-page div.header {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  .group-page div.header h1 {
    font-weight: bold;
  }
  .group-page div.category {
    margin: 12px 0 22px 0;
  }
  /*===== Article Page =====*/
  .article-page div#container img,
  .article-page div#container object[data*="youtube"],
  .article-page div#container iframe[src*="youtube"] {
    max-width: 100% !important;
    height: auto;
    display: block;
  }
  .article-page .edit-article-button {
    display: none;
  }
  .article-page div.header {
    margin-bottom: 12px;
    padding-bottom: 16px;
  }
  .article-page div#feedback {
    margin-bottom: 0;
  }
  /*===== Search Page =====*/
  .search-page .tweet-sidebar {
    display: none;
  }
  .search-page div.pagination {
    margin-bottom: 0;
  }
  /*===== Forms Page =====*/
  .forms-page div.help-messaging {
    margin-top: 0;
    padding: 0 !important;
  }
  .forms-page div.help-messaging img {
    display: none;
  }
  .forms-page div.help-messaging h1 {
    margin: 0px 0 15px 0;
    font-weight: normal;
  }
  .forms-page div.help-messaging p {
    margin-bottom: 15px;
  }
  .forms-page div.help-messaging hr {
    margin-bottom: 10px;
  }
  .forms-page ul.sections li > a {
    margin-bottom: 0;
    background-position: 12px 18px !important;
    padding: 20px 20px 20px 50px !important;
  }
  .forms-page ul.sections span {
    display: none;
  }
  .forms-page ul.sections .sessions a {
    background-position: 12px 28px !important;
  }
  /*===== Form Page =====*/
  form.custom-form {
    margin: 0;
    padding: 0;
    background-image: none;
  }
  form.custom-form div.form-header {
    left: 0;
  }
  form.custom-form div.page-header {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  form.custom-form div.page-header p {
    display: none;
  }
  form.custom-form div.page-header i {
    display: none;
  }
  form.custom-form div.starter-message {
    margin-bottom: 0;
  }
  form.custom-form div.starter-message p:last-child {
    margin-bottom: 0;
  }
  form.custom-form .clearfix {
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
    margin: 0 !important;
  }
  form.custom-form .clearfix > label {
    font-size: 1.2em;
  }
  form.custom-form .clearfix.first-field {
    padding-top: 0;
  }
  form.custom-form > .clearfix:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
  }
  form.custom-form input[type="text"],
  form.custom-form input[type="url"],
  form.custom-form input[type="email"],
  form.custom-form textarea {
    font-size: 16px !important;
    padding: 6px;
  }
  form.custom-form div.preface-input span {
    font-size: 16px;
    padding-top: 4px;
  }
  form.custom-form div.preface-input input[type="text"] {
    padding-left: 20px;
  }
  form.custom-form label {
    display: block;
    float: none;
    margin: 0;
    text-align: left;
    width: 100%;
  }
  form.custom-form label small {
    display: none;
  }
  form.custom-form #main_errors .error {
    margin-bottom: 10px;
  }
  form.custom-form span.required-validate-error,
  form.custom-form span.email-validate-error {
    text-transform: capitalize;
    display: inline-block;
    margin-top: 4px;
  }
  form.custom-form .clearfix > h3 {
    display: none;
  }
  form.custom-form .clearfix h4.section-header {
    display: none;
  }
  form.custom-form ul.options li {
    padding: 8px 0;
  }
  form.custom-form ul.options span {
    font-size: 1.1em;
  }
  /*===== Error Pages =====*/
  .error-page .tweet-bar,
  .error-page .more-help-bar {
    display: none;
  }
}
/***** phone styles *****/
@media only screen and (max-width: 480px) {
  div.topbar div.language-toggle {
    float: none;
    display: none;
  }
  li.mobile-search {
    display: inline !important;
  }
  #search_holder {
    display: none;
    position: absolute;
    top: 44px;
    left: 0;
    right: 0;
    background-color: #eee;
    background-color: #eeeeee;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#eeeeee));
    background-image: -webkit-linear-gradient(#f7f7f7, #eeeeee);
    background-image: -moz-linear-gradient(#f7f7f7, #eeeeee);
    background-image: -o-linear-gradient(top, #f7f7f7, #eeeeee);
    background-image: -khtml-gradient(linear, left top, left bottom, from(#f7f7f7), to(#eeeeee));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f7f7f7', EndColorStr='#eeeeee', GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#eeeeee', GradientType=0)";
    height: 28px;
    padding: 7px 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  }
  #search_holder form {
    float: none;
    margin-top: 0;
    position: relative;
    height: 28px;
  }
  #search_holder form input[type=text] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    color: #333;
    height: 20px;
    width: auto;
    font-size: 16px;
    padding: 3px 26px 3px 6px;
    border-color: #ccc !important;
    -webkit-box-shadow: 0 1px 0 #ffffff;
    -moz-box-shadow: 0 1px 0 #ffffff;
    box-shadow: 0 1px 0 #ffffff;
  }
  #search_holder span {
    z-index: 5;
    padding-top: 7px;
  }
  #search_holder span i {
    background-position: -256px -96px;
  }
  #search_holder.open {
    display: block;
  }
  .home-page ul.more-help-list li {
    width: 50%;
  }
  .home-page ul.more-help-list li:nth-of-type(1) {
    border-left: 1px solid #c0deed;
    border-top: 1px solid #c0deed;
    border-top-left-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
  }
  .home-page ul.more-help-list li:nth-of-type(2) {
    border-right: 1px solid #c0deed;
    border-top: 1px solid #c0deed;
    border-top-right-radius: 6px;
    -khtml-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
  }
  .home-page ul.more-help-list li:nth-of-type(3) {
    border-left: 1px solid #c0deed;
    border-bottom: 1px solid #c0deed;
    border-top: none;
    border-bottom-left-radius: 6px;
    -khtml-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
  }
  .home-page ul.more-help-list li:nth-of-type(4) {
    border-right: 1px solid #c0deed;
    border-bottom: 1px solid #c0deed;
    border-top: none;
    border-bottom-right-radius: 6px;
    -khtml-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
  }
  .custom-form input[type="text"],
  .custom-form input[type="url"],
  .custom-form input[type="email"],
  .custom-form textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100% !important;
  }
  div#comments #new_comment input[type="submit"] {
    float: none;
    width: 100%;
  }
  div#feedback form .btn {
    margin: 4px 0 0 0;
    width: 100%;
    padding: 10px;
  }
  #confused_larry {
    display: none;
  }
}
