/* General css */
body .ig-shortcode {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
	}
div.entry-content > div.ig-shortcode > p {margin:initial; margin-bottom:1em;}
body .ig-shortcode-clearfix { clear: both; }
body .centerwrap {margin:0 auto; width:80%; text-align:center;}

/* Buttons */

body .ig-shortcode-button {
	display: inline-block;
	text-decoration: none;
	background: #444;
	line-height: 18px;
	font-weight:400;
	position: relative;
	margin: 0 10px 10px 0;
	color: #FFF !important;
	border: none;
	}
body .ig-shortcode-button:hover { 
	color: #FFF !important; 
	border: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
  	-khtml-opacity: 0.85;
  	opacity: 0.85;
	}
body .ig-shortcode-button:active { top: 1px; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2); }
body .ig-shortcode-button-size-small { font-size: 12px; padding: 4px 12px; }
body .ig-shortcode-button-size-medium { font-size: 14px; padding: 8px 17px; }
body .ig-shortcode-button-size-large { font-size: 16px; padding: 11px 18px 12px 18px; }
body .ig-shortcode-button-edge-straight { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
body .ig-shortcode-button-edge-rounded { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body .ig-shortcode-button-colour-red { background-color: #ED5951; }
body .ig-shortcode-button-colour-blue { background-color: #3998f0; }
body .ig-shortcode-button-colour-green { background-color: #60AE40; }
body .ig-shortcode-button-colour-light-gray { background-color: #a4aaae; }
body .ig-shortcode-button-colour-dark-gray { background-color: #444444; }
body .ig-shortcode-button-colour-orange { background-color: #ee7d45; }
body .ig-shortcode-button-colour-purple { background-color: #b769ed; }
	
body .ig-shortcode-button i { text-shadow: none;  }
body .ig-shortcode-button-size-small i { font-size: 12px;  }

/* Social */
body .ig-shortcode-social-links { margin: 20px 0 20px 0; overflow: hidden; }
.ja-social-icon {
		text-decoration: none;
		background: #333;
		width: 30px;
		height: 30px;
		line-height: 30px;
		color: #FFF !important;
		float: left;
		display: block;
		margin: 0 4px 8px 0;
		text-align: center;
		font-size: 13px;
		-webkit-font-smoothing: antialiased;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-bottom: none;
		transition: background 1s ease 0s;
		-webkit-transition: background 1s ease 0s;
		-moz-transition: background 1s ease 0s;
		-o-transition: background 1s ease 0s;
	}
.ja-social-icon:before { margin: 0px; display: inline; }
.ja-social-icon-twitter { background: #00c4fc; }
.ja-social-icon-facebook { background: #3350ae; }
.ja-social-icon-linkedin { background: #0084d7; }
.ja-social-icon-pinterest { background: #df2828; }
.ja-social-icon-delicious { background: #055ff5; }
.ja-social-icon-paypal { background: #23649a; }
.ja-social-icon-gplus { background: #d83d2d; }
.ja-social-icon-stumbleupon { background: #c60303; }
.ja-social-icon-fivehundredpx { background: #0089d4; }
.ja-social-icon-foursquare { background: #3ab6e8; }
.ja-social-icon-forrst { background: #267810; }
.ja-social-icon-digg { background: #024dcb; }
.ja-social-icon-spotify { background: #aed40e; }
.ja-social-icon-reddit { background: #ff7800; }
.ja-social-icon-dribbble { background: #fe0085; }
.ja-social-icon-flickr { background: #e53a7c; }
.ja-social-icon-rss { background: #ef7528; }
.ja-social-icon-skype { background: #1dc6ff; }
.ja-social-icon-youtube { background: #e8211a; }
.ja-social-icon-vimeo { background: #0084ff; }
.ja-social-icon-myspace { background: #464545; }
.ja-social-icon-amazon { background: #f59e1b; }
.ja-social-icon-ebay { background: #ff0101; }
.ja-social-icon-github { background: #024dcb; }
.ja-social-icon-lastfm { background: #c60303; }
.ja-social-icon-soundcloud { background: #ff4701; }
.ja-social-icon-tumblr { background: #3d627d; }
.ja-social-icon-instagram { background: #1c527e; }	
.ja-social-icon:hover { background: #444; color: #FFF; text-decoration: none;}
	
/* Columns */

body .ig-shortcode-cols {
	display: block;
	overflow: hidden;
	clear: both;
	margin: 0 0 20px 0;
}
body .ig-shortcode-col {
	float: left;
	display: block;
	}
body .ig-shortcode-col-inner { margin: 0 15px 0 0;}

body .ig-shortcode-cols-half-half .ig-shortcode-col-a, 
body .ig-shortcode-cols-half-half .ig-shortcode-col-b { width: 50%; }
	
body .ig-shortcode-cols-third-third-third .ig-shortcode-col-a, 
body .ig-shortcode-cols-third-third-third .ig-shortcode-col-b, 
body .ig-shortcode-cols-third-third-third .ig-shortcode-col-c { width: 33.3%; }
	
body .ig-shortcode-cols-twothirds-third .ig-shortcode-col-a { width: 67%; }
body .ig-shortcode-cols-twothirds-third .ig-shortcode-col-b { width: 33%; }
	
body .ig-shortcode-cols-third-twothirds .ig-shortcode-col-a { width: 33%; }
body .ig-shortcode-cols-third-twothirds .ig-shortcode-col-b { width: 67%; }
	
body .ig-shortcode-cols-quarter-quarter-quarter-quarter .ig-shortcode-col-a, 
body .ig-shortcode-cols-quarter-quarter-quarter-quarter .ig-shortcode-col-b, 
body .ig-shortcode-cols-quarter-quarter-quarter-quarter .ig-shortcode-col-c, 
body .ig-shortcode-cols-quarter-quarter-quarter-quarter .ig-shortcode-col-d { width: 25%; }
	
body .ig-shortcode-cols-half-quarter-quarter .ig-shortcode-col-a { width: 50%; }
body .ig-shortcode-cols-half-quarter-quarter .ig-shortcode-col-b, 
body .ig-shortcode-cols-half-quarter-quarter .ig-shortcode-col-c { width: 25%; }
	
body .ig-shortcode-cols-quarter-quarter-half .ig-shortcode-col-a,
body .ig-shortcode-cols-quarter-quarter-half .ig-shortcode-col-b { width: 25%; }
body .ig-shortcode-cols-quarter-quarter-half .ig-shortcode-col-c { width: 50%; }
	
body .ig-shortcode-cols-quarter-half-quarter .ig-shortcode-col-a,
body .ig-shortcode-cols-quarter-half-quarter .ig-shortcode-col-c { width: 25%; }
body .ig-shortcode-cols-quarter-half-quarter .ig-shortcode-col-b { width: 50%; }
	

/* Toggle */

body .ig-shortcode-toggle {
	margin: 0 0 20px 0;
	display: block;
	border: 1px solid #DDD;
	}
body .ig-shortcode-toggle-active { border-color: #DDD; }
body .ig-shortcode-toggle h3.ig-shortcode-toggle-heading {
	background:#f9f9f9;
	cursor: pointer;
	display: block;
	line-height: 24px;
	font-size: 18px;
	position: relative;
	padding: 15px 60px 15px 20px;
	margin: 0px;
	font-weight: normal;
	}
body .ig-shortcode-toggle h3.ig-shortcode-toggle-heading i { margin-right: 10px; }
body .ig-shortcode-toggle h3.ig-shortcode-toggle-heading .toggle-down, 
body .ig-shortcode-toggle h3.ig-shortcode-toggle-heading .toggle-up {
	display: none;
	position: absolute;
	font-size: 14px;
	line-height: 20px;
	margin: -10px 0 0 0;
	top: 50%;
	right: 20px;
	opacity: 0.6;
	}
body .ig-shortcode-toggle h3.ig-shortcode-toggle-heading .toggle-down { display: block; }
body .ig-shortcode-toggle-active h3.ig-shortcode-toggle-heading .toggle-down { display: none; }
body .ig-shortcode-toggle-active h3.ig-shortcode-toggle-heading .toggle-up { display: block; }
body .ig-shortcode-toggle .ig-shortcode-toggle-content {
	border-top: 1px solid #EEE;
	background:#fff;
	padding: 20px 20px 20px 20px; 
	}
body .ig-shortcode-toggle .ig-shortcode-toggle-content { display: none; }
body .ig-shortcode .ig-shortcode-toggle-content p { margin: 0px; }
	
/* Accordion */

body .ig-shortcode-accordion { margin: 0 0 20px 0; }
body .ig-shortcode-accordion .ig-shortcode-toggle { margin: -1px 0 0 0; }


/* Tabs */

body .ig-shortcode-tabs {
	overflow: hidden;
	padding: 40px 0 0 0;
	position: relative;
	margin: 0 0 20px 0;
	}
body .ig-shortcode-tab-buttons {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 41px;
	display: block;
	width: 100%;
	z-index: 10;
	}
body .ig-shortcode-tab-buttons a {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	border: 1px solid #ddd;
	border-bottom: none;
	height: 39px;
	line-height: 39px;
	padding: 0 20px;
	color: #999;
	text-decoration: none;
	font-size: 18px;
	}
body .ig-shortcode-tab-buttons a.active { border-color: #DDD; color: #333; background:#fff; }
body .ig-shortcode-tabpane {
		position: relative;
		display: block;
		padding: 20px 20px 20px 20px;
		margin-top:-2px;
		border: 1px solid #DDD;
		background:#fff;
	}
body .ig-shortcode-tabpane p { margin: 0px; }

/* Alert Boxes */

body .ig-shortcode-alertbox {
	display: inline-block;
	text-decoration: none;
	line-height: 28px;
	position: relative;
	margin: 20px auto;
	padding: 10px;
	text-align: center;
	clear: both;
	font-weight: 400;
  max-width:100%;
  border:0;
  background-color:white;
	}
	
body .ig-shortcode-alertbox-colour-red {border:3px solid #d01f3e;}
body .ig-shortcode-alertbox-colour-blue {border:3px solid #57c1ad;}
body .ig-shortcode-alertbox-colour-green {border:3px solid #EBF6E0;}
body .ig-shortcode-alertbox-colour-light-gray {border:3px solid #F9F9F9;}
body .ig-shortcode-alertbox-colour-yellow {border:3px solid #FFFDF3;}
body .ig-shortcode-alertbox-colour-custom { border: 3px solid RGBa(0, 0, 0, 0.3); }
	
body .ig-shortcode-alertbox i { text-shadow: none; font-size: 24px!important; display: block !important; }
	
.ig-shortcode-alertbox p { margin: 0px !important; font-size: 14px!important;}

.ig-shortcode-alertbox-colour-red.ig-shortcode-alertbox p, 
.ig-shortcode-alertbox-colour-red.ig-shortcode-alertbox h4,
.ig-shortcode-alertbox-colour-red.ig-shortcode-alertbox h3,
.ig-shortcode-alertbox-colour-red.ig-shortcode-alertbox h2, 
.ig-shortcode-alertbox-colour-red.ig-shortcode-alertbox h1
	 { color: #d01f3e; }
.ig-shortcode-alertbox-colour-blue.ig-shortcode-alertbox p,
.ig-shortcode-alertbox-colour-blue.ig-shortcode-alertbox h4,
.ig-shortcode-alertbox-colour-blue.ig-shortcode-alertbox h3,
.ig-shortcode-alertbox-colour-blue.ig-shortcode-alertbox h2, 
.ig-shortcode-alertbox-colour-blue.ig-shortcode-alertbox h1
	{ color: #57c1ad; }
.ig-shortcode-alertbox-colour-green.ig-shortcode-alertbox p,
.ig-shortcode-alertbox-colour-green.ig-shortcode-alertbox h4,
.ig-shortcode-alertbox-colour-green.ig-shortcode-alertbox h3,
.ig-shortcode-alertbox-colour-green.ig-shortcode-alertbox h2, 
.ig-shortcode-alertbox-colour-green.ig-shortcode-alertbox h1
	{ color: #5F9025 !important; }
.ig-shortcode-alertbox-colour-light-gray.ig-shortcode-alertbox p,
.ig-shortcode-alertbox-colour-light-gray.ig-shortcode-alertbox h4,
.ig-shortcode-alertbox-colour-light-gray.ig-shortcode-alertbox h3,
.ig-shortcode-alertbox-colour-light-gray.ig-shortcode-alertbox h2, 
.ig-shortcode-alertbox-colour-light-gray.ig-shortcode-alertbox h1
	{ color: #666666 !important; }
.ig-shortcode-alertbox-colour-yellow.ig-shortcode-alertbox p,
.ig-shortcode-alertbox-colour-yellow.ig-shortcode-alertbox h4,
.ig-shortcode-alertbox-colour-yellow.ig-shortcode-alertbox h3,
.ig-shortcode-alertbox-colour-yellow.ig-shortcode-alertbox h2, 
.ig-shortcode-alertbox-colour-yellow.ig-shortcode-alertbox h1
	{ color: #C4690E !important; }
.ig-shortcode-alertbox-colour-custom.ig-shortcode-alertbox p,
.ig-shortcode-alertbox-colour-custom.ig-shortcode-alertbox h4,
.ig-shortcode-alertbox-colour-custom.ig-shortcode-alertbox h3,
.ig-shortcode-alertbox-colour-custom.ig-shortcode-alertbox h2, 
.ig-shortcode-alertbox-colour-custom.ig-shortcode-alertbox h1
	{ color: #666666 !important; }
	
.ig-shortcode-alertbox a { color: #010101 !important; text-decoration: none !important; border-bottom: 1px dotted !important; }
.ig-shortcode-alertbox a:hover { color: inherit !important; }
	
/* Pull Quote Left */

body .ig-shortcode-pullleft {
	display: inline-block;
	text-decoration: none;
	position: relative;
	text-align: left;
	width: 40%;
	float: left;
	margin: 5px 10px 10px 0;
	padding: 0 20px 0 0;
	text-transform: uppercase;
	}
	
body .ig-shortcode-pullleft { font-size: 22px; line-height: 1.4em; font-weight: 400;}
	
body .ig-shortcode-pullleft-colour-red { color: #D01F3E; }
body .ig-shortcode-pullleft-colour-blue { color: #57C1AD; }
body .ig-shortcode-pullleft-colour-green { color: #5F9025; }
body .ig-shortcode-pullleft-colour-light-gray { color: #666666; }
body .ig-shortcode-pullleft-colour-yellow { color: #C4690E; }
	
/* Pull Quote Right */

body .ig-shortcode-pullright {
	display: inline-block;
	text-decoration: none;
	position: relative;
	text-align: right;
	width: 40%;
	float: right;
	margin: 5px 0px 10px 10px;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	}
	
body .ig-shortcode-pullright { font-size: 22px; line-height: 1.4em; font-weight: 400;}
	
body .ig-shortcode-pullright-colour-red { color: #D01F3E; }
body .ig-shortcode-pullright-colour-blue { color: #57C1AD; }
body .ig-shortcode-pullright-colour-green { color: #5F9025; }
body .ig-shortcode-pullright-colour-light-gray { color: #666666; }
body .ig-shortcode-pullright-colour-yellow { color: #C4690E; }

/* List */

ul.ig-shortcode-list { list-style:none; max-width:620px;}
ul.ig-shortcode-list .fa-icon-red { color: #D01F3E; }
ul.ig-shortcode-list .fa-icon-blue { color: #57C1AD; }
ul.ig-shortcode-list .fa-icon-green { color: #5F9025; }
ul.ig-shortcode-list .fa-icon-light-gray { color: #666666; }
ul.ig-shortcode-list .fa-icon-dark-gray { color: #444; }
ul.ig-shortcode-list .fa-icon-yellow { color: #C4690E; }
ul.ig-shortcode-list .fa-icon-orange { color: #ee7d45; }
ul.ig-shortcode-list .fa-icon-purple { color: #b769ed; }

/* Box Features */

body .ig-shortcode-featurs {border:3px solid; max-width:80%; margin:20px auto; padding:5px 20px 20px; font-size:initial;}
.ig-shortcode-featurs > h3.title-features { clear: none !important;}
.entry-content .ig-shortcode-featurs , .entry-content .ig-shortcode-featurs > p {font-size:16px !important;}
.entry-content .ig-shortcode-featurs , .entry-content .ig-shortcode-featurs > p:last-child {margin-bottom:0 !important;}
.entry-content > div.ig-shortcode-featurs > h3.title-features {margin:30px 0 30px 60px; font-size:28px !important; line-height:130%;}
.features-icon{ display:block;height:62px; width:62px; float:left; }
.features-icon [class^="fa-icon-"]::before, [class*=" fa-icon-"]::before { margin-top:25%; }

@media only screen and (max-width: 768px) { 	
	
body .ig-shortcode-cols-quarter-quarter-quarter-quarter .ig-shortcode-col-a, 
body .ig-shortcode-cols-quarter-quarter-quarter-quarter .ig-shortcode-col-b, 
body .ig-shortcode-cols-quarter-quarter-quarter-quarter .ig-shortcode-col-c, 
body .ig-shortcode-cols-quarter-quarter-quarter-quarter .ig-shortcode-col-d { width: 100%; }
	
body .ig-shortcode-cols-half-quarter-quarter .ig-shortcode-col-a { width: 100%; }
body .ig-shortcode-cols-half-quarter-quarter .ig-shortcode-col-b, 
body .ig-shortcode-cols-half-quarter-quarter .ig-shortcode-col-c { width: 100%; }
	
body .ig-shortcode-cols-quarter-quarter-half .ig-shortcode-col-a,
body .ig-shortcode-cols-quarter-quarter-half .ig-shortcode-col-b { width: 100%; }
body .ig-shortcode-cols-quarter-quarter-half .ig-shortcode-col-c { width: 100%; }
	
body .ig-shortcode-cols-quarter-half-quarter .ig-shortcode-col-a,
body .ig-shortcode-cols-quarter-half-quarter .ig-shortcode-col-c { width: 100%; }
body .ig-shortcode-cols-quarter-half-quarter .ig-shortcode-col-b { width: 100%; }
	
body .ig-shortcode-pullleft { width: 100%; padding:0;  }
	
body .ig-shortcode-pullright { width: 100%; text-align: left; margin-left:0; float:left; padding:0; }
}

@media only screen and (max-width: 640px) {

body .ig-shortcode-cols-half-half .ig-shortcode-col-a, 
body .ig-shortcode-cols-half-half .ig-shortcode-col-b { width: 100%; }
	
body .ig-shortcode-cols-third-third-third .ig-shortcode-col-a, 
body .ig-shortcode-cols-third-third-third .ig-shortcode-col-b, 
body .ig-shortcode-cols-third-third-third .ig-shortcode-col-c { width: 100%; }
	
body .ig-shortcode-cols-twothirds-third .ig-shortcode-col-a { width: 100%; }
body .ig-shortcode-cols-twothirds-third .ig-shortcode-col-b { width: 100%; }
	
body .ig-shortcode-cols-third-twothirds .ig-shortcode-col-a { width: 100%; }
body .ig-shortcode-cols-third-twothirds .ig-shortcode-col-b { width: 100%; }
	
}