/*
 * NOTE:
 * - The use of browser-specific styles (-moz-, -webkit-) should be avoided.
 *   If used, they may not render correctly for people reading the email in
 *   a different browser than the one from which the email was sent.
 */

/* This is the overall wrapper, it should be treated as the `body` section. */
.markdown-wrapper {
  margin-top: 20px;
}


.markdown-wrapper pre, 
.markdown-wrapper code {
  /*padding: 0;*/
}

.markdown-wrapper code {
}

.markdown-wrapper pre {
  padding: 0;
}

.markdown-wrapper pre code {
  font-family: Consolas, Inconsolata, Courier, monospace;
}

.markdown-wrapper pre * {
  font-family: Consolas, Inconsolata, Courier, monospace;
}

.markdown-wrapper ul, 
.markdown-wrapper ol {
  padding-left: 2em;
}

.markdown-wrapper p, 
.markdown-wrapper blockquote, 
.markdown-wrapper ul, 
.markdown-wrapper ol, 
.markdown-wrapper dl, 
.markdown-wrapper li, 
.markdown-wrapper table, 
.markdown-wrapper pre {
  margin: 1em 0;
}

.markdown-wrapper dl {
  padding: 0;
}

.markdown-wrapper dl dt {
  font-size: 1em;
  font-weight: bold;
  font-style: italic;
  padding: 0;
  margin: 1em 0 0.4em;
}

.markdown-wrapper dl dd {
  margin: 0 0 1em;
  padding: 0 1em;
}

.markdown-wrapper blockquote {
  border-left: 4px solid #DDD;
  padding: 0 1em;
  color: #777;
}

.markdown-wrapper blockquote, q {
  quotes: none;
}

.markdown-wrapper blockquote::before, 
.markdown-wrapper blockquote::after, 
.markdown-wrapper q::before, 
.markdown-wrapper q::after {
  content: none;
}

.markdown-wrapper a:link, 
.markdown-wrapper a:visited {
  /*color: #33e;*/
  /*text-decoration: none;*/
}

.markdown-wrapper a:hover {
  /*color: #00f;*/
  /*text-shadow: 1px 1px 2px #ccf;*/
  /*text-decoration: underline;*/
}

.markdown-wrapper h1, 
.markdown-wrapper h2, 
.markdown-wrapper h3, 
.markdown-wrapper h4, 
.markdown-wrapper h5, 
.markdown-wrapper h6 {
  margin: 1.3em 0 1em;
  padding: 0;
  font-weight: bold;
  /*color: black;*/
  cursor: text;
  /*position: relative;*/
}

.markdown-wrapper h1 {
  font-size: 2em;
}

.markdown-wrapper h2 {
  font-size: 1.7em;
  border-bottom: 1px solid #CCC;
}

.markdown-wrapper h3 {
  font-size: 1.5em;
}

.markdown-wrapper h4 {
  font-size: 1.2em;
}

.markdown-wrapper h5 {
  font-size: 1em;
}

.markdown-wrapper h6 {
  font-size: 1em;
  color: #777;
}

.markdown-wrapper blockquote p {
  font-size: 1em;
}

.markdown-wrapper .shadow {
  box-shadow:0 5px 15px #000;
}

.markdown-wrapper table {
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
  font: inherit;
  border: 0;
}

.markdown-wrapper tbody {
  margin: 0;
  padding: 0;
  border: 0;
}

.markdown-wrapper table tr {
  border: 0;
  border-top: 1px solid #CCC;
  /*background-color: white;*/
  margin: 0;
  padding: 0;
}

.markdown-wrapper table tr:nth-child(2n) {
  /*background-color: #F8F8F8;*/
}

.markdown-wrapper table tr th, 
.markdown-wrapper table tr td {
  border: 1px solid #CCC;
  text-align: left;
  margin: 0;
  padding: 0.5em 1em;
}

.markdown-wrapper table tr th {
 font-weight: bold;
}

.markdown-wrapper img {
  max-width: 100%;
}

.markdown-wrapper em.label {
  font-style: normal;
  font-size: .9em;
  padding: 4px 7px 2px;
  white-space: normal;
  line-height: 23px;
}

.markdown-wrapper em.alert {
  display: block;
  font-style: normal;
}

/* ===== Notification messages ===== */

.markdown-wrapper em.alert { cursor: pointer; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.markdown-wrapper em.alert {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.markdown-wrapper em.alert-success {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.markdown-wrapper em.alert-error,
.markdown-wrapper em.alert-warn {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.markdown-wrapper em.alert-inverse {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  background-color: #363636;
  *background-color: #222222;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.markdown-wrapper em.alert-info {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.markdown-wrapper em.alert-danger {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}