/** Support Override **/

body {
	padding-bottom: 100px !important;
	background: #f8f8f8;
	font-family: 'Calibri', Arial;
}
body.stickyfooter {
	position:static;	
}

header #headerright .navbar .navbar-collapse #menu-navigation li {
	margin-left: 17px;	
}
header #headerright .navbar .navbar-collapse #menu-navigation li a {
	color: #244c69;
	padding-left: 0px;
	padding-right: 0px;
}

#banner,
#parentinformation #parentinformationtop {
	background: #244c69 !important;
}

#parentinformation #parentinformationtop .container {
	background: url(images/banner-bg-small.png) no-repeat center right;
	background-size: auto 100%;
}

#atlwdg-trigger {
	z-index: 10000;
	bottom: 0;
	top: auto;
	right: 0;
	left: auto;
	border: none;
	border-top: solid 3px #FFF;
	border-left: solid 3px #FFF;
	border-radius: 8px 0 0 0;	
	padding: 8px 15px;
}
.atlwdg-trigger {
	font-size: 16px;
}
.single-help #atlwdg-trigger {
	display: none !important;
}

.searchBox {
	width: 200px;
	height:54px;
	float: right;	
	position: relative;
}

.searchBox input[type="text"] {
	width: 100%;
	height:25px;
	float:left;
	border: solid 1px #244c69;
	position:relative;
	z-index:1;
	padding: 0 30px 0 10px;
	box-sizing:border-box;
	outline: none;
}

.searchBox button {
	width: 25px;
	height:25px;
	position: absolute;
	border: none;
	background: none;
	top: 0;
	right: 0;
	z-index:2;
	line-height:25px;
	text-align:center;
	padding: 0;
	margin:0;
}
.searchBox button .fa {
	width: 25px;
	height:25px;
	line-height:25px;
	text-align:center;
}



/** START HOME PAGE **/

#featured {
	background: #f8f8f8;	
}
.featuredtriangle .featuredtriangleleft,
.featuredtriangle .featuredtriangleright {
	background: #f8f8f8;	
}

.homeCta {
	padding: 5px;
	font-size: 17px;
}
.homeCta .content {
	width: 100%;
	float:left;
	padding: 25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: #FFF;
}
.homeCta h2 {
	font-family: 'Calibri-Bold', Arial;
	color: #34aad4;
	margin: 0 0 15px 0;
	text-align:center;
	font-size: 36px;
}	
.homeCta img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.homeCta.large .content { 
	height: 350px;
}

.homeCta.small {
	width: 33.3333%;
}
.homeCta.small .content { 
	height: 370px;
}
.homeCta.small h2 {
	font-size: 24px;
}



/** Home Search **/
#searchHome {
	width: 60%;
	height:60px;
	float: none;	
	margin: 0 auto;
	position: relative;
}

#searchHome input[type="text"] {
	width: 100%;
	height:60px;
	float:left;
	border: solid 1px #244c69;
	position:relative;
	z-index:1;
	padding: 0 70px 0 10px;
	box-sizing:border-box;
	outline: none;
	font-size: 18px;
	font-family: Calibri, Arial;
}

#searchHome button {
	width: 60px;
	height:60px;
	position: absolute;
	border: none;
	background: none;
	top: 0;
	right: 0;
	z-index:2;
	line-height:60px;
	text-align:center;
	padding: 0;
	margin:0;
}
#searchHome button .fa {
	width: 60px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size: 18px;
}

/** END HOME PAGE **/



/** START Product Help Page **/


.row.rowHelpModules {
	margin-left: -5px;
	margin-right: -5px;
}



.ctaHelpPanels {
	padding: 5px;
	margin-top: 15px;
	float: left;
}
.ctaHelpPanels .inner {
	width: 100%;
	float:left;
	background: #FFF;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding: 15px;
	min-height: 300px;
}
@media (max-width: 480px) {
	.ctaHelpPanels {
		width: 100%;	
	}
	.ctaHelpPanels .inner {
		min-height: 0;	
	}
}

.ctaHelpPanels .inner .title {
	width: 100%;
	float:left;
	height: 50px;	
}
.ctaHelpPanels a {
	color: #244c69;
}

.ctaHelpPanels .inner h2 {
	font-size: 18px;
	margin: 0;
	color: #244c69;
	font-weight:bold;
	padding-top: 10px;
	width: auto;
	overflow: hidden;
}
.ctaHelpPanels .inner h2.doubleLine {
	padding-top: 0;
}
.ctaHelpPanels .inner img {
	width: 40px;
	height: auto;
	float:left; 
	margin-right: 10px;	
}

.ctaHelpPanels ul {
	margin: 0;	
	padding: 0 0 0 20px;
}
.ctaHelpPanels ul li {
	margin-left: 0;
	margin-bottom: 5px;
}

/** Individual Help Page **/

.collapsed {
	display: none;	
}

#helpMenu.small {
	width: 75px;
}
#helpMenu.small ul,
#helpMenu.small li {
	padding: 0 !important;
	margin: 0 !important;	
}
#helpMenu.small ul {
	width: 50px;	
}
#helpMenu.small li {
	width: 50px !important;
	height: 50px !important;	
	line-height: 50px;
	text-align:center;
}
#helpMenu.small li a {
	width: 100%;
	height: 100%;
	float:left;
	font-size: 24px;
}


#helpMenu.collapsed .open {
	display: none;	
}

#content.expanded {
	width: calc(100% - 75px);	
}

.menuSearchHelp,
.helpCollapse {
	width: 100%;
	float:left;
	padding: 0 !important;	
}

.helpCollapse {
	padding-top: 15px !important;
}
.helpCollapse a {
	font-size: 14px !important;
}

.menuSearchHelp .searchBox {
	width: 100%;
	float: left;
	height: auto;
	margin: 0 !important;
}

ul.menuHelp {
	width: 100%;
	float: left;
	margin: 0;
	padding: 15px;
	box-sizing:border-box;
	font-family: Calibri, Arial;
	background: #FFF;
}
ul.menuHelp a {
	color: #244c69;
}

ul.menuHelp li {
	margin: 0;
	padding: 0 0 5px 20px;
	list-style: none;
}
ul.menuHelp > li > a {
	font-weight: bold;
	font-weight:14px;
	font-size: 17px;
}

ul.menuHelp ul.children {
	max-height: 0;
	overflow:hidden;
	margin: 0px 0 0px -20px;
	-webkit-transition: max-height 0.7s ease-out 0s;
	-moz-transition: max-height 0.7s ease-out 0s;
	-o-transition: max-height 0.7s ease-out 0s;
	transition: max-height 0.7s ease-out 0s;
}
ul.menuHelp ul.children.active {
	max-height: 500em;	
}

ul.menuHelp .more {
	display: none;
	width: 15px;
	height: 15px;
	line-height:15px;
	text-align:center;
	float: left;
	margin-right: 5px;
	margin-top:2px;	
	border: solid 1px #244c69;
	color: #244c69;
	box-sizing:border-box;
	font-weight:normal;
	text-align:center;
	line-height:15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.menuHelp .more:hover {
	color: #34aad4;	
	border: solid 1px #34aad4;
}
ul.menuHelp li.page_item_has_children {
	padding-left: 0;	
}
ul.menuHelp li.page_item_has_children > a .more {
	display: block;	
}
ul.menuHelp li .helpItem {
	overflow: hidden;	
}

ul.menuHelp li.current_page_item > a {
	color: #34aad4;	
}
ul.menuHelp li.current_page_item > a .more {
	color: #34aad4;	
	border: solid 1px #34aad4;
}

/** END Product Help Page **/


/** START GENERAL PAGES **/

#main #content {
	background: #FFF;
	box-sizing:border-box;
	padding: 15px;	
}

#parentinformation #parentinformationtop {
	height: 100px;
	box-sizing: border-box;
	padding: 0;	
}

#parentinformation #parentinformationtop #row {
	display: table;
	height: 100%;
	width: 100%;	
}

#parentinformation #parentarticle {
	height: 100px !important;
	float: none;
	display: table-cell;
	vertical-align: middle;
}

#parentinformation #parentarticle h1 {
	margin: 0;	
}

#parentinformation #parentarticle a {
	color: #FFF;
	font-size: 12px;
}

/** END GENERAL PAGES **/


/** START Training Module Page **/

.row.rowTrainingModules {
	margin-left: -5px;
	margin-right: -5px;
}
a.ctaTrainingModule {
	width: 33.3333%;
	float:left;
	display: table;
	padding: 5px;	
}
@media (max-width: 480px) {
	a.ctaTrainingModule {
		width: 100%;
	}
}
a.ctaTrainingModule .inner {
	width: 100%;
	height: 100px;
	display:table-cell;	
	vertical-align: middle;
	background: #f8f8f8;
	text-align:center;
	color: #333333;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}

a.ctaTrainingModule:hover .inner {
	color: #FFF;
	background: #244c69;
}	

/** Individual Training Module **/

ul.menuTrainingModule {
	width: 100%;
	float: left;
	margin: 0;
	padding: 15px;
	box-sizing:border-box;
	font-family: Calibri, Arial;
	background: #FFF;
}
ul.menuTrainingModule a {
	color: #244c69;
}

ul.menuTrainingModule a:before {
	content: "•";
	margin-right: 5px;	
	float: left;
}

ul.menuTrainingModule li {
	margin: 0;
	padding: 0 0 5px 0px;
	list-style: none;
	position:relative;
}
ul.menuTrainingModule > li > a {
	font-weight: bold;
	font-weight:14px;
	font-size: 17px;
	display: none;
}
ul.menuTrainingModule > li > ul > li > a:before {
	display: none;
}

ul.menuTrainingModule > li > ul.children > li > a {
	font-weight: bold;
	font-weight:14px;
	font-size: 17px;
}

ul.menuTrainingModule ul.children {
	max-height: 0;
	overflow:hidden;
	margin: 0px 0 0px 0px;
	-webkit-transition: max-height 0.2s ease-out 0s;
	-moz-transition: max-height 0.2s ease-out 0s;
	-o-transition: max-height 0.2s ease-out 0s;
	transition: max-height 0.2s ease-out 0s;
	padding-left: 0;
}
ul.menuTrainingModule ul.children.active {
	max-height: 500em;	
	margin-top: 5px;
}

ul.menuTrainingModule .more {
	display: none;
	width: 15px;
	height: 15px;
	line-height:15px;
	text-align:center;
	float: left;
	margin-right: 5px;
	margin-top:2px;	
	border: solid 1px #244c69;
	color: #244c69;
	box-sizing:border-box;
	font-weight:normal;
	position: absolute;
	right: 0;
	top: 7px;
	
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #244c69 transparent transparent transparent;
	
}

ul.menuTrainingModule .more.active {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 8px 5px;
	border-color: transparent transparent #244c69 transparent;
}

ul.menuTrainingModule li.page_item_has_children {
	padding-left: 0;	
}
ul.menuTrainingModule li.page_item_has_children > a .more {
	display: block;	
}
ul.menuTrainingModule li .helpItem {
	overflow: hidden;	
}

ul.menuTrainingModule li.current_page_item > a {
	color: #34aad4;	
}
ul.menuTrainingModule li.current_page_item > a .more {
	color: #34aad4;	
	border: solid 1px #34aad4;
}

a.btnNextPost {
	display: inline-block;
	margin: 0 auto;
	background: #244c69;
	color: #FFF !important;
	padding: 10px 15px;	
	min-width: 50%;
	margin-top: 15px;
}
.center {
	text-align: center;	
}

/** END Training Module Page **/*/