.fbody,html,body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4em;
	color:#333;
	background:#fff;
	margin:0;
	padding:0;
}
body.pagebuilder .pagebuilder_hide {
	display:none;	
}
h1,h2,h3,h4,h5,h6,p {
	margin-top:0px;	
}
.main {
	width:960px;
	margin:0 auto;	
}
a {
	text-decoration:none;	
}
a img {
	border:none;
}
ul {
	margin:0;
	list-style:none;
}
.content a {
	text-decoration:underline;	
}
.content ul {
	list-style:disc;
	margin-left:20px;
}
.row:before,
.row:after,ul:after,ul:before,
.row::before,
.row::after,ul::after,ul::before,
.clearfix:after,.clearfix:before,.clearfix::after,.clearfix::before{
    content: " "; /* 1 */
    display: table; /* 2 */
}
.row:after,ul:after,.row::after,ul::after,
.clearfix:after,.clearfix::after {
    clear: both;
}
.row,ul,.clearfix {
    *zoom: 1;
}
img {
	max-width:100%;
	height:auto;	
}
* {
	box-sizing: border-box;	
}
#fancybox-outer,#fancybox-wrap,#fancybox-wrap * {
	box-sizing: content-box;	
}
[class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
[class*="span"]:first-child {
    margin-left: 0;
}
[class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
}

.flex > [class*="span"] {
    margin:10px;
}
.row {
	margin-bottom:20px;	
}
.flex {
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	justify-content: space-around;
	margin:-10px !important;
	overflow-wrap: break-word;
}
.flex > * {
	margin:10px !important;	
}
.row.flex {
	margin-left:-20px;
}
.span12 {
	width: 100%;
    *width: 99.94680851063829%;
}
.span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
}
.flex > .span11 {
	width:calc(91.66666666666667% - 20px);
}
.span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
}
.flex > .span10 {
	width:calc(83.33333333333333% - 20px);
}
.span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
}
.flex > .span9 {
	width:calc(75% - 20px);
}
.span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
}
.flex > .span8 {
	width:calc(66.66666666666667% - 20px);
}
.span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
}
.flex > .span7 {
	width:calc(58.33333333333333% - 20px);
}
.span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
}
.flex > .span6 {
	width:calc(50% - 20px);
}
.span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
}
.flex > .span5 {
	width:calc(41.66666666666667% - 20px);
}
.span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
}
.flex > .span4 {
	width:calc(33.33333333333333% - 20px);
}
.span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
}
.flex > .span3 {
	width:calc(25% - 20px);
}
.span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
}
.flex > .span2 {
	width:calc(16.66666666666667% - 20px);
}
.span1 {
    width: 5.982905982905983%;
	*width: 5.929714493544281%;
}
.flex > .span1 {
	width:calc(8.33333333333333% - 20px);
}
.main .main {
	width:100%;
	margin:0;
	padding:0;	
}
#system-message > div > a,#system-message > div > h4 {
	display:none;	
}
#system-message > div h1,#system-message > div h2,#system-message > div h3,#system-message > div h4,#system-message > div h5,#system-message > div h6,#system-message > div p {
	margin:0;	
}
input[type="text"],input[type="password"],input[type="url"],input[type="email"],select,textarea {
	padding:5px 4px;
	line-height:1.2em;
	margin-bottom:5px;	
}
.copyright {
	font-size:0.9em;
	text-align:center;
	padding:15px 0px 25px;
}
.pull-right {
	float:right;
	margin-left:20px;
	margin-bottom:20px;	
}
.pull-left {
	float:left;
	margin-right:20px;
	margin-bottom:20px;	
}
label {
	display:block;	
}
label .label {
	display:inline-block;
	width:40%;
	text-align:right;
	padding-right:4px;	
}
textarea {
	font-family:inherit;
	width:98%;	
}
.flex.nowrap {
	flex-wrap:nowrap;	
}
body > div {overflow: hidden; }
@media (max-width:800px) {
	.row.flex {
		margin-left:0;
	}
	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,
	.flex > .span1,.flex > .span2,.flex > .span3,.flex > .span4,.flex > .span5,.flex > .span6,.flex > .span7,.flex > .span8,.flex > .span9,.flex > .span10,.flex > .span11,.flex > .span12 {
		display:block;
		width:auto;
		margin:0;
		float:none;
		margin-left:0px !important;
	}
	.flex {
		display:block;	
	}
	[class*="span"] + [class*="span"] {
		margin-bottom:20px;
	}
	.row.flex.nowrap {
		flex-wrap:wrap;
	}
}