/*common css*/
.su-clearfix:before,
.su-clearfix:after {
	display: table;
	content: " ";
}
.su-clearfix:after { clear: both;}

/*** Shortcodes Ultimate - content elements ***/

/*Divider---------------------------------------------------------------*/
.su-divider {clear: both;position: relative;margin: 2.5em 0 1.5em 0;overflow: hidden;text-align: center;min-height: 5px;}
.su-divider.has-toplink {min-height: 12px;}
.su-divider span {position: relative;}
.su-divider span:before ,.su-divider span:after {
	position: absolute;
	width: 800px;
	content: '';
	height: 0px;
	border-top: 3px solid rgba(100,100,100,0.5);
}
.su-divider span:before {right: 100%;}	
.su-divider span:after {left: 100%;}
.su-divider.has-icon span:before ,.su-divider.has-icon span:after {top: 50%;}
.su-divider i.fa {margin: 0 10px;vertical-align: middle;}
.su-divider img {height: auto;margin: 0 8px;}
.su-divider a {display: inline-block;color: #777;font-size: 10px;text-decoration: none;float: right;margin-top: 5px;}

.su-divider[class*="su-divider-single"] span:before, 
.su-divider[class*="su-divider-single"] span:after {
	border-width: 1px;
}

.su-divider[class*="_dashed"] span:before, 
.su-divider[class*="_dashed"] span:after {
	border-top-style: dashed;
}

.su-divider.su-divider-single_line_dark span:before, 
.su-divider.su-divider-single_line_dark span:after,
.su-divider.su-divider-default_dark span:before, 
.su-divider.su-divider-default_dark span:after,
.su-divider.su-divider-single_dashed_line_dark span:before, 
.su-divider.su-divider-single_dashed_line_dark span:after,
.su-divider.su-divider-default_dashed_dark span:before, 
.su-divider.su-divider-default_dashed_dark span:after {
	border-color: #444;
}

.su-divider.su-divider-single_line_light span:before, 
.su-divider.su-divider-single_line_light span:after,
.su-divider.su-divider-default_light span:before, 
.su-divider.su-divider-default_light span:after,
.su-divider.su-divider-single_dashed_line_light span:before, 
.su-divider.su-divider-single_dashed_line_light span:after,
.su-divider.su-divider-default_dashed_light span:before, 
.su-divider.su-divider-default_dashed_light span:after {
	border-color: #ddd;
}

.su-divider.su-divider-single_line_violet span:before, 
.su-divider.su-divider-single_line_violet span:after,
.su-divider.su-divider-default_violet span:before, 
.su-divider.su-divider-default_violet span:after,
.su-divider.su-divider-single_dashed_line_violet span:before, 
.su-divider.su-divider-single_dashed_line_violet span:after,
.su-divider.su-divider-default_dashed_violet span:before, 
.su-divider.su-divider-default_dashed_violet span:after {
	border-color: #7F84E8;
}

.su-divider.su-divider-single_line_orange span:before, 
.su-divider.su-divider-single_line_orange span:after,
.su-divider.su-divider-default_orange span:before, 
.su-divider.su-divider-default_orange span:after,
.su-divider.su-divider-single_dashed_line_orange span:before, 
.su-divider.su-divider-single_dashed_line_orange span:after,
.su-divider.su-divider-default_dashed_orange span:before, 
.su-divider.su-divider-default_dashed_orange span:after {
	border-color: #FF8157;
}

.su-divider.su-divider-single_line_blue span:before, 
.su-divider.su-divider-single_line_blue span:after,
.su-divider.su-divider-default_blue span:before, 
.su-divider.su-divider-default_blue span:after,
.su-divider.su-divider-single_dashed_line_blue span:before, 
.su-divider.su-divider-single_dashed_line_blue span:after,
.su-divider.su-divider-default_dashed_blue span:before, 
.su-divider.su-divider-default_dashed_blue span:after {
	border-color: #76B8D7;
}

.su-divider[class*="su-divider-double"] span:before, 
.su-divider[class*="su-divider-double"] span:after {
	height: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: rgba(100,100,100,0.5);
	border-bottom-color: rgba(100,100,100,0.5);
	border-top-style: solid;
	border-bottom-style: solid;
}


.su-divider[class*="double_dashed_"] span:before, 
.su-divider[class*="double_dashed_"] span:after {
	border-top-style: dashed;
	border-bottom-style: dashed;
}


.su-divider.su-divider-double_line_dark span:before, 
.su-divider.su-divider-double_line_dark span:after,
.su-divider.su-divider-double_dashed_line_dark span:before, 
.su-divider.su-divider-double_dashed_line_dark span:after {
	border-top-color: #444;
	border-bottom-color: #444;
}


.su-divider.su-divider-double_line_light span:before, 
.su-divider.su-divider-double_line_light span:after,
.su-divider.su-divider-double_dashed_line_light span:before, 
.su-divider.su-divider-double_dashed_line_light span:after {
	border-top-color: #ddd;
	border-bottom-color: #ddd;
}

.su-divider.su-divider-double_line_orange span:before, 
.su-divider.su-divider-double_line_orange span:after,
.su-divider.su-divider-double_dashed_line_orange span:before, 
.su-divider.su-divider-double_dashed_line_orange span:after {
	border-top-color: #FF8157;
	border-bottom-color: #FF8157;
}


.su-divider.su-divider-double_line_blue span:before, 
.su-divider.su-divider-double_line_blue span:after,
.su-divider.su-divider-double_dashed_line_blue span:before, 
.su-divider.su-divider-double_dashed_line_blue span:after {
	border-top-color: #76B8D7;
	border-bottom-color: #76B8D7;
}

.su-divider.su-divider-double_line_violet span:before, 
.su-divider.su-divider-double_line_violet span:after,
.su-divider.su-divider-double_dashed_line_violet span:before, 
.su-divider.su-divider-double_dashed_line_violet span:after {
	border-top-color: #7F84E8;
	border-bottom-color: #7F84E8;
}



/*Spacer---------------------------------------------------------------*/
.su-spacer {display: block;height: 0;clear: both;overflow: hidden;}
.su-spacer-5 { height: 5px }
.su-spacer-10 { height: 10px }
.su-spacer-20 { height: 20px }
.su-spacer-30 { height: 30px }
.su-spacer-40 { height: 40px }

/*Highlight---------------------------------------------------------------*/
.su-highlight {display: inline;padding: 1px 0;}

/*Label---------------------------------------------------------------*/
.su-label {
display: inline;
margin-right: 0.3em;
padding: 0.1em 0.3em;
font-size: 0.8em;
height: 0.8em;
line-height: 0.8em;
color: #fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.su-label-type-default { background: #999 }
.su-label-type-success { background: #090 }
.su-label-type-warning { background: #f90 }
.su-label-type-important { background: #f03 }
.su-label-type-black { background: #111 }
.su-label-type-info { background: #09c }

/*Dropcap---------------------------------------------------------------*/
.su-dropcap {
float: left;
display: inline-block;
width: 2em;
height: 2em;
margin: 0.2em 0.5em 0.2em 0;
line-height: 2em;
text-align: center;
overflow: hidden;
text-transform: uppercase;
}

.su-dropcap-style-default {
color: #fff;
background: rgb(69, 72, 77); /* Old browsers */
background: -moz-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(69, 72, 77, 1)), color-stop(100%, rgba(0, 0, 0, 1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0); /* IE6-9 */
text-shadow: -1px -1px 0 #000;
-moz-text-shadow: -1px -1px 0 #000;
-webkit-text-shadow: -1px -1px 0 #000;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}

.su-dropcap-style-flat {background: #444;color: #fff;}

.su-dropcap-style-light {
color: #333;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
background: rgb(255, 255, 255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(234, 234, 234, 1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0); /* IE6-9 */}

.su-dropcap-style-simple {
width: 1em;
height: 1em;
line-height: 1em;
text-align: left;
margin: 0 0 10px 0px;
}

/*Frame---------------------------------------------------------------*/
.su-frame,.su-frame-inner { display: block; }
.su-frame-align-left {float: left;margin: 0 1em 1em 0;}
.su-frame-align-center {float: none;margin: 1em auto;}
.su-frame-align-right {float: right;margin: 0 0 1em 1em;}

.su-frame img {
display: block !important;
float: none !important;
padding: 0 !important;
margin: 0 !important;
border: none !important;
box-shadow: none !important;
}

.su-frame-style-default {
padding: 2px;
border: 1px solid #999;
background: #fff;
-webkit-box-shadow: 1px 1px 4px #ccc;
-moz-box-shadow: 1px 1px 4px #ccc;
box-shadow: 1px 1px 4px #ccc;
}

.su-frame-style-default .su-frame-inner {
padding: 2px;
border: 4px solid #eee;
}
/*List---------------------------------------------------------------*/
.su-list ul {
	list-style: none !important;
	margin: 0 0 1.5em 0;
	padding: 0;
}

.su-list ul li {
	position: relative;
	list-style-type: none !important;
	display: block !important;
	line-height: 1.3em;
	margin: 0 !important;
	padding: 4px 0 4px 2em !important;
}

.su-list ul li > img {
position: absolute;
left: 0;
top: 4px;
width: 1.3em;
height: 1.3em;
padding: 0;
margin: 0;
border: none;
}

.su-list ul li i {
position: absolute;
left: 0;
top: 4px;
width: 1.3em;
height: 1.3em;
line-height: 1.3em;
text-align: center;
}


/*Table---------------------------------------------------------------*/
.su-table table {
width: 100% !important;
margin: 0 0 1.5em 0 !important;
border-collapse: collapse !important;
font-size: 1em !important;
border: 1px solid #ccc !important;
}

.su-table th {
text-align: center !important;
padding: 1em !important;
font-size: 1em !important;
font-weight: normal !important;
color: #333 !important;
border: 1px solid #ccc !important;
background: #f0f0f0 !important;
}

.su-table td {
padding: 0.5em 1em !important;
border: 1px solid #ccc !important;
background: #fff !important;
}

.su-table .su-even td { background: #f7f7f7 !important }


/* utility style  */
.no-margin-bottom {
	margin-bottom: 0;
}