/*
 * General Editor Style
 */

* {margin:0; padding:0; border:0; outline:none; box-sizing:border-box; word-break: break-word;}
body {text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.mceContentBody ul li, .mceContentBody ol li,
.main_content ul li, .main_content ol li {padding:5px 0 5px 7px;}
.mceContentBody p, .main_content p {margin-bottom: 20px; display: block;}
p:last-child {margin-bottom:0;}
.mceContentBody ul, .mceContentBody ol, .main_content ul,
.main_content ol {margin:0 0 25px 20px; padding: 0;}
.mceContentBody ul, .main_content ul {list-style: disc;}
.mceContentBody ol,
.main_content ol {list-style-type: decimal;}
.mceContentBody ol ol,
.main_content ol ol {list-style: upper-alpha;}
.mceContentBody ol ol ol,
.main_content ol ol ol {list-style: lower-roman;}
.mceContentBody ol ol ol ol,
.main_content ol ol ol ol {list-style: lower-alpha;}
.mceContentBody ul ul, .mceContentBody ol ol,
.mceContentBody ul ol, .mceContentBody ol ul,
.main_content ul ul, .main_content ol ol,
.main_content ul ol, .main_content ol ul {margin-bottom: 0;}
.mceContentBody strong, .main_content strong {font-weight: 700;}
.mceContentBody cite, .mceContentBody em,
.main_content cite, .main_content em {font-style: italic;}
.mceContentBody cite, .main_content cite  {border: none;}
.mceContentBody big, .main_content big {font-size: 131.25%;}
.mceContentBody blockquote, .mceContentBody blockquote p,
.main_content blockquote, .main_content blockquote p {
    font-style: italic !important; margin: 0 3em;}
.mceContentBody blockquote em, .mceContentBody blockquote i,
.mceContentBody blockquote cite,
.main_content blockquote em, .main_content blockquote i,
.main_content blockquote cite {font-style: normal;}
.mceContentBody blockquote cite, .main_content blockquote cite {
    color: #555; font-size: 12px; letter-spacing: 0.05em; text-transform: uppercase;}
.mceContentBody pre, .main_content pre {
    background: #f4f4f4; font-size: 1em; margin-bottom: 1.625em; padding: 0.75em 1.625em;}
.mceContentBody code, .mceContentBody kbd, .mceContentBody samp,
.mceContentBody var, .main_content code, .main_content kbd,
.main_content samp, .main_content var {font-size: 1em;}
.mceContentBody abbr, .mceContentBody acronym,
.mceContentBody dfn {border-bottom: 1px dotted #ccc; cursor: help;}
.mceContentBody address {display: block; margin: 0 0 1.625em;}
.mceContentBody del {color: #555;}
.mceContentBody ins {background: #f8f8f8; border: none; color: #555; text-decoration: none;}
.mceContentBody sup, .mceContentBody sub {
    font-size: 10px;height: 0;line-height: 1;
    position: relative; vertical-align: baseline;}
.mceContentBody sup {bottom: 1ex;}
.mceContentBody sub {top: .5ex;}
.mceContentBody input[type=text],
.mceContentBody textarea {
    background: #fbfbfb; border: 1px solid #D9D9D9; color: #555;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.mceContentBody input[type=text]:focus,
.mceContentBody textarea:focus { color: #555;}
.mceContentBody textarea { padding-left: 10px; width: 95%;}
.mceContentBody input[type=text] { padding: 15px 10px; width: 197px;}
.mceContentBody table, .main_content table {
    border-collapse: collapse; text-align: left;
    width: 100%; margin-bottom: 25px;}
.mceContentBody tr td, .main_content tr td {
    padding: 10px; vertical-align: top;
    border:1px solid #ccc;
}
.mceContentBody img[class*="wp-image-"],
.main_content img[class*="wp-image-"] {
    height: auto; max-width: 97.5%;}
.main_content img {max-width: 100%;}
.mceContentBody img.size-full,.main_content img.size-full {
    width: auto; /* Prevent stretching of full-size images in IE8 */}
.mceContentBody img.wp-smiley,.main_content img.wp-smiley {
    border: none; margin-bottom: 0; margin-top: 0; padding: 0;}
.mceContentBody img.alignleft, .mceContentBody img.alignright,
.mceContentBody img.aligncenter,.main_content img.alignleft,
.main_content img.alignright, .main_content img.aligncenter {margin-bottom: 5px;}
.mceContentBody img.aligncenter, .main_content img.aligncenter {margin-right:auto; margin-left:auto; display:block;}
.mceContentBody .wp-caption,.main_content .wp-caption {
    background: #eee; border: none; margin-bottom: 1.625em;
    max-width: 96%; padding: 9px;}
.mceContentBody .wp-caption img,.main_content .wp-caption img {
    display: block; margin: 5px auto 0 !important;
    max-width: 98%; border-color: #eee;}
.mceContentBody .wp-caption .wp-caption-text, .mceContentBody .wp-caption-dd,
.main_content .wp-caption .wp-caption-text, .main_content .wp-caption-dd {
    color: #555; font-size: 12px; margin: 0 0 0.6em 0 !important;
    padding: 0 0 5px 40px; position: relative; text-align: left;}
.mceContentBody .wp-caption .wp-caption-text:before,
.main_content .wp-caption .wp-caption-text:before {
    color: #555; content: '\2014'; font-size: 14px;
    font-style: normal; font-weight: 700;
    margin-right: 5px; position: absolute; left: 10px; top: 7px;}
.mceContentBody a:focus img[class*="wp-image-"],
.mceContentBody a:hover img[class*="wp-image-"],
.mceContentBody a:active img[class*="wp-image-"],
.main_content a:focus img[class*="wp-image-"],
.main_content a:hover img[class*="wp-image-"],
.main_content a:active img[class*="wp-image-"] {opacity:0.8;}
.mceContentBody .wp-caption a:focus img,
.mceContentBody .wp-caption a:active img,
.mceContentBody .wp-caption a:hover img,
.main_content .wp-caption a:focus img,
.main_content .wp-caption a:active img,
.main_content .wp-caption a:hover img {background: #fff; border-color: #ddd;}
.mceContentBody br, .main_content br {clear: both; float: none;}