/*General*/

.hidden {display: none;opacity: 0}
.center {margin: 0px auto;text-align: center;}


/* CSS Table Stuff */
.cssTable {display: table;table-layout: fixed;width: 100%;}
.cssTable .cssTableRow {display: table-row;}
.cssTable .cssTableCell {display: table-cell;vertical-align: middle;position: relative;text-align: center;}

@media all and (max-width:840px) {
	.cssTable.responsive>.cssTableRow>.cssTableCell {width: auto;display: block;float: none;}
	.cssTable.responsive>.cssTableRow {display: block;}
}

.cssTable.pageLayout {width: 100%;}
.cssTable.pageLayout .cssTableCell {width: auto;vertical-align: top;text-align: left;}
.cssTable.pageLayout .cssTableCell.content {padding: 0;}
.cssTable.pageLayout .sidebar {width: 280px;text-align: left;padding-left: 24px;}

.cssTable.pageLayout .sidebar.left {padding-left: 0;padding-right: 24px;}


/* WYSIWYG Stuff */
.container,
.module,
.row{width:100%;position:relative;background-repeat:no-repeat;background-position:center top;background-size:cover}
.container:after,
.row:after{clear:both;content:'';display:block}
.row,.span12{width:100%}
.center,
.clear,
.row,
.row:after,
.span12{clear:both}
.row{margin:0;padding:.1px 0}
.container,
.module{max-width:1280px;margin:0 auto;float:left;vertical-align:top;overflow:visible}
.content p,
.span1,
.span10,
.span11,
.span12,
.span2,
.span20,
.span3,
.span4,
.span5,
.span6,
.span8,
.span9{margin:0}
.container.no-background{background-color:transparent}
.content p{padding:8px 0}
.span11{width:91.66%}
.span10{width:83.32%}
.span9{width:75%}
.span8{width:66.667%}
.span7{width:58.333%;margin:0}
.span6{width:50%}
.span5{width:41.667%}
.span4{width:33.333%}
.span3{width:25%}
.span20{width:20%}
.span2{width:16.667%}
.span1{width:8.333%}
.center{float:none;margin:0 auto; display:block;}
.right{float:right}


/*Accordion*/
.Accordion{list-style:none;}
.Accordion > li{height:50px; overflow-y:hidden;position:relative;}
.Accordion .accordion-title{background-color:#fff; border:1px solid #515151; color:#000; cursor:pointer; padding:11px 24px 11px 10px; font-size:16px; margin-bottom:15px; position:relative;}
.Accordion .accordion-title:before{content:'\025BE'; float:right; display:block; margin-right:-10px; font-size:40px; line-height:16px;}
.Accordion .accordion-content{opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; margin-bottom:24px;}
.Accordion > li.on{height:auto;}
.Accordion > li.on .accordion-title{color:#85a5bc;}
.Accordion > li.on .accordion-title:before{content:'\025B4';}
.Accordion > li.on .accordion-content{opacity:1;}

