/*base size*/
.content { font-size: 14px; line-height: 22px; color:#7c7c7c; text-align: justify;}
.content h2, .content h3{
	color: #333;
}
.content h2{
	padding: 0; border: none;
	font-family: 'Open Sans', sans-serif, Arial, Tahoma; font-size: 28px; font-weight: 500; line-height: 40px; text-align: center;
	margin: 0 0 30px 0; text-transform: none; text-align: left;
}
.content h2{ font-size: 28px; line-height: 40px; margin: 36px 0 24px 0; }
.content h2{ text-transform: none; }
.content h3{ font-size: 19px; line-height: 21px; font-weight: 600; margin: 1.6em 0 1.2em; }

.content h4{font-size:1.1em;margin:1.2em 0 0.5em;}
.content h5{font-size:1em;margin:1em 0 0.5em;}
.content h6{font-size:1em;margin:1em 0 0.5em;}

/*hr*/
.content hr{display:block;background:#aaa;width:100%;height:1px;border:none;}

/*list*/
.content ul, .content ol{margin-left:2em;margin-bottom:1em; padding-left: 0;}
.content ol ol{margin-left:2.5em;}
.content ul > li{list-style-position:outside;}
.content ol > li{list-style-image:none;list-style-type:decimal;}
.content dt{font-weight:bold;}

/*dt,dl,dd*/
.content dl dt{margin-bottom:0.25em;font-weight:bold;}
.content dl dd{padding-left:4em;margin-bottom:0.25em;}

/*table )*/
.content table {width:100%; margin: 15px 0;}
.content table caption {color:#999;font-style: italic;}
.content table th { font-size: 12px; font-weight: bold; }
.content table th, .content table td {line-height:1.5em;padding: 0.75em 0.5em; background: none;}
.content table thead th, .content table thead td {padding-top:0.75em;}
.content table tfoot th, .content table tfoot td {padding-bottom:0.75em; font-style: italic;}
.content table tbody th, .content table tbody td, .content table tfoot th, .content table tfoot td {border:solid 1px #ddd}
.content table tr:hover {background: none!important;}
.content table tbody tr:nth-child(odd) th, .content table tbody tr:nth-child(odd) td {background:rgba(200, 130, 0, 0.04); }



/*margin & padding*/
.content blockquote p:first-child{margin:1em 0;}
.content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content blockquote, .content address, .content form, .content table{margin-bottom: 15px;}
.content p{text-indent:0;}
.content caption{padding:0.5em 0;}
.content blockquote{padding:0 1em;margin:1.8em 0;}

/*code, pre*/
.content pre {margin: 0.5em 0;padding: 0.5em 0 0.5em 1em;border: 1px dotted #aab4be;border-left: 1.8em solid #b4b4b4;background: #fafafa;font-size: 90%;color: #2E8B57;white-space: pre-wrap;}
.content code {word-spacing: -2px;color: #D64514;}

/*image*/
.content img, .content img.alignImageLeft, .content img.alignImageRight{border: none;}
.content a:hover img {border-color:#aaa;outline:1px solid #ff0;}
.content img[align="left"], .content img.alignImageLeft{float:left;margin:0 1em 0.5em 0;}
.content img[align="right"], .content img.alignImageRight{float:right;margin:0 0 0.5em 1em;}

/*quote*/
.content blockquote{border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#656565;font-style:italic;}
blockquote *:before {content: "\201C";}
blockquote *:after {content: "\201D";}
q:before {content: "\00AB";}
q:after {content: "\00BB";}

/*form & control*/
.content legend, .content fieldset, .content input,.content textarea,.content select, .content a.button, .content button {
	border-radius: 0;
	padding: 5px 10px;
	border: 1px solid #bbb;
}
.content fieldset{padding:1em;margin:1.8em 0; border: 1px solid #ddd;}
.content legend{padding:0.2em 0.5em; border: 1px solid #ccc; margin: 0.5em 0;white-space:normal;}
.content legend+*{margin-top:1em;}
.content input[type="checkbox"], .content input[type="radio"], .content option, .content select{margin:0 0.45em;}
.content form.form-mode-1 label { display: block; }
.content form .row{margin-bottom: 0.75em;}
.content form .row-input-colonm input[type="radio"], .content form .row-input-colonm input[type="checkbox"] {float:left;}
.content form .row-input-colonm label {display: block;margin-bottom: 0.5em;}

/*form validate error*/
.content input.error,.content textarea.error,.content legend.error,
.content select.error{
    background-color: #f0dddd!important;
    border:1px solid #ffb4b4!important;
    color:#000!important;
}
.content input.error:focus,.content textarea.error:focus,
.content legend.error:focus,.content select.error:focus {
    background-color: #fff!important;
}
