/*
 * General Editor Style
 */

* {box-sizing:border-box; margin:0; padding:0; border:0; outline:none;}
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:0 0 10px 5px;}
.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 10px 18px; 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 {
    font-size:12px; letter-spacing:0.05em; text-transform:uppercase; color:#555;}
.mceContentBody pre, .main_content pre {
    font-size:1em; margin-bottom:1.625em; padding:0.75em 1.625em; background:#f4f4f4;}
.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 {cursor:help; border-bottom:1px dotted #ccc;}
.mceContentBody address {display:block; margin:0 0 1.625em;}
.mceContentBody del {color:#555;}
.mceContentBody ins {text-decoration:none; color:#555; border:none; background:#f8f8f8;}
.mceContentBody sup, .mceContentBody sub {
    font-size:10px;line-height:1;position:relative;
    height:0; vertical-align:baseline;}
.mceContentBody sup {bottom:1ex;}
.mceContentBody sub {top:.5ex;}
.mceContentBody input[type=text],
.mceContentBody textarea {
    color:#555; border:1px solid #d9d9d9; -moz-border-radius:5px;
    -webkit-border-radius:5px; border-radius:5px; background:#fbfbfb;}
.mceContentBody input[type=text]:focus,
.mceContentBody textarea:focus { color:#555;}
.mceContentBody textarea { width:95%; padding-left:10px;}
.mceContentBody input[type=text] { width:197px; padding:15px 10px;}
.mceContentBody table, .main_content table {
    width:100%; margin-bottom:25px;
    border-collapse:collapse; text-align:left;}
.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-"] {
    max-width:100%; height:auto;}

.main_content img {max-width:100%; height:auto;}
.main_content img:not([width]) {/*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 {
    margin-top:0; margin-bottom:0; padding:0; border:none;}
.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 {
    max-width:100%; margin-bottom:1.625em; padding:9px;
    border:none; background:#eee;}
.mceContentBody .wp-caption img, .main_content .wp-caption img {
    display:block; max-width:100%;
    margin:5px auto 0 !important; 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 {
    font-size:12px; position:relative; margin:0 0 0.6em 0 !important;
    padding:0 0 5px 40px; text-align:left; color:#555;}
.mceContentBody .wp-caption .wp-caption-text:before,
.main_content .wp-caption .wp-caption-text:before {
    font-size:14px; font-weight:700; font-style:normal;
    position:absolute; top:7px;
    left:10px; margin-right:5px; content:"\2014"; color:#555;}

.mceContentBody br, .main_content br {float:none; clear:both;}
.mceContentBody hr, .main_content hr {
    height:0; margin-bottom:25px;
    border-bottom:2px solid #ddd; background:none;
}

/* SINGLE IMAGE WITH SVG */
.wpb_single_image img[src$=".svg"] {width:100%; display:block;}