:root {
  --mainFontFamily: "Play","Open Sans",helvetica,arial,sans-serif;
  --noteTextFontSize: 16px;
  --noteTitleFontSize: 26px;
}

html {
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: #fff;
  font-family: var(--mainFontFamily);
  color: #324047
}
@font-face {
	font-family: "Play";
	font-weight: 400;
	font-style: normal;
	src: url("fonts/PlayRegular.eot?#iefix") format("embedded-opentype"), url("fonts/PlayRegular.woff2") format("woff2"), url("fonts/PlayRegular.woff") format("woff"), url("fonts/PlayRegular.ttf") format("truetype"), url("fonts/PlayRegular.svg#PTSans") format("svg");
}

@font-face {
	font-family: "Play";
	font-weight: 700;
	font-style: normal;
	src: url("fonts/PlayBold.eot?#iefix") format("embedded-opentype"), url("fonts/PlayBold.woff2") format("woff2"), url("fonts/PlayBold.woff") format("woff"), url("fonts/PlayBold.ttf") format("truetype"), url("fonts/PlayBold.svg#PTSans") format("svg");
}
.e2-smart-title {
	font-size: 18pt;
}
.e2-button {
  background-color: transparent;
  color: #333;
  border: 1px solid #e5e5e5;
}
.e2-button:hover,
.e2-button:focus {
  background-color: transparent;
  color: #333;
  border-color: #b2b2b2;
}
.e2-button:active {
  background-color: transparent;
  color: #333;
  border-color: #999999;
}
.e2-button:not(:disabled) {
  cursor: pointer;
}

.e2-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.e2-button:hover {
  /* 9 */
  text-decoration: none;
}

.e2-button:focus {
  outline: none;
}
.mrc-btn {
  background-color: transparent;
  color: #333;
  border: 1px solid #e5e5e5;
}
.mrc-btn:hover,
.mrc-btn:focus {
  background-color: transparent;
  color: #333;
  border-color: #b2b2b2;
}
.mrc-btn:active {
  background-color: transparent;
  color: #333;
  border-color: #999999;
}
.mrc-btn:not(:disabled) {
  cursor: pointer;
}

.mrc-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.mrc-btn:hover {
  /* 9 */
  text-decoration: none;
}

.e2-button:focus {
  outline: none;
}

.e2-note h1 {
 padding-bottom: 25px !important;
}

.e2-text h2 {
 font-size: 21px !important;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
.e2-text blockquote {
    padding-left: 10px;
}
.e2-text blockquote {
    padding: 10px;
}
.e2-text ol, .e2-text ul {
    padding-left: 5%;
}
.e2-text ul li {
    list-style-type: disc;
}
code {
	overflow: auto;
    padding: 16px;
    background-color: #f6f8fa;
    border: 0.5px solid #ddd;
    border-radius: 3px;
    max-height: 700px;
	font-size: 92%;
	white-space: pre;
	font-family: "Courier New",monospace,"Consolas" !important;
}
.e2-text-code {
	padding: 0;
}
