body { background-color:#ffffff; font-family:'Frutiger', sans-serif; font-size:16px; color:#333333; font-weight:400; line-height:1.5; }
h1, h2, h3, h4, h5, h6, p, ul, ol, table, hr { margin:0 0 24px 0; }
a { color:#005bbb; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-size:42px; }
h2 { font-size:36px; }
h3 { font-size:30px; }
h4 { font-size:24px; }
h5 { font-size:21px; }
h6 { font-size:18px; }
h1, h2, h3, h4, h5, h6 { color:#005bbb; font-weight:300; line-height:1.25; }
h2{
    font-weight:bold;
}
img { max-width:100%; height:auto; }
ul ul, ul ol, ol ol, ol ul { margin-bottom:0; }
select { border:1px solid #b3b3b3; border-radius:3px; height:48px; }
hr { border-width:0; height:1px; background-color:#dadada; }
strong { font-weight:700; }

/* WordPress Classes */
.alignleft { float:left; margin:0 24px 24px 0; }
.aligncenter { display:block; margin:0 auto; }
.alignright { float:right; margin:0 0 24px 24px; }

.wp-caption { background-color:#fff; border:1px solid #dadada; padding:6px; text-align:center; }
.wp-caption .wp-caption-text { font-size:12px; margin-bottom:0; }

/* Helper Classes */
.video-container { height:0; max-width:100%; margin-bottom:24px; overflow:hidden; padding-bottom:56.25%; position:relative; }
.video-container embed, .video-container iframe, .video-container object { height:100%; left:0; position:absolute; top:0; width:100%; }

.half-bottom-margin { margin-bottom:12px; }
.no-bottom-margin { margin-bottom:0; }

.button, .frm_submit input, .frm_submit button { background-image:linear-gradient(to right, #0042A2 50%, #005bbb 50%); background-position:100% 0; border-radius:3px; background-repeat:no-repeat; background-size:200% 100%; color:#ffffff; line-height:1; padding:18px 36px; text-align:center; transition:all 0.3s ease-out; }
.button:hover, .frm_submit input:hover, .frm_submit button:hover { background-position:0 0; }
input.button, button.button, .frm_submit input, .frm_submit button { border-width:0; cursor:pointer; }
a.button { display:inline-block; }
a.button:hover { text-decoration:none; }

.button.green { background-image:linear-gradient(to right, #378516 50%, #509e2f 50%); }
.button.orange { background-image:linear-gradient(to right, #E53F00 50%, #fe5815 50%); }

.panel { border:1px solid #dfdfdf; border-left:6px solid #005bbb; margin-bottom:24px; padding:24px; }

.table { border-collapse:collapse; width:100%; }
.table th { border-bottom:2px solid #dfdfdf; padding:6px; }
.table td { border-top:1px solid #dfdfdf; padding:6px; }
.table tbody tr:nth-child(even) td { background-color:#f4f4f4; }

.orange:not(.button){
	color: #fe5815;
}

.green:not(.button){
	color: #509e2f;
}