/*
Theme Name: Accounting Revolution
Description: Used to style the TinyMCE editor.
*/
/*Google fonts*/
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,700,600,600italic);
html .mceContentBody {
	max-width: 700px;
}
* {margin: 0px; padding: 0px; border:0; font-size:100%;}

body {
	background: #fff; color:#252525;
	line-height: 20px; font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* Headings */
.mceContentBody h1,.mceContentBody h2,.mceContentBody h3,.mceContentBody h4,.mceContentBody h5,.mceContentBody h6,
#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6 {
	clear: both; background: url("images/bg-blank.png") repeat scroll left top transparent;
    margin-bottom: 15px;
    font-family: 'Montserrat', sans-serif;
    color:#283891;
}
.mceContentBody h1,
#main_content h1 {	
	font-size:28px; line-height:32px;
}
.mceContentBody h2,
#main_content h2 {
	font-size: 26px; line-height:23px;
}
.mceContentBody h3,
#main_content h3 {
	font-size:24px; line-height:22px;
}
.mceContentBody h4,
#main_content h4  {
	font-size:20px; line-height: 20px;
}
.mceContentBody h5,
#main_content h5  {
	font-size:18px; line-height:20px;
}
.mceContentBody h6,
#main_content h6  {
	font-size:16px; line-height:18px;
}
.mceContentBody hr,
#main_content hr,
/* Text elements */
.mceContentBody p, .mceContentBody ul, .mceContentBody ol, .mceContentBody dl {
	font-weight: 400;
}
.mceContentBody p,
#main_content p {
    margin-bottom: 10px;
	font-size:14px; line-height:24px;
	font-weight:400;
	
}
.mceContentBody p a,#main_content .single_wp a{
	color:#283891; 
}
.mceContentBody p a:hover,#main_content .single_wp a:hover{
	color:#252525;
}
.mceContentBody ul, #main_content ul {
	padding: 0;
}
.mceContentBody ul li, #main_content ul li {
    padding:3px 0px;  list-style-position: inside;
 
}
#main_content .content_single ul li{line-height:24px;font-size:14px;list-style-position:inside;}
.mceContentBody ul li{font-size:15px;line-height:25px;list-style-position:inside;}
.mceContentBody ol, #main_content ol {
	margin: 0 0 20px 30px;
	padding: 0;
}

.mceContentBody ul {/*see custome style*/}
.mceContentBody ol {
	list-style-type: decimal;
}
.mceContentBody ol ol {
	list-style: upper-alpha;
}
.mceContentBody ol ol ol {
	list-style: lower-roman;
}
.mceContentBody ol ol ol ol {
	list-style: lower-alpha;
}
.mceContentBody ul ul, .mceContentBody ol ol, .mceContentBody ul ol, .mceContentBody ol ul {
	margin-bottom: 0;
}
.mceContentBody dl {
	margin: 0 1.625em;
}
.mceContentBody dt {
	font-size: 15px;
	font-weight: bold;
}
.mceContentBody dd {
	margin: 0 0 1.625em;
}
.mceContentBody strong {
	font-weight: bold;
}
.mceContentBody cite, .mceContentBody em, .mceContentBody i {
	font-style: italic;
}
.mceContentBody cite {
	border: none;
}
.mceContentBody big {
	font-size: 131.25%;
}
.mceContentBody blockquote,
.mceContentBody blockquote p {
	font-style: italic !important;
	font-weight: normal;
	margin: 0 3em;
}
.mceContentBody blockquote em,
.mceContentBody blockquote i,
.mceContentBody blockquote cite {
	font-style: normal;
}
.mceContentBody blockquote cite {
	color: #555;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.mceContentBody pre {
	background: #f4f4f4;
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 1.625em;
	padding: 0.75em 1.625em;
}
.mceContentBody code, .mceContentBody kbd, .mceContentBody samp, .mceContentBody var {
	font-size: 15px;
}
.mceContentBody abbr, .mceContentBody acronym, .mceContentBody dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.mceContentBody address {
	display: block;
	margin: 0 0 1.625em;
}
.mceContentBody del {
	color: #555;
}
.mceContentBody ins {
	background: #fff9c0;
	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: 15px 10px;
	width: 95%;
}
.mceContentBody input[type=text] {
	padding: 15px 10px;
	width:197px;
}
/* Links */
.mceContentBody a,
.mceContentBody a em,
.mceContentBody a strong {
	color: #555;
	text-decoration: none;
}
.mceContentBody a:focus,
.mceContentBody a:active,
.mceContentBody a:hover {
	text-decoration: underline;
}
/* Alignment */
.mceContentBody .alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.mceContentBody .alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.mceContentBody .aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Tables */
.mceContentBody table {
	border: none !important;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	width: 100%;
}
.mceContentBody tr th {
	border: none !important;
	color: #555;
	text-transform: uppercase;
}
.mceContentBody td,table td{
	padding:10px 15px;
	font-size:15px;
}
/* Images */
.mceContentBody img[class*="wp-image-"] {
	height: auto;
	max-width: 97.5%;
}
.mceContentBody img.size-full {
	width: auto; /* Prevent stretching of full-size images in IE8 */
}
.mceContentBody img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.mceContentBody p img,
.mceContentBody .wp-caption {
	margin-top: 0.4em;
}
.mceContentBody img {}
.mceContentBody img.alignleft,
.mceContentBody img.alignright,
.mceContentBody img.aligncenter {
	margin-bottom: 5px;
}
.mceContentBody .wp-caption {
	background: #eee;
	border: none;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.mceContentBody .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 {
	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 {
	color: #555;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	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-"] {
	background: #eee;
	border-color: #bbb;
}
.mceContentBody .wp-caption a:focus img,
.mceContentBody .wp-caption a:active img,
.mceContentBody .wp-caption a:hover img {
	background: #fff;
	border-color: #ddd;
}
.color-blue{
	color:#283891;
}
p.read-more{
	color:#283891;font-style:italic;font-weight: bold;
	cursor:pointer;
}
.read-more:hover{
	color:#252525;
}
ul.dash{}
ul.dash li{position:relative;list-style:none;}
ul.dash li:before{
 content: "";
 display:block;
 border:2px solid #283891;width:10px;
 left:0;top:14px;position:absolute;
}
#main_content ul.dash li,.mceContentBody ul.dash li{
	padding-left:25px;
} 
.line-title-contact{position:relative;}
#main_content .line-title-contact{
	color:#2f2f2f;
}
.line-title-contact:after{
	position:absolute;top:50%;
	border:3px solid #283891;display: block;width:25px;
	right:-40px;
	content: "";
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

ul.list-contact{margin-top: 10px;width:260px;}
#main_content ul.list-contact li,.mceContentBody ul.list-contact li{
	 list-style:none;
	 color:#181818;
	 font-size:17px;
	 margin-bottom:10px;position:relative;
}


.icon-phone-contact{
	border-bottom:1px solid #363636;
	display:block;margin-left:40px;padding-bottom:10px;
}
.icon-phone-contact:before{
	content: "";
	background:url(images/icon-phone-contact.png) no-repeat left top;
	display:inline-block;
	padding:13px;float:left;padding-right:30px;margin-top:0;
	position:absolute;left:0;
}

.icon-email-contact{
display:block;margin-left:40px; }
.icon-email-contact:before{
	content: "";
	background:url(images/icon-email-contact.png) no-repeat left top;
	display:inline-block;
	padding:12px;float:left;padding-right:30px;margin-top:3px;
	position:absolute;left:0;
}
.icon-address-contact{border-bottom:1px solid #363636;
	display: block;
    margin-left: 35px;padding-bottom: 10px;}
.icon-address-contact:before{
	content: "";
	background:url(images/icon-address-contact.png) no-repeat left top;
	display:inline-block;
	padding:16px;float:left;padding-right:30px;margin-top:-3px;
   position:absolute;left:0;
}
#main_content .icon-phone-contact,
#main_content .icon-mobile-contact,
#main_content .icon-fax-contact,
#main_content .icon-email-contact{
	margin-bottom:0;

}
p.btn-more{}
.btn-more{
	display:inline-block;
	padding:10px 20px;
	background:#283891;
	color:#fff;cursor:pointer;
}
.hide{display:none;}