@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900);
 meta.foundation-version{
	 font-family:"/5.4.7/" 
}
 meta.foundation-mq-small{
	 font-family:"/only screen/";
	 width:0 
}
 meta.foundation-mq-medium{
	 font-family:"/only screen and (min-width:43.913em)/";
	 width:43.913em 
}
 meta.foundation-mq-large{
	 font-family:"/only screen and (min-width:64.063em)/";
	 width:64.063em 
}
 meta.foundation-mq-xlarge{
	 font-family:"/only screen and (min-width:90.063em)/";
	 width:90.063em 
}
 meta.foundation-mq-xxlarge{
	 font-family:"/only screen and (min-width:120.063em)/";
	 width:120.063em 
}
 meta.foundation-data-attribute-namespace{
	 font-family:false 
}
 *,:after,:before{
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 box-sizing:border-box 
}
 body,html{
	 font-size:100% 
}
 body{
	 background:#fff;
	 color:#4D4D4D;
	 padding:0;
	 margin:0;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 font-weight:400;
	 font-style:normal;
	 line-height:1.5;
	 position:relative;
	 cursor:auto 
}
 a:hover{
	 cursor:pointer 
}
 img{
	 max-width:100%;
	 height:auto;
	 -ms-interpolation-mode:bicubic 
}
 #map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{
	 max-width:none!important 
}
 .left{
	 float:left!important 
}
 .right{
	 float:right!important 
}
 .clearfix:after,.clearfix:before{
	 content:" ";
	 display:table 
}
 .clearfix:after{
	 clear:both 
}
 .hide{
	 display:none!important;
	 visibility:hidden 
}
 .invisible{
	 visibility:hidden 
}
 .antialiased{
	 -webkit-font-smoothing:antialiased;
	 -moz-osx-font-smoothing:grayscale 
}
 img{
	 display:inline-block;
	 vertical-align:middle 
}
 textarea{
	 min-height:50px 
}
 select{
	 width:100% 
}
 .row{
	 width:100%;
	 margin-left:auto;
	 margin-right:auto;
	 margin-top:0;
	 margin-bottom:0;
	 max-width:62.5rem 
}
 .row:after,.row:before{
	 content:" ";
	 display:table 
}
 .row:after{
	 clear:both 
}
 .row.collapse>.column,.row.collapse>.columns{
	 padding-left:0;
	 padding-right:0 
}
 .row.collapse .row{
	 margin-left:0;
	 margin-right:0 
}
 .row .row{
	 width:auto;
	 margin-left:-.9375rem;
	 margin-right:-.9375rem;
	 margin-top:0;
	 margin-bottom:0;
	 max-width:none 
}
 .row .row:after,.row .row:before{
	 content:" ";
	 display:table 
}
 .row .row:after{
	 clear:both 
}
 .row .row.collapse{
	 width:auto;
	 margin:0;
	 max-width:none 
}
 .row .row.collapse:after,.row .row.collapse:before{
	 content:" ";
	 display:table 
}
 .row .row.collapse:after{
	 clear:both 
}
 .column,.columns{
	 padding-left:.9375rem;
	 padding-right:.9375rem;
	 width:100%;
	 float:left 
}
 [class*=column]+[class*=column]:last-child{
	 float:right 
}
 [class*=column]+[class*=column].end{
	 float:left 
}
 @media only screen{
	 .small-push-0{
		 position:relative;
		 left:0;
		 right:auto 
	}
	 .small-pull-0{
		 position:relative;
		 right:0;
		 left:auto 
	}
	 .small-push-1{
		 position:relative;
		 left:6.25%;
		 right:auto 
	}
	 .small-pull-1{
		 position:relative;
		 right:6.25%;
		 left:auto 
	}
	 .small-push-2{
		 position:relative;
		 left:12.5%;
		 right:auto 
	}
	 .small-pull-2{
		 position:relative;
		 right:12.5%;
		 left:auto 
	}
	 .small-push-3{
		 position:relative;
		 left:18.75%;
		 right:auto 
	}
	 .small-pull-3{
		 position:relative;
		 right:18.75%;
		 left:auto 
	}
	 .small-push-4{
		 position:relative;
		 left:25%;
		 right:auto 
	}
	 .small-pull-4{
		 position:relative;
		 right:25%;
		 left:auto 
	}
	 .small-push-5{
		 position:relative;
		 left:31.25%;
		 right:auto 
	}
	 .small-pull-5{
		 position:relative;
		 right:31.25%;
		 left:auto 
	}
	 .small-push-6{
		 position:relative;
		 left:37.5%;
		 right:auto 
	}
	 .small-pull-6{
		 position:relative;
		 right:37.5%;
		 left:auto 
	}
	 .small-push-7{
		 position:relative;
		 left:43.75%;
		 right:auto 
	}
	 .small-pull-7{
		 position:relative;
		 right:43.75%;
		 left:auto 
	}
	 .small-push-8{
		 position:relative;
		 left:50%;
		 right:auto 
	}
	 .small-pull-8{
		 position:relative;
		 right:50%;
		 left:auto 
	}
	 .small-push-9{
		 position:relative;
		 left:56.25%;
		 right:auto 
	}
	 .small-pull-9{
		 position:relative;
		 right:56.25%;
		 left:auto 
	}
	 .small-push-10{
		 position:relative;
		 left:62.5%;
		 right:auto 
	}
	 .small-pull-10{
		 position:relative;
		 right:62.5%;
		 left:auto 
	}
	 .small-push-11{
		 position:relative;
		 left:68.75%;
		 right:auto 
	}
	 .small-pull-11{
		 position:relative;
		 right:68.75%;
		 left:auto 
	}
	 .small-push-12{
		 position:relative;
		 left:75%;
		 right:auto 
	}
	 .small-pull-12{
		 position:relative;
		 right:75%;
		 left:auto 
	}
	 .small-push-13{
		 position:relative;
		 left:81.25%;
		 right:auto 
	}
	 .small-pull-13{
		 position:relative;
		 right:81.25%;
		 left:auto 
	}
	 .small-push-14{
		 position:relative;
		 left:87.5%;
		 right:auto 
	}
	 .small-pull-14{
		 position:relative;
		 right:87.5%;
		 left:auto 
	}
	 .small-push-15{
		 position:relative;
		 left:93.75%;
		 right:auto 
	}
	 .small-pull-15{
		 position:relative;
		 right:93.75%;
		 left:auto 
	}
	 .column,.columns{
		 position:relative;
		 padding-left:.9375rem;
		 padding-right:.9375rem;
		 float:left 
	}
	 .small-1{
		 width:6.25% 
	}
	 .small-2{
		 width:12.5% 
	}
	 .small-3{
		 width:18.75% 
	}
	 .small-4{
		 width:25% 
	}
	 .small-5{
		 width:31.25% 
	}
	 .small-6{
		 width:37.5% 
	}
	 .small-7{
		 width:43.75% 
	}
	 .small-8{
		 width:50% 
	}
	 .small-9{
		 width:56.25% 
	}
	 .small-10{
		 width:62.5% 
	}
	 .small-11{
		 width:68.75% 
	}
	 .small-12{
		 width:75% 
	}
	 .small-13{
		 width:81.25% 
	}
	 .small-14{
		 width:87.5% 
	}
	 .small-15{
		 width:93.75% 
	}
	 .small-16{
		 width:100% 
	}
	 .small-offset-0{
		 margin-left:0!important 
	}
	 .small-offset-1{
		 margin-left:6.25%!important 
	}
	 .small-offset-2{
		 margin-left:12.5%!important 
	}
	 .small-offset-3{
		 margin-left:18.75%!important 
	}
	 .small-offset-4{
		 margin-left:25%!important 
	}
	 .small-offset-5{
		 margin-left:31.25%!important 
	}
	 .small-offset-6{
		 margin-left:37.5%!important 
	}
	 .small-offset-7{
		 margin-left:43.75%!important 
	}
	 .small-offset-8{
		 margin-left:50%!important 
	}
	 .small-offset-9{
		 margin-left:56.25%!important 
	}
	 .small-offset-10{
		 margin-left:62.5%!important 
	}
	 .small-offset-11{
		 margin-left:68.75%!important 
	}
	 .small-offset-12{
		 margin-left:75%!important 
	}
	 .small-offset-13{
		 margin-left:81.25%!important 
	}
	 .small-offset-14{
		 margin-left:87.5%!important 
	}
	 .small-offset-15{
		 margin-left:93.75%!important 
	}
	 .small-reset-order{
		 margin-left:0;
		 margin-right:0;
		 left:auto;
		 right:auto;
		 float:left 
	}
	 .column.small-centered,.columns.small-centered{
		 margin-left:auto;
		 margin-right:auto;
		 float:none 
	}
	 .column.small-uncentered,.columns.small-uncentered{
		 margin-left:0;
		 margin-right:0;
		 float:left 
	}
	 .column.small-centered:last-child,.columns.small-centered:last-child{
		 float:none 
	}
	 .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
		 float:left 
	}
	 .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
		 float:right 
	}
}
 @media only screen and (min-width:43.913em){
	 .medium-push-0{
		 position:relative;
		 left:0;
		 right:auto 
	}
	 .medium-pull-0{
		 position:relative;
		 right:0;
		 left:auto 
	}
	 .medium-push-1{
		 position:relative;
		 left:6.25%;
		 right:auto 
	}
	 .medium-pull-1{
		 position:relative;
		 right:6.25%;
		 left:auto 
	}
	 .medium-push-2{
		 position:relative;
		 left:12.5%;
		 right:auto 
	}
	 .medium-pull-2{
		 position:relative;
		 right:12.5%;
		 left:auto 
	}
	 .medium-push-3{
		 position:relative;
		 left:18.75%;
		 right:auto 
	}
	 .medium-pull-3{
		 position:relative;
		 right:18.75%;
		 left:auto 
	}
	 .medium-push-4{
		 position:relative;
		 left:25%;
		 right:auto 
	}
	 .medium-pull-4{
		 position:relative;
		 right:25%;
		 left:auto 
	}
	 .medium-push-5{
		 position:relative;
		 left:31.25%;
		 right:auto 
	}
	 .medium-pull-5{
		 position:relative;
		 right:31.25%;
		 left:auto 
	}
	 .medium-push-6{
		 position:relative;
		 left:37.5%;
		 right:auto 
	}
	 .medium-pull-6{
		 position:relative;
		 right:37.5%;
		 left:auto 
	}
	 .medium-push-7{
		 position:relative;
		 left:43.75%;
		 right:auto 
	}
	 .medium-pull-7{
		 position:relative;
		 right:43.75%;
		 left:auto 
	}
	 .medium-push-8{
		 position:relative;
		 left:50%;
		 right:auto 
	}
	 .medium-pull-8{
		 position:relative;
		 right:50%;
		 left:auto 
	}
	 .medium-push-9{
		 position:relative;
		 left:56.25%;
		 right:auto 
	}
	 .medium-pull-9{
		 position:relative;
		 right:56.25%;
		 left:auto 
	}
	 .medium-push-10{
		 position:relative;
		 left:62.5%;
		 right:auto 
	}
	 .medium-pull-10{
		 position:relative;
		 right:62.5%;
		 left:auto 
	}
	 .medium-push-11{
		 position:relative;
		 left:68.75%;
		 right:auto 
	}
	 .medium-pull-11{
		 position:relative;
		 right:68.75%;
		 left:auto 
	}
	 .medium-push-12{
		 position:relative;
		 left:75%;
		 right:auto 
	}
	 .medium-pull-12{
		 position:relative;
		 right:75%;
		 left:auto 
	}
	 .medium-push-13{
		 position:relative;
		 left:81.25%;
		 right:auto 
	}
	 .medium-pull-13{
		 position:relative;
		 right:81.25%;
		 left:auto 
	}
	 .medium-push-14{
		 position:relative;
		 left:87.5%;
		 right:auto 
	}
	 .medium-pull-14{
		 position:relative;
		 right:87.5%;
		 left:auto 
	}
	 .medium-push-15{
		 position:relative;
		 left:93.75%;
		 right:auto 
	}
	 .medium-pull-15{
		 position:relative;
		 right:93.75%;
		 left:auto 
	}
	 .column,.columns{
		 position:relative;
		 padding-left:.9375rem;
		 padding-right:.9375rem;
		 float:left 
	}
	 .medium-1{
		 width:6.25% 
	}
	 .medium-2{
		 width:12.5% 
	}
	 .medium-3{
		 width:18.75% 
	}
	 .medium-4{
		 width:25% 
	}
	 .medium-5{
		 width:31.25% 
	}
	 .medium-6{
		 width:37.5% 
	}
	 .medium-7{
		 width:43.75% 
	}
	 .medium-8{
		 width:50% 
	}
	 .medium-9{
		 width:56.25% 
	}
	 .medium-10{
		 width:62.5% 
	}
	 .medium-11{
		 width:68.75% 
	}
	 .medium-12{
		 width:75% 
	}
	 .medium-13{
		 width:81.25% 
	}
	 .medium-14{
		 width:87.5% 
	}
	 .medium-15{
		 width:93.75% 
	}
	 .medium-16{
		 width:100% 
	}
	 .medium-offset-0{
		 margin-left:0!important 
	}
	 .medium-offset-1{
		 margin-left:6.25%!important 
	}
	 .medium-offset-2{
		 margin-left:12.5%!important 
	}
	 .medium-offset-3{
		 margin-left:18.75%!important 
	}
	 .medium-offset-4{
		 margin-left:25%!important 
	}
	 .medium-offset-5{
		 margin-left:31.25%!important 
	}
	 .medium-offset-6{
		 margin-left:37.5%!important 
	}
	 .medium-offset-7{
		 margin-left:43.75%!important 
	}
	 .medium-offset-8{
		 margin-left:50%!important 
	}
	 .medium-offset-9{
		 margin-left:56.25%!important 
	}
	 .medium-offset-10{
		 margin-left:62.5%!important 
	}
	 .medium-offset-11{
		 margin-left:68.75%!important 
	}
	 .medium-offset-12{
		 margin-left:75%!important 
	}
	 .medium-offset-13{
		 margin-left:81.25%!important 
	}
	 .medium-offset-14{
		 margin-left:87.5%!important 
	}
	 .medium-offset-15{
		 margin-left:93.75%!important 
	}
	 .medium-reset-order{
		 margin-left:0;
		 margin-right:0;
		 left:auto;
		 right:auto;
		 float:left 
	}
	 .column.medium-centered,.columns.medium-centered{
		 margin-left:auto;
		 margin-right:auto;
		 float:none 
	}
	 .column.medium-uncentered,.columns.medium-uncentered{
		 margin-left:0;
		 margin-right:0;
		 float:left 
	}
	 .column.medium-centered:last-child,.columns.medium-centered:last-child{
		 float:none 
	}
	 .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
		 float:left 
	}
	 .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
		 float:right 
	}
	 .push-0{
		 position:relative;
		 left:0;
		 right:auto 
	}
	 .pull-0{
		 position:relative;
		 right:0;
		 left:auto 
	}
	 .push-1{
		 position:relative;
		 left:6.25%;
		 right:auto 
	}
	 .pull-1{
		 position:relative;
		 right:6.25%;
		 left:auto 
	}
	 .push-2{
		 position:relative;
		 left:12.5%;
		 right:auto 
	}
	 .pull-2{
		 position:relative;
		 right:12.5%;
		 left:auto 
	}
	 .push-3{
		 position:relative;
		 left:18.75%;
		 right:auto 
	}
	 .pull-3{
		 position:relative;
		 right:18.75%;
		 left:auto 
	}
	 .push-4{
		 position:relative;
		 left:25%;
		 right:auto 
	}
	 .pull-4{
		 position:relative;
		 right:25%;
		 left:auto 
	}
	 .push-5{
		 position:relative;
		 left:31.25%;
		 right:auto 
	}
	 .pull-5{
		 position:relative;
		 right:31.25%;
		 left:auto 
	}
	 .push-6{
		 position:relative;
		 left:37.5%;
		 right:auto 
	}
	 .pull-6{
		 position:relative;
		 right:37.5%;
		 left:auto 
	}
	 .push-7{
		 position:relative;
		 left:43.75%;
		 right:auto 
	}
	 .pull-7{
		 position:relative;
		 right:43.75%;
		 left:auto 
	}
	 .push-8{
		 position:relative;
		 left:50%;
		 right:auto 
	}
	 .pull-8{
		 position:relative;
		 right:50%;
		 left:auto 
	}
	 .push-9{
		 position:relative;
		 left:56.25%;
		 right:auto 
	}
	 .pull-9{
		 position:relative;
		 right:56.25%;
		 left:auto 
	}
	 .push-10{
		 position:relative;
		 left:62.5%;
		 right:auto 
	}
	 .pull-10{
		 position:relative;
		 right:62.5%;
		 left:auto 
	}
	 .push-11{
		 position:relative;
		 left:68.75%;
		 right:auto 
	}
	 .pull-11{
		 position:relative;
		 right:68.75%;
		 left:auto 
	}
	 .push-12{
		 position:relative;
		 left:75%;
		 right:auto 
	}
	 .pull-12{
		 position:relative;
		 right:75%;
		 left:auto 
	}
	 .push-13{
		 position:relative;
		 left:81.25%;
		 right:auto 
	}
	 .pull-13{
		 position:relative;
		 right:81.25%;
		 left:auto 
	}
	 .push-14{
		 position:relative;
		 left:87.5%;
		 right:auto 
	}
	 .pull-14{
		 position:relative;
		 right:87.5%;
		 left:auto 
	}
	 .push-15{
		 position:relative;
		 left:93.75%;
		 right:auto 
	}
	 .pull-15{
		 position:relative;
		 right:93.75%;
		 left:auto 
	}
}
 @media only screen and (min-width:64.063em){
	 .large-push-0{
		 position:relative;
		 left:0;
		 right:auto 
	}
	 .large-pull-0{
		 position:relative;
		 right:0;
		 left:auto 
	}
	 .large-push-1{
		 position:relative;
		 left:6.25%;
		 right:auto 
	}
	 .large-pull-1{
		 position:relative;
		 right:6.25%;
		 left:auto 
	}
	 .large-push-2{
		 position:relative;
		 left:12.5%;
		 right:auto 
	}
	 .large-pull-2{
		 position:relative;
		 right:12.5%;
		 left:auto 
	}
	 .large-push-3{
		 position:relative;
		 left:18.75%;
		 right:auto 
	}
	 .large-pull-3{
		 position:relative;
		 right:18.75%;
		 left:auto 
	}
	 .large-push-4{
		 position:relative;
		 left:25%;
		 right:auto 
	}
	 .large-pull-4{
		 position:relative;
		 right:25%;
		 left:auto 
	}
	 .large-push-5{
		 position:relative;
		 left:31.25%;
		 right:auto 
	}
	 .large-pull-5{
		 position:relative;
		 right:31.25%;
		 left:auto 
	}
	 .large-push-6{
		 position:relative;
		 left:37.5%;
		 right:auto 
	}
	 .large-pull-6{
		 position:relative;
		 right:37.5%;
		 left:auto 
	}
	 .large-push-7{
		 position:relative;
		 left:43.75%;
		 right:auto 
	}
	 .large-pull-7{
		 position:relative;
		 right:43.75%;
		 left:auto 
	}
	 .large-push-8{
		 position:relative;
		 left:50%;
		 right:auto 
	}
	 .large-pull-8{
		 position:relative;
		 right:50%;
		 left:auto 
	}
	 .large-push-9{
		 position:relative;
		 left:56.25%;
		 right:auto 
	}
	 .large-pull-9{
		 position:relative;
		 right:56.25%;
		 left:auto 
	}
	 .large-push-10{
		 position:relative;
		 left:62.5%;
		 right:auto 
	}
	 .large-pull-10{
		 position:relative;
		 right:62.5%;
		 left:auto 
	}
	 .large-push-11{
		 position:relative;
		 left:68.75%;
		 right:auto 
	}
	 .large-pull-11{
		 position:relative;
		 right:68.75%;
		 left:auto 
	}
	 .large-push-12{
		 position:relative;
		 left:75%;
		 right:auto 
	}
	 .large-pull-12{
		 position:relative;
		 right:75%;
		 left:auto 
	}
	 .large-push-13{
		 position:relative;
		 left:81.25%;
		 right:auto 
	}
	 .large-pull-13{
		 position:relative;
		 right:81.25%;
		 left:auto 
	}
	 .large-push-14{
		 position:relative;
		 left:87.5%;
		 right:auto 
	}
	 .large-pull-14{
		 position:relative;
		 right:87.5%;
		 left:auto 
	}
	 .large-push-15{
		 position:relative;
		 left:93.75%;
		 right:auto 
	}
	 .large-pull-15{
		 position:relative;
		 right:93.75%;
		 left:auto 
	}
	 .column,.columns{
		 position:relative;
		 padding-left:.9375rem;
		 padding-right:.9375rem;
		 float:left 
	}
	 .large-1{
		 width:6.25% 
	}
	 .large-2{
		 width:12.5% 
	}
	 .large-3{
		 width:18.75% 
	}
	 .large-4{
		 width:25% 
	}
	 .large-5{
		 width:31.25% 
	}
	 .large-6{
		 width:37.5% 
	}
	 .large-7{
		 width:43.75% 
	}
	 .large-8{
		 width:50% 
	}
	 .large-9{
		 width:56.25% 
	}
	 .large-10{
		 width:62.5% 
	}
	 .large-11{
		 width:68.75% 
	}
	 .large-12{
		 width:75% 
	}
	 .large-13{
		 width:81.25% 
	}
	 .large-14{
		 width:87.5% 
	}
	 .large-15{
		 width:93.75% 
	}
	 .large-16{
		 width:100% 
	}
	 .large-offset-0{
		 margin-left:0!important 
	}
	 .large-offset-1{
		 margin-left:6.25%!important 
	}
	 .large-offset-2{
		 margin-left:12.5%!important 
	}
	 .large-offset-3{
		 margin-left:18.75%!important 
	}
	 .large-offset-4{
		 margin-left:25%!important 
	}
	 .large-offset-5{
		 margin-left:31.25%!important 
	}
	 .large-offset-6{
		 margin-left:37.5%!important 
	}
	 .large-offset-7{
		 margin-left:43.75%!important 
	}
	 .large-offset-8{
		 margin-left:50%!important 
	}
	 .large-offset-9{
		 margin-left:56.25%!important 
	}
	 .large-offset-10{
		 margin-left:62.5%!important 
	}
	 .large-offset-11{
		 margin-left:68.75%!important 
	}
	 .large-offset-12{
		 margin-left:75%!important 
	}
	 .large-offset-13{
		 margin-left:81.25%!important 
	}
	 .large-offset-14{
		 margin-left:87.5%!important 
	}
	 .large-offset-15{
		 margin-left:93.75%!important 
	}
	 .large-reset-order{
		 margin-left:0;
		 margin-right:0;
		 left:auto;
		 right:auto;
		 float:left 
	}
	 .column.large-centered,.columns.large-centered{
		 margin-left:auto;
		 margin-right:auto;
		 float:none 
	}
	 .column.large-uncentered,.columns.large-uncentered{
		 margin-left:0;
		 margin-right:0;
		 float:left 
	}
	 .column.large-centered:last-child,.columns.large-centered:last-child{
		 float:none 
	}
	 .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
		 float:left 
	}
	 .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
		 float:right 
	}
	 .push-0{
		 position:relative;
		 left:0;
		 right:auto 
	}
	 .pull-0{
		 position:relative;
		 right:0;
		 left:auto 
	}
	 .push-1{
		 position:relative;
		 left:6.25%;
		 right:auto 
	}
	 .pull-1{
		 position:relative;
		 right:6.25%;
		 left:auto 
	}
	 .push-2{
		 position:relative;
		 left:12.5%;
		 right:auto 
	}
	 .pull-2{
		 position:relative;
		 right:12.5%;
		 left:auto 
	}
	 .push-3{
		 position:relative;
		 left:18.75%;
		 right:auto 
	}
	 .pull-3{
		 position:relative;
		 right:18.75%;
		 left:auto 
	}
	 .push-4{
		 position:relative;
		 left:25%;
		 right:auto 
	}
	 .pull-4{
		 position:relative;
		 right:25%;
		 left:auto 
	}
	 .push-5{
		 position:relative;
		 left:31.25%;
		 right:auto 
	}
	 .pull-5{
		 position:relative;
		 right:31.25%;
		 left:auto 
	}
	 .push-6{
		 position:relative;
		 left:37.5%;
		 right:auto 
	}
	 .pull-6{
		 position:relative;
		 right:37.5%;
		 left:auto 
	}
	 .push-7{
		 position:relative;
		 left:43.75%;
		 right:auto 
	}
	 .pull-7{
		 position:relative;
		 right:43.75%;
		 left:auto 
	}
	 .push-8{
		 position:relative;
		 left:50%;
		 right:auto 
	}
	 .pull-8{
		 position:relative;
		 right:50%;
		 left:auto 
	}
	 .push-9{
		 position:relative;
		 left:56.25%;
		 right:auto 
	}
	 .pull-9{
		 position:relative;
		 right:56.25%;
		 left:auto 
	}
	 .push-10{
		 position:relative;
		 left:62.5%;
		 right:auto 
	}
	 .pull-10{
		 position:relative;
		 right:62.5%;
		 left:auto 
	}
	 .push-11{
		 position:relative;
		 left:68.75%;
		 right:auto 
	}
	 .pull-11{
		 position:relative;
		 right:68.75%;
		 left:auto 
	}
	 .push-12{
		 position:relative;
		 left:75%;
		 right:auto 
	}
	 .pull-12{
		 position:relative;
		 right:75%;
		 left:auto 
	}
	 .push-13{
		 position:relative;
		 left:81.25%;
		 right:auto 
	}
	 .pull-13{
		 position:relative;
		 right:81.25%;
		 left:auto 
	}
	 .push-14{
		 position:relative;
		 left:87.5%;
		 right:auto 
	}
	 .pull-14{
		 position:relative;
		 right:87.5%;
		 left:auto 
	}
	 .push-15{
		 position:relative;
		 left:93.75%;
		 right:auto 
	}
	 .pull-15{
		 position:relative;
		 right:93.75%;
		 left:auto 
	}
}
 .accordion{
	 margin-bottom:0 
}
 .accordion:after,.accordion:before{
	 content:" ";
	 display:table 
}
 .accordion:after{
	 clear:both 
}
 .accordion .accordion-navigation,.accordion dd{
	 display:block;
	 margin-bottom:0!important 
}
 .accordion .accordion-navigation.active>a,.accordion dd.active>a{
	 background:#e8e8e8 
}
 .accordion .accordion-navigation>a,.accordion dd>a{
	 background:#EFEFEF;
	 color:#222;
	 padding:1rem;
	 display:block;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 font-size:1rem 
}
 .accordion .accordion-navigation>a:hover,.accordion dd>a:hover{
	 background:#e3e3e3 
}
 .accordion .accordion-navigation>.content,.accordion dd>.content{
	 display:none;
	 padding:.9375rem 
}
 .accordion .accordion-navigation>.content.active,.accordion dd>.content.active{
	 display:block;
	 background:#fff 
}
 .alert-box{
	 border-style:solid;
	 border-width:1px;
	 display:block;
	 font-weight:400;
	 position:relative;
	 padding:.875rem 1.5rem .875rem .875rem;
	 font-size:.8125rem;
	 transition:opacity 300ms ease-out;
	 background-color:#500000;
	 border-color:#450000;
	 color:#fff 
}
 .alert-box .close{
	 font-size:1.375rem;
	 padding:9px 6px 4px;
	 line-height:0;
	 position:absolute;
	 top:50%;
	 margin-top:-.6875rem;
	 right:.25rem;
	 color:#333;
	 opacity:.3;
	 background:inherit 
}
 .alert-box .close:focus,.alert-box .close:hover{
	 opacity:.5 
}
 .alert-box.radius{
	 border-radius:8px 
}
 .alert-box.round{
	 border-radius:1000px 
}
 .alert-box.success{
	 background-color:#43AC6A;
	 border-color:#3a945b;
	 color:#fff 
}
 .alert-box.alert{
	 background-color:#f04124;
	 border-color:#de2d0f;
	 color:#fff 
}
 .alert-box.secondary{
	 background-color:#355963;
	 border-color:#2e4d55;
	 color:#fff 
}
 .alert-box.warning{
	 background-color:#eadea2;
	 border-color:#e0ce75;
	 color:#121e22 
}
 .alert-box.info{
	 background-color:#4C5A65;
	 border-color:#414d57;
	 color:#fff 
}
 .alert-box.alert-close{
	 opacity:0 
}
 [class*=block-grid-]{
	 display:block;
	 padding:0;
	 margin:0 -.625rem 
}
 [class*=block-grid-]:after,[class*=block-grid-]:before{
	 content:" ";
	 display:table 
}
 [class*=block-grid-]:after{
	 clear:both 
}
 [class*=block-grid-]>li{
	 display:block;
	 height:auto;
	 float:left;
	 padding:0 .625rem 1.25rem 
}
 @media only screen{
	 .small-block-grid-1>li{
		 width:100%;
		 list-style:none 
	}
	 .small-block-grid-1>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-1>li:nth-of-type(1n+1){
		 clear:both 
	}
	 .small-block-grid-2>li{
		 width:50%;
		 list-style:none 
	}
	 .small-block-grid-2>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-2>li:nth-of-type(2n+1){
		 clear:both 
	}
	 .small-block-grid-3>li{
		 width:33.33333%;
		 list-style:none 
	}
	 .small-block-grid-3>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-3>li:nth-of-type(3n+1){
		 clear:both 
	}
	 .small-block-grid-4>li{
		 width:25%;
		 list-style:none 
	}
	 .small-block-grid-4>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-4>li:nth-of-type(4n+1){
		 clear:both 
	}
	 .small-block-grid-5>li{
		 width:20%;
		 list-style:none 
	}
	 .small-block-grid-5>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-5>li:nth-of-type(5n+1){
		 clear:both 
	}
	 .small-block-grid-6>li{
		 width:16.66667%;
		 list-style:none 
	}
	 .small-block-grid-6>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-6>li:nth-of-type(6n+1){
		 clear:both 
	}
	 .small-block-grid-7>li{
		 width:14.28571%;
		 list-style:none 
	}
	 .small-block-grid-7>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-7>li:nth-of-type(7n+1){
		 clear:both 
	}
	 .small-block-grid-8>li{
		 width:12.5%;
		 list-style:none 
	}
	 .small-block-grid-8>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-8>li:nth-of-type(8n+1){
		 clear:both 
	}
	 .small-block-grid-9>li{
		 width:11.11111%;
		 list-style:none 
	}
	 .small-block-grid-9>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-9>li:nth-of-type(9n+1){
		 clear:both 
	}
	 .small-block-grid-10>li{
		 width:10%;
		 list-style:none 
	}
	 .small-block-grid-10>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-10>li:nth-of-type(10n+1){
		 clear:both 
	}
	 .small-block-grid-11>li{
		 width:9.09091%;
		 list-style:none 
	}
	 .small-block-grid-11>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-11>li:nth-of-type(11n+1){
		 clear:both 
	}
	 .small-block-grid-12>li{
		 width:8.33333%;
		 list-style:none 
	}
	 .small-block-grid-12>li:nth-of-type(1n){
		 clear:none 
	}
	 .small-block-grid-12>li:nth-of-type(12n+1){
		 clear:both 
	}
}
 @media only screen and (min-width:43.913em){
	 .medium-block-grid-1>li{
		 width:100%;
		 list-style:none 
	}
	 .medium-block-grid-1>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-1>li:nth-of-type(1n+1){
		 clear:both 
	}
	 .medium-block-grid-2>li{
		 width:50%;
		 list-style:none 
	}
	 .medium-block-grid-2>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-2>li:nth-of-type(2n+1){
		 clear:both 
	}
	 .medium-block-grid-3>li{
		 width:33.33333%;
		 list-style:none 
	}
	 .medium-block-grid-3>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-3>li:nth-of-type(3n+1){
		 clear:both 
	}
	 .medium-block-grid-4>li{
		 width:25%;
		 list-style:none 
	}
	 .medium-block-grid-4>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-4>li:nth-of-type(4n+1){
		 clear:both 
	}
	 .medium-block-grid-5>li{
		 width:20%;
		 list-style:none 
	}
	 .medium-block-grid-5>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-5>li:nth-of-type(5n+1){
		 clear:both 
	}
	 .medium-block-grid-6>li{
		 width:16.66667%;
		 list-style:none 
	}
	 .medium-block-grid-6>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-6>li:nth-of-type(6n+1){
		 clear:both 
	}
	 .medium-block-grid-7>li{
		 width:14.28571%;
		 list-style:none 
	}
	 .medium-block-grid-7>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-7>li:nth-of-type(7n+1){
		 clear:both 
	}
	 .medium-block-grid-8>li{
		 width:12.5%;
		 list-style:none 
	}
	 .medium-block-grid-8>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-8>li:nth-of-type(8n+1){
		 clear:both 
	}
	 .medium-block-grid-9>li{
		 width:11.11111%;
		 list-style:none 
	}
	 .medium-block-grid-9>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-9>li:nth-of-type(9n+1){
		 clear:both 
	}
	 .medium-block-grid-10>li{
		 width:10%;
		 list-style:none 
	}
	 .medium-block-grid-10>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-10>li:nth-of-type(10n+1){
		 clear:both 
	}
	 .medium-block-grid-11>li{
		 width:9.09091%;
		 list-style:none 
	}
	 .medium-block-grid-11>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-11>li:nth-of-type(11n+1){
		 clear:both 
	}
	 .medium-block-grid-12>li{
		 width:8.33333%;
		 list-style:none 
	}
	 .medium-block-grid-12>li:nth-of-type(1n){
		 clear:none 
	}
	 .medium-block-grid-12>li:nth-of-type(12n+1){
		 clear:both 
	}
}
 @media only screen and (min-width:64.063em){
	 .large-block-grid-1>li{
		 width:100%;
		 list-style:none 
	}
	 .large-block-grid-1>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-1>li:nth-of-type(1n+1){
		 clear:both 
	}
	 .large-block-grid-2>li{
		 width:50%;
		 list-style:none 
	}
	 .large-block-grid-2>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-2>li:nth-of-type(2n+1){
		 clear:both 
	}
	 .large-block-grid-3>li{
		 width:33.33333%;
		 list-style:none 
	}
	 .large-block-grid-3>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-3>li:nth-of-type(3n+1){
		 clear:both 
	}
	 .large-block-grid-4>li{
		 width:25%;
		 list-style:none 
	}
	 .large-block-grid-4>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-4>li:nth-of-type(4n+1){
		 clear:both 
	}
	 .large-block-grid-5>li{
		 width:20%;
		 list-style:none 
	}
	 .large-block-grid-5>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-5>li:nth-of-type(5n+1){
		 clear:both 
	}
	 .large-block-grid-6>li{
		 width:16.66667%;
		 list-style:none 
	}
	 .large-block-grid-6>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-6>li:nth-of-type(6n+1){
		 clear:both 
	}
	 .large-block-grid-7>li{
		 width:14.28571%;
		 list-style:none 
	}
	 .large-block-grid-7>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-7>li:nth-of-type(7n+1){
		 clear:both 
	}
	 .large-block-grid-8>li{
		 width:12.5%;
		 list-style:none 
	}
	 .large-block-grid-8>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-8>li:nth-of-type(8n+1){
		 clear:both 
	}
	 .large-block-grid-9>li{
		 width:11.11111%;
		 list-style:none 
	}
	 .large-block-grid-9>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-9>li:nth-of-type(9n+1){
		 clear:both 
	}
	 .large-block-grid-10>li{
		 width:10%;
		 list-style:none 
	}
	 .large-block-grid-10>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-10>li:nth-of-type(10n+1){
		 clear:both 
	}
	 .large-block-grid-11>li{
		 width:9.09091%;
		 list-style:none 
	}
	 .large-block-grid-11>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-11>li:nth-of-type(11n+1){
		 clear:both 
	}
	 .large-block-grid-12>li{
		 width:8.33333%;
		 list-style:none 
	}
	 .large-block-grid-12>li:nth-of-type(1n){
		 clear:none 
	}
	 .large-block-grid-12>li:nth-of-type(12n+1){
		 clear:both 
	}
}
 .breadcrumbs{
	 display:block;
	 padding:.5625rem .875rem;
	 overflow:hidden;
	 margin-left:0;
	 list-style:none;
	 border-style:solid;
	 border-width:0;
	 border-color:#e6e6e6;
	 border-radius:8px 
}
 .breadcrumbs>*{
	 margin:0;
	 float:left;
	 font-size:.6875rem;
	 line-height:.6875rem;
	 text-transform:uppercase;
	 color:#500000 
}
 .breadcrumbs>:focus a,.breadcrumbs>:hover a{
	 text-decoration:underline 
}
 .breadcrumbs>* a{
	 color:#500000 
}
 .breadcrumbs>.current,.breadcrumbs>.current a{
	 cursor:default;
	 color:#333 
}
 .breadcrumbs>.current:focus,.breadcrumbs>.current:focus a,.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a{
	 text-decoration:none 
}
 .breadcrumbs>.unavailable,.breadcrumbs>.unavailable a{
	 color:#999 
}
 .breadcrumbs>.unavailable a:focus,.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a{
	 text-decoration:none;
	 color:#999;
	 cursor:default 
}
 .breadcrumbs>:before{
	 content:"/";
	 color:#AAA;
	 margin:0 .75rem;
	 position:relative;
	 top:1px 
}
 .breadcrumbs>:first-child:before{
	 content:" ";
	 margin:0 
}
 [aria-label=breadcrumbs] [aria-hidden=true]:after{
	 content:"/" 
}
 .button,button{
	 border-style:solid;
	 border-width:0;
	 cursor:pointer;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 font-weight:400;
	 line-height:normal;
	 margin:0 0 1.25rem;
	 position:relative;
	 text-decoration:none;
	 text-align:center;
	 -webkit-appearance:none;
	 -webkit-border-radius:0;
	 display:inline-block;
	 padding-top:1rem;
	 padding-right:2rem;
	 padding-bottom:1.0625rem;
	 padding-left:2rem;
	 font-size:1rem;
	 background-color:#500000;
	 border-color:#400000;
	 color:#fff;
	 transition:background-color 300ms ease-out 
}
 .button:focus,.button:hover,button:focus,button:hover{
	 background-color:#400000;
	 color:#fff 
}
 .button.secondary,button.secondary{
	 background-color:#355963;
	 border-color:#2a474f;
	 color:#fff 
}
 .button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{
	 background-color:#2a474f;
	 color:#fff 
}
 .button.highlight,button.highlight{
	 background-color:#897848;
	 border-color:#897848;
	 color:#fff 
}
 .button.highlight:focus,.button.highlight:hover,button.highlight:focus,button.highlight:hover{
	 background-color:#856613;
	 color:#fff 
}
 .button.success,button.success{
	 background-color:#43AC6A;
	 border-color:#368a55;
	 color:#fff 
}
 .button.success:focus,.button.success:hover,button.success:focus,button.success:hover{
	 background-color:#368a55;
	 color:#fff 
}
 .button.alert,button.alert{
	 background-color:#f04124;
	 border-color:#cf2a0e;
	 color:#fff 
}
 .button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{
	 background-color:#cf2a0e;
	 color:#fff 
}
 .button.warning,button.warning{
	 background-color:#eadea2;
	 border-color:#dbc761;
	 color:#333 
}
 .button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{
	 background-color:#dbc761;
	 color:#fff 
}
 .button.info,button.info{
	 background-color:#4C5A65;
	 border-color:#3d4851;
	 color:#fff 
}
 .button.info:focus,.button.info:hover,button.info:focus,button.info:hover{
	 background-color:#3d4851;
	 color:#fff 
}
 .button.info-more,button.info-more{
	 background-color:#33414C;
	 border-color:#33414C;
	 color:#fff 
}
 .button.info-more:focus,.button.info-more:hover,button.info-more:focus,button.info-more:hover{
	 background-color:#26343F;
	 color:#fff 
}
 .button.large,button.large{
	 padding-top:1.125rem;
	 padding-right:2.25rem;
	 padding-bottom:1.1875rem;
	 padding-left:2.25rem;
	 font-size:1.25rem 
}
 .button.small,button.small{
	 padding-top:.875rem;
	 padding-right:1.75rem;
	 padding-bottom:.9375rem;
	 padding-left:1.75rem;
	 font-size:.8125rem 
}
 .button.tiny,button.tiny{
	 padding-top:.625rem;
	 padding-right:1.25rem;
	 padding-bottom:.6875rem;
	 padding-left:1.25rem;
	 font-size:.6875rem 
}
 .button.expand,button.expand{
	 padding-right:0;
	 padding-left:0;
	 width:100% 
}
 .button.left-align,button.left-align{
	 text-align:left;
	 text-indent:.75rem 
}
 .button.right-align,button.right-align{
	 text-align:right;
	 padding-right:.75rem 
}
 .button.radius,button.radius{
	 border-radius:8px 
}
 .button.round,button.round{
	 border-radius:1000px 
}
 .button.disabled,.button[disabled],button.disabled,button[disabled]{
	 background-color:#500000;
	 border-color:#400000;
	 color:#fff;
	 cursor:default;
	 opacity:.7;
	 box-shadow:none 
}
 .button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{
	 color:#fff;
	 background-color:#500000 
}
 .button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{
	 background-color:#355963;
	 border-color:#2a474f;
	 color:#fff;
	 cursor:default;
	 opacity:.7;
	 box-shadow:none 
}
 .button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{
	 color:#fff;
	 background-color:#355963 
}
 .button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{
	 background-color:#43AC6A;
	 border-color:#368a55;
	 color:#fff;
	 cursor:default;
	 opacity:.7;
	 box-shadow:none 
}
 .button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{
	 color:#fff;
	 background-color:#43AC6A 
}
 .button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{
	 background-color:#f04124;
	 border-color:#cf2a0e;
	 color:#fff;
	 cursor:default;
	 opacity:.7;
	 box-shadow:none 
}
 .button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{
	 color:#fff;
	 background-color:#f04124 
}
 .button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{
	 background-color:#eadea2;
	 border-color:#dbc761;
	 color:#333;
	 cursor:default;
	 opacity:.7;
	 box-shadow:none 
}
 .button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{
	 color:#fff;
	 background-color:#eadea2 
}
 .button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{
	 background-color:#4C5A65;
	 border-color:#3d4851;
	 color:#fff;
	 cursor:default;
	 opacity:.7;
	 box-shadow:none 
}
 .button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{
	 color:#fff;
	 background-color:#4C5A65 
}
 button::-moz-focus-inner{
	 border:0;
	 padding:0 
}
 @media only screen and (min-width:43.913em){
	 .button,button{
		 display:inline-block 
	}
}
 .button-group{
	 list-style:none;
	 margin:0;
	 left:0 
}
 .button-group:after,.button-group:before{
	 content:" ";
	 display:table 
}
 .button-group:after{
	 clear:both 
}
 .button-group>li{
	 margin:0 -2px;
	 display:inline-block 
}
 .button-group>li .button,.button-group>li>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group>li:first-child .button,.button-group>li:first-child button{
	 border-left:0 
}
 .button-group.stack>li{
	 display:inline-block;
	 display:block;
	 margin:0;
	 float:none 
}
 .button-group.stack>li .button,.button-group.stack>li>button{
	 border-left:1px solid 
}
 .button-group.stack>li:first-child .button,.button-group.stack>li:first-child button{
	 border-left:0 
}
 .button-group.stack>li .button,.button-group.stack>li>button{
	 border-top:1px solid;
	 border-color:rgba(255,255,255,.5);
	 border-left-width:0;
	 margin:0;
	 display:block 
}
 .button-group.stack>li:first-child .button,.button-group.stack>li:first-child button{
	 border-top:0 
}
 .button-group.stack-for-small>li{
	 margin:0 -2px;
	 display:inline-block 
}
 .button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{
	 border-left:0 
}
 @media only screen and (max-width:43.75em){
	 .button-group.stack-for-small>li{
		 display:inline-block;
		 display:block;
		 margin:0 
	}
	 .button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{
		 border-left:1px solid 
	}
	 .button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{
		 border-left:0 
	}
	 .button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{
		 border-top:1px solid;
		 border-color:rgba(255,255,255,.5);
		 border-left-width:0;
		 margin:0;
		 display:block 
	}
	 .button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{
		 border-top:0 
	}
}
 .button-group.radius>*{
	 margin:0 -2px;
	 display:inline-block 
}
 .button-group.radius>* .button,.button-group.radius>*>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group.radius>:first-child .button,.button-group.radius>:first-child button{
	 border-left:0 
}
 .button-group.radius>*,.button-group.radius>*>.button,.button-group.radius>*>a,.button-group.radius>*>button{
	 border-radius:0 
}
 .button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button{
	 -webkit-border-bottom-left-radius:8px;
	 -webkit-border-top-left-radius:8px;
	 border-bottom-left-radius:8px;
	 border-top-left-radius:8px 
}
 .button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button{
	 -webkit-border-bottom-right-radius:8px;
	 -webkit-border-top-right-radius:8px;
	 border-bottom-right-radius:8px;
	 border-top-right-radius:8px 
}
 .button-group.radius.stack>*{
	 display:inline-block;
	 display:block;
	 margin:0 
}
 .button-group.radius.stack>* .button,.button-group.radius.stack>*>button{
	 border-left:1px solid 
}
 .button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button{
	 border-left:0 
}
 .button-group.radius.stack>* .button,.button-group.radius.stack>*>button{
	 border-top:1px solid;
	 border-color:rgba(255,255,255,.5);
	 border-left-width:0;
	 margin:0;
	 display:block 
}
 .button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button{
	 border-top:0 
}
 .button-group.radius.stack>*,.button-group.radius.stack>*>.button,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button{
	 border-radius:0 
}
 .button-group.radius.stack>:first-child,.button-group.radius.stack>:first-child>.button,.button-group.radius.stack>:first-child>a,.button-group.radius.stack>:first-child>button{
	 -webkit-top-left-radius:8px;
	 -webkit-top-right-radius:8px;
	 border-top-left-radius:8px;
	 border-top-right-radius:8px 
}
 .button-group.radius.stack>:last-child,.button-group.radius.stack>:last-child>.button,.button-group.radius.stack>:last-child>a,.button-group.radius.stack>:last-child>button{
	 -webkit-bottom-left-radius:8px;
	 -webkit-bottom-right-radius:8px;
	 border-bottom-left-radius:8px;
	 border-bottom-right-radius:8px 
}
 @media only screen and (min-width:43.913em){
	 .button-group.radius.stack-for-small>*{
		 margin:0 -2px;
		 display:inline-block 
	}
	 .button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{
		 border-left:1px solid;
		 border-color:rgba(255,255,255,.5) 
	}
	 .button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{
		 border-left:0 
	}
	 .button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button{
		 border-radius:0 
	}
	 .button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button{
		 -webkit-border-bottom-left-radius:8px;
		 -webkit-border-top-left-radius:8px;
		 border-bottom-left-radius:8px;
		 border-top-left-radius:8px 
	}
	 .button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button{
		 -webkit-border-bottom-right-radius:8px;
		 -webkit-border-top-right-radius:8px;
		 border-bottom-right-radius:8px;
		 border-top-right-radius:8px 
	}
}
 @media only screen and (max-width:43.75em){
	 .button-group.radius.stack-for-small>*{
		 display:inline-block;
		 display:block;
		 margin:0 
	}
	 .button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{
		 border-left:1px solid 
	}
	 .button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{
		 border-left:0 
	}
	 .button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{
		 border-top:1px solid;
		 border-color:rgba(255,255,255,.5);
		 border-left-width:0;
		 margin:0;
		 display:block 
	}
	 .button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{
		 border-top:0 
	}
	 .button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button{
		 border-radius:0 
	}
	 .button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button{
		 -webkit-top-left-radius:8px;
		 -webkit-top-right-radius:8px;
		 border-top-left-radius:8px;
		 border-top-right-radius:8px 
	}
	 .button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button{
		 -webkit-bottom-left-radius:8px;
		 -webkit-bottom-right-radius:8px;
		 border-bottom-left-radius:8px;
		 border-bottom-right-radius:8px 
	}
}
 .button-group.round>*{
	 margin:0 -2px;
	 display:inline-block 
}
 .button-group.round>* .button,.button-group.round>*>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group.round>:first-child .button,.button-group.round>:first-child button{
	 border-left:0 
}
 .button-group.round>*,.button-group.round>*>.button,.button-group.round>*>a,.button-group.round>*>button{
	 border-radius:0 
}
 .button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button{
	 -webkit-border-bottom-left-radius:1000px;
	 -webkit-border-top-left-radius:1000px;
	 border-bottom-left-radius:1000px;
	 border-top-left-radius:1000px 
}
 .button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button{
	 -webkit-border-bottom-right-radius:1000px;
	 -webkit-border-top-right-radius:1000px;
	 border-bottom-right-radius:1000px;
	 border-top-right-radius:1000px 
}
 .button-group.round.stack>*{
	 display:inline-block;
	 display:block;
	 margin:0 
}
 .button-group.round.stack>* .button,.button-group.round.stack>*>button{
	 border-left:1px solid 
}
 .button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button{
	 border-left:0 
}
 .button-group.round.stack>* .button,.button-group.round.stack>*>button{
	 border-top:1px solid;
	 border-color:rgba(255,255,255,.5);
	 border-left-width:0;
	 margin:0;
	 display:block 
}
 .button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button{
	 border-top:0 
}
 .button-group.round.stack>*,.button-group.round.stack>*>.button,.button-group.round.stack>*>a,.button-group.round.stack>*>button{
	 border-radius:0 
}
 .button-group.round.stack>:first-child,.button-group.round.stack>:first-child>.button,.button-group.round.stack>:first-child>a,.button-group.round.stack>:first-child>button{
	 -webkit-top-left-radius:1rem;
	 -webkit-top-right-radius:1rem;
	 border-top-left-radius:1rem;
	 border-top-right-radius:1rem 
}
 .button-group.round.stack>:last-child,.button-group.round.stack>:last-child>.button,.button-group.round.stack>:last-child>a,.button-group.round.stack>:last-child>button{
	 -webkit-bottom-left-radius:1rem;
	 -webkit-bottom-right-radius:1rem;
	 border-bottom-left-radius:1rem;
	 border-bottom-right-radius:1rem 
}
 @media only screen and (min-width:43.913em){
	 .button-group.round.stack-for-small>*{
		 margin:0 -2px;
		 display:inline-block 
	}
	 .button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{
		 border-left:1px solid;
		 border-color:rgba(255,255,255,.5) 
	}
	 .button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{
		 border-left:0 
	}
	 .button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button{
		 border-radius:0 
	}
	 .button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button{
		 -webkit-border-bottom-left-radius:1000px;
		 -webkit-border-top-left-radius:1000px;
		 border-bottom-left-radius:1000px;
		 border-top-left-radius:1000px 
	}
	 .button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button{
		 -webkit-border-bottom-right-radius:1000px;
		 -webkit-border-top-right-radius:1000px;
		 border-bottom-right-radius:1000px;
		 border-top-right-radius:1000px 
	}
}
 @media only screen and (max-width:43.75em){
	 .button-group.round.stack-for-small>*{
		 display:inline-block;
		 display:block;
		 margin:0 
	}
	 .button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{
		 border-left:1px solid 
	}
	 .button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{
		 border-left:0 
	}
	 .button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{
		 border-top:1px solid;
		 border-color:rgba(255,255,255,.5);
		 border-left-width:0;
		 margin:0;
		 display:block 
	}
	 .button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{
		 border-top:0 
	}
	 .button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button{
		 border-radius:0 
	}
	 .button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button{
		 -webkit-top-left-radius:1rem;
		 -webkit-top-right-radius:1rem;
		 border-top-left-radius:1rem;
		 border-top-right-radius:1rem 
	}
	 .button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button{
		 -webkit-bottom-left-radius:1rem;
		 -webkit-bottom-right-radius:1rem;
		 border-bottom-left-radius:1rem;
		 border-bottom-right-radius:1rem 
	}
}
 .button-group.even-2 li{
	 margin:0 -2px;
	 display:inline-block;
	 width:50% 
}
 .button-group.even-2 li .button,.button-group.even-2 li>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group.even-2 li:first-child .button,.button-group.even-2 li:first-child button{
	 border-left:0 
}
 .button-group.even-2 li .button,.button-group.even-2 li button{
	 width:100% 
}
 .button-group.even-3 li{
	 margin:0 -2px;
	 display:inline-block;
	 width:33.33333% 
}
 .button-group.even-3 li .button,.button-group.even-3 li>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group.even-3 li:first-child .button,.button-group.even-3 li:first-child button{
	 border-left:0 
}
 .button-group.even-3 li .button,.button-group.even-3 li button{
	 width:100% 
}
 .button-group.even-4 li{
	 margin:0 -2px;
	 display:inline-block;
	 width:25% 
}
 .button-group.even-4 li .button,.button-group.even-4 li>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group.even-4 li:first-child .button,.button-group.even-4 li:first-child button{
	 border-left:0 
}
 .button-group.even-4 li .button,.button-group.even-4 li button{
	 width:100% 
}
 .button-group.even-5 li{
	 margin:0 -2px;
	 display:inline-block;
	 width:20% 
}
 .button-group.even-5 li .button,.button-group.even-5 li>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group.even-5 li:first-child .button,.button-group.even-5 li:first-child button{
	 border-left:0 
}
 .button-group.even-5 li .button,.button-group.even-5 li button{
	 width:100% 
}
 .button-group.even-6 li{
	 margin:0 -2px;
	 display:inline-block;
	 width:16.66667% 
}
 .button-group.even-6 li .button,.button-group.even-6 li>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group.even-6 li:first-child .button,.button-group.even-6 li:first-child button{
	 border-left:0 
}
 .button-group.even-6 li .button,.button-group.even-6 li button{
	 width:100% 
}
 .button-group.even-7 li{
	 margin:0 -2px;
	 display:inline-block;
	 width:14.28571% 
}
 .button-group.even-7 li .button,.button-group.even-7 li>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group.even-7 li:first-child .button,.button-group.even-7 li:first-child button{
	 border-left:0 
}
 .button-group.even-7 li .button,.button-group.even-7 li button{
	 width:100% 
}
 .button-group.even-8 li{
	 margin:0 -2px;
	 display:inline-block;
	 width:12.5% 
}
 .button-group.even-8 li .button,.button-group.even-8 li>button{
	 border-left:1px solid;
	 border-color:rgba(255,255,255,.5) 
}
 .button-group.even-8 li:first-child .button,.button-group.even-8 li:first-child button{
	 border-left:0 
}
 .button-group.even-8 li .button,.button-group.even-8 li button{
	 width:100% 
}
 .button-bar:after,.button-bar:before{
	 content:" ";
	 display:table 
}
 .button-bar:after{
	 clear:both 
}
 .button-bar .button-group{
	 float:left;
	 margin-right:.625rem 
}
 .button-bar .button-group div{
	 overflow:hidden 
}
 .clearing-thumbs,[data-clearing]{
	 margin-bottom:0;
	 margin-left:0;
	 list-style:none 
}
 .clearing-thumbs:after,.clearing-thumbs:before,[data-clearing]:after,[data-clearing]:before{
	 content:" ";
	 display:table 
}
 .clearing-thumbs:after,[data-clearing]:after{
	 clear:both 
}
 .clearing-thumbs li,[data-clearing] li{
	 float:left;
	 margin-right:10px 
}
 .clearing-thumbs[class*=block-grid-] li,[data-clearing][class*=block-grid-] li{
	 margin-right:0 
}
 .clearing-blackout{
	 background:#333;
	 position:fixed;
	 width:100%;
	 height:100%;
	 top:0;
	 left:0;
	 z-index:998 
}
 .clearing-blackout .clearing-close{
	 display:block 
}
 .clearing-container{
	 position:relative;
	 z-index:998;
	 height:100%;
	 overflow:hidden;
	 margin:0 
}
 .clearing-touch-label{
	 position:absolute;
	 top:50%;
	 left:50%;
	 color:#AAA;
	 font-size:.6em 
}
 .visible-img{
	 height:95%;
	 position:relative 
}
 .visible-img img{
	 position:absolute;
	 left:50%;
	 top:50%;
	 margin-left:-50%;
	 max-height:100%;
	 max-width:100% 
}
 .clearing-caption{
	 color:#CCC;
	 font-size:.875em;
	 line-height:1.3;
	 margin-bottom:0;
	 text-align:center;
	 bottom:0;
	 background:#333;
	 width:100%;
	 padding:10px 30px 20px;
	 position:absolute;
	 left:0 
}
 .clearing-close{
	 z-index:999;
	 padding-left:20px;
	 padding-top:10px;
	 font-size:30px;
	 line-height:1;
	 color:#CCC;
	 display:none 
}
 .clearing-close:focus,.clearing-close:hover{
	 color:#CCC 
}
 .clearing-assembled .clearing-container{
	 height:100% 
}
 .clearing-assembled .clearing-container .carousel>ul,.clearing-feature li{
	 display:none 
}
 .clearing-feature li.clearing-featured-img{
	 display:block 
}
 @media only screen and (min-width:43.913em){
	 .clearing-main-next,.clearing-main-prev{
		 position:absolute;
		 height:100%;
		 width:40px;
		 top:0 
	}
	 .clearing-main-next>span,.clearing-main-prev>span{
		 position:absolute;
		 top:50%;
		 display:block;
		 width:0;
		 height:0;
		 border:solid 12px 
	}
	 .clearing-main-next>span:hover,.clearing-main-prev>span:hover{
		 opacity:.8 
	}
	 .clearing-main-prev{
		 left:0 
	}
	 .clearing-main-prev>span{
		 left:5px;
		 border-color:transparent;
		 border-right-color:#CCC 
	}
	 .clearing-main-next{
		 right:0 
	}
	 .clearing-main-next>span{
		 border-color:transparent;
		 border-left-color:#CCC 
	}
	 .clearing-main-next.disabled,.clearing-main-prev.disabled{
		 opacity:.3 
	}
	 .clearing-assembled .clearing-container .carousel{
		 background:rgba(51,51,51,.8);
		 height:120px;
		 margin-top:10px;
		 text-align:center 
	}
	 .clearing-assembled .clearing-container .carousel>ul{
		 display:inline-block;
		 z-index:999;
		 height:100%;
		 position:relative;
		 float:none 
	}
	 .clearing-assembled .clearing-container .carousel>ul li{
		 display:block;
		 width:120px;
		 min-height:inherit;
		 float:left;
		 overflow:hidden;
		 margin-right:0;
		 padding:0;
		 position:relative;
		 cursor:pointer;
		 opacity:.4;
		 clear:none 
	}
	 .clearing-assembled .clearing-container .carousel>ul li.fix-height img{
		 height:100%;
		 max-width:none 
	}
	 .clearing-assembled .clearing-container .carousel>ul li a.th{
		 border:none;
		 box-shadow:none;
		 display:block 
	}
	 .clearing-assembled .clearing-container .carousel>ul li img{
		 cursor:pointer!important;
		 width:100%!important 
	}
	 .clearing-assembled .clearing-container .carousel>ul li.visible{
		 opacity:1 
	}
	 .clearing-assembled .clearing-container .carousel>ul li:hover{
		 opacity:.8 
	}
	 .clearing-assembled .clearing-container .visible-img{
		 background:#333;
		 overflow:hidden;
		 height:85% 
	}
	 .clearing-close{
		 position:absolute;
		 top:10px;
		 right:20px;
		 padding-left:0;
		 padding-top:0 
	}
}
 .f-dropdown{
	 position:absolute;
	 left:-9999px;
	 list-style:none;
	 margin-left:0;
	 outline:0;
	 width:100%;
	 max-height:none;
	 height:auto;
	 background:#fff;
	 border:solid 1px #ccc;
	 font-size:.875rem;
	 z-index:89;
	 margin-top:2px;
	 max-width:200px 
}
 .f-dropdown>:first-child{
	 margin-top:0 
}
 .f-dropdown>:last-child{
	 margin-bottom:0 
}
 .f-dropdown:before{
	 content:"";
	 display:block;
	 width:0;
	 height:0;
	 border:inset 6px;
	 border-color:transparent transparent #fff;
	 border-bottom-style:solid;
	 position:absolute;
	 top:-12px;
	 left:10px;
	 z-index:89 
}
 .f-dropdown:after{
	 content:"";
	 display:block;
	 width:0;
	 height:0;
	 border:inset 7px;
	 border-color:transparent transparent #ccc;
	 border-bottom-style:solid;
	 position:absolute;
	 top:-14px;
	 left:9px;
	 z-index:88 
}
 .f-dropdown.right:before{
	 left:auto;
	 right:10px 
}
 .f-dropdown.right:after{
	 left:auto;
	 right:9px 
}
 .f-dropdown.drop-right{
	 position:absolute;
	 left:-9999px;
	 list-style:none;
	 outline:0;
	 width:100%;
	 max-height:none;
	 height:auto;
	 background:#fff;
	 border:solid 1px #ccc;
	 font-size:.875rem;
	 z-index:89;
	 margin-top:0;
	 margin-left:2px;
	 max-width:200px 
}
 .f-dropdown.drop-right>:first-child{
	 margin-top:0 
}
 .f-dropdown.drop-right>:last-child{
	 margin-bottom:0 
}
 .f-dropdown.drop-right:before{
	 content:"";
	 display:block;
	 width:0;
	 height:0;
	 border:inset 6px;
	 border-color:transparent #fff transparent transparent;
	 border-right-style:solid;
	 position:absolute;
	 top:10px;
	 left:-12px;
	 z-index:89 
}
 .f-dropdown.drop-right:after{
	 content:"";
	 display:block;
	 width:0;
	 height:0;
	 border:inset 7px;
	 border-color:transparent #ccc transparent transparent;
	 border-right-style:solid;
	 position:absolute;
	 top:9px;
	 left:-14px;
	 z-index:88 
}
 .f-dropdown.drop-left{
	 position:absolute;
	 left:-9999px;
	 list-style:none;
	 outline:0;
	 width:100%;
	 max-height:none;
	 height:auto;
	 background:#fff;
	 border:solid 1px #ccc;
	 font-size:.875rem;
	 z-index:89;
	 margin-top:0;
	 margin-left:-2px;
	 max-width:200px 
}
 .f-dropdown.drop-left>:first-child{
	 margin-top:0 
}
 .f-dropdown.drop-left>:last-child{
	 margin-bottom:0 
}
 .f-dropdown.drop-left:before{
	 content:"";
	 display:block;
	 width:0;
	 height:0;
	 border:inset 6px;
	 border-color:transparent transparent transparent #fff;
	 border-left-style:solid;
	 position:absolute;
	 top:10px;
	 right:-12px;
	 left:auto;
	 z-index:89 
}
 .f-dropdown.drop-left:after{
	 content:"";
	 display:block;
	 width:0;
	 height:0;
	 border:inset 7px;
	 border-color:transparent transparent transparent #ccc;
	 border-left-style:solid;
	 position:absolute;
	 top:9px;
	 right:-14px;
	 left:auto;
	 z-index:88 
}
 .f-dropdown.drop-top{
	 position:absolute;
	 left:-9999px;
	 list-style:none;
	 outline:0;
	 width:100%;
	 max-height:none;
	 height:auto;
	 background:#fff;
	 border:solid 1px #ccc;
	 font-size:.875rem;
	 z-index:89;
	 margin-top:-2px;
	 margin-left:0;
	 max-width:200px 
}
 .f-dropdown.drop-top>:first-child{
	 margin-top:0 
}
 .f-dropdown.drop-top>:last-child{
	 margin-bottom:0 
}
 .f-dropdown.drop-top:before{
	 content:"";
	 display:block;
	 width:0;
	 height:0;
	 border:inset 6px;
	 border-color:#fff transparent transparent;
	 border-top-style:solid;
	 position:absolute;
	 top:auto;
	 bottom:-12px;
	 left:10px;
	 right:auto;
	 z-index:89 
}
 .f-dropdown.drop-top:after{
	 content:"";
	 display:block;
	 width:0;
	 height:0;
	 border:inset 7px;
	 border-color:#ccc transparent transparent;
	 border-top-style:solid;
	 position:absolute;
	 top:auto;
	 bottom:-14px;
	 left:9px;
	 right:auto;
	 z-index:88 
}
 .f-dropdown li{
	 font-size:.875rem;
	 cursor:pointer;
	 line-height:1.125rem;
	 margin:0 
}
 .f-dropdown li:focus,.f-dropdown li:hover{
	 background:#EEE 
}
 .f-dropdown li.radius{
	 border-radius:8px 
}
 .f-dropdown li a{
	 display:block;
	 padding:.5rem;
	 color:#555 
}
 .f-dropdown.content{
	 position:absolute;
	 left:-9999px;
	 list-style:none;
	 margin-left:0;
	 outline:0;
	 padding:1.25rem;
	 width:100%;
	 height:auto;
	 max-height:none;
	 background:#fff;
	 border:solid 1px #ccc;
	 font-size:.875rem;
	 z-index:89;
	 max-width:200px 
}
 .f-dropdown.content>:first-child{
	 margin-top:0 
}
 .f-dropdown.content>:last-child{
	 margin-bottom:0 
}
 .f-dropdown.tiny{
	 max-width:200px 
}
 .f-dropdown.small{
	 max-width:300px 
}
 .f-dropdown.medium{
	 max-width:500px 
}
 .f-dropdown.large{
	 max-width:800px 
}
 .f-dropdown.mega{
	 width:100%!important;
	 max-width:100%!important 
}
 .f-dropdown.mega.open{
	 left:0!important 
}
 .dropdown.button,button.dropdown{
	 position:relative;
	 outline:0;
	 padding-right:3.5625rem 
}
 .dropdown.button::after,button.dropdown::after{
	 position:absolute;
	 content:"";
	 width:0;
	 height:0;
	 display:block;
	 border-style:solid;
	 top:50%;
	 border-width:.375rem;
	 right:1.40625rem;
	 margin-top:-.15625rem;
	 border-color:#fff transparent transparent 
}
 .dropdown.button.tiny,button.dropdown.tiny{
	 padding-right:2.625rem 
}
 .dropdown.button.tiny:after,button.dropdown.tiny:after{
	 border-width:.375rem;
	 right:1.125rem;
	 margin-top:-.125rem 
}
 .dropdown.button.tiny::after,button.dropdown.tiny::after{
	 border-color:#fff transparent transparent 
}
 .dropdown.button.small,button.dropdown.small{
	 padding-right:3.0625rem 
}
 .dropdown.button.small::after,button.dropdown.small::after{
	 border-width:.4375rem;
	 right:1.3125rem;
	 margin-top:-.15625rem;
	 border-color:#fff transparent transparent 
}
 .dropdown.button.large,button.dropdown.large{
	 padding-right:3.625rem 
}
 .dropdown.button.large::after,button.dropdown.large::after{
	 border-width:.3125rem;
	 right:1.71875rem;
	 margin-top:-.15625rem;
	 border-color:#fff transparent transparent 
}
 .dropdown.button.secondary:after,button.dropdown.secondary:after{
	 border-color:#333 transparent transparent 
}
 .flex-video{
	 position:relative;
	 padding-bottom:56.25%;
	 padding-top:35px;
	 height:0;
	 overflow:hidden 
}
 .flex-video.widescreen{
	 padding-bottom:56.34% 
}
 .flex-video.vimeo{
	 padding-top:0 
}
 .flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 height:100% 
}
 form .row .row{
	 margin:0 -.5rem 
}
 form .row .row .column,form .row .row .columns{
	 padding:0 .5rem 
}
 form .row .row.collapse{
	 margin:0 
}
 form .row .row.collapse .column,form .row .row.collapse .columns{
	 padding:0 
}
 form .row .row.collapse input{
	 -webkit-border-bottom-right-radius:0;
	 -webkit-border-top-right-radius:0;
	 border-bottom-right-radius:0;
	 border-top-right-radius:0 
}
 form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{
	 padding-left:.5rem 
}
 label{
	 font-size:.875rem;
	 color:#4d4d4d;
	 cursor:pointer;
	 display:block;
	 font-weight:400;
	 line-height:1.5;
	 margin-bottom:0 
}
 label.right{
	 float:none!important;
	 text-align:right 
}
 label.inline{
	 margin:0 0 1rem;
	 padding:.5625rem 0 
}
 label small{
	 text-transform:capitalize;
	 color:#676767 
}
 .postfix,.prefix{
	 display:block;
	 position:relative;
	 /*z-index:2;*/
	 text-align:center;
	 width:100%;
	 padding-top:0;
	 padding-bottom:0;
	 border-style:solid;
	 border-width:1px;
	 overflow:hidden;
	 font-size:.875rem;
	 height:2.3125rem;
	 line-height:2.3125rem 
}
 .postfix.button,.prefix.button{
	 padding-left:0;
	 padding-right:0;
	 padding-top:0;
	 padding-bottom:0;
	 text-align:center;
	 line-height:2.125rem;
	 border:none 
}
 .prefix.button.radius{
	 border-radius:0;
	 -webkit-border-bottom-left-radius:8px;
	 -webkit-border-top-left-radius:8px;
	 border-bottom-left-radius:8px;
	 border-top-left-radius:8px 
}
 .postfix.button.radius{
	 border-radius:0;
	 -webkit-border-bottom-right-radius:8px;
	 -webkit-border-top-right-radius:8px;
	 border-bottom-right-radius:8px;
	 border-top-right-radius:8px 
}
 .prefix.button.round{
	 border-radius:0;
	 -webkit-border-bottom-left-radius:1000px;
	 -webkit-border-top-left-radius:1000px;
	 border-bottom-left-radius:1000px;
	 border-top-left-radius:1000px 
}
 .postfix.button.round{
	 border-radius:0;
	 -webkit-border-bottom-right-radius:1000px;
	 -webkit-border-top-right-radius:1000px;
	 border-bottom-right-radius:1000px;
	 border-top-right-radius:1000px 
}
 label.prefix,span.prefix{
	 background:#f2f2f2;
	 border-right:none;
	 color:#333;
	 border-color:#ccc 
}
 label.postfix,span.postfix{
	 background:#f2f2f2;
	 border-left:none;
	 color:#333;
	 border-color:#ccc 
}
 input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{
	 -webkit-appearance:none;
	 -webkit-border-radius:0;
	 background-color:#fff;
	 font-family:inherit;
	 border-style:solid;
	 border-width:1px;
	 border-color:#ccc;
	 box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	 color:rgba(0,0,0,.75);
	 display:block;
	 font-size:.875rem;
	 margin:0 0 1rem;
	 padding:.5rem;
	 height:2.3125rem;
	 width:100%;
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 box-sizing:border-box;
	 transition:box-shadow .45s,border-color .45s ease-in-out 
}
 input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{
	 box-shadow:0 0 5px #999;
	 background:#fafafa;
	 border-color:#999;
	 outline:0 
}
 fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] textarea,input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],textarea:disabled,textarea[disabled],textarea[readonly]{
	 background-color:#DDD;
	 cursor:default 
}
 input[type=color].radius,input[type=date].radius,input[type=datetime-local].radius,input[type=datetime].radius,input[type=email].radius,input[type=month].radius,input[type=number].radius,input[type=password].radius,input[type=search].radius,input[type=tel].radius,input[type=text].radius,input[type=time].radius,input[type=url].radius,input[type=week].radius,textarea.radius{
	 border-radius:8px 
}
 form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea{
	 border-radius:0;
	 -webkit-border-bottom-right-radius:8px;
	 -webkit-border-top-right-radius:8px;
	 border-bottom-right-radius:8px;
	 border-top-right-radius:8px 
}
 form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix{
	 border-radius:0;
	 -webkit-border-bottom-left-radius:8px;
	 -webkit-border-top-left-radius:8px;
	 border-bottom-left-radius:8px;
	 border-top-left-radius:8px 
}
 form .row .postfix-radius.row.collapse .postfix{
	 border-radius:0;
	 -webkit-border-bottom-right-radius:8px;
	 -webkit-border-top-right-radius:8px;
	 border-bottom-right-radius:8px;
	 border-top-right-radius:8px 
}
 form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea{
	 border-radius:0;
	 -webkit-border-bottom-right-radius:1000px;
	 -webkit-border-top-right-radius:1000px;
	 border-bottom-right-radius:1000px;
	 border-top-right-radius:1000px 
}
 form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix{
	 border-radius:0;
	 -webkit-border-bottom-left-radius:1000px;
	 -webkit-border-top-left-radius:1000px;
	 border-bottom-left-radius:1000px;
	 border-top-left-radius:1000px 
}
 form .row .postfix-round.row.collapse .postfix{
	 border-radius:0;
	 -webkit-border-bottom-right-radius:1000px;
	 -webkit-border-top-right-radius:1000px;
	 border-bottom-right-radius:1000px;
	 border-top-right-radius:1000px 
}
 input[type=submit]{
	 -webkit-appearance:none;
	 -webkit-border-radius:0 
}
 textarea[rows]{
	 height:auto 
}
 textarea{
	 max-width:100% 
}
 select{
	/*-webkit-appearance:none!important;
	 */
	 -webkit-border-radius:0;
	 background-color:#FAFAFA;
	 background-image:url(data:image/svg+xml;
	 base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	 background-position:100% center;
	 background-repeat:no-repeat;
	 border-style:solid;
	 border-width:1px;
	 border-color:#ccc;
	 padding:.5rem;
	 font-size:.875rem;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 color:rgba(0,0,0,.75);
	 line-height:normal;
	 border-radius:0;
	 height:2.3125rem 
}
 select::-ms-expand{
	 display:none 
}
 select.radius{
	 border-radius:8px 
}
 select:hover{
	 background-color:#f3f3f3;
	 border-color:#999 
}
 select:disabled{
	 background-color:#DDD;
	 cursor:default 
}
 input[type=checkbox],input[type=file],input[type=radio],select{
	 margin:0 0 1rem 
}
 input[type=checkbox]+label,input[type=radio]+label{
	 display:inline-block;
	 margin-left:.5rem;
	 margin-right:1rem;
	 margin-bottom:0;
	 vertical-align:baseline 
}
 input[type=file]{
	 width:100% 
}
 fieldset{
	 border:1px solid #DDD;
	 padding:1.25rem;
	 margin:1.125rem 0 
}
 fieldset legend{
	 font-weight:700;
	 background:#fff;
	 padding:0 .1875rem;
	 margin:0;
	 margin-left:-.1875rem 
}
 [data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error{
	 display:block;
	 padding:.375rem .5625rem .5625rem;
	 margin-top:-1px;
	 margin-bottom:1rem;
	 font-size:.75rem;
	 font-weight:400;
	 font-style:italic;
	 background:#f04124;
	 color:#fff 
}
 [data-abide] small.error,[data-abide] span.error{
	 display:none 
}
 small.error,span.error{
	 display:block;
	 padding:.375rem .5625rem .5625rem;
	 margin-top:-1px;
	 margin-bottom:1rem;
	 font-size:.75rem;
	 font-weight:400;
	 font-style:italic;
	 background:#f04124;
	 color:#fff 
}
 .error input,.error select,.error textarea{
	 margin-bottom:0 
}
 .error input[type=checkbox],.error input[type=radio]{
	 margin-bottom:1rem 
}
 .error label,.error label.error{
	 color:#f04124 
}
 .error small.error{
	 display:block;
	 padding:.375rem .5625rem .5625rem;
	 margin-top:-1px;
	 margin-bottom:1rem;
	 font-size:.75rem;
	 font-weight:400;
	 font-style:italic;
	 background:#f04124;
	 color:#fff 
}
 .error>label>small{
	 color:#676767;
	 background:0 0;
	 padding:0;
	 text-transform:capitalize;
	 font-style:normal;
	 font-size:60%;
	 margin:0;
	 display:inline 
}
 .error span.error-message{
	 display:block 
}
 input.error,select.error,textarea.error{
	 margin-bottom:0 
}
 label.error{
	 color:#f04124 
}
 .icon-bar{
	 width:100%;
	 font-size:0;
	 display:inline-block;
	 background:#333 
}
 .icon-bar>*{
	 text-align:center;
	 width:25%;
	 margin:0 auto;
	 display:block;
	 float:left 
}
 .icon-bar>* i,.icon-bar>* img{
	 display:block;
	 margin:0 auto 
}
 .icon-bar>* i{
	 vertical-align:middle 
}
 .icon-bar.label-right>* i,.icon-bar.label-right>* img{
	 margin:0 .0625rem 0 0;
	 display:inline-block 
}
 .icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{
	 margin-top:0 
}
 .icon-bar.label-right>* label{
	 display:inline-block 
}
 .icon-bar.vertical.label-right>*{
	 text-align:left 
}
 .icon-bar.small-vertical,.icon-bar.vertical{
	 height:100%;
	 width:auto 
}
 .icon-bar.small-vertical .item,.icon-bar.vertical .item{
	 width:auto;
	 margin:auto;
	 float:none 
}
 @media only screen and (min-width:43.913em){
	 .icon-bar.medium-vertical{
		 height:100%;
		 width:auto 
	}
	 .icon-bar.medium-vertical .item{
		 width:auto;
		 margin:auto;
		 float:none 
	}
}
 @media only screen and (min-width:64.063em){
	 .icon-bar.large-vertical{
		 height:100%;
		 width:auto 
	}
	 .icon-bar.large-vertical .item{
		 width:auto;
		 margin:auto;
		 float:none 
	}
}
 .icon-bar>*{
	 font-size:1rem;
	 padding:1.25rem 
}
 .icon-bar>* i+label,.icon-bar>* img+label{
	 margin-top:.0625rem 
}
 .icon-bar>* i{
	 font-size:1.875rem 
}
 .icon-bar>* img{
	 width:1.875rem;
	 height:1.875rem 
}
 .icon-bar>:hover{
	 background:#500000 
}
 .icon-bar>* i,.icon-bar>* label{
	 color:#fff 
}
 .icon-bar.two-up .item{
	 width:50% 
}
 .icon-bar.two-up.small-vertical .item,.icon-bar.two-up.vertical .item{
	 width:auto 
}
 @media only screen and (min-width:43.913em){
	 .icon-bar.two-up.medium-vertical .item{
		 width:auto 
	}
}
 @media only screen and (min-width:64.063em){
	 .icon-bar.two-up.large-vertical .item{
		 width:auto 
	}
}
 .icon-bar.three-up .item{
	 width:33.3333% 
}
 .icon-bar.three-up.small-vertical .item,.icon-bar.three-up.vertical .item{
	 width:auto 
}
 @media only screen and (min-width:43.913em){
	 .icon-bar.three-up.medium-vertical .item{
		 width:auto 
	}
}
 @media only screen and (min-width:64.063em){
	 .icon-bar.three-up.large-vertical .item{
		 width:auto 
	}
}
 .icon-bar.four-up .item{
	 width:25% 
}
 .icon-bar.four-up.small-vertical .item,.icon-bar.four-up.vertical .item{
	 width:auto 
}
 @media only screen and (min-width:43.913em){
	 .icon-bar.four-up.medium-vertical .item{
		 width:auto 
	}
}
 @media only screen and (min-width:64.063em){
	 .icon-bar.four-up.large-vertical .item{
		 width:auto 
	}
}
 .icon-bar.five-up .item{
	 width:20% 
}
 .icon-bar.five-up.small-vertical .item,.icon-bar.five-up.vertical .item{
	 width:auto 
}
 @media only screen and (min-width:43.913em){
	 .icon-bar.five-up.medium-vertical .item{
		 width:auto 
	}
}
 @media only screen and (min-width:64.063em){
	 .icon-bar.five-up.large-vertical .item{
		 width:auto 
	}
}
 .icon-bar.six-up .item{
	 width:16.66667% 
}
 .icon-bar.six-up.small-vertical .item,.icon-bar.six-up.vertical .item{
	 width:auto 
}
 @media only screen and (min-width:43.913em){
	 .icon-bar.six-up.medium-vertical .item{
		 width:auto 
	}
}
 @media only screen and (min-width:64.063em){
	 .icon-bar.six-up.large-vertical .item{
		 width:auto 
	}
}
 .inline-list{
	 margin:0 auto 1.0625rem;
	 margin-left:-1.375rem;
	 margin-right:0;
	 padding:0;
	 list-style:none;
	 overflow:hidden 
}
 .inline-list>li{
	 list-style:none;
	 float:left;
	 margin-left:1.375rem;
	 display:block 
}
 .inline-list>li>*{
	 display:block 
}
 .joyride-list{
	 display:none 
}
 .joyride-tip-guide{
	 display:none;
	 position:absolute;
	 background:#333;
	 color:#fff;
	 z-index:101;
	 top:0;
	 left:2.5%;
	 font-family:inherit;
	 font-weight:400;
	 width:95% 
}
 .lt-ie9 .joyride-tip-guide{
	 max-width:800px;
	 left:50%;
	 margin-left:-400px 
}
 .joyride-content-wrapper{
	 width:100%;
	 padding:1.125rem 1.25rem 1.5rem 
}
 .joyride-content-wrapper .button{
	 margin-bottom:0!important 
}
 .joyride-content-wrapper .joyride-prev-tip{
	 margin-right:10px 
}
 .joyride-tip-guide .joyride-nub{
	 display:block;
	 position:absolute;
	 left:22px;
	 width:0;
	 height:0;
	 border:10px solid #333 
}
 .joyride-tip-guide .joyride-nub.top{
	 border-top-style:solid;
	 border-color:#333;
	 border-top-color:transparent!important;
	 border-left-color:transparent!important;
	 border-right-color:transparent!important;
	 top:-20px 
}
 .joyride-tip-guide .joyride-nub.bottom{
	 border-bottom-style:solid;
	 border-color:#333!important;
	 border-bottom-color:transparent!important;
	 border-left-color:transparent!important;
	 border-right-color:transparent!important;
	 bottom:-20px 
}
 .joyride-tip-guide .joyride-nub.right{
	 right:-20px 
}
 .joyride-tip-guide .joyride-nub.left{
	 left:-20px 
}
 .joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{
	 line-height:1.25;
	 margin:0;
	 font-weight:700;
	 color:#fff 
}
 .joyride-tip-guide p{
	 margin:0 0 1.125rem;
	 font-size:.875rem;
	 line-height:1.3 
}
 .joyride-timer-indicator-wrap{
	 width:50px;
	 height:3px;
	 border:solid 1px #555;
	 position:absolute;
	 right:1.0625rem;
	 bottom:1rem 
}
 .joyride-timer-indicator{
	 display:block;
	 width:0;
	 height:inherit;
	 background:#666 
}
 .joyride-close-tip{
	 position:absolute;
	 right:12px;
	 top:10px;
	 color:#777!important;
	 text-decoration:none;
	 font-size:24px;
	 font-weight:400;
	 line-height:.5!important 
}
 .joyride-close-tip:focus,.joyride-close-tip:hover{
	 color:#EEE!important 
}
 .joyride-modal-bg{
	 position:fixed;
	 height:100%;
	 width:100%;
	 background:0 0;
	 background:rgba(0,0,0,.5);
	 z-index:100;
	 display:none;
	 top:0;
	 left:0;
	 cursor:pointer 
}
 .joyride-expose-wrapper{
	 background-color:#fff;
	 position:absolute;
	 border-radius:3px;
	 z-index:102;
	 box-shadow:0 0 15px #fff 
}
 .joyride-expose-cover{
	 background:0 0;
	 border-radius:3px;
	 position:absolute;
	 z-index:9999;
	 top:0;
	 left:0 
}
 @media only screen and (min-width:43.913em){
	 .joyride-tip-guide{
		 width:300px;
		 left:inherit 
	}
	 .joyride-tip-guide .joyride-nub.bottom{
		 border-color:#333!important;
		 border-bottom-color:transparent!important;
		 border-left-color:transparent!important;
		 border-right-color:transparent!important;
		 bottom:-20px 
	}
	 .joyride-tip-guide .joyride-nub.right{
		 border-color:#333!important;
		 border-top-color:transparent!important;
		 border-right-color:transparent!important;
		 border-bottom-color:transparent!important;
		 top:22px;
		 left:auto;
		 right:-20px 
	}
	 .joyride-tip-guide .joyride-nub.left{
		 border-color:#333!important;
		 border-top-color:transparent!important;
		 border-left-color:transparent!important;
		 border-bottom-color:transparent!important;
		 top:22px;
		 left:-20px;
		 right:auto 
	}
}
 .keystroke,kbd{
	 background-color:#ededed;
	 border-color:#ddd;
	 color:#222;
	 border-style:solid;
	 border-width:1px;
	 margin:0;
	 font-family:Consolas,Menlo,Courier,monospace;
	 font-size:inherit;
	 padding:.125rem .25rem 0;
	 border-radius:8px 
}
 .label{
	 font-weight:400;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 text-align:center;
	 text-decoration:none;
	 line-height:1;
	 white-space:nowrap;
	 display:inline-block;
	 position:relative;
	 margin-bottom:inherit;
	 padding:.25rem .5rem;
	 font-size:.6875rem;
	 background-color:#500000;
	 color:#fff 
}
 .label.radius{
	 border-radius:8px 
}
 .label.round{
	 border-radius:1000px 
}
 .label.alert{
	 background-color:#f04124;
	 color:#fff 
}
 .label.warning{
	 background-color:#eadea2;
	 color:#333 
}
 .label.secondary{
	 background-color:#355963;
	 color:#fff 
}
 .label.info{
	 background-color:#4C5A65;
	 color:#fff 
}
 [data-magellan-expedition-clone],[data-magellan-expedition]{
	 background:#fff;
	 z-index:50;
	 min-width:100%;
	 padding:10px 
}
 [data-magellan-expedition-clone] .sub-nav,[data-magellan-expedition-clone] .sub-nav dd,[data-magellan-expedition] .sub-nav,[data-magellan-expedition] .sub-nav dd{
	 margin-bottom:0 
}
 [data-magellan-expedition-clone] .sub-nav a,[data-magellan-expedition] .sub-nav a{
	 line-height:1.8em 
}
 @-webkit-keyframes rotate{
	 from{
		 -webkit-transform:rotate(0deg) 
	}
	 to{
		 -webkit-transform:rotate(360deg) 
	}
}
 @-moz-keyframes rotate{
	 from{
		 -moz-transform:rotate(0deg) 
	}
	 to{
		 -moz-transform:rotate(360deg) 
	}
}
 @-o-keyframes rotate{
	 from{
		 -o-transform:rotate(0deg) 
	}
	 to{
		 -o-transform:rotate(360deg) 
	}
}
 @keyframes rotate{
	 from{
		 transform:rotate(0deg) 
	}
	 to{
		 transform:rotate(360deg) 
	}
}
 .slideshow-wrapper{
	 position:relative 
}
 .slideshow-wrapper ul{
	 list-style-type:none;
	 margin:0 
}
 .slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{
	 display:none 
}
 .slideshow-wrapper ul li:first-child{
	 display:block 
}
 .slideshow-wrapper .orbit-container{
	 background-color:transparent 
}
 .slideshow-wrapper .orbit-container li,.slideshow-wrapper .orbit-container li .orbit-caption{
	 display:block 
}
 .slideshow-wrapper .orbit-container .orbit-bullets li{
	 display:inline-block 
}
 .slideshow-wrapper .preloader{
	 display:block;
	 width:40px;
	 height:40px;
	 position:absolute;
	 top:50%;
	 left:50%;
	 margin-top:-20px;
	 margin-left:-20px;
	 border:solid 3px;
	 border-color:#555 #fff;
	 border-radius:1000px;
	 animation-name:rotate;
	 animation-duration:1.5s;
	 animation-iteration-count:infinite;
	 animation-timing-function:linear 
}
 .orbit-container{
	 overflow:hidden;
	 width:100%;
	 position:relative;
	 background:0 0 
}
 .orbit-container .orbit-slides-container{
	 list-style:none;
	 margin:0;
	 padding:0;
	 position:relative;
	 -webkit-transform:translateZ(0) 
}
 .orbit-container .orbit-slides-container img{
	 display:block;
	 max-width:100% 
}
 .orbit-container .orbit-slides-container>*{
	 position:absolute;
	 top:0;
	 width:100%;
	 margin-left:100% 
}
 .orbit-container .orbit-slides-container>:first-child{
	 margin-left:0 
}
 .orbit-container .orbit-slides-container>* .orbit-caption{
	 position:absolute;
	 bottom:0;
	 background-color:rgba(51,51,51,.8);
	 color:#fff;
	 width:100%;
	 padding:.625rem .875rem;
	 font-size:.875rem 
}
 .orbit-container .orbit-slide-number{
	 position:absolute;
	 top:10px;
	 left:10px;
	 font-size:12px;
	 color:#fff;
	 background:rgba(0,0,0,0);
	 z-index:10 
}
 .orbit-container .orbit-slide-number span{
	 font-weight:700;
	 padding:.3125rem 
}
 .orbit-container .orbit-timer{
	 position:absolute;
	 top:12px;
	 right:10px;
	 height:6px;
	 width:100px;
	 z-index:10 
}
 .orbit-container .orbit-timer .orbit-progress{
	 height:3px;
	 background-color:rgba(255,255,255,.3);
	 display:block;
	 width:0;
	 position:relative;
	 right:20px;
	 top:5px 
}
 .orbit-container .orbit-timer>span{
	 display:none;
	 position:absolute;
	 top:0;
	 right:0;
	 width:11px;
	 height:14px;
	 border:solid 4px #fff;
	 border-top:none;
	 border-bottom:none 
}
 .orbit-container .orbit-timer.paused>span{
	 right:-4px;
	 top:0;
	 width:11px;
	 height:14px;
	 border:inset 8px;
	 border-left-style:solid;
	 border-color:transparent;
	 border-left-color:#fff 
}
 .orbit-container .orbit-timer.paused>span.dark{
	 border-left-color:#333 
}
 .orbit-container:hover .orbit-timer>span{
	 display:block 
}
 .orbit-container .orbit-next,.orbit-container .orbit-prev{
	 position:absolute;
	 top:45%;
	 margin-top:-25px;
	 width:36px;
	 height:60px;
	 line-height:50px;
	 color:#fff;
	 background-color:transparent;
	 text-indent:-9999px!important;
	 z-index:10 
}
 .orbit-container .orbit-next:hover,.orbit-container .orbit-prev:hover{
	 background-color:rgba(0,0,0,.3) 
}
 .orbit-container .orbit-next>span,.orbit-container .orbit-prev>span{
	 position:absolute;
	 top:50%;
	 margin-top:-10px;
	 display:block;
	 width:0;
	 height:0;
	 border:inset 10px 
}
 .orbit-container .orbit-prev{
	 left:0 
}
 .orbit-container .orbit-prev>span{
	 border-right-style:solid;
	 border-color:transparent;
	 border-right-color:#fff 
}
 .orbit-container .orbit-prev:hover>span{
	 border-right-color:#fff 
}
 .orbit-container .orbit-next{
	 right:0 
}
 .orbit-container .orbit-next>span{
	 border-color:transparent;
	 border-left-style:solid;
	 border-left-color:#fff;
	 left:50%;
	 margin-left:-4px 
}
 .orbit-container .orbit-next:hover>span{
	 border-left-color:#fff 
}
 .orbit-bullets-container{
	 text-align:center 
}
 .orbit-bullets{
	 margin:0 auto 30px;
	 overflow:hidden;
	 position:relative;
	 top:10px;
	 float:none;
	 text-align:center;
	 display:block 
}
 .orbit-bullets li{
	 cursor:pointer;
	 display:inline-block;
	 width:.5625rem;
	 height:.5625rem;
	 background:#CCC;
	 float:none;
	 margin-right:6px;
	 border-radius:1000px 
}
 .orbit-bullets li.active{
	 background:#999 
}
 .orbit-bullets li:last-child{
	 margin-right:0 
}
 .touch .orbit-bullets,.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev{
	 display:none 
}
 @media only screen and (min-width:43.913em){
	 .touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev{
		 display:inherit 
	}
	 .touch .orbit-bullets{
		 display:block 
	}
}
 @media only screen and (max-width:43.75em){
	 .orbit-stack-on-small .orbit-slides-container{
		 height:auto!important 
	}
	 .orbit-stack-on-small .orbit-slides-container>*{
		 position:relative;
		 margin:0!important;
		 opacity:1!important 
	}
	 .orbit-bullets,.orbit-next,.orbit-prev,.orbit-stack-on-small .orbit-slide-number,.orbit-timer{
		 display:none 
	}
}
 ul.pagination{
	 display:block;
	 min-height:1.5rem;
	 margin-left:-.3125rem 
}
 ul.pagination li{
	 height:1.5rem;
	 color:#222;
	 font-size:.875rem;
	 margin-left:.3125rem 
}
 ul.pagination li a,ul.pagination li button{
	 display:block;
	 padding:.0625rem .625rem;
	 color:#999;
	 background:0 0;
	 border-radius:8px;
	 font-weight:400;
	 font-size:1em;
	 line-height:inherit;
	 transition:background-color 300ms ease-out 
}
 ul.pagination li a:focus,ul.pagination li button:focus,ul.pagination li:hover a,ul.pagination li:hover button{
	 background:#e6e6e6 
}
 ul.pagination li.unavailable a,ul.pagination li.unavailable button{
	 cursor:default;
	 color:#999 
}
 ul.pagination li.unavailable a:focus,ul.pagination li.unavailable button:focus,ul.pagination li.unavailable:hover a,ul.pagination li.unavailable:hover button{
	 background:0 0 
}
 ul.pagination li.current a,ul.pagination li.current button{
	 background:#500000;
	 color:#fff;
	 font-weight:700;
	 cursor:default 
}
 ul.pagination li.current a:focus,ul.pagination li.current a:hover,ul.pagination li.current button:focus,ul.pagination li.current button:hover{
	 background:#500000 
}
 ul.pagination li{
	 float:left;
	 display:block 
}
 .pagination-centered{
	 text-align:center 
}
 .pagination-centered ul.pagination li{
	 float:none;
	 display:inline-block 
}
 .panel{
	 border-style:solid;
	 border-width:1px;
	 border-color:#d8d8d8;
	 margin-bottom:1.25rem;
	 padding:1.25rem;
	 background:#f2f2f2;
	 color:#333 
}
 .panel>:first-child{
	 margin-top:0 
}
 .panel>:last-child{
	 margin-bottom:0 
}
 .panel dl,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel li,.panel p{
	 color:#333 
}
 .panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{
	 line-height:1;
	 margin-bottom:.625rem 
}
 .panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{
	 line-height:1.4 
}
 .panel.callout{
	 border-style:solid;
	 border-width:1px;
	 border-color:#ffb0b0;
	 margin-bottom:1.25rem;
	 padding:1.25rem;
	 background:#ffe5e5;
	 color:#333 
}
 .panel.callout>:first-child{
	 margin-top:0 
}
 .panel.callout>:last-child{
	 margin-bottom:0 
}
 .panel.callout dl,.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout li,.panel.callout p{
	 color:#333 
}
 .panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{
	 line-height:1;
	 margin-bottom:.625rem 
}
 .panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{
	 line-height:1.4 
}
 .panel.callout a:not(.button){
	 color:#500000 
}
 .panel.radius{
	 border-radius:8px 
}
 .pricing-table{
	 border:solid 1px #DDD;
	 margin-left:0;
	 margin-bottom:1.25rem 
}
 .pricing-table *{
	 list-style:none;
	 line-height:1 
}
 .pricing-table .title{
	 background-color:#333;
	 padding:.9375rem 1.25rem;
	 text-align:center;
	 color:#EEE;
	 font-weight:400;
	 font-size:1rem;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif 
}
 .pricing-table .price{
	 background-color:#F6F6F6;
	 padding:.9375rem 1.25rem;
	 text-align:center;
	 color:#333;
	 font-weight:400;
	 font-size:2rem;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif 
}
 .pricing-table .description{
	 background-color:#fff;
	 padding:.9375rem;
	 text-align:center;
	 color:#777;
	 font-size:.75rem;
	 font-weight:400;
	 line-height:1.4;
	 border-bottom:dotted 1px #DDD 
}
 .pricing-table .bullet-item{
	 background-color:#fff;
	 padding:.9375rem;
	 text-align:center;
	 color:#333;
	 font-size:.875rem;
	 font-weight:400;
	 border-bottom:dotted 1px #DDD 
}
 .pricing-table .cta-button{
	 background-color:#fff;
	 text-align:center;
	 padding:1.25rem 1.25rem 0 
}
 .progress{
	 background-color:#F6F6F6;
	 height:1.5625rem;
	 border:1px solid #fff;
	 padding:.125rem;
	 margin-bottom:.625rem 
}
 .progress .meter{
	 background:#500000;
	 height:100%;
	 display:block 
}
 .progress.secondary .meter{
	 background:#355963;
	 height:100%;
	 display:block 
}
 .progress.success .meter{
	 background:#43AC6A;
	 height:100%;
	 display:block 
}
 .progress.alert .meter{
	 background:#f04124;
	 height:100%;
	 display:block 
}
 .progress.radius{
	 border-radius:8px 
}
 .progress.radius .meter{
	 border-radius:7px 
}
 .progress.round{
	 border-radius:1000px 
}
 .progress.round .meter{
	 border-radius:999px 
}
 .range-slider{
	 display:block;
	 position:relative;
	 width:100%;
	 height:1rem;
	 border:1px solid #DDD;
	 margin:1.25rem 0;
	 -ms-touch-action:none;
	 touch-action:none;
	 background:#FAFAFA 
}
 .range-slider.vertical-range{
	 position:relative;
	 border:1px solid #DDD;
	 margin:1.25rem 0;
	 -ms-touch-action:none;
	 touch-action:none;
	 display:inline-block;
	 width:1rem;
	 height:12.5rem 
}
 .range-slider.vertical-range .range-slider-handle{
	 margin-top:0;
	 margin-left:-.5rem;
	 position:absolute;
	 bottom:-10.5rem 
}
 .range-slider.vertical-range .range-slider-active-segment{
	 width:.875rem;
	 height:auto;
	 bottom:0 
}
 .range-slider.radius{
	 background:#FAFAFA;
	 border-radius:8px 
}
 .range-slider.radius .range-slider-handle{
	 background:#500000;
	 border-radius:8px 
}
 .range-slider.radius .range-slider-handle:hover{
	 background:#460000 
}
 .range-slider.round{
	 background:#FAFAFA;
	 border-radius:1000px 
}
 .range-slider.round .range-slider-handle{
	 background:#500000;
	 border-radius:1000px 
}
 .range-slider.round .range-slider-handle:hover{
	 background:#460000 
}
 .range-slider.disabled,.range-slider[disabled]{
	 background:#FAFAFA;
	 cursor:default;
	 opacity:.7 
}
 .range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle{
	 background:#500000;
	 cursor:default;
	 opacity:.7 
}
 .range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover{
	 background:#460000 
}
 .range-slider-active-segment{
	 display:inline-block;
	 position:absolute;
	 height:.875rem;
	 background:#345862 
}
 .range-slider-handle{
	 display:inline-block;
	 position:absolute;
	 z-index:1;
	 top:-.3125rem;
	 width:2rem;
	 height:1.375rem;
	 border:1px solid none;
	 cursor:pointer;
	 -ms-touch-action:manipulation;
	 touch-action:manipulation;
	 background:#500000 
}
 .range-slider-handle:hover{
	 background:#460000 
}
 .reveal-modal-bg{
	 position:fixed;
	 top:0;
	 bottom:0;
	 right:0;
	 background:#000;
	 background:rgba(0,0,0,.45);
	 z-index:1004;
	 display:none;
	 left:0 
}
 .reveal-modal,dialog{
	 visibility:hidden;
	 display:none;
	 position:absolute;
	 z-index:1005;
	 width:100vw;
	 top:0;
	 border-radius:8px;
	 left:0;
	 background-color:#fff;
	 border:solid 1px #666;
	 box-shadow:0 0 10px rgba(0,0,0,.4);
	 padding:1.875rem 
}
 @media only screen and (max-width:43.75em){
	 .reveal-modal,dialog{
		 min-height:100vh 
	}
}
 .reveal-modal .column,.reveal-modal .columns,dialog .column,dialog .columns{
	 min-width:0 
}
 .reveal-modal>:first-child,dialog>:first-child{
	 margin-top:0 
}
 .reveal-modal>:last-child,dialog>:last-child{
	 margin-bottom:0 
}
 @media only screen and (min-width:43.913em){
	 .reveal-modal,dialog{
		 width:80%;
		 max-width:62.5rem;
		 left:0;
		 right:0;
		 margin:0 auto 
	}
}
 @media only screen and (min-width:43.913em){
	 .reveal-modal,dialog{
		 top:6.25rem 
	}
}
 .reveal-modal.radius,dialog.radius{
	 border-radius:8px 
}
 .reveal-modal.round,dialog.round{
	 border-radius:1000px 
}
 .reveal-modal.collapse,dialog.collapse{
	 padding:0 
}
 @media only screen and (min-width:43.913em){
	 .reveal-modal.tiny,dialog.tiny{
		 width:30%;
		 max-width:62.5rem;
		 left:0;
		 right:0;
		 margin:0 auto 
	}
}
 @media only screen and (min-width:43.913em){
	 .reveal-modal.small,dialog.small{
		 width:40%;
		 max-width:62.5rem;
		 left:0;
		 right:0;
		 margin:0 auto 
	}
}
 @media only screen and (min-width:43.913em){
	 .reveal-modal.medium,dialog.medium{
		 width:60%;
		 max-width:62.5rem;
		 left:0;
		 right:0;
		 margin:0 auto 
	}
}
 @media only screen and (min-width:43.913em){
	 .reveal-modal.large,dialog.large{
		 width:70%;
		 max-width:62.5rem;
		 left:0;
		 right:0;
		 margin:0 auto 
	}
}
 @media only screen and (min-width:43.913em){
	 .reveal-modal.xlarge,dialog.xlarge{
		 width:95%;
		 max-width:62.5rem;
		 left:0;
		 right:0;
		 margin:0 auto 
	}
}
 .reveal-modal.full,dialog.full{
	 top:0;
	 left:0;
	 height:100%;
	 height:100vh;
	 min-height:100vh;
	 max-width:none!important;
	 margin-left:0!important 
}
 @media only screen and (min-width:43.913em){
	 .reveal-modal.full,dialog.full{
		 width:100vw;
		 max-width:62.5rem;
		 left:0;
		 right:0;
		 margin:0 auto 
	}
}
 .reveal-modal .close-reveal-modal,dialog .close-reveal-modal{
	 font-size:2.5rem;
	 line-height:1;
	 position:absolute;
	 top:.5rem;
	 right:.6875rem;
	 color:#AAA;
	 font-weight:700;
	 cursor:pointer 
}
 dialog{
	 display:none 
}
 dialog+.backdrop,dialog::backdrop{
	 position:fixed;
	 top:0;
	 bottom:0;
	 right:0;
	 background:#000;
	 background:rgba(0,0,0,.45);
	 z-index:auto;
	 display:none;
	 left:0 
}
 dialog[open]{
	 display:block 
}
 @media print{
	 .reveal-modal,dialog{
		 display:none;
		 background:#fff!important 
	}
}
 .side-nav{
	 display:block;
	 margin:0;
	 padding:.875rem 0;
	 list-style-type:none;
	 list-style-position:outside;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif 
}
 .side-nav li{
	 margin:0 0 .4375rem;
	 font-size:.875rem;
	 font-weight:400 
}
 .side-nav li a:not(.button){
	 display:block;
	 color:#500000;
	 margin:0;
	 padding:.4375rem .875rem 
}
 .side-nav li a:not(.button):focus,.side-nav li a:not(.button):hover{
	 background:rgba(0,0,0,.025);
	 color:#d10000 
}
 .side-nav li.active>a:first-child:not(.button){
	 color:#d10000;
	 font-weight:400;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif 
}
 .side-nav li.divider{
	 border-top:1px solid;
	 height:0;
	 padding:0;
	 list-style:none;
	 border-top-color:#fff 
}
 .side-nav li.heading{
	 color:#500000;
	 font-size:.875rem;
	 font-weight:700;
	 text-transform:uppercase 
}
 .split.button{
	 position:relative;
	 padding-right:5.0625rem 
}
 .split.button span{
	 display:block;
	 height:100%;
	 position:absolute;
	 right:0;
	 top:0;
	 border-left:solid 1px 
}
 .split.button span:after{
	 position:absolute;
	 content:"";
	 width:0;
	 height:0;
	 display:block;
	 border-style:inset;
	 left:50% 
}
 .split.button span:active{
	 background-color:rgba(0,0,0,.1) 
}
 .split.button span{
	 border-left-color:rgba(255,255,255,.5);
	 width:3.09375rem 
}
 .split.button span:after{
	 border-top-style:solid;
	 border-width:.375rem;
	 top:48%;
	 margin-left:-.375rem;
	 border-color:#fff transparent transparent 
}
 .split.button.secondary span{
	 border-left-color:rgba(255,255,255,.5) 
}
 .split.button.alert span,.split.button.success span{
	 border-left-color:rgba(255,255,255,.5) 
}
 .split.button.tiny{
	 padding-right:3.75rem 
}
 .split.button.tiny span{
	 width:2.25rem 
}
 .split.button.tiny span:after{
	 border-top-style:solid;
	 border-width:.375rem;
	 top:48%;
	 margin-left:-.375rem 
}
 .split.button.small{
	 padding-right:4.375rem 
}
 .split.button.small span{
	 width:2.625rem 
}
 .split.button.small span:after{
	 border-top-style:solid;
	 border-width:.4375rem;
	 top:48%;
	 margin-left:-.375rem 
}
 .split.button.large{
	 padding-right:5.5rem 
}
 .split.button.large span{
	 width:3.4375rem 
}
 .split.button.large span:after{
	 border-top-style:solid;
	 border-width:.3125rem;
	 top:48%;
	 margin-left:-.375rem 
}
 .split.button.expand{
	 padding-left:2rem 
}
 .split.button.secondary span:after{
	 border-color:#333 transparent transparent 
}
 .split.button.radius span{
	 -webkit-border-bottom-right-radius:8px;
	 -webkit-border-top-right-radius:8px;
	 border-bottom-right-radius:8px;
	 border-top-right-radius:8px 
}
 .split.button.round span{
	 -webkit-border-bottom-right-radius:1000px;
	 -webkit-border-top-right-radius:1000px;
	 border-bottom-right-radius:1000px;
	 border-top-right-radius:1000px 
}
 .sub-nav{
	 display:block;
	 width:auto;
	 overflow:hidden;
	 margin-bottom:-.25rem 0 1.125rem;
	 padding-top:.25rem 
}
 .sub-nav dt{
	 text-transform:uppercase 
}
 .sub-nav dd,.sub-nav dt,.sub-nav li{
	 float:left;
	 display:inline;
	 margin-left:1rem;
	 margin-bottom:0;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 font-weight:400;
	 font-size:.875rem;
	 color:#500000 
}
 .sub-nav dd a,.sub-nav dt a,.sub-nav li a{
	 text-decoration:none;
	 color:#500000;
	 padding:.1875rem 1rem 
}
 .sub-nav dd a:hover,.sub-nav dt a:hover,.sub-nav li a:hover{
	 color:#3c0000 
}
 .sub-nav dd.active a,.sub-nav dt.active a,.sub-nav li.active a{
	 border-radius:3px;
	 font-weight:400;
	 background:#500000;
	 padding:.1875rem 1rem;
	 cursor:default;
	 color:#fff 
}
 .sub-nav dd.active a:hover,.sub-nav dt.active a:hover,.sub-nav li.active a:hover{
	 background:#450000 
}
 .switch{
	 padding:0;
	 border:none;
	 position:relative;
	 outline:0;
	 -webkit-user-select:none;
	 -moz-user-select:none;
	 user-select:none 
}
 .switch label{
	 display:block;
	 margin-bottom:1rem;
	 position:relative;
	 text-indent:100%;
	 cursor:pointer;
	 transition:left .15s ease-out 
}
 .switch input{
	 opacity:0;
	 position:absolute;
	 top:9px;
	 left:10px;
	 padding:0 
}
 .switch input+label{
	 margin-left:0;
	 margin-right:0 
}
 .switch label:after{
	 content:"";
	 display:block;
	 position:absolute;
	 top:.25rem;
	 left:.25rem;
	 -webkit-transition:left .15s ease-out;
	 -moz-transition:left .15s ease-out;
	 transition:left .15s ease-out;
	 -webkit-transform:translate3d(0,0,0);
	 -moz-transform:translate3d(0,0,0);
	 transform:translate3d(0,0,0) 
}
 .switch label{
	 width:4rem;
	 height:2rem 
}
 .switch label:after{
	 width:1.5rem;
	 height:1.5rem 
}
 .switch input:checked+label:after{
	 left:2.25rem 
}
 .switch label{
	 color:transparent;
	 background:#DDD 
}
 .switch label:after{
	 background:#fff 
}
 .switch input:checked+label{
	 background:#500000 
}
 .switch.large label{
	 width:5rem;
	 height:2.5rem 
}
 .switch.large label:after{
	 width:2rem;
	 height:2rem 
}
 .switch.large input:checked+label:after{
	 left:2.75rem 
}
 .switch.small label{
	 width:3.5rem;
	 height:1.75rem 
}
 .switch.small label:after{
	 width:1.25rem;
	 height:1.25rem 
}
 .switch.small input:checked+label:after{
	 left:2rem 
}
 .switch.tiny label{
	 width:3rem;
	 height:1.5rem 
}
 .switch.tiny label:after{
	 width:1rem;
	 height:1rem 
}
 .switch.tiny input:checked+label:after{
	 left:1.75rem 
}
 .switch.radius label{
	 border-radius:4px 
}
 .switch.radius label:after{
	 border-radius:3px 
}
 .switch.round{
	 border-radius:1000px 
}
 .switch.round label,.switch.round label:after{
	 border-radius:2rem 
}
 table{
	 background:#fff;
	 margin-bottom:1.25rem;
	 border:solid 1px #DDD;
	 table-layout:auto 
}
 table caption{
	 background:0 0;
	 color:#222;
	 font-size:1rem;
	 font-weight:700 
}
 table thead{
	 background:#F5F5F5 
}
 table thead tr td,table thead tr th{
	 padding:.5rem .625rem .625rem;
	 font-size:.875rem;
	 font-weight:700;
	 color:#222 
}
 table tfoot{
	 background:#F5F5F5 
}
 table tfoot tr td,table tfoot tr th{
	 padding:.5rem .625rem .625rem;
	 font-size:.875rem;
	 font-weight:700;
	 color:#222 
}
 table tr td,table tr th{
	 padding:.5625rem .625rem;
	 font-size:.875rem;
	 color:#222;
	 text-align:left 
}
 table tr.alt,table tr.even,table tr:nth-of-type(even){
	 background:#F9F9F9 
}
 table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{
	 display:table-cell;
	 line-height:1.125rem 
}
 .tabs{
	 margin-bottom:0!important;
	 margin-left:0 
}
 .tabs:after,.tabs:before{
	 content:" ";
	 display:table 
}
 .tabs:after{
	 clear:both 
}
 .tabs .tab-title,.tabs dd{
	 position:relative;
	 margin-bottom:0!important;
	 list-style:none;
	 float:left 
}
 .tabs .tab-title>a,.tabs dd>a{
	 outline:0;
	 display:block;
	 background-color:#EFEFEF;
	 color:#222;
	 padding:1rem 2rem;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 font-size:1rem 
}
 .tabs .tab-title>a:hover,.tabs dd>a:hover{
	 background-color:#e1e1e1 
}
 .tabs .tab-title.active a,.tabs dd.active a{
	 background-color:#fff;
	 color:#222 
}
 .tabs.radius .tab:first-child a,.tabs.radius dd:first-child a{
	 -webkit-border-bottom-left-radius:8px;
	 -webkit-border-top-left-radius:8px;
	 border-bottom-left-radius:8px;
	 border-top-left-radius:8px 
}
 .tabs.radius .tab:last-child a,.tabs.radius dd:last-child a{
	 -webkit-border-bottom-right-radius:8px;
	 -webkit-border-top-right-radius:8px;
	 border-bottom-right-radius:8px;
	 border-top-right-radius:8px 
}
 .tabs.vertical .tab-title,.tabs.vertical dd{
	 position:inherit;
	 float:none;
	 display:block;
	 top:auto 
}
 .tabs-content{
	 margin-bottom:1.5rem;
	 width:100% 
}
 .tabs-content:after,.tabs-content:before{
	 content:" ";
	 display:table 
}
 .tabs-content:after{
	 clear:both 
}
 .tabs-content>.content{
	 display:none;
	 float:left;
	 padding:.9375rem 0;
	 width:100% 
}
 .tabs-content>.content.active{
	 display:block;
	 float:none 
}
 .tabs-content>.content.contained{
	 padding:.9375rem 
}
 .tabs-content.vertical{
	 display:block 
}
 .tabs-content.vertical>.content{
	 padding:0 .9375rem 
}
 @media only screen and (min-width:43.913em){
	 .tabs.vertical{
		 width:20%;
		 max-width:20%;
		 float:left;
		 margin:0 0 1.25rem 
	}
	 .tabs-content.vertical{
		 width:80%;
		 max-width:80%;
		 float:left;
		 margin-left:-1px;
		 padding-left:1rem 
	}
}
 .no-js .tabs-content>.content{
	 display:block;
	 float:none 
}
 .th{
	 line-height:0;
	 display:inline-block;
	 border:solid 4px #fff;
	 max-width:100%;
	 box-shadow:0 0 0 1px rgba(0,0,0,.2);
	 transition:all 200ms ease-out 
}
 .th:focus,.th:hover{
	 box-shadow:0 0 6px 1px rgba(80,0,0,.5) 
}
 .th.radius{
	 border-radius:8px 
}
 .has-tip{
	 border-bottom:dotted 1px #CCC;
	 cursor:help;
	 font-weight:700;
	 color:#333 
}
 .has-tip:focus,.has-tip:hover{
	 border-bottom:dotted 1px #240000;
	 color:#500000 
}
 .has-tip.tip-left,.has-tip.tip-right{
	 float:none!important 
}
 .tooltip{
	 display:none;
	 position:absolute;
	 z-index:1006;
	 font-weight:400;
	 font-size:.875rem;
	 line-height:1.3;
	 padding:.75rem;
	 max-width:300px;
	 left:50%;
	 width:100%;
	 color:#fff;
	 background:#333 
}
 .tooltip>.nub{
	 display:block;
	 left:5px;
	 position:absolute;
	 width:0;
	 height:0;
	 border:solid 5px;
	 border-color:transparent transparent #333;
	 top:-10px;
	 pointer-events:none 
}
 .tooltip>.nub.rtl{
	 left:auto;
	 right:5px 
}
 .tooltip.radius{
	 border-radius:8px 
}
 .tooltip.round{
	 border-radius:1000px 
}
 .tooltip.round>.nub{
	 left:2rem 
}
 .tooltip.opened{
	 color:#500000!important;
	 border-bottom:dotted 1px #240000!important 
}
 .tap-to-close{
	 display:block;
	 font-size:.625rem;
	 color:#777;
	 font-weight:400 
}
 @media only screen and (min-width:43.913em){
	 .tooltip>.nub{
		 border-color:transparent transparent #333;
		 top:-10px 
	}
	 .tooltip.tip-top>.nub{
		 border-color:#333 transparent transparent;
		 top:auto;
		 bottom:-10px 
	}
	 .tooltip.tip-left,.tooltip.tip-right{
		 float:none!important 
	}
	 .tooltip.tip-left>.nub{
		 border-color:transparent transparent transparent #333;
		 right:-10px;
		 left:auto;
		 top:50%;
		 margin-top:-5px 
	}
	 .tooltip.tip-right>.nub{
		 border-color:transparent #333 transparent transparent;
		 right:auto;
		 left:-10px;
		 top:50%;
		 margin-top:-5px 
	}
}
 meta.foundation-mq-topbar{
	 font-family:"/only screen and (min-width:43.913em)/";
	 width:43.913em 
}
 .contain-to-grid{
	 width:100%;
	 background:#ededed 
}
 .contain-to-grid .top-bar{
	 margin-bottom:0 
}
 .fixed{
	 width:100%;
	 left:0;
	 position:fixed;
	 top:0;
	 z-index:99 
}
 .fixed.expanded:not(.top-bar){
	 overflow-y:auto;
	 height:auto;
	 width:100%;
	 max-height:100% 
}
 .fixed.expanded:not(.top-bar) .title-area{
	 position:fixed;
	 width:100%;
	 z-index:99 
}
 .fixed.expanded:not(.top-bar) .top-bar-section{
	 z-index:98;
	 margin-top:45px 
}
 .top-bar{
	 overflow:hidden;
	 height:45px;
	 line-height:45px;
	 position:relative;
	 margin-bottom:0;
	 padding-top: 17px;
}
 @media only screen and (min-width:43.913em){
	 .top-bar{
		 padding-top:0;
	}
}
 .top-bar ul{
	 margin-bottom:0;
	 list-style:none 
}
 .top-bar .row{
	 max-width:none 
}
 .top-bar form,.top-bar input{
	 margin-bottom:0 
}
 .top-bar input{
	 height:2.23rem;
	 padding-top:.35rem;
	 padding-bottom:.35rem;
	 font-size:.75rem 
}
 .top-bar .button,.top-bar button{
	 padding-top:.4125rem;
	 padding-bottom:.4125rem;
	 margin-bottom:0;
	 font-size:.75rem 
}
 @media only screen and (max-width:43.75em){
	 .top-bar .button,.top-bar button{
		 position:relative;
	}
}
 .top-bar .title-area{
	 position:relative 
}
 .top-bar .name{
	 height:45px;
	 margin:0;
	 font-size:16px 
}
 .top-bar .name h1{
	 line-height:45px;
	 font-size:1.0625rem;
	 margin:0 
}
 .top-bar .name h1 a{
	 font-weight:400;
	 color:#4D4D4D;
	 width:75%;
	 display:block;
	 padding:0 22.5px 
}
 .top-bar .toggle-topbar{
	 top:0 
}
 @media only screen and (min-width:43.913em){
	 .top-bar .toggle-topbar{
		 position:absolute;
		 right:0;
	}
}
 .top-bar .toggle-topbar a{
	 color:#4D4D4D;
	 text-transform:uppercase;
	 font-size:.8125rem;
	 font-weight:700;
	 position:relative;
	 display:block;
	 padding:0 22.5px;
	 height:45px;
	 line-height:45px 
}
 .top-bar .toggle-topbar.menu-icon{
	 top:50%;
	 margin-top:-16px 
}
 .top-bar .toggle-topbar.menu-icon a{
	 height:34px;
	 line-height:33px;
	 padding:0 47.5px 0 22.5px;
	 color:#fff;
	 position:relative 
}
 .top-bar .toggle-topbar.menu-icon a span::after{
	 content:"";
	 position:absolute;
	 display:block;
	 height:0;
	 top:50%;
	 margin-top:-8px;
	 right:22.5px;
	 box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
	 width:16px 
}
 .top-bar .toggle-topbar.menu-icon a span:hover:after{
	 box-shadow:0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px "" 
}
 .top-bar.expanded{
	 height:auto;
	 background:0 0 
}
 .top-bar.expanded .toggle-topbar a span::after{
	 box-shadow:0 0 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888 
}
 .top-bar-section{
	 left:0;
	 position:relative;
	 width:auto;
	 transition:left 300ms ease-out 
}
 .top-bar-section ul{
	 padding:0;
	 width:100%;
	 height:auto;
	 display:block;
	 font-size:16px;
	 margin:0 
}
 .top-bar-section .divider,.top-bar-section [role=separator]{
	 border-top:solid 1px #767676;
	 clear:both;
	 height:1px;
	 width:100% 
}
 .top-bar-section ul li>a{
	 display:block;
	 width:100%;
	 padding:12px 0;
	 padding-left:22.5px;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 font-size:rem-calc(18);
	 text-transform:none 
}
 .top-bar-section ul li>a.button{
	 font-size: 16px;
	 padding-right: 22.5px;
	 padding-left: 22.5px;
	 background-color: #500000;
	 border-color: #400000;
	 color: #fff;
	 text-align: left;
	 margin-bottom: 10px;
}
 .top-bar-section ul li>a.button:focus,.top-bar-section ul li>a.button:hover{
	 background-color:#400000;
	 color:#fff 
}
 .top-bar-section ul li>a.button.secondary{
	 background-color:#355963;
	 border-color:#2a474f;
	 color:#fff 
}
 .top-bar-section ul li>a.button.secondary:focus,.top-bar-section ul li>a.button.secondary:hover{
	 background-color:#2a474f;
	 color:#fff 
}
 .top-bar-section ul li>a.button.success{
	 background-color:#43AC6A;
	 border-color:#368a55;
	 color:#fff 
}
 .top-bar-section ul li>a.button.success:focus,.top-bar-section ul li>a.button.success:hover{
	 background-color:#368a55;
	 color:#fff 
}
 .top-bar-section ul li>a.button.alert{
	 background-color:#f04124;
	 border-color:#cf2a0e;
	 color:#fff 
}
 .top-bar-section ul li>a.button.alert:focus,.top-bar-section ul li>a.button.alert:hover{
	 background-color:#cf2a0e;
	 color:#fff 
}
 .top-bar-section ul li>a.button.warning{
	 background-color:#eadea2;
	 border-color:#dbc761;
	 color:#333 
}
 .top-bar-section ul li>a.button.warning:focus,.top-bar-section ul li>a.button.warning:hover{
	 background-color:#dbc761;
	 color:#fff 
}
 .top-bar-section ul li>button{
	 font-size:rem-calc(18);
	 padding-right:22.5px;
	 padding-left:22.5px;
	 background-color:#500000;
	 border-color:#400000;
	 color:#fff 
}
 .top-bar-section ul li>button:focus,.top-bar-section ul li>button:hover{
	 background-color:#400000;
	 color:#fff 
}
 .top-bar-section ul li>button.secondary{
	 background-color:#355963;
	 border-color:#2a474f;
	 color:#fff 
}
 .top-bar-section ul li>button.secondary:focus,.top-bar-section ul li>button.secondary:hover{
	 background-color:#2a474f;
	 color:#fff 
}
 .top-bar-section ul li>button.success{
	 background-color:#43AC6A;
	 border-color:#368a55;
	 color:#fff 
}
 .top-bar-section ul li>button.success:focus,.top-bar-section ul li>button.success:hover{
	 background-color:#368a55;
	 color:#fff 
}
 .top-bar-section ul li>button.alert{
	 background-color:#f04124;
	 border-color:#cf2a0e;
	 color:#fff 
}
 .top-bar-section ul li>button.alert:focus,.top-bar-section ul li>button.alert:hover{
	 background-color:#cf2a0e;
	 color:#fff 
}
 .top-bar-section ul li>button.warning{
	 background-color:#eadea2;
	 border-color:#dbc761;
	 color:#333 
}
 .top-bar-section ul li>button.warning:focus,.top-bar-section ul li>button.warning:hover{
	 background-color:#dbc761;
	 color:#fff 
}
 .top-bar-section ul li:hover:not(.has-form)>a, .top-bar-section ul li:not(.has-form)>a:focus{
	 background:#4D4D4D;
	 color:#fff 
}
 .top-bar-section ul li.active>a{
	 background:#500000;
	 color:#fff 
}
 .top-bar-section ul li.active>a:hover{
	 background:#450000;
	 color:#fff 
}
 .top-bar-section .has-form{
	 padding:22.5px 
}
 .top-bar-section .has-dropdown{
	 position:relative 
}
 .top-bar-section .has-dropdown>a:after{
	 content:"";
	 display:block;
	 width:0;
	 height:0;
	 border:inset 5px;
	 border-color:transparent transparent transparent rgba(255,255,255,.4);
	 border-left-style:solid;
	 margin-right:22.5px;
	 margin-top:-4.5px;
	 position:absolute;
	 top:50%;
	 right:0 
}
 .top-bar-section .has-dropdown.moved{
	 position:static 
}
 .top-bar-section .has-dropdown.moved>.dropdown{
	 display:block;
	 height:auto;
	 overflow:visible;
	 clip:auto;
	 position:absolute!important;
	 width:100% 
}
 .top-bar-section .has-dropdown.moved>a:after{
	 display:none 
}
 .top-bar-section .dropdown{
	 padding:0;
	 left:100%;
	 top:0;
	 z-index:99;
	 display:block;
	 position:absolute!important;
	 height:1px;
	 width:1px;
	 overflow:hidden;
	 clip:rect(1px,1px,1px,1px) 
}
 .top-bar-section .dropdown li{
	 width:100%;
	 height:auto 
}
 .top-bar-section .dropdown li a{
	 font-weight:400;
	 padding:8px 22.5px 
}
 .top-bar-section .dropdown li a.parent-link{
	 font-weight:400 
}
 .top-bar-section .dropdown li.parent-link,.top-bar-section .dropdown li.title h5{
	 margin-bottom:0;
	 margin-top:0;
	 font-size:1.125rem 
}
 .top-bar-section .dropdown li.parent-link a,.top-bar-section .dropdown li.title h5 a{
	 color:#4D4D4D;
	 display:block 
}
 .top-bar-section .dropdown li.parent-link a:hover,.top-bar-section .dropdown li.title h5 a:hover{
	 background:0 0 
}
 li.title h5 a {
	 font-size: 14px;
	 border-bottom: 1px solid #555;
}
 .top-bar-section .dropdown li.parent-link a {
	 color:khaki;
}
 .top-bar-section .dropdown li.has-form{
	 padding:8px 22.5px 
}
 .top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{
	 top:auto 
}
 .top-bar-section .dropdown label{
	 padding:8px 22.5px 2px;
	 margin-bottom:0;
	 text-transform:uppercase;
	 color:#777;
	 font-weight:700;
	 font-size:.625rem 
}
 .js-generated{
	 display:block 
}
 @media only screen and (min-width:43.913em){
	 .top-bar{
		 background:#ededed;
		 overflow:visible 
	}
	 .top-bar:after,.top-bar:before{
		 content:" ";
		 display:table 
	}
	 .top-bar:after{
		 clear:both 
	}
	 .top-bar .toggle-topbar{
		 display:none 
	}
	 .top-bar .title-area{
		 float:left 
	}
	 .top-bar .name h1 a{
		 width:auto 
	}
	 .top-bar .button,.top-bar button,.top-bar input{
		 font-size:.875rem;
		 position:relative;
		 top:7px 
	}
	 .top-bar.expanded{
		 background:#ededed 
	}
	 .contain-to-grid .top-bar{
		 max-width:62.5rem;
		 margin:0 auto;
		 margin-bottom:0 
	}
	 .top-bar-section{
		 transition:none 0 0;
		 left:0!important 
	}
	 .top-bar-section ul{
		 width:auto;
		 height:auto!important;
		 display:inline 
	}
	 .top-bar-section ul li{
		 float:left 
	}
	 .top-bar-section ul li .js-generated{
		 display:none 
	}
	 .top-bar-section li.hover>a:not(.button){
		 background:#4D4D4D;
		 color:#fff 
	}
	 .top-bar-section li:not(.has-form) a:not(.button){
		 padding:0 22.5px;
		 line-height:45px;
		 background:#ededed 
	}
	 .top-bar-section li:not(.has-form) a:not(.button):hover{
		 background:#4D4D4D 
	}
	 .top-bar-section li.active:not(.has-form) a:not(.button){
		 padding:0 22.5px;
		 line-height:45px;
		 color:#fff;
		 background:#500000 
	}
	 .top-bar-section li.active:not(.has-form) a:not(.button):hover{
		 background:#450000;
		 color:#fff 
	}
	 .top-bar-section .has-dropdown>a{
		 padding-right:42.5px!important 
	}
	 .top-bar-section .has-dropdown>a:after{
		 content:"";
		 display:block;
		 width:0;
		 height:0;
		 border:inset 5px;
		 border-color:rgba(255,255,255,.4)transparent transparent;
		 border-top-style:solid;
		 margin-top:-2.5px;
		 top:22.5px 
	}
	 .top-bar-section .has-dropdown.moved{
		 position:relative 
	}
	 .top-bar-section .has-dropdown.moved>.dropdown{
		 display:block;
		 position:absolute!important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px,1px,1px,1px) 
	}
	 .top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown,.top-bar-section .has-dropdown>a:focus+.dropdown{
		 display:block;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto;
		 position:absolute!important 
	}
	 .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{
		 border:none;
		 content:"\00bb";
		 top:1rem;
		 margin-top:-1px;
		 right:5px;
		 line-height:1.2 
	}
	 .top-bar-section .dropdown{
		 left:0;
		 top:auto;
		 background:0 0;
		 min-width:100% 
	}
	 .top-bar-section .dropdown li a{
		 color:#fff;
		 line-height:45px;
		 white-space:nowrap;
		 padding:12px 22.5px;
		 background:#500000 
	}
	 .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){
		 color:#fff;
		 background:#500000 
	}
	 .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){
		 color:#fff;
		 background:#4D4D4D 
	}
	 .top-bar-section .dropdown li label{
		 white-space:nowrap;
		 background:#333 
	}
	 .top-bar-section .dropdown li .dropdown{
		 left:100%;
		 top:0 
	}
	 .top-bar-section>ul>.divider,.top-bar-section>ul>[role=separator]{
		 border-bottom:none;
		 border-top:none;
		 border-right:solid 1px #efefef;
		 clear:none;
		 height:45px;
		 width:0 
	}
	 .top-bar-section .has-form{
		 background:#ededed;
		 padding:0 15px;
		 height:45px 
	}
	 .top-bar-section .right li .dropdown{
		 left:auto;
		 right:0 
	}
	 .top-bar-section .right li .dropdown li .dropdown{
		 right:100% 
	}
	 .top-bar-section .left li .dropdown{
		 right:auto;
		 left:0 
	}
	 .top-bar-section .left li .dropdown li .dropdown{
		 left:100% 
	}
	 .no-js .top-bar-section ul li:hover>a{
		 background:#4D4D4D;
		 color:#fff 
	}
	 .no-js .top-bar-section ul li:active>a{
		 background:#500000;
		 color:#fff 
	}
	 .no-js .top-bar-section .has-dropdown:hover>.dropdown,.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{
		 display:block;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto;
		 position:absolute!important 
	}
}
 .text-left{
	 text-align:left!important 
}
 .text-right{
	 text-align:right!important 
}
 .text-center{
	 text-align:center!important 
}
 .text-justify{
	 text-align:justify!important 
}
 @media only screen and (max-width:43.75em){
	 .small-only-text-left{
		 text-align:left!important 
	}
	 .small-only-text-right{
		 text-align:right!important 
	}
	 .small-only-text-center{
		 text-align:center!important 
	}
	 .small-only-text-justify{
		 text-align:justify!important 
	}
}
 @media only screen{
	 .small-text-left{
		 text-align:left!important 
	}
	 .small-text-right{
		 text-align:right!important 
	}
	 .small-text-center{
		 text-align:center!important 
	}
	 .small-text-justify{
		 text-align:justify!important 
	}
}
 @media only screen and (min-width:43.913em) and (max-width:64em){
	 .medium-only-text-left{
		 text-align:left!important 
	}
	 .medium-only-text-right{
		 text-align:right!important 
	}
	 .medium-only-text-center{
		 text-align:center!important 
	}
	 .medium-only-text-justify{
		 text-align:justify!important 
	}
}
 @media only screen and (min-width:43.913em){
	 .medium-text-left{
		 text-align:left!important 
	}
	 .medium-text-right{
		 text-align:right!important 
	}
	 .medium-text-center{
		 text-align:center!important 
	}
	 .medium-text-justify{
		 text-align:justify!important 
	}
}
 @media only screen and (min-width:64.063em) and (max-width:90em){
	 .large-only-text-left{
		 text-align:left!important 
	}
	 .large-only-text-right{
		 text-align:right!important 
	}
	 .large-only-text-center{
		 text-align:center!important 
	}
	 .large-only-text-justify{
		 text-align:justify!important 
	}
}
 @media only screen and (min-width:64.063em){
	 .large-text-left{
		 text-align:left!important 
	}
	 .large-text-right{
		 text-align:right!important 
	}
	 .large-text-center{
		 text-align:center!important 
	}
	 .large-text-justify{
		 text-align:justify!important 
	}
}
 @media only screen and (min-width:90.063em) and (max-width:120em){
	 .xlarge-only-text-left{
		 text-align:left!important 
	}
	 .xlarge-only-text-right{
		 text-align:right!important 
	}
	 .xlarge-only-text-center{
		 text-align:center!important 
	}
	 .xlarge-only-text-justify{
		 text-align:justify!important 
	}
}
 @media only screen and (min-width:90.063em){
	 .xlarge-text-left{
		 text-align:left!important 
	}
	 .xlarge-text-right{
		 text-align:right!important 
	}
	 .xlarge-text-center{
		 text-align:center!important 
	}
	 .xlarge-text-justify{
		 text-align:justify!important 
	}
}
 @media only screen and (min-width:120.063em) and (max-width:99999999em){
	 .xxlarge-only-text-left{
		 text-align:left!important 
	}
	 .xxlarge-only-text-right{
		 text-align:right!important 
	}
	 .xxlarge-only-text-center{
		 text-align:center!important 
	}
	 .xxlarge-only-text-justify{
		 text-align:justify!important 
	}
}
 @media only screen and (min-width:120.063em){
	 .xxlarge-text-left{
		 text-align:left!important 
	}
	 .xxlarge-text-right{
		 text-align:right!important 
	}
	 .xxlarge-text-center{
		 text-align:center!important 
	}
	 .xxlarge-text-justify{
		 text-align:justify!important 
	}
}
 blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
	 margin:0;
	 padding:0 
}
 a{
	 color:#2b5d7d;
	 text-decoration:none;
	 line-height:inherit 
}
 a:focus,a:hover{
	 color:#2e4d55 
}
 a img{
	 border:none 
}
 p{
	 font-family:inherit;
	 font-weight:400;
	 font-size:.93rem;
	 line-height:1.6;
	 margin-bottom:1.25rem;
	 text-rendering:optimizeLegibility 
}
 p a, .white-bg a {
	 text-decoration:underline;
}
 p.lead{
	 font-size:1.14875rem;
	 line-height:1.6 
}
 p aside{
	 font-size:.875rem;
	 line-height:1.35;
	 font-style:italic 
}
 h1,h2,h3,h4,h5,h6{
	 font-family:Lato,Arial,sans-serif;
	 font-weight:400;
	 font-style:normal;
	 color:#500000;
	 text-rendering:optimizeLegibility;
	 margin-top:.2rem;
	 margin-bottom:.5rem;
	 line-height:1.4 
}
 h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
	 font-size:60%;
	 color:#4D4D4D;
	 line-height:0 
}
 h1{
	 font-size:2.125rem 
}
 h2{
	 font-size:1.6875rem 
}
 h3{
	 font-size:1.375rem 
}
 h4,h5{
	 font-size:1.125rem 
}
 h6{
	 font-size:1rem 
}
 .subheader{
	 line-height:1.4;
	 color:#4D4D4D;
	 font-weight:300;
	 margin-top:.2rem;
	 margin-bottom:.5rem 
}
 h2 + .subheader {
	 margin-top: -1rem;
}
 hr{
	 border:solid #DDD;
	 border-width:1px 0 0;
	 clear:both;
	 margin:1.25rem 0 1.1875rem;
	 height:0 
}
 em,i{
	 font-style:italic;
	 line-height:inherit 
}
 b,strong{
	 font-weight:700;
	 line-height:inherit 
}
 small{
	 font-size:60%;
	 line-height:inherit 
}
 code{
	 font-family:Consolas,"Liberation Mono",Courier,monospace;
	 font-weight:400;
	 color:#333;
	 background-color:#b9d2da;
	 border-width:1px;
	 border-style:solid;
	 border-color:#9fc2cc;
	 padding:.125rem .3125rem .0625rem 
}
 dl,ol,ul{
	 font-size:.93rem;
	 line-height:1.6;
	 margin-bottom:1.25rem;
	 list-style-position:outside;
	 font-family:inherit 
}
 ul{
	 margin-left:1.1rem 
}
 ul.no-bullet{
	 margin-left:0 
}
 ul.no-bullet li ol,ul.no-bullet li ul{
	 margin-left:1.25rem;
	 margin-bottom:0;
	 list-style:none 
}
 ul li ol,ul li ul{
	 margin-left:1.25rem;
	 margin-bottom:0 
}
 ul.circle li ul,ul.disc li ul,ul.square li ul{
	 list-style:inherit 
}
 ul.square{
	 list-style-type:square;
	 margin-left:1.1rem 
}
 ul.circle{
	 list-style-type:circle;
	 margin-left:1.1rem 
}
 ul.disc{
	 list-style-type:disc;
	 margin-left:1.1rem 
}
 ul.no-bullet{
	 list-style:none 
}
 ol{
	 margin-left:1.4rem 
}
 ol li ol,ol li ul{
	 margin-left:1.25rem;
	 margin-bottom:0 
}
 dl dt{
	 margin-bottom:.3rem;
	 font-weight:700 
}
 dl dd{
	 margin-bottom:.75rem 
}
 abbr,acronym{
	 text-transform:uppercase;
	 font-size:90%;
	 color:#4D4D4D;
	 cursor:help 
}
 abbr{
	 text-transform:none 
}
 abbr[title]{
	 border-bottom:1px dotted #DDD 
}
 blockquote{
	 margin:0 0 1.25rem;
	 padding:.5625rem 1.25rem 0 1.1875rem;
	 border-left:1px solid #DDD 
}
 blockquote cite{
	 display:block;
	 font-size:.8125rem;
	 color:#4D4D4D 
}
 blockquote cite:before{
	 content:"\2014 \0020" 
}
 blockquote cite a,blockquote cite a:visited{
	 color:#4D4D4D 
}
 blockquote,blockquote p{
	 line-height:1.6;
	 color:#355963 
}
 .vcard{
	 display:inline-block;
	 margin:0 0 1.25rem;
	 border:1px solid #DDD;
	 padding:.625rem .75rem 
}
 .vcard li{
	 margin:0;
	 display:block 
}
 .vcard .fn{
	 font-weight:700;
	 font-size:.9375rem 
}
 .vevent .summary{
	 font-weight:700 
}
 .vevent abbr{
	 cursor:default;
	 text-decoration:none;
	 font-weight:700;
	 border:none;
	 padding:0 .0625rem 
}
 @media only screen and (min-width:43.913em){
	 h1,h2,h3,h4,h5,h6{
		 line-height:1.4 
	}
	 h1{
		 font-size:2.75rem 
	}
	 h2{
		 font-size:2rem 
	}
	 h3{
		 font-size:1.6875rem 
	}
	 h4{
		 font-size:1.4375rem 
	}
	 h5{
		 font-size:1.125rem 
	}
	 h6{
		 font-size:1rem 
	}
}
 .print-only{
	 display:none!important 
}
 @media print{
	 *{
		 background:transparent!important;
		 color:#000!important;
		 box-shadow:none!important;
		 text-shadow:none!important 
	}
	 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:"" 
	}
	 blockquote,pre{
		 border:1px solid #999;
		 page-break-inside:avoid 
	}
	 thead{
		 display:table-header-group 
	}
	 img,tr{
		 page-break-inside:avoid 
	}
	 img{
		 max-width:100%!important 
	}
	 @page{
		 margin:.5cm 
	}
	 h2,h3,p{
		 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 
	}
}
 .off-canvas-wrap{
	 -webkit-backface-visibility:hidden;
	 position:relative;
	 width:100%;
	 overflow:hidden 
}
 .off-canvas-wrap.move-left,.off-canvas-wrap.move-right{
	 min-height:100%;
	 -webkit-overflow-scrolling:touch 
}
 .inner-wrap{
	 -webkit-backface-visibility:hidden;
	 position:relative;
	 width:100%;
	 -webkit-transition:-webkit-transform 500ms ease;
	 -moz-transition:-moz-transform 500ms ease;
	 -ms-transition:-ms-transform 500ms ease;
	 -o-transition:-o-transform 500ms ease;
	 transition:transform 500ms ease 
}
 .inner-wrap:after,.inner-wrap:before{
	 content:" ";
	 display:table 
}
 .inner-wrap:after{
	 clear:both 
}
 .tab-bar{
	 -webkit-backface-visibility:hidden;
	 background:#1a1a1a;
	 color:#fff;
	 height:2.8125rem;
	 line-height:2.8125rem;
	 position:relative 
}
 .tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{
	 color:#fff;
	 font-weight:700;
	 line-height:2.8125rem;
	 margin:0 
}
 .tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{
	 font-size:1.125rem 
}
 .left-small{
	 width:2.8125rem;
	 height:2.8125rem;
	 position:absolute;
	 top:0;
	 border-right:solid 1px #0d0d0d;
	 left:0 
}
 .right-small{
	 width:2.8125rem;
	 height:2.8125rem;
	 position:absolute;
	 top:0;
	 border-left:solid 1px #0d0d0d;
	 right:0 
}
 .tab-bar-section{
	 padding:0 .625rem;
	 position:absolute;
	 text-align:center;
	 height:2.8125rem;
	 top:0 
}
 @media only screen and (min-width:43.913em){
	 .tab-bar-section.left,.tab-bar-section.right{
		 text-align:left 
	}
}
 .tab-bar-section.left{
	 left:0;
	 right:2.8125rem 
}
 .tab-bar-section.right{
	 left:2.8125rem;
	 right:0 
}
 .tab-bar-section.middle{
	 left:2.8125rem;
	 right:2.8125rem 
}
 .tab-bar .menu-icon{
	 text-indent:2.1875rem;
	 width:2.8125rem;
	 height:2.8125rem;
	 display:block;
	 padding:0;
	 color:#fff;
	 position:relative;
	 transform:translate3d(0,0,0) 
}
 .tab-bar .menu-icon span::after{
	 content:"";
	 position:absolute;
	 display:block;
	 height:0;
	 top:50%;
	 margin-top:-.5rem;
	 left:.90625rem;
	 box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
	 width:1rem 
}
 .tab-bar .menu-icon span:hover:after{
	 box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3 
}
 .left-off-canvas-menu{
	 -webkit-backface-visibility:hidden;
	 width:15.625rem;
	 top:0;
	 bottom:0;
	 position:absolute;
	 overflow-x:hidden;
	 overflow-y:auto;
	 background:#1a1a1a;
	 z-index:1001;
	 box-sizing:content-box;
	 transition:transform 500ms ease 0s;
	 -webkit-overflow-scrolling:touch;
	 -ms-overflow-style:-ms-autohiding-scrollbar;
	 -webkit-transform:translate3d(-100.5%,0,0);
	 -moz-transform:translate3d(-100.5%,0,0);
	 -ms-transform:translate3d(-100.5%,0,0);
	 -o-transform:translate3d(-100.5%,0,0);
	 transform:translate3d(-100.5%,0,0);
	 left:0 
}
 .left-off-canvas-menu *{
	 -webkit-backface-visibility:hidden 
}
 .right-off-canvas-menu{
	 -webkit-backface-visibility:hidden;
	 width:15.625rem;
	 top:0;
	 bottom:0;
	 position:absolute;
	 overflow-x:hidden;
	 overflow-y:auto;
	 background:#1a1a1a;
	 z-index:1001;
	 box-sizing:content-box;
	 transition:transform 500ms ease 0s;
	 -webkit-overflow-scrolling:touch;
	 -ms-overflow-style:-ms-autohiding-scrollbar;
	 -webkit-transform:translate3d(100.5%,0,0);
	 -moz-transform:translate3d(100.5%,0,0);
	 -ms-transform:translate3d(100.5%,0,0);
	 -o-transform:translate3d(100.5%,0,0);
	 transform:translate3d(100.5%,0,0);
	 right:0 
}
 .right-off-canvas-menu *{
	 -webkit-backface-visibility:hidden 
}
 ul.off-canvas-list{
	 list-style-type:none;
	 padding:0;
	 margin:0 
}
 ul.off-canvas-list li label{
	 display:block;
	 padding:rem-calc(5,15) rem-calc(15);
	 color:#999;
	 text-transform:uppercase;
	 font-size:.75rem;
	 font-weight:700;
	 background:#262626;
	 border-top:#640000;
	 border-bottom:none;
	 margin:0 
}
 ul.off-canvas-list li a{
	 display:block;
	 padding:rem-calc(5,15) rem-calc(10,15);
	 color:#fff;
	 border-bottom:none;
	 transition:background 300ms ease 
}
 ul.off-canvas-list li a:hover{
	 background:#121212 
}
 .move-right>.inner-wrap{
	 -webkit-transform:translate3d(15.625rem,0,0);
	 -moz-transform:translate3d(15.625rem,0,0);
	 -ms-transform:translate3d(15.625rem,0,0);
	 -o-transform:translate3d(15.625rem,0,0);
	 transform:translate3d(15.625rem,0,0) 
}
 .move-right .exit-off-canvas{
	 -webkit-backface-visibility:hidden;
	 transition:background 300ms ease;
	 cursor:pointer;
	 box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
	 display:block;
	 position:absolute;
	 background:rgba(255,255,255,.2);
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 z-index:1002;
	 -webkit-tap-highlight-color:rgba(0,0,0,0) 
}
 @media only screen and (min-width:43.913em){
	 .move-right .exit-off-canvas:hover{
		 background:rgba(255,255,255,.05) 
	}
}
 .move-left>.inner-wrap{
	 -webkit-transform:translate3d(-15.625rem,0,0);
	 -moz-transform:translate3d(-15.625rem,0,0);
	 -ms-transform:translate3d(-15.625rem,0,0);
	 -o-transform:translate3d(-15.625rem,0,0);
	 transform:translate3d(-15.625rem,0,0) 
}
 .move-left .exit-off-canvas{
	 -webkit-backface-visibility:hidden;
	 transition:background 300ms ease;
	 cursor:pointer;
	 box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
	 display:block;
	 position:absolute;
	 background:rgba(255,255,255,.2);
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 z-index:1002;
	 -webkit-tap-highlight-color:rgba(0,0,0,0) 
}
 @media only screen and (min-width:43.913em){
	 .move-left .exit-off-canvas:hover{
		 background:rgba(255,255,255,.05) 
	}
}
 .offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{
	 -ms-transform:none;
	 -webkit-transform:none;
	 -moz-transform:none;
	 -o-transform:none;
	 transform:none;
	 z-index:1003 
}
 .offcanvas-overlap .exit-off-canvas{
	 -webkit-backface-visibility:hidden;
	 transition:background 300ms ease;
	 cursor:pointer;
	 box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
	 display:block;
	 position:absolute;
	 background:rgba(255,255,255,.2);
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 z-index:1002;
	 -webkit-tap-highlight-color:rgba(0,0,0,0) 
}
 @media only screen and (min-width:43.913em){
	 .offcanvas-overlap .exit-off-canvas:hover{
		 background:rgba(255,255,255,.05) 
	}
}
 .offcanvas-overlap-left .right-off-canvas-menu{
	 -ms-transform:none;
	 -webkit-transform:none;
	 -moz-transform:none;
	 -o-transform:none;
	 transform:none;
	 z-index:1003 
}
 .offcanvas-overlap-left .exit-off-canvas{
	 -webkit-backface-visibility:hidden;
	 transition:background 300ms ease;
	 cursor:pointer;
	 box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
	 display:block;
	 position:absolute;
	 background:rgba(255,255,255,.2);
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 z-index:1002;
	 -webkit-tap-highlight-color:rgba(0,0,0,0) 
}
 @media only screen and (min-width:43.913em){
	 .offcanvas-overlap-left .exit-off-canvas:hover{
		 background:rgba(255,255,255,.05) 
	}
}
 .offcanvas-overlap-right .left-off-canvas-menu{
	 -ms-transform:none;
	 -webkit-transform:none;
	 -moz-transform:none;
	 -o-transform:none;
	 transform:none;
	 z-index:1003 
}
 .offcanvas-overlap-right .exit-off-canvas{
	 -webkit-backface-visibility:hidden;
	 transition:background 300ms ease;
	 cursor:pointer;
	 box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
	 display:block;
	 position:absolute;
	 background:rgba(255,255,255,.2);
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 z-index:1002;
	 -webkit-tap-highlight-color:rgba(0,0,0,0) 
}
 @media only screen and (min-width:43.913em){
	 .offcanvas-overlap-right .exit-off-canvas:hover{
		 background:rgba(255,255,255,.05) 
	}
}
 .no-csstransforms .left-off-canvas-menu{
	 left:-15.625rem 
}
 .no-csstransforms .right-off-canvas-menu{
	 right:-15.625rem 
}
 .no-csstransforms .move-left>.inner-wrap{
	 right:15.625rem 
}
 .no-csstransforms .move-right>.inner-wrap{
	 left:15.625rem 
}
 .left-submenu{
	 -webkit-backface-visibility:hidden;
	 width:15.625rem;
	 top:0;
	 bottom:0;
	 position:absolute;
	 margin:0;
	 overflow-x:hidden;
	 overflow-y:auto;
	 background:#1a1a1a;
	 z-index:1002;
	 box-sizing:content-box;
	 -webkit-overflow-scrolling:touch;
	 -webkit-transform:translate3d(-100%,0,0);
	 -moz-transform:translate3d(-100%,0,0);
	 -ms-transform:translate3d(-100%,0,0);
	 -o-transform:translate3d(-100%,0,0);
	 transform:translate3d(-100%,0,0);
	 left:0;
	 -webkit-transition:-webkit-transform 500ms ease;
	 -moz-transition:-moz-transform 500ms ease;
	 -ms-transition:-ms-transform 500ms ease;
	 -o-transition:-o-transform 500ms ease;
	 transition:transform 500ms ease 
}
 .left-submenu *{
	 -webkit-backface-visibility:hidden 
}
 .left-submenu .back>a{
	 padding:rem-calc(5,15) rem-calc(15);
	 color:#999;
	 text-transform:uppercase;
	 font-weight:700;
	 background:#444;
	 border-top:#640000;
	 border-bottom:none;
	 margin:0 
}
 .left-submenu .back>a:hover{
	 background:#303030;
	 border-top:1px solid #444;
	 border-bottom:none 
}
 .left-submenu .back>a:before{
	 content:"\AB";
	 margin-right:.5rem;
	 display:inline 
}
 .left-submenu.move-right{
	 -webkit-transform:translate3d(0%,0,0);
	 -moz-transform:translate3d(0%,0,0);
	 -ms-transform:translate3d(0%,0,0);
	 -o-transform:translate3d(0%,0,0);
	 transform:translate3d(0%,0,0) 
}
 .right-submenu{
	 -webkit-backface-visibility:hidden;
	 width:15.625rem;
	 top:0;
	 bottom:0;
	 position:absolute;
	 margin:0;
	 overflow-x:hidden;
	 overflow-y:auto;
	 background:#1a1a1a;
	 z-index:1002;
	 box-sizing:content-box;
	 -webkit-overflow-scrolling:touch;
	 -webkit-transform:translate3d(100%,0,0);
	 -moz-transform:translate3d(100%,0,0);
	 -ms-transform:translate3d(100%,0,0);
	 -o-transform:translate3d(100%,0,0);
	 transform:translate3d(100%,0,0);
	 right:0;
	 -webkit-transition:-webkit-transform 500ms ease;
	 -moz-transition:-moz-transform 500ms ease;
	 -ms-transition:-ms-transform 500ms ease;
	 -o-transition:-o-transform 500ms ease;
	 transition:transform 500ms ease 
}
 .right-submenu *{
	 -webkit-backface-visibility:hidden 
}
 .right-submenu .back>a{
	 padding:rem-calc(5,15) rem-calc(15);
	 color:#999;
	 text-transform:uppercase;
	 font-weight:700;
	 background:#444;
	 border-top:#640000;
	 border-bottom:none;
	 margin:0 
}
 .right-submenu .back>a:hover{
	 background:#303030;
	 border-top:1px solid #444;
	 border-bottom:none 
}
 .right-submenu .back>a:after{
	 content:"\BB";
	 margin-left:.5rem;
	 display:inline 
}
 .right-submenu.move-left{
	 -webkit-transform:translate3d(0%,0,0);
	 -moz-transform:translate3d(0%,0,0);
	 -ms-transform:translate3d(0%,0,0);
	 -o-transform:translate3d(0%,0,0);
	 transform:translate3d(0%,0,0) 
}
 .left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{
	 content:"\BB";
	 margin-left:.5rem;
	 display:inline 
}
 .right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{
	 content:"\AB";
	 margin-right:.5rem;
	 display:inline 
}
 @media only screen{
	 .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
		 display:inherit!important 
	}
	 .hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
		 display:none!important 
	}
	 .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
		 position:static!important;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto 
	}
	 .hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
		 position:absolute!important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px,1px,1px,1px) 
	}
	 table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
		 display:table!important 
	}
	 thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
		 display:table-header-group!important 
	}
	 tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
		 display:table-row-group!important 
	}
	 tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
		 display:table-row!important 
	}
	 td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
		 display:table-cell!important 
	}
}
 @media only screen and (min-width:43.913em){
	 .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
		 display:inherit!important 
	}
	 .hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
		 display:none!important 
	}
	 .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
		 position:static!important;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto 
	}
	 .hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
		 position:absolute!important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px,1px,1px,1px) 
	}
	 table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
		 display:table!important 
	}
	 thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
		 display:table-header-group!important 
	}
	 tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
		 display:table-row-group!important 
	}
	 tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
		 display:table-row!important 
	}
	 td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
		 display:table-cell!important 
	}
}
 @media only screen and (min-width:64.063em){
	 .hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
		 display:inherit!important 
	}
	 .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
		 display:none!important 
	}
	 .hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
		 position:static!important;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto 
	}
	 .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
		 position:absolute!important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px,1px,1px,1px) 
	}
	 table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
		 display:table!important 
	}
	 thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
		 display:table-header-group!important 
	}
	 tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
		 display:table-row-group!important 
	}
	 tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
		 display:table-row!important 
	}
	 td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
		 display:table-cell!important 
	}
}
 @media only screen and (min-width:90.063em){
	 .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{
		 display:inherit!important 
	}
	 .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
		 display:none!important 
	}
	 .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{
		 position:static!important;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto 
	}
	 .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
		 position:absolute!important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px,1px,1px,1px) 
	}
	 table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{
		 display:table!important 
	}
	 thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{
		 display:table-header-group!important 
	}
	 tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{
		 display:table-row-group!important 
	}
	 tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{
		 display:table-row!important 
	}
	 td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{
		 display:table-cell!important 
	}
}
 @media only screen and (min-width:120.063em){
	 .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{
		 display:inherit!important 
	}
	 .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{
		 display:none!important 
	}
	 .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
		 position:static!important;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto 
	}
	 .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{
		 position:absolute!important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px,1px,1px,1px) 
	}
	 table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{
		 display:table!important 
	}
	 thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{
		 display:table-header-group!important 
	}
	 tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{
		 display:table-row-group!important 
	}
	 tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{
		 display:table-row!important 
	}
	 td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up{
		 display:table-cell!important 
	}
}
 .hide-for-portrait,.show-for-landscape{
	 display:inherit!important 
}
 .hide-for-landscape,.show-for-portrait{
	 display:none!important 
}
 table.hide-for-landscape,table.show-for-portrait{
	 display:table!important 
}
 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){
	 .hide-for-portrait,.show-for-landscape{
		 display:inherit!important 
	}
	 .hide-for-landscape,.show-for-portrait{
		 display:none!important 
	}
	 table.hide-for-portrait,table.show-for-landscape{
		 display:table!important 
	}
	 thead.hide-for-portrait,thead.show-for-landscape{
		 display:table-header-group!important 
	}
	 tbody.hide-for-portrait,tbody.show-for-landscape{
		 display:table-row-group!important 
	}
	 tr.hide-for-portrait,tr.show-for-landscape{
		 display:table-row!important 
	}
	 td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{
		 display:table-cell!important 
	}
}
 @media only screen and (orientation:portrait){
	 .hide-for-landscape,.show-for-portrait{
		 display:inherit!important 
	}
	 .hide-for-portrait,.show-for-landscape{
		 display:none!important 
	}
	 table.hide-for-landscape,table.show-for-portrait{
		 display:table!important 
	}
	 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 
	}
}
 .show-for-touch{
	 display:none!important 
}
 .hide-for-touch,.touch .show-for-touch{
	 display:inherit!important 
}
 .touch .hide-for-touch{
	 display:none!important 
}
 .touch table.show-for-touch,table.hide-for-touch{
	 display:table!important 
}
 .touch thead.show-for-touch,thead.hide-for-touch{
	 display:table-header-group!important 
}
 .touch tbody.show-for-touch,tbody.hide-for-touch{
	 display:table-row-group!important 
}
 .touch tr.show-for-touch,tr.hide-for-touch{
	 display:table-row!important 
}
 .touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch{
	 display:table-cell!important 
}
 @media print{
	 .show-for-print{
		 display:block 
	}
	 .hide-for-print{
		 display:none 
	}
	 table.show-for-print{
		 display:table!important 
	}
	 thead.show-for-print{
		 display:table-header-group!important 
	}
	 tbody.show-for-print{
		 display:table-row-group!important 
	}
	 tr.show-for-print{
		 display:table-row!important 
	}
	 td.show-for-print,th.show-for-print{
		 display:table-cell!important 
	}
}
 @font-face{
	 font-family:'Open Sans';
	 font-style:normal;
	 font-weight:700;
	 src:url(../fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Bold-webfont.woff) format('woff') 
}
 @font-face{
	 font-family:'Open Sans';
	 font-style:italic;
	 font-weight:400;
	 src:url(../fonts/OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Italic-webfont.woff) format('woff') 
}
 @font-face{
	 font-family:'Open Sans';
	 font-style:italic;
	 font-weight:700;
	 src:url(../fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-BoldItalic-webfont.woff) format('woff') 
}
 @font-face{
	 font-family:'Open Sans';
	 font-style:normal;
	 font-weight:400;
	 src:url(../fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Regular-webfont.woff) format('woff') 
}
 @font-face{
	 font-family:icomoon;
	src:url(../fonts/icomoon.eot?#iefixe) format('embedded-opentype'),url(../fonts/icomoon.woff) format('woff');
	
	 font-weight:400;
	 font-style:normal 
}
 /*[class*=" icon-"]:before,[class^=icon-]:before{
	 font-family:icomoon;
	 speak:none;
	 font-style:normal;
	 font-weight:400;
	 font-variant:normal;
	 text-transform:none;
	 line-height:1;
	 margin-right:.6em;
	 -webkit-font-smoothing:antialiased;
	 -moz-osx-font-smoothing:grayscale 
}*/


 .icon-arrow438:before{
	 content:"\e611" 
}
 .icon-arrow437:before{
	 content:"\e612" 
}
 .icon-outline-arrow:before{
	 content:"\e609" 
}
 .icon-facebook:before{
	 content:"\e600" 
}
 .icon-instagram:before{
	 content:"\e614" 
}
 .icon-pinterest:before{
	 content:"\e613" 
}
 .icon-twitter:before{
	 content:"\e601" 
}
 .icon-youtube:before{
	 content:"\e602" 
}
 .icon-arrow-left:before{
	 content:"\e603" 
}
 .icon-arrow-down:before{
	 content:"\e604" 
}
 .icon-arrow-up:before{
	 content:"\e605" 
}
 .icon-arrow-right:before{
	 content:"\e606" 
}
 .icon-sound:before{
	 content:"\e60a" 
}
 .icon-search:before{
	 content:"\e607" 
}
 .icon-lock:before{
	 content:"\e608" 
}
 .icon-display:before{
	 content:"\e60b" 
}
 .icon-news:before{
	 content:"\e60c" 
}
 .icon-note:before{
	 content:"\e60d" 
}
 .icon-clock:before{
	 content:"\e60e" 
}
 .icon-data:before{
	 content:"\e60f" 
}
 .icon-vinyl:before{
	 content:"\e610" 
}
 .med-icon,a.med-icon{
	 font-size:15px;
	 margin-top:3px 
}
 .icon-w-text{
	 padding-left:5px 
}
 div.cs-select{
	 display:inline-block;
	 vertical-align:middle;
	 position:relative;
	 text-align:left;
	 background:#fff;
	 z-index:100;
	 width:100%;
	 max-width:500px;
	 -webkit-touch-callout:none;
	 -webkit-user-select:none;
	 -khtml-user-select:none;
	 -moz-user-select:none;
	 -ms-user-select:none;
	 user-select:none 
}
 div.cs-select:focus{
	 outline:0 
}
 .cs-select select{
	 display:none 
}
 .cs-select span{
	 display:block;
	 position:relative;
	 cursor:pointer;
	 padding:1em;
	 white-space:nowrap;
	 overflow:hidden;
	 text-overflow:ellipsis 
}
 .cs-select>span{
	 padding-right:3em 
}
 .cs-select .cs-selected span::after,.cs-select>span::after{
	 speak:none;
	 position:absolute;
	 top:50%;
	 -webkit-transform:translateY(-50%);
	 transform:translateY(-50%);
	 -webkit-font-smoothing:antialiased;
	 -moz-osx-font-smoothing:grayscale 
}
 .cs-select>span::after{
	 content:'\25BE';
	 right:1em 
}
 .cs-select .cs-selected span::after{
	 content:'\2713';
	 margin-left:1em 
}
 .cs-select.cs-active>span::after{
	 -webkit-transform:translateY(-50%) rotate(180deg);
	 transform:translateY(-50%) rotate(180deg) 
}
 .cs-select .cs-options{
	 position:absolute;
	 overflow:hidden;
	 width:100%;
	 background:#fff;
	 visibility:hidden 
}
 .cs-select.cs-active .cs-options{
	 visibility:visible 
}
 .cs-select ul{
	 list-style:none;
	 margin:0;
	 padding:0;
	 width:100% 
}
 .cs-select ul span{
	 padding:1em 
}
 .cs-select ul li.cs-focus span{
	 background-color:#ddd 
}
 .cs-select li.cs-optgroup ul{
	 padding-left:1em 
}
 .cs-select li.cs-optgroup>span{
	 cursor:default 
}
 div.cs-skin-border{
	 background:0 0;
	 font-size:2em;
	 font-weight:700;
	 max-width:600px 
}
 @media screen and (max-width:30em){
	 div.cs-skin-border{
		 font-size:1em 
	}
}
 .cs-skin-border>span{
	 border:5px solid #000;
	 border-color:inherit;
	 -webkit-transition:background .2s,border-color .2s;
	 transition:background .2s,border-color .2s 
}
 .cs-skin-border .cs-selected span::after,.cs-skin-border>span::after{
	 font-family:icomoon;
	 content:'\e000' 
}
 .cs-skin-border ul span::after{
	 content:'';
	 opacity:0 
}
 .cs-skin-border .cs-selected span::after{
	 content:'\e00e';
	 color:#ddd9c9;
	 font-size:1.5em;
	 opacity:1;
	 -webkit-transition:opacity .2s;
	 transition:opacity .2s 
}
 .cs-skin-border.cs-active>span{
	 background:#fff;
	 border-color:#fff;
	 color:#2980b9 
}
 .cs-skin-border .cs-options{
	 color:#2980b9;
	 font-size:.75em;
	 opacity:0;
	 -webkit-transition:opacity .2s,visibility 0s .2s;
	 transition:opacity .2s,visibility 0s .2s 
}
 .cs-skin-border.cs-active .cs-options{
	 opacity:1;
	 -webkit-transition:opacity .2s;
	 transition:opacity .2s 
}
 .cs-skin-border ul span{
	 padding:1em 2em;
	 -webkit-backface-visibility:hidden;
	 backface-visibility:hidden 
}
 .cs-skin-border .cs-options li span:hover,.cs-skin-border li.cs-focus span{
	 background:#f5f3ec 
}
 .news-img{
	 position:relative;
	 height:150px;
	 overflow:hidden 
}
 .news-img.portrait img{
	 width:100%;
	 height:auto 
}
 .news-img img{
	 max-width:none;
	 position:absolute;
	 left:50%;
	 top:50%;
	 height:100%;
	 -webkit-transform:translate(-50%,-50%);
	 -ms-transform:translate(-50%,-50%);
	 transform:translate(-50%,-50%) 
}
 .news-pagination {
	 border-top:1px solid #a6a6a6;
	 padding-top:10px;
}
 .jcarousel-wrapper{
	 position:relative;
	/*padding-bottom:30px;
	 */
	 -webkit-transition:transform .5s;
	 -moz-transition:transform .5s;
	 transition:transform .5s 
}
 @media only screen and (min-width:43.913em){
	 .jcarousel-wrapper{
		 width:100% 
	}
}
 .jcarousel{
	 width:100%;
	 padding:10px 0;
	 position:relative 
}
 @media only screen and (min-width:43.913em){
	 .jcarousel{
		 overflow:hidden;
		/*height:389px*/
	}
}
 .jcarousel ul{
	 overflow:auto;
	 position:relative;
	 list-style:none;
	 margin:0;
	 padding:0 
}
 @media only screen and (min-width:43.913em){
	 .jcarousel ul{
		 width:20000em;
		 margin-top:30px;
	}
}
 .jcarousel li{
	 float:left;
	 -webkit-transition:left .2s;
	 -moz-transition:left .2s;
	 transition:left .2s;
	 position:relative;
	 display:block;
	 width:300px;
	 padding-right:25px 
}
 @media only screen and (min-width:43.913em){
	 .jcarousel li{
		 display:table-cell;
		 float:none;
	}
	 .read-more {
		 position:absolute;
		 bottom:0;
	}
	 .jcarousel li h5 {
		 margin-bottom:50px;
	}
}
 .jcarousel li .content{
	 font-size:.8rem 
}
 .jcarousel li.featured{
	 overflow:auto;
	 float:none 
}
 @media only screen and (min-width:43.913em){
	 .jcarousel li.featured{
		 float:left 
	}
}
 .jcarousel li.featured .news-img{
	 height:350px;
	 width:100% 
}
 @media only screen and (min-width:43.913em){
	 .jcarousel li.featured .news-img{
		 height:350px;
		 float:left;
		 width:60%;
		 margin-right:5px 
	}
}
 @media only screen and (min-width:43.913em){
	 .jcarousel li.featured .content{
		 float:left;
		 width:35%;
		 background:#e6e6e6;
		 overflow-y:hidden;
		 padding:10px;
		 padding-bottom:999px;
		 padding-top:0 
	}
}
 .jcarousel img{
	 display:block 
}
 .jcarousel-control-next,.jcarousel-control-prev{
	 display:none 
}
 @media only screen and (min-width:43.913em){
	 .jcarousel-control-next,.jcarousel-control-prev{
		 display:block;
		 position:absolute;
		 top:0;
		 text-align:right;
		 color:#500000;
		 text-decoration:none;
		 padding:5px;
		 background-color:transparent 
	}
	 .jcarousel-control-next:hover,.jcarousel-control-prev:hover{
		 background:#8d8d8d 
	}
}
 .jcarousel-control-prev{
	 right:50px 
}
 .jcarousel-control-next{
	 right:0 
}
 .jcarousel-pagination{
	 position:absolute;
	 bottom:-36px;
	 left:50%;
	 -webkit-transform:translate(-50%,0);
	 -ms-transform:translate(-50%,0);
	 transform:translate(-50%,0);
	 margin:0 
}
 .jcarousel-pagination a{
	 text-decoration:none;
	 display:inline-block;
	 font-size:11px;
	 height:10px;
	 width:10px;
	 line-height:10px;
	 background:#c5c5c5;
	 color:#4E443C;
	 border-radius:10px;
	 text-indent:-9999px;
	 margin-right:7px;
	 -webkit-box-shadow:0 0 2px #4E443C;
	 -moz-box-shadow:0 0 2px #4E443C;
	 box-shadow:0 0 2px #4E443C 
}
 .jcarousel-pagination a.active{
	 background:#500000;
	 color:#fff;
	 opacity:1;
	 -webkit-box-shadow:0 0 2px #F0EFE7;
	 -moz-box-shadow:0 0 2px #F0EFE7;
	 box-shadow:0 0 2px #F0EFE7 
}
/* Background */
 .main-lib2 {
	 background: url(../images/denim.png) !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100 */
	 background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	/* FF3.6-15 */
	 background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	 background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	/* IE6-9 */
}
 .main-lib {
	 background: url(../images/denim.png);
	 z-index:0;
	 position:relative;
}
 .white-overlay:after{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	 background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	/* FF3.6-15 */
	 background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	 background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	/* IE6-9 */
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 z-index: -1;
	 content: " ";
}
/*.white-overlay:after {
	 background-color: rgba(255, 255, 255, 0.66);
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 z-index: -1;
	 content: " ";
}
 */
 .evans-lib{
	 background:url(../images/grey_wash_wall.png);
}
 @media only screen and (min-width:43.913em){
	 .evans-lib{
		 background-position:0px -250px 
	}
}
 .container,.scroller,body,html{
	 height:100% 
}
 .scroller{
	 overflow-y:scroll 
}
 .scroller,.scroller-inner{
	 position:relative 
}
 .container{
	 position:relative;
	 overflow:hidden 
}
 .menu-trigger{
	 position:relative;
	 padding-left:60px;
	 font-size:.9rem 
}
 .menu-trigger:before{
	 position:absolute;
	 top:2px;
	 left:0;
	 width:40px;
	 height:6px;
	 background:#fff;
	 box-shadow:0 6px #34495e,0 12px #fff,0 18px #34495e,0 24px #fff;
	 content:'' 
}
 .wrapper{
	 position:relative;
	 left:0;
	 height:100% 
}
 #contentarea{
	 padding:20px 0 0;
	/*background-size:100%;
	 */
	 overflow-x:hidden;
	 display:-moz-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-flex-direction:column;
	 -ms-flex-direction:column;
	 flex-direction:column;
	 caption-side:top;
	/* width:100% */
}
 @media only screen and (min-width:43.913em){
	 #contentarea{
		 display:inherit 
	}
}
 .row{
	 position:relative 
}
 .gray-text,.gray-text a,.gray-text li{
	 color:#4D4D4D 
}
 .maroon-text,.maroon-text a,.maroon-text li,a.maroon-text{
	 color:#500000!important 
}
 .gray-text a:hover{
	 color:#8d8d8d 
}
 .white-text{
	 color:#fff 
}
 .blue-text{
	 color:#355963 
}
 .heavy{
	 font-weight:800 
}
 .desc{
	 font-size:1rem;
	 padding:10px 0;
	 margin-bottom:0 
}
 @media only screen and (min-width:43.913em){
	 .desc{
		 font-size:1.2rem;
		 padding:20px 0 
	}
}
 .padded-list{
	 margin-left:0;
	 list-style:none 
}
 .padded-list li{
	 padding:5px 10px;
	 display:block 
}
 ul.newsnav{
	 list-style-type:none;
	 padding:0;
	 margin:0;
	 border:0 
}
 ul.newsnav li{
	 float:left;
	 clear:right;
	 padding:0 .5em;
	 border-right:1px solid #000 
}
 ul.newsnav li:first-child{
	 border-left:none;
	 padding-left:0 
}
 ul.newsnav li:last-child{
	 border-right:none;
	 padding-right:0 
}
 ul.newsnav li a{
	 color:#005480 
}
 .no-margin{
	 margin:0!important 
}
 .radius{
	 border-radius:8px 
}
 .radius-img img{
	 border-radius:50% 
}
 .section-thumb{
	 position:relative 
}
 .section-thumb img{
	 max-width:none;
	 position:absolute;
	 left:30%;
	 top:40%;
	 height:100%;
	 -webkit-transform:translate(-50%,-50%);
	 -ms-transform:translate(-50%,-50%);
	 transform:translate(-50%,-50%) 
}
 .thumb-150{
	 width:120px;
	 height:110px 
}
 .hidden-overflow{
	 overflow:hidden 
}
 .lined{
	 position:relative 
}
 .lined:after{
	 background:#a6a6a6;
	 display:none;
	 height:1px;
	 content:" ";
	 position:absolute;
	 top:18px;
	 width:55%;
	 right:0 
}
 @media only screen and (min-width:43.913em){
	 .lined:after{
		 width:75%;
		 top:22px;
		 display:block 
	}
}
 @media only screen and (min-width:64.063em){
	 .lined:after{
		 width:80%;
		 top:22px 
	}
}
 .square,button.dropdown.square{
	 border-radius:0 
}
 #skip a{
	 position:absolute;
	 left:-10000px;
	 top:auto;
	 width:1px;
	 height:1px;
	 overflow:hidden 
}
 #skip a:focus{
	 position:static;
	 width:auto;
	 height:auto 
}
 .label.success{
	 background-color:#355963;
	 color:#fff;
	 font-weight:600 
}
 .hours{
	 margin-top:10px 
}
 #dropdowns {
	 padding-bottom: 30px;
	 padding-top: 30px;
	 background: #ededed;
}
 .select{
	 top:0;
	 height:2.3125em;
	 margin-bottom:1.25em;
	 margin-top:0;
	 padding:0;
	 width:100%;
	 line-height:30px;
	 -webkit-box-shadow:none;
	 box-shadow:none;
	 cursor:pointer;
	 display:block;
	 position:relative 
}
 .top-bar-section .select{
	 margin-bottom: 0;
}
 .styledSelect{
	 position:relative;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 background:#500000;
	 padding:0 20px;
	 color:#fff;
	 height:48px;
	 text-align:left;
	 min-width:175px;
	 width:100%;
}
 .styledSelect:after{
	 width:0;
	 height:0;
	 position:absolute;
	 top:10px;
	 right:25px;
	 font-family:icomoon;
	 content:"\e604" 
}
 .styledSelect.active,.styledSelect:active{
	 background-color:#3c0000 
}
 .styledSelect.active:after,.styledSelect:active:after{
	 font-family:icomoon;
	 content:"\e605";
	 width:0;
	 height:0;
	 position:absolute;
	 top:10px;
	 right:25px 
}
 .options, .top-bar-section ul.options{
	 display:none;
	 position:absolute;
	 right:0;
	 left:0;
	 z-index:999;
	 margin:0 0 8px;
	 list-style:none;
	 border:1px solid #ccc;
	 background-color:#fff;
	 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	 -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	 box-shadow:0 1px 2px rgba(0,0,0,.2) 
}
 .options li{
	 margin:0 
}
 .top-bar-section ul.options li {
	 padding: 10px;
	 margin: 0 0;
	 float:none;
}
 .options li a, .top-bar-section ul.options li:not(.has-form) a:not(.button){
	 color:#4D4D4D;
	 display:block;
	 padding:10px 
}
 .options li:hover, .top-bar-section ul.options ul li:hover, .options li:hover a, .top-bar-section ul.options li:hover a {
	 background-color: #500000;
	 color: white;
}
 .top-bar-section ul.options li:not(.has-form) a:not(.button) {
	 padding:0;
	 background: transparent;
	 line-height: 1.3;
	 font-weight: 400;
	 font-size: 0.85rem;
}
 .secondary-select .styledSelect{
	 background:#355963 
}
 .secondary-select .styledSelect.active,.secondary-select .styledSelect:active{
	 background:#2c4a52 
}
 .secondary-select .options li:hover{
	 background-color:#355963 
}
 .secondary-select .options li:hover a{
	 color:#fff;
	 background:0 0 
}
 .primary-select-alt .styledSelect{
	 background:#3c0000 
}
 .primary-select-alt .styledSelect.active,.primary-select-alt .styledSelect:active{
	 background:#200 
}
 .primary-select-alt .options li:hover{
	 background-color:#3c0000 
}
 .primary-select-alt .options li:hover a{
	 color:#fff 
}
 .gray-select .styledSelect {
	 background: #adadad;
	 color: #000;
	 font-weight: bold;
}
 .gray-select .styledSelect:active, .gray-select .styledSelect.active {
	 background: #bababa;
}
 .gray-select .options li:hover {
	 background-color: #ededed;
}
 .gray-select .options li:hover a {
	 color: #4D4D4D;
	 background-color: transparent;
}
 .section-button{
	 border-style:solid;
	 border-width:0;
	 cursor:pointer;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 line-height:normal;
	 margin:0 0 1.25rem;
	 text-decoration:none;
	 text-align:center;
	 -webkit-appearance:none;
	 -webkit-border-radius:0;
	 display:inline-block;
	 font-size:1rem;
	 background-color:#355963;
	 border-color:#2a474f;
	 color:#fff;
	 border-radius:0;
	 transition:background-color 300ms ease-out;
	 border-bottom-left-radius:8px;
	 padding:10px 35px 10px 15px;
	 position:relative;
	 font-weight:700 
}
 .section-button:focus,.section-button:hover{
	 background-color:#2a474f;
	 color:#fff 
}
 .section-button:after{
	 content:"\e612";
	 width:43px;
	 height:inherit;
	 display:block;
	 border:1px solid #d9d9d9;
	 font-family:icomoon;
	 position:absolute;
	 right:-43px;
	 top:0;
	 padding:12px;
	 color:#355963;
	 transition:background .5s ease;
	 font-weight:400 
}
 .section-button:hover:after{
	 background:#bcd4db 
}
 .blue-lf-skew{
	 background:#355963;
	 z-index:1;
	 position:relative;
	 padding-top:5px;
	 color:#fff;
	 margin-top:25px 
}
 .blue-lf-skew::after{
	 top:-28px;
	 left:-25%;
	 z-index:-1;
	 width:150%;
	 height:75%;
	 background:inherit;
	 -webkit-transform:rotate(1deg);
	 transform:rotate(1deg);
	 -webkit-transform-origin:0 0;
	 transform-origin:0 0;
	 position:absolute;
	 content:'';
	 pointer-events:none 
}
 .blue-lf-skew *{
	 color:#fff 
}
 .ltblue-lf-skew{
	 background:#bcd4db;
	 z-index:1;
	 position:relative;
	 padding-top:5px;
	 margin-top:25px 
}
 .ltblue-lf-skew::after{
	 top:-28px;
	 left:-25%;
	 z-index:-1;
	 width:150%;
	 height:75%;
	 background:inherit;
	 -webkit-transform:rotate(1deg);
	 transform:rotate(1deg);
	 -webkit-transform-origin:0 0;
	 transform-origin:0 0;
	 position:absolute;
	 content:'';
	 pointer-events:none 
}
 .mustard-skew{
	 z-index:1;
	 background:#f8f4e0;
	 position:relative;
	 padding-top:5px 
}
 .mustard-skew::after{
	 top:10px;
	 left:-25%;
	 z-index:-1;
	 width:150%;
	 height:75%;
	 background:inherit;
	 -webkit-transform:rotate(-1deg);
	 transform:rotate(-1deg);
	 -webkit-transform-origin:0 0;
	 transform-origin:0 0;
	 position:absolute;
	 content:'';
	 pointer-events:none 
}
 .dkgray-skew{
	 z-index:1;
	 background:#d9d9d9;
	 position:relative;
	 padding-top:5px 
}
 .dkgray-skew::after{
	 top:0;
	 left:-25%;
	 z-index:-1;
	 width:150%;
	 height:75%;
	 background:inherit;
	 -webkit-transform:rotate(-1deg);
	 transform:rotate(-1deg);
	 -webkit-transform-origin:0 0;
	 transform-origin:0 0;
	 position:absolute;
	 content:'';
	 pointer-events:none 
}
 .white-bg{
	 background:#fff 
}
 .gray-bg{
	 background:#ededed 
}
 .maroon-bg{
	 background:#500000 
}
 .yellow-bg{
	 background:#eadea2 
}
 .gray-skew{
	 z-index:1;
	 background:#ededed;
	 position:relative;
	 padding:20px 0 10px 
}
 .gray-skew::after{
	 top:0;
	 left:-25%;
	 z-index:-1;
	 width:150%;
	 height:75%;
	 background:#ededed;
	 -webkit-transform:rotate(-1deg);
	 transform:rotate(-1deg);
	 -webkit-transform-origin:0 0;
	 transform-origin:0 0;
	 position:absolute;
	 content:'';
	 pointer-events:none 
}
 .dkgray-bg{
	 background:#d9d9d9 
}
 .switch-bg{
	 background:#fff 
}
 @media only screen and (min-width:43.913em){
	 .switch-bg{
		 background:#ededed 
	}
}
 .three-d-bg{
	 box-shadow:#d9d9d9 1px 1px 0,#d9d9d9 2px 2px 0,#d9d9d9 3px 3px 0,#d9d9d9 4px 4px 0,#d9d9d9 5px 5px 0 
}
 .three-d-yellow-bg{
	 box-shadow:#e5d78d 1px 1px 0,#e5d78d 2px 2px 0,#e5d78d 3px 3px 0,#e5d78d 4px 4px 0,#e5d78d 5px 5px 0 
}
 .shadow{
	 -webkit-box-shadow:-1px 10px 8px 3px rgba(0,0,0,.15);
	 -moz-box-shadow:-1px 10px 8px 3px rgba(0,0,0,.15);
	 box-shadow:-1px 10px 8px 3px rgba(0,0,0,.15) 
}
 .hours-col,.library-col{
	 min-height:215px 
}
 .hours-col a,.library-col a{
	 color:#500000 
}
 .hours-col p,.library-col p{
	 font-size:.8rem 
}
 @media only screen and (min-width:43.913em){
	 .hours-col,.library-col{
		 min-height:300px 
	}
}
 @media only screen and (min-width:64.063em){
	 .hours-col,.library-col{
		 width:20%;
		 min-height:inherit 
	}
}
 .global-nav .hours-col,.global-nav .library-col{
	 min-height:inherit 
}
 @media only screen and (min-width:64.063em){
	 .hours-col{
		 width:16.6%;
		 min-height:400px 
	}
}
 .icon-list{
	 list-style:none;
	 margin-left:0 
}
 @media only screen and (min-width:43.913em){
	 .icon-list{
		 margin-top:-50px 
	}
}
 .icon-list li{
	 border-bottom:1px solid;
	 padding-top:5px;
	 padding-bottom:5px;
	 position:relative 
}
 .icon-list li a{
	 padding-top:5px;
	 padding-bottom:5px;
	 display:block;
	 margin-left:35px;
	 padding-left:10px;
	 text-decoration:none;
}
 .icon-list li a:hover{
	 border-radius:5px 
}
 .icon-list li a:before{
	 border-radius:50%;
	 width:30px;
	 height:30px;
	 font-family:icomoon;
	 content:"\e609";
	 padding:5px;
	 margin-right:15px;
	 margin-left:-44px 
}
 .blue-icon-list,.blue-icon-list a{
	 color:#355963 
}
 .blue-icon-list li{
	 border-bottom-color:#abcad2 
}
 .blue-icon-list li a:hover{
	 background:#dde9ed;
	 border-radius:5px 
}
 .blue-icon-list li a:before{
	 background:#abcad2;
	 border:2px solid #699faf;
	 color:#508695 
}
 .mustard-icon-list,.mustard-icon-list a{
	 color:#4D4D4D 
}
 .mustard-icon-list li{
	 border-bottom-color:#e5d78d 
}
 .mustard-icon-list li a:hover{
	 background:#f3edcc;
	 border-radius:5px 
}
 .mustard-icon-list li a:before{
	 background:#e5d78d;
	 border:2px solid #d3b93a;
	 color:#b19b28 
}
 .gray-icon-list,.gray-icon-list a{
	 color:#4D4D4D 
}
 .gray-icon-list li{
	 border-bottom-color:#e0e0e0 
}
 .gray-icon-list li a:hover{
	 background:#fff;
	 border-radius:5px 
}
 .gray-icon-list li a:before{
	 background:#e0e0e0;
	 border:2px solid #adadad;
	 color:#949494 
}
 .emergency{
	 border-style:solid;
	 border-width:1px;
	 display:block;
	 font-weight:400;
	 position:relative;
	 padding:.875rem 1.5rem .875rem .875rem;
	 font-size:.8125rem;
	 transition:opacity 300ms ease-out;
	 background-color:#fecd47;
	 border-color:#fec11a;
	 margin-bottom:0;
	 color:#4D4D4D 
}
 .emergency a{
	 color:#500000;
	 font-weight:700;
	 text-decoration:underline 
}
 .codemaroon-title{
	 position:relative;
	 padding-bottom:15px;
	 margin-bottom:0;
	 margin-top:0;
	 color:#500000 
}
 .info-panel{
	 border-style:solid;
	 border-width:1px;
	 border-color:#2f4f58;
	 margin-bottom:1.25rem;
	 padding:20px;
	 background:#355963;
	 color:#fff 
}
 .info-panel>:first-child{
	 margin-top:0 
}
 .info-panel>:last-child{
	 margin-bottom:0 
}
 .info-panel dl,.info-panel h1,.info-panel h2,.info-panel h3,.info-panel h4,.info-panel h5,.info-panel h6,.info-panel li,.info-panel p{
	 color:#fff 
}
 .info-panel h1,.info-panel h2,.info-panel h3,.info-panel h4,.info-panel h5,.info-panel h6{
	 line-height:1;
	 margin-bottom:.625rem 
}
 .info-panel h1.subheader,.info-panel h2.subheader,.info-panel h3.subheader,.info-panel h4.subheader,.info-panel h5.subheader,.info-panel h6.subheader{
	 line-height:1.4 
}
 .global-nav p{
	 font-size:.8rem 
}
 .global-nav h5{
	 font-size:1rem 
}
 .global-nav .global-tabs{
	 overflow:auto;
	 display:block;
	 width:100% 
}
 .global-nav,.global-nav .top-bar{
	 background:#3c0000 
}
 .global-nav .top-bar-section li:not(.has-form) a:not(.button){
	 background:#3c0000;
	 font-size:.75rem;
	 color:#fff 
}
 .global-nav .top-bar-section li:not(.has-form) a:not(.button):hover{
	 background:#500000 
}
 .global-nav .top-bar-section > ul > .divider, .global-nav .top-bar-section .top-bar-section > ul > [role="separator"] {
	 border-right-color: #550000;
}
 .global-nav .tabs-content{
	 margin-bottom:0;
	 overflow:auto;
	 background:#fff;
	 padding-left:20px;
	 padding-right:20px;
	 border-radius:3px;
	 box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
 @media only screen and (min-width:43.913em){
	 .global-nav .tabs-content{
		 position:absolute;
		 z-index:9 
	}
}
 .global-nav .tabs{
	 width:100% 
}
 @media only screen and (min-width:43.913em){
	 .global-nav .tabs{
		 width:auto 
	}
}
 .global-nav .tabs dd{
	 width:25%;
	 text-align:center 
}
 @media only screen and (min-width:43.913em){
	 .global-nav .tabs dd{
		 width:auto;
		 text-align:left 
	}
}
 .global-nav .tabs dd>a{
	 padding:15px 20px;
	 border-right:1px solid #6a0000 
}
 .global-nav .tabs dd:last-child>a {
	 border-right:none;
}
 @media only screen and (min-width:43.913em){
	 .global-nav .tabs dd:last-child>a {
		 border-right:1px solid #6a0000 
	}
}
 .global-nav .tabs dd>a:hover, .global-nav .tabs dd>a:focus{
	 background:#500000 
}
 .global-nav .tabs dd.active,.global-nav .tabs dd.active:hover,.global-nav .tabs dd.active:focus{
	 background:#fff 
}
 .global-nav .tabs dd.active a,.global-nav .tabs dd.active a:hover,.global-nav .tabs dd.active:hover a,.global-nav .tabs dd.active:hover a:hover{
	 background:#fff;
	 color:#500000 
}
 .global-nav .tabs dd>a{
	 background:0 0;
	 color:#fff;
	 font-size:.8rem 
}
 #askus{
	 -webkit-box-ordinal-group:1;
	 -moz-box-ordinal-group:1;
	 -ms-flex-order:1;
	 -webkit-order:1;
	 order:1;
	 padding-top:20px 
}
 .service-link-panel.row.collapse,.service-sub-panel.row.collapse{
	 margin-right:20px;
	 margin-left:20px;
	 padding-bottom:20px;
	 padding-top:15px 
}
 .about{
	 -webkit-box-ordinal-group:5;
	 -moz-box-ordinal-group:5;
	 -ms-flex-order:5;
	 -webkit-order:5;
	 order:5;
	 padding-bottom:20px;
	 margin-top:0 
}
 .about p{
	 margin-top:20px 
}
 .library-locations{
	 -webkit-box-ordinal-group:2;
	 -moz-box-ordinal-group:2;
	 -ms-flex-order:2;
	 -webkit-order:2;
	 order:2 
}
 @media only screen and (min-width:43.913em){
	 .library-locations{
		 margin:20px 0 
	}
}
 .library-locations div{
	 padding-top:10px 
}
 @media only screen and (min-width:43.913em){
	 .library-locations div{
		 padding-left:1rem;
		 padding-right:1rem 
	}
}
 .site-title{
	 background:#500000;
	 border-top:1px solid #8d8d8d 
}
 .site-title h1, .site-title a{
	 color:#fff 
}
 #news-events{
	 padding-top:10px;
	 -webkit-box-ordinal-group:3;
	 -moz-box-ordinal-group:3;
	 -ms-flex-order:3;
	 -webkit-order:3;
	 order:3 
}
 .search-area{
	 padding-top:20px;
	 padding-bottom:20px 
}
 .search-area:after,.search-area:before,.search-drop.f-dropdown:after,.search-drop.f-dropdown:before{
	 border:none 
}
 .search-area.content,.search-drop.f-dropdown.content{
	 background:#500000;
	 border:0 
}
 .search-area.content h3,.search-drop.f-dropdown.content h3{
	 color:#fff;
	 margin-bottom:20px 
}
 .search-area.content h4,.search-drop.f-dropdown.content h4{
	 color:#d9d9d9 
}
 .search-area.content h6,.search-area.content li,.search-area.content p,.search-drop.f-dropdown.content h6,.search-drop.f-dropdown.content li,.search-drop.f-dropdown.content p{
	 color:#fff 
}
 .search-area.content .search-link,.search-drop.f-dropdown.content .search-link{
	 text-align:right;
	 padding-top:5px 
}
 .search-area.content .search-link a,.search-drop.f-dropdown.content .search-link a{
	 color:#fff;
	 background:0 0;
	 background-color:none;
	 text-decoration:underline 
}
 .search-area.content .search-link a:hover,.search-drop.f-dropdown.content .search-link a:hover{
	 background:0 0;
	 color:#8d8d8d 
}
 .search-area.content p a:not(.button),.search-drop.f-dropdown.content p a:not(.button){
	 color:#fff;
	 background:0 0;
	 background-color:none 
}
 .search-area.content p a:not(.button):hover,.search-drop.f-dropdown.content p a:not(.button):hover{
	 background:0 0;
	 color:#8d8d8d 
}
 .search-area.content .resource-border,.search-drop.f-dropdown.content .resource-border{
	 border-left:2px solid #500000;
	 color:#fff 
}
 .search-button,.top-bar .search-button{
	 background:#fff;
	 border-radius:0;
	 padding:.55rem .5rem;
	 border-top-right-radius:4px;
	 border-bottom-right-radius:4px 
}
 .search-button:hover,.top-bar .search-button:hover{
	 color:#500000 
}
 .top-bar .search-field{
	 padding:8px;
	 font-size:15px;
	 border:0 
}
 .tamu-lib {
	 font-weight: 400;
}
 .tamu-lib a {
	 display: block;
	 padding-left:85px;
	 background: url(../images/tam-lg.png) no-repeat;
	 padding-top: 5px;
	 width: 100%;
	 color:#fff;
}
 .tamu-lib a:focus {
	 color:#ccc;
}
 @media only screen and (min-width:43.913em){
	 .tamu-lib a{
		 background-position:left;
		 height: 50px;
	}
}
 .header,.library-header{
	 text-align:center;
	 -webkit-box-ordinal-group:0;
	 -moz-box-ordinal-group:0;
	 -ms-flex-order:0;
	 -webkit-order:0;
	 order:0;
	 padding-bottom:25px 
}
 @media only screen and (min-width:43.913em){
	 .header,.library-header{
		 text-align:left 
	}
}
 .search-header {
	 -webkit-box-ordinal-group: 0;
	 -moz-box-ordinal-group: 0;
	 -ms-flex-order: 0;
	 -webkit-order: 0;
	 order: 0;
	 padding: 1.5625rem 0;
	 
}
 .library-header{
	 min-height:250px 
}
 .header-light{
	 padding-bottom:25px 
}
 .billboard{
	 font-size:2.3rem;
	 color:#ededed;
	 font-weight:800;
	 text-transform:uppercase 
}
 .flush-bottom{
	 position:absolute;
	 top:181px;
}
 .page-title{
	 font-size:2.4rem;
	 padding:20px 0 
}
 .nav-wrapper{
	 -webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	 -moz-box-shadow:0 1px 1px rgba(0,0,0,.3);
	 box-shadow:0 1px 1px rgba(0,0,0,.3) 
}
 .nav-wrapper,.top-bar,.top-bar.expanded .title-area{
	 background:#343434 
}
 @media only screen and (min-width:43.913em){
	 .nav-wrapper,.top-bar,.top-bar.expanded .title-area{
		 background:#ededed 
	}
}
 .top-bar.expanded .toggle-topbar a{
	 color:#fff 
}
 .top-bar .title-area{
	 margin:5px 0 10px 
}
 @media only screen and (min-width:43.913em){
	 .top-bar .title-area{
		 margin:0 
	}
}
 .top-bar-section ul li{
	 background:0 0 
}
 @media only screen and (min-width:43.913em){
	 .top-bar-section ul li{
		 background:inherit 
	}
}
 .top-bar-section ul li>a{
	 color:#fff;
	 font-weight:700 
}
 @media only screen and (min-width:43.913em){
	 .top-bar-section ul li>a{
		 color:inherit 
	}
}
 @media only screen and (min-width:43.913em) and (max-width:64em){
	 .top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button){
		 padding-left:11px;
		 padding-right:11px 
	}
}
 @media only screen and (min-width:43.913em){
	 .top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button){
		 padding-bottom:10px;
		 padding-top:10px 
	}
}
 .top-bar-section li.active:not(.has-form) a:not(.button){
	 color:#fff;
	 background:#500000 
}
 .top-bar-section ul li.tab-link:hover:not(.has-form)>a{
	 background:#500000 
}
 .top-bar-section li.tab-link>a:not(.button){
	 border-top-left-radius:8px;
	 border-top-right-radius:8px;
	 margin-top:5px;
	 padding-bottom:11px;
	 line-height:39px;
	 color:#fff 
}
 .top-bar-section li.tab-link>a:not(.button),.top-bar-section li.tab-link>a:not(.button):focus,.top-bar-section li.tab-link>a:not(.button):hover{
	 background:#500000 
}
 .top-bar-section li.tab-up-link>a:not(.button){
	 border-bottom-left-radius:8px;
	 border-bottom-right-radius:8px;
	 margin-bottom:5px;
	 background:#8d8d8d;
	 color:#000;
	 font-size:.9rem;
	 padding-top:0;
	 padding-bottom:0 
}
 .top-bar-section li.tab-up-link>a:not(.button):hover{
	 background:#4D4D4D 
}
 .top-bar-section li.tab-link.not-active>a:not(.button) {
	 background:none;
	 color:inherit;
}
 .search-drop.f-dropdown.content .transformer-tabs li{
	 display:inline-block;
	 padding:0;
	 vertical-align:bottom;
	 background:0 0;
	 float:none;
	 margin-right:5px 
}
 .transformer-tabs{
	 display:block 
}
 .transformer-tabs ul{
	 list-style:none;
	 padding:0;
	 margin:0 
}
 .transformer-tabs li{
	 display:inline-block;
	 padding:0;
	 vertical-align:bottom;
	 background:0 0;
	 float:none;
	 margin-right:5px 
}
 .transformer-tabs li:not(.has-form){
	 background:0 0 
}
 .transformer-tabs li:not(.has-form) a:not(.button){
	 display:inline-block;
	 color:#fff;
	 text-decoration:none;
	 padding:1rem;
	 background:#3c0000;
	 border-top-left-radius:8px;
	 border-top-right-radius:8px;
	 line-height:inherit 
}
 .transformer-tabs li:not(.has-form) a:not(.button):hover{
	 background:#555 
}
 .transformer-tabs li:not(.has-form) a:not(.button).active{
	 border-bottom:3px solid transparent;
	 position:relative;
	 bottom:-3px;
	 color:#fff;
	 background:#5f0000 
}
 .gray-tabs .transformer-tabs li:not(.has-form) a:not(.button).active{
	 background:#4D4D4D 
}
 @media (max-width:700px){
	 .transformer-tabs ul{
		 border-bottom:0;
		 overflow:hidden;
		 position:relative;
		 background:#666 
	}
	 .transformer-tabs ul::after{
		 content:"â˜°";
		 position:absolute;
		 top:8px;
		 right:15px;
		 z-index:2;
		 pointer-events:none 
	}
	 .transformer-tabs ul.open a{
		 position:relative;
		 display:block 
	}
	 .transformer-tabs li{
		 display:block 
	}
	 .transformer-tabs a{
		 position:absolute;
		 top:0;
		 left:0;
		 width:100%;
		 height:100% 
	}
	 .transformer-tabs a.active{
		 border:0;
		 z-index:1;
		 background:#666;
		 background:linear-gradient(#666,#222) 
	}
}
 .gray-tabs li:not(.has-form) a:not(.button){
	 background:#ccc;
	 color:#000 
}
 .gray-tabs li:not(.has-form) a:not(.button):hover{
	 background:#c7c7c7 
}
 .gray-tabs li:not(.has-form) a:not(.button).active{
	 background:#c5c5c5;
	 color:#000 
}
 .tabs>div{
	 display:none;
	 padding:1rem;
	 background:#5f0000 
}
 .tabs>div h2{
	 color:#fff 
}
 .tabs>.active{
	 display:block 
}
 #class_events{
	 -webkit-box-ordinal-group:4;
	 -moz-box-ordinal-group:4;
	 -ms-flex-order:4;
	 -webkit-order:4;
	 order:4;
	 background:#c5c5c5;
	 padding-bottom:20px 
}
 #class_events>div{
	 display:none;
	 padding:1rem 
}
 #class_events>div h2{
	 color:#fff 
}
 #class_events>.active{
	 display:block 
}
 #class_events>div.nav-tabs{
	 display:block;
	 padding:0 
}
 ul.search-list{
	 margin:0 
}
 .top-bar-section li:not(.has-form) p a:not(.button){
	 padding:0;
	 background:0 0;
	 color:#fff 
}
 @media only screen and (min-width:43.913em) and (max-width:64em){
	 .top-bar-section li:not(.has-form) a:not(.button){
		 padding-left:11px;
		 padding-right:11px 
	}
}
 ul.search-list li a:not(.button){
	 padding:0;
	 background:0 0 
}
 .sched-listing{
	 padding:0;
	 margin:0 0 10px;
	 list-style:none 
}
 .sched-listing li{
	 position:relative;
	 margin:0 25px 25px 0;
	 padding-left:10px;
	 display:inline-block;
	 border-bottom:1px solid #fff;
	 padding-bottom:10px;
	 vertical-align:top 
}
 @media only screen and (min-width:43.913em){
	 .sched-listing li{
		 margin:0 20px 25px 68px;
		 border-left:1px solid #ccc;
		 border-bottom:none;
		 width:35% 
	}
}
 @media only screen and (min-width:64.063em){
	 .sched-listing li{
		 width:149px 
	}
}
 .sched-listing li.divider{
	 border-bottom:1px solid #8d8d8d;
	 margin:5px 0 
}
 .sched-listing li h3{
	 margin:0;
	 padding:6px 0 10px;
	 font-size:26px 
}
 .sched-listing li h3 span{
	 position:relative;
	 top:-1px;
	 line-height:normal;
	 color:#000 
}
 .sched-listing li h6{
	 color:#355963;
	 font-weight:700;
	 margin-bottom:5px;
	 margin-top:0 
}
 .sched-listing li p{
	 margin:0;
	 padding:0;
	 font-size:.8rem 
}
 .sched-listing li .event-link a{
	 font-weight:800;
	 font-size:.7rem;
	 text-transform:uppercase 
}
 .time{
	 color:#343434 
}
 .location{
	 color:#fff;
	 font-weight:800 
}
 .sched-listing-classes li{
	 margin-left:0;
	 border-left:0;
	 border-bottom:1px double #fff;
	 padding-bottom:20px 
}
 @media only screen and (min-width:43.913em){
	 .sched-listing-classes li{
		 width:22% 
	}
}
 .date{
	 width:50px;
	 text-align:center;
	 color:#343434;
	 font-weight:600 
}
 @media only screen and (min-width:43.913em){
	 .date{
		 position:absolute;
		 top:0;
		 left:-50px;
		 z-index:0 
	}
}
 .date-days{
	 text-align:right;
	 width:75px;
	 left:-75px;
	 padding-right:10px 
}
 .faqs{
	 position:relative 
}
 @media only screen and (min-width:43.913em){
	 .faqs{
		 position:absolute;
		 right:20px;
		 top:-93px;
		 z-index:3 
	}
	 .dkgray-bg + .white-bg .hidden-overflow .faqs {
		 top:-180px;
	}
}
 .faqs a,.faqs li,.faqs p{
	 font-size:.8rem 
}
 .faqs .faq-header{
	 position:relative;
	 padding-top:5px 
}
 .faqs .faq-header a{
	 display:block;
	 color:#500000 
}
 .faqs .faq-header a:after{
	 font-family:icomoon;
	 content:"\e604";
	 position:absolute;
	 padding:5px;
	 top:7px;
	 right:0;
	 color:#500000;
	 font-size:20px 
}
 @media only screen and (min-width:43.913em){
	 .faqs .faq-header a:after{
		 content:" " 
	}
}
 .faqs .faq-content{
	 display:none 
}
 @media only screen and (min-width:43.913em){
	 .faqs .faq-content{
		 display:block 
	}
}
 .space{
	 padding-top:20px 
}
 @media only screen and (min-width:43.913em){
	 .space{
		 padding-top:60px 
	}
}
 .service-header h3{
	 position:relative;
	 z-index:1;
	 background:#fff 
}
 .service-header h3:after{
	 background:#ededed;
	 content:" ";
	 width:100%;
	 height:17px;
	 position:absolute;
	 top:15px;
	 left:0;
	 z-index:-1 
}
 .section-thumb{
	 display:none 
}
 @media only screen and (min-width:43.913em){
	 .section-thumb{
		 display:block 
	}
}
 .section-header-title{
	 height:50px;
	 text-align:left;
	 position:relative 
}
 .section-header-title.details{
	 background:#343434;
	 margin-left:-20px;
	 margin-right:-20px;
	 margin-top:20px 
}
 @media only screen and (min-width:43.913em){
	 .section-header-title.details{
		 background:0 0;
		 margin-left:0;
		 margin-right:0;
		 margin-top:0 
	}
}
 @media only screen and (min-width:43.913em){
	 .section-header-title.details:before{
		 display:block;
		 border-bottom:15px solid #ededed;
		 content:" ";
		 width:100%;
		 position:absolute;
		 top:25px;
		 z-index:0 
	}
}
 .service-title{
	 padding:5px 20px 0;
	 display:inline-block;
	 z-index:2;
	 position:absolute;
	 left:0;
	 color:#fff 
}
 @media only screen and (min-width:43.913em){
	 .service-title{
		 color:#4D4D4D;
		 padding:5px 20px 0 0 
	}
}
 .service-title:after{
	 display:block;
	 content:" ";
	 width:100%;
	 position:absolute;
	 top:0;
	 z-index:-1;
	 left:0;
	 height:50px 
}
 @media only screen and (min-width:43.913em){
	 .service-title:after{
		 background:#fff 
	}
}
 .area-heading{
	 background:#ededed;
	 padding:5px 10px;
	 color:#355963;
	 border-bottom-left-radius:5px;
	 border-bottom-right-radius:5px;
	 margin-top:10px 
}
 @media only screen and (min-width:43.913em){
	 .area-heading{
		 margin-top:-10px 
	}
}
 #subfooter{
	 background:#500000;
	 border-bottom:1px solid #8d8d8d;
	 padding:20px 0;
	 -webkit-box-ordinal-group:6;
	 -moz-box-ordinal-group:6;
	 -ms-flex-order:6;
	 -webkit-order:6;
	 order:6 
}
 #subfooter li,#subfooter p{
	 font-size:.8125rem;
	 color:#fff 
}
 #subfooter h4{
	 font-size:1.4375rem 
}
 #subfooter a,#subfooter h4,#subfooter h6{
	 color:#fff 
}
 #subfooter a:hover{
	 border-bottom:1px solid #fff;
	 color:#fff 
}
 #subfooter a.button:hover,#subfooter a.transparent-button:hover{
	 border-bottom:none;
	 color:#fff 
}
 #subfooter .no-bullet{
	 padding-top:10px 
}
 #subfooter .no-bullet li{
	 padding-bottom:10px 
}
/* SOCIAL ICON FIX*/
 #subfooter ul.socialIcons {
	 margin-left: 0;
}
/* END SOCIAL ICON FIX*/
 footer{
	 background:#3c0000;
	 padding:20px 0 0 
}
 footer a,footer li,footer p{
	 font-size:.75rem;
	 color:#fff 
}
 footer a:not(.button):focus,footer a:not(.button):hover{
	 border-bottom:1px solid #fff;
	 color:#fff 
}
 .large-icon,a.large-icon{
	 font-size:22px;
	 margin-top:3px 
}
 .large-icon:hover,a.large-icon:hover{
	 border-bottom:none 
}
 .open-button,a.open-button{
	 border-style:solid;
	 border-width:0;
	 cursor:pointer;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 font-weight:400;
	 line-height:normal;
	 margin:0 0 1.25rem;
	 position:relative;
	 text-decoration:none;
	 text-align:center;
	 -webkit-appearance:none;
	 -webkit-border-radius:0;
	 display:inline-block;
	 padding-top:1rem;
	 padding-right:2rem;
	 padding-bottom:1.0625rem;
	 padding-left:2rem;
	 font-size:1rem;
	 background-color:#fff;
	 border-color:#ccc;
	 transition:background-color 300ms ease-out;
	 color:#500000!important 
}
 .open-button:focus,.open-button:hover,a.open-button:focus,a.open-button:hover{
	 background-color:#ccc;
	 color:#333 
}
 .transparent-button,a.transparent-button{
	 border-style:solid;
	 border-width:0;
	 cursor:pointer;
	 font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 font-weight:400;
	 line-height:normal;
	 margin:0 0 1.25rem;
	 position:relative;
	 text-decoration:none;
	 text-align:center;
	 -webkit-appearance:none;
	 -webkit-border-radius:0;
	 display:inline-block;
	 font-size:1rem;
	 border-color:#400000;
	 color:#fff;
	 transition:background-color 300ms ease-out;
	 background:0 0;
	 padding:.625rem 0 
}
 .transparent-button:focus,.transparent-button:hover,a.transparent-button:focus,a.transparent-button:hover{
	 background-color:#400000;
	 color:#fff 
}
 .transparent-button :hover,a.transparent-button :hover{
	 background:transparent!important;
	 border-bottom:none 
}
 .tiny,a.tiny{
	 font-size:.75rem 
}
 .lib-link {
	 border-bottom: 1px solid #6a0000;
}
 @media only screen and (min-width:43.913em){
	 .lib-link {
		 border-bottom:none;
	}
}
 .lib-link a {
	 color: #fff;
	 display: block;
	 padding: 5px 0 5px 55px;
	 margin: 10px 0;
	 font-size: 0.8rem;
	 background: url('../images/tam.png') no-repeat;
}
 .button.button-icon {
	 padding: 1.5rem 0 1.5rem 1.125rem;
	 text-align: left;
	 font-size: 0.8rem;
}
 @media only screen and (min-width:64.063em) {
	 .button.button-icon {
		 font-size: initial;
	}
}
 .database-icon {
	 background-image: url("../images/databases.png");
	 background-size: 80px;
	 background-repeat: no-repeat;
	 background-position: right 10px;
}

.contingencia-icon {
	 background-image: url("../images/contingencia_icon.png");
	 background-size: 80px;
	 background-repeat: no-repeat;
	 background-position: right 10px;
}
 .book-icon {
	 background-image: url("../images/books.png");
	 background-size: 90px;
	 background-repeat: no-repeat;
	 background-position: right 8px;
}
 .ejournals-icon {
	 background-image: url("../images/journals2.png");
	 background-size: 80px;
	 background-repeat: no-repeat;
	 background-position: right 15px;
}
 .guides-icon {
	 background-image: url("../images/compass.png");
	 background-size: 60px;
	 background-repeat: no-repeat;
	 background-position: right 20px;
}
 .sr-only {
	 visibility: hidden;
	 height: 0;
}
/**** Search Topic Pages */
 #NewDatabases .breadcrumbs, #NewBooksbySubject .breadcrumbs, #NewBooks .breadcrumbs, #TrialDatabases .breadcrumbs, #MusicScores .breadcrumbs, #GovernmentInformation .breadcrumbs, #StatisticsandData .breadcrumbs, #ThesesandDissertations .breadcrumbs, #Newspapers .breadcrumbs, #Databases .breadcrumbs, #Books .breadcrumbs, #eJournals .breadcrumbs, #Articles .breadcrumbs, #Audio .breadcrumbs, #Collections .breadcrumbs, #eBooks .breadcrumbs, #Video .breadcrumbs, #ResearchGuides .breadcrumbs, #OAKSearch .breadcrumbs{
	 background: #355963;
	 color: #ffffff !important;
}
 #OAKSearch .breadcrumbs a, #OAKSearch .breadcrumbs > *, #NewDatabases .breadcrumbs a, #NewDatabases .breadcrumbs > *, #NewBooksbySubject .breadcrumbs > *, #NewBooksbySubject .breadcrumbs a, #NewBooks .breadcrumbs a, #GovernmentInformation .breadcrumbs a, #StatisticsandData .breadcrumbs a, #ThesesandDissertations .breadcrumbs a, #Newspapers .breadcrumbs a, #TrialDatabases .breadcrumbs a, #MusicScores .breadcrumbs a, #Databases .breadcrumbs a, #Books .breadcrumbs a, #eJournals .breadcrumbs a, #Articles .breadcrumbs a, #Audio .breadcrumbs a, #Collections .breadcrumbs a, #eBooks .breadcrumbs a, #Video .breadcrumbs a, #ResearchGuides .breadcrumbs a, #NewBooks .breadcrumbs > *, #GovernmentInformation .breadcrumbs > *, #StatisticsandData .breadcrumbs > *, #ThesesandDissertations .breadcrumbs > *, #Newspapers .breadcrumbs > *, #TrialDatabases .breadcrumbs > *, #MusicScores .breadcrumbs> *, #Databases .breadcrumbs > *, #Books .breadcrumbs > *, #eJournals .breadcrumbs > *, #Articles .breadcrumbs > *, #Audio .breadcrumbs > *, #Collections .breadcrumbs > *, #eBooks .breadcrumbs > *, #Video .breadcrumbs > *, #ResearchGuides .breadcrumbs > *{
	 color: #ffffff !important;
}
 .topic-header {
	 padding-bottom: 25px;
	 background-color: #355963;
	 padding-top: 20px;
}
 @media only screen and (min-width:43.913em) {
	 .topic-header {
		 padding-top: 0px;
	}
}
 .topic-header h2 {
	 color: #fff;
}
 .topic-search {
	 background: #ededed;
	 padding-top: 20px;
	 padding-bottom:20px;
}
/*Code Maroon and Library CSS*/
/*emergency notices viewlet*/
 #tamulib-notices-viewlet {
	 width: 0;
	 padding: 0;
}
 #tamulib_notices {
	 clear: both;
	 display: block;
	 margin-bottom: 5px;
	 padding: 8px 15px 2px 15px;
}
 #tamulib_secondary_notices {
	 clear: both;
	 display: block;
	 margin-bottom: 5px;
	 padding: 8px 15px 2px 15px;
}
/***************************************************************************** HOURS APP TABLE *****************************************************************************/
 .libraryHoursTable {
	 margin:0px;
	 padding:0px;
	 width:100%;
}
 .libraryHoursTable table{
	 width:100%;
	 height:100%;
	 margin:0px;
	 padding:0px;
}
 .title{
	 font-size: 1.1em;
	 color: #535353;
}
 .libraryHoursTable tr.closed {
	 background-color:transparent !important;
}
 .libraryHoursTable tr.open {
	 background-color:transparent;
	 position:relative;
}
 .libraryHoursTable tr > td:first-child:after {
	 position:absolute;
	 border-radius:50%;
	 content:" ";
	 width:10px;
	 height:10px;
	 left:5px;
}
 .libraryHoursTable tr.open > td:first-child:after {
	 background:green;
}
 .libraryHoursTable tr.closed> td:first-child:after {
	 background:red;
}
 .libraryHoursTable td{
	 position:relative;
	 vertical-align:middle;
	 border:0px solid #CCCCCC;
	 border-width:0px 0px 0px 0px;
	 padding:5px;
	 padding-left:20px;
	 text-align:left;
	 font-size:.70em;
	 font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
	 font-weight:normal;
	 color:#535353;
}
 .libraryHoursTable tr:last-child td{
	 border-width:0px 0px 0px 0px;
}
 .libraryHoursTable tr td:last-child{
	 border-width:0px 0px 0px 0px;
}
 .libraryHoursTable tr:last-child td:last-child{
	 border-width:0px 0px 0px 0px;
}
 .libraryHoursTable tbody tr td {
	 padding-top:5px;
}
 .libraryHoursTable thead tr th{
	/*background-image: linear-gradient(top, #851A2C 20%, #681121 80%);
	 background-image: -o-linear-gradient(top, #851A2C 20%, #681121 80%);
	 background-image: -moz-linear-gradient(top, #851A2C 20%, #681121 80%);
	 background-image: -webkit-linear-gradient(top, #851A2C 20%, #681121 80%);
	 background-image: -ms-linear-gradient(top, #851A2C 20%, #681121 80%);
	 background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.2, #851A2C), color-stop(0.8, #681121) );
	 */
	 border:0px solid #CCCCCC;
	 border-width:0px 0px 0px 0px;
	 text-align:left;
	 font-size:1.1rem;
	 font-family: 'Open Sans', Lucida, Helvetica, Arial, sans-serif;
	 color:#535353;
}
 .libraryHoursTable thead tr:hover th{
	/*background-image: linear-gradient(top, #851A2C 41%, #681121 80%);
	 background-image: -o-linear-gradient(top, #851A2C 41%, #681121 80%);
	 background-image: -moz-linear-gradient(top, #851A2C 41%, #681121 80%);
	 background-image: -webkit-linear-gradient(top, #851A2C 41%, #681121 80%);
	 background-image: -ms-linear-gradient(top, #851A2C 41%, #681121 80%);
	 background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.41, #851A2C), color-stop(0.8, #681121) );
	 background-color:#3c6e9e;
	 */
}
 .libraryHoursTable thead tr th:first-child{
	 border-width:0px 0px 0px 0px;
}
 .libraryHoursTable tbody tr:first-child td:last-child{
	 border-width:0px 0px 0px 0px;
}
 .libraryHoursTable tr {
	 padding: 3px 6px 0px 0px;
}
/*.libraryHoursTable tr td:first-child {
	 width: 20%;
}
 */
/*.libraryHoursTable thead tr th {
	 width:100%;
	 padding: 7px;
}
 */
 .singleList{
	 width: 100%;
}
 .singleList tr td:first-child {
	/*width: 33%;
	 */
}
 .singleList thead tr th {
	/*width:67%;
	 */
}
 .libraryHoursTable.busy th {
	 min-width: 20px;
}
 .libraryHoursTable.busy td.true {
	 background-color: #aaddbb;
}
 .libraryHoursTable.busy td.false {
	 background-color: #ffe0e0;
}
/*Added fullDate class to style the date in the calendar*/
 .libraryHoursTable .fullDate{
	 font-size: .75rem;
}
 .caldate {
	 overflow: auto;
	 padding:5px 3px;
	 min-width: 50%;
	 max-width: 90%;
}
 .caldate span {
	 float:right;
}
/* added */
 .vert-padding {
	 margin-top:20px;
}
 