/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*big test */

/* Include normalize.css above to reset browser standards */

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



/* Global elements

--------------------------------------------------------------------------------*/

html { font-size: 100%; }

body { background-color: white; font: 1em "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.45; color: #333; -webkit-font-sm-oothing: antialiased; }



img { display: inline-block; vertical-align: middle; }

a img { border: none; display: block; }



/* Typeography */

h1, h2, h3, h4 { margin: 1.414em 0 0.5em; font-weight: inherit; line-height: 1.2; }

h1 { margin-top: 0; font-size: 2.441em; }

h2 { font-size: 1.953em; }

h3 { font-size: 1.563em; }

h4 { font-size: 1.25em; }

h5, h6 { font-size: 1.15em; font-weight: bold; }



p { margin-bottom: 1.3em; line-height: 1.8; }

b, strong { font-weight: bold; }

dfn, cite, em, i { font-style: italic; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

sup,

sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }

sup { bottom: 1ex; }

sub { top: .5ex; }

small { font-size: 0.8em; }

big { font-size: 1.25em; }



hr { margin: 30px 0; height: 1px; background-color: #ccc; border: none; }



blockquote { font-size: 1.250em; font-weight: lighter; }

blockquote:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }

blockquote cite { float: right; }

blockquote cite:before { content: "- "; }



/* Helpers */

.space-btm { margin-bottom: 30px !important; }

.space-btm-big { margin-bottom: 60px !important; }



/* Misc overrides */

.left { float: left !important; }

.right { float: right !important; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.hide { display: none !important; }

.pad-0 { padding: 0; }

.pad-10 { padding: 10px; }

.pad-20 { padding: 20px; }

.pad-30 { padding: 30px; }

.mar-btm-30 { margin-bottom: 30px; }



/* Make responsive images and embeds */

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }



/* 12 column responsive grid - Docs: http://foundation.zurb.com/docs/grid.php

--------------------------------------------------------------------------------*/

.row { width: 100%; max-width: 1140px; margin: 0 auto; }

.row .row { width: auto; max-width: none; margin: 0 -15px; }

.row.collapse [class*="col-"] { padding: 0; }

.row .row.collapse { margin: 0; }



.row-xwide { width: 100%; max-width: 1240px; margin: 0 auto; }

.row-xwide .row { width: auto; max-width: none; margin: 0 -15px; }

.row-xwide.collapse [class*="col-"] { padding: 0; }

.row-xwide .row.collapse { margin: 0; }



/* Use .clearfix on containing elements without .row which hold floats */

.row, .row-xwide, .clearfix { *zoom: 1; }

.row:before, .row:after, .row-xwide:before, .row-xwide:after, .clearfix:before, .clearfix:after { content: " "; display: table; }

.row:after, .row-xwide:after, .clearfix:after { clear: both; }



[class*="col-"] { float: left; min-height: 1px; padding: 0 15px; position: relative; }

[class*="col-"].centered { float: none; margin: 0 auto; }



/* Custom gutter sizes */

.row.gutter-0 { padding: 0 15px; }

.row.gutter-0 > [class*="col-"] { padding: 0; }

.row.gutter-10 > [class*="col-"] { padding: 0 5px; }

.row.gutter-20 > [class*="col-"] { padding: 0 10px; }

.row.gutter-30 > [class*="col-"] { padding: 0 15px; }

.row .row.gutter-0 { margin: 0; }

.row .row.gutter-10 { margin: 0 -5px; }

.row .row.gutter-20 { margin: 0 -10px; }

.row .row.gutter-30 { margin: 0 -15px; }



/* Small Layout Columns */

.col-sm-1 { width: 8.33%; }

.col-sm-2 { width: 16.667%; }

.col-sm-3 { width: 25%; }

.col-sm-4 { width: 33.33%; }

.col-sm-5 { width: 41.66% ;}

.col-sm-6,

.col-sm-half { width: 50%; }

.col-sm-7 { width: 58.33%; }

.col-sm-8 { width: 66.66%; }

.col-sm-9 { width: 75%; }

.col-sm-10 { width: 83.333%; }

.col-sm-11 { width: 91.66%; }

.col-sm-12,

.col-sm-full { width: 100%; }



/* Small Content Columns */

.col-sm-1-3 { width: 33.33%; }

.col-sm-1-4 { width: 25%; }

.col-sm-1-5 { width: 20%; }

.col-sm-1-6 { width: 16.667%; }

.col-sm-1-7 { width: 14.28%; }

.col-sm-1-8 { width: 12.5%; }

.col-sm-1-9 { width: 11.1%; }

.col-sm-1-10 { width: 10%; }

.col-sm-1-11 { width: 9.09%; }

.col-sm-1-12 { width: 8.33%; }



/* Small Postioning */

.offset-sm-0 { margin-left: 0; }

.offset-sm-1 { margin-left: 8.33333%; }

.offset-sm-2 { margin-left: 16.66667%; }

.offset-sm-3 { margin-left: 25%; }

.offset-sm-4 { margin-left: 33.33333%; }

.offset-sm-5 { margin-left: 41.66667%; }

.offset-sm-6 { margin-left: 50%; }

.offset-sm-7 { margin-left: 58.33333%; }

.offset-sm-8 { margin-left: 66.66667%; }

.offset-sm-9 { margin-left: 75%; }

.offset-sm-10 { margin-left: 83.33333%; }



@media only screen and (min-width: 640px) {



	.row.gutter-0 { padding: 0; }

	

	/* Medium Layout Columns */

	.col-md-1 { width: 8.33%; }

	.col-md-2 { width: 16.667%; }

	.col-md-3 { width: 25%; }

	.col-md-4 { width: 33.33%; }

	.col-md-5 { width: 41.66%; }

	.col-md-6,

	.col-md-half { width: 50%; }

	.col-md-7 { width: 58.33%; }

	.col-md-8 { width: 66.66%; }

	.col-md-9 { width: 75%; }

	.col-md-10 { width: 83.333%; }

	.col-md-11 { width: 91.66%; }

	.col-md-12,

	.col-md-full { width: 100%; }



	/* Medium Content Columns */

	.col-md-1-3 { width: 33.33%; }

	.col-md-1-4 { width: 25%; }

	.col-md-1-5 { width: 20%; }

	.col-md-1-6 { width: 16.667%; }

	.col-md-1-7 { width: 14.28%; }

	.col-md-1-8 { width: 12.5%; }

	.col-md-1-9 { width: 11.1%; }

	.col-md-1-10 { width: 10%; }

	.col-md-1-11 { width: 9.09%; }

	.col-md-1-12 { width: 8.33%; }

	

	/* Medium Postioning */

	.offset-md-0 { margin-left: 0; }

	.offset-md-1 { margin-left: 8.33333%; }

	.offset-md-2 { margin-left: 16.66667%; }

	.offset-md-3 { margin-left: 25%; }

	.offset-md-4 { margin-left: 33.33333%; }

	.offset-md-5 { margin-left: 41.66667%; }

	.offset-md-6 { margin-left: 50%; }

	.offset-md-7 { margin-left: 58.33333%; }

	.offset-md-8 { margin-left: 66.66667%; }

	.offset-md-9 { margin-left: 75%; }

	.offset-md-10 { margin-left: 83.33333%; }

	.offset-md-11 { margin-left: 91.66667%; }



	[class*="push-"] { right: auto; }

	[class*="pull-"] { left: auto; }

	.push-md-1 { left: 8.33333%; }

	.pull-md-1 { right: 8.33333%; }

	.push-md-2 { left: 16.66667%; }

	.pull-md-2 { right: 16.66667%; }

	.push-md-3 { left: 25%; }

	.pull-md-3 { right: 25%; }

	.push-md-4 { left: 33.33333%; }

	.pull-md-4 { right: 33.33333%; }

	.push-md-5 { left: 41.66667%; }

	.pull-md-5 { right: 41.66667%; }

	.push-md-6 { left: 50%; }

	.pull-md-6 { right: 50%; }

	.push-md-7 { left: 58.33333%; }

	.pull-md-7 { right: 58.33333%; }

	.push-md-8 { left: 66.66667%; }

	.pull-md-8 { right: 66.66667%; }

	.push-md-9 { left: 75%; }

	.pull-md-9 { right: 75%; }

	.push-md-10 { left: 83.33333%; }

	.pull-md-10 { right: 83.33333%; }

	.push-md-11 { left: 91.66667%; }

	.pull-md-11 { right: 91.66667%; }



}



@media only screen and (min-width: 1024px) {



	/* Large Layout Columns */

	.col-lg-1 { width: 8.33%; }

	.col-lg-2 { width: 16.667%; }

	.col-lg-3 { width: 25%; }

	.col-lg-4 { width: 33.33%; }

	.col-lg-5 { width: 41.66%; }

	.col-lg-6,

	.col-lg-half { width: 50%; }

	.col-lg-7 { width: 58.33%; }

	.col-lg-8 { width: 66.66%; }

	.col-lg-9 { width: 75%; }

	.col-lg-10 { width: 83.333%; }

	.col-lg-11 { width: 91.66%; }

	.col-lg-12,

	.col-lg-full { width: 100%; }



	/* Large Content Columns */

	.col-lg-1-3 { width: 33.33%; }

	.col-lg-1-4 { width: 25%; }

	.col-lg-1-5 { width: 20%; }

	.col-lg-1-6 { width: 16.667%; }

	.col-lg-1-7 { width: 14.28%; }

	.col-lg-1-8 { width: 12.5%; }

	.col-lg-1-9 { width: 11.1%; }

	.col-lg-1-10 { width: 10%; }

	.col-lg-1-11 { width: 9.09%; }

	.col-lg-1-12 { width: 8.33%; }

	

	/* Large Postioning */

	.offset-lg-0 { margin-left: 0; }

	.offset-lg-1 { margin-left: 8.33333%; }

	.offset-lg-2 { margin-left: 16.66667%; }

	.offset-lg-3 { margin-left: 25%; }

	.offset-lg-4 { margin-left: 33.33333%; }

	.offset-lg-5 { margin-left: 41.66667%; }

	.offset-lg-6 { margin-left: 50%; }

	.offset-lg-7 { margin-left: 58.33333%; }

	.offset-lg-8 { margin-left: 66.66667%; }

	.offset-lg-9 { margin-left: 75%; }

	.offset-lg-10 { margin-left: 83.33333%; }

	

	[class*="push-"] { right: auto; }

	[class*="pull-"] { left: auto; }

	.push-lg-1 { left: 8.33333%; }

	.pull-lg-1 { right: 8.33333%; }

	.push-lg-2 { left: 16.66667%; }

	.pull-lg-2 { right: 16.66667%; }

	.push-lg-3 { left: 25%; }

	.pull-lg-3 { right: 25%; }

	.push-lg-4 { left: 33.33333%; }

	.pull-lg-4 { right: 33.33333%; }

	.push-lg-5 { left: 41.66667%; }

	.pull-lg-5 { right: 41.66667%; }

	.push-lg-6 { left: 50%; }

	.pull-lg-6 { right: 50%; }

	.push-lg-7 { left: 58.33333%; }

	.pull-lg-7 { right: 58.33333%; }

	.push-lg-8 { left: 66.66667%; }

	.pull-lg-8 { right: 66.66667%; }

	.push-lg-9 { left: 75%; }

	.pull-lg-9 { right: 75%; }

	.push-lg-10 { left: 83.33333%; }

	.pull-lg-10 { right: 83.33333%; }



}



/* Form Elements

--------------------------------------------------------------------------------*/

.row form .row { margin: 0 -6px; }

.row form .row [class*="col-"] { padding: 0 6px; }

.row form .row.collapse { margin: 0; }

.row form .row.collapse [class*="col-"] { padding: 0; }



label { font-size: 0.938em; color: #4d4d4d; cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }

label.right { float: none; text-align: right; }

label.inline { line-height: 33px; margin: 0 0 12px 0; }



.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 33px; line-height: 32px; }

a.button.prefix, a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }

span.prefix, span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }

.prefix { left: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; overflow: hidden; }

.postfix { right: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }



input[type="text"], 

input[type="password"], 

input[type="date"], 

input[type="datetime"], 

input[type="email"], 

input[type="number"], 

input[type="search"], 

input[type="tel"], 

input[type="time"], 

input[type="url"], 

textarea { 

	background-color: white; 

	font-family: inherit; 

	border: 1px solid #cccccc; 

	-webkit-border-radius: 2px; 

	-moz-border-radius: 2px; 

	-ms-border-radius: 2px; 

	-o-border-radius: 2px; 

	border-radius: 2px; 

	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 

	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 

	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 

	color: rgba(0, 0, 0, 0.75); display: block; 

	margin: 0 0 12px 0; 

	padding: 6px; 

	height: 33px; 

	width: 100%; 

	-webkit-transition: all 0.15s linear; 

	-moz-transition: all 0.15s linear; 

	-o-transition: all 0.15s linear; 

	transition: all 0.15s linear; 

	-webkit-box-sizing: border-box; 

	-moz-box-sizing: border-box; 

	box-sizing: border-box;

}



input[type="text"].oversize, 

input[type="password"].oversize, 

input[type="date"].oversize, 

input[type="datetime"].oversize, 

input[type="email"].oversize, 

input[type="number"].oversize, 

input[type="search"].oversize, 

input[type="tel"].oversize, 

input[type="time"].oversize, 

input[type="url"].oversize, 

textarea.oversize { font-size: 1.125em; padding: 4px 6px; }



input[type="text"]:focus, 

input[type="password"]:focus, 

input[type="date"]:focus, 

input[type="datetime"]:focus, 

input[type="email"]:focus, 

input[type="number"]:focus, 

input[type="search"]:focus, 

input[type="tel"]:focus, 

input[type="time"]:focus, 

input[type="url"]:focus, 

textarea:focus { background: #fafafa; border-color: #b3b3b3; }



input[type="text"][disabled], 

input[type="password"][disabled], 

input[type="date"][disabled], 

input[type="datetime"][disabled], 

input[type="email"][disabled], 

input[type="number"][disabled], 

input[type="search"][disabled], 

input[type="tel"][disabled], 

input[type="time"][disabled], 

input[type="url"][disabled], 

textarea[disabled] { background-color: #ddd; }



textarea { height: auto; }

select { width: 100%; }



/* Fieldsets */

fieldset { border: solid 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 12px 12px 0; margin: 18px 0; }

fieldset legend { font-weight: bold; background: white; padding: 0 3px; margin: 0; margin-left: -3px; }



/* Errors */

.error input, input.error, .error textarea, textarea.error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }

.error label, label.error { color: #c60f13; }

.error small, small.error { display: block; padding: 6px 4px; margin-top: -13px; margin-bottom: 12px; background: #c60f13; color: #fff; font-size: 13px; font-weight: bold; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

.error textarea:focus, textarea.error:focus { background: #fafafa; border-color: #b3b3b3; }



/* Visibility Classes ---------------------- */

.show-for-small,

.show-for-medium-down,

.show-for-large-down { display: inherit !important; }

.show-for-medium,

.show-for-medium-up,

.show-for-large,

.show-for-large-up,

.show-for-xlarge { display: none !important; }

.hide-for-medium,

.hide-for-medium-up,

.hide-for-large,

.hide-for-large-up,

.hide-for-xlarge { display: inherit !important; }

.hide-for-small,

.hide-for-medium-down,

.hide-for-large-down { display: none !important; }

table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge { display: table; }

thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge { display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge { display: table-row-group !important; }

tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge { display: table-row !important; }

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge,

th.show-for-small,

th.show-for-medium-down,

th.show-for-large-down,

th.hide-for-medium,

th.hide-for-medium-up,

th.hide-for-large,

th.hide-for-large-up,

th.hide-for-xlarge { display: table-cell !important; }



@media only screen and (min-width: 640px) { 

	.show-for-medium,

	.show-for-medium-up { display: inherit !important; }

	.show-for-small { display: none !important; }

	.hide-for-small { display: inherit !important; }

	.hide-for-medium,

	.hide-for-medium-up { display: none !important; }

	table.show-for-medium, table.show-for-medium-up, table.hide-for-small { display: table; }

	thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small { display: table-header-group !important; }

	tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small { display: table-row-group !important; }

	tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small { display: table-row !important; }

	td.show-for-medium, td.show-for-medium-up, td.hide-for-small,

	th.show-for-medium,

	th.show-for-medium-up,

	th.hide-for-small { display: table-cell !important; }

}



@media only screen and (min-width: 1024px) { 

	.show-for-large,

	.show-for-large-up { display: inherit !important; }

	.show-for-medium,

	.show-for-medium-down { display: none !important; }

	.hide-for-medium,

	.hide-for-medium-down { display: inherit !important; }

	.hide-for-large,

	.hide-for-large-up { display: none !important; }

	table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down { display: table; }

	thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down { display: table-header-group !important; }

	tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down { display: table-row-group !important; }

	tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down { display: table-row !important; }

	td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down,

	th.show-for-large,

	th.show-for-large-up,

	th.hide-for-medium,

	th.hide-for-medium-down { display: table-cell !important; }

}



@media only screen and (min-width: 1280px) { 

	.show-for-xlarge { display: inherit !important; }

	.show-for-large,

	.show-for-large-down { display: none !important; }

	.hide-for-large,

	.hide-for-large-down { display: inherit !important; }

	.hide-for-xlarge { display: none !important; }

	table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down { display: table; }

	thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down { display: table-header-group !important; }

	tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down { display: table-row-group !important; }

	tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down { display: table-row !important; }

	td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down,

	th.show-for-xlarge,

	th.hide-for-large,

	th.hide-for-large-down { display: table-cell !important; }

}



.show-for-landscape,

.hide-for-portrait { display: inherit !important; }

.hide-for-landscape,

.show-for-portrait { display: none !important; }

table.hide-for-landscape, table.show-for-portrait { display: table; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,

th.hide-for-landscape,

th.show-for-portrait { display: table-cell !important; }



@media only screen and (orientation: landscape) { 

	.show-for-landscape,

	.hide-for-portrait { display: inherit !important; }

	.hide-for-landscape,

	.show-for-portrait { display: none !important; }

	table.show-for-landscape, table.hide-for-portrait { display: table; }

	thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }

	tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }

	tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }

	td.show-for-landscape, td.hide-for-portrait,

	th.show-for-landscape,

	th.hide-for-portrait { display: table-cell !important; }

}



@media only screen and (orientation: portrait) { 

	.show-for-portrait,

	.hide-for-landscape { display: inherit !important; }

	.hide-for-portrait,

	.show-for-landscape { display: none !important; }

	table.show-for-portrait, table.hide-for-landscape { display: table; }

	thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }

	tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }

	tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }

	td.show-for-portrait, td.hide-for-landscape,

	th.show-for-portrait,

	th.hide-for-landscape { display: table-cell !important; }

}



.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

table.hide-for-touch { display: table; }

.touch table.show-for-touch { display: table; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }



/* Reveal Modals ---------------------- */

.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, 0.65); z-index: 40; display: none; top: 0; left: 0; }

.reveal-modal { background: #fff; visibility: hidden; display: none; top: 100px; left: 50%; margin-left: -260px; width: 520px; position: absolute; z-index: 999; padding: 30px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

.reveal-modal .close-reveal-modal:not(.button) { font-size: 1.375em; font-size: 2.2rem; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; font-weight: bold; cursor: pointer; }

.reveal-modal.small { width: 30%; margin-left: -15%; }

.reveal-modal.medium { width: 40%; margin-left: -20%; }

.reveal-modal.large { width: 60%; margin-left: -30%; }

.reveal-modal.xlarge { width: 70%; margin-left: -35%; }

.reveal-modal.expand { width: 90%; margin-left: -45%; }

.reveal-modal .row { min-width: 0; margin-bottom: 10px; }

.reveal-modal > :first-child { margin-top: 0; }

.reveal-modal > :last-child { margin-bottom: 0; }



@media only screen and (max-width: 767px) {



	.reveal-modal-bg { position: absolute; }

	.reveal-modal, 

	.reveal-modal.small, 

	.reveal-modal.medium, 

	.reveal-modal.large, 

	.reveal-modal.xlarge { width: 80%; top: 15px; left: 50%; margin-left: -40%; padding: 20px; height: auto; }



} 



/* Tables */

table {

	background: white;

	margin-bottom: 1.25em;

	border: solid 1px #dddddd; 

}

table thead,

table tfoot {

	background: whitesmoke;

	font-weight: bold; 

}

table thead tr th,

table thead tr td,

table tfoot tr th,

table tfoot tr td {

	padding: 0.5em 0.625em 0.625em;

	font-size: 0.875em;

	color: #222222;

	text-align: left; 

}

table tr th,

table tr td {

	padding: 0.5625em 0.625em;

	font-size: 0.875em;

	color: #222222; 

}

table tr.even, 

table tr.alt, 

table tr:nth-of-type(even) { background: #f9f9f9; }

table thead tr th,

table tfoot tr th,

table tbody tr td,

table tr td,

table tfoot tr td {

	display: table-cell;

	line-height: 1.125em; 

}



/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css */

.print-only { display: none !important; }

@media print { 



	* { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }

	/* Black prints faster: h5bp.com/s */

	a, a:visited { text-decoration: underline; }

	a[href]:after { content: " (" attr(href) ")"; }

	abbr[title]:after { content: " (" attr(title) ")"; }

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

	/* Don't show links for images, or javascript/internal links */

	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

	thead { display: table-header-group; }

	/* h5bp.com/t */

	tr, img { page-break-inside: avoid; }

	img { max-width: 100% !important; }

	@page { margin: 0.5cm; }

	p, h2, h3 { orphans: 3; widows: 3; }

	h2, h3 { page-break-after: avoid; }

	.hide-on-print { display: none !important; }

	.print-only { display: block !important; }

	.hide-for-print { display: none !important; }

	.show-for-print { display: inherit !important; }

	.reveal-modal { border: solid 1px black; background: #fff; }



}