/* WebFilter 0x1010006400000001 */
.cms-mg .cms-mg-base .btn.btn-xs {
	min-width: auto;
}
.cms-oselect-lower {
	width: auto !important;
}
.sc_cart input.cms-imagebutton
{
	position: absolute;
	margin-left: 8px;
}

a {
	color: #609ac4;
	outline: none;
	text-decoration: none;
}
body {
	background: #f8f8f8;
	color: #424242;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 15px;
	margin: 0;
}
body,td,th,div,p {
	font-family: Arial, Helvetica, sans-serif;
	color: #424242;
	font-size: 15px;
}
#footer div, #footer p { color: #fff; }
img {
	border: none;
}

.at-wrapper {
	margin: auto;
	max-width: 1100px;
	overflow: hidden;
}

#header {
	font-size: 14px;
}
#header .at-wrapper.top {
	height: 100px;
}
#header .at-logo {
	background: url('/i/logo.png');
	float: left;
	height: 49px;
	margin: 26px 28px 0;
	width: 359px;
}
#header .at-links {
	float: right;
	font-size: 14px;
	margin: 36px 28px 0;
}
#header .at-login-display {
	float: right;
	font-size: 12px;
	text-align: right;
	padding: 8px 28px;
	clear: right;
}
#header .at-links form {
	float: left;
	margin-right: 2px;
}
#header .at-links form * {
	display: inline-block;
}
#header .at-links form input[type=submit] {
	background: url('/i/header-rightsprite.png') 0 center no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 28px;
	text-indent: -9999px;
	width: 28px;
}
#header .at-links form label {
	top: 4px !important;
}
#header .at-links form input[type=text] {
	background: #f9f7f7;
	border: none;
	border-left: 2px solid #e4e3e3;
	border-top: 1px solid #e4e3e3;
	font-family: inherit;
	font-size: inherit;
	float: left;
	height: 27px;
	outline: none;
	padding: 0 8px;
	width: 157px;
}
#header .at-links a {
	background-color: #2d4469;
	color: #ffffff;
	float: left;
	height: 28px;
	line-height: 28px;
	margin-left: 4px;
	text-align: center;
	text-decoration: none;
	width: 172px;
}
#header .at-links a.sm {
	background-image: url('/i/header-rightsprite-v2.png');
	background-position: -30px 5px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 30px;
}
#header .at-links a.sm.li {
	background-position: -60px 5px;
}
#header .at-links a.sm.gp {
	background-position: -90px 5px;
}
#header .at-menu {
	background: #f2f2f2;
	height: 111px;
}
#header .at-menu ul {
	list-style-type: none;
	overflow: hidden;
	padding: 0;
}
#header .at-menu ul > li {
	background: #f6f6f6;
	float: left;
	transition: background .3s;
	width: 14.2%;
}
#header .at-menu ul > li:hover,
#header .at-menu li.active {
	background: #00235d;
}
#header .at-menu li.about:hover,
#header .at-menu li.about.active,
#header .at-menu li.about .submenu {
	background: #609ac4;
}
#header .at-menu li.courses:hover,
#header .at-menu li.courses.active,
#header .at-menu li.courses .submenu {
	background: #a31f31;
}
#header .at-menu li.students:hover,
#header .at-menu li.students.active,
#header .at-menu li.students .submenu {
	background: #ee7624;
}
#header .at-menu li.partners:hover,
#header .at-menu li.partners.active,
#header .at-menu li.partners .submenu {
	background: #592c82;
}
#header .at-menu li.shop:hover,
#header .at-menu li.shop.active,
#header .at-menu li.shop .submenu {
	background: #337700;
}
#header .at-menu ul > li > a {
	color: #00225d;
	cursor: pointer;
	display: block;
	padding-top: 16px;
	height: 95px;
	text-align: center;
	text-decoration: none;
}
#header .at-menu li:hover a,
#header .at-menu li.active a {
	color: #ffffff;
}
#header .at-menu i {
	background: url('/i/header-menusprite.png');
	display: block;
	height: 38px;
	margin: 0 auto 10px;
	width: 40px;
}
#header .at-menu li:hover i,
#header .at-menu li.active i {
	background-position: 0 38px;
}
#header .at-menu .about i {
	background-position: -41px 0;
	width: 38px;
}
#header .at-menu .about:hover i,
#header .at-menu .about.active i {
	background-position: -41px 38px;
}
#header .at-menu .courses i {
	background-position: -80px 0;
	width: 53px;
}
#header .at-menu .courses:hover i,
#header .at-menu .courses.active i  {
	background-position: -80px 38px;
}
#header .at-menu .students i {
	background-position: -134px 0;
	width: 30px;
}
#header .at-menu .students:hover i,
#header .at-menu .students.active i  {
	background-position: -134px 38px;
}
#header .at-menu .partners i {
	background-position: -165px 0;
	width: 54px;
}
#header .at-menu .partners:hover i,
#header .at-menu .partners.active i  {
	background-position: -165px 38px;
}
#header .at-menu .shop i {
	background-position: -220px 0;
	width: 39px;
}
#header .at-menu .shop:hover i,
#header .at-menu .shop.active i  {
	background-position: -220px 38px;
}
#header .at-menu .contact i {
	background-position: 39px 0;
	width: 39px;
}
#header .at-menu .contact:hover i,
#header .at-menu .contact.active i  {
	background-position: 39px 38px;
}
#header .at-menu .submenu {
	background: #00235d;
	height: 0;
	line-height: 53px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 2;
}
#header .at-menu li.active .submenu,
#header .at-menu li:hover .submenu {
	height: 53px;
}
#header .at-menu li.active .submenu {
	z-index: 1;
}
#header .at-menu ol {
	list-style-type: none;
	padding: 0;
}
#header .at-menu ol li {
	float: left;
	margin-right: 25px;
}

@media all and (min-width: 1000px) {
	#header .at-menu ol li {	
		margin-right: 30px;
	}
}

#header .at-menu ol a {
	background: url('/i/header-submenuicon.png') center left no-repeat;
	color: #ffffff;
	padding-left: 15px;
}
#header .at-banner {
	background-image: url('/i/banners/home.jpg');
	background-position: center center;
	color: #454545;
	height: 298px;
	overflow: hidden;
	transition: background .3s;
	transition-delay: .1s;
}
#header .at-banner.about {
	background-image: url('/i/banners/about.jpg');
}
#header .at-banner.courses {
	background-image: url('/i/banners/courses.jpg');
}
#header .at-banner.students {
	background-image: url('/i/banners/students.jpg');
}
#header .at-banner.partners {
	background-image: url('/i/banners/partners.jpg');
}
#header .at-banner.shop {
	background-image: url('/i/banners/shop.jpg');
}
#header .at-banner.contact {
	background-image: url('/i/banners/contact.jpg');
}
#header .at-banner .inner {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .6);
	float: right;
	height: 147px;
	margin: 129px 12px 0 0;
	width: 444px;
}
#header .at-banner i {
	background-color: #5189a9;
	background-image: linear-gradient(#5189a9 0%, #5189a9 33.33%, #3d7393 33.33%, #3d7393 66.66%, #2c6282 66.66%, #2c6282 100%);
	float: left;
	height: 147px;
	margin-right: 25px;
	width: 5px;
}
#header .at-banner.about i {
	background-color: #98c5e6;
	background-image: linear-gradient(#98c5e6 0%, #98c5e6 33.33%, #7bafd4 33.33%, #7bafd4 66.66%, #609ac4 66.66%, #609ac4 100%);
}
#header .at-banner.courses i {
	background-color: #d44055;
	background-image: linear-gradient(#d44055 0%, #d44055 33.33%, #c02a3f 33.33%, #c02a3f 66.66%, #ab192d 66.66%, #ab192d 100%);
}
#header .at-banner.students i {
	background-color: #ec9e6a;
	background-image: linear-gradient(#ec9e6a 0%, #ec9e6a 33.33%, #ee843c 33.33%, #ee843c 66.66%, #ee7624 66.66%, #ee7624 100%);
}
#header .at-banner.partners i {
	background-color: #946bbb;
	background-image: linear-gradient(#946bbb 0%, #946bbb 33.33%, #74479e 33.33%, #74479e 66.66%, #592c82 66.66%, #592c82 100%);
}
#header .at-banner.shop i {
	background-color: #5ca328;
	background-image: linear-gradient(#5ca328 0%, #5ca328 33.33%, #458c10 33.33%, #458c10 66.66%, #337700 66.66%, #337700 100%);
}
#header .at-banner h1 {
	color: #2c6282;
	font-size: 24px;
	font-weight: normal;
	margin: 18px 0 6px;
}
#header .at-banner.about h1 {
	color: #609ac4;
}
#header .at-banner.courses h1 {
	color: #ab192d;
}
#header .at-banner.students h1 {
	color: #ee7624;
}
#header .at-banner.partners h1 {
	color: #592c82;
}
#header .at-banner.shop h1 {
	color: #337700;
}
#header .at-banner p {
	line-height: 20px;
	margin: 0;
}

#content {
	overflow: hidden;
	padding: 44px 10px;
	width: 1080px;
}
#content h1 {
	color: #436190;
	font-size: 32px;
	font-weight: normal;
	margin: 0 0 15px 0;
}
#content h2 {
	color: #436190;
	font-size: 22px;
	font-weight: normal;
}
#content h3 {
	color: #436190;
	font-size: 16px;
}
#content form .inner {
	background: #f1f1f1;
	margin-top: 40px;
	overflow: hidden;
	padding: 52px;
	max-width: 880px;
}
#content form .inner.nomargin { margin-top: 0; }
#content form dl,
#content .form-item {
	clear: both;
	float: left;
	margin: 0;
	overflow: hidden;
}
#content form dl.right,
#content .form-item.right {
	clear: none;
	float: right;
}

#content .form-item {
	min-width: 330px;
}
#content .form-item.half {
	width: 50%;
}
#content .form-item.full {
	width: 100%;
}
#content form dt,
#content .form-label {
	color: #436190;
	margin-bottom: 10px;
}
#content form dd,
#content .form-field {
	color: #436190;
	margin: 0 0 20px;
}
#content form dd input[type=text],
#content .form-item input[type=text] {
	border: 1px solid #d7d7d7;
	font-family: inherit;
	font-size: 13px;
	margin: 0;
	outline: none;
	padding: 7px 10px;
}
#content form dd input[type=text][size*="30"],
#content .form-item input[type=text][size*="30"] {
	width: 268px;
}
#content form dd select,
#content .form-item select {
	/*-webkit-appearance: none;*/
	/*padding: 0 6px;*/
	border: 1px solid #d7d7d7;
	font-family: inherit;
	font-size: 13px;
	margin: 0;
	outline: none;
	width: 290px;
	padding: 8px;
}
#content form dd textarea,
#content .form-item textarea {
	border: 1px solid #d7d7d7;
	font-family: inherit;
	font-size: 13px;
	margin: 0;
	min-height: 125px;
	outline: none;
	padding: 10px;
	width: 631px;
}
#content .form-item textarea {
	width: 750px;
}
#content .cms-workflow-wrap { min-height: 40px; margin: 12px 0; }
#content form dd input[type=submit],
#content .form-item input[type=submit],
#content .cms-workflow-back input[type=submit],
#content .cms-workflow-save input[type=submit],
#content .cms-workflow-next input[type=submit] {
	background: #436190;
	border: none;
	color: #ffffff;
	cursor: pointer;
	float: right;
	font-family: inherit;
	font-size: 13px;
	height: 41px;
	line-height: 43px;
	margin: 0;
	min-width: 128px;
	padding: 0 10px;
	text-align: center;
}
#content .cms-workflow-back input[type=submit] {
	float: left;
}
#content .cms-workflow-save {
	width: 100%; 
	text-align: center;
	margin: 0 0 12px 0;
}
#content .cms-workflow-save input[type=submit] {
	float: none;
}
#content .form-item a {
	text-decoration: underline;
}
#content form table {
	width: 100%;
}
#content form .validate {
	background: url('http://www.allenstraining.com.au/i/validate-example.jpg');
	height: 295px;
	position: absolute;
	margin-left: 540px;
	width: 346px;
}
#content p {
	line-height: 20px;
}
#content ul.pagelist {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
}
#content ul.pagelist li {
	padding: 5px 10px 5px 30px;
}
#content ul.pagelist li:nth-child(even) {
	/*background: #f0f0f0;*/
}
#content ul.pagelist a {
	color: #424242;
	font-size: 13px;
}
#content ul.pagelist a:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #436190;
	content: '';
	float: left;
	height: 0px;
	margin: 6px 0 0 -10px;
	width: 0px;
}
#content .at-content {
	font-size: 15px;
	margin: 0 330px 20px 0;
}
#content .at-content.float {
	float: left;
	margin-right: 0;
	width: 757px;
}
#content .at-content a:hover {
	text-decoration: underline;
}
#content .at-content ul,
#content .at-content ol {
	list-style-position: inside;
	padding-left: 10px;
}
#content .at-sidebar {
	float: right;
	margin-bottom: 20px;
	width: 280px;
}
#content .at-sidebar .block {
	margin-bottom: 15px;
}
#content .at-sidebar .block:last-child {
	//margin-bottom: 0;
}
#content .at-sidebar .blogs {
	background: #ffffff;
	list-style-type: none;
	margin: 0;
	padding: 3px;
}
#content .at-sidebar .blogs li {
	color: #6b6b6b;
	font-size: 11px;
	min-height: 46px;
	padding-left: 18px;
	position: relative;
}
#content .at-sidebar .blogs li:nth-child(2n + 1) {
	background: #fafafa;
}
#content .at-sidebar .blogs li > a {
	height: 100%;
	position: absolute;
	width: 100%;
}
#content .at-sidebar .blogs li > span {
	background: #436190;
	color: #ffffff;
	float: right;
	font-size: 24px;
	height: 30px;
	line-height: 25px;
	margin: 7px 18px 0 0;
	text-align: center;
	width: 30px;
}
#content .at-sidebar .blogs li > div {
	color: #436190;
	display: block;
	font-size: 16px;
	padding-top: 2px;
}
#content .at-sidebar .blog {
	background: #436190 url('/i/blogsicon.png') 20px 15px no-repeat;
	color: #ffffff;
	display: block;
	font-size: 16px;
	height: 52px;
	line-height: 51px;
	padding-left: 61px;
}
#content .at-sidebar .wb {
	background: #ff7b38 url('/i/home/workbook.png') 17px 30px no-repeat;
	color: #ffffff;
	display: block;
	font-size: 21px;
	height: 81px;
	padding: 31px 0 0 94px;
}
#content .at-sidebar .wb span {
	background: #ffffff;
	color: #ff7b38;
	float: right;
	font-size: 32px;
	height: 30px;
	line-height: 25px;
	margin-top: 10px;
	padding-left: 8px;
	width: 34px;
}
#content .at-breadcrumbs {
	border-bottom: 1px dashed #000000;
	color: #424242;
	font-size: 13px;
	list-style-type: none;
	margin: 0 0 8px;
	overflow: hidden;
	padding: 0 0 8px;
}
#content .at-breadcrumbs li {
	float: left;
	margin-right: 6px;
}
#content .at-breadcrumbs a {
	color: #ff7b38;
}
#content .at-bluebox {
	background: #edf1f7;
	clear: both;
	font-size: 13px;
	margin: 40px 0;
	min-height: 161px;
	overflow: hidden;
	position: relative;
}
#content .at-sidebar .at-bluebox {
	margin: 0 0 33px;
}
#content .at-bluebox.fixed img {
	position: absolute;
	right: 0;
}
#content .at-bluebox.right img {
	left: 0;
	right: auto;
}
#content .at-bluebox div {
	padding: 20px 20px;
	position: relative;
	z-index: 1;
}
#content .at-bluebox.fixed div{
	float: left;
	padding: 12px 0 0 20px;
	width: 47%;
}
#content .at-bluebox.right div {
	float: right;
	padding: 12px 20px 0 0;
}
#content .at-bluebox h2 {
	color: #436190;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 6px;
}
#content .at-bluebox p {
	line-height: 17px;
	margin: 0 0 11px;
}
#content .at-bluebox a {
	background: #436190;
	color: #ffffff;
	display: inline-block;
	height: 30px;
	line-height: 29px;
	margin-right: 10px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none !important;
}
#content .at-bluebox a.o {
	background: #ff7b38;
}
#content .at-bluebox a:last-child {
	margin-right: 0;
}
#content .at-category {
	border-top: 1px dashed #9fa0a0;
	margin-top: 34px;
	overflow: hidden;
	padding-top: 34px;
}
#content .at-category .item {
	background: #ffffff;
	color: #424242;
	float: left;
	margin-left: 15px;
	padding-bottom: 17px;
	width: 350px;
}
#content .at-category .item.f { margin-left: 0;}
#content .at-category .item.noimage {
	margin-top: 0px;
}
#content .at-category .item:last-child {
	margin-right: 0;
}
#content .at-category .image {
	background: url('/i/imageph.png');
	max-height: 139px;
	margin: 5px 5px 4px;
	max-width: 340px;
	text-align: center;
}
#content .at-category h3 {
	color: #436190;
	display: block;
	font-size: 16px;
	margin: 10px 14px;
}
#content .at-category p {
	margin: 0 14px;
	max-height: 58px;
	overflow: hidden;
}
#content .pagination {
	border-top: 1px dashed #9fa0a0;
	margin-top: 34px;
	overflow: hidden;
	padding-top: 34px;
	text-align: right;
}
#content .pagination a {
	background: #adadad;
	color: #ffffff;
	display: inline-block;
	height: 36px;
	line-height: 35px;
	min-width: 8px;
	padding: 0 14px;
	text-align: center;
}
#content .pagination a.active {
	background: #436190;
}
#content .pimage {
	float: right;
	margin: 0 0 20px 20px;
}
#content .pimage.left {
	float: left;
	margin: 0 20px 20px 0;
}
#content .textblock {
	overflow: hidden;
}

#footer {
	background: url('/i/footer-bg.png');
	color: #ffffff;
	font-size: 13px;
	height: 387px;
}
#footer .at-content {
	background: url('/i/footer-logo.png') 7px 0 no-repeat;
	min-height: 250px;
	padding: 43px 0 25px;
}
#footer .at-content dl {
	float: left;
	margin: 0;
	width: 33.33%;
	max-width: 366px;
}
#footer .at-content dt {
	color: #7591be;
	font-size: 26px;
	margin-bottom: 16px;
	margin-top: 16px;
}
#footer .at-content dd {
	margin: 0;
	padding-right: 40px;
}
#footer .at-content p {
	line-height: 20px;
	margin: 0;
}
#footer .at-content p a {
	color: #ffb00d;
}
#footer .at-content .links {
	color: #ffb00d;
	list-style: none;
	overflow: hidden;
}
#footer .at-content .links li {
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 50%;
	position: relative;
}
#footer .at-content .links li:before { 
	content: '';
	position: absolute;
	left: -12px;
	top: 8px;
	background: #ffb00d;
	width: 4px;
	height: 4px;
	border-radius: 4px;
}
#footer .at-content .links li:nth-child(2n + 0) {
	clear: none;
	float: left;
}
#footer .at-content .links a {
	color: #ffffff;
	margin-left: 4px;
}
#footer .at-copyright {
	background: #182336;
	height: 69px;
	line-height: 68px;
}
#footer .at-copyright a {
	color: #ffffff;
}
#footer .at-copyright a:hover {
	text-decoration: underline;
}
#footer .at-copyright span {
	float: right;
}

/*
	home page
*/
#content .at-home .at-bluebox.right {
	margin-bottom: 0;
}
.at-home .at-bluebox a {
	width: 119px;
}
.at-homedocs {
	background: #ffffff;
	clear: both;
	height: 252px;
	overflow: hidden;
	padding: 15px;
}
.at-homedocs .arrow {
	background: #436190 url('/i/sliderarrows.png');
	cursor: pointer;
	float: left;
	height: 28px;
	margin-left: -30px;
	margin-top: 112px;
	position: absolute;
	width: 28px;
	z-index: 1;
}
.at-homedocs .arrow.next {
	background-position: top right;
	margin-left: 1053px;
}
.at-homedocs .outer {
	overflow: hidden;
	position: relative;
}
.at-homedocs .inner {
	left: 0;
	position: relative;
	width: auto;
}
.at-homedocs .item {
	background: #f8f8f8;
	float: left;
	height: 252px;
	line-height: 18px;
	margin-right: 15px;
	width: 198px;
	text-align: center;
}
.at-homedocs .item:last-child {
	margin-right: 0;
}
.at-homedocs .image {
	display: block;
	height: 110px;
	margin: 24px 0 27px 0;
	text-align: center;
}
.at-homedocs .image img {
	/*height: 110px;
	width: 77px;*/
}
.at-homedocs .title {
	color: #ff7b38;
	display: block;
	font-size: 16px;
	margin: 0 19px 8px;
}
.at-homedocs p {
	margin: 0 19px;
}

#content .form-item-indent { margin-left: 36px; }

#content .cms-table.InfoDisplay { margin: 12px 0; }
#content .cms-table.InfoDisplay * { font-size: 11pt; }
#content .cms-table.InfoDisplay th { background: #2d4469; color: #fff; }

/*
	FAQs
*/
.at-faq {
	border-bottom: 1px dashed #9fa0a0;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;
}
.at-faq h3 {
	cursor: pointer;
	margin-bottom: 0;
	padding: 6px 0;
}
.at-faq h3 span {
	background: url('/i/faqtoggle.png') no-repeat;
	height: 32px;
	float: left;
	margin: -6px 8px 0 8px;
	width: 32px;
}
.at-faq h3 span.open {
	background-position: bottom left;
}
.at-faq .inner {
	display: none;
	margin-left: 46px;
	overflow: hidden;
}

#content .form-item.cms-float-right { float: right; clear: none; }


table.cms-table tr.green td.s, table.cms-table tr td.green { background: #cfc; }
table.cms-table tr.green td.s, table.cms-table tr.green td.s a, table.cms-table tr td.green, table.cms-table tr td.green a { color: #080; }
table.cms-table tr.orange td.s, table.cms-table tr td.orange { background: #fcc; }
table.cms-table tr.orange td.s, table.cms-table tr.orange td.s a, table.cms-table tr td.orange, table.cms-table tr td.orange a { color: #844; }
table.cms-table tr.yellow td.s, table.cms-table tr td.yellow { background: #ffc; }

.disc-item { margin: 0 0 12px 0; }
.disc-text { margin: 0 0 0 24px; padding: 2px 0 0 0; }
.disc-check { float: left; }

.ef-upload input.cms-clientfilepicker { width: 140px; margin: -6px; }
.ef-upload { width: 180px; }
.ef-upload a.cms-button-link { float: right; }
.ef-upload .ef-file-new { padding: 6px 2px; border: none; background: #fff; }
.ef-upload .ef-file, .ef-upload .hdr { padding: 2px; border-bottom: 1px #ccc solid; background: #fff; }
.ef-upload a { color: #448 ! important; }
.ef-upload .hdr { text-align: right; }

.at-link-wrap { background: #ffc; padding: 12px; font-size: 14pt; text-align: center; }

.ef-upload select.cms-dropdown {
margin: 12px 0;
width: 170px;
}
.ef-upload .cms-log-ctrl div:first-child:before {
display: block;
content: 'Select from My Files:';
	clear: right;
	margin: 6px 0;
}
.ef-upload .cms-log-ctrl div:first-child:after {
display: block;
content: 'Upload a File:';
	margin: 6px 0;
}

#content .form-field.form-item-indent table {
	width: 500px;
}
#content .form-field.form-item-indent table td:last-child {
	width: 70px;
}
#content .form-item.right-compact {
	min-width: 160px;
}
a.btn {
	font-family: inherit;
	font-size: 13px;
	height: 41px;
	line-height: 43px;
	margin: 0;
	min-width: 128px;
	padding: 0 10px;
	text-align: center;
	display: inline-block;
	cursor: pointer;    
}
a.btn.btn-default {
	background: #436190;
	border: none;
	color: #ffffff;	
}

.cms-display-none { display: none; }
.cms-clear-left { clear: left; }
/* WebFilter 0x1010006400000004 */
.download_list {

}
.download_list .item0 {
	background: url('/i/dots.gif') top left repeat-x;
	padding: 5px 0 4px 0;
}
.download_list .item0.f {
	background: none;

}
.download_list .item1 {
	background: #ececec;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 7px 18px 7px 15px;
}
.download_list .item1.a {
	background: #f8f8f8;
}
.download_list a:link, .download_list a:active, .download_list a:visited {
	text-decoration: none;
	font-weight: normal;
}
.download_list a:hover {
	text-decoration: underline;
}
.download_list .download {
	float: right;
	text-align: right;
	white-space: nowrap;
}
/* WebFilter 0x1010006400000007 */
.cms-page-search { text-align: left; }
.cms-page-search-upper input { width: 220px; }
.cms-page-search-upper div.active { background: url('inc/loader.gif') 100% 50% no-repeat; }

.cms-page-search-lower { overflow: auto; }
.cms-page-search-result { padding: 3px; border-bottom: 1px #ccc solid; }
.cms-page-search-result-url { font-size: 7.5pt; margin: 3px 0; }
.cms-page-search-result-body { margin: 3px 0; }
.cms-page-search-result-title { font-size: 9pt; }
.cms-page-search-result-right { font-size: 7.5pt; margin: 0 0; float: right; }
.cms-page-search-result-end { clear: both; height: 1px; }
/* WebFilter 0x1010006400000008 */
.cms-file-search-result { padding-left: 72px; }
.cms-file-search-image { float: left; margin-left: -72px; }
/* WebFilter 0x101000640000000A */
.cms-oselect-lower .cms-oselect-lower-list div.cms-oselect-lower-item.cms-oselect-lower-file { overflow: auto; padding-left: 40px; min-height: 32px; }
.cms-oselect-lower .cms-oselect-lower-list .cms-oselect-lower-file .cms-oselect-lower-item-inner { font-size: 7.5pt; text-indent: 6px; }
.cms-oselect-lower-item-img { float: left; width: 32px; text-align: center; margin-left: -36px; }
.cms-oselect-lower-file-right { float: right; font-size: 7pt ! important; color: #ccc ! important; }
/* WebFilter 0x101000640000000F */
.list_item .head {
	font-weight: bold;
	
}
.list_item .head span {
	color: #00517f;
}
#l-crm-body .Editor.cms-table iframe {min-height: 422px;}
/* WebFilter 0x1010006400000010 */
.t-std-list .t-std-list-item {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dashed #ccc;
}

.t-std-list-sch-scr {
	background: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	padding: 7px;
	font-size: 7pt;
	color: #888;
}


/* WebFilter 0x1010006400000018 */
.std-googlemap { margin-bottom: 12px;}
.i001-google-map .map-canvas {border: 0px solid #e0e3e7;}
/* WebFilter 0x1010006400000019 */
.w123-youtube, .w123-vimeo { margin-bottom: 15px; text-align: center; }
.w123-youtube iframe, .w123-vimeo iframe { margin: 0 auto; }
/* WebFilter 0x101000640000001D */
.textblock-ticks ul {
  list-style: none;
}

.textblock-ticks ul li:before {
  content: '✓';
  padding-right: 10px;
}
/* WebFilter 0x101000640000001E */
.at-blog h5 {
	color: #436190;
	margin: 3px 0 0;
}
@media (max-width:768px) {
	.at-blog,
	.at-blog-comments {
		padding: 0 15px;
	}
}
/* WebFilter 0x1010006400000028 */
#content .at-category.product .item {
	padding-bottom: 0;
	width: 204px;
	min-height: 360px;
}
#content .at-category.product .image {
	height: 139px;
	width: 194px;
}
#content .at-category.product .item a.button {
	background: #436190;
	color: #fff;
	float: left;
	font-size: 13px;
	height: 32px;
	line-height: 31px;
	margin-top: 17px;
	text-align: center;
	width: 50%;
}
#content .at-category.product a.button.m {
	background: #adadad;
}

#content .product-price
{
	background: #ccc;
	color: #424242;
	font-size: 13px;
	height: 32px;
	line-height: 31px;
	margin-top: 17px !important;
	text-align: center;
	
	position: absolute;
	bottom: 32px;
	margin-left: 0 !important;
	width: 100%;
	font-weight: bold;
}

.cms-mg-obj
{
	position: relative;
}

#content .at-category.product .item a.button
{
	position: absolute;
	bottom: 0;
}

#content .at-category.product a.button.m
{
	right: 0;
}

.i001-prod-attributes td, .i001-prod-attributes th
{
	padding: 10px;
	border-top: 1px solid #fff;
	background-color: #efefef;
	color: #424242;
}

.i001-prod-attributes .alt td, .i001-prod-attributes .alt th
{
	background-color: #adadad;
}
/* WebFilter 0x1010006400000029 */
.at-product {
	overflow: hidden;
}
.at-product.hasimages .content {
	margin-right: 320px;
}
#content .at-product h1 {
	margin-top: 30px;
}
.at-product .bottom {
	border-top: 1px dashed #000000;
	margin-top: 30px;
	padding-top: 30px;
}
.at-product .bottom span {
	background: #efefef;
	color: #436190;
	float: left;
	font-size: 18px;
	height: 51px;
	line-height: 50px;
	padding: 0 23px;
}
.at-product .bottom a {
	background: #436190 url('/i/carticon.png') 10px center no-repeat;;
	color: #ffffff;
	float: left;
	font-size: 15px;
	height: 51px;
	line-height: 51px;
	margin-left: 5px;
	padding: 0 23px 0 45px;
}
.at-product .bottom a.e {
	background: #adadad url('/i/enquiryicon.png') 16px center no-repeat;
	padding-left: 56px;
}
.at-product .gallery {
	float: right;
	width: 280px;
}
.at-product .image {
	border: 6px solid #ffffff;
	/*height: 268px;*/
	margin-bottom: 6px;
	width: 269px;
}
.at-product .thumbs {
	overflow: hidden;
}
.at-product .thumbs img {
	border: 6px solid #ffffff;
	float: left;
	height: 74px;
	margin-right: 11px;
	width: 74px;
}
.at-product .thumbs img:last-child {
	margin-right: 0;
}
/* WebFilter 0x101000640000002C */
form .inner
{
	float: left;
}
.enq-form { overflow: hidden; margin: 0 0 16px 0;} 
.enq-form .side-pannel .item
{
	padding-bottom: 0;
	width: 204px;
	min-height: 219px;
	
	margin-top: 40px;
}

.enq-form .side-pannel .item
{
	background: #ffffff;
	color: #424242;
	float: left;
	margin-right: 0;
	width: 300px;
	
	padding: 4px;
	margin-left: 12px;
}

.enq-form .cms-mg-obj
{
	position: relative;
	
	height: 400px;
}

.enq-form .side-panel
{
	width: 312px;
	float: right;
	
	margin-top: 40px;
}

.enq-form .side-pannel .item a.button
{
	position: absolute;
	bottom: 0;

	background: #436190;
	color: #fff;
	float: left;
	font-size: 13px;
	height: 32px;
	line-height: 31px;
	margin-top: 17px;
	text-align: center;
	width: 50%;
}

.enq-form .side-pannel a.button.m
{
	right: 0;
	background: #adadad;
}

.enq-form .side-pannel p.product-price
{
	margin-bottom: 0;
	position: absolute;
	bottom: 19px;
	width: 99% !important;
}

.snapa-list-item { border-top: 1px #ddd dashed; padding: 24px 0; clear: both; margin-top: 48px; }
.snapa-list-item h4 { margin: 0 0 12px 0; }
.snapa-list-item.claimed { background: #efe; }
/* WebFilter 0x101000640000002F */
.at-course .boxes {
	margin-bottom: 15px;
	overflow: hidden;
}
.at-course .boxes span {
	background: #f2f2f2;
	border-radius: 5px;
	float: left;
	height: 36px;
	line-height: 35px;
	margin-right: 8px;
	padding: 0 18px;
}
.at-course .boxes em {
	color: #436190;
	font-style: normal;
}
.at-course .inner {
	margin-bottom: 20px;
	overflow: hidden;
}
.at-course .lists {
	margin-bottom: 20px;
	overflow: hidden;
}
.at-course .lists dl {
	float: left;
	margin: 0;
	width: 35%;
}
.at-course .lists dd {
	margin-left: 15px;
}
.at-course .lists dd:before {
	content: "·";
	font-size: 30px;
	line-height: 22px;
	padding-right: 5px;
	vertical-align: middle;
}
.at-course .related {
	font-size: 13px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.at-course .related li {
	background-image: url('/i/fileblueicon.png');
	background-position: 20px center;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 31px;
	padding: 0 20px 0 66px;
}
.at-course .related li:nth-child(2n + 0) {
	background-color: #f0f0f0;
}
.at-course .related a {
	color: #ff7b38;
	float: right;
}
.at-courseside img {
	border: 6px solid #ffffff;

}
.at-courseside a {
	background: #436190 url('/i/dollaricon.png') 24px center no-repeat;
	color: #ffffff;
	display: block;
	font-size: 16px;
	height: 50px;
	line-height: 49px;
	margin-top: 15px;
	padding-left: 60px;
	position: relative;
}
.at-courseside a i {
	position: absolute;
	left: 19px;
	top: 17px;
}
.at-courseside a.default {
	background-image: none;
}
.at-courseside a.e {
	background: #adadad url('/i/enquiryicon.png') 16px center no-repeat;
}
.at-courseside a.f {
	background: #337700 url('/i/fileicon.png') 22px center no-repeat;
}
/* WebFilter 0x1010006400000031 */
.at-courses .item2 {
	float: left;
	margin-right: 30px;
	width: 525px;
}
.at-courses .item2:nth-child(even) {
	margin-right: 0;
}
.at-courses .item2 h1 {
	background: #f0f0f0;
	padding: 16px 20px;
}
.at-courses .item2 ul {
	width: 100%;
}
.at-courses .item2 li:nth-child(2n + 0) {
	background: #f0f0f0;
}
/* WebFilter 0x1010006400000034 */
.validate-wrap1 { background: url('//www.allenstraining.com.au/i/validate-example.jpg') top right no-repeat; padding-right: 270px;}
.validate-wrap0 .validate-form table th {background: #5f5f5f; border-radius: 7px 0 0 7px; -moz-border-radius: 7px 0 0 7px; -webkit-border-radius: 7px 0 0 7px; font-family: Verdana, Arial, sans-serif; font-size: 8pt; font-weight: normal; color: #fff; padding: 20px 18px; width: 55px; text-align: left; vertical-align: top; border-right: 1px solid #fff;}
.validate-wrap0 .validate-form table td.top {background: #e9e9e9; border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0 ; -webkit-border-radius: 0 5px 0 0 ; padding: 15px 20px 5px 20px;}
.validate-wrap0 .validate-form table td.short {padding: 7px 12px 7px 17px ;}
.validate-wrap0 .validate-form table td.bottom {background: #e9e9e9; border-radius: 0 0 5px 0; -moz-border-radius: 0 0 5px 0; -webkit-border-radius: 0 0  5px 0; padding: 10px 20px 15px 20px; text-align: right;}
.validate-wrap0 .validate-form .cms-text {width: 200px; padding: 4px;}

.validate-wrap0 .validate-form .short .cms-text {width: 50px; padding: 4px;}
.validate-wrap0 .validate-form table th.bottom {border-radius: 0 0 0 7px; -webkit-border-radius:  0 0 0 7px; -moz-border-radius:  0 0 0 7px;}
.validate-wrap0 .validate-form table th.top {border-radius:7px 0 0 0 ; -webkit-border-radius: 7px  0 0 0; -moz-border-radius: 7px  0 0 0;}
.validate-wrap0 .validate-form .validate-inner td {border: none; padding:0px 2px;}
.validate-wrap0 .validate-form .validate-inner {margin: 0px;}

.validate-wrap0 .fail, .validate-wrap0 .validate-result {margin-bottom: 10px;}
.validate-wrap0 .fail td{height: 77px; width: 234px; padding: 0 20px; color: #bf1010; font-family: Verdana, Arial, sans-serif; font-size: 8pt; background: #f8e7e7; border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;}
.validate-wrap0 .fail th {vertical-align: center; border-right: 1px solid #fff; background: #bf1010; border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; width: 55px; padding: 0 20px;}

.validate-wrap0 .success td{height: 77px; width: 330px; padding: 0 20px; color: #77a70a; font-family: Verdana, Arial, sans-serif; font-size: 8pt; background: #f1f6e6; border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;}
.validate-wrap0 .success th {vertical-align: center; border-right: 1px solid #fff; background: #77a70a; border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; width: 55px; padding: 0 20px;}
.validate-wrap0 .success  {background: url('//www.allenstraining.com.au/i/validate-example-small.jpg') top right no-repeat; padding-right: 270px;}

.validate-wrap0 .success  .validate-result-details {color: #494646; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;font-family: Verdana, Arial, sans-serif; font-size: 8pt; background: #f2f2f2; padding: 25px;}
.validate-wrap0 .success  .validate-result-details h4 {margin: 0 0 11px 0;}
.validate-wrap0 .success  .validate-result-details ul {margin: 0px; padding: 0px; list-style-type: none;}
.validate-wrap0 .success  .validate-result-details li {background: url('//www.allenstraining.com.au/i/validate-bullet.jpg') left center no-repeat; padding: 3px 4px 3px 13px; margin-left: 15px;}
/* WebFilter 0x1010006400000035 */
dd.radio-opt div { padding: 12px 0; color: #436190; }
/* WebFilter 0x1010006400000038 */
.at-faq { clear: both; }
/* WebFilter 0x101000640000003F */
.mailout-list .jm001-std-list-item {padding-bottom: 20px; margin-bottom: 10px; border-bottom: 1px dotted #ADADAD;}

.pagination {overflow: hidden; margin: 10px -10px; padding:5px 15px ;background: #f3f3f3; border: 1px solid #eaeaea; border-radius: 2px; }
.pagination .left {float: left; }
.pagination .right {padding: 5px 0; text-align: right; margin-left: 536px; width: 165px;}
* html .pagination .left {margin-right: -3px; }
* html .pagination .right {margin-left: 533px; }

.pagination .left a.active {text-align: center; background: #8ec5e6; border-radius: 2px;  color: #fff;text-decoration: none; }
.pagination .left a:link, .pagination .left a:active, .pagination .left a:visited, .pagination .left span {text-decoration: none; text-align: center; padding: 5px 7px 5px 5px; display: block; float: left; margin-right: 5px; }
/* WebFilter 0x1010006400000076 */
.sc_safety {
	float: right;
	width: 186px;
	background: #e0e0e0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 19px 8px 17px 13px;
}
.sc_safety .sc_saf_img {
	float: right;
	margin: -16px -4px 0 0;
}
.sc_safety h4 {
	color: #4b4b4b;
}

.sc_cart {
	margin: 0 207px 0 0;
	padding: 0 10px 0 0;
}

* html .sc_safety {
	margin-left: -3px;
	
}
* html .sc_cart {
	margin-right: 204px;
}

.sc_step {
	background: #eeeeee;
	margin-bottom: 15px;
}
.sc_step input.cms-text {
	border: 1px solid #ccc;
	/* color: #a1a1a1; */
	padding: 2px;
	width: 220px;
}

.sc_step .cms-float-left .cms-text, .sc_step .cms-float-right .cms-text{ width: 100px;}

.sc_step select {
	border: 1px solid #ccc;
	/* border: 1px solid #a4b97f;
	color: #a1a1a1; */
	padding: 2px;
}
.sc_step_hdr {
	background: #00235D;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	padding: 8px 9px 8px 8px;
	vertical-align: middle;
	position: relative;
}
.sc_step_hdr a:link, .sc_step_hdr a:active, .sc_step_hdr a:visited, .sc_step_hdr a:hover { color: #fff; }
.sc_step_num { display: inline-block; }
.sc_step_num {
/*	display: block;
	background: #69d5eb;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background: url('inc/shop/number_bg.gif') top left no-repeat;
*/
	color: #fff;
	font-size: 11pt;
	padding: 4px 0 4px;
	margin: 0 0 0 0;
	width: 25px;
	text-align: center;
	margin-right: 9px;
	font-family: Arial, Helvetica, sans-serif;
/*	position: absolute;
	top: 4px;
	left: 9px; */
}
#content .sc_step_hdr h3 {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 11pt;
	display: inline-block;
}
.scborder {
	border-top: 1px solid #fff;
}
.sc_step_inner {
	padding: 8px 10px 14px 8px;
}
.sc_addr_billing {
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 13px 11px;
	width: 220px;
}
.sc_addr_usebilling { float: right; margin-top: -2px; }
.sc_addr_usebilling input { vertical-align: middle; }
.sc_step td h4 { margin: 0; }

.sc_addr_ship {
	background: #fff;
	float: right;
	/* margin: 0 0 0 257px; */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 13px 11px;	
	width: 220px;
}
* html .sc_addr_billing {
	/* margin: 0 0 0 254px; */
}
* html .sc_addr_ship {
	margin-left: -3px;
}
.sc_addr_ship div, .sc_addr_billing div{ margin-bottom: 5px; }
.sc_addr_ship span, .sc_addr_billing span{ display: none; }

.sc_change_button { float: right; margin-top: 4px; }

.sc_addr_ship input, .sc_addr_billing input {

}
.sc_addr_ship select, .sc_addr_billing select {
	width: 216px;
}
.sc_summtable img {
	vertical-align: middle;
}
table.sc_summtable {
	border-collapse: collapse;
	width: 100%;
}

.sc_summtable th {
	background: #00235D;
	color: #fff;
	padding: 8px 12px;
	text-align: left;
	border-left: 1px solid #ebebeb;
}

.sc_summtable td span.cms-img-popup { float: left; }

.sc_summtable th.tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.sc_summtable th.tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.sc_summtable td {
	background: #fff;
	padding: 4px 12px;
	border-bottom: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	vertical-align: middle;
}
.sc_tbl_curr {
	text-align: right;
}
.sc_summtable td.sc_st_nobg {
	background: none;
	color: #00bce4;
}
.sc_wbg {
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 12px 11px 15px 11px;
	width: 316px;
	margin-bottom: 9px;
}
/*.sc_wbg.sc_payment {
	position: relative;
	top: -72px;
	margin-bottom: -63px;
}*/
.paymenttbl td { font-size: 8pt; }
span.sc_pay_narrative { font-size: 120%; font-weight: bold; }
.sc_li_option { font-size: 80%; padding: 3px 3px 3px 16px; }
/* WebFilter 0x1010006400000078 */
.dlfile {
	background-image: url('/i/icon_doc.png');
	background-repeat: no-repeat;
	display: block;
	height: 54px;
	margin-top: 18px;
	max-width: 600px;
	overflow: hidden;
}
.dlfile.pdf {
	background-image: url('/i/icon_pdf.png');
}
.dlfile.zip {
	background-image: url('/i/icon_zip.png');
}
.dlfile img {
	float: left;
	margin-right: 18px;
}
.dlfile span {
	display: inline-block;
	margin: 14px 0 0 60px;
}
/* WebFilter 0x101000640000007A */
.i001-event-calendar { float: right; width: 237px; padding-left: 7px; margin-bottom: 11px; padding-top: 33px;}
.i001-event-list .i001-list { margin-right: 244px; padding-top: 33px;}
.i001-calendar-holder0 { background: #ecf5fa; padding: 3px;}

.i001-calendar-header0 { background: #69add5; padding: 8px; overflow: hidden;}

.i001-calendar-header0 a:link, .i001-calendar-header0 a:active, .i001-calendar-header0 a:visited { color: #fff; text-decoration: none; font-size: 12pt; font-weight: normal; }
.i001-event-calendar .i001-calendar-hdr-left { float: left;}
.i001-event-calendar .i001-calendar-hdr-right { float: right;}

.i001-calendar-header0 img { vertical-align: middle; }

.i001-calendar-under { margin: 12px 0 0 0; padding: 8px 0 0 0; border-top: 1px #ccc dashed; }

table.i001-calendar { border-collapse: collapse; margin: 7px auto; width: 221px;}
table.i001-calendar th { background: none; padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #5a5a5a; text-align: center; }
table.i001-calendar td { padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #5a5a5a; text-align: center; background: #daebf4; border: 1px #ecf5fa solid; }

table.i001-calendar td.hasevents { color: #ffffff; background: #415e8a; z-index: 2; }
table.i001-calendar td.hasevents div.events { position: absolute; background: #4499ca; color: #ffffff; padding: 4px; display: none; z-index: 4; }
table.i001-calendar td.hasevents div.events div { margin: 2px 0; font-size: 8pt; }
table.i001-calendar td.skip { background: #ecf5fa; }

table.i001-calendar td div.day { }
table.i001-calendar td.hasevents div.day, table.i001-calendar td.hasevents a { color: #fff; text-decoration: none;}

table.i001-calendar tr.month th {
	padding-top: 11px; color: #4499ca; text-align: left;
}

.i001-list { margin-bottom: 11px; padding-right: 11px; }
.i001-list .list_item { border-top: 1px dashed #9fa0a0; padding: 16px 0 18px;}
.i001-list-item .i001-list-image { float: left; width: 156px;}
.i001-list-item .i001-list-wrap { margin: 0 0 0 156px; padding: 0 0 0 26px; min-height: 156px;}
* html .i001-list-item .i001-list-image { margin-right: -3px;}
* html .i001-list-item .i001-list-wrap { margin: 0 0 0 153px; height: 156px;}

.i001-list .readmore {margin-top: 10px;}
.i001-list .readmore a {background: #436190;
color: #ffffff;
display: inline-block;
height: 30px;
line-height: 29px;
text-align: center;
	padding: 0 10px;
	text-decoration: none !important;}
/* WebFilter 0x101000640000007C */
.i001-gallery-thumbs-grid .i001-gallery-slideshow-item img {padding: 8px; }
.i001-gallery-thumbs-grid .i001-gallery-slideshow-item {border: 1px solid #E9E9E9; border-radius: 3px; margin-bottom: 28px; margin-left:28px;float: left; }
.i001-gallery-thumbs-grid .i001-gallery-slideshow-item.f {margin-left: 0px;}
.i001-gallery-thumbs-grid.i001-gallery-thumbs {background: none; padding: 5px;}

.db-dialog-backing {z-index: 2000; position: fixed; top: 0;left: 0;background: black;  width: 100%; height: 100%; display: none;}
.db-dialog-place {z-index: 2001; width: 100%; position: fixed;top: 10%; height: 100%; }
.db-dialog-caption { background: rgba(0,0,0,0.3); color: #fff; padding: 8px; text-align: center; position: absolute; bottom: 0; left: 0; z-index: 300; }
.db-dialog-close-wrap {font-family: Tahoma, Arial, sans-serif;font-weight: bold;font-size: 17px;color: #CAC7C0;text-align: center;padding-top: 2px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);display: block; border-radius: 13px;  cursor: pointer; z-index: 3000; position: absolute; top: 15px; right: 15px; height: 24px; width: 26px; background: #fff; margin: 0 ! important; padding: 0 ! important;}
.db-dialog-image-wrap {-webkit-backface-visibility: hidden;position: relative; margin: 0 auto; width: 660px; height: 660px;  padding: 7px; background:#fff; overflow: hidden; }
.db-dialog-image-wrap .slideshow-img {z-index: 7;}
.db-dialog-image-wrap .slideshow-img-temp {z-index: 5;}
.db-dialog-image-wrap .slideshow-img, .db-dialog-image-wrap .slideshow-img-temp {position: absolute; top: 7px; left: 7px; right: 7px;}
.db-dialog-image-wrap img {display: none;}
.db-dialog-place .plan {position: relative; z-index: 2003; display: none; width: 100%; height: 100%; max-width: 1200px; border: none; }
.db-dialog-place .loading {top: 30%; left: 50%;  width: 32px; height: 32px; position: absolute; z-index: 6;}
.db-dialog-gallery-nav {z-index: 10;transition-duration: .2s;
-moz-transition-duration: .2s; 
-webkit-transition-duration: .2s;
-o-transition-duration: .2s; opacity: 0.0;  filter: alpha(opacity=00); position: absolute; top: 50%; z-index: 5000; }
.db-dialog-close-wrap {transition-duration: .2s;
-moz-transition-duration: .2s; 
-webkit-transition-duration: .2s;
	-o-transition-duration: .2s; opacity: 0.0;  filter: alpha(opacity=00);}
.db-dialog-gallery-nav-prev {left: 7px;}
.db-dialog-gallery-nav-next {right: 7px;}
.db-dialog-gallery-nav {padding: 1px; border-radius: 14px;}
.db-dialog-gallery-nav a {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); line-height: 0; text-align: center; color: #fff !important; font-family: Courier, Arial, sans-serif; font-weight: bold; font-size: 35px; display: block; background: #000; background: rgba(0,0,0,0.2); border-radius: 0 2px 2px 0; height: 20px; width: 29px;padding: 17px 5px 0 ; text-decoration: none !important;}
.db-dialog-gallery-nav-next a {border-radius: 2px 0 0 2px;}
.db-dialog-image-wrap:hover .db-dialog-close-wrap, .db-dialog-image-wrap:hover .db-dialog-gallery-nav {opacity: 1; filter: alpha(opacity=100);}
.db-dialog-gallery-nav a:hover {text-decoration: none;}
/* WebFilter 0x101000640000007D */
.i001-breadcrumbs { padding: 6px 0 12px 0; }
/* WebFilter 0x101000640000007E */
.at-twocol-wrap { margin-right: -50px; }
.at-twocol-col { width: 45%; margin-right: 50px; float: left; }
/* WebFilter 0x101000640000007F */
#content .at-content.at-course.at-course-full { margin-right: 0; }

.at-course-full .related .cms-mg-wrap {
    margin-left: -55px;
}
/* WebFilter 0x1010006400000081 */
.display-course .readmore a {background: #436190;
color: #ffffff;
display: inline-block;
height: 30px;
line-height: 29px;
text-align: center;
padding: 0 10px;
	text-decoration: none !important; }
/* WebFilter 0x1010006400000082 */
.allens-new-form table { background: #f1f1f1; padding: 52px; width: auto !important;}
.allens-new-form th { text-align: left; padding: 10px; color: #436190; font-weight: normal;}
.allens-new-form td { padding: 10px;}
.allens-new-form .cms-text { border: 1px solid #d7d7d7;
font-family: inherit;
font-size: 13px;
margin: 0;
outline: none;
padding: 7px 10px;}

.allens-new-form .cms-dropdown { border: 1px solid #d7d7d7;
font-family: inherit;
font-size: 13px;
height: 34px;
margin: 0;
outline: none;
}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
	z-index: 1041;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-title {
	color: #fff;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

.modal-header .close {
    float: right;
    font-size: 16.5px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-header.bg-primary {
    background-color: #436190;
}
.modal-footer .btn-primary,
.modal-footer .btn-default {
	background: #436190;
    border: none;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-family: inherit;
    font-size: 13px;
    height: 41px;
    line-height: 43px;
    margin: 0;
    min-width: 128px;
    padding: 0 10px;
    text-align: center;
}
/* WebFilter 0x1010006400000087 */
.chklist-item { position: relative; }
.chklist-item-header { padding: 6px 6px 6px 32px; cursor: pointer; }
.chklist-item-popup { display: none; position: absolute; z-index: 90000; top: 0; left: 50%; width: 400px; background: #eee; padding: 12px; border: 1px #ccc solid; box-shadow: 2px 2px 0 rgba(0,0,0,0.25); }
.chklist-item:hover .chklist-item-popup { display: block; }
.chklist-item:hover .chklist-item-header { background: #eee; }

.chklist-item.chklist-item-lower .chklist-item-popup { top: auto; bottom: 0; }
/* WebFilter 0x101000640000008B */
/* Override existing chrome */
.cms-link-picker-items ul.list-group {
	margin: 0; 	
}
.cms-link-picker-items ul.list-group li {
	margin: 0 0 -1px 0; 
	padding: 10px 15px;
}
.folder-filter-list a,
.advanced-opts .parent-folder a {
	text-decoration: none;
}
.folder-filter-list a i,
.advanced-opts .parent-folder a i {
	padding-right: 7px;
}

.advanced-opts .parent-folder a:link,
.advanced-opts .parent-folder a:active,
.advanced-opts .parent-folder a:visited,
.advanced-opts .folder-filter-list a:link,
.advanced-opts .folder-filter-list a:active,
.advanced-opts .folder-filter-list a:visited {
	text-decoration: none;
	color: #333;
}

.advanced-opts .parent-folder a.active,
.advanced-opts .folder-filter-list a.active {	
	color: #fff;
}


.folder-finder {max-height: 200px; overflow-y: scroll;}
.folder-search, .folder-picker {display: none;}
.file-search .input-group-btn .tn-advanced-opts:hover {color: #555;}
.folder-picker ul {list-style-type: none;}
.folder-picker ul li label {font-weight: normal; padding-left: 5px;}
.folder-picker ul li span {cursor: pointer;}
.folder-tree-list ul {margin-left: 10px;}
.result-list-group a i {margin-right: 8px;font-size: 15px;}
.result-list-group a.list-group-item:active, .result-list-group a.list-group-item:visited, .result-list-group a.list-group-item:link {color: #555; text-decoration: none;}
.result-list-group a span {color: #fff;}
.result-list-group .list-group-item {padding: 4px 15px;}
.folder-picker .glyphicon-refresh {
	display: inline-block; 
}
.advanced-opts {display: none;}
.folder-search {position: relative;}
.folder-search .glyphicon-refresh {
	position: absolute;
	right: 0px;
	padding: 32px 12px;
	pointer-events: none;
	display: block;
	
}

.spin{	
	-webkit-animation: spin 1.2s infinite linear;
	-moz-animation: spin 1.2s infinite linear;
	-o-animation: spin 1.2s infinite linear;
	animation: spin 1.2s infinite linear;
	
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*
a.list-group-item:hover, a.list-group-item:focus {
text-decoration: none;
background-color: #f5f5f5;
}
a.list-group-item {
color: #555;
}
a:hover, a:focus {
color: #2a6496;
text-decoration: underline;
}
a:active, a:hover {
outline: 0;
}
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}
.list-group {
margin-bottom: 20px;
padding-left: 0;
}
.form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-group {
margin-bottom: 15px;
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.input-group-addon {
padding: 6px 12px;
font-size: 14px;
font-weight: 400;
line-height: 1;
color: #555;
text-align: center;
background-color: #eee;
border: 1px solid #ccc;
border-radius: 4px;
}
.input-group-addon, .input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
display: table-cell;
}
*/
/* WebFilter 0x101000640000009F */
.related-btns .btn{
	background: #436190;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	height: 50px;
	line-height: 49px;
	margin-top: 15px;
	padding:0 30px;
}
.related-btns {margin-bottom: 15px;}
/* WebFilter 0x10100064000000B7 */
.at-cd-search-form {
	overflow: hidden;
}
.at-cd-search .cms-button  {
	background: #DEDEDE url('/i/header-rightsprite.png') 5px 5px no-repeat;
	border: 1px solid rgba(0,0,0,0.2);
	cursor: pointer;
	float: left;
	height: 29px;
	text-indent: -9999px;
	width: 32px;
	border-left: none;
}
.at-cd-search .cms-text {
	background: #f9f7f7;
	border: 1px solid rgba(0,0,0,0.2);
	font-family: inherit;
	font-size: inherit;
	float: left;
	height: 27px;
	outline: none;
	padding: 0 8px;
	width: 240px;	
}
/* WebFilter 0x10100064000000C1 */
.carousel-inner img {
	margin: 0 auto;
}

.carousel-control-circular-bg .carousel-control .glyphicon-chevron-left, 
.carousel-control-circular-bg .carousel-control .glyphicon-chevron-right, 
.carousel-control-circular-bg .carousel-control .icon-prev, 
.carousel-control-circular-bg .carousel-control .icon-next {
	width: 50px;
	height: 50px;
	margin-top: -15px;
	font-size: 30px;
	background: rgb(0, 0, 0);
	border-radius: 25px;
	padding-top: 9px;	
}
/* WebFilter 0x10100064000000C2 */
.collection-cover {
	position: relative;
}
.collection-cover .carousel-inner img {
	width: 100%;
}
.collection-cover .carousel-caption {
	background: rgba(0,0,0,0.6);
	font-size: auto;
	
	padding-left: 30px;
	padding-right: 30px;
	top: 50px;
	bottom: auto;
}
.collection-cover .carousel-caption-fullheight {
	top: 0;
	bottom: 0;
}
.collection-cover .caption-btn {	
	margin-bottom: -45px;
}
.collection-cover .caption-btn .btn {
	
}

.collection-cover .carousel-caption-left {
	left: 10%; 
	right: 10%;
}
.collection-cover .carousel-caption-right {
	left: 10%; 
	right: 10%;
}
.collection-cover .carousel-caption-far-right {
	left: 10%; 
	right: 10%;
}
.collection-cover-scroll {
	margin: 0 auto 0;
	width: 300px;
	text-align: center;
	position: absolute;
	bottom: -18px;
	left: 0;
	right: 0;
}
.collection-cover .carousel-caption h1 {
	font-size: initial;
	font-size: 4vw;
	margin: 1.5vw 0;
}
.collection-cover .carousel-caption h2 {
	font-size: initial;
	font-size: 3vw;
}
.collection-cover .carousel-caption h3 {
	font-size: initial;
	font-size: 2.5vw;
}
.collection-cover .carousel-caption h4 {
	font-size: initial;
	font-size: 2vw;
}
@media screen and (min-width: 480px){
	.collection-cover .carousel-caption {
		font-size: 1.5em;
	}

	
}
@media screen and (min-width: 768px){
	.collection-cover .carousel-caption {
		font-size: 2em;
	}
	.collection-cover .carousel-caption h1,
	.collection-cover .carousel-caption h2,
	.collection-cover .carousel-caption h3,
	.collection-cover .carousel-caption h4 {
		font-size: inherit;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.collection-cover .carousel-caption-left {
		left: 10%; 
		right: 30%;
	}
	.collection-cover .carousel-caption-right {
		left: 30%; 
		right: 10%;
	}
	.collection-cover .carousel-caption-far-right {
		left: 45%; 
		right: 10%;
	}
}
@media screen and (min-width: 992px){
	.collection-cover .carousel-caption {
		font-size: 2.5em;
	}
	
	.collection-cover .carousel-caption-left {
		left: 10%; 
		right: 35%;
	}
	.collection-cover .carousel-caption-right {
		left: 35%; 
		right: 10%;
	}
	.collection-cover .carousel-caption-far-right {
		left: 50%; 
		right: 10%;
	}
}
@media screen and (min-width: 1200px){
	.collection-cover .carousel-caption {
		font-size: 2.5em;
	}
	
	.collection-cover .carousel-caption-left {
		left: 10%; 
		right: 40%;
	}
	.collection-cover .carousel-caption-right {
		left: 40%; 
		right: 10%;
	}
	.collection-cover .carousel-caption-far-right {
		left: 65%; 
		right: 10%;
	}
}
/* WebFilter 0x10100064000000FB */
.bs-hr hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #b9b9b9;
}
/* WebFilter 0x10100064000000FC */
.cta-btn  {
	text-align: center;
}
/* WebFilter 0x10100064000000FE */
.row:before,.row:after {
    content: " ";
    display: table
}

.clearfix:after,.modal-footer:after,.panel-body:after,.pager:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.nav:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.form-horizontal .form-group:after,.row:after,.container-fluid:after,.container:after,.dl-horizontal dd:after {
    clear: both
}


.row, .row * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.row:before,.row:after,
.row *:before,.row *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.666666667%
}

.col-xs-10 {
    width: 83.333333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.666666667%
}

.col-xs-7 {
    width: 58.333333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.666666667%
}

.col-xs-4 {
    width: 33.333333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.666666667%
}

.col-xs-1 {
    width: 8.333333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.666666667%
}

.col-xs-pull-10 {
    right: 83.333333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.666666667%
}

.col-xs-pull-7 {
    right: 58.333333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.666666667%
}

.col-xs-pull-4 {
    right: 33.333333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.666666667%
}

.col-xs-pull-1 {
    right: 8.333333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.666666667%
}

.col-xs-push-10 {
    left: 83.333333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.666666667%
}

.col-xs-push-7 {
    left: 58.333333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.666666667%
}

.col-xs-push-4 {
    left: 33.333333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.666666667%
}

.col-xs-push-1 {
    left: 8.333333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.666666667%
}

.col-xs-offset-10 {
    margin-left: 83.333333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.666666667%
}

.col-xs-offset-7 {
    margin-left: 58.333333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.666666667%
}

.col-xs-offset-4 {
    margin-left: 33.333333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.666666667%
}

.col-xs-offset-1 {
    margin-left: 8.333333333%
}

.col-xs-offset-0 {
    margin-left: 0%
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.666666667%
    }

    .col-sm-10 {
        width: 83.333333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.666666667%
    }

    .col-sm-7 {
        width: 58.333333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.666666667%
    }

    .col-sm-4 {
        width: 33.333333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.666666667%
    }

    .col-sm-1 {
        width: 8.333333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.666666667%
    }

    .col-sm-pull-10 {
        right: 83.333333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.666666667%
    }

    .col-sm-pull-7 {
        right: 58.333333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.666666667%
    }

    .col-sm-pull-4 {
        right: 33.333333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.666666667%
    }

    .col-sm-pull-1 {
        right: 8.333333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.666666667%
    }

    .col-sm-push-10 {
        left: 83.333333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.666666667%
    }

    .col-sm-push-7 {
        left: 58.333333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.666666667%
    }

    .col-sm-push-4 {
        left: 33.333333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.666666667%
    }

    .col-sm-push-1 {
        left: 8.333333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.666666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.333333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.666666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.333333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.666666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.333333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.666666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.333333333%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.666666667%
    }

    .col-md-10 {
        width: 83.333333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.666666667%
    }

    .col-md-7 {
        width: 58.333333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.666666667%
    }

    .col-md-4 {
        width: 33.333333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.666666667%
    }

    .col-md-1 {
        width: 8.333333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.666666667%
    }

    .col-md-pull-10 {
        right: 83.333333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.666666667%
    }

    .col-md-pull-7 {
        right: 58.333333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.666666667%
    }

    .col-md-pull-4 {
        right: 33.333333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.666666667%
    }

    .col-md-pull-1 {
        right: 8.333333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.666666667%
    }

    .col-md-push-10 {
        left: 83.333333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.666666667%
    }

    .col-md-push-7 {
        left: 58.333333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.666666667%
    }

    .col-md-push-4 {
        left: 33.333333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.666666667%
    }

    .col-md-push-1 {
        left: 8.333333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.666666667%
    }

    .col-md-offset-10 {
        margin-left: 83.333333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.666666667%
    }

    .col-md-offset-7 {
        margin-left: 58.333333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.666666667%
    }

    .col-md-offset-4 {
        margin-left: 33.333333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.666666667%
    }

    .col-md-offset-1 {
        margin-left: 8.333333333%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.666666667%
    }

    .col-lg-10 {
        width: 83.333333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.666666667%
    }

    .col-lg-7 {
        width: 58.333333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.666666667%
    }

    .col-lg-4 {
        width: 33.333333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.666666667%
    }

    .col-lg-1 {
        width: 8.333333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.666666667%
    }

    .col-lg-pull-10 {
        right: 83.333333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.666666667%
    }

    .col-lg-pull-7 {
        right: 58.333333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.666666667%
    }

    .col-lg-pull-4 {
        right: 33.333333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.666666667%
    }

    .col-lg-pull-1 {
        right: 8.333333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.666666667%
    }

    .col-lg-push-10 {
        left: 83.333333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.666666667%
    }

    .col-lg-push-7 {
        left: 58.333333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.666666667%
    }

    .col-lg-push-4 {
        left: 33.333333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.666666667%
    }

    .col-lg-push-1 {
        left: 8.333333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.666666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.333333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.666666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.333333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.666666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.333333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.666666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.333333333%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }
}
/* WebFilter 0x10100064000000FF */
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%
}
