@charset "UTF-8";
/* CSS Document */

/* =================================
	GENERAL
================================= */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: normal;
    src: local('Oswald'), local('Oswald-Regular'), url(/content/dam/fonts/Oswald/Oswald-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: bold;
    src: local('Oswald'), local('Oswald-Bold'), url(/content/dam/fonts/Oswald/Oswald-Bold.ttf) format('truetype');
}

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}

a {
	outline:none;
	text-decoration:none;
	color:#069;
}

a:hover {
	text-decoration:underline;
	cursor:pointer;
}

img {
	border:0;
}

/*.btn-yellow {
	color: #FFF;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0;
	background-color: #ffcf43;
	background: -webkit-linear-gradient(#fbeaa8, #ffcf43 50%, #ffb52d 51%, #ff961f);
	background: -o-linear-gradient(#fbeaa8, #ffcf43 50%, #ffb52d 51%, #ff961f);
	background: -moz-linear-gradient(#fbeaa8, #ffcf43 50%, #ffb52d 51%, #ff961f);
	background: linear-gradient(#fbeaa8, #ffcf43 50%, #ffb52d 51%, #ff961f);
	outline: none !important;
	box-shadow: none;
	position:relative;
	overflow:hidden;
	border-radius:5px;
	display:inline-block;
}
*/

.btn-yellow {
    background-color: #FF9D1E;
    padding: 5px 18px;
    vertical-align: top;
    color: #fff;
    /*text-transform: uppercase;*/
    border: 0;
    cursor: pointer;
    font-size: .9em;
    border-radius: 5px;

}

.btn .btn-yellow {
    background-color: #FF9D1E;
    padding: 5px 18px;
    vertical-align: top;
    color: #fff;
    /*text-transform: uppercase;*/
    border: 0;
    cursor: pointer;
    font-size: .9em;
    border-radius: 5px;

}

/*
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, 
.btn .btn-yellow:hover, .btn .btn-yellow:focus, .btn .btn-yellow:active,
.btn-download:hover, .btn-download:focus, .btn-download:active{
	color:#330067;
	outline:none;
	box-shadow:none;
	text-decoration:none;
}
*/
/*
.btn-yellow:focus {
	background: -webkit-linear-gradient(#fbeaa8, #ffcf43 50%, #ffb52d 51%, #ff961f); /* For Safari 5.1 to 6.0 */
/*	background: -o-linear-gradient(#fbeaa8, #ffcf43 50%, #ffb52d 51%, #ff961f); /* For Opera 11.1 to 12.0 */
/*	background: -moz-linear-gradient(#fbeaa8, #ffcf43 50%, #ffb52d 51%, #ff961f); /* For Firefox 3.6 to 15 */
/*	background: linear-gradient(#fbeaa8, #ffcf43 50%, #ffb52d 51%, #ff961f); /* Standard syntax */
/*	outline:none !important;
	box-shadow:none;
}
*/

.btn-download {
    background-color: #FF9D1E;
    padding: 5px 18px;
    vertical-align: top;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    font-size: .9em;
    border-radius: 5px;

}

.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, 
.btn .btn-yellow:hover, .btn .btn-yellow:focus, .btn .btn-yellow:active,
.btn-download:hover, .btn-download:focus, .btn-download:active{
	color:#fff;
	outline:none;
	box-shadow:none;
	text-decoration:none;
}

.mywheader {
	margin-top: 0;
    text-transform: uppercase;
    font-family: Oswald,'Oswald',Segoe UI,sans-serif;
    font-size: 36px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin: .67em 0;
}

/*.btn-yellow:before {
	content:"";
	position:absolute;
	width:auto;
	height:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(255,255,255,0.15);
	border-radius:5px;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-yellow:hover:before {
	opacity:1;
	visibility:visible;
}
*/

@media (min-width: 768px) {
	.btn-yellow {
		padding-top:5px;
		padding-bottom:5px;
	}
}

@media (max-width:1047px) {
	.container {
		width:100%;
	}
}

@media (min-width: 1048px) {
	body {
		background:url(../images/body-bg.png);
	}
	.mm-page {
		padding-top:30px;
	}
	
}



/* =================================
	SIDE MENU
================================= */
nav#menu{z-index:0;}
nav#menu:not(.mm-menu) { 
	display: none;
}

.mm-menu {
}


html.mm-pagedim.mm-opening #mm-blocker, 
html.mm-pagedim-white.mm-opening #mm-blocker, 
html.mm-pagedim-black.mm-opening #mm-blocker {
	background-color:rgba(0,0,0,0.8);
}

.mm-listview li a {
	color:#FFF;
}

.mm-listview > li a:hover,
.mm-listview > li a:focus,
.mm-listview > li a:active {
	color:#FFF;
	background-color:#636A70;
}

.mm-menu .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent; /* For some Androids */
}

.mm-listview .mm-next {
	color:#088996;
}
.mm-menu .mm-listview > li .mm-next:hover:after, 
.mm-menu .mm-listview > li .mm-arrow:hover:after {
	border-color:#088996;
}



/*.mm-menu.mm-theme-dark .mm-listview > li .mm-next:hover:after, 
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:hover:after {
	border-color: rgba(255, 255, 255, 1) !important;
}

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), 
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
	background:none;
}*/



@media (min-width: 1048px) {
	html.mm-right.mm-opening .mm-slideout { 
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}



/* =======================================================
	TOP NAV BAR + TOGGLE MENU
======================================================= */

.desktop-top-function-holder .navbar {
	margin-bottom:0;
	display:none;
}

.navbar-default {
	background:#FFF;
	border-color:#CCC;
}
.navbar-default button img,
.navbar-default button svg {
	width:20px;
	height:20px;
	display:block;
	margin:0;
	padding:0;
}

.navbar-default button span {
	display:block;
	width:20px;
	height:20px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:20px 20px;
}
.navbar-default button .account-login {
	background-image:url(../images/header-icon-account-green.png);
}


.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background:none;
}
.navbar-default .navbar-toggle {
	border:none;
}
.navbar-toggle {
	padding:10px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#088996;
}
.navbar-toggle .icon-bar {
	height:4px;
	border-radius:5px;
}

.navbar-default .navbar-toggle:last-child {
	margin-right:0;
}


.main-logo {
	display:inline-block;
	margin-top:13px;
	margin-left:15px;
	padding:0;
}
.main-logo span {
	display:inline-block;
	width:183px;
	height:30px;
	padding:0;
	margin:0;
	background:url(../images/main-logo-lta.png) center no-repeat;
}



@media (min-width: 768px) {
	.navbar {
		min-height:1px;
		border-bottom:0;
		height:30px;
		background:url(../images/bg-tool.png) top repeat-x;
	}
	
	.navDesktop img {
		margin-top:2px;
	}
	.navDesktop > .row {
	}
	
	.toolLeft,
	.toolRight {
		padding-left:10px;
		padding-right:10px;
	}
	.toolRight {
		text-align:right;
		padding-top:2px;
	}
	#toolLeft > a {
		display:block;
		width:245px;
		height:30px;
		padding:0;
		margin:0;
		background:url(../images/tool-left.png) left center no-repeat;
	}
	#toolLeft a.arrowDown2 {
	}
	#toolLeft a.arrowUp2 {
		background:url(../images/tool-left-up.gif) left center no-repeat;
	}
	#toolLeft a + .hidden-menu2 {
		display:none;
		background: -webkit-linear-gradient(#fdfdfd, #dedede); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#fdfdfd, #dedede); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#fdfdfd, #dedede); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#fdfdfd, #dedede); /* Standard syntax */
		color:#ffaa37;
		padding-top:10px;
		padding-bottom:15px;
		width:250px;
		border-radius:0 0 10px 10px;
		box-shadow:0 2px 5px rgba(0,0,0,0.15);
	}
	.hidden-menu2 li {
		font-size:12px;
	}
	.hidden-menu2 li a {
		width:auto;
		display:block;
		color:#006699;
		padding-top:2px;
		padding-bottom:2px;
	}
}

@media (min-width: 1048px) {
	.desktop-top-function-holder .navbar {
		display:block;
	}
	.navDesktop > .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	.toolLeft,
	.toolRight {
		padding-left:15px;
		padding-right:15px;
	}
}

@media (min-width: 1200px) {
	.toolLeft {
		padding-left:30px;
	}
	.toolRight {
		padding-right:30px;
	}
}



.resize { 
	background:url(../images/tool-right.png) no-repeat left top; 
	float:right; 
	height:28px; 
	width:165px; 
}
.print { 
	overflow:hidden; 
	margin:0; 
	padding:0; 
	background:url(../images/tool-right.png) no-repeat -164px top; 
	float:right; 
	height:28px; 
	width:170px; 
}
.share { 
	overflow:hidden; 
	margin:0; 
	padding:0; 
	background:url(../images/tool-right.png) no-repeat -333px top; 
	float:right; 
	height:28px; 
	width:141px; 
}
.resize a, .print a, .share a { 
	border:0; 
	cursor:pointer; 
	display:block; 
	float:left; 
	height:100%; 
}
.resize a#textReset { 
	margin-left:20px; 
	width:85px; 
}                
.resize a#textDown {
	 width:18px; 
}
.resize a#textUp { 
	width:22px; 
}
.print a { 
	margin-left:130px; 
	width:20px; 
}
.share a { 
	margin-left:118px; 
	width:20px; 
	outline:none; 
}
.share:focus { 
	outline:none; 
}





/* =================================
	HEADER
================================= */

header {
	position:fixed;
	z-index:1;
	width:100%;
	border-bottom:1px solid #CCC;
}

header > .container {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFF;
	position:relative;
}



.mobile-header {
	z-index:10;
	box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
}
.mobile-logo {
}

.mobile-header-btn {
	display:block;
	width:50px;
	height:70px;
	float:right;
	padding:5px;
	margin-top:-5px;
	margin-bottom:-5px;
	border-left:1px solid rgba(0,0,0,0.15);
	position:relative;
	text-align:center;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.mobile-search {
	display:inline-block;
	line-height:60px;
	font-size:16px;
	color:#1f358a;
}
.mobile-search:hover {
	color:#1f358a;
}
.mobile-search[aria-expanded="true"] {
	color:#088996;
	background-color: rgba(0,0,0,0.02);
}


.hamburger-menu {
	margin-right:-15px;
}

.hamburger-menu span,
.hamburger-menu span:before,
.hamburger-menu span:after {
	position:absolute;
	background-color:#1f358a;
	width:22px;
	height:2px;
	left:50%;
	margin-left:-11px;
}

.hamburger-menu > span {
	top:50%;
	margin-top:-1px;
	opacity:1;
}
.hamburger-menu span:before,
.hamburger-menu span:after {
	content:"";
}
.hamburger-menu span:before {
	top:-7px;
}
.hamburger-menu span:after {
	top:7px;
}


/*
.hamburger-menu span,
.hamburger-menu span:before,
.hamburger-menu span:after {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.mm-opening .hamburger-menu > span {
	width:0;
	left:50%;
	margin-left:0;
}
.mm-opening .hamburger-menu span:before {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
	top:0;
}
.mm-opening .hamburger-menu span:after {
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
	top:0;
}*/

.mm-opening .hamburger-menu {
	background-color:rgba(0,0,0,0.02);
}
.mm-opening .hamburger-menu span,
.mm-opening .hamburger-menu span:before,
.mm-opening .hamburger-menu span:after {
	background-color:#088996;
}



.desktop-header {
	display:none;
}


#content-wrapper .hlAnnouncement {
	background-color:#FFC;
	color:#930;
	margin:-10px -15px 10px;
	padding:15px;
}


#content-wrapper .hlAnnouncement h2 {
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
	font-size:22px;
	margin-top:0;
}
#content-wrapper .hlAnnouncement .desc p {
	margin:0;
	line-height:1.35em;
}


@media (min-width: 1048px) {
	header {
		position:relative;
		border-bottom:none;
	}
	
	.mobile-header {
		display:none;
	}
	.desktop-header {
		display:block;
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.topHeader {
		margin-bottom:15px;
	}
	
	.desktop-header-right-info-holder {
		text-align:right;
	}
	.desktop-header-sub-links-holder {
		padding-top:5px;
	}
	.desktop-header-sub-links-holder ul {
		padding:0;
		margin:0;
	}
	.desktop-header-sub-links-holder li {
		list-style:none;
		display:inline-block;
		font-size:12px;
		text-transform:lowercase;
	}
	.desktop-header-sub-links-holder li + li {
		margin-left:25px;
	}
	.desktop-header-sub-links-holder li a {
		display:block;
	}
	.desktop-header-sub-links-holder li a:hover {
	}
	
	.red-links li a {
		color:#9a6262;
	}
	.red-links li a:hover,
	.red-links li a.sel {
		/*text-shadow: 0 0 10px #9a6262;*/
	}
	.blue-links li a {
		color:#069;
	}
	.blue-links li a:hover,
	.blue-links li a.sel {
		/*text-shadow: 0 0 10px #1bb0de;*/
	}
	
	.header-search-holder {
		padding-top:5px;
	}
	.header-search-holder select {
		border:1px solid #888;
		color:#888;
		font-size:12px;
	}
	.header-search-holder input[type="text"] {
		border:1px solid #888;
		padding:3px;
		height:24px;
		font-size:12px;
		width:220px;
	}
	.header-search-holder .btnSearch {
		background-color:#c84141;
		color:#FFF;
		border:1px solid #999;
		font-size:12px;
	}
	
	#content-wrapper .hlAnnouncement {
		padding:10px 15px;
		margin-bottom:15px;
	}
	
	#content-wrapper .hlAnnouncement h2,
	#content-wrapper .hlAnnouncement .desc {
		display:table-cell;
		vertical-align:middle;
		padding-left:20px;
		padding-right:20px;
	}
	#content-wrapper .hlAnnouncement h2 {
		text-align:right;
		border-right:1px solid #f8b833;
		margin:0;
	}
}


@media (min-width: 1200px) {
	.desktop-header {
	}
	#content-wrapper .hlAnnouncement {
		padding-left:30px;
		padding-right:30px;
		margin-left:-30px;
		margin-right:-30px;
	}
	#content-wrapper .hlAnnouncement h2,
	#content-wrapper .hlAnnouncement .desc {
		padding-left:30px;
		padding-right:30px;
	}
}



/* =======================================================
	MOBILE SEARCH 
======================================================= */

.mobile-search-section {
	position:fixed;
	display:block;
	width:100%;
	z-index:5;
	background-color:#EEE;
	padding-top:70px;
	/*box-shadow:0 0 10px 5px rgba(0,0,0,0.15);*/
	top:0;
	left:0;
}
.mobile-search-section .container {
	padding-top:15px;
	padding-bottom:15px;
}

.mobile-search-section .form-control {
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
}
.mobile-search-section .btn {
	margin-top:5px;
	margin-bottom:5px;
	background-color:#088996;
	color:#FFF;
	width:100%;
}

#mobileSearch {
	box-shadow:-5px 0 10px 5px rgba(0,0,0,0.15);
}


@media (min-width: 768px) {
	.mobileSearchFilter {
		margin-left:-15px;
		margin-right:-15px;
	}
}

@media (min-width: 1048px) {
	.mobile-search-section {
		display:none;
	}
}



/* =======================================================
	MAIN NAVIGATION AREA
======================================================= */

.mainNav ul {
	overflow:hidden;
	padding:0;
	border:1px solid #a0aeb9;
	border-radius:10px;
	background-color: #e8edf0;
	background: -webkit-linear-gradient(#f8fafb 0, #e8edf0 70%, #d9e0e4 75%, #d9e0e4 100%); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f8fafb 0, #e8edf0 70%, #d9e0e4 75%, #d9e0e4 100%); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f8fafb 0, #e8edf0 70%, #d9e0e4 75%, #d9e0e4 100%); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f8fafb 0, #e8edf0 70%, #d9e0e4 75%, #d9e0e4 100%); /* Standard syntax */
	box-shadow:0 1px 3px rgba(0,0,0,0.2);
	/*margin-bottom:20px;*/
}
.mainNav li {
	text-align:center;
	font-size:13px;
	list-style:none;
	display:table-cell;
	width:1%;
	border-left:1px solid #fafafa;
	border-right:1px solid #a0aeb9;
}


.mainNav li:first-child {
	border-left:0;
}
.mainNav li:last-child {
	border-right:0;
}

.mainNav li a {
	display:block;
	color:#636d78;
	text-shadow:#FFF 1px 1px 1px;
	padding:15px 10px;
}
.mainNav li a:hover,
.mainNav li a.sel {
	text-decoration:none;
	color:#12bbf2;
	/*text-shadow: 0 0 12px #12bbf2;*/
}


@media (min-width: 1048px) {
	.mainNav ul {
		display:block;
	}
}




/* =================================
	FOOTER
================================= */

#footer {
	margin-top:40px;
	margin-left:-15px;
	margin-right:-15px;
	padding:40px 15px 15px;
	position:relative;
	font-size:11px;
	background-color:#9c9c9c;
}
#footer:before {
	position:absolute;
	content:"";
	display:block;
	background-color:#FFF;
	border-bottom:1px solid #666;
	z-index:1;
	top:0;
	left:0;
	right:0;
	height:30px;
}


#footer img {
	margin-top:-37px;
	margin-bottom:15px;
	position:relative;
	z-index:3;
}

#footer p {
	margin-bottom:0;
	line-height:1.5em;
}
#footer p a, footer p a:hover {
	color:#069;
}

@media (min-width: 768px) {
	#footer img {
		float:right;
		right:0;
		margin-bottom:0;
	}
}


@media (min-width: 1200px) {
	#footer {
		margin-left:-30px;
		margin-right:-30px;
		padding-left:30px;
		padding-right:30px;
	}
}





/* =================================
	CONTENT WRAPPER
================================= */

#content-wrapper {
}

#content-wrapper > .container {
	padding-top:90px;
}

.content-section-row {
}

.content-section-row + .content-section-row {
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #CCC;
}

@media (min-width: 768px) {
	.content-section-row + .content-section-row {
	}
}

@media (min-width: 1048px) {
	#content-wrapper > .container {
		padding-top:0;
		-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15);
		box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.15);
		background-color:#FFF;
	}
}

@media (min-width: 1200px) {
	#content-wrapper > .container {
		padding-left:30px;
		padding-right:30px;
	}
}





/* =================================
	HOMEPAGE HERO BANNER
================================= */

.homepage-hero-banner {
	background-color:#343434;
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:20px;
	margin-top:-10px;
	padding:15px;
	position:relative;
}



.homepage-hero-banner .item > img {
	width:100%;
}

.homepage-hero-banner .carousel {
	padding-bottom:20px;
}
.homepage-hero-banner .carousel-indicators {
	margin:0;
	bottom:-8px;
	left:0;
	width:100%;
	text-align:center;
}
.homepage-hero-banner .carousel-indicators li {
	border-color:rgba(255,255,255,0.25);
}
.homepage-hero-banner .carousel-indicators li:hover {
	background-color:#00b6f2;
}

.homepage-hero-banner .carousel-indicators li + li {
	margin-left:5px;
}

.homepage-hero-banner .carousel-indicators li.active {
	background-color:#00b6f2;
	box-shadow:0 0 10px 2px #00b6f2;
}

.homepage-hero-banner .bx-wrapper img {
	max-width:none;
	width:100%;
	display:block;
}

.homepage-hero-banner .bx-wrapper {
	border:0;
	box-shadow:none;
	padding-bottom:20px;
	background:none;
	margin:0;
}

.homepage-hero-banner .bx-wrapper .bxslider {
	overflow:hidden\9;
}

.homepage-hero-banner .bx-wrapper li {
	overflow:hidden;
	position:relative\9 !important;
	z-index:0 !important;
}

.homepage-hero-banner .bx-wrapper .bx-pager {
	padding:0;
	bottom:auto;
}

.homepage-hero-banner .bx-wrapper .bx-pager.bx-default-pager a {
	border:1px solid rgba(255,255,255,0.25);
	background:none;
	border:1px solid #999\9;
}
.homepage-hero-banner .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color:#00b6f2;
}
.homepage-hero-banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color:#00b6f2;
	box-shadow:0 0 10px 2px #00b6f2;
}


@media (min-width: 768px) {
	.homepage-hero-banner .bx-wrapper {
		padding-bottom:25px;
		padding-top:10px;
	}
}

@media (min-width: 1048px) {
	.homepage-hero-banner {
		margin-top:0;
	}
	
	.homepage-hero-banner .carousel {
		padding-top:25px;
		padding-bottom:5px;
		margin-top:-5px;
	}
	
	.homepage-hero-banner .carousel-indicators {
		top:0;
		bottom:auto;
		left:auto;
		right:0;
		width:auto;
	}

	
	.homepage-hero-banner .carousel-indicators li + li {
		margin-left:10px;
	}
	
	.homepage-hero-banner .bx-wrapper {
		padding-bottom:10px;
		padding-top:35px;
		margin-top:-5px;
	}
	
	.homepage-hero-banner .bx-wrapper .bx-pager {
		bottom:auto;
		top:0;
		text-align:right;
	}
	.homepage-hero-banner .bx-wrapper .bx-pager-item + .bx-pager-item {
		margin-left:5px;
	}
	
}

@media (min-width: 1200px) {
	.homepage-hero-banner {
		margin-left:-30px;
		margin-right:-30px;
		padding-left:30px;
		padding-right:30px;
	}
	
	.homepage-hero-banner .carousel {
		padding-top:30px;
		padding-bottom:10px;
		margin-top:0;
	}
	.homepage-hero-banner .bx-wrapper .bx-pager-item + .bx-pager-item {
		margin-left:10px;
	}
	
}


/* =================================
	HOMEPAGE SECTION STYLING
================================= */

.homepage-section {
	display:block;
	padding:15px;
	margin-left:-15px;
	margin-right:-15px;
}
.homepage-section + .homepage-section {
	border-top:1px solid #CCC;
}


@media (min-width: 1200px) {
	.homepage-section {
		margin-left:-30px;
		margin-right:-30px;
		padding-left:30px;
		padding-right:30px;
	}
}


/* =================================
	HOMEPAGE TABS/NEWS CONTENT
================================= */

.homepage-top-content {
	background-color:#EFEFEF;
	position:relative;
}
.homepage-top-content:after {
	content:"";
	position:absolute;
	width:15px;
	height:auto;
	top:0;
	bottom:0;
	right:33.33333333%;
	/*background-color:rgba(0,0,0,0.15);*/

	background: -moz-linear-gradient(left,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,.15) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); IE6-9 */
	display:none;
}

.homepage-top-content:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:33.33333333%;
	margin-right:15px;
	background-color:#FFF;
	display:none;
}




.homepage-hero-banner + .homepage-top-content {
	margin-top:-20px;
}

.homepage-top-content-left-tabs-holder {
	position:relative;
}

.news-feed {
	padding-top:15px;
	padding-bottom:15px;
}

/*.homepage-top-content-left-tabs-holder + .homepage-top-content-right-news-holder {
	margin-top:20px;
}*/


.news-feed .newsReleases {
}
.news-feed .newsHeader {
}
.news-feed .newsHeader h3 {
	margin:0;
    text-transform: uppercase;
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
}
.news-feed .newsHeader h3 > img {
	display:inline-block;
}


.news-feed .newsReleases hr {
	display:none;
}
.news-feed .newsReleases .newsItem {
	border-bottom:1px solid #CCC;
	padding-top:10px;
	padding-bottom:10px;
}

.news-feed .newsAction {
	margin-top:20px;
	/*margin-bottom:20px;*/
	overflow:hidden;
}
.news-feed .newsAction .right {
	text-align:right;
}
.news-feed .newsAction .right .btn-yellow {
	padding:5px 20px;
}



.homepage-top-content-left-tabs-holder {
}

.homepage-top-content-left-tabs-holder-wrapper {
	margin-left:-15px;
	margin-right:-15px;
	margin-top:-15px;
	margin-bottom:20px;
	padding:15px;
	background-color:#FFF;
}


.homepage-top-content-left-tabs-holder .nav-tabs {
	border-bottom-color:#CCC;
}
.homepage-top-content-left-tabs-holder .nav>li {
	display:inline-block;
	overflow:hidden;
}
.homepage-top-content-left-tabs-holder .nav>li + li {
	margin-left:3px;
}
.homepage-top-content-left-tabs-holder .nav>li h3 {
	color:#8a8a8a;
	margin:0;
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
	line-height:51px;
}
.homepage-top-content-left-tabs-holder .nav>li>a {
	padding:5px;
	margin:0;
	background-color:#e4e4e4;
	border:1px solid #CCC;
	overflow:hidden;
	position:relative;
	color:#333;
}
.homepage-top-content-left-tabs-holder .nav>li>a:hover {
	border-color:#CCC;
}
.homepage-top-content-left-tabs-holder .nav>li.active a {
	background-color:#FFF;
	border-bottom-color:#FFF;
	color:#369;
}

.homepage-tab-img-holder,
.homepage-tab-title-holder {
	display:table-cell;
	vertical-align:middle;
	height:40px;
	text-align:center;
}

.homepage-tab-img-holder {
}

.homepage-tab-title-holder {
	display:none;
	text-align:left;
	padding-left:7px;
	padding-right:5px;
	line-height:16px;
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
	font-size:13px;
}

.homepage-tab-title2-holder {
	display:none;
	text-align:center;
	line-height:16px;
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
	font-size:13px;
}


.homepage-top-content-left-tabs-holder .tab-content>.tab-pane {
	padding:15px 0;
}

/*.homepage-tab-content-row-wrapper {
	margin-bottom:15px;
}*/
.homepage-tab-content-row-wrapper + .homepage-tab-content-row-wrapper {
	border-top:1px solid #CCC;
	padding-top:30px;
	margin-top:25px;
}

.homepage-tab-content-row-wrapper p {
	display:block;
	margin:0;
}
.homepage-tab-content-row-wrapper p > a {
	font-weight:bold;
}

.homepage-tab-content-row-wrapper .icon,
.homepage-tab-content-row-wrapper .title {
	display:table-cell;
	vertical-align:middle;
}


.homepage-tab-content-row-wrapper .icon {
}


.homepage-tab-content-row-wrapper .desc {
	margin-top:15px;
}
.homepage-tab-content-row-wrapper .desc ul {
	padding-left:25px;
}
.homepage-tab-content-row-wrapper .desc ul li {
	margin-bottom:10px;
}

.homepage-tab-content-row-wrapper .title {
	padding-left:15px;
}
.homepage-tab-content-row-wrapper .title h3 {
	margin:0;
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
}
.homepage-tab-content-row-wrapper .title .highlightIcon {
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
	background:#CC3300;
	padding:1px 8px;
	vertical-align:top;
	color:#fff;
	text-transform:uppercase;
	border:0;
	font-size:12px;
	border-radius:5px;
	margin-bottom:5px;
	display:inline-block;
}

@media (max-width: 650px) {
	.homepage-tab-title2-holder .title2{max-width:70px; display: block;}
	.homepage-tab-img-holder {width:70px;}
	.homepage-top-content-left-tabs-holder .nav>li>a {
		height:105px;
	}
}

@media (max-width: 767px) {
	.homepage-tab-title2-holder {
		display:block;
		vertical-align:middle;
	}
	.homepage-tab-title2-holder .title2{max-width:78px; display: block;}
	.homepage-tab-img-holder {width:77px;}
	.homepage-top-content-left-tabs-holder .nav>li>a {
		height:85px;
	}
}

@media (min-width: 768px) {
	.homepage-top-content:after {
		display:block;
	}
	
	.homepage-top-content:before {
		display:block;
	}

	
	.homepage-top-content-left-tabs-holder {
		padding-right:30px;
	}
	.homepage-top-content-left-tabs-holder-wrapper {
		margin-bottom:0;
	}
	
	.homepage-top-content-left-tabs-holder .nav>li:first-child > h3 {
		padding-right:20px;
		padding-left:10px;
	}
	.homepage-top-content-left-tabs-holder .nav>li>a,
	.homepage-top-content-left-tabs-holder .nav>li>a:hover,
	.homepage-top-content-left-tabs-holder .nav>li.active a {
		padding-left:7px;
		padding-right:7px;
		margin:0;
	}
	
	.homepage-tab-title-holder {
		display:table-cell;
		vertical-align:middle;
	}
	
	/*.homepage-tab-img-holder,
	.homepage-tab-title-holder {
		display:block;
		text-align:center;
	}*/
	
	
	.homepage-tab-content-row-wrapper .desc {
		margin-top:0;
	}
	.homepage-tab-content-row-wrapper > p {
		text-align:right;
	}

	
}

@media (min-width: 1048px) {
	.homepage-top-content:before,
	.homepage-top-content:after {
		right:25%;
	}
	
	.homepage-top-content:before {
		margin-left:263px;
	}
	
	.homepage-top-content-left-tabs-holder + .homepage-top-content-right-news-holder {
		margin-top:0;
	}
	
	
	.homepage-top-content-left-tabs-holder-wrapper {
		background:none;
		margin-left:-30px;
		margin-right:-30px;
		padding:30px;
		position:relative;
	}
	.homepage-tab-img-holder,
	.homepage-tab-title-holder {
	}
	
	
	.homepage-top-content-left-tabs-holder .nav {
		width:263px;
		border-bottom:0;
		position:absolute;
		left:15px;
		top:30px;
		z-index:5;
	}
	.homepage-top-content-left-tabs-holder .nav>li {
		display:inline-block;
		text-align:right;
		float:right;
		overflow:visible;
	}
	.homepage-top-content-left-tabs-holder .nav>li h3 {
		line-height:1.4;
	}
	.homepage-top-content-left-tabs-holder .nav>li + li {
		margin-left:0;
		margin-top:15px;
	}
	
	.homepage-top-content-left-tabs-holder .nav>li a,
	.homepage-top-content-left-tabs-holder .nav>li a:hover,
	.homepage-top-content-left-tabs-holder .nav>li.active a {
		border:0;
		padding:10px 15px;
	}
	.homepage-top-content-left-tabs-holder .nav>li a {
		border-radius:20px 0 0 20px;
		height:auto;
		width:220px;
		position:relative;
		box-shadow:-1px 2px 5px rgba(0,0,0,.15);
	}
	.homepage-top-content-left-tabs-holder .nav>li.active a {
		width:240px;
	}
	
	
	.homepage-tab-img-holder {
		float:right;
	}
	.homepage-tab-title-holder {
		font-size:16px;
		line-height:1.25em;
		text-align:right;
		float:right;
		padding-left:0;
		padding-right:10px;
	}
	
	
	.homepage-top-content-left-tabs-holder .tab-content {
		position:relative;
		padding-left:270px;
	}
	
	.homepage-top-content-left-tabs-holder .homepage-tab-title-holder .title {
		display:table-cell;
		vertical-align:middle;
		height:40px;
	}
	
}

@media (min-width: 1200px) {
	.homepage-top-content:before {
		margin-left:278px;
	}
	.homepage-top-content-left-tabs-holder .nav {
		width:300px;
	}
	.homepage-top-content-left-tabs-holder .nav>li a {
		width:250px;
	}
	.homepage-top-content-left-tabs-holder .nav>li.active a {
		width:270px;
	}
	
	.homepage-top-content-left-tabs-holder .tab-content {
		padding-left:310px;
	}
}




/* =================================
	HOMEPAGE SOCIAL MEDIA
================================= */

.home-page-social-media-holder {
	margin-top:15px;
	margin-bottom:15px;
}

.homepage-social-media-info-holder {
	text-align:center;
	margin-bottom:20px;
	display:block;
	overflow:hidden;
}

.homepage-social-media-info-holder img {
	display:inline-block;
	margin-bottom:10px;
}

.homepage-social-media-info-holder h3,
.homepage-social-media-info-holder h4 {
	font-family: Oswald, Segoe UI, sans-serif;
}
.homepage-social-media-info-holder h4 {
	font-size:22px;
}


.homepage-social-media-plugin-wrapper {
	text-align:center;
	/*margin-bottom:20px; */
	width:290px;
	margin-left:auto;
	margin-right:auto;
}

.fb-like-box, 
.fb-like-box span, 
.fb-like-box span iframe[style] { 
	width: 100% !important; 
}

.homepage-social-media-plugin-title {
	margin-bottom:10px;
	overflow:hidden;
	text-align:left;
}



.homepage-social-media-video-holder {
	padding:15px;
	border:1px solid #DDD;
	text-align:left;
}

.homepage-social-media-video-row {
	margin-top:5px;
	margin-bottom:5px;
}

.homepage-social-media-video-img,
.homepage-social-media-video-info {
	display:table-cell;
	vertical-align:middle;
}
.homepage-social-media-video-img {
	padding-right:10px;
}
.homepage-social-media-video-img img {
	width:110px;
}


.homepage-social-media-plugin-title .nav-tabs {
	text-align:right;
	border:0;
	display:inline-block;
	float:right;
}
.homepage-social-media-plugin-title .nav-tabs>li {
	display:inline-block;
	font-size:12px;
}
.homepage-social-media-plugin-title .nav-tabs>li + li {
	margin-left:1px;
}
.homepage-social-media-plugin-title .nav-tabs>li>a {
	padding:5px 10px;
	margin:0;
	border:0 !important;
	border-radius:0;
	background-color:#CCC;
	background: -moz-linear-gradient(top, rgba(219,217,217,1) 0%, rgba(178,178,174,1) 100%);
	background: -webkit-linear-gradient(top, rgba(219,217,217,1) 0%,rgba(178,178,174,1) 100%);
	background: linear-gradient(to bottom, rgba(219,217,217,1) 0%,rgba(178,178,174,1) 100%);
	color:#FFF;
	display:block;
	position:relative;
}
.homepage-social-media-plugin-title .nav>li>a:focus, 
.homepage-social-media-plugin-title .nav>li>a:hover {
	color:#FFF;
}
.homepage-social-media-plugin-title .nav>li.active>a{
	background: -moz-linear-gradient(top, rgba(149,218,236,1) 0%, rgba(51,159,191,1) 100%);
	background: -webkit-linear-gradient(top, rgba(149,218,236,1) 0%,rgba(51,159,191,1) 100%);
	background: linear-gradient(to bottom, rgba(149,218,236,1) 0%,rgba(51,159,191,1) 100%);
	color:#FFF;
}


@media (min-width: 768px) {
	.video-section {
		width:auto;
	}
	.homepage-social-media-plugin-title {
		text-align:left;
	}
	.homepage-social-media-info-holder img {
		width:100%;
	}
}

@media (min-width: 1048px) {
	.homepage-social-media-video-row {
		margin:0;
	}
	.homepage-social-media-video-row + .homepage-social-media-video-row {
		margin-top:15px;
	}

	.homepage-social-media-plugin-title {
		text-align:left;
	}
	
	.homepage-social-media-plugin-wrapper {
		width:auto;
	}
	
}



/* =================================
	HOMEPAGE BOTTOM CONTENT
================================= */

.homepage-bottom-content {
    border-top: 1px solid #ccc;
    margin-top: 30px;
}

.homepage-awards-holder {
	text-align:center;
}
.homepage-awards-holder > img {
	display:inline-block;
	max-width:100%;
}

.homepage-bottom-partners {
}
.homepage-bottom-partners .bx-wrapper {
	border:0;
	box-shadow:none;
	margin-top:20px;
	margin-bottom:40px;
}


.homepage-bottom-partners .bx-wrapper li {
}
.homepage-bottom-partners .bx-wrapper li a {
	border:1px solid rgba(0,0,0,0.05);
	display:block;
	margin-bottom:20px;
	margin-left:5px;
	margin-right:5px;
	-webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.25);
	box-shadow: 0 10px 6px -6px rgba(0,0,0,0.25);
}

.homepage-bottom-partners .bx-wrapper li a img {
}


.homepage-bottom-partners .bx-wrapper .bx-controls-direction a {
	margin-top:-26px;
}
.homepage-bottom-partners .bx-wrapper .bx-prev {
	left:0;
}
.homepage-bottom-partners .bx-wrapper .bx-next {
	right:0;
}


.partner-switching-img {
	position:relative;
}

.partner-switching-img .img-1,
.partner-switching-img .img-2 {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.partner-switching-img .img-1 {
}
.partner-switching-img .img-2 {
	visibility:hidden;
	opacity:0;
	height:0;
}
.homepage-bottom-partners .bx-wrapper li a:hover .partner-switching-img .img-1 {
	visibility:hidden;
	opacity:0;
	height:0;
}
.homepage-bottom-partners .bx-wrapper li a:hover .partner-switching-img .img-2 {
	visibility:visible;
	opacity:1;
	height:auto;
}




@media (min-width: 1048px) {
	/*.homepage-awards-holder {
		text-align:left;
	}
	.homepage-bottom-partners .bx-wrapper {
		margin-left:0;
	}*/
	.homepage-bottom-partners .bx-wrapper .bx-prev {
		left:-35px;
	}
	.homepage-bottom-partners .bx-wrapper .bx-next {
		right:-35px;
	}
}

@media (min-width: 1200px) {
	.homepage-bottom-partners .bx-wrapper .bx-prev {
		left:-40px;
	}
	.homepage-bottom-partners .bx-wrapper .bx-next {
		right:-40px;
	}
}


/* =================================
	PAGE TITLE
================================= */

.pageTitleHolder {
	margin-left:-15px;
	margin-right:-15px;
	padding:15px;
	padding-top:10px;
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
}

.pageTitleHolder .breadcrumb {
	margin-bottom:0;
	padding:0;
	background:none;
	border-radius:0;
	font-size:12px;
}
.pageTitleHolder .breadcrumb li {
	display:inline;
}

.pageTitleHolder .breadcrumb>li+li:before {
	content:">";
	padding-left:0;
	color:#999;
}

.titleHeadingHolder {
	padding-top:20px;
}
.pageTitle h1 {
	margin-top:0;
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
}
.titleHeadingHolder .title h1 {
	margin-top:0;
    text-transform: uppercase;
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
}

.userLogin {
}
.userLogin > div {
	padding:5px 10px;
	background-color:#EEE;
	border-radius:5px;
}

.userLogin p {
	margin:0;
	font-size:12px;
}
.userLogin p .userLoginName {
	font-weight:bold;
	font-style:italic;
}


.titleSubNav {
	margin-top:20px;
	padding-top:15px;
	/* border-top:1px dashed #CCC; */
	text-align:center;
}


@media (min-width: 768px) {
	.titleSubNav {
		margin-bottom:-5px;
	}
	.titleSubNav ul {
		padding-left:0;
		margin:0;
        text-align:right;
	}
	.titleSubNav li {
		display:inline-block;
		list-style:none;
		position:relative;
		padding-bottom:8px;
	}
	.titleSubNav li + li {
		margin-left:5px;
	}
	.titleSubNav li a {
		display:block;
		padding:8px 10px;
		position:relative;
	}
	.titleSubNav li:before {
		content:"";
		border-color: #99cccc transparent transparent transparent;
		border-style: solid;
		border-width: 8px;
		height: 0;
		width: 0;
		position:absolute;
		bottom:-8px;
		left:50%;
		margin-left:-8px;
		display:none;
	}
	
	
	.titleSubNav li.active span {
		display:block;
		background-color:#9CC;
		color:#FFF;
		padding: 8px 10px;
		border-radius:4px;
	}
	.titleSubNav li.active a:hover {
		text-decoration:none;
	}
	.titleSubNav li.active:before {
		display:block;
	}
}

@media (min-width: 1048px) {
	pageTitleHolder {
		padding-top:0;
	}
	.userLogin {
		text-align:right;
	}
	
	.userLogin > div {
		display:table-cell;
		vertical-align:middle;
		width:1%;
		background:none;
		padding:0;
	}
	
	
}

@media (min-width: 1200px) {
	.pageTitleHolder {
		margin-left:-30px;
		margin-right:-30px;
		padding-left:30px;
		padding-right:30px;
	}
}



/* =================================
	PAGE CONTENT GENERAL
================================= */

.leftContent,
.rightContent {
	/*padding-top:15px;
	padding-bottom:15px;*/
}

@media (min-width: 768px) {
	.leftContent {
		margin-right:-15px;
		padding-right:15px;
	}
	.rightContent {
		margin-left:-16px;
		padding-left:16px;
	}
	
	.left-content-with-right-border {
		border-right:1px solid #CCC;
	}
	
	.right-content-with-left-border {
		border-left:1px solid #CCC;
	}
}
@media (min-width: 1048px) {
	.leftContent,
	.rightContent {
		overflow:hidden;
	}
}
@media (min-width: 1200px) {
	.leftContent {
		padding-right:30px;
	}
	.rightContent {
		padding-left:30px;
	}
}


/* =================================
	PAGE FILTER SECTION
================================= */

.filterOptionHolder {
	margin-bottom:15px;
	font-size:12px;
}
.filterOptionHolder + .filterOptionHolder {
	padding-top:15px;
	border-top:1px solid #DDD;
}
.filterOptionHolder > button {
	width:100%;
}
.filterOptionRow {
}

.filterOptionRow .form-control,
.filterOptionRow .input-group {
	margin-bottom:10px;
	font-size:12px;
}

.filterOptionRow .input-group .form-control {
	margin-bottom:0;
}


.filter-input .checkbox:first-child,
.filter-input .radio:first-child {
	margin-top:0;
}
.filter-input .checkbox:last-child,
.filter-input .radio:last-child {
	margin-bottom:0;
}

.filterOptionAccordion {
	margin-bottom:30px;
}

.filterOptionAccordion .panel-heading {
	padding:0;
}
.filterOptionAccordion .panel-title {
	position:relative;
}
.filterOptionAccordion .panel-title a {
	display:block;
	padding:10px 15px;
}
.filterOptionAccordion .panel-title a:hover,
.filterOptionAccordion .panel-title a:focus,
.filterOptionAccordion .panel-title:hover a,
.filterOptionAccordion .panel-title a[aria-expanded="true"] {
	text-decoration:none;
}
.filterOptionAccordion .panel-title span {
	position:absolute;
	width:30px;
	height:30px;
	display:block;
	right:5px;
	top:50%;
	margin-top:-15px;
}

.filterOptionAccordion .panel-title a span:before {
	position:absolute;
	content:"";
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #333 transparent transparent transparent;
	top:50%;
	left:50%;
	margin-top:-3px;
	margin-left:-6px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.filterOptionAccordion .panel-title a[aria-expanded="true"] span:before {
	-webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}


.filterListingHolder .table th,
.filterListingHolder .table td {
	padding-left:15px;
	padding-right:15px;
}



@media (min-width: 768px) {
	.filterOptionAccordion {
		margin-bottom:0;
	}
	
	.filterOptionSideWrapper,
	.filterListingHolder {
		/*padding-top:15px;*/
	}
	
	/*.leftContent .filterOptionSideWrapper {
		margin-right:-15px;
		padding-right:15px;
		border-right:1px solid #CCC;
	}*/
	
	.rightContent .filterListingHolder {
	}
}


@media (min-width: 1048px) {
	.filterOptionHolder button {
		width:auto;
	}
	.filter-label {
		text-align:right;
	}
	.filter-label > div {
		display:table-cell;
		vertical-align:middle;
		width:1%;
		height:40px;
		text-align:right;
	}
	.filter-label label {
		font-weight:normal;
	}
	
	/*.leftContent .filterOptionSideWrapper {
		padding-right:20px;
	}
	
	.rightContent .filterListingHolder {
		padding-left:20px;
	}*/
}

/*@media (min-width: 1200px) {
	.leftContent .filterOptionSideWrapper {
		margin-right:-30px;
		padding-right:30px;
	}
	
	.rightContent .filterListingHolder {
		margin-left:-31px;
		padding-left:31px;
	}
}*/


/* =================================
	NEWS RESULT LISTING
================================= */

.filterListingHolder {
}

.newsListingItem {
	margin-bottom:30px;
}

.newsListingItem .newsdisplaydate {
	color:Gray;
	font-weight:bold;
	font-size:8pt;
}
.newsListingItem .newscategory {
    color:blue;
    font-weight:normal;
	font-size:10pt;
}
.newsListingItem .newstitle {
    color:black;
    font-weight:bold;
    font-size:10.2pt;
}
.newsListingItem .newscategory,
.newsListingItem .newstitle,
.newsListingItem .newssynopsis {
	padding-top:5px;
}

.newsListingItem .newslistingright {
	text-align:justify;
}

.paginationHolder {
}

.paginationHolder .paging {
	text-align:center;
}

.paginationHolder .paging > span,
.paginationHolder .paging a {
	display:inline-block;
	min-width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	overflow:hidden;
    padding:0 1px 0 1px;
}

.paginationHolder .paging a.pageAction {
	color:#088996;
	border-radius:5px;
}
.paginationHolder .paging a.pageAction:hover {
	background-color:#EEE;
}




@media (min-width: 768px) {
	.filterListingHolder {
		/*border-left:1px dotted #666;
		margin-left:-15px;
		padding-left:15px;*/
	}
	
	.paginationHolder .paging {
		text-align:right;
	}
}

@media (min-width: 1048px) {
	/*.filterListingHolder {
		padding-right:30px;
	}*/
	.newsListingItem .newsdisplaydate {
		text-align:center;
	}
	.newsListingItem .newscategory {
		padding-top:0
	}
}




/* =================================
	FORM HOLDER
================================= */

.appeal-info-holder {
	margin-bottom:10px;
}
.appeal-info-holder button.btn-yellow {
	width:100%;
}

.formHolder {
	/*border:solid 1px #a0aeb9;*/
}
.formHolder .panel-default {
	border:1px solid #a0aeb9;
}

.formHolder .panel-default>.panel-heading {
	border:1px solid #FFF;
	border-bottom:1px solid #CCC;
	background-color:#f1f8fb;
}
.formHolder .panel-default>.panel-heading .panel-title {
	font-weight:bold;
}
.formHolder .panel-default>.panel-heading .panel-title > span.glyphicon {
	color:#009fe3;
}


.formHolder .form-group {
}
.formHolder .form-group label {
	font-size:12px;
	font-weight:bold;
}
.formHolder .form-group .form-control {
	font-size:12px;
	margin-bottom:10px;
}

.formHolder .form-group small {
	display:inline-block;
	color:#666;
}
.formHolder .form-error-msg {
	color:red;
	font-size:11px;
}


.formHolder .form-group textarea.form-control {
	resize:none;
}

.formHolder .form-group ::-webkit-input-placeholder {
	font-style:italic;
	font-size:12px;
}
.formHolder .form-group ::-moz-placeholder {
	font-style:italic;
	font-size:12px;
}

.formHolder .row {
	padding-left:10px;
	padding-right:10px;
}
.formHolder .row > div {
	padding-left:5px;
	padding-right:5px;
}

.formSplitContent .input-group {
	margin-bottom:10px;
}
.formSplitContent .input-group .form-control {
	margin-bottom:0;
	padding-left:8px;
	padding-right:8px;
}
.formSplitContent .input-group-addon {
	padding-left:8px;
	padding-right:8px;
}





.side-faqs-listing {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
}
.side-faqs-listing li {
	color:red;
	font-size:12px;
}
.side-faqs-listing li + li {
	margin-top:15px;
}
.side-faqs-listing li a {
}


.formHolderButtonHolder {
}
.formHolderButtonHolder .btn-yellow {
	width:100%;
}
.formHolderButtonHolder .btn-yellow + .btn-yellow {
	margin-top:10px;
}


@media (min-width: 768px) {
	.appeal-info-holder {
		text-align:right;
	}
	.appeal-info-holder p,
	.appeal-info-holder button {
		display:inline;
	}
	.appeal-info-holder button.btn-yellow {
		padding-top:5px;
		padding-bottom:5px;
		width:auto;
	}
	
	.formHolderButtonHolder {
		text-align:right;
	}
	.formHolderButtonHolder .btn-yellow {
		width:auto;
		padding-left:20px;
		padding-right:20px;
	}
	.formHolderButtonHolder .btn-yellow + .btn-yellow {
		margin-top:0;
		margin-left:5px;
}

}

@media (min-width: 1048px) {
	.side-faqs-listing li {
		font-size:13px;
	}
}


@media (min-width: 1200px) {
	.leftContent .formHolder {
		margin-right:-15px;
	}
	.rightContent .formHolder {
		margin-left:-15px;
	}
}


/* =================================
	TENDER INFORMATION
================================= */

.tenderResultsHolder {
	margin-bottom:20px;
}
.tenderResultsItem {
	margin-bottom:20px;
	position:relative;
	padding:15px;
	display:block;
	overflow:hidden;
	border:1px solid #DDD;
}

.tenderResultsItem .left1propose,
.tenderResultsItem .left1close,
.tenderResultsItem .left1awarded {
	display:block;
	overflow:hidden;
	padding:10px 15px;
	margin:-15px;
	margin-bottom:10px;
	position:relative;
	font-weight:bold;
	color:#FFF;
}

.tenderResultsItem .left1propose {
	background-color:#5f8ec2;
}
.tenderResultsItem .left1close {
	background-color:gray;
}
.tenderResultsItem .left1awarded {
	background-color:#638f4b;
}



.tenderResultsItemHeader {
	padding-bottom:15px;
}
.tenderResultsItem .tenderResultsItemHeader + .tenderResultsItemContent {
	padding-top:15px;
	border-top:1px dashed #CCC;
}


.tenderResultsItemHeader .tenderdescription {
	color:gray;
	font-weight:bold;
	font-size:10pt;
}
.tenderResultsItemHeader .tendercontractref + .tenderdescription {
	margin-top:5px;
}

.tenderResultsItemContent .tendereligibility,
.tenderResultsItemContent .tenderpublisheddate,
.tenderResultsItemContent .tenderclosingdate {
	margin-bottom:15px;
}

.tenderResultsItemContent .tendereligibility {
	font-size:10pt;
}
.tenderResultsItemContent .tendereligibility > small {
}

.tenderResultsItemContent .tenderpublisheddate,
.tenderResultsItemContent .tenderclosingdate {
	font-size:8.5pt;
}

.tenderResultsItemContent .tenderclosingdate.gray {
	color:gray;
}

.tender-date-red {
	color:#A52A2A;
}

.tenderResultsItemContent .numoftenderer {
}

.tender-table-holder {
	font-size:12px;
}
.tenderResultsItemContent .tender-table-holder th,
.tenderResultsItemContent .tender-table-holder td {
	padding-left:10px;
	padding-right:10px;
}
.tenderResultsItemContent .tender-table-holder th {
	font-size:11px;
}

.tenderResultsItemContent .tendererlistcontent .btn-yellow {
	width:100%;
	margin-bottom:10px;
}
.tenderResultsItemContent .tendererlistcontent .btn-yellow > span {
	padding-right:22px;
	position:relative;
}
.tenderResultsItemContent .tendererlistcontent .btn-yellow > span:after {
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #FFF transparent transparent transparent;
	top: 50%;
	right: 5px;
	margin-top: -3px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.tenderResultsItemContent .tendererlistcontent .btn-yellow[aria-expanded="true"] > span:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

/*.tenderResultsItemContent .tendererlistcontent .tender-table-holder {
	font-size:11px;
}*/

@media (min-width: 768px) {
	.tenderResultsItemContent .tendererlistcontent .btn-yellow {
		width:auto;
	}
}
@media (min-width: 1048px) {
	.tenderResultsItem {
		padding-left:65px;
	}
	.tenderResultsItem .left1propose,
	.tenderResultsItem .left1close,
	.tenderResultsItem .left1awarded {
		display:block;
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		width:50px;
		height:auto;
		padding:15px 5px;
		margin:0;
		font-weight:bold;
		color:#FFF;
		text-align:center;
	}
	
	.tenderResultsItem .tenderResultsItemHeader,
	.tenderResultsItem .tenderResultsItemContent {
		padding-left:15px;
		padding-right:15px;
		margin-left:-15px;
		margin-right:-15px;
	}
	
}



/* =================================
	SUB PAGE MAIN BANNER
================================= */

.pageMainBannerImage {
	border-bottom:1px solid #CCC;
	padding-bottom:20px;
	margin-bottom:30px;
	text-align:center;
}

.pageMainBannerImage img {
	width:100%;
}



/* =================================
	FEATURED SECTION
================================= */

.featured-item-single-holder {
	margin-bottom:30px;
}
.featured-item-single-holder .featured-item-img {
	display:block;
	overflow:hidden;
	height:120px;
}

.featured-item-single-holder  h4 {
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
	font-size: 22px;
}
.featured-item-single-holder > a {
}

.featured-item-single-holder ul {
	padding-left:0;
}
.featured-item-single-holder li {
	list-style:none;
	margin-bottom:20px;
}


.featured-item-holder {
	border-bottom:1px solid #CCC;
	margin-bottom:30px;
}
.featured-item-holder h5 {
	margin-top:0;
	margin-bottom:20px;
	text-align:center;
}
.featured-item-holder h5 .highlightIcon {
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
	background:#C30;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
	border-radius:4px;
	font-weight:500;
	display:inline-block;
	letter-spacing:0.01em;
	margin-left:auto;
	margin-right:auto;
}


.featured-item-holder .featured-item-single-holder {
	text-align:center;
}


@media (min-width: 768px) {
	.featured-item-single-holder .featured-item-img {
		height:120px;
	}
}

@media (min-width: 1048px) {
	.featured-item-single-holder .featured-item-img {
		height:140px;
	}
}

@media (min-width: 1200px) {
	.featured-item-single-holder .featured-item-img {
		height:175px;
	}
}





/* =================================
	USER TEXT CONTENT STYLING
================================= */

.userTextContent {
	margin-bottom:20px;
}
.userTextContent .text h1,
.userTextContent .text h2,
.userTextContent .text h3,
.userTextContent .text h4 {
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
	line-height:1.25;
}

.rightContent .userTextContent .text:first-child > h1:first-child,
.rightContent .userTextContent .text:first-child > h2:first-child,
.rightContent .userTextContent .text:first-child > h3:first-child,
.rightContent .userTextContent .text:first-child > h4:first-child {
	margin-top:0;
}

.userTextContent .text h2 {
	font-size:22px;
}

.userTextContent ul {
	padding-left:25px;
}
.userTextContent li {
	margin-bottom:10px;
}

.content-section-row .rightContent .greyBg-seperator {
	background-color:#EFEFEF;
	padding:30px 15px;
	margin:-15px;
}


.contentSplitColumnHolder {
	margin-bottom:20px;
}
.contentSplitColumnImg,
.contentSplitColumnText {
	display:block;
	vertical-align:top;
}
.contentSplitColumnImg {
	padding-bottom:20px;
	padding-right:30px;
}
.contentSplitColumnImg > img {
	max-width:100%;
}


@media (min-width: 768px) {
	.content-section-row .rightContent .greyBg-seperator {
		padding:0;
		margin:0;
		background:none;
	}
	
	.contentSplitColumnImg,
	.contentSplitColumnText {
		display:table-cell;
		vertical-align:top;
	}
	
	.contentSplitColumnImg > img {
		max-width:none;
	}

}

/* =================================
	PUBLIC TRANSPORT INFO
================================= */

.public-transport-info-split-holder {
	margin-bottom:40px;
}

.public-transport-info-split-holder .homepage-tab-content-row-wrapper .icon, 
.public-transport-info-split-holder .homepage-tab-content-row-wrapper .title {
	vertical-align:top;
}

.public-transport-info-split-holder .homepage-tab-content-row-wrapper .title h3 + p {
	margin-top:10px;
}



@media (min-width: 768px) {
	.public-transport-info-split-holder {
		margin-bottom:0;
	}
}


/* =================================
	BOTTOM CONTENT SPLIT COLUMN
================================= */

.bottom-content-split-column-holder {
}

.bottom-content-split-column-holder h1,
.bottom-content-split-column-holder h2 {
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
}
.bottom-content-split-column-holder h1 {
	font-size:26px;
}
.bottom-content-split-column-holder h2 {
	font-size:22px;
}
.bottom-content-split-column-header {
	margin-bottom:20px;
	padding:15px;
	padding-top:0;
	border-bottom:1px dashed #CCC;
	position:relative;
}


.bottom-content-split-column-header-img,
.bottom-content-split-column-header-title {
	display:table-cell;
	vertical-align:bottom;
}
.bottom-content-split-column-header-img {
	padding-right:20px;
}

.bottom-content-single-list-holder {
	overflow:hidden;
	margin-bottom:20px;
}
.bottom-content-single-list-holder ul {
	padding-left:0;
}
.bottom-content-single-list-holder ul li {
	list-style:none;
	margin-bottom:10px;
}

.bottom-content-split-column-holder p > a {
	font-weight:bold;
	letter-spacing:-0.01em;
}




/* =================================
	BOTTOM CONTENT HOLDER
================================= */

.bottomContentHolder {
	border-top:1px solid #CCC;
	padding:30px 15px 60px;
	margin-left:-15px;
	margin-right:-15px;
	margin-top:40px;
	margin-bottom:-69px;
	position:relative;
	z-index:2;
}

.related-links-holder {
	background-color:#f1f8fb;
	border:1px solid #AAA;
	position:relative;
}

.related-links-left-info,
.related-links-right-info {
	display:block;
}
.related-links-left-info > div,
.related-links-right-info > div {
	padding:10px;
}
.related-links-left-info > div {
	text-transform: uppercase;
}

.related-links-left-info {
	border-right:1px solid #AAA;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:90px;
	background-color:#f1f8fb;
	text-align:center;
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
	font-size:15px;
}

.related-links-right-info {
}
.related-links-right-info > div {
	padding-left:105px;
	overflow:hidden;
}
.related-links-right-info > div + div {
	border-top:1px solid #AAA;
}

.related-links-right-info-title,
.related-links-right-info-links {
	display:block;
}
.related-links-right-info-title {
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
	color:#666;
	font-size:15px;
	white-space:nowrap;
	text-transform:uppercase; 
}
.related-links-right-info-links ul {
	padding:0;
	padding-top:5px;
	margin:0;
}
.related-links-right-info-links li {
	display:inline;
	list-style:none;
}
.related-links-right-info-links li + li:before {
	content:"|";
	margin-right:5px;
	color:#999;
}



@media (min-width: 768px) {
	.related-links-left-info {
		width:90px;
	}
	.related-links-right-info > div {
		padding-left:105px;
	}
	
	.related-links-right-info-title,
	.related-links-right-info-links {
		display:table-cell;
		vertical-align:top;
	}
	.related-links-right-info-title {
	}
	
	.related-links-right-info-links ul {
		padding-top:0;
		padding-left:15px;
	}
}

@media (min-width: 1200px) {
	.bottomContentHolder {
		padding-left:30px;
		padding-right:30px;
		margin-left:-30px;
		margin-right:-30px;
	}
}



.footer-nav-holder {
	background-color:#f0f0f0;
	margin:0px -15px -60px;
	padding:30px 15px 60px;

	background: -moz-linear-gradient(top, #f0f0f0 0%, #FFF 75%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f0f0f0 0%, #FFF 75%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f0f0f0 0%, #FFF 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.footer-nav-holder-home {
	margin:-30px -15px 0;
	padding:7px 15px 5px;
	font-size:18px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	box-shadow:0 5px 10px rgba(0,0,0,0.1);
}

.footer-nav-holder-pages {
	margin:0 -15px;
	padding:0 15px;
}
.footer-nav-holder-pages > ul {
	padding:0;
	margin:0 -15px -60px;
}
.footer-nav-holder-pages > ul > li {
	display:block;
	overflow:hidden;
	list-style:none;
	padding:15px;
	padding-left:60px;
	position:relative;
}
.footer-nav-holder-pages > ul > li + li {
	border-top:1px solid #CCC;
}

.footer-nav-holder-pages > ul > li:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:25px;
	width:1px;
	height:auto;
	background-color:#CCC;
}
.footer-nav-holder-pages > ul > li:after {
	content:"";
	position:absolute;
	top:20px;
	left:16px;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 10px 0 10px;
	border-color:#CCC transparent transparent transparent;
}


.footer-nav-holder-pages > ul > li:first-child {
	padding-top:20px;
}
.footer-nav-holder-pages > ul > li:last-child {
	padding-bottom:40px;
}
.footer-nav-holder-pages > ul > li:first-child:after {
	top:25px;
}
.footer-nav-holder-pages > ul > li:last-child:after {
	border-color:#333 transparent transparent transparent;
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.footer-nav-holder-pages .related-links-right-info-title {
	color:#333;
}


@media (min-width: 1200px) {
	.footer-nav-holder,
	.footer-nav-holder-home,
	.footer-nav-holder-pages {
		padding-left:30px;
		padding-right:30px;
		margin-left:-30px;
		margin-right:-30px;
	}
	
	.footer-nav-holder-pages > ul {
		margin-left:-30px;
		margin-right:-30px;
	}
	.footer-nav-holder-pages > ul > li {
		padding-left:75px;
		padding-right:30px;
	}
	.footer-nav-holder-pages > ul > li:before {
		left:40px;
	}
	.footer-nav-holder-pages > ul > li:after {
		left:31px;
	}
}



/* =================================
	CONTENT MAP TAB HOLDER
================================= */

.mapSectionTabsHolder {
	margin-bottom:20px;
}

.mapSectionNavHolder {
	font-family:Oswald, 'Oswald', Segoe UI, sans-serif;
}

.mapSectionNavHolder .nav-tabs {
	border-bottom-color:#CCC;
}
.mapSectionNavHolder .nav>li {
	font-size:16px;
}
.mapSectionNavHolder .nav>li + li {
	margin-left:3px;
}
.mapSectionNavHolder .nav>li>a {
	background-color:#e4e4e4;
	border:1px solid #CCC;
	/*height:43px;*/
	overflow:hidden;
	color:#333;
	margin:0;
}
.mapSectionNavHolder .nav>li.active a {
	background-color:#FFF;
	color:#06b8f2;
	border-bottom-color:#FFF;
}

.mapSectionNavHolder .nav-tabs>li.active>a, 
.mapSectionNavHolder .nav-tabs>li.active>a:focus, 
.mapSectionNavHolder .nav-tabs>li.active>a:hover {
	border-color:#CCC;
	border-bottom-color:#FFF;
}

.mapSectionContentHolder {
	padding-top:15px;
}
.mapSectionContentHolder .tab-pane > img {
	display:block;
	width:100%;
}

.mapSectionContentHolder .btnHolder {
	padding:10px 0;
	text-align:right;
	background-color:#FFF;
	border-top:1px solid #DDD;
	margin-top:15px;
}
.mapSectionContentHolder .btnHolder > .btn {
	width:100%;
}
.mapSectionContentHolder .btnHolder > .btn + .btn {
	margin-top:10px;
}

@media (min-width: 768px) {
	.mapSectionContentHolder .btnHolder {
		text-align:center;
	}
	.mapSectionContentHolder .btnHolder > .btn {
		width:auto;
	}
	.mapSectionContentHolder .btnHolder > .btn + .btn {
		margin-top:0;
		margin-left:10px;
	}
}

@media (min-width: 1048px) {
	.mapSectionTabsHolder {
		border:1px solid #888;
		position:relative;
		background-color:#333;
		/*background-image:url(../images/map_bkg_side.gif);*/
	}
	
	.mapSectionTabsHolder:before {
		content:"";
		position:absolute;
		display:block;
		z-index:0;
		top:0;
		bottom:0;
		left:0;
		width:100%;
		height:auto;
	}
	
	.mapSectionNavHolder {
		margin-right:-20px;
	}
	
	.mapSectionNavHolder .nav-tabs {
		border:none;
	}
	.mapSectionNavHolder .nav>li {
		float:none;
		text-align:right;
		overflow:hidden;
		position:relative;
	}
	.mapSectionNavHolder .nav>li + li {
		margin-left:0;
		margin-top:5px;
	}
	
	.mapSectionNavHolder .nav>li>a {
		border:none !important;
		border-radius:20px 0 0 20px;
		box-shadow:-1px 1px 2px rgba(0,0,0,1.0);
		margin:5px 0 5px 30px;
		padding:15px;
		display:block;
		overflow:visible;
		position:relative;
		z-index:2;
		font-size:20px;
	}
	.mapSectionNavHolder .nav>li.active>a {
		margin-left:15px;
	}
	
	.mapSectionNavHolder .nav>li h3 {
		display:block;
		margin-bottom:0;
		padding:15px;
		color:#FFF;
	}
	
	.mapSectionNavHolder .nav>li>a,
	.mapSectionNavHolder .nav>li>h3 {
		padding-right:25px;
	}
	
	.mapSectionNavHolder .nav>li>a:after {
		position:absolute;
		content:"";
		bottom:-6px;
		right:0;
		z-index:5;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 5px 0 0;
		border-color: #666 transparent transparent transparent;
	}
	
	
	
	.mapSectionContentHolder {
		margin-left:-15px;
		padding-top:0;
		background-color:#FFF;
	}
	.mapSectionContentHolder .tab-pane {
		padding-bottom:55px;
	}
	
	.mapSectionContentHolder .btnHolder {
		position:absolute;
		margin-top:0;
		bottom:0;
		left:0;
		right:15px;
		width:auto;
		padding:15px;
		text-align:right;
		box-shadow:0 -5px 10px rgba(0,0,0,0.05);
	}
}

/* =================================
	CHANGES - MARCH 2017
================================= */

.mobile-search[aria-expanded="true"],
.mm-opening .hamburger-menu {
	background:none;
}


.mobile-search-section {
	background-color:#7f888f;
}
.mobile-search-section .btn {
	background-color:#c84141;
}


#mm-blocker {
	z-index:10;
}

.mm-menu {
	background-color:#7F888F;
}

.mm-listview li a {
	color:#FFF;
}

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span{
	background-color:#636a70;
	/*color:#FFF;*/
}

.mm-menu .mm-listview>li .mm-next:after {
	border-color:#CCC;
}
.mm-menu .mm-listview > li .mm-next:hover:before,
.mm-menu .mm-listview > li .mm-arrow:hover:before,
.mm-menu .mm-listview > li .mm-next:hover:after,
.mm-menu .mm-listview > li .mm-arrow:hover:after {
	border:none;
}
.mm-menu .mm-listview>li .mm-next:before,
.mm-menu .mm-listview>li .mm-next:after {
	position:absolute;
	width:16px;
	height:2px;
	left:95%;
	top:50%;
	margin-left:-15px;
	margin-top:-1px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	background-color:#FFF;
	border:0;
}
.mm-menu .mm-listview>li .mm-next:hover:before,
.mm-menu .mm-listview>li .mm-next:hover:after {
}


.mm-menu .mm-listview>li .mm-next:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.mm-listview>li.mm-vertical.mm-opened>.mm-next:before, 
.mm-vertical .mm-listview>li.mm-opened>.mm-next:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after, 
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mm-listview>li.mm-vertical>.mm-next{
	width:100%;
}


a#closeMenu {
	position:absolute;
	display:block;
	width:50px;
	height:40px;
	top:0;
	right:0;
	z-index:2;
}

a#closeMenu:before,
a#closeMenu:after {
	content:"";
	display:block;
	position:absolute;
	width:16px;
	height:2px;
	left:50%;
	top:50%;
	margin-left:-8px;
	margin-top:-1px;
	background-color:#FFF;
}

/*a#closeMenu:hover:before,
a#closeMenu:hover:after {
	background-color:#000;
}*/

a#closeMenu:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
a#closeMenu:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}



@media (max-width: 767px) {
	/*.homepage-top-content-left-tabs-holder .nav>li>a {
		padding-left:5px;
		padding-right:5px;
	}*/
	.homepage-top-content-left-tabs-holder-wrapper {
		margin-top:15px;
		margin-bottom:-15px;
	}
}

@media (min-width: 768px) {
	.homepage-top-content-right-news-holder {
		float:right;
	}
}

/* ---- COLUMN CONTROL LAYOUTS ---- */
div.cq-colctrl-lt5:after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
div.cq-colctrl-cols             { width:100%; float:left; }
div.cq-colctrl-default          { width:100%; }

div.cq-colctrl-lt5 {
	display:block;
    background-color: #efefef;
	padding:15px;
	margin-left:-15px;
	margin-right:-15px;
    margin-top: -20px;
    position:relative;
    overflow:auto;
    border-bottom: 1px solid #ccc;
}

div.cq-colctrl-lt5 + div.cq-colctrl-lt5 {
	border-top:1px solid #CCC;
}
div.cq-colctrl-lt5:after {
	content:"";
	position:absolute;
	width:15px;
	height:auto;
	top:0;
	bottom:0;
	right:33.33333333%;
	/*background-color:rgba(0,0,0,0.15);*/

	background: -moz-linear-gradient(left,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,.15) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); IE6-9 */
	display:none;
}

div.cq-colctrl-lt5:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:33.33333333%;
	margin-right:15px;
	background-color:#FFF;
    display:none;
}

@media (min-width: 1200px) {
	div.cq-colctrl-lt5 {
		margin-left:-30px;
		margin-right:-30px;
		padding-left:30px;
		padding-right:30px;
	}
	div.cq-colctrl-lt5:before {
		margin-left:315px;
	}
}
@media (max-width: 768px) {
    div.cq-colctrl-lt6-c0,div.cq-colctrl-lt6-c1,div.cq-colctrl-lt6-c2{
		padding-top:20px;
    }
}

@media (min-width: 768px) {

    div.cq-colctrl-lt5-c0 {
    	padding-left: 30px;
	}

    div.cq-colctrl-lt0-c0,div.cq-colctrl-lt1-c1,div.cq-colctrl-lt2-c0,div.cq-colctrl-lt2-c1,div.cq-colctrl-lt2-c2,
    div.cq-colctrl-lt3-c0,div.cq-colctrl-lt3-c1,div.cq-colctrl-lt3-c2,div.cq-colctrl-lt4-c0,div.cq-colctrl-lt4-c1,
    div.cq-colctrl-lt6-c0,div.cq-colctrl-lt6-c1,div.cq-colctrl-lt6-c2
    {
      position: relative;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      padding-bottom: 15px;
    }

	div.cq-colctrl-lt0-c0,div.cq-colctrl-lt0-c1,div.cq-colctrl-lt1-c0,div.cq-colctrl-lt1-c1,
	div.cq-colctrl-lt4-c0,div.cq-colctrl-lt4-c1,
	div.cq-colctrl-lt3-c0,div.cq-colctrl-lt3-c1,div.cq-colctrl-lt3-c2,
	div.cq-colctrl-lt5-c0,div.cq-colctrl-lt5-c1,div.cq-colctrl-lt2-c0,div.cq-colctrl-lt2-c1,div.cq-colctrl-lt2-c2,
	div.cq-colctrl-lt6-c0,div.cq-colctrl-lt6-c1,div.cq-colctrl-lt6-c2,div.cq-colctrl-lt0-c0,div.cq-colctrl-lt0-c1,
	div.cq-colctrl-lt7-c0,div.cq-colctrl-lt7-c1,div.cq-colctrl-lt7-c2,div.cq-colctrl-lt7-c3{
		float: left;
	}
    div.cq-colctrl-lt7-c1:after{
		content: '';
    	display: block;
    	clear: both;
	}

	div.cq-colctrl-lt5-c0 {width: 33.33333333%;}
	div.cq-colctrl-lt5-c1 {width: 66.66666667%;}	
	div.cq-colctrl-lt7-c0,div.cq-colctrl-lt7-c1,div.cq-colctrl-lt7-c2,div.cq-colctrl-lt7-c3{width:50%;}
	div.cq-colctrl-lt2-c0,div.cq-colctrl-lt2-c1,div.cq-colctrl-lt2-c2{width: 33.33333333%;}
	div.cq-colctrl-lt6-c0 {width: 100%;}	
	div.cq-colctrl-lt6-c1,div.cq-colctrl-lt6-c2{width: 49%;}
	div.cq-colctrl-lt5:before,div.cq-colctrl-lt5:after {display:block;}

    div.cq-colctrl-lt0              { }
    div.cq-colctrl-lt0-c0           { width:48%; padding-right:14px; }
    div.cq-colctrl-lt0-c1           { width:49% }
    
    div.cq-colctrl-lt1              { }
    div.cq-colctrl-lt1-c0           { width:34%; padding-right:14px; }
    div.cq-colctrl-lt1-c1           { width:63%; }
    
    div.cq-colctrl-lt4              { }
    div.cq-colctrl-lt4-c0           { width:63%; padding-right:14px; }
    div.cq-colctrl-lt4-c1           { width:34%; }

    div.cq-colctrl-lt3              { }
    div.cq-colctrl-lt3-c0           { width:46%; padding-right:14px; }
    div.cq-colctrl-lt3-c1           { width:24%; padding-right:14px; }
    div.cq-colctrl-lt3-c2           { width:24%; }

	.homepage-tab-title-holder .title{max-width:85px; display: block;}
	.homepage-tab-title-holder {padding-left: 3px;padding-right: 0px;}
}

@media (min-width: 1048px) {
	div.cq-colctrl-lt2-c0,div.cq-colctrl-lt2-c1,div.cq-colctrl-lt2-c2{width: 33.33333333%;}
	div.cq-colctrl-lt6-c0,div.cq-colctrl-lt6-c1,div.cq-colctrl-lt6-c2{width: 33.33333333%;}
	div.cq-colctrl-lt7-c0,div.cq-colctrl-lt7-c1,div.cq-colctrl-lt7-c2,div.cq-colctrl-lt7-c3{width:25%;}
	div.cq-colctrl-lt5-c0 {width: 25%;}
	div.cq-colctrl-lt5-c1 {width: 75%;}	
	div.cq-colctrl-lt5:before,
	div.cq-colctrl-lt5:after {
		right:25%;
	}
	div.cq-colctrl-lt5:before {
		margin-left:27%;
	}
    .homepage-tab-title-holder .title{max-width:130px;display: block;}
}
/* ---- COLUMN CONTROL LAYOUTS ---- */

div.text p img,div.text table img,div.text div img{
	max-width:100%;
    /*height: auto;*/
    padding: 5px 0 5px 0;
    /*width:100%; */
} 
.mainContentHolder h2 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: Oswald,"Oswald",Segoe UI,sans-serif;
    font-size: 22px;
    margin-top:10px;
}

@media (min-width: 768px) {
	.mainContentHolder ul li,.mainContentHolder ol li {
        margin: 0 0 1.0em 0;
	}
}
@media (max-width: 768px) {
	.mainContentHolder h2{
		font-size: 14px;
        /*display: flex;*/
	}
    ul li, ol li {
    	margin: 0 0 0.4em 0;
	}
}
.highlightIcon {
    background: #c30 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: Oswald,"Oswald",Segoe UI,sans-serif;
    font-weight: 500;
    letter-spacing: 0.01em;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 10px;
    text-transform: uppercase;
}
table.table, .table2 {
    margin: 0 0 1.5em 0;
    border: solid 1px #a0aeb9;
}
@media (max-width: 768px) {
	table.table, .table2 {
		border: 0 !important;
	}
}
table.table tr > th{
	background: #f1f8fb;
}
table.table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f9f9f9;
}
table.table tr>td, table.table tr>th{
    padding: 5px 10px;
}
table.table,table.table tr>td, table.table tr>th{
	border: 1px solid #ddd;
}
table tr>td, table tr>th{
    padding: 5px 10px;
}
.table2 {
    margin: 0 0 1.5em 0;
    background: #f1f8fb;
    border: solid 1px #a0aeb9;
}
.table th, .table td, .table2 th, .table2 td {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc;
    padding: 5px 10px;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}

/* ---- TREEVIEW ---- */
.treeview, .treeview ul         { padding:0; margin:0; }
.treeview ul                    { margin-top:4px; }
.treeview .hitarea              { background:url(/content/dam/ltaweb/corp/_system/img/tree/treeview-default.gif) -64px -25px no-repeat; height:16px; width:16px; margin-left:-16px; float:left; cursor:pointer; }
* html .hitarea                 { display:inline; float:none; }   /* fix for IE6 */
.treeview li                    { background:url(/content/dam/ltaweb/corp/_system/img/tree/treeview-default-line.gif) 0 0 no-repeat; list-style-type:none; margin:0 !important; padding:3px 0pt 3px 16px; }
.treeview li.collapsable, .treeview li.expandable 
                                { background-position:0 -176px; }
.treeview .expandable-hitarea   { background-position:-80px -3px; }
.treeview li.last               { background-position:0 -1766px; }
.treeview li.lastCollapsable, .treeview li.lastExpandable 
                                { background-image:url(/content/dam/ltaweb/corp/_system/img/tree/treeview-default.gif); }
.treeview li.lastCollapsable    { background-position:0 -111px; }
.treeview li.lastExpandable     { background-position:-32px -67px; }
.treeview .hover                { cursor:pointer; }
.treeview span                  { color:#006699; }
/* ---- TREEVIEW ---- */

/* Publications */
@media (max-width: 768px) {
	.publication-listitem h3,.publication-listitem .links,.publication-listitem .desc{ float:none !important; width:100%!important; }             
}
.publication-listitem h3                    { float:left; width:15%; }
.publication-listitem .desc                 { float:left; width:35%; margin-bottom:30px; }
.publication-listitem .links                { float:right; width:48%; }
.publication-listitem .linkItem             { margin:0 10px 20px 0; display:inline-block; }
.publication-thumbitem                      { margin-bottom:50px; }
.publication-thumbitem .thumb               {  }
.publication-thumbitem img                  { width:148px; height:186px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.publication-thumbitem .linkItem            { margin:15px 0; } 
.button {
   /* background: #C65205 url(/content/dam/ltaweb/corp/_system/img/bg-button.gif) repeat;
    padding: 5px 20px;
    vertical-align: top;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    font-size: 0.9em;
    border-radius: 5px;
    */
    background-color: #FF9D1E;
    padding: 5px 18px;
    vertical-align: top;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    font-size: .9em;
    border-radius: 5px;

}

.button:hover, .button:focus, .button:active{
	color:#fff;
	outline:none;
	box-shadow:none;
	text-decoration:none;
}
/* ---- COMPONENTS ---- */

p, blockquote {
    margin: 0 0 1em 0;
}
.footer-nav-holder-pages li{
	margin-bottom:0px;
}

h3 {
    font-size: 1.1em;
    font-weight: bold;
}

/* Smart Listing */ 
.horizontal li, .vertical li    { list-style-type:none; padding-right:5px;}
.horizontal ul, .horizontal li  { margin:0; padding:0; padding:2px 0; }
@media (min-width: 768px) {
	.horizontal li { display:inline-block; vertical-align:top; }
}
@media (max-width: 768px) {
	.horizontal li {width:100% !important;padding-left: 20px; }
	.horizontal li > ul {margin-left:10px;}
	.rightContent {margin-top:10px;}
	.horizontal .row>div{
		margin-bottom:10px;
	}
}
.horizontal a, .horizontal span { font-weight:bold; }
.horizontal li a, .horizontal li span     
                                { font-weight:normal; text-transform:none; }
.vertical li                    { margin:0; padding:0; }
.vertical li                    { clear:both; padding-left:15px;}
.vertical a, .vertical span     { float:left; font-weight:bold; text-transform:uppercase; }
.vertical li ul                 { overflow:hidden; }
.vertical li li                 { display:inline-block; }
.vertical li a, .vertical li span     
                                { font-weight:normal; text-transform:none; }

.backToTop {
    float: right;
}

.clear:after, .container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

hr {
    color: #c4c2c4;
    background-color: #c4c2c4;
    height: 1px;
    border: none;
    clear: both;
    float: none;
    margin: 10px 0;
}

@media screen and (max-width: 767px) {
	  div.text .table-responsive > .table > thead > tr > th,
      div.text .table-responsive > .table > tbody > tr > th,
      div.text .table-responsive > .table > tfoot > tr > th,
      div.text .table-responsive > .table > thead > tr > td,
      div.text .table-responsive > .table > tbody > tr > td,
      div.text .table-responsive > .table > tfoot > tr > td {
        white-space: normal;
      }
}

table.checkbox label{
	padding:0;
}
div.checkbox table tr>td,div.checkbox table tr>th {
	padding: 0;
}
table.checkbox{
	margin-left: 20px;
}
.newsHeader h3 {
    font-family: Oswald,"Oswald",Segoe UI,sans-serif;
    margin: 0;
    font-size: 24px;
    font-weight: normal;
}
@media (min-width: 768px) {
	.parsys_column.cq-colctrl-lt5-c0 {
		float:right;
	}
}

.mm-listview>li>a, 
.mm-listview>li>span {
	padding-left:30px;
	position:relative;
	z-index:2;
}

.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next, 
.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background:none;
}

@media (max-width: 320px) {
	.mobile-header .mobile-logo{
		max-width:190px !important;
	}
}


/* News Details 
----------------------------------*/
.newsdetails                        { padding: 40px; padding-top: 20px; }
.newsdetails .newscategory          { padding-left:0px; float:left; height:auto; color:#A52A2A; font-weight:normal; font-family:verdana; font-size:10pt;  }
.newsdetails .newsdisplaydate       { padding-left:20px; float:left; height:auto; color:Gray; font-weight:bold; font-size:8.5pt;  padding-top:1px; }
.newsdetails .newskeywordlist       { padding-left:30px; float:left; height:auto;}
.newsdetails .newscontent           { height:auto;  padding-top:30px; padding-bottom:30px; /*text-align:justify; */}

@media (max-width: 768px) {
	.newsdetails { padding: 10px; padding-top: 20px; }
}
@media (min-width: 768px) {
	.fixHeight{min-height:230px;}
    .nobulletli{
        padding-left: 0px;
        list-style: none;
    }
}
.smart-listing{
	margin-bottom: 20px;
}
#ctl00_bodycontent_createAdminForm{
	padding:0 20px 0 20px;
}

@media (max-width: 768px) {
	.newscontent table {width: 100% !important; }
}

.breadcrumb li {
    text-transform: lowercase;
}
.link_container table.table-striped,.topcat,.agalink{
	border:none;
}

.link_container .table-striped>tbody>tr:nth-of-type(odd){
	background-color: none !important;;
}

.toolRight .resize{
	background: url(/content/dam/ltaweb/corp/header/tool_resizer.jpg) no-repeat left 1px;
    height:27px;
}
.toolRight .resize.maxSizer{
	background: url(/content/dam/ltaweb/corp/header/tool_resizer.jpg) no-repeat 0 -24px;
}
.toolRight .resize.minSizer{
	background: url(/content/dam/ltaweb/corp/header/tool_resizer.jpg) no-repeat 0 -49px;
}

