/*-----------------------------------------------------------------------------------*/
/*	Column Styles
/*-----------------------------------------------------------------------------------*/
.magz-one-half { width: 48%; }
.magz-one-third { width: 30.66%; }
.magz-two-third { width: 65.33%; }
.magz-one-fourth { width: 22%; }
.magz-three-fourth { width: 74%; }
.magz-one-fifth { width: 16.8%; }
.magz-two-fifth { width: 37.6%; }
.magz-three-fifth { width: 58.4%; }
.magz-four-fifth { width: 79.2%; }
.magz-one-sixth { width: 13.33%; }
.magz-five-sixth { width: 82.67%; }

.magz-one-half,
.magz-one-third,
.magz-two-third,
.magz-three-fourth,
.magz-one-fourth,
.magz-one-fifth,
.magz-two-fifth,
.magz-three-fifth,
.magz-four-fifth,
.magz-one-sixth,
.magz-five-sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 2em;
	float: left;
}



.magz-column-last {
	margin-right: 0!important;
	clear: right;
}



/*-----------------------------------------------------------------------------------*/
/*	Button Styles
/*-----------------------------------------------------------------------------------*/

a.magz-button,
a.magz-button:visited {
	display: inline-block;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 12px;
	outline: none;
	font-weight: normal;
	line-height: 1em;
	padding: 8px 18px;
	cursor: pointer;
	border-radius: 0;
	
	margin: 0 5px;
	vertical-align: middle;
	background: #0c6fb1;
}

	

a.magz-button.square {
}

a.magz-button.medium {
	padding: 13px 28px;
	font-size: 14px;
}



a.magz-button.large {
	padding: 18px 40px;
	font-size: 18px;
}



a.magz-button:hover {
	text-decoration: none;
}

	

a.magz-button:active {
	position: relative;
	top: 1px;
	
}

	

a.magz-button.green {
	background: #5ccb96;
}

a.magz-button.green:hover {
	background: #12cb72;
}

	

a.magz-button.light-blue {
	background: #2caada;
}



a.magz-button.light-blue:hover {
	background: #32bcef;
}



a.magz-button.blue {
	background: #0c6fb1;
}

	

a.magz-button.blue:hover {
	background: #1188d6;
}



a.magz-button.red {
	background: #f26f6f;
}

a.magz-button.red:hover {
	background: #f24f4f;
}
	
a.magz-button.orange {
   background: #ffb643;
}
	
a.magz-button.orange:hover {
   background: #ffae2e;
}

a.magz-button.purple {
   background: #d17ac6;
}
	
a.magz-button.purple:hover {
   background: #eb90e0;
}
	
a.magz-button.grey {
	color: #4a4849;
	background: #e6e6e6;
}
	
a.magz-button.grey:hover {
	background: #dddddd;
}
	
a.magz-button.black {
	background: #444444;
}
	
a.magz-button.black:hover {
	background: #575757;
}

/*-----------------------------------------------------------------------------------*/
/*	Alert Styles
/*-----------------------------------------------------------------------------------*/

.magz-alert {
	background: url("../images/x.png") no-repeat 99% 50%;
    padding: 0.7em 1.5em;
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 0px!important;
		-webkit-border-radius: 0px!important;
		-moz-border-radius: 0px!important;
		-o-border-radius: 0px!important;
	*box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		*-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		*-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		*-o-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
}

.magz-alert.white {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    color: #373737;
}

.magz-alert.red {
    background-color: #ef9a9a;
    border: 1px solid #df9090;
    color: #fff;
}

.magz-alert.blue {
    background-color: #8ad4df;
    border: 1px solid #79bfc9;
    color: #fff;
}

.magz-alert.yellow {
    background-color: #ddd181;
    border: 1px solid #bfb468;
    color: #fff;
}

.magz-alert.green {
    background-color: #b4c994;
    border: 1px solid #a2b881;
    color: #fff;
}
	
.magz-alert.grey {
    background-color: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #373737;
}

/*-----------------------------------------------------------------------------------*/
/*	Title Styles
/*-----------------------------------------------------------------------------------*/
h3.title.shortcodes{
	font-size:16px;
	font-weight:bold;
	color:#2c363c;
	line-height:2em;
	margin-bottom:20px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#eeeeee;
}
h3.title.shortcodes.red{
    color: #ef9a9a;
}
h3.title.shortcodes.blue{
    color: #8ad4df;
}
h3.title.shortcodes.yellow{
    color: #ddd181;
}
h3.title.shortcodes.green {
    color: #b4c994;
}
h3.title.shortcodes.grey {
    color: #cccccc;
}





/*-----------------------------------------------------------------------------------*/
/*	Tab Styles
/*-----------------------------------------------------------------------------------*/

.magz-tabs.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

.magz-tabs {
	background: none;
	margin: 0 0 2em 0;
}


.magz-tabs .magz-nav {
	list-style: none!important;
	margin: 0!important;
	padding: 0;
	background: none;
	border: 0;
	float: none
}

.magz-tabs .magz-nav li {
	float: left;
	position: relative;
	margin: 0 2px -1px 0!important;
	z-index: 10;
	list-style: none!important;
}
	

.magz-tabs .magz-nav li a {
	border: 1px solid #dfdfdf!important;
	border-bottom: none!important;
	display: block;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	height: 26px;
	background: FBFBFB;
	margin: 0!important;
	text-decoration: none;
	color: #373737!important;
	-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
	   		border-radius: 3px 3px 0 0
}
	
.magz-tabs .magz-nav li a:hover {
	background: #fff!important;
	margin: 0!important;
}

.magz-tabs .magz-nav .ui-tabs-selected a,
.magz-tabs .magz-nav .ui-tabs-active a {
	height: 27px;
	background: #fff;
}

.magz-tabs .magz-tab {
	background: #fff;
	padding: 10px;
	border: 1px solid #dfdfdf;
}

/*-----------------------------------------------------------------------------------*/
/*	Toggle Styles
/*-----------------------------------------------------------------------------------*/

.magz-toggle {
	margin: 0 0 15px 0;
}
.magz-toggle .magz-toggle-title {
	display: block;
	font-size:13px;
	color:#505e6b;
	font-weight: bold;
	padding: 15px 50px 15px 15px; 
	background: #f1f1f1;
	border: 1px solid #e9e9e9;
	cursor: pointer;
	outline: none;
	position: relative;
}

.magz-toggle .magz-toggle-title:hover { border: 1px solid #c5c5c5; }

.magz-toggle-inner {
	font-size:13px;
	font-weight:normal;
	color:#7b818b;
	padding: 15px;
	background: #ffffff;
	border: 1px solid #e9e9e9;
	border-top: none;
}

.magz-toggle span.ui-icon {
    background: url(../images/toggle-closed.png) no-repeat;
    width: 17px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -6px 0 0 0;
}
.magz-toggle .ui-state-active .ui-icon { background: url(../images/toggle-open.png) no-repeat; }
/* Clearfix */
.magz-clearfix:before,
.magz-clearfix:after { content:""; display:table; }
.magz-clearfix:after { clear: both; }
.magz-clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

/*-----------------------------------------------------------------------------------*/
/*	List Item Styles
/*-----------------------------------------------------------------------------------*/

ul.sc-list{
	margin:0;
	margin-left:5px;
	margin-bottom:20px;
}
ul.sc-list li{
	list-style:none;
	padding:5px 0;
}

ul.sc-list li:before{
	width:30px;
	text-align:center;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#6aba22;
}

.sc-list.list-caret li:before{
	content: "\f0da";
}
.sc-list.list-chevron li:before{
	content: "\f054";
	font-size:12px;
}
.sc-list.list-square li:before{
	content: "\f0c8";
	font-size:10px;
}
.sc-list.list-bullet li:before{
	content: "\f192";
}
.sc-list.list-checklist li:before{
	content: "\f00c";
}
.sc-list.list-arrow li:before{
	content: "\f061";
	font-size:12px;
}

/*-----------------------------------------------------------------------------------*/
/*	Table Styles
/*-----------------------------------------------------------------------------------*/
.newszine-table-title{
	font-size:18px;
	font-weight:normal;
	color:#615e5f;
	margin:30px 0 20px 0;
}

.sc-table table{
	border:1px solid #e6e6e6;
	border-collapse:separate;
	width:100%;
}
.sc-table table th{
	font-size:16px;
	font-weight:normal;
	color:#393838;
	padding:8px 22px;
	
}
.sc-table table tbody td{
	font-size:14px;
	font-weight:normal;
	color:#858585;
}
.sc-table.newszine-bordered table{
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    -moz-border-top-left-radius:6px;
    -moz-border-top-right-radius:6px;
	overflow:hidden;
}

.sc-table.newszine-bordered table th{
	background:#6fba2d;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.sc-table.newszine-bordered table th:last-child{
	border-right:none;
}
.sc-table.newszine-bordered table td{
	border-bottom:1px solid #e6e6e6;
}
.sc-table.newszine-bordered table tr:last-child td{
	border-bottom:none;
}

.sc-table.newszine-condensed table{
	border:none;
}
.sc-table.newszine-condensed table th{
	border-right:1px solid #e6e6e6;
	border-bottom:2px solid #e6e6e6;
}
.sc-table.newszine-condensed table th:last-child,
.sc-table.newszine-condensed table td:last-child{
	border-right:none;
}
.sc-table.newszine-condensed table td{
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}

/*--------------------------------------------*/
/*	Dropcap Shortcodes	*/
/*--------------------------------------------*/
span.dropcap {
	float: left;
	font-size: 300%;
	line-height: 0.7em;
	margin: 5px 7px 0 0;
	position: relative;
}
span.dropcap.no-round {
	color: #6F9C26;
}
span.dropcap.grey {
	color: #fff;
	background: #e6e6e6;
	border-radius: 60px;
	margin: 0 7px 0 0;
	padding: 10px;
}
span.dropcap.red {
	color: #fff;
	background: #f26f6f;
	border-radius: 60px;
	margin: 0 7px 0 0;
	padding: 10px;
}
span.dropcap.blue {
	color: #fff;
	background: #44b2e9;
	border-radius: 60px;
	margin: 0 7px 0 0;
	padding: 10px;
}
span.dropcap.green {
	color: #fff;
	background: #5ccb96;
	border-radius: 60px;
	margin: 0 7px 0 0;
	padding: 10px;
}