/*
	Theme Name: GWA 2014 Theme
	Version: 1.0.0
	Author: Sean Kennedy @seankau
	Author URI: www.rowland.com.au
*/

/*=============================================================================
  Base
  ========================================================================== */
 
	*, *:after, *:before {
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		text-rendering:optimizeLegibility;
	}
	
	html {
		font-size: 100%;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
	
	body {
		background-color: #fff;
		font-family: "ff-dagny-web-pro", Helvetica, Arial, sans-serif;
		font-size: 1em;
		line-height: 1.5em;
		font-weight: 400;
		color: #555;
		font-style: normal;
	  	font-variant: normal;
	}
	
	/* Headings/small
	---------------------------------------- */
	
	h1, h2, h3, h4, h5, h6 {
		font-family: "ff-dagny-web-pro", Helvetica, Arial, sans-serif;
		font-weight: 400;
		font-size: 1em;
		color: #0081c6;
	}
	
	h1 { 
		font-size: 2.8em; 
		line-height: 1.05882em; 
		margin-top: 0.7529em; 
		margin-bottom: 0.7059em; 
	 } 
	
	h2 { 
		font-size: 1.9em; 
		line-height: 1.14286em; 
		margin-top: 1.1429em; 
		margin-bottom: 0.5714em; 
	} 
	
	h3 { 
		font-size: 1.425em; 
		line-height: 1.24615em; 
		margin-top: 0.9231em; 
		margin-bottom: 0.5em; 
	}
	
	h4 {
		font-size: 1.2em;
		margin-top: 1.0231em; 
		margin-bottom: 0.3em;
		line-height: 1.6em;
	}
	
	h5 {
		font-size: 1.1em;
		margin-top: 1.0231em; 
		margin-bottom: 0.3em; 
	}
	
	h6 {
		font-size: 1em;
		margin-top: 1.0231em; 
		margin-bottom: 0.3em; 
	}
	
	small {
		display: block;
		font-size: 0.72500em;
		line-height: 1.5em;
	}
	
	/* Tables
	---------------------------------------- */
	
	table, table tr, table tr td, table tr th {
	    border-color: #E5E5E5;
	}
	
	table {
	    border: 1px solid #E5E5E5;
	    border-collapse: collapse;
	    border-spacing: 0;
	    width: 100%;
	}
	
	table p {
		margin: 0;
	}
	
	table th {
	    background-color: #F7F7F7;
	}
	
	table th {
	    font-weight: bold;
	}
	
	tr th, tr td {
	    border-right: 1px solid;
	    padding: 9px 18px;
		border-bottom: 1px solid;
	}
	
	tr th {
	    border-bottom: 1px solid;
	    text-align: left;
	}
	
	/* Forms
	---------------------------------------- */
	
	form {
		margin: 0;
	}
	
	button,
	input,
	select,
	textarea {
	    font-family: "ff-dagny-web-pro", Helvetica, Arial, sans-serif;
	    -webkit-appearance: none;
	    border-radius: 0;
	}
	
	fieldset {
		border: 0;
		padding: 0;
	}
	
	label {
		display: block;
		margin-bottom: 0.2em;
	}
	
	input[type="text"], input[type="password"], input[type="email"], textarea {
		font-size: 0.9em;
		margin: 0;
		overflow: auto;
		vertical-align: top;
		width: 50%;
		background-color: #FFFFFF;
	  	border: 1px solid #CFCFCF;
	  	color: #7A7A7A;
	  	padding: 0px 10px;
	}
	
	input[type="text"], input[type="password"], input[type="email"] {
	  	line-height: 32px;
	  	height: 32px;
	}
	
	input[type="file"] {
		margin-top: 0.8em;
	}
	
	input:disabled {
		color: #ccc;
	}
	
	textarea {
		padding: 10px;
		min-height: 120px; 
	}
	
	legend {
		border: 0;
		*margin-left: -7px;
	}
	
	button, input, select, textarea {
		vertical-align: baseline;
		*vertical-align: middle;
	}
	select {
		margin-top: 0.8em;
	}
	
	button, input {
		line-height: normal;
		*overflow: visible;
	}
	
	button, input[type="button"], input[type="reset"], input[type="submit"] {
		padding: 7px 18px;
		cursor: pointer;
		-webkit-appearance: button;
		background-color: #F1F1F1;
	  	border: 1px solid #DEDEDE;
	  	color: #7A7A7A;
	  	font-size: 0.9em;
	}
	
	button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
		background-color: #ECECEC;
	  	border: 1px solid #DEDEDE;
	  	color: #7A7A7A;
	}
	
	input[type="checkbox"], input[type="radio"] {
		box-sizing: border-box;
		margin-top: 10px;
	}
	
	input[type="search"] {
		-webkit-appearance: textfield;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}
	
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}
	
	button::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	
	table button, table input {
		*overflow: auto;
	}
	
	/* Quotes
	---------------------------------------- */
	
	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}
	
	blockquote {
		margin: 1.3em 0;
		font-size: 1.8em;
		line-height: 1.6em;
	}
	
	blockquote > footer {
		color: #bbb;
		font-size: 0.8em;
		margin-top: 0.5em;
		font-style: italic;
	}
	
	/* Lists
	---------------------------------------- */
	
	ul, ol {
		list-style-position: outside;
		padding: 0;
	}
	
	li ul, li ol {
		margin: 0 1.625em;
	}
	
	dl dd {
		margin-left: 1.625em;
	}
	
	/* Links
	---------------------------------------- */
	
	a, a:visited {
		color: #0081C6;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: none;
	}
	
	a:focus {
		outline: none;
	}
	
	a:hover, a:active {
		outline: none;
	}		

/*=============================================================================
  Layout
  ========================================================================== */
  
 	/* Wraps
	---------------------------------------- */
	
	.wrap {
		margin: 0 auto;
		max-width: 1200px;
		padding: 0 30px;
	}
   
	/* Navigation
	---------------------------------------- */
		
		/* No-touch */
		
		.no-touch .nav {
			float: right;
			margin-top: 20px;
		}
		
			.no-touch .nav > ul > li {
				display: block;
				float: left;
				border-right: 1px solid #555;
				padding: 0;
			}
			
				.no-touch .nav li:last-child {
					border-right: none;
				}
			
				.no-touch .nav > ul > li > a {
					font-size: 0.9em;
					padding: 0 8px;
					line-height: 1em;
				}
				
			.no-touch .nav .sf-menu {
				float: right;
				margin: 0;
			}
			
			/* Dropdowns */
			
			.no-touch .sf-arrows .sf-with-ul:after {
				border-top-color: #B2B0A5;
				top: 52%;
			}
			
			.no-touch .sf-arrows > li > .sf-with-ul:focus:after,
			.no-touch .sf-arrows > li:hover > .sf-with-ul:after,
			.no-touch .sf-arrows > .sfHover > .sf-with-ul:after {
				border-top-color: #666;
			}
			
			.no-touch .nav .sf-menu ul {
				margin-top: 15px;
			}
			
			.no-touch .sf-menu li li a {
				background: #B2B0A5;
				border-bottom: 1px solid #666;
			}
			
				.no-touch .sf-menu li li a:hover {
					background: #0081c6;
				}
	
		
		/* Touch */
				
		.touch #jPanelMenu-menu {
			background: #333;
		}
				
		.touch .jPanelMenu-panel .nav {
			display: none;
		}
		
		.touch .jPanelMenu-panel .nav {
			opacity: 0;
		}
			
		.touch .nav .sf-menu .sub-menu {
			display: none;
			margin: 0;
		}
		
		.touch .nav .sf-menu {
			margin: 0;
		}
		
		.touch .nav .sf-menu li {
			position: relative;
			overflow: hidden;
		}
			
		.touch .nav .sf-menu a {
			display: block;
			color: #fff;
			padding: 15px 20px;
			border-bottom: 1px solid #444;
		}
			
			.touch .nav .sf-menu .menu-item-has-children > a {
				padding: 15px 80px 15px 20px;
			}
			
		.touch .nav .sf-menu .sub-menu a {
			background: #292929;
		}
		
		.touch .nav .sf-menu .sub-menu .sub-menu a {
			background: #212121;
		}
		
		.touch .nav .sf-menu .current_page_item > a,
		.touch .nav .sf-menu .sub-menu .current_page_item > a {
			border-left: 4px solid #006b6e;
		}
		
		/* Sub menu trigger */
		
		.no-touch .sub-menu-trigger {
			display: none;
		}
		
		.touch .sub-menu-trigger {
			position: absolute;
			top: 0;
			right: 0;
			width: 57px;
			height: 56px;
			padding-top: 14px;
			text-align: center;
			font-size: 1.7em;
			display: none;
			border-left: 1px solid #444;
		}
		
			.touch #jPanelMenu-menu .sub-menu-trigger {
				display: block;
			}
		
		.touch .sub-menu .sub-menu-trigger {
			background: #292929;
			height: 54px;
		}
		
		.touch .sub-menu-trigger i {
			color: #fff;
		}
		
	/* Nav Trigger */
	
		/* No-touch */
		
		.no-touch .nav-trigger {
			display: none;
		}
		
		/* Touch */
		
		.touch .nav-trigger {
			float: right;
			position: relative;
			display: block;
			width: 50px;
			height: 50px;
			text-align: center;
			padding-top: 10px;
			margin-top: 15px;
		}
		
			.touch .nav-trigger i {
				font-size: 2em;
				color: #006B6E;
			}
				
	/* Header
	---------------------------------------- */
	
	.header {
		border-bottom: 5px solid #b2b0a5;
		padding: 15px 0;
		background: #fff;
	}
		
		/* Logo */
		
		.logo {
			float: left;
		}
		
			.logo img {
				display: block;
				margin: 0;
			}
		
	/* Content
	---------------------------------------- */
	
	.body-container {
		background: #fff;
		padding-bottom: 50px;
	}
	
		/* Body Content */
	
		.body-content {
			float: right;
			width: 75%;
			padding: 1px 15% 1px 0;
		}
		
		.body-content ul,
		.body-content ol {
			margin-left: 25px;
		}
		
		table.table-no-border,
		table.table-no-border td {
			border: none;
		}
		
		/* Home Content */
		
	  	.home-content {
		  	position: relative;
		  	float: none;
		  	padding: 1px 0 1px 30px;
		  	border-left: 1px solid #B2B0A5;
		  	margin: 30px 0;
	  	}
	  	
			.home-content.intro-para > p.sub-title {
				color: #0081C6;
			}
			
			.home-content.intro-para > p:only-of-type {
				color: inherit;
			}
	
	/* Sidebar
	---------------------------------------- */
	
	.sidebar {
		float: left;
		width: 25%;
		padding-right: 30px;
		padding-left: 15px;
	}
	
	/* Footer
	---------------------------------------- */
	
	.footer {
		background: #333;
		color: #fff;
		padding: 10px 0;
		font-size: 0.85em;
	}
	
		.footer-nav {
			float: right;
			margin: 0;
		}
		
			.footer-nav li {
				float: left;
				border-right: 1px solid #fff;
				margin: 0;
				line-height: 1em;
			}
			
				.footer-nav li:first-of-type a {
					padding-left: 0;
				}
			
				.footer-nav li a {
					color: #fff;
					padding: 0 10px;
				}
		
		.copyright {
			float: right;
			line-height: 1em;
			margin-left: 10px;
		}
	

/*=============================================================================
  Modules
  ========================================================================== */
  
	/* Intro Para
	---------------------------------------- */
  
	.intro-para > p:only-of-type {
		color: inherit;
		font-size: 1em;
	}
	
	
	.intro-para > p.sub-title {
		color: #b2b0a5;
		font-size: 1.7em;
		line-height: 1.4em;
	}
	/* Banner
	---------------------------------------- */
  
  	.banner-small {
	  	/*height: 388px;*/
	  	height: 393px;
	  	background-color: #b2b0a5;
	  	background-repeat: no-repeat;
	  	background-position: center bottom;
	  	border-bottom: 5px solid #b2b0a5;
	  	/*-webkit-background-size: cover;*/
	  	background-size: cover;
  	}
  	
	/* Sidebar Nav
	---------------------------------------- */
	
	.sidebar-nav {
		margin: 40px 0 0 0;
	}
		
		.sidebar-nav ul {
			margin: 0;
		}
	
		.sidebar-nav li {
			display: block;
			position: relative;
			margin: 10px 0;
		}
		
			.sidebar-nav li.current_page_item:before {
		    	font-family: FontAwesome;
				content:'\f138';
				position: absolute;
				top: -5px;
				left: -33px;
				color: #0081c6;
				font-size: 24px;
			}
			
			.sidebar-nav li.current_page_item a {
				color: #0081c6;
			}
		
			.sidebar-nav li a {
				display: block;
				color: #b2b0a5;
				line-height: 1em;
			}
			
	/* Arrow List
	---------------------------------------- */
	
	.arrow-list {
		margin-left: 25px;
	}
	
		.arrow-list li {
			display: block;
			position: relative;
			margin: 10px 0;
		}
					
			.arrow-list li:before {
		    	font-family: FontAwesome;
				content:'\f138';
				position: absolute;
				top: -1px;
				left: -25px;
				color: #0081c6;
				font-size: 18px;
			}
			
	/* Home Panels
	---------------------------------------- */
	
	.panels {
		background: #0081c6;
	}
	
		.panel {
			float: left;
			width: 48%;
			margin-right: 2%;
			position: relative;
			overflow: hidden;
			background-position: center center;
			background-repeat: no-repeat;
		}
		
			.panel img {
				display: block;
				margin: 0;
				-webkit-transition: all 0.2s ease;
				transition: all 0.2s ease;
			}
			
			.panel:hover img {
				-webkit-transform: scale(1.05,1.05);
				transform: scale(1.05,1.05);
			}
			
		/* Overlay logo */
		
		.panel:after {
			content: " ";
			display: block;
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 111px;
		}
		
			.panel-1:after {
				background: url(img/Home_BA_logo-large.png) left bottom no-repeat;
			}
			
			.panel-2:after {
				background: url(img/Home_DA_logo-large.png) left bottom no-repeat;
			}
			
			/*.panel-3:after {
				background: url(img/Home_HC_logo.png) left bottom no-repeat;
			}*/
			
	/* Feature Boxes
	---------------------------------------- */
	
	.feature-boxes {
		
	}
	
		.feature-boxes-wrapper {
			width: 102%;
			margin-left: -1%;
		}
	
			.feature-box {
				float: left;
				width: 31.3333%;
				background: #ededea;
				margin: 25px 1% 0 1%;
				padding: 20px;
				height: 430px;
				-webkit-border-top-right-radius: 30px;
				border-top-right-radius: 30px;
			}
			
				.feature-box h2 {
					font-size: 2em;
					line-height: 1em;
					margin: 0;
				}
				
				.feature-box h3 {
					font-size: 1.3em;
					text-transform: uppercase;
					color: #555;
				}
				
				.feature-box ul {
					margin-top: 20px;
				}
				
					.feature-box ul li {
						line-height: 1.1em;
						margin-bottom: 15px;
					}
					
					.feature-box ul a {
						color: #555;
				}
				
				.feature-box ul span {
					font-weight: 700;
				}
				
			.rule {	
				background: #b2b0a5;
				height: 5px;
			}
			
	/* ASX Logo
	---------------------------------------- */
	
	.asx-logo {
		display: block;
		width: 80px;
		position: absolute;
		top: 20px;
		right: -120px;
	}
	
	@media only screen and (max-width: 995px) {
	
		a.asx-logo {
			position: static;
			margin-top: 0;
		}
	
	}
	
	/* Webcast Promo
	---------------------------------------- */
	
	.webcast-promo {
		background: #333;
		padding: 15px;
		margin-top: 25px;
	}
	
		.webcast-promo h3 {
			font-size: 1.02em;
			color: #fff;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #fff;
		}
		
		.webcast-promo p {
			color: #fff;
			margin: 0;
		}
			
	/* Share Price
	---------------------------------------- */
	
	.share-price-widget {
		margin: 0;
		line-height: 1em;
	}
	
		.share-price-widget span {
			color: #0081C6;
			font-size: 2.2em;
			font-weight: 700;
		}
		
	/* Principle 7 
    ------------------------------------------*/
	.path-principle7 .main-content{
		    width: 100%;
			padding: 0;
	}
	.principle-read a{
		float: right;
		text-align: center;
	    text-decoration: underline;
		
	}
		
	/* Profiles
	---------------------------------------- */
	
	.profile {
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
	}
	
		.profile h4 {
			margin: 0;
			line-height: 1.2em;
			font-size: 1.1em;
		}
		
		.profile .profile-qualifications {
			font-size: 0.65em;
		}
		
	/* Brand Module
	---------------------------------------- */

    .brands-container {
        margin-bottom: 4em;
    }
    
        .brand-item {
            position: relative;
            padding-left: 290px;
            margin-bottom: 2em;
            min-height: 250px;
        }
        
            .brand-item-image {
                position: absolute;
                top: 0;
                left: 0;
                max-width: 270px;
            }
            
                .brand-item-image img {
                    display: block;
                    margin: 0;
                }
            
            .brand-item-content {
                
            }
                
                .brand-item-logo {
                    display: block;
                    max-width: 200px;
                }
            
                    .brand-item-logo img {
                        display: block;
                        margin: 0;
                    }
                
                .brand-item-tagline {
                    margin: 1.25em 0 0.5em 0;
                    line-height: 1.25em;    
                }
                
                .brand-item-text p {
                    margin: 0.5em 0;    
                }
                
    @media only screen and (max-width: 650px) {
        
        .brand-item {
            padding-left: 0;
            border-bottom: 1px solid #eee;
            padding-bottom: 1em;
        }
        
        .brand-item-image {
            position: static;
            margin-bottom: 1.5em;   
        }
    
    }
    
	/* Other Brand Module
	---------------------------------------- */

    .other-brands-container {
        margin-bottom: 2em;
    }
    
        .other-brand-item {
            float: left;
            margin-right: 2em;
        }
        
            .other-brand-item-image {
                display: block;
            }
            
                .other-brand-item-image img {
                    display: block;
                    margin: 0;
                }

	/* Brand Logos
	---------------------------------------- */
	
	.brand-logos {
		background: #fff;
		padding: 15px 0 20px 0;
		max-width: 1200px;
        margin: 0 auto;
	}
	
		.brand-logos .logos {
			position: relative;
			float: left;
			margin-left: 6%;
            margin-right: 5%;
		}
		
			.brand-logos .logos img {
				display: block;
				margin: 0;
			}
	
			.brand-logos .logos .logo-colour {
				position: absolute;
				left: 0;
				top: 0;
				opacity: 0;
			}
			
				.brand-logos .logos:hover .logo-colour {
					opacity: 1;
				}
				
	/* Owned Brands
	---------------------------------------- */
	
	.owned-brands a {
		display: block;
		float: left;
		max-width: 120px;
		margin-right: 20px;
		min-height: 150px;
	}
	
	/* Accordion Shortcodes
	---------------------------------------- */
	
	.accordion-title {
		margin: 0;
		padding-left: 30px;
		cursor: pointer;
	}
		
		.accordion-title:before {
			font-family: 'FontAwesome';
			content: '\f067';
			font-size: 0.7em;
			color: #0081c6;
			display: block;
			position: relative;
			max-height: 0;
			max-width: 0;
			left: -30px;
			top: -1px;
		}
		
		.accordion-title.open:before {
			content: '\f068';
		}
			
/*=============================================================================
  Overrides
  ========================================================================== */
  	
  	.home .body-container {
	  	padding-bottom: 0;
  	}
  	
  	.home .body-content {
  		float: none;
  		padding: 1px 0;
  	}
  	
  	.share-price .body-content img {
	  	display: block;
	  	margin: 0;
  	}
  	
  	body .table-responsive {
	  	border: none;
	  	margin-bottom: 0;
  	}
  	
  	body.page-id-42 table {
	  	margin: 0;
  	}
  	
  	body.page-id-42 table.tablestyle {
	  	margin: 0;
	  	border-bottom: none;
  	}

/*=============================================================================
  Media Queries
  ========================================================================== */
  	
  	@media only screen and (max-width: 1080px) {
  		
  		/*.panels {
	  		display: none;
  		}*/
  		
  	}
  	
	@media only screen and (max-width: 1025px) {
		
		/* Logo */
		
		.logo {
			width: 190px; 
		}
		
	}
	
	@media only screen and (max-width: 995px) {
	
		/* Body Content */
		
		.body-container .wrap {
			max-width: 650px;
		}
		
		body.home .body-container .wrap {
			max-width: 1200px;
		}
		
		.body-content {
			float: none;
			width: 100%;
			padding-right: 0;
		}
		
		/* Sidebar */
		
		.sidebar {
			float: none;
			width: 100%;
			padding-right: 0;
			padding-left: 0;
		}
			
			.sidebar-nav {
				border-top: 1px solid #B2B0A5;
				margin-top: 15px;
				padding-top: 10px;
			}
			
			.sidebar-nav ul {
				padding-left: 35px;
			}
		
	}
	
	@media only screen and (max-width: 950px) {
	
		body.home .body-container .wrap {
			max-width: 720px;
		}
		
		.feature-boxes {
			padding-bottom: 40px;	
		}
	
		.feature-box {
			float: none;
			width: 100%;
			height: auto;
			margin-left: 0;
			margin-right: 0;
		}
		
		.rule {
			display: none;
		}
		
		.asx-logo {
			margin-top: 30px;
		}
	
	}
	
	@media only screen and (max-width: 640px) {
	
		h1 {
			font-size: 2.7em;
		}
		
		.intro-para > p.sub-title {
			font-size: 1.4em;
		}
	
	}
	
  	
	@media only screen and (max-width: 540px) {
  		
        .panel {
	        width: 100%;
	    }
  		
	}
	
	@media only screen and (max-width: 400px) {
    	
    	.panels .wrap {
        	padding: 0;
    	}
		
		/* Wrap */
		
		.wrap {
			padding: 0 15px;
		}	
		
	}

/*=============================================================================
  Helpers
  ========================================================================== */
	   
	/* Custom Selection Styles */
	/*::selection {background:#37424A;color:#FFF;text-shadow:none;}
	::-webkit-selection {background:#37424A;color:#FFF;text-shadow:none;}
	::-moz-selection {background:#37424A;color:#FFF;text-shadow:none;}*/
	
	/* Clear Fix */
	.group:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
		}
	* html .group             { zoom: 1; } /* IE6 */
	*:first-child+html .group { zoom: 1; } /* IE7 */
	
	/* Input focus styles */
	input:focus {outline:0;border:1px solid #0091BD;}
   
/*=============================================================================
  WordPress Core CSS Styles
  ========================================================================== */
   
	.alignnone {margin:5px 20px 20px 0;}
	.aligncenter,div.aligncenter {display:block;margin:5px auto 5px auto;}
	.alignright {float:right;margin:5px 0 0 20px;}
	.alignleft {float:left;margin:5px 20px 0 0;}
	.aligncenter {display:block;margin:5px auto 5px auto;}
	a img.alignright {float:right;margin:5px 0 0 20px;}
	a img.alignnone {margin:5px 20px 0 0;}
	a img.alignleft {float:left;margin:5px 20px 0 0;}
	a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
	.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
	.wp-caption.alignnone {margin:5px 20px 20px 0;}
	.wp-caption.alignleft {margin:5px 20px 20px 0;}
	.wp-caption.alignright {margin:5px 0 20px 20px;}
	.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
	.wp-caption p.wp-caption-text,.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
	.sticky {}
	.bypostauthor {}

/*==========================================================================
  Print styles
  ========================================================================== */

	/*@media print {
		* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
		a,a:visited {text-decoration:underline;}
		a[href]:after {content:" (" attr(href) ")";}
		abbr[title]:after {content:" (" attr(title) ")";}
		.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
		pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
		thead {display:table-header-group;}
		tr,img {page-break-inside:avoid;}
		img {max-width:100% !important;}
		@page {margin:0.5cm;}
		p,h2,h3 {orphans:3;widows:3;}
		h2,h3 {page-break-after:avoid;}
	}*/
	
	
	body.page-id-34 .body-content {
    	padding-right: 0;
	}
	
	
/*==========================================================================
  DataTables styles override
  ========================================================================== */
	.asx-announcements .dataTables_paginate .paginate_button {
		color: #0081c6 ;
	}
	.asx-announcements .dataTables_paginate .paginate_button:hover {
		color: white ;
		background: #0081c6 ;
		border-color: #0081c6 ;
	}
	.asx-announcements .dataTables_paginate .paginate_button.current, 
	.asx-announcements .dataTables_paginate .paginate_button.current:hover {
		color: #333 ;
	    border: 1px solid #979797 ;
		background-color: white ;
		background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%) ;
		cursor: default;
	}	
	.asx-announcements select {
		-moz-appearance: menulist-textfield;
		margin-top: 0 ;
		border-color: #888;
	}
	.asx-announcements .dataTables_length {
		margin-bottom: 10px;
	}
	.asx-announcements .dataTables_filter input {
		border: 1px solid #999;
		padding: 4px;
		border-radius: 3px;
	}
	.asx-announcements .top .dataTables_filter {
		padding-top: 0.755em;
	}
	.asx-announcements .top .dataTables_paginate {
		padding-bottom: 0.755em;
	}
	
	.asx-announcements .bottom {
	    padding-top: .755em;
	}
	.asx-announcements .bottom .dataTables_info{
		padding-top: 0 !important;
		margin-right: 25px;
	}
	.asx-announcements .dataTables_filter {
		float: left;
		text-align: left;
		margin-right: 25px;
	}
	.asx-announcements .bottom .dataTables_filter {
		padding-top: 0.55em;
	}
	.asx-announcements div.dataTables_paginate a.previous, 
	.asx-announcements div.dataTables_paginate a.next {
		position: relative;
	}
	.asx-announcements div.dataTables_paginate a.previous:before {
		position: absolute;
		top: 8px;
		left: 10px;
		display: block;
		font-family: FontAwesome;
	    content: "\f104";
	}
	.asx-announcements div.dataTables_paginate a.next:after {
		position: absolute;
		top: 8px;
	    right: 10px;
	    display: block;
	    font-family: FontAwesome;
	    content: "\f105";
	}
	.asx-announcements .clear {
		clear:both;
		height: 10px;
	}
	.asx-announcements .dataTables_info {
		clear: none;
		float: right;
	}
	.asx-announcements .dataTables_paginate .paginate_button {
		padding: 0.5em 0.75em;
	}
	.asx-announcements .dataTables_length, 
	.asx-announcements .dataTables_filter, 
	.asx-announcements .dataTables_info, 
	.asx-announcements .dataTables_processing, 
	.asx-announcements .dataTables_paginate {
		color: #555 !important;
	}
	.page-template-home-new .panel{
	    width:100%!important;
	    max-height:500px;
	}
	.panel-new img{
	    width:100%;
	}
	.new-home-banner img{
		height: 500px;
		width: 100%;
	    display: block;background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center bottom;
	}
