@charset"UTF-8";
 .hr-resources ul li a{
	 color:#fff 
}.
 .resources ul li a{
	 color:#fff 
}
 .button-contain-div{
	 width:50%;
	 display:table;
	 margin-left:auto;
	 margin-right:auto 
}
 .button-contain-div-button{
	 display:table-cell 
}
 .button-contain-div-button-link{
	 background-color:#006647!important;
	 color:#fff!important;
	 text-decoration: none !important;
}
 .column-contain-div{
	 width:100%;
	 display:table 
}
 .column-contain-div-column{
	 display:table-row;
	 font-size:4rem 
}
 .column-contain-div-button-link{
	 display:table-row;
	 background-color:#006647!important;
	 color:#fff!important 
}
 .column-contain-div-column-spacer{
	 display:table-row;
	 background-color:#006647 !important;
	 max-height:10px;
	 line-height:0.1 !important 
}
 .column-contain-div-column-link a:link{
	 font-size:4rem 
}
 .column-contain-div-column a:link{
	 color:#006647 
}
 a:focus{
	 outline:3px solid green;
	 outline-offset:2px 
}
 .title-content .refer-padding{
	 margin:-160px 0 0 
}
 .chosen-container{
	 position:relative;
	 display:inline-block;
	 vertical-align:middle;
	 font-size:13px;
	 -webkit-user-select:none;
	 -moz-user-select:none;
	 user-select:none 
}
 .chosen-container *{
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 box-sizing:border-box 
}
 .chosen-container .chosen-drop{
	 position:absolute;
	 top:100%;
	 left:-9999px;
	 z-index:1010;
	 width:100%;
	 border:1px solid #aaa;
	 border-top:0;
	 background:#fff;
	 box-shadow:0 4px 5px rgba(0,0,0,.15) 
}
 .chosen-container.chosen-with-drop .chosen-drop{
	 left:0 
}
 .chosen-container a{
	 cursor:pointer 
}
 .chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{
	 margin-right:4px;
	 overflow:hidden;
	 white-space:nowrap;
	 text-overflow:ellipsis;
	 font-weight:400;
	 color:#999 
}
 .chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{
	 content:":";
	 padding-left:2px;
	 vertical-align:top 
}
 .chosen-container-single .chosen-single{
	 position:relative;
	 display:block;
	 overflow:hidden;
	 padding:0 0 0 8px;
	 height:25px;
	 border:1px solid #aaa;
	 border-radius:5px;
	 background-color:#fff;
	 background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
	 background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	 background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	 background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	 background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	 background-clip:padding-box;
	 box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
	 color:#444;
	 text-decoration:none;
	 white-space:nowrap;
	 line-height:24px 
}
 .chosen-container-single .chosen-default{
	 color:#999 
}
 .chosen-container-single .chosen-single span{
	 display:block;
	 overflow:hidden;
	 margin-right:26px;
	 text-overflow:ellipsis;
	 white-space:nowrap 
}
 .chosen-container-single .chosen-single-with-deselect span{
	 margin-right:38px 
}
 .chosen-container-single .chosen-single abbr{
	 position:absolute;
	 top:6px;
	 right:26px;
	 display:block;
	 width:12px;
	 height:12px;
	 background:url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") -42px 1px no-repeat;
	 font-size:1px 
}
 .chosen-container-single .chosen-single abbr:hover{
	 background-position:-42px -10px 
}
 .chosen-container-single.chosen-disabled .chosen-single abbr:hover{
	 background-position:-42px -10px 
}
 .chosen-container-single .chosen-single div{
	 position:absolute;
	 top:0;
	 right:0;
	 display:block;
	 width:18px;
	 height:100% 
}
 .chosen-container-single .chosen-single div b{
	 display:block;
	 width:100%;
	 height:100%;
	 background:url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") no-repeat 0 2px 
}
 .chosen-container-single .chosen-search{
	 position:relative;
	 z-index:1010;
	 margin:0;
	 padding:3px 4px;
	 white-space:nowrap 
}
 .chosen-container-single .chosen-search input[type=text]{
	 margin:1px 0;
	 padding:4px 20px 4px 5px;
	 width:100%;
	 height:auto;
	 outline:0;
	 border:1px solid #aaa;
	 background:#fff url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") no-repeat 100% -20px;
	 background:url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") no-repeat 100% -20px;
	 font-size:1em;
	 font-family:sans-serif;
	 line-height:normal;
	 border-radius:0 
}
 .chosen-container-single .chosen-drop{
	 margin-top:-1px;
	 border-radius:0 0 4px 4px;
	 background-clip:padding-box 
}
 .chosen-container-single.chosen-container-single-nosearch .chosen-search{
	 position:absolute;
	 left:-9999px 
}
 .chosen-container .chosen-results{
	 color:#444;
	 position:relative;
	 overflow-x:hidden;
	 overflow-y:auto;
	 margin:0 4px 4px 0;
	 padding:0 0 0 4px;
	 max-height:240px;
	 -webkit-overflow-scrolling:touch 
}
 .chosen-container .chosen-results li{
	 display:none;
	 margin:0;
	 padding:5px 6px;
	 list-style:none;
	 line-height:15px;
	 word-wrap:break-word;
	 -webkit-touch-callout:none 
}
 .chosen-container .chosen-results li.active-result{
	 display:list-item;
	 cursor:pointer 
}
 .chosen-container .chosen-results li.disabled-result{
	 display:list-item;
	 color:#ccc;
	 cursor:default 
}
 .chosen-container .chosen-results li.highlighted{
	 background-color:#3875d7;
	 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
	 background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
	 background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
	 background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);
	 background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);
	 color:#fff 
}
 .chosen-container .chosen-results li.no-results{
	 color:#777;
	 display:list-item;
	 background:#f4f4f4 
}
 .chosen-container .chosen-results li.group-result{
	 display:list-item;
	 font-weight:700;
	 cursor:default 
}
 .chosen-container .chosen-results li.group-option{
	 padding-left:15px 
}
 .chosen-container .chosen-results li em{
	 font-style:normal;
	 text-decoration:underline 
}
 .chosen-container-multi .chosen-choices{
	 position:relative;
	 overflow:hidden;
	 margin:0;
	 padding:0 5px;
	 width:100%;
	 height:auto;
	 border:1px solid #aaa;
	 background-color:#fff;
	 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
	 background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);
	 background-image:-moz-linear-gradient(#eee 1%,#fff 15%);
	 background-image:-o-linear-gradient(#eee 1%,#fff 15%);
	 background-image:linear-gradient(#eee 1%,#fff 15%);
	 cursor:text 
}
 .chosen-container-multi .chosen-choices li{
	 float:left;
	 list-style:none 
}
 .chosen-container-multi .chosen-choices li.search-field{
	 margin:0;
	 padding:0;
	 white-space:nowrap 
}
 .chosen-container-multi .chosen-choices li.search-field input[type=text]{
	 margin:1px 0;
	 padding:0;
	 height:25px;
	 outline:0;
	 border:0!important;
	 background:0 0!important;
	 box-shadow:none;
	 color:#999;
	 font-size:100%;
	 font-family:sans-serif;
	 line-height:normal;
	 border-radius:0 
}
 .chosen-container-multi .chosen-choices li.search-choice{
	 position:relative;
	 margin:3px 5px 3px 0;
	 padding:3px 20px 3px 5px;
	 border:1px solid #aaa;
	 max-width:100%;
	 border-radius:3px;
	 background-color:#eee;
	 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	 background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-size:100% 19px;
	 background-repeat:repeat-x;
	 background-clip:padding-box;
	 box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
	 color:#333;
	 line-height:13px;
	 cursor:default 
}
 .chosen-container-multi .chosen-choices li.search-choice span{
	 word-wrap:break-word 
}
 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	 position:absolute;
	 top:4px;
	 right:3px;
	 display:block;
	 width:12px;
	 height:12px;
	 background:url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") -42px 1px no-repeat;
	 font-size:1px 
}
 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
	 background-position:-42px -10px 
}
 .chosen-container-multi .chosen-choices li.search-choice-disabled{
	 padding-right:5px;
	 border:1px solid #ccc;
	 background-color:#e4e4e4;
	 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	 background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 color:#666 
}
 .chosen-container-multi .chosen-choices li.search-choice-focus{
	 background:#d4d4d4 
}
 .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
	 background-position:-42px -10px 
}
 .chosen-container-multi .chosen-results{
	 margin:0;
	 padding:0 
}
 .chosen-container-multi .chosen-drop .result-selected{
	 display:list-item;
	 color:#ccc;
	 cursor:default 
}
 .chosen-container-active .chosen-single{
	 border:1px solid #5897fb;
	 box-shadow:0 0 5px rgba(0,0,0,.3) 
}
 .chosen-container-active.chosen-with-drop .chosen-single{
	 border:1px solid #aaa;
	 -moz-border-radius-bottomright:0;
	 border-bottom-right-radius:0;
	 -moz-border-radius-bottomleft:0;
	 border-bottom-left-radius:0;
	 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
	 background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);
	 background-image:-moz-linear-gradient(#eee 20%,#fff 80%);
	 background-image:-o-linear-gradient(#eee 20%,#fff 80%);
	 background-image:linear-gradient(#eee 20%,#fff 80%);
	 box-shadow:0 1px 0 #fff inset 
}
 .chosen-container-active.chosen-with-drop .chosen-single div{
	 border-left:none;
	 background:0 0 
}
 .chosen-container-active.chosen-with-drop .chosen-single div b{
	 background-position:-18px 2px 
}
 .chosen-container-active .chosen-choices{
	 border:1px solid #5897fb;
	 box-shadow:0 0 5px rgba(0,0,0,.3) 
}
 .chosen-container-active .chosen-choices li.search-field input[type=text]{
	 color:#222!important 
}
 .chosen-disabled{
	 opacity:0.5!important;
	 cursor:default 
}
 .chosen-disabled .chosen-single{
	 cursor:default 
}
 .chosen-disabled .chosen-choices .search-choice .search-choice-close{
	 cursor:default 
}
 .chosen-rtl{
	 text-align:right 
}
 .chosen-rtl .chosen-single{
	 overflow:visible;
	 padding:0 8px 0 0 
}
 .chosen-rtl .chosen-single span{
	 margin-right:0;
	 margin-left:26px;
	 direction:rtl 
}
 .chosen-rtl .chosen-single-with-deselect span{
	 margin-left:38px 
}
 .chosen-rtl .chosen-single div{
	 right:auto;
	 left:3px 
}
 .chosen-rtl .chosen-single abbr{
	 right:auto;
	 left:26px 
}
 .chosen-rtl .chosen-choices li{
	 float:right 
}
 .chosen-rtl .chosen-choices li.search-field input[type=text]{
	 direction:rtl 
}
 .chosen-rtl .chosen-choices li.search-choice{
	 margin:3px 5px 3px 0;
	 padding:3px 5px 3px 19px 
}
 .chosen-rtl .chosen-choices li.search-choice .search-choice-close{
	 right:auto;
	 left:4px 
}
 .chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{
	 left:9999px 
}
 .chosen-rtl.chosen-container-single .chosen-results{
	 margin:0 0 4px 4px;
	 padding:0 4px 0 0 
}
 .chosen-rtl .chosen-results li.group-option{
	 padding-right:15px;
	 padding-left:0 
}
 .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{
	 border-right:none 
}
 .chosen-rtl .chosen-search input[type=text]{
	 padding:4px 5px 4px 20px;
	 background:#fff url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") no-repeat -30px -20px;
	 background:url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") no-repeat -30px -20px;
	 direction:rtl 
}
 .chosen-rtl.chosen-container-single .chosen-single div b{
	 background-position:6px 2px 
}
 .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
	 background-position:-12px 2px 
}
 @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){
	 .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{
		 background-image:url(chosen-sprite@2x.png)!important;
		 background-size:52px 37px!important;
		 background-repeat:no-repeat!important 
	}
}
 button,img,legend{
	 border:0 
}
 body,button,legend{
	 padding:0 
}
 .row.collapse > .column,.row.collapse > .columns,.row.small-collapse > .column,.row.small-collapse > .columns{
	 padding-left:0;
	 padding-right:0 
}
 .button.dropdown::after,.small-pull-1,.small-pull-1-12,.small-pull-10,.small-pull-10-12,.small-pull-11,.small-pull-11-12,.small-pull-12,.small-pull-13,.small-pull-14,.small-pull-15,.small-pull-2-12,.small-pull-3,.small-pull-3-12,.small-pull-4,.small-pull-4-12,.small-pull-5,.small-pull-5-12,.small-pull-6,.small-pull-6-12,.small-pull-7,.small-pull-7-12,.small-pull-8,.small-pull-8-12,.small-pull-9,.small-pull-9-12,.small-push-1,.small-push-1-12,.small-push-10,.small-push-10-12,.small-push-11,.small-push-11-12,.small-push-12,.small-push-13,.small-push-14,.small-push-15,.small-push-2,.small-push-2-12,.small-push-3,.small-push-3-12,.small-push-4,.small-push-4-12,.small-push-5,.small-push-5-12,.small-push-6,.small-push-6-12,.small-push-7,.small-push-7-12,.small-push-8,.small-push-8-12,.small-push-9,.small-push-9-12,sub,sup{
	 position:relative 
}
 a,mark{
	 color:#000 
}
 .dropdown-pane,.invisible{
	 visibility:hidden 
}
 html{
	 font-family:sans-serif;
	 -ms-text-size-adjust:100%;
	 -webkit-text-size-adjust:100% 
}
 article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	 display:block 
}
 audio,canvas,progress,video{
	 display:inline-block;
	 vertical-align:baseline 
}
 audio:not([controls]){
	 display:none;
	 height:0 
}
 [hidden],template{
	 display:none 
}
 a:active,a:hover{
	 outline:0 
}
 abbr[title]{
	 border-bottom:1px dotted 
}
 b,optgroup,strong{
	 font-weight:700 
}
 dfn{
	 font-style:italic 
}
 mark{
	 background:#ff0 
}
 small{
	 font-size:80% 
}
 sub,sup{
	 font-size:75%;
	 line-height:0;
	 vertical-align:baseline 
}
 .button,img{
	 vertical-align:middle 
}
 sup{
	 top:-.5em 
}
 sub{
	 bottom:-.25em 
}
 .orbit-caption,.sticky.is-anchored.is-at-bottom,.sticky.is-stuck.is-at-bottom{
	 bottom:0 
}
 img{
	 max-width:100%;
	 height:auto;
	 -ms-interpolation-mode:bicubic;
	 display:inline-block 
}
 body.is-reveal-open,svg:not(:root){
	 overflow:hidden 
}
 figure{
	 margin:1em 40px 
}
 pre,textarea{
	 overflow:auto 
}
 code,kbd,pre,samp{
	 font-family:monospace,monospace;
	 font-size:1em 
}
 button,input,optgroup,select,textarea{
	 color:inherit;
	 font:inherit;
	 margin:0 
}
 a,b,em,i,small,strong{
	 line-height:inherit 
}
 dl,ol,p,ul{
	 line-height:1.6 
}
 button{
	 overflow:visible 
}
 button,select{
	 text-transform:none 
}
 button,html input[type=button],input[type=reset],input[type=submit]{
	 -webkit-appearance:button;
	 cursor:pointer 
}
 button[disabled],html input[disabled]{
	 cursor:default 
}
 button::-moz-focus-inner,input::-moz-focus-inner{
	 border:0;
	 padding:0 
}
 input{
	 line-height:normal 
}
 input[type=checkbox],input[type=radio]{
	 box-sizing:border-box;
	 padding:0 
}
 input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
	 height:auto 
}
 input[type=search]{
	 -webkit-appearance:textfield;
	 box-sizing:content-box 
}
 input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
	 -webkit-appearance:none 
}
 .fade-in.mui-enter,.fade-out.mui-leave,.hinge-in-from-bottom.mui-enter,.hinge-in-from-left.mui-enter,.hinge-in-from-middle-x.mui-enter,.hinge-in-from-middle-y.mui-enter,.hinge-in-from-right.mui-enter,.hinge-in-from-top.mui-enter,.hinge-out-from-bottom.mui-leave,.hinge-out-from-left.mui-leave,.hinge-out-from-middle-x.mui-leave,.hinge-out-from-middle-y.mui-leave,.hinge-out-from-right.mui-leave,.hinge-out-from-top.mui-leave,.scale-in-down.mui-enter,.scale-in-up.mui-enter,.scale-out-down.mui-leave,.scale-out-up.mui-leave,.slide-in-down.mui-enter,.slide-in-left.mui-enter,.slide-in-right.mui-enter,.slide-in-up.mui-enter,.slide-out-down.mui-leave,.slide-out-left.mui-leave,.slide-out-right.mui-leave,.slide-out-up.mui-leave,.spin-in-ccw.mui-enter,.spin-in.mui-enter,.spin-out-ccw.mui-leave,.spin-out.mui-leave{
	 transition-duration:0.5s;
	 transition-timing-function:linear 
}
 .slide-in-down.mui-enter{
	 -webkit-transform:translateY(-100%);
	 -ms-transform:translateY(-100%);
	 transform:translateY(-100%);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 -webkit-backface-visibility:hidden;
	 backface-visibility:hidden 
}
 .slide-in-left.mui-enter,.slide-in-up.mui-enter{
	 transition-property:-webkit-transform,opacity;
	 -webkit-backface-visibility:hidden 
}
 .slide-in-down.mui-enter.mui-enter-active{
	 -webkit-transform:translateY(0);
	 -ms-transform:translateY(0);
	 transform:translateY(0) 
}
 .slide-in-left.mui-enter{
	 -webkit-transform:translateX(-100%);
	 -ms-transform:translateX(-100%);
	 transform:translateX(-100%);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-in-left.mui-enter.mui-enter-active{
	 -webkit-transform:translateX(0);
	 -ms-transform:translateX(0);
	 transform:translateX(0) 
}
 .slide-in-up.mui-enter{
	 -webkit-transform:translateY(100%);
	 -ms-transform:translateY(100%);
	 transform:translateY(100%);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-in-right.mui-enter,.slide-out-down.mui-leave{
	 transition-property:-webkit-transform,opacity;
	 -webkit-backface-visibility:hidden 
}
 .slide-in-up.mui-enter.mui-enter-active{
	 -webkit-transform:translateY(0);
	 -ms-transform:translateY(0);
	 transform:translateY(0) 
}
 .slide-in-right.mui-enter{
	 -webkit-transform:translateX(100%);
	 -ms-transform:translateX(100%);
	 transform:translateX(100%);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-in-right.mui-enter.mui-enter-active{
	 -webkit-transform:translateX(0);
	 -ms-transform:translateX(0);
	 transform:translateX(0) 
}
 .slide-out-down.mui-leave{
	 -webkit-transform:translateY(0);
	 -ms-transform:translateY(0);
	 transform:translateY(0);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-out-right.mui-leave,.slide-out-up.mui-leave{
	 transition-property:-webkit-transform,opacity;
	 -webkit-backface-visibility:hidden 
}
 .slide-out-down.mui-leave.mui-leave-active{
	 -webkit-transform:translateY(-100%);
	 -ms-transform:translateY(-100%);
	 transform:translateY(-100%) 
}
 .slide-out-right.mui-leave{
	 -webkit-transform:translateX(0);
	 -ms-transform:translateX(0);
	 transform:translateX(0);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-out-right.mui-leave.mui-leave-active{
	 -webkit-transform:translateX(100%);
	 -ms-transform:translateX(100%);
	 transform:translateX(100%) 
}
 .slide-out-up.mui-leave{
	 -webkit-transform:translateY(0);
	 -ms-transform:translateY(0);
	 transform:translateY(0);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-out-up.mui-leave.mui-leave-active{
	 -webkit-transform:translateY(-100%);
	 -ms-transform:translateY(-100%);
	 transform:translateY(-100%) 
}
 .slide-out-left.mui-leave{
	 -webkit-transform:translateX(0);
	 -ms-transform:translateX(0);
	 transform:translateX(0);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 -webkit-backface-visibility:hidden;
	 backface-visibility:hidden 
}
 .slide-out-left.mui-leave.mui-leave-active{
	 -webkit-transform:translateX(-100%);
	 -ms-transform:translateX(-100%);
	 transform:translateX(-100%) 
}
 .fade-in.mui-enter{
	 opacity:0;
	 transition-property:opacity 
}
 .fade-in.mui-enter.mui-enter-active{
	 opacity:1 
}
 .fade-out.mui-leave{
	 opacity:1;
	 transition-property:opacity 
}
 .fade-out.mui-leave.mui-leave-active{
	 opacity:0 
}
 .hinge-in-from-top.mui-enter{
	 -webkit-transform:perspective(2000px) rotateX(-90deg);
	 transform:perspective(2000px) rotateX(-90deg);
	 -webkit-transform-origin:top;
	 -ms-transform-origin:top;
	 transform-origin:top;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-top.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-in-from-right.mui-enter{
	 -webkit-transform:perspective(2000px) rotateY(-90deg);
	 transform:perspective(2000px) rotateY(-90deg);
	 -webkit-transform-origin:right;
	 -ms-transform-origin:right;
	 transform-origin:right;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-right.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-in-from-bottom.mui-enter{
	 -webkit-transform:perspective(2000px) rotateX(90deg);
	 transform:perspective(2000px) rotateX(90deg);
	 -webkit-transform-origin:bottom;
	 -ms-transform-origin:bottom;
	 transform-origin:bottom;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-bottom.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-in-from-left.mui-enter{
	 -webkit-transform:perspective(2000px) rotateY(90deg);
	 transform:perspective(2000px) rotateY(90deg);
	 -webkit-transform-origin:left;
	 -ms-transform-origin:left;
	 transform-origin:left;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-left.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-in-from-middle-x.mui-enter{
	 -webkit-transform:perspective(2000px) rotateX(-90deg);
	 transform:perspective(2000px) rotateX(-90deg);
	 -webkit-transform-origin:center;
	 -ms-transform-origin:center;
	 transform-origin:center;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-middle-x.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-in-from-middle-y.mui-enter{
	 -webkit-transform:perspective(2000px) rotateY(-90deg);
	 transform:perspective(2000px) rotateY(-90deg);
	 -webkit-transform-origin:center;
	 -ms-transform-origin:center;
	 transform-origin:center;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-middle-y.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-out-from-top.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:top;
	 -ms-transform-origin:top;
	 transform-origin:top;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-top.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateX(-90deg);
	 transform:perspective(2000px) rotateX(-90deg);
	 opacity:0 
}
 .hinge-out-from-right.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:right;
	 -ms-transform-origin:right;
	 transform-origin:right;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-right.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateY(-90deg);
	 transform:perspective(2000px) rotateY(-90deg);
	 opacity:0 
}
 .hinge-out-from-bottom.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:bottom;
	 -ms-transform-origin:bottom;
	 transform-origin:bottom;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-bottom.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateX(90deg);
	 transform:perspective(2000px) rotateX(90deg);
	 opacity:0 
}
 .hinge-out-from-left.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:left;
	 -ms-transform-origin:left;
	 transform-origin:left;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-left.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateY(90deg);
	 transform:perspective(2000px) rotateY(90deg);
	 opacity:0 
}
 .hinge-out-from-middle-x.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:center;
	 -ms-transform-origin:center;
	 transform-origin:center;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-middle-x.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateX(-90deg);
	 transform:perspective(2000px) rotateX(-90deg);
	 opacity:0 
}
 .hinge-out-from-middle-y.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:center;
	 -ms-transform-origin:center;
	 transform-origin:center;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-middle-y.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateY(-90deg);
	 transform:perspective(2000px) rotateY(-90deg);
	 opacity:0 
}
 .scale-in-up.mui-enter{
	 transform:scale(.5);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .scale-in-up.mui-enter.mui-enter-active{
	 transform:scale(1);
	 opacity:1 
}
 .scale-in-down.mui-enter{
	 transform:scale(1.5);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .scale-in-down.mui-enter.mui-enter-active{
	 transform:scale(1);
	 opacity:1 
}
 .scale-out-up.mui-leave{
	 transform:scale(1);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .scale-out-down.mui-leave,.spin-in.mui-enter{
	 transition-property:-webkit-transform,opacity 
}
 .scale-out-up.mui-leave.mui-leave-active{
	 transform:scale(1.5);
	 opacity:0 
}
 .scale-out-down.mui-leave{
	 transform:scale(1);
	 transition-property:transform,opacity;
	 opacity:1 
}
 .scale-out-down.mui-leave.mui-leave-active{
	 transform:scale(.5);
	 opacity:0 
}
 .spin-in.mui-enter{
	 transform:rotate(-270deg);
	 transition-property:transform,opacity;
	 opacity:0 
}
 .spin-in-ccw.mui-enter,.spin-out.mui-leave{
	 transition-property:-webkit-transform,opacity 
}
 .spin-in.mui-enter.mui-enter-active{
	 transform:rotate(0);
	 opacity:1 
}
 .spin-out.mui-leave{
	 transform:rotate(0);
	 transition-property:transform,opacity;
	 opacity:1 
}
 .spin-out.mui-leave.mui-leave-active{
	 transform:rotate(270deg);
	 opacity:0 
}
 .spin-in-ccw.mui-enter{
	 transform:rotate(270deg);
	 transition-property:transform,opacity;
	 opacity:0 
}
 .spin-in-ccw.mui-enter.mui-enter-active{
	 transform:rotate(0);
	 opacity:1 
}
 .spin-out-ccw.mui-leave{
	 transform:rotate(0);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .spin-out-ccw.mui-leave.mui-leave-active{
	 transform:rotate(-270deg);
	 opacity:0 
}
 .slow{
	 transition-duration:750ms!important;
	 -webkit-animation-duration:750ms!important;
	 animation-duration:750ms!important 
}
 .fast{
	 transition-duration:250ms!important;
	 -webkit-animation-duration:250ms!important;
	 animation-duration:250ms!important 
}
 .linear{
	 transition-timing-function:linear!important;
	 -webkit-animation-timing-function:linear!important;
	 animation-timing-function:linear!important 
}
 .ease{
	 transition-timing-function:ease!important;
	 -webkit-animation-timing-function:ease!important;
	 animation-timing-function:ease!important 
}
 .ease-in{
	 transition-timing-function:ease-in!important;
	 -webkit-animation-timing-function:ease-in!important;
	 animation-timing-function:ease-in!important 
}
 .ease-out{
	 transition-timing-function:ease-out!important;
	 -webkit-animation-timing-function:ease-out!important;
	 animation-timing-function:ease-out!important 
}
 .ease-in-out{
	 transition-timing-function:ease-in-out!important;
	 -webkit-animation-timing-function:ease-in-out!important;
	 animation-timing-function:ease-in-out!important 
}
 .bounce-in{
	 transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;
	 -webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;
	 animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important 
}
 .bounce-out{
	 transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;
	 -webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;
	 animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important 
}
 .bounce-in-out{
	 transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;
	 -webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;
	 animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important 
}
 .short-delay{
	 transition-delay:0.3s!important;
	 -webkit-animation-delay:0.3s!important;
	 animation-delay:0.3s!important 
}
 .long-delay{
	 transition-delay:0.7s!important;
	 -webkit-animation-delay:0.7s!important;
	 animation-delay:0.7s!important 
}
 .shake{
	 -webkit-animation-name:shake-7;
	 animation-name:shake-7 
}
 @-webkit-keyframes shake-7{
	 0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{
		 -webkit-transform:translateX(7%);
		 transform:translateX(7%) 
	}
	 15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{
		 -webkit-transform:translateX(-7%);
		 transform:translateX(-7%) 
	}
}
 @keyframes shake-7{
	 0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{
		 -webkit-transform:translateX(7%);
		 transform:translateX(7%) 
	}
	 15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{
		 -webkit-transform:translateX(-7%);
		 transform:translateX(-7%) 
	}
}
 .spin-cw{
	 -webkit-animation-name:spin-cw-1turn;
	 animation-name:spin-cw-1turn 
}
 @-webkit-keyframes spin-cw-1turn{
	 0%{
		 transform:rotate(-360deg) 
	}
	 100%{
		 transform:rotate(0) 
	}
}
 .spin-ccw{
	 -webkit-animation-name:spin-cw-1turn;
	 animation-name:spin-cw-1turn 
}
 @keyframes spin-cw-1turn{
	 0%,100%{
		 transform:rotate(0) 
	}
	 100%{
		 transform:rotate(360deg);
	}
}
 .wiggle{
	 animation-name:wiggle-7deg 
}
 @-webkit-keyframes wiggle-7deg{
	 40%,50%,60%{
		 transform:rotate(7deg) 
	}
	 35%,45%,55%,65%{
		 transform:rotate(-7deg) 
	}
	 0%,100%,30%,70%{
		 transform:rotate(0) 
	}
}
 @keyframes wiggle-7deg{
	 40%,50%,60%{
		 transform:rotate(7deg) 
	}
	 35%,45%,55%,65%{
		 transform:rotate(-7deg) 
	}
	 0%,100%,30%,70%{
		 transform:rotate(0) 
	}
}
 .infinite{
	 -webkit-animation-iteration-count:infinite;
	 animation-iteration-count:infinite 
}
 .foundation-mq{
	 font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em" 
}
 body,h1,h2,h3,h4,h5,h6{
	 font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	 font-weight:400;
	 color:#222 
}
 body,html{
	 font-size:62.5%;
	 box-sizing:border-box 
}
 *,:after,:before{
	 box-sizing:inherit 
}
 body{
	 margin:0;
	 line-height:1.5;
	 background:#fefefe;
	 -webkit-font-smoothing:antialiased;
	 -moz-osx-font-smoothing:grayscale 
}
 select{
	 width:100% 
}
 #map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{
	 max-width:none!important 
}
 button{
	 -webkit-appearance:none;
	 -moz-appearance:none;
	 background:0 0;
	 border-radius:3px;
	 line-height:1 
}
 .row{
	 max-width:120rem;
	 margin-left:auto;
	 margin-right:auto 
}
 .row::after,.row::before{
	 content:' ';
	 display:table 
}
 .row::after{
	 clear:both 
}
 .row .row{
	 margin-left:-1.5rem;
	 margin-right:-1.5rem 
}
 .row .row.collapse{
	 margin-left:0;
	 margin-right:0 
}
 .row.small-uncollapse > .column,.row.small-uncollapse > .columns{
	 padding-left:30px;
	 padding-right:30px 
}
 @media screen and (min-width:40em){
	 .row.medium-collapse > .column,.row.medium-collapse > .columns{
		 padding-left:0;
		 padding-right:0 
	}
	 .row.medium-uncollapse > .column,.row.medium-uncollapse > .columns{
		 padding-left:30px;
		 padding-right:30px 
	}
}
 @media screen and (min-width:64em){
	 .row.large-collapse > .column,.row.large-collapse > .columns{
		 padding-left:0;
		 padding-right:0 
	}
	 .row.large-uncollapse > .column,.row.large-uncollapse > .columns{
		 padding-left:30px;
		 padding-right:30px 
	}
}
 .row.expanded{
	 max-width:none 
}
 .column,.columns{
	 width:100%;
	 float:left;
	 padding-left:1.5rem;
	 padding-right:1.5rem 
}
 .column:last-child:not(:first-child),.columns:last-child:not(:first-child){
	 float:right 
}
 .column.end:last-child:last-child,.end.columns:last-child:last-child{
	 float:left 
}
 .column.row.row,.row.row.columns{
	 float:none 
}
 .small-1-12{
	 width:8.33333% 
}
 .small-push-1-12{
	 left:8.33333% 
}
 .small-pull-1-12{
	 left:-8.33333% 
}
 .small-offset-0-12{
	 margin-left:0 
}
 .small-2-12{
	 width:16.66667% 
}
 .small-push-2-12{
	 left:16.66667% 
}
 .small-pull-2-12{
	 left:-16.66667% 
}
 .small-offset-1-12{
	 margin-left:8.33333% 
}
 .small-3-12{
	 width:25% 
}
 .small-push-3-12{
	 left:25% 
}
 .small-pull-3-12{
	 left:-25% 
}
 .small-offset-2-12{
	 margin-left:16.66667% 
}
 .small-4-12{
	 width:33.33333% 
}
 .small-push-4-12{
	 left:33.33333% 
}
 .small-pull-4-12{
	 left:-33.33333% 
}
 .small-offset-3-12{
	 margin-left:25% 
}
 .small-5-12{
	 width:41.66667% 
}
 .small-push-5-12{
	 left:41.66667% 
}
 .small-pull-5-12{
	 left:-41.66667% 
}
 .small-offset-4-12{
	 margin-left:33.33333% 
}
 .small-6-12{
	 width:50% 
}
 .small-push-6-12{
	 left:50% 
}
 .small-pull-6-12{
	 left:-50% 
}
 .small-offset-5-12{
	 margin-left:41.66667% 
}
 .small-7-12{
	 width:58.33333% 
}
 .small-push-7-12{
	 left:58.33333% 
}
 .small-pull-7-12{
	 left:-58.33333% 
}
 .small-offset-6-12{
	 margin-left:50% 
}
 .small-8-12{
	 width:66.66667% 
}
 .small-push-8-12{
	 left:66.66667% 
}
 .small-pull-8-12{
	 left:-66.66667% 
}
 .small-offset-7-12{
	 margin-left:58.33333% 
}
 .small-9-12{
	 width:75% 
}
 .small-push-9-12{
	 left:75% 
}
 .small-pull-9-12{
	 left:-75% 
}
 .small-offset-8-12{
	 margin-left:66.66667% 
}
 .small-10-12{
	 width:83.33333% 
}
 .small-push-10-12{
	 left:83.33333% 
}
 .small-pull-10-12{
	 left:-83.33333% 
}
 .small-offset-9-12{
	 margin-left:75% 
}
 .small-11-12{
	 width:91.66667% 
}
 .small-push-11-12{
	 left:91.66667% 
}
 .small-pull-11-12{
	 left:-91.66667% 
}
 .small-offset-10-12{
	 margin-left:83.33333% 
}
 .small-12-12{
	 width:100% 
}
 .small-offset-11-12{
	 margin-left:91.66667% 
}
 .small-1{
	 width:6.25% 
}
 .small-push-1{
	 left:6.25% 
}
 .small-pull-1{
	 left:-6.25% 
}
 .small-offset-0{
	 margin-left:0 
}
 .small-2{
	 width:12.5% 
}
 .small-push-2{
	 left:12.5% 
}
 .small-pull-2{
	 position:relative;
	 left:-12.5% 
}
 .small-offset-1{
	 margin-left:6.25% 
}
 .small-3{
	 width:18.75% 
}
 .small-push-3{
	 left:18.75% 
}
 .small-pull-3{
	 left:-18.75% 
}
 .small-offset-2{
	 margin-left:12.5% 
}
 .small-4{
	 width:25% 
}
 .small-push-4{
	 left:25% 
}
 .small-pull-4{
	 left:-25% 
}
 .small-offset-3{
	 margin-left:18.75% 
}
 .small-5{
	 width:31.25% 
}
 .small-push-5{
	 left:31.25% 
}
 .small-pull-5{
	 left:-31.25% 
}
 .small-offset-4{
	 margin-left:25% 
}
 .small-6{
	 width:37.5% 
}
 .small-push-6{
	 left:37.5% 
}
 .small-pull-6{
	 left:-37.5% 
}
 .small-offset-5{
	 margin-left:31.25% 
}
 .small-7{
	 width:43.75% 
}
 .small-push-7{
	 left:43.75% 
}
 .small-pull-7{
	 left:-43.75% 
}
 .small-offset-6{
	 margin-left:37.5% 
}
 .small-8{
	 width:50% 
}
 .small-push-8{
	 left:50% 
}
 .small-pull-8{
	 left:-50% 
}
 .small-offset-7{
	 margin-left:43.75% 
}
 .small-9{
	 width:56.25% 
}
 .small-push-9{
	 left:56.25% 
}
 .small-pull-9{
	 left:-56.25% 
}
 .small-offset-8{
	 margin-left:50% 
}
 .small-10{
	 width:62.5% 
}
 .small-push-10{
	 left:62.5% 
}
 .small-pull-10{
	 left:-62.5% 
}
 .small-offset-9{
	 margin-left:56.25% 
}
 .small-11{
	 width:68.75% 
}
 .small-push-11{
	 left:68.75% 
}
 .small-pull-11{
	 left:-68.75% 
}
 .small-offset-10{
	 margin-left:62.5% 
}
 .small-12{
	 width:75% 
}
 .small-push-12{
	 left:75% 
}
 .small-pull-12{
	 left:-75% 
}
 .small-offset-11{
	 margin-left:68.75% 
}
 .small-13{
	 width:81.25% 
}
 .small-push-13{
	 left:81.25% 
}
 .small-pull-13{
	 left:-81.25% 
}
 .small-offset-12{
	 margin-left:75% 
}
 .small-14{
	 width:87.5% 
}
 .small-push-14{
	 left:87.5% 
}
 .small-pull-14{
	 left:-87.5% 
}
 .small-offset-13{
	 margin-left:81.25% 
}
 .small-15{
	 width:93.75% 
}
 .small-push-15{
	 left:93.75% 
}
 .small-pull-15{
	 left:-93.75% 
}
 .small-offset-14{
	 margin-left:87.5% 
}
 .small-16{
	 width:100% 
}
 .small-offset-15{
	 margin-left:93.75% 
}
 .small-up-1 > .column,.small-up-1 > .columns{
	 width:100%;
	 float:left 
}
 .small-up-1 > .column:nth-of-type(1n),.small-up-1 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-1 > .column:nth-of-type(1n+1),.small-up-1 > .columns:nth-of-type(1n+1){
	 clear:both 
}
 .small-up-1 > .column:last-child,.small-up-1 > .columns:last-child{
	 float:left 
}
 .small-up-2 > .column,.small-up-2 > .columns{
	 width:50%;
	 float:left 
}
 .small-up-2 > .column:nth-of-type(1n),.small-up-2 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-2 > .column:nth-of-type(2n+1),.small-up-2 > .columns:nth-of-type(2n+1){
	 clear:both 
}
 .small-up-2 > .column:last-child,.small-up-2 > .columns:last-child{
	 float:left 
}
 .small-up-3 > .column,.small-up-3 > .columns{
	 width:33.33333%;
	 float:left 
}
 .small-up-3 > .column:nth-of-type(1n),.small-up-3 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-3 > .column:nth-of-type(3n+1),.small-up-3 > .columns:nth-of-type(3n+1){
	 clear:both 
}
 .small-up-3 > .column:last-child,.small-up-3 > .columns:last-child{
	 float:left 
}
 .small-up-4 > .column,.small-up-4 > .columns{
	 width:25%;
	 float:left 
}
 .small-up-4 > .column:nth-of-type(1n),.small-up-4 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-4 > .column:nth-of-type(4n+1),.small-up-4 > .columns:nth-of-type(4n+1){
	 clear:both 
}
 .small-up-4 > .column:last-child,.small-up-4 > .columns:last-child{
	 float:left 
}
 .small-up-5 > .column,.small-up-5 > .columns{
	 width:20%;
	 float:left 
}
 .small-up-5 > .column:nth-of-type(1n),.small-up-5 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-5 > .column:nth-of-type(5n+1),.small-up-5 > .columns:nth-of-type(5n+1){
	 clear:both 
}
 .small-up-5 > .column:last-child,.small-up-5 > .columns:last-child{
	 float:left 
}
 .small-up-6 > .column,.small-up-6 > .columns{
	 width:16.66667%;
	 float:left 
}
 .small-up-6 > .column:nth-of-type(1n),.small-up-6 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-6 > .column:nth-of-type(6n+1),.small-up-6 > .columns:nth-of-type(6n+1){
	 clear:both 
}
 .small-up-6 > .column:last-child,.small-up-6 > .columns:last-child{
	 float:left 
}
 .small-up-7 > .column,.small-up-7 > .columns{
	 width:14.28571%;
	 float:left 
}
 .small-up-7 > .column:nth-of-type(1n),.small-up-7 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-7 > .column:nth-of-type(7n+1),.small-up-7 > .columns:nth-of-type(7n+1){
	 clear:both 
}
 .small-up-7 > .column:last-child,.small-up-7 > .columns:last-child{
	 float:left 
}
 .small-up-8 > .column,.small-up-8 > .columns{
	 width:12.5%;
	 float:left 
}
 .small-up-8 > .column:nth-of-type(1n),.small-up-8 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-8 > .column:nth-of-type(8n+1),.small-up-8 > .columns:nth-of-type(8n+1){
	 clear:both 
}
 .small-up-8 > .column:last-child,.small-up-8 > .columns:last-child{
	 float:left 
}
 .column.small-centered,.small-centered.columns{
	 float:none;
	 margin-left:auto;
	 margin-right:auto 
}
 .small-pull-0,.small-push-0,.small-uncenter{
	 position:static;
	 margin-left:0;
	 margin-right:0 
}
 @media screen and (min-width:40em){
	 .medium-pull-1,.medium-pull-1-12,.medium-pull-10,.medium-pull-10-12,.medium-pull-11,.medium-pull-11-12,.medium-pull-12,.medium-pull-13,.medium-pull-14,.medium-pull-15,.medium-pull-2-12,.medium-pull-3,.medium-pull-3-12,.medium-pull-4,.medium-pull-4-12,.medium-pull-5,.medium-pull-5-12,.medium-pull-6,.medium-pull-6-12,.medium-pull-7,.medium-pull-7-12,.medium-pull-8,.medium-pull-8-12,.medium-pull-9,.medium-pull-9-12,.medium-push-1,.medium-push-1-12,.medium-push-10,.medium-push-10-12,.medium-push-11,.medium-push-11-12,.medium-push-12,.medium-push-13,.medium-push-14,.medium-push-15,.medium-push-2,.medium-push-2-12,.medium-push-3,.medium-push-3-12,.medium-push-4,.medium-push-4-12,.medium-push-5,.medium-push-5-12,.medium-push-6,.medium-push-6-12,.medium-push-7,.medium-push-7-12,.medium-push-8,.medium-push-8-12,.medium-push-9,.medium-push-9-12{
		 position:relative 
	}
	 .medium-1-12{
		 width:8.33333% 
	}
	 .medium-push-1-12{
		 left:8.33333% 
	}
	 .medium-pull-1-12{
		 left:-8.33333% 
	}
	 .medium-offset-0-12{
		 margin-left:0 
	}
	 .medium-2-12{
		 width:16.66667% 
	}
	 .medium-push-2-12{
		 left:16.66667% 
	}
	 .medium-pull-2-12{
		 left:-16.66667% 
	}
	 .medium-offset-1-12{
		 margin-left:8.33333% 
	}
	 .medium-3-12{
		 width:25% 
	}
	 .medium-push-3-12{
		 left:25% 
	}
	 .medium-pull-3-12{
		 left:-25% 
	}
	 .medium-offset-2-12{
		 margin-left:16.66667% 
	}
	 .medium-4-12{
		 width:33.33333% 
	}
	 .medium-push-4-12{
		 left:33.33333% 
	}
	 .medium-pull-4-12{
		 left:-33.33333% 
	}
	 .medium-offset-3-12{
		 margin-left:25% 
	}
	 .medium-5-12{
		 width:41.66667% 
	}
	 .medium-push-5-12{
		 left:41.66667% 
	}
	 .medium-pull-5-12{
		 left:-41.66667% 
	}
	 .medium-offset-4-12{
		 margin-left:33.33333% 
	}
	 .medium-6-12{
		 width:50% 
	}
	 .medium-push-6-12{
		 left:50% 
	}
	 .medium-pull-6-12{
		 left:-50% 
	}
	 .medium-offset-5-12{
		 margin-left:41.66667% 
	}
	 .medium-7-12{
		 width:58.33333% 
	}
	 .medium-push-7-12{
		 left:58.33333% 
	}
	 .medium-pull-7-12{
		 left:-58.33333% 
	}
	 .medium-offset-6-12{
		 margin-left:50% 
	}
	 .medium-8-12{
		 width:66.66667% 
	}
	 .medium-push-8-12{
		 left:66.66667% 
	}
	 .medium-pull-8-12{
		 left:-66.66667% 
	}
	 .medium-offset-7-12{
		 margin-left:58.33333% 
	}
	 .medium-9-12{
		 width:75% 
	}
	 .medium-push-9-12{
		 left:75% 
	}
	 .medium-pull-9-12{
		 left:-75% 
	}
	 .medium-offset-8-12{
		 margin-left:66.66667% 
	}
	 .medium-10-12{
		 width:83.33333% 
	}
	 .medium-push-10-12{
		 left:83.33333% 
	}
	 .medium-pull-10-12{
		 left:-83.33333% 
	}
	 .medium-offset-9-12{
		 margin-left:75% 
	}
	 .medium-11-12{
		 width:91.66667% 
	}
	 .medium-push-11-12{
		 left:91.66667% 
	}
	 .medium-pull-11-12{
		 left:-91.66667% 
	}
	 .medium-offset-10-12{
		 margin-left:83.33333% 
	}
	 .medium-12-12{
		 width:100% 
	}
	 .medium-offset-11-12{
		 margin-left:91.66667% 
	}
	 .medium-1{
		 width:6.25% 
	}
	 .medium-push-1{
		 left:6.25% 
	}
	 .medium-pull-1{
		 left:-6.25% 
	}
	 .medium-offset-0{
		 margin-left:0 
	}
	 .medium-2{
		 width:12.5% 
	}
	 .medium-push-2{
		 left:12.5% 
	}
	 .medium-pull-2{
		 position:relative;
		 left:-12.5% 
	}
	 .medium-offset-1{
		 margin-left:6.25% 
	}
	 .medium-3{
		 width:18.75% 
	}
	 .medium-push-3{
		 left:18.75% 
	}
	 .medium-pull-3{
		 left:-18.75% 
	}
	 .medium-offset-2{
		 margin-left:12.5% 
	}
	 .medium-4{
		 width:25% 
	}
	 .medium-push-4{
		 left:25% 
	}
	 .medium-pull-4{
		 left:-25% 
	}
	 .medium-offset-3{
		 margin-left:18.75% 
	}
	 .medium-5{
		 width:31.25% 
	}
	 .medium-push-5{
		 left:31.25% 
	}
	 .medium-pull-5{
		 left:-31.25% 
	}
	 .medium-offset-4{
		 margin-left:25% 
	}
	 .medium-6{
		 width:37.5% 
	}
	 .medium-push-6{
		 left:37.5% 
	}
	 .medium-pull-6{
		 left:-37.5% 
	}
	 .medium-offset-5{
		 margin-left:31.25% 
	}
	 .medium-7{
		 width:43.75% 
	}
	 .medium-push-7{
		 left:43.75% 
	}
	 .medium-pull-7{
		 left:-43.75% 
	}
	 .medium-offset-6{
		 margin-left:37.5% 
	}
	 .medium-8{
		 width:50% 
	}
	 .medium-push-8{
		 left:50% 
	}
	 .medium-pull-8{
		 left:-50% 
	}
	 .medium-offset-7{
		 margin-left:43.75% 
	}
	 .medium-9{
		 width:56.25% 
	}
	 .medium-push-9{
		 left:56.25% 
	}
	 .medium-pull-9{
		 left:-56.25% 
	}
	 .medium-offset-8{
		 margin-left:50% 
	}
	 .medium-10{
		 width:62.5% 
	}
	 .medium-push-10{
		 left:62.5% 
	}
	 .medium-pull-10{
		 left:-62.5% 
	}
	 .medium-offset-9{
		 margin-left:56.25% 
	}
	 .medium-11{
		 width:68.75% 
	}
	 .medium-push-11{
		 left:68.75% 
	}
	 .medium-pull-11{
		 left:-68.75% 
	}
	 .medium-offset-10{
		 margin-left:62.5% 
	}
	 .medium-12{
		 width:75% 
	}
	 .medium-push-12{
		 left:75% 
	}
	 .medium-pull-12{
		 left:-75% 
	}
	 .medium-offset-11{
		 margin-left:68.75% 
	}
	 .medium-13{
		 width:81.25% 
	}
	 .medium-push-13{
		 left:81.25% 
	}
	 .medium-pull-13{
		 left:-81.25% 
	}
	 .medium-offset-12{
		 margin-left:75% 
	}
	 .medium-14{
		 width:87.5% 
	}
	 .medium-push-14{
		 left:87.5% 
	}
	 .medium-pull-14{
		 left:-87.5% 
	}
	 .medium-offset-13{
		 margin-left:81.25% 
	}
	 .medium-15{
		 width:93.75% 
	}
	 .medium-push-15{
		 left:93.75% 
	}
	 .medium-pull-15{
		 left:-93.75% 
	}
	 .medium-offset-14{
		 margin-left:87.5% 
	}
	 .medium-16{
		 width:100% 
	}
	 .medium-offset-15{
		 margin-left:93.75% 
	}
	 .medium-up-1 > .column,.medium-up-1 > .columns{
		 width:100%;
		 float:left 
	}
	 .medium-up-1 > .column:nth-of-type(1n),.medium-up-1 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-1 > .column:nth-of-type(1n+1),.medium-up-1 > .columns:nth-of-type(1n+1){
		 clear:both 
	}
	 .medium-up-1 > .column:last-child,.medium-up-1 > .columns:last-child{
		 float:left 
	}
	 .medium-up-2 > .column,.medium-up-2 > .columns{
		 width:50%;
		 float:left 
	}
	 .medium-up-2 > .column:nth-of-type(1n),.medium-up-2 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-2 > .column:nth-of-type(2n+1),.medium-up-2 > .columns:nth-of-type(2n+1){
		 clear:both 
	}
	 .medium-up-2 > .column:last-child,.medium-up-2 > .columns:last-child{
		 float:left 
	}
	 .medium-up-3 > .column,.medium-up-3 > .columns{
		 width:33.33333%;
		 float:left 
	}
	 .medium-up-3 > .column:nth-of-type(1n),.medium-up-3 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-3 > .column:nth-of-type(3n+1),.medium-up-3 > .columns:nth-of-type(3n+1){
		 clear:both 
	}
	 .medium-up-3 > .column:last-child,.medium-up-3 > .columns:last-child{
		 float:left 
	}
	 .medium-up-4 > .column,.medium-up-4 > .columns{
		 width:25%;
		 float:left 
	}
	 .medium-up-4 > .column:nth-of-type(1n),.medium-up-4 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-4 > .column:nth-of-type(4n+1),.medium-up-4 > .columns:nth-of-type(4n+1){
		 clear:both 
	}
	 .medium-up-4 > .column:last-child,.medium-up-4 > .columns:last-child{
		 float:left 
	}
	 .medium-up-5 > .column,.medium-up-5 > .columns{
		 width:20%;
		 float:left 
	}
	 .medium-up-5 > .column:nth-of-type(1n),.medium-up-5 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-5 > .column:nth-of-type(5n+1),.medium-up-5 > .columns:nth-of-type(5n+1){
		 clear:both 
	}
	 .medium-up-5 > .column:last-child,.medium-up-5 > .columns:last-child{
		 float:left 
	}
	 .medium-up-6 > .column,.medium-up-6 > .columns{
		 width:16.66667%;
		 float:left 
	}
	 .medium-up-6 > .column:nth-of-type(1n),.medium-up-6 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-6 > .column:nth-of-type(6n+1),.medium-up-6 > .columns:nth-of-type(6n+1){
		 clear:both 
	}
	 .medium-up-6 > .column:last-child,.medium-up-6 > .columns:last-child{
		 float:left 
	}
	 .medium-up-7 > .column,.medium-up-7 > .columns{
		 width:14.28571%;
		 float:left 
	}
	 .medium-up-7 > .column:nth-of-type(1n),.medium-up-7 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-7 > .column:nth-of-type(7n+1),.medium-up-7 > .columns:nth-of-type(7n+1){
		 clear:both 
	}
	 .medium-up-7 > .column:last-child,.medium-up-7 > .columns:last-child{
		 float:left 
	}
	 .medium-up-8 > .column,.medium-up-8 > .columns{
		 width:12.5%;
		 float:left 
	}
	 .medium-up-8 > .column:nth-of-type(1n),.medium-up-8 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-8 > .column:nth-of-type(8n+1),.medium-up-8 > .columns:nth-of-type(8n+1){
		 clear:both 
	}
	 .medium-up-8 > .column:last-child,.medium-up-8 > .columns:last-child{
		 float:left 
	}
	 .column.medium-centered,.medium-centered.columns{
		 float:none;
		 margin-left:auto;
		 margin-right:auto 
	}
	 .medium-pull-0,.medium-push-0,.medium-uncenter{
		 position:static;
		 margin-left:0;
		 margin-right:0 
	}
}
 @media screen and (min-width:64em){
	 .large-pull-1,.large-pull-1-12,.large-pull-10,.large-pull-10-12,.large-pull-11,.large-pull-11-12,.large-pull-12,.large-pull-13,.large-pull-14,.large-pull-15,.large-pull-2-12,.large-pull-3,.large-pull-3-12,.large-pull-4,.large-pull-4-12,.large-pull-5,.large-pull-5-12,.large-pull-6,.large-pull-6-12,.large-pull-7,.large-pull-7-12,.large-pull-8,.large-pull-8-12,.large-pull-9,.large-pull-9-12,.large-push-1,.large-push-1-12,.large-push-10,.large-push-10-12,.large-push-11,.large-push-11-12,.large-push-12,.large-push-13,.large-push-14,.large-push-15,.large-push-2,.large-push-2-12,.large-push-3,.large-push-3-12,.large-push-4,.large-push-4-12,.large-push-5,.large-push-5-12,.large-push-6,.large-push-6-12,.large-push-7,.large-push-7-12,.large-push-8,.large-push-8-12,.large-push-9,.large-push-9-12{
		 position:relative 
	}
	 .large-1-12{
		 width:8.33333% 
	}
	 .large-push-1-12{
		 left:8.33333% 
	}
	 .large-pull-1-12{
		 left:-8.33333% 
	}
	 .large-offset-0-12{
		 margin-left:0 
	}
	 .large-2-12{
		 width:16.66667% 
	}
	 .large-push-2-12{
		 left:16.66667% 
	}
	 .large-pull-2-12{
		 left:-16.66667% 
	}
	 .large-offset-1-12{
		 margin-left:8.33333% 
	}
	 .large-3-12{
		 width:25% 
	}
	 .large-push-3-12{
		 left:25% 
	}
	 .large-pull-3-12{
		 left:-25% 
	}
	 .large-offset-2-12{
		 margin-left:16.66667% 
	}
	 .large-4-12{
		 width:33.33333% 
	}
	 .large-push-4-12{
		 left:33.33333% 
	}
	 .large-pull-4-12{
		 left:-33.33333% 
	}
	 .large-offset-3-12{
		 margin-left:25% 
	}
	 .large-5-12{
		 width:41.66667% 
	}
	 .large-push-5-12{
		 left:41.66667% 
	}
	 .large-pull-5-12{
		 left:-41.66667% 
	}
	 .large-offset-4-12{
		 margin-left:33.33333% 
	}
	 .large-6-12{
		 width:50% 
	}
	 .large-push-6-12{
		 left:50% 
	}
	 .large-pull-6-12{
		 left:-50% 
	}
	 .large-offset-5-12{
		 margin-left:41.66667% 
	}
	 .large-7-12{
		 width:58.33333% 
	}
	 .large-push-7-12{
		 left:58.33333% 
	}
	 .large-pull-7-12{
		 left:-58.33333% 
	}
	 .large-offset-6-12{
		 margin-left:50% 
	}
	 .large-8-12{
		 width:66.66667% 
	}
	 .large-push-8-12{
		 left:66.66667% 
	}
	 .large-pull-8-12{
		 left:-66.66667% 
	}
	 .large-offset-7-12{
		 margin-left:58.33333% 
	}
	 .large-9-12{
		 width:75% 
	}
	 .large-push-9-12{
		 left:75% 
	}
	 .large-pull-9-12{
		 left:-75% 
	}
	 .large-offset-8-12{
		 margin-left:66.66667% 
	}
	 .large-10-12{
		 width:83.33333% 
	}
	 .large-push-10-12{
		 left:83.33333% 
	}
	 .large-pull-10-12{
		 left:-83.33333% 
	}
	 .large-offset-9-12{
		 margin-left:75% 
	}
	 .large-11-12{
		 width:91.66667% 
	}
	 .large-push-11-12{
		 left:91.66667% 
	}
	 .large-pull-11-12{
		 left:-91.66667% 
	}
	 .large-offset-10-12{
		 margin-left:83.33333% 
	}
	 .large-12-12{
		 width:100% 
	}
	 .large-offset-11-12{
		 margin-left:91.66667% 
	}
	 .large-1{
		 width:6.25% 
	}
	 .large-push-1{
		 left:6.25% 
	}
	 .large-pull-1{
		 left:-6.25% 
	}
	 .large-offset-0{
		 margin-left:0 
	}
	 .large-2{
		 width:12.5% 
	}
	 .large-push-2{
		 left:12.5% 
	}
	 .large-pull-2{
		 position:relative;
		 left:-12.5% 
	}
	 .large-offset-1{
		 margin-left:6.25% 
	}
	 .large-3{
		 width:18.75% 
	}
	 .large-push-3{
		 left:18.75% 
	}
	 .large-pull-3{
		 left:-18.75% 
	}
	 .large-offset-2{
		 margin-left:12.5% 
	}
	 .large-4{
		 width:25% 
	}
	 .large-push-4{
		 left:25% 
	}
	 .large-pull-4{
		 left:-25% 
	}
	 .large-offset-3{
		 margin-left:18.75% 
	}
	 .large-5{
		 width:31.25% 
	}
	 .large-push-5{
		 left:31.25% 
	}
	 .large-pull-5{
		 left:-31.25% 
	}
	 .large-offset-4{
		 margin-left:25% 
	}
	 .large-6{
		 width:37.5% 
	}
	 .large-push-6{
		 left:37.5% 
	}
	 .large-pull-6{
		 left:-37.5% 
	}
	 .large-offset-5{
		 margin-left:31.25% 
	}
	 .large-7{
		 width:43.75% 
	}
	 .large-push-7{
		 left:43.75% 
	}
	 .large-pull-7{
		 left:-43.75% 
	}
	 .large-offset-6{
		 margin-left:37.5% 
	}
	 .large-8{
		 width:50% 
	}
	 .large-push-8{
		 left:50% 
	}
	 .large-pull-8{
		 left:-50% 
	}
	 .large-offset-7{
		 margin-left:43.75% 
	}
	 .large-9{
		 width:56.25% 
	}
	 .large-push-9{
		 left:56.25% 
	}
	 .large-pull-9{
		 left:-56.25% 
	}
	 .large-offset-8{
		 margin-left:50% 
	}
	 .large-10{
		 width:62.5% 
	}
	 .large-push-10{
		 left:62.5% 
	}
	 .large-pull-10{
		 left:-62.5% 
	}
	 .large-offset-9{
		 margin-left:56.25% 
	}
	 .large-11{
		 width:68.75% 
	}
	 .large-push-11{
		 left:68.75% 
	}
	 .large-pull-11{
		 left:-68.75% 
	}
	 .large-offset-10{
		 margin-left:62.5% 
	}
	 .large-12{
		 width:75% 
	}
	 .large-push-12{
		 left:75% 
	}
	 .large-pull-12{
		 left:-75% 
	}
	 .large-offset-11{
		 margin-left:68.75% 
	}
	 .large-13{
		 width:81.25% 
	}
	 .large-push-13{
		 left:81.25% 
	}
	 .large-pull-13{
		 left:-81.25% 
	}
	 .large-offset-12{
		 margin-left:75% 
	}
	 .large-14{
		 width:87.5% 
	}
	 .large-push-14{
		 left:87.5% 
	}
	 .large-pull-14{
		 left:-87.5% 
	}
	 .large-offset-13{
		 margin-left:81.25% 
	}
	 .large-15{
		 width:93.75% 
	}
	 .large-push-15{
		 left:93.75% 
	}
	 .large-pull-15{
		 left:-93.75% 
	}
	 .large-offset-14{
		 margin-left:87.5% 
	}
	 .large-16{
		 width:100% 
	}
	 .large-offset-15{
		 margin-left:93.75% 
	}
	 .large-up-1 > .column,.large-up-1 > .columns{
		 width:100%;
		 float:left 
	}
	 .large-up-1 > .column:nth-of-type(1n),.large-up-1 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-1 > .column:nth-of-type(1n+1),.large-up-1 > .columns:nth-of-type(1n+1){
		 clear:both 
	}
	 .large-up-1 > .column:last-child,.large-up-1 > .columns:last-child{
		 float:left 
	}
	 .large-up-2 > .column,.large-up-2 > .columns{
		 width:50%;
		 float:left 
	}
	 .large-up-2 > .column:nth-of-type(1n),.large-up-2 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-2 > .column:nth-of-type(2n+1),.large-up-2 > .columns:nth-of-type(2n+1){
		 clear:both 
	}
	 .large-up-2 > .column:last-child,.large-up-2 > .columns:last-child{
		 float:left 
	}
	 .large-up-3 > .column,.large-up-3 > .columns{
		 width:33.33333%;
		 float:left 
	}
	 .large-up-3 > .column:nth-of-type(1n),.large-up-3 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-3 > .column:nth-of-type(3n+1),.large-up-3 > .columns:nth-of-type(3n+1){
		 clear:both 
	}
	 .large-up-3 > .column:last-child,.large-up-3 > .columns:last-child{
		 float:left 
	}
	 .large-up-4 > .column,.large-up-4 > .columns{
		 width:25%;
		 float:left 
	}
	 .large-up-4 > .column:nth-of-type(1n),.large-up-4 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-4 > .column:nth-of-type(4n+1),.large-up-4 > .columns:nth-of-type(4n+1){
		 clear:both 
	}
	 .large-up-4 > .column:last-child,.large-up-4 > .columns:last-child{
		 float:left 
	}
	 .large-up-5 > .column,.large-up-5 > .columns{
		 width:20%;
		 float:left 
	}
	 .large-up-5 > .column:nth-of-type(1n),.large-up-5 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-5 > .column:nth-of-type(5n+1),.large-up-5 > .columns:nth-of-type(5n+1){
		 clear:both 
	}
	 .large-up-5 > .column:last-child,.large-up-5 > .columns:last-child{
		 float:left 
	}
	 .large-up-6 > .column,.large-up-6 > .columns{
		 width:16.66667%;
		 float:left 
	}
	 .large-up-6 > .column:nth-of-type(1n),.large-up-6 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-6 > .column:nth-of-type(6n+1),.large-up-6 > .columns:nth-of-type(6n+1){
		 clear:both 
	}
	 .large-up-6 > .column:last-child,.large-up-6 > .columns:last-child{
		 float:left 
	}
	 .large-up-7 > .column,.large-up-7 > .columns{
		 width:14.28571%;
		 float:left 
	}
	 .large-up-7 > .column:nth-of-type(1n),.large-up-7 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-7 > .column:nth-of-type(7n+1),.large-up-7 > .columns:nth-of-type(7n+1){
		 clear:both 
	}
	 .large-up-7 > .column:last-child,.large-up-7 > .columns:last-child{
		 float:left 
	}
	 .large-up-8 > .column,.large-up-8 > .columns{
		 width:12.5%;
		 float:left 
	}
	 .large-up-8 > .column:nth-of-type(1n),.large-up-8 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-8 > .column:nth-of-type(8n+1),.large-up-8 > .columns:nth-of-type(8n+1){
		 clear:both 
	}
	 .large-up-8 > .column:last-child,.large-up-8 > .columns:last-child{
		 float:left 
	}
	 .column.large-centered,.large-centered.columns{
		 float:none;
		 margin-left:auto;
		 margin-right:auto 
	}
	 .large-pull-0,.large-push-0,.large-uncenter{
		 position:static;
		 margin-left:0;
		 margin-right:0 
	}
}
 .breadcrumbs::after,.button-group::after,.clearfix::after,.off-canvas-wrapper-inner::after,.pagination::after,.tabs::after,.title-bar::after,.top-bar::after,hr{
	 clear:both 
}
 blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
	 margin:0;
	 padding:0;
	 font-size:1.6rem 
}
 ol,ul{
	 margin-left:2rem 
}
 dl,ol,p,ul{
	 margin-bottom:1.6rem 
}
 p{
	 font-size:inherit;
	 text-rendering:optimizeLegibility 
}
 em,i{
	 font-style:italic 
}
 h1,h2,h3,h4,h5,h6{
	 font-style:normal;
	 text-rendering:optimizeLegibility;
	 margin-top:0;
	 margin-bottom:0.8rem;
	 line-height:1.4 
}
 code,kbd{
	 background-color:#e6e6e6;
	 color:#0a0a0a;
	 font-family:Consolas,"Liberation Mono",Courier,monospace 
}
 h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
	 color:#cacaca;
	 line-height:0 
}
 h1{
	 font-size:2.4rem 
}
 h2{
	 font-size:2rem 
}
 h3{
	 font-size:1.9rem 
}
 h4{
	 font-size:1.8rem 
}
 h5{
	 font-size:1.7rem 
}
 h6{
	 font-size:1.6rem 
}
 @media screen and (min-width:40em){
	 h1{
		 font-size:4.8rem 
	}
	 h2{
		 font-size:4rem 
	}
	 h3{
		 font-size:3.1rem 
	}
	 h4{
		 font-size:2.5rem 
	}
	 h5{
		 font-size:2rem 
	}
	 h6{
		 font-size:1.6rem 
	}
}
 a{
	 background-color:transparent;
	 text-decoration:none;
	 cursor:pointer 
}
 a:focus,a:hover{
	 color:#258faf 
}
 a img{
	 border:0 
}
 hr{
	 box-sizing:content-box;
	 max-width:120rem;
	 height:0;
	 border-right:0;
	 border-top:0;
	 border-bottom:1px solid #cacaca;
	 border-left:0;
	 margin:2rem auto 
}
 dl,ol,ul{
	 list-style-position:outside 
}
 li{
	 font-size:inherit 
}
 ul{
	 list-style-type:disc 
}
 ol ol,ol ul,ul ol,ul ul{
	 margin-left:2rem;
	 margin-bottom:0;
	 list-style-type:inherit 
}
 .accordion,.menu,.tabs{
	 list-style-type:none 
}
 dl dt{
	 margin-bottom:0.48rem;
	 font-weight:700 
}
 .subheader,code,label{
	 font-weight:400 
}
 blockquote{
	 margin:0 0 1rem;
	 padding:0.8992rem 2rem 0 1.9rem;
	 border-left:1px solid #cacaca 
}
 blockquote,blockquote p{
	 line-height:1.6;
	 color:#8a8a8a 
}
 cite{
	 display:block;
	 font-size:1.3rem;
	 color:#8a8a8a 
}
 cite:before{
	 content:'\2014 \0020' 
}
 abbr{
	 color:#222;
	 cursor:help;
	 border-bottom:1px dotted #0a0a0a 
}
 code{
	 border:1px solid #cacaca;
	 padding:0.2rem 0.5rem 0.1rem 
}
 kbd{
	 padding:0.2rem 0.4rem 0;
	 margin:0 
}
 .subheader{
	 margin-top:0.32rem;
	 margin-bottom:0.8rem;
	 line-height:1.4;
	 color:#8a8a8a 
}
 .lead{
	 font-size:125%;
	 line-height:1.6 
}
 .button,.stat{
	 line-height:1 
}
 .stat{
	 font-size:4rem 
}
 p+.stat{
	 margin-top:-1.6rem 
}
 .no-bullet{
	 margin-left:0;
	 list-style:none 
}
 .text-left{
	 text-align:left 
}
 .text-right{
	 text-align:right 
}
 .text-center{
	 text-align:center 
}
 .text-justify{
	 text-align:justify 
}
 @media screen and (min-width:40em){
	 .medium-text-left{
		 text-align:left 
	}
	 .medium-text-right{
		 text-align:right 
	}
	 .medium-text-center{
		 text-align:center 
	}
	 .medium-text-justify{
		 text-align:justify 
	}
}
 @media screen and (min-width:64em){
	 .large-text-left{
		 text-align:left 
	}
	 .large-text-right{
		 text-align:right 
	}
	 .large-text-center{
		 text-align:center 
	}
	 .large-text-justify{
		 text-align:justify 
	}
}
 .show-for-print{
	 display:none!important 
}
 @media print{
	 blockquote,img,pre,tr{
		 page-break-inside:avoid 
	}
	 *{
		 background:0 0!important;
		 color:#000!important;
		 box-shadow:none!important;
		 text-shadow:none!important 
	}
	 .show-for-print{
		 display:block!important 
	}
	 .hide-for-print{
		 display:none!important 
	}
	 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 
	}
	 a,a:visited{
		 text-decoration:underline 
	}
	 a[href]:after{
		 content:" (" attr(href) ")" 
	}
	 .ir a:after,a[href^='#']:after,a[href^='javascript:']:after{
		 content:'' 
	}
	 abbr[title]:after{
		 content:" (" attr(title) ")" 
	}
	 blockquote,pre{
		 border:1px solid #999 
	}
	 thead{
		 display:table-header-group 
	}
	 img{
		 max-width:100%!important 
	}
	 @page{
		 margin:0.5cm 
	}
	 h2,h3,p{
		 orphans:3;
		 widows:3 
	}
	 h2,h3{
		 page-break-after:avoid 
	}
}
 .button{
	 display:inline-block;
	 text-align:center;
	 cursor:pointer;
	 -webkit-appearance:none;
	 transition:all 0.25s ease-out;
	 border:1px solid transparent;
	 border-radius:3px;
	 padding:0.85em 1em;
	 margin:0 1.6rem 1.6rem 0;
	 font-size:1.44rem;
	 background:#2ba6cb;
	 color:#fff 
}
 [data-whatinput=mouse] .button{
	 outline:0 
}
 .button:focus,.button:hover{
	 background:#258dad;
	 color:#fff 
}
 .button.tiny{
	 font-size:0.96rem 
}
 .button.small{
	 font-size:1.2rem 
}
 .button.large{
	 font-size:2rem 
}
 .button.expanded{
	 display:block;
	 width:100%;
	 margin-left:0;
	 margin-right:0 
}
 .button.primary{
	 background:#2ba6cb;
	 color:#fff 
}
 .button.primary:focus,.button.primary:hover{
	 background:#2285a2;
	 color:#fff 
}
 .button.secondary{
	 background:#e9e9e9;
	 color:#000 
}
 .button.secondary:focus,.button.secondary:hover{
	 background:#bababa;
	 color:#000 
}
 .button.success{
	 background:#5da423;
	 color:#fff 
}
 .button.success:focus,.button.success:hover{
	 background:#4a831c;
	 color:#fff 
}
 .button.alert{
	 background:#c60f13;
	 color:#fff 
}
 .button.alert:focus,.button.alert:hover{
	 background:#9e0c0f;
	 color:#fff 
}
 .button.warning{
	 background:#ffae00;
	 color:#fff 
}
 .button.warning:focus,.button.warning:hover{
	 background:#cc8b00;
	 color:#fff 
}
 .button.hollow{
	 border:1px solid #2ba6cb;
	 color:#2ba6cb 
}
 .button.hollow,.button.hollow:focus,.button.hollow:hover{
	 background:0 0 
}
 .button.hollow:focus,.button.hollow:hover{
	 border-color:#165366;
	 color:#165366 
}
 .button.hollow.primary{
	 border:1px solid #2ba6cb;
	 color:#2ba6cb 
}
 .button.hollow.primary:focus,.button.hollow.primary:hover{
	 border-color:#165366;
	 color:#165366 
}
 .button.hollow.secondary{
	 border:1px solid #e9e9e9;
	 color:#e9e9e9 
}
 .button.hollow.secondary:focus,.button.hollow.secondary:hover{
	 border-color:#757575;
	 color:#757575 
}
 .button.hollow.success{
	 border:1px solid #5da423;
	 color:#5da423 
}
 .button.hollow.success:focus,.button.hollow.success:hover{
	 border-color:#2f5212;
	 color:#2f5212 
}
 .button.hollow.alert{
	 border:1px solid #c60f13;
	 color:#c60f13 
}
 .button.hollow.alert:focus,.button.hollow.alert:hover{
	 border-color:#63080a;
	 color:#63080a 
}
 .button.hollow.warning{
	 border:1px solid #ffae00;
	 color:#ffae00 
}
 .button.hollow.warning:focus,.button.hollow.warning:hover{
	 border-color:#805700;
	 color:#805700 
}
 .button.disabled{
	 opacity:0.25;
	 cursor:not-allowed;
	 pointer-events:none 
}
 .button.dropdown::after{
	 content:'';
	 width:0;
	 height:0;
	 border:0.4em inset;
	 border-color:#fefefe transparent transparent;
	 border-top-style:solid;
	 top:0.4em;
	 float:right;
	 margin-left:1em;
	 display:inline-block 
}
 .button.arrow-only::after{
	 margin-left:0;
	 float:none;
	 top:0.2em 
}
 [type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{
	 display:block;
	 box-sizing:border-box;
	 width:100%;
	 height:3.9rem;
	 padding:0.8rem;
	 border:1px solid #cacaca;
	 margin:0 0 1.6rem;
	 font-family:inherit;
	 font-size:1.6rem;
	 color:#0a0a0a;
	 background-color:#fefefe;
	 box-shadow:inset 0 1px 2px rgba(10,10,10,.1);
	 border-radius:3px;
	 transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
	 -webkit-appearance:none;
	 -moz-appearance:none 
}
 [type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{
	 border:1px solid #8a8a8a;
	 background:#fefefe;
	 outline:0;
	 box-shadow:0 0 5px #cacaca;
	 transition:box-shadow 0.5s,border-color 0.25s ease-in-out 
}
 textarea{
	 min-height:50px;
	 max-width:100% 
}
 textarea[rows]{
	 height:auto 
}
 input:disabled,input[readonly],textarea:disabled,textarea[readonly]{
	 background-color:#e6e6e6;
	 cursor:default 
}
 [type=button],[type=submit]{
	 border-radius:3px;
	 -webkit-appearance:none;
	 -moz-appearance:none 
}
 input[type=search]{
	 box-sizing:border-box 
}
 [type=checkbox],[type=file],[type=radio]{
	 margin:0 0 1.6rem 
}
 [type=checkbox]+label,[type=radio]+label{
	 display:inline-block;
	 margin-left:0.8rem;
	 margin-right:1.6rem;
	 margin-bottom:0;
	 vertical-align:baseline 
}
 label > [type=checkbox],label > [type=label]{
	 margin-right:0.8rem 
}
 [type=file]{
	 width:100% 
}
 label{
	 display:block;
	 margin:0;
	 font-size:1.4rem;
	 line-height:1.8;
	 color:#0a0a0a 
}
 .form-error,.menu-text,.switch{
	 font-weight:700 
}
 label.middle{
	 margin:0 0 1.6rem;
	 padding:0.9rem 0 
}
 .help-text{
	 margin-top:-.8rem;
	 font-size:1.3rem;
	 font-style:italic;
	 color:#333 
}
 .input-group{
	 display:table;
	 width:100%;
	 margin-bottom:1.6rem 
}
 .input-group-button,.input-group-label{
	 height:100%;
	 width:1%;
	 text-align:center 
}
 .input-group-button a,.input-group-button button,.input-group-button input,fieldset{
	 margin:0 
}
 .input-group-button,.input-group-field,.input-group-label{
	 display:table-cell;
	 margin:0;
	 vertical-align:middle 
}
 .input-group-label{
	 padding:0 1.6rem;
	 background:#e6e6e6;
	 color:#0a0a0a;
	 border:1px solid #cacaca 
}
 .input-group-label:first-child{
	 border-right:0 
}
 .input-group-label:last-child{
	 border-left:0 
}
 .fieldset,select{
	 border:1px solid #cacaca 
}
 .input-group-button{
	 padding-top:0;
	 padding-bottom:0 
}
 fieldset{
	 border:0;
	 padding:0 
}
 legend{
	 margin-bottom:0.8rem 
}
 .fieldset{
	 padding:2rem;
	 margin:1.8rem 0 
}
 .fieldset legend{
	 background:#fefefe;
	 padding:0 0.3rem;
	 margin:0 0 0 -.3rem 
}
 select{
	 height:3.9rem;
	 padding:0.8rem;
	 margin:0 0 1.6rem;
	 font-size:1.6rem;
	 font-family:inherit;
	 line-height:normal;
	 color:#0a0a0a;
	 background-color:#fafafa;
	 border-radius:3px;
	 -webkit-appearance:none;
	 -moz-appearance:none;
	 background-image:url("/_resources/images/down-arrow.png");
	 background-size:9px 6px;
	 background-position:right 0.8rem center;
	 background-repeat:no-repeat 
}
 .form-error,.is-invalid-label{
	 color:#c60f13 
}
 @media screen and (min-width:0\0){
	 select{
		 background-image:url("/_resources/images/down-arrow.png");
	}
}
 select:disabled{
	 background-color:#e6e6e6;
	 cursor:default;
}
 select::-ms-expand{
	 display:none 
}
 select[multiple]{
	 height:auto 
}
 .is-invalid-input:not(:focus){
	 background-color:rgba(198,15,19,.1);
	 border-color:#c60f13 
}
 .form-error{
	 display:none;
	 margin-top:-.8rem;
	 margin-bottom:1.6rem;
	 font-size:1.2rem 
}
 .form-error.is-visible{
	 display:block 
}
 .hide{
	 display:none!important 
}
 @media screen and (min-width:0em) and (max-width:39.9375em){
	 .hide-for-small-only{
		 display:none!important 
	}
}
 @media screen and (max-width:0em),screen and (min-width:40em){
	 .show-for-small-only{
		 display:none!important 
	}
}
 @media screen and (min-width:40em){
	 .hide-for-medium{
		 display:none!important 
	}
}
 @media screen and (max-width:39.9375em){
	 .show-for-medium{
		 display:none!important 
	}
}
 @media screen and (min-width:40em) and (max-width:63.9375em){
	 .hide-for-medium-only{
		 display:none!important 
	}
}
 @media screen and (max-width:39.9375em),screen and (min-width:64em){
	 .show-for-medium-only{
		 display:none!important 
	}
}
 @media screen and (min-width:64em){
	 .hide-for-large{
		 display:none!important 
	}
}
 @media screen and (max-width:63.9375em){
	 .show-for-large{
		 display:none!important 
	}
}
 @media screen and (min-width:64em) and (max-width:74.9375em){
	 .hide-for-large-only{
		 display:none!important 
	}
}
 @media screen and (max-width:63.9375em),screen and (min-width:75em){
	 .show-for-large-only{
		 display:none!important 
	}
}
 .show-for-sr,.show-on-focus{
	 position:absolute!important;
	 width:1px;
	 height:1px;
	 overflow:hidden;
	 clip:rect(0,0,0,0) 
}
 .show-on-focus:active,.show-on-focus:focus{
	 position:static!important;
	 height:auto;
	 width:auto;
	 overflow:visible;
	 clip:auto 
}
 .hide-for-portrait,.show-for-landscape{
	 display:block!important 
}
 @media screen and (orientation:landscape){
	 .hide-for-portrait,.show-for-landscape{
		 display:block!important 
	}
	 .hide-for-landscape,.show-for-portrait{
		 display:none!important 
	}
}
 .hide-for-landscape,.show-for-portrait{
	 display:none!important 
}
 @media screen and (orientation:portrait){
	 .hide-for-portrait,.show-for-landscape{
		 display:none!important 
	}
	 .hide-for-landscape,.show-for-portrait{
		 display:block!important 
	}
}
 .float-left{
	 float:left!important 
}
 .float-right{
	 float:right!important 
}
 .float-center{
	 display:block;
	 margin-left:auto;
	 margin-right:auto 
}
 .clearfix::after,.clearfix::before{
	 content:' ';
	 display:table 
}
 .accordion{
	 background:#fefefe;
	 border:1px solid #e6e6e6;
	 border-radius:3px;
	 margin-left:0 
}
 .accordion-title{
	 display:block;
	 padding:2rem 1.6rem;
	 line-height:1;
	 font-size:1.2rem;
	 color:#2ba6cb;
	 position:relative;
	 border-bottom:1px solid #e6e6e6 
}
 .accordion-title:focus,.accordion-title:hover{
	 background-color:#e6e6e6 
}
 :last-child > .accordion-title{
	 border-bottom-width:0 
}
 .accordion-title::before{
	 content:'+';
	 position:absolute;
	 right:1.6rem;
	 top:50%;
	 margin-top:-.8rem 
}
 .is-active > .accordion-title::before{
	 content:'ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“' 
}
 .accordion-content{
	 padding:2rem 1.6rem;
	 display:none;
	 border-bottom:1px solid #e6e6e6 
}
 .is-accordion-submenu-parent > a{
	 position:relative 
}
 .is-accordion-submenu-parent > a::after{
	 content:'';
	 display:block;
	 width:0;
	 height:0;
	 border:6px inset;
	 border-color:#2ba6cb transparent transparent;
	 border-top-style:solid;
	 position:absolute;
	 top:50%;
	 margin-top:-4px;
	 right:1.6rem 
}
 .is-accordion-submenu-parent[aria-expanded=true] > a::after{
	 -webkit-transform-origin:50% 50%;
	 -ms-transform-origin:50% 50%;
	 transform-origin:50% 50%;
	 -webkit-transform:scaleY(-1);
	 -ms-transform:scaleY(-1);
	 transform:scaleY(-1) 
}
 .badge{
	 display:inline-block;
	 padding:0.3em;
	 min-width:2.1em;
	 font-size:0.96rem;
	 text-align:center;
	 border-radius:50%;
	 background:#2ba6cb;
	 color:#fefefe 
}
 .badge.secondary{
	 background:#e9e9e9;
	 color:#0a0a0a 
}
 .badge.success{
	 background:#5da423;
	 color:#fefefe 
}
 .badge.alert{
	 background:#c60f13;
	 color:#fefefe 
}
 .badge.warning{
	 background:#ffae00;
	 color:#fefefe 
}
 .breadcrumbs{
	 list-style:none;
	 margin:0 0 1.6rem 
}
 .breadcrumbs::after,.breadcrumbs::before{
	 content:' ';
	 display:table 
}
 .breadcrumbs li{
	 float:left;
	 color:#0a0a0a;
	 font-size:1.1rem;
	 cursor:default;
	 text-transform:uppercase 
}
 .breadcrumbs li:not(:last-child)::after{
	 color:#cacaca;
	 content:"/";
	 margin:0 1.2rem;
	 position:relative;
	 top:1px;
	 opacity:1 
}
 .breadcrumbs a{
	 color:#2ba6cb 
}
 .breadcrumbs a:hover{
	 text-decoration:underline 
}
 .breadcrumbs .disabled{
	 color:#cacaca 
}
 .button-group{
	 margin-bottom:1.6rem;
	 font-size:1.44rem 
}
 .button-group::after,.button-group::before{
	 content:' ';
	 display:table 
}
 .button-group .button{
	 float:left;
	 margin:0;
	 font-size:inherit 
}
 .button-group .button:not(:last-child){
	 border-right:1px solid #fefefe 
}
 .button-group.tiny{
	 font-size:0.96rem 
}
 .button-group.small{
	 font-size:1.2rem 
}
 .button-group.large{
	 font-size:2rem 
}
 .button-group.expanded .button:nth-last-child(2):first-child,.button-group.expanded .button:nth-last-child(2):first-child~.button{
	 width:50% 
}
 .button-group.expanded .button:nth-last-child(3):first-child,.button-group.expanded .button:nth-last-child(3):first-child~.button{
	 width:33.33333% 
}
 .button-group.expanded .button:nth-last-child(4):first-child,.button-group.expanded .button:nth-last-child(4):first-child~.button{
	 width:25% 
}
 .button-group.expanded .button:nth-last-child(5):first-child,.button-group.expanded .button:nth-last-child(5):first-child~.button{
	 width:20% 
}
 .button-group.expanded .button:nth-last-child(6):first-child,.button-group.expanded .button:nth-last-child(6):first-child~.button{
	 width:16.66667% 
}
 .button-group.primary .button{
	 background:#2ba6cb;
	 color:#fff 
}
 .button-group.primary .button:focus,.button-group.primary .button:hover{
	 background:#2285a2;
	 color:#fff 
}
 .button-group.secondary .button{
	 background:#e9e9e9;
	 color:#000 
}
 .button-group.secondary .button:focus,.button-group.secondary .button:hover{
	 background:#bababa;
	 color:#000 
}
 .button-group.success .button{
	 background:#5da423;
	 color:#fff 
}
 .button-group.success .button:focus,.button-group.success .button:hover{
	 background:#4a831c;
	 color:#fff 
}
 .button-group.alert .button{
	 background:#c60f13;
	 color:#fff 
}
 .button-group.alert .button:focus,.button-group.alert .button:hover{
	 background:#9e0c0f;
	 color:#fff 
}
 .button-group.warning .button{
	 background:#ffae00;
	 color:#fff 
}
 .button-group.warning .button:focus,.button-group.warning .button:hover{
	 background:#cc8b00;
	 color:#fff 
}
 .button-group.stacked .button,.button-group.stacked-for-small .button{
	 width:100%;
	 border-right:0 
}
 @media screen and (min-width:40em){
	 .button-group.stacked-for-small .button{
		 width:auto 
	}
	 .button-group.stacked-for-small .button:not(:last-child){
		 border-right:1px solid #fefefe 
	}
}
 .callout{
	 margin:0 0 1.6rem;
	 padding:1.6rem;
	 border:1px solid rgba(10,10,10,.25);
	 border-radius:3px;
	 position:relative;
	 background-color:#fff 
}
 .callout > :first-child{
	 margin-top:0 
}
 .callout > :last-child{
	 margin-bottom:0 
}
 .callout.primary{
	 background-color:#def2f8 
}
 .callout.primary a{
	 color:#1e748e 
}
 .callout.primary a:hover{
	 color:#11414f 
}
 .callout.secondary{
	 background-color:#fcfcfc 
}
 .callout.success{
	 background-color:#e6f7d9 
}
 .callout.success a{
	 color:#417319 
}
 .callout.success a:hover{
	 color:#1d340b 
}
 .callout.alert{
	 background-color:#fcd6d6 
}
 .callout.alert a{
	 color:#8b0b0d 
}
 .callout.alert a:hover{
	 color:#430506 
}
 .callout.warning{
	 background-color:#fff3d9 
}
 .callout.warning a{
	 color:#b37a00 
}
 .callout.warning a:hover{
	 color:#664600 
}
 .callout.small{
	 padding:0.8rem 
}
 .callout.large{
	 padding:4.8rem 
}
 .close-button{
	 position:absolute;
	 color:#8a8a8a;
	 right:1.6rem;
	 top:0.8rem;
	 font-size:3.2em;
	 line-height:1;
	 cursor:pointer 
}
 [data-whatinput=mouse] .close-button{
	 outline:0 
}
 .close-button:focus,.close-button:hover{
	 color:#0a0a0a 
}
 .is-drilldown{
	 position:relative;
	 overflow:hidden 
}
 .is-drilldown-submenu{
	 position:absolute;
	 top:0;
	 left:100%;
	 z-index:-1;
	 height:100%;
	 width:100%;
	 background:#fefefe;
	 transition:-webkit-transform 0.15s linear;
	 transition:transform 0.15s linear 
}
 .is-drilldown-submenu-parent > a::after,.js-drilldown-back::before{
	 width:0;
	 content:'';
	 display:block;
	 height:0 
}
 .is-drilldown-submenu.is-active{
	 z-index:1;
	 display:block;
	 -webkit-transform:translateX(-100%);
	 -ms-transform:translateX(-100%);
	 transform:translateX(-100%) 
}
 .is-drilldown-submenu.is-closing{
	 -webkit-transform:translateX(100%);
	 -ms-transform:translateX(100%);
	 transform:translateX(100%) 
}
 .is-drilldown-submenu-parent > a{
	 position:relative 
}
 .is-drilldown-submenu-parent > a::after{
	 border:6px inset;
	 border-color:transparent transparent transparent #2ba6cb;
	 border-left-style:solid;
	 position:absolute;
	 top:50%;
	 margin-top:-6px;
	 right:1.6rem 
}
 .js-drilldown-back::before{
	 border:6px inset;
	 border-color:transparent #2ba6cb transparent transparent;
	 border-right-style:solid;
	 float:left;
	 margin-right:1.2rem;
	 margin-left:0.96rem;
	 margin-top:14px 
}
 .dropdown-pane{
	 background-color:#fefefe;
	 border:1px solid #cacaca;
	 display:block;
	 padding:1.6rem;
	 position:absolute;
	 width:300px;
	 z-index:10;
	 border-radius:3px 
}
 .dropdown-pane.is-open{
	 visibility:visible 
}
 .dropdown-pane.tiny{
	 width:100px 
}
 .dropdown-pane.small{
	 width:200px 
}
 .dropdown-pane.large{
	 width:400px 
}
 [data-whatinput=mouse] .dropdown.menu a{
	 outline:0 
}
 .dropdown.menu .is-dropdown-submenu-parent{
	 position:relative 
}
 .dropdown.menu .is-dropdown-submenu-parent a::after{
	 float:right;
	 margin-top:3px;
	 margin-left:10px 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a{
	 padding-right:2.4rem;
	 position:relative 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after{
	 content:'';
	 display:block;
	 width:0;
	 height:0;
	 border:5px inset;
	 border-color:#2ba6cb transparent transparent;
	 border-top-style:solid;
	 position:absolute;
	 top:12px;
	 right:5px 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-left-arrow > a::after{
	 content:'';
	 display:block;
	 width:0;
	 height:0;
	 border:5px inset;
	 border-color:transparent #2ba6cb transparent transparent;
	 border-right-style:solid;
	 float:left;
	 margin-left:0;
	 margin-right:10px 
}
 .is-dropdown-menu.vertical.align-right,.menu.align-right > li{
	 float:right 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after{
	 content:'';
	 display:block;
	 width:0;
	 height:0;
	 border:5px inset;
	 border-color:transparent transparent transparent #2ba6cb;
	 border-left-style:solid 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-left-arrow.opens-inner .submenu{
	 right:0;
	 left:auto 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow.opens-inner .submenu{
	 left:0;
	 right:auto 
}
 .dropdown.menu .is-dropdown-submenu-parent.opens-inner .submenu{
	 top:100% 
}
 .no-js .dropdown.menu ul{
	 display:none 
}
 .dropdown.menu .submenu{
	 display:none;
	 position:absolute;
	 top:0;
	 left:100%;
	 min-width:200px;
	 z-index:1;
	 background:#fefefe;
	 border:1px solid #cacaca 
}
 .dropdown.menu .submenu > li{
	 width:100% 
}
 .dropdown.menu .submenu.first-sub{
	 top:100%;
	 left:0;
	 right:auto 
}
 .dropdown.menu .submenu.js-dropdown-active,.dropdown.menu .submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .dropdown.menu .submenu{
	 display:block 
}
 .dropdown.menu .is-dropdown-submenu-parent.opens-left .submenu{
	 left:auto;
	 right:100% 
}
 .dropdown.menu.align-right .submenu.first-sub{
	 top:100%;
	 left:auto;
	 right:0 
}
 .is-dropdown-menu.vertical{
	 width:100px 
}
 .is-dropdown-menu.vertical > li .submenu{
	 top:0;
	 left:100% 
}
 .flex-video{
	 position:relative;
	 height:0;
	 padding-top:2.5rem;
	 padding-bottom:75%;
	 margin-bottom:1.6rem;
	 overflow:hidden 
}
 .flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 height:100% 
}
 .flex-video.widescreen{
	 padding-bottom:56.25% 
}
 .flex-video.vimeo{
	 padding-top:0 
}
 .label{
	 display:inline-block;
	 padding:0.53328rem 0.8rem;
	 font-size:1.28rem;
	 line-height:1;
	 white-space:nowrap;
	 cursor:default;
	 border-radius:3px;
	 background:#2ba6cb;
	 color:#fefefe 
}
 .label.secondary{
	 background:#e9e9e9;
	 color:#0a0a0a 
}
 .label.success{
	 background:#5da423;
	 color:#fefefe 
}
 .label.alert{
	 background:#c60f13;
	 color:#fefefe 
}
 .label.warning{
	 background:#ffae00;
	 color:#fefefe 
}
 .media-object{
	 margin-bottom:1.6rem;
	 display:block 
}
 .media-object img{
	 max-width:none 
}
 @media screen and (min-width:0em) and (max-width:39.9375em){
	 .media-object.stack-for-small .media-object-section{
		 display:block;
		 padding:0 0 1.6rem 
	}
	 .media-object.stack-for-small .media-object-section img{
		 width:100% 
	}
}
 .media-object-section{
	 display:table-cell;
	 vertical-align:top 
}
 .media-object-section:first-child{
	 padding-right:1.6rem 
}
 .media-object-section:last-child{
	 padding-left:1.6rem 
}
 .media-object-section.middle{
	 vertical-align:middle 
}
 .media-object-section.bottom{
	 vertical-align:bottom 
}
 .menu > li,.menu > li > a > i,.menu > li > a > img,.menu > li > a > span{
	 vertical-align:middle 
}
 .menu{
	 margin:0 
}
 [data-whatinput=mouse] .menu > li{
	 outline:0 
}
 .menu > li:not(.menu-text) > a{
	 display:block;
	 padding:1.12rem 1.6rem;
	 line-height:1 
}
 .menu a,.menu button,.menu input{
	 margin-bottom:0 
}
 .menu > li > a > i,.menu > li > a > img{
	 display:inline-block;
	 margin-right:0.4rem 
}
 .menu > li{
	 display:table-cell 
}
 .menu.vertical > li{
	 display:block 
}
 @media screen and (min-width:40em){
	 .menu.medium-horizontal > li{
		 display:table-cell 
	}
	 .menu.medium-vertical > li{
		 display:block 
	}
}
 @media screen and (min-width:64em){
	 .menu.large-horizontal > li{
		 display:table-cell 
	}
	 .menu.large-vertical > li{
		 display:block 
	}
}
 .menu.simple a{
	 padding:0;
	 margin-right:1.6rem 
}
 .menu.expanded{
	 display:table;
	 width:100% 
}
 .menu.expanded > li:nth-last-child(2):first-child,.menu.expanded > li:nth-last-child(2):first-child~li{
	 width:50% 
}
 .menu.expanded > li:nth-last-child(3):first-child,.menu.expanded > li:nth-last-child(3):first-child~li{
	 width:33.33333% 
}
 .menu.expanded > li:nth-last-child(4):first-child,.menu.expanded > li:nth-last-child(4):first-child~li{
	 width:25% 
}
 .menu.expanded > li:nth-last-child(5):first-child,.menu.expanded > li:nth-last-child(5):first-child~li{
	 width:20% 
}
 .menu.expanded > li:nth-last-child(6):first-child,.menu.expanded > li:nth-last-child(6):first-child~li{
	 width:16.66667% 
}
 .menu.expanded > li:first-child:last-child{
	 width:100% 
}
 .menu.icon-top > li > a{
	 text-align:center 
}
 .menu.icon-top > li > a > i,.menu.icon-top > li > a > img{
	 display:block;
	 margin:0 auto 0.4rem 
}
 .menu.nested{
	 margin-left:1.6rem 
}
 .menu-text{
	 color:inherit;
	 line-height:1;
	 padding:1.12rem 1.6rem 
}
 body,html{
	 height:100% 
}
 .off-canvas-wrapper{
	 width:100%;
	 overflow-x:hidden;
	 position:relative;
	 -webkit-backface-visibility:hidden;
	 backface-visibility:hidden;
	 -webkit-overflow-scrolling:touch 
}
 .off-canvas-wrapper-inner{
	 position:relative;
	 width:100%;
	 transition:-webkit-transform 0.5s ease;
	 transition:transform 0.5s ease 
}
 .off-canvas-wrapper-inner::after,.off-canvas-wrapper-inner::before{
	 content:' ';
	 display:table 
}
 .off-canvas-content{
	 min-height:100%;
	 background:#fefefe;
	 transition:-webkit-transform 0.5s ease;
	 transition:transform 0.5s ease;
	 -webkit-backface-visibility:hidden;
	 backface-visibility:hidden;
	 z-index:1;
	 box-shadow:0 0 10px rgba(10,10,10,.5) 
}
 .js-off-canvas-exit{
	 display:none;
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 background:rgba(254,254,254,.25);
	 cursor:pointer;
	 transition:background 0.5s ease 
}
 .is-off-canvas-open .js-off-canvas-exit{
	 display:block 
}
 .off-canvas{
	 position:absolute;
	 background:#e6e6e6;
	 z-index:-1;
	 max-height:100%;
	 overflow-y:auto;
	 -webkit-transform:translateX(0);
	 -ms-transform:translateX(0);
	 transform:translateX(0) 
}
 .orbit-caption,.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{
	 background-color:rgba(10,10,10,.5) 
}
 [data-whatinput=mouse] .off-canvas{
	 outline:0 
}
 .off-canvas.position-left{
	 left:-250px;
	 top:0;
	 width:250px 
}
 .is-open-left{
	 -webkit-transform:translateX(250px);
	 -ms-transform:translateX(250px);
	 transform:translateX(250px) 
}
 .off-canvas.position-right{
	 right:-250px;
	 top:0;
	 width:250px 
}
 .is-open-right{
	 -webkit-transform:translateX(-250px);
	 -ms-transform:translateX(-250px);
	 transform:translateX(-250px) 
}
 @media screen and (min-width:40em){
	 .position-left.reveal-for-medium{
		 left:0;
		 z-index:auto;
		 position:fixed 
	}
	 .position-left.reveal-for-medium~.off-canvas-content{
		 margin-left:250px 
	}
	 .position-right.reveal-for-medium{
		 right:0;
		 z-index:auto;
		 position:fixed 
	}
	 .position-right.reveal-for-medium~.off-canvas-content{
		 margin-right:250px 
	}
}
 @media screen and (min-width:64em){
	 .position-left.reveal-for-large{
		 left:0;
		 z-index:auto;
		 position:fixed 
	}
	 .position-left.reveal-for-large~.off-canvas-content{
		 margin-left:250px 
	}
	 .position-right.reveal-for-large{
		 right:0;
		 z-index:auto;
		 position:fixed 
	}
	 .position-right.reveal-for-large~.off-canvas-content{
		 margin-right:250px 
	}
}
 .orbit,.orbit-container{
	 position:relative 
}
 .orbit-container{
	 margin:0;
	 overflow:hidden;
	 list-style:none 
}
 .orbit-caption,.orbit-next,.orbit-previous{
	 position:absolute;
	 padding:1.6rem;
	 color:#fefefe 
}
 .orbit-slide{
	 width:100%;
	 max-height:100% 
}
 .orbit-slide.no-motionui.is-active{
	 top:0;
	 left:0 
}
 .orbit-figure{
	 margin:0 
}
 .orbit-image{
	 margin:0;
	 width:100%;
	 max-width:100% 
}
 .orbit-caption{
	 width:100%;
	 margin-bottom:0 
}
 .orbit-next,.orbit-previous{
	 top:50%;
	 -webkit-transform:translateY(-50%);
	 -ms-transform:translateY(-50%);
	 transform:translateY(-50%);
	 z-index:10 
}
 [data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{
	 outline:0 
}
 .orbit-previous{
	 left:0 
}
 .orbit-next{
	 left:auto;
	 right:0 
}
 .orbit-bullets{
	 position:relative;
	 margin-top:1.28rem;
	 margin-bottom:1.28rem;
	 text-align:center 
}
 [data-whatinput=mouse] .orbit-bullets{
	 outline:0 
}
 .orbit-bullets button{
	 width:1.92rem;
	 height:1.92rem;
	 margin:0.16rem;
	 background-color:#cacaca;
	 border-radius:50% 
}
 .orbit-bullets button.is-active,.orbit-bullets button:hover{
	 background-color:#8a8a8a 
}
 .pagination{
	 margin-left:0;
	 margin-bottom:1.6rem 
}
 .pagination::after,.pagination::before{
	 content:' ';
	 display:table 
}
 .pagination li{
	 font-size:1.4rem;
	 margin-right:0.1rem;
	 display:none;
	 border-radius:3px 
}
 .pagination li:first-child,.pagination li:last-child{
	 display:inline-block 
}
 @media screen and (min-width:40em){
	 .pagination li{
		 display:inline-block 
	}
	 .reveal{
		 min-height:0 
	}
}
 .pagination a,.pagination button{
	 color:#0a0a0a;
	 display:block;
	 padding:0.3rem 1rem;
	 border-radius:3px 
}
 .pagination a:hover,.pagination button:hover{
	 background:#e6e6e6 
}
 .pagination .current{
	 padding:0.3rem 1rem;
	 background:#2ba6cb;
	 color:#fefefe;
	 cursor:default 
}
 .pagination .disabled{
	 padding:0.3rem 1rem;
	 color:#cacaca;
	 cursor:default 
}
 .pagination .disabled:hover{
	 background:0 0 
}
 .pagination .ellipsis::after{
	 content:'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦';
	 padding:0.3rem 1rem;
	 color:#0a0a0a 
}
 .pagination-previous a::before,.pagination-previous.disabled::before{
	 content:'Ãƒâ€šÃ‚Â«';
	 display:inline-block;
	 margin-right:0.8rem 
}
 .pagination-next a::after,.pagination-next.disabled::after{
	 content:'Ãƒâ€šÃ‚Â»';
	 display:inline-block;
	 margin-left:0.8rem 
}
 .progress{
	 background-color:#cacaca;
	 height:1.6rem;
	 margin-bottom:1.6rem;
	 border-radius:3px 
}
 .progress.primary .progress-meter{
	 background-color:#2ba6cb 
}
 .progress.secondary .progress-meter{
	 background-color:#e9e9e9 
}
 .progress.success .progress-meter{
	 background-color:#5da423 
}
 .progress.alert .progress-meter{
	 background-color:#c60f13 
}
 .progress.warning .progress-meter{
	 background-color:#ffae00 
}
 .progress-meter{
	 position:relative;
	 display:block;
	 width:0;
	 height:100%;
	 background-color:#2ba6cb;
	 border-radius:3px 
}
 .progress-meter .progress-meter-text{
	 position:absolute;
	 top:50%;
	 left:50%;
	 -webkit-transform:translate(-50%,-50%);
	 -ms-transform:translate(-50%,-50%);
	 transform:translate(-50%,-50%);
	 margin:0;
	 font-size:1.2rem;
	 font-weight:700;
	 color:#fefefe;
	 white-space:nowrap 
}
 .slider-fill,.slider-handle{
	 left:0;
	 display:inline-block 
}
 .slider{
	 position:relative;
	 height:0.8rem;
	 margin-top:2rem;
	 margin-bottom:3.6rem;
	 background-color:#e6e6e6;
	 cursor:pointer;
	 -webkit-user-select:none;
	 -moz-user-select:none;
	 -ms-user-select:none;
	 user-select:none;
	 -ms-touch-action:none;
	 touch-action:none 
}
 .slider-fill{
	 position:absolute;
	 top:0;
	 max-width:100%;
	 height:0.8rem;
	 background-color:#cacaca;
	 transition:all 0.2s ease-in-out 
}
 .slider-fill.is-dragging{
	 transition:all 0s linear 
}
 .slider-handle{
	 top:50%;
	 -webkit-transform:translateY(-50%);
	 -ms-transform:translateY(-50%);
	 transform:translateY(-50%);
	 position:absolute;
	 z-index:1;
	 width:2.24rem;
	 height:2.24rem;
	 background-color:#2ba6cb;
	 transition:all 0.2s ease-in-out;
	 -ms-touch-action:manipulation;
	 touch-action:manipulation;
	 border-radius:3px 
}
 [data-whatinput=mouse] .slider-handle{
	 outline:0 
}
 .slider-handle:hover{
	 background-color:#258dad 
}
 .slider-handle.is-dragging{
	 transition:all 0s linear 
}
 .slider.disabled,.slider[disabled]{
	 opacity:0.25;
	 cursor:not-allowed 
}
 .slider.vertical{
	 display:inline-block;
	 width:0.8rem;
	 height:20rem;
	 margin:0 2rem;
	 -webkit-transform:scale(1,-1);
	 -ms-transform:scale(1,-1);
	 transform:scale(1,-1) 
}
 .slider.vertical .slider-fill{
	 top:0;
	 width:0.8rem;
	 max-height:100% 
}
 .slider.vertical .slider-handle{
	 position:absolute;
	 top:0;
	 left:50%;
	 width:2.24rem;
	 height:2.24rem;
	 -webkit-transform:translateX(-50%);
	 -ms-transform:translateX(-50%);
	 transform:translateX(-50%) 
}
 .sticky-container{
	 position:relative 
}
 .sticky{
	 position:absolute;
	 z-index:0;
	 -webkit-transform:translate3d(0,0,0);
	 transform:translate3d(0,0,0) 
}
 .sticky.is-stuck{
	 position:fixed;
	 z-index:5 
}
 .sticky.is-stuck.is-at-top{
	 top:0 
}
 .sticky.is-anchored{
	 position:absolute;
	 left:auto;
	 right:auto 
}
 .reveal-overlay{
	 display:none;
	 position:fixed;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 z-index:1005;
	 background-color:rgba(10,10,10,.45);
	 overflow-y:scroll 
}
 .reveal{
	 display:none;
	 z-index:1006;
	 padding:1.6rem;
	 border:1px solid #cacaca;
	 margin:100px auto 0;
	 background-color:#fefefe;
	 border-radius:3px;
	 position:absolute;
	 overflow-y:auto 
}
 .switch-paddle,.switch-paddle::after{
	 display:block;
	 transition:all 0.25s ease-out 
}
 [data-whatinput=mouse] .reveal{
	 outline:0 
}
 .reveal .column,.reveal .columns{
	 min-width:0 
}
 .reveal > :last-child{
	 margin-bottom:0 
}
 .reveal.collapse{
	 padding:0 
}
 caption,tbody td,tbody th{
	 padding:0.8rem 1rem 1rem 
}
 @media screen and (min-width:40em){
	 .reveal{
		 width:600px;
		 max-width:120rem 
	}
	 .reveal .reveal{
		 left:auto;
		 right:auto;
		 margin:0 auto 
	}
	 .reveal.tiny{
		 width:30%;
		 max-width:120rem 
	}
	 .reveal.small{
		 width:50%;
		 max-width:120rem 
	}
	 .reveal.large{
		 width:90%;
		 max-width:120rem 
	}
}
 .reveal.full{
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 height:100vh;
	 min-height:100vh;
	 max-width:none;
	 margin-left:0 
}
 .switch{
	 margin-bottom:1.6rem;
	 outline:0;
	 position:relative;
	 -webkit-user-select:none;
	 -moz-user-select:none;
	 -ms-user-select:none;
	 user-select:none;
	 color:#fefefe;
	 font-size:1.4rem 
}
 .switch-input{
	 opacity:0;
	 position:absolute 
}
 .switch-paddle{
	 background:#cacaca;
	 cursor:pointer;
	 position:relative;
	 width:6.4rem;
	 height:3.2rem;
	 border-radius:3px;
	 color:inherit;
	 font-weight:inherit 
}
 .has-tip,.title-bar-title,caption{
	 font-weight:700 
}
 input+.switch-paddle{
	 margin:0 
}
 .switch-paddle::after{
	 background:#fefefe;
	 content:'';
	 position:absolute;
	 height:2.4rem;
	 left:0.4rem;
	 top:0.4rem;
	 width:2.4rem;
	 -webkit-transform:translate3d(0,0,0);
	 transform:translate3d(0,0,0);
	 border-radius:3px 
}
 .switch-active,.switch-inactive,.tooltip.left::before{
	 -webkit-transform:translateY(-50%);
	 -ms-transform:translateY(-50%) 
}
 input:checked~.switch-paddle{
	 background:#2ba6cb 
}
 input:checked~.switch-paddle::after{
	 left:3.6rem 
}
 [data-whatinput=mouse] input:focus~.switch-paddle{
	 outline:0 
}
 .switch-active,.switch-inactive{
	 position:absolute;
	 top:50%;
	 transform:translateY(-50%) 
}
 .switch-active{
	 left:8%;
	 display:none 
}
 input:checked+label > .switch-active{
	 display:block 
}
 .switch-inactive{
	 right:15% 
}
 input:checked+label > .switch-inactive{
	 display:none 
}
 .switch.tiny .switch-paddle{
	 width:4.8rem;
	 height:2.4rem;
	 font-size:1rem 
}
 .switch.tiny .switch-paddle::after{
	 width:1.6rem;
	 height:1.6rem 
}
 .switch.tiny input:checked~.switch-paddle:after{
	 left:2.8rem 
}
 .switch.small .switch-paddle{
	 width:5.6rem;
	 height:2.8rem;
	 font-size:1.2rem 
}
 .switch.small .switch-paddle::after{
	 width:2rem;
	 height:2rem 
}
 .switch.small input:checked~.switch-paddle:after{
	 left:3.2rem 
}
 .switch.large .switch-paddle{
	 width:8rem;
	 height:4rem;
	 font-size:1.6rem 
}
 .switch.large .switch-paddle::after{
	 width:3.2rem;
	 height:3.2rem 
}
 .switch.large input:checked~.switch-paddle:after{
	 left:4.4rem 
}
 table{
	 border-collapse:collapse;
	 border-spacing:0;
	 margin-bottom:1.6rem;
	 border-radius:3px 
}
 tbody,tfoot,thead{
	 border:1px solid #f1f1f1;
	 background-color:#fefefe 
}
 tfoot,thead{
	 background:#f8f8f8;
	 color:#222 
}
 tfoot tr,thead tr{
	 background:0 0 
}
 tfoot td,tfoot th,thead td,thead th{
	 padding:0.8rem 1rem 1rem;
	 font-weight:700;
	 text-align:left 
}
 tbody tr:nth-child(even){
	 background-color:#f1f1f1 
}
 @media screen and (max-width:63.9375em){
	 table.stack tfoot,table.stack thead{
		 display:none 
	}
	 table.stack td,table.stack th,table.stack tr{
		 display:block 
	}
	 table.stack td{
		 border-top:0 
	}
}
 .tabs,.tabs-content{
	 border:1px solid #e6e6e6 
}
 table.scroll{
	 display:block;
	 width:100%;
	 overflow-y:scroll 
}
 table.hover tr:hover{
	 background-color:#f9f9f9 
}
 table.hover tr:nth-of-type(even):hover{
	 background-color:#ececec 
}
 .tabs{
	 margin:0;
	 background:#fefefe 
}
 .tabs::after,.tabs::before{
	 content:' ';
	 display:table 
}
 .tabs.simple > li > a{
	 padding:0 
}
 .tabs.simple > li > a:hover{
	 background:0 0 
}
 .tabs.vertical > li{
	 width:auto;
	 float:none;
	 display:block 
}
 .tabs-title,.title-bar-left{
	 float:left 
}
 .tabs.primary{
	 background:#2ba6cb 
}
 .tabs.primary > li > a{
	 color:#fefefe 
}
 .tabs.primary > li > a:focus,.tabs.primary > li > a:hover{
	 background:#299ec1 
}
 .tabs-title > a{
	 display:block;
	 padding:2rem 2.4rem;
	 line-height:1;
	 font-size:12px;
	 color:#2ba6cb 
}
 .tabs-title > a:focus,.tabs-title > a:hover,.tabs-title > a[aria-selected=true]{
	 background:#e6e6e6 
}
 .tabs-content{
	 background:#fefefe;
	 transition:all 0.5s ease;
	 border-top:0 
}
 .tabs-content.vertical{
	 border:1px solid #e6e6e6;
	 border-left:0 
}
 .tabs-panel{
	 display:none;
	 padding:1.6rem 
}
 .tabs-panel.is-active{
	 display:block 
}
 .thumbnail{
	 border:4px solid #fefefe;
	 box-shadow:0 0 0 1px rgba(10,10,10,.2);
	 display:inline-block;
	 line-height:0;
	 max-width:100%;
	 transition:box-shadow 0.2s ease-out;
	 border-radius:3px;
	 margin-bottom:1.6rem 
}
 .thumbnail:focus,.thumbnail:hover{
	 box-shadow:0 0 6px 1px rgba(43,166,203,.5) 
}
 .title-bar{
	 background:#0a0a0a;
	 color:#fefefe;
	 padding:0.8rem 
}
 .title-bar::after,.title-bar::before{
	 content:' ';
	 display:table 
}
 .menu-icon,.title-bar-title{
	 display:inline-block;
	 vertical-align:middle 
}
 .title-bar .menu-icon{
	 margin-left:0.4rem;
	 margin-right:0.8rem 
}
 .title-bar-right{
	 float:right;
	 text-align:right 
}
 .menu-icon{
	 position:relative;
	 cursor:pointer;
	 width:20px;
	 height:16px 
}
 .menu-icon::after{
	 content:'';
	 position:absolute;
	 display:block;
	 width:100%;
	 height:2px;
	 background:#fefefe;
	 top:0;
	 left:0;
	 box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe 
}
 .menu-icon:hover::after{
	 background:#cacaca;
	 box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca 
}
 .has-tip{
	 border-bottom:dotted 1px #8a8a8a;
	 position:relative;
	 display:inline-block;
	 cursor:help 
}
 .tooltip.top::before,.tooltip::before{
	 content:'';
	 display:block;
	 width:0;
	 height:0 
}
 .tooltip{
	 background-color:#0a0a0a;
	 color:#fefefe;
	 font-size:80%;
	 padding:1.2rem;
	 position:absolute;
	 z-index:10;
	 top:calc(100% + 1.0392rem);
	 max-width:16rem!important;
	 border-radius:3px 
}
 .tooltip::before{
	 border:1.2rem inset;
	 border-color:transparent transparent #0a0a0a;
	 border-bottom-style:solid;
	 bottom:100%;
	 position:absolute;
	 left:50%;
	 -webkit-transform:translateX(-50%);
	 -ms-transform:translateX(-50%);
	 transform:translateX(-50%) 
}
 .tooltip.top::before{
	 border:1.2rem inset;
	 border-color:#0a0a0a transparent transparent;
	 border-top-style:solid;
	 top:100%;
	 bottom:auto 
}
 .tooltip.left::before,.tooltip.right::before{
	 content:'';
	 display:block;
	 width:0;
	 height:0;
	 bottom:auto;
	 top:50% 
}
 .tooltip.left::before{
	 border:1.2rem inset;
	 border-color:transparent transparent transparent #0a0a0a;
	 border-left-style:solid;
	 left:100%;
	 transform:translateY(-50%) 
}
 .tooltip.right::before{
	 border:1.2rem inset;
	 border-color:transparent #0a0a0a transparent transparent;
	 border-right-style:solid;
	 left:auto;
	 right:100%;
	 -webkit-transform:translateY(-50%);
	 -ms-transform:translateY(-50%);
	 transform:translateY(-50%) 
}
 .top-bar{
	 padding:0.8rem 
}
 .top-bar::after,.top-bar::before{
	 content:' ';
	 display:table 
}
 .top-bar,.top-bar ul{
	 background-color:#eee 
}
 .top-bar li > a,.top-bar ul li > a{
	 color:#fff 
}
 .top-bar input{
	 width:200px;
	 margin-right:1.6rem 
}
 @media screen and (min-width:40em){
	 .top-bar-left{
		 float:left 
	}
	 .top-bar-right{
		 float:right 
	}
}
 .chosen-container{
	 position:relative;
	 display:inline-block;
	 vertical-align:middle;
	 font-size:13px;
	 -webkit-user-select:none;
	 -moz-user-select:none;
	 user-select:none 
}
 .chosen-container *{
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 box-sizing:border-box 
}
 .chosen-container .chosen-drop{
	 position:absolute;
	 top:100%;
	 left:-9999px;
	 z-index:1010;
	 width:100%;
	 border:1px solid #aaa;
	 border-top:0;
	 background:#fff;
	 box-shadow:0 4px 5px rgba(0,0,0,.15) 
}
 .chosen-container.chosen-with-drop .chosen-drop{
	 left:0 
}
 .chosen-container a{
	 cursor:pointer 
}
 .chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{
	 margin-right:4px;
	 overflow:hidden;
	 white-space:nowrap;
	 text-overflow:ellipsis;
	 font-weight:400;
	 color:#999 
}
 .chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{
	 content:":";
	 padding-left:2px;
	 vertical-align:top 
}
 .chosen-container-single .chosen-single{
	 position:relative;
	 display:block;
	 overflow:hidden;
	 padding:0 0 0 8px;
	 height:25px;
	 border:1px solid #aaa;
	 border-radius:5px;
	 background-color:#fff;
	 background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
	 background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	 background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	 background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	 background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	 background-clip:padding-box;
	 box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
	 color:#444;
	 text-decoration:none;
	 white-space:nowrap;
	 line-height:24px 
}
 .chosen-container-single .chosen-default{
	 color:#999 
}
 .chosen-container-single .chosen-single span{
	 display:block;
	 overflow:hidden;
	 margin-right:26px;
	 text-overflow:ellipsis;
	 white-space:nowrap 
}
 .chosen-container-single .chosen-single-with-deselect span{
	 margin-right:38px 
}
 .chosen-container-single .chosen-single abbr{
	 position:absolute;
	 top:6px;
	 right:26px;
	 display:block;
	 width:12px;
	 height:12px;
	 background:url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") -42px 1px no-repeat;
	 font-size:1px 
}
 .chosen-container-single .chosen-single abbr:hover{
	 background-position:-42px -10px 
}
 .chosen-container-single.chosen-disabled .chosen-single abbr:hover{
	 background-position:-42px -10px 
}
 .chosen-container-single .chosen-single div{
	 position:absolute;
	 top:0;
	 right:0;
	 display:block;
	 width:18px;
	 height:100% 
}
 .chosen-container-single .chosen-single div b{
	 display:block;
	 width:100%;
	 height:100%;
	 background:url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") no-repeat 0 2px 
}
 .chosen-container-single .chosen-search{
	 position:relative;
	 z-index:1010;
	 margin:0;
	 padding:3px 4px;
	 white-space:nowrap 
}
 .chosen-container-single .chosen-search input[type=text]{
	 margin:1px 0;
	 padding:4px 20px 4px 5px;
	 width:100%;
	 height:auto;
	 outline:0;
	 border:1px solid #aaa;
	 background:#fff url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") no-repeat 100% -20px;
	 background:url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") no-repeat 100% -20px;
	 font-size:1em;
	 font-family:sans-serif;
	 line-height:normal;
	 border-radius:0 
}
 .chosen-container-single .chosen-drop{
	 margin-top:-1px;
	 border-radius:0 0 4px 4px;
	 background-clip:padding-box 
}
 .chosen-container-single.chosen-container-single-nosearch .chosen-search{
	 position:absolute;
	 left:-9999px 
}
 .chosen-container .chosen-results{
	 color:#444;
	 position:relative;
	 overflow-x:hidden;
	 overflow-y:auto;
	 margin:0 4px 4px 0;
	 padding:0 0 0 4px;
	 max-height:240px;
	 -webkit-overflow-scrolling:touch 
}
 .chosen-container .chosen-results li{
	 display:none;
	 margin:0;
	 padding:5px 6px;
	 list-style:none;
	 line-height:15px;
	 word-wrap:break-word;
	 -webkit-touch-callout:none 
}
 .chosen-container .chosen-results li.active-result{
	 display:list-item;
	 cursor:pointer 
}
 .chosen-container .chosen-results li.disabled-result{
	 display:list-item;
	 color:#ccc;
	 cursor:default 
}
 .chosen-container .chosen-results li.highlighted{
	 background-color:#3875d7;
	 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
	 background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
	 background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
	 background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);
	 background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);
	 color:#fff 
}
 .chosen-container .chosen-results li.no-results{
	 color:#777;
	 display:list-item;
	 background:#f4f4f4 
}
 .chosen-container .chosen-results li.group-result{
	 display:list-item;
	 font-weight:700;
	 cursor:default 
}
 .chosen-container .chosen-results li.group-option{
	 padding-left:15px 
}
 .chosen-container .chosen-results li em{
	 font-style:normal;
	 text-decoration:underline 
}
 .chosen-container-multi .chosen-choices{
	 position:relative;
	 overflow:hidden;
	 margin:0;
	 padding:0 5px;
	 width:100%;
	 height:auto;
	 border:1px solid #aaa;
	 background-color:#fff;
	 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
	 background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);
	 background-image:-moz-linear-gradient(#eee 1%,#fff 15%);
	 background-image:-o-linear-gradient(#eee 1%,#fff 15%);
	 background-image:linear-gradient(#eee 1%,#fff 15%);
	 cursor:text 
}
 .chosen-container-multi .chosen-choices li{
	 float:left;
	 list-style:none 
}
 .chosen-container-multi .chosen-choices li.search-field{
	 margin:0;
	 padding:0;
	 white-space:nowrap 
}
 .chosen-container-multi .chosen-choices li.search-field input[type=text]{
	 margin:1px 0;
	 padding:0;
	 height:25px;
	 outline:0;
	 border:0!important;
	 background:0 0!important;
	 box-shadow:none;
	 color:#999;
	 font-size:100%;
	 font-family:sans-serif;
	 line-height:normal;
	 border-radius:0 
}
 .chosen-container-multi .chosen-choices li.search-choice{
	 position:relative;
	 margin:3px 5px 3px 0;
	 padding:3px 20px 3px 5px;
	 border:1px solid #aaa;
	 max-width:100%;
	 border-radius:3px;
	 background-color:#eee;
	 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	 background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-size:100% 19px;
	 background-repeat:repeat-x;
	 background-clip:padding-box;
	 box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
	 color:#333;
	 line-height:13px;
	 cursor:default 
}
 .chosen-container-multi .chosen-choices li.search-choice span{
	 word-wrap:break-word 
}
 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	 position:absolute;
	 top:4px;
	 right:3px;
	 display:block;
	 width:12px;
	 height:12px;
	 background:url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") -42px 1px no-repeat;
	 font-size:1px 
}
 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
	 background-position:-42px -10px 
}
 .chosen-container-multi .chosen-choices li.search-choice-disabled{
	 padding-right:5px;
	 border:1px solid #ccc;
	 background-color:#e4e4e4;
	 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	 background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	 color:#666 
}
 .chosen-container-multi .chosen-choices li.search-choice-focus{
	 background:#d4d4d4 
}
 .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
	 background-position:-42px -10px 
}
 .chosen-container-multi .chosen-results{
	 margin:0;
	 padding:0 
}
 .chosen-container-multi .chosen-drop .result-selected{
	 display:list-item;
	 color:#ccc;
	 cursor:default 
}
 .chosen-container-active .chosen-single{
	 border:1px solid #5897fb;
	 box-shadow:0 0 5px rgba(0,0,0,.3) 
}
 .chosen-container-active.chosen-with-drop .chosen-single{
	 border:1px solid #aaa;
	 -moz-border-radius-bottomright:0;
	 border-bottom-right-radius:0;
	 -moz-border-radius-bottomleft:0;
	 border-bottom-left-radius:0;
	 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
	 background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);
	 background-image:-moz-linear-gradient(#eee 20%,#fff 80%);
	 background-image:-o-linear-gradient(#eee 20%,#fff 80%);
	 background-image:linear-gradient(#eee 20%,#fff 80%);
	 box-shadow:0 1px 0 #fff inset 
}
 .chosen-container-active.chosen-with-drop .chosen-single div{
	 border-left:none;
	 background:0 0 
}
 .chosen-container-active.chosen-with-drop .chosen-single div b{
	 background-position:-18px 2px 
}
 .chosen-container-active .chosen-choices{
	 border:1px solid #5897fb;
	 box-shadow:0 0 5px rgba(0,0,0,.3) 
}
 .chosen-container-active .chosen-choices li.search-field input[type=text]{
	 color:#222!important 
}
 .chosen-disabled{
	 opacity:0.5!important;
	 cursor:default 
}
 .chosen-disabled .chosen-single{
	 cursor:default 
}
 .chosen-disabled .chosen-choices .search-choice .search-choice-close{
	 cursor:default 
}
 .chosen-rtl{
	 text-align:right 
}
 .chosen-rtl .chosen-single{
	 overflow:visible;
	 padding:0 8px 0 0 
}
 .chosen-rtl .chosen-single span{
	 margin-right:0;
	 margin-left:26px;
	 direction:rtl 
}
 .chosen-rtl .chosen-single-with-deselect span{
	 margin-left:38px 
}
 .chosen-rtl .chosen-single div{
	 right:auto;
	 left:3px 
}
 .chosen-rtl .chosen-single abbr{
	 right:auto;
	 left:26px 
}
 .chosen-rtl .chosen-choices li{
	 float:right 
}
 .chosen-rtl .chosen-choices li.search-field input[type=text]{
	 direction:rtl 
}
 .chosen-rtl .chosen-choices li.search-choice{
	 margin:3px 5px 3px 0;
	 padding:3px 5px 3px 19px 
}
 .chosen-rtl .chosen-choices li.search-choice .search-choice-close{
	 right:auto;
	 left:4px 
}
 .chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{
	 left:9999px 
}
 .chosen-rtl.chosen-container-single .chosen-results{
	 margin:0 0 4px 4px;
	 padding:0 4px 0 0 
}
 .chosen-rtl .chosen-results li.group-option{
	 padding-right:15px;
	 padding-left:0 
}
 .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{
	 border-right:none 
}
 .chosen-rtl .chosen-search input[type=text]{
	 padding:4px 5px 4px 20px;
	 background:#fff url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") no-repeat -30px -20px;
	 background:url("[system-asset]//_resources/js/vendor/chosen/chosen-sprite.png[/system-asset]") no-repeat -30px -20px;
	 direction:rtl 
}
 .chosen-rtl.chosen-container-single .chosen-single div b{
	 background-position:6px 2px 
}
 .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
	 background-position:-12px 2px 
}
 @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){
	 .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{
		 background-image:url(chosen-sprite@2x.png)!important;
		 background-size:52px 37px!important;
		 background-repeat:no-repeat!important 
	}
}
 button,img,legend{
	 border:0 
}
 body,button,legend{
	 padding:0 
}
 .row.collapse > .column,.row.collapse > .columns,.row.small-collapse > .column,.row.small-collapse > .columns{
	 padding-left:0;
	 padding-right:0 
}
 .button.dropdown::after,.small-pull-1,.small-pull-1-12,.small-pull-10,.small-pull-10-12,.small-pull-11,.small-pull-11-12,.small-pull-12,.small-pull-13,.small-pull-14,.small-pull-15,.small-pull-2-12,.small-pull-3,.small-pull-3-12,.small-pull-4,.small-pull-4-12,.small-pull-5,.small-pull-5-12,.small-pull-6,.small-pull-6-12,.small-pull-7,.small-pull-7-12,.small-pull-8,.small-pull-8-12,.small-pull-9,.small-pull-9-12,.small-push-1,.small-push-1-12,.small-push-10,.small-push-10-12,.small-push-11,.small-push-11-12,.small-push-12,.small-push-13,.small-push-14,.small-push-15,.small-push-2,.small-push-2-12,.small-push-3,.small-push-3-12,.small-push-4,.small-push-4-12,.small-push-5,.small-push-5-12,.small-push-6,.small-push-6-12,.small-push-7,.small-push-7-12,.small-push-8,.small-push-8-12,.small-push-9,.small-push-9-12,sub,sup{
	 position:relative 
}
 a,mark{
	 color:#000 
}
 .dropdown-pane,.invisible{
	 visibility:hidden 
}
 html{
	 font-family:sans-serif;
	 -ms-text-size-adjust:100%;
	 -webkit-text-size-adjust:100% 
}
 article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	 display:block 
}
 audio,canvas,progress,video{
	 display:inline-block;
	 vertical-align:baseline 
}
 audio:not([controls]){
	 display:none;
	 height:0 
}
 [hidden],template{
	 display:none 
}
 a:active,a:hover{
	 outline:0 
}
 abbr[title]{
	 border-bottom:1px dotted 
}
 b,optgroup,strong{
	 font-weight:700 
}
 dfn{
	 font-style:italic 
}
 mark{
	 background:#ff0 
}
 small{
	 font-size:80% 
}
 sub,sup{
	 font-size:75%;
	 line-height:0;
	 vertical-align:baseline 
}
 .button,img{
	 vertical-align:middle 
}
 sup{
	 top:-.5em 
}
 sub{
	 bottom:-.25em 
}
 .orbit-caption,.sticky.is-anchored.is-at-bottom,.sticky.is-stuck.is-at-bottom{
	 bottom:0 
}
 img{
	 max-width:100%;
	 height:auto;
	 -ms-interpolation-mode:bicubic;
	 display:inline-block 
}
 body.is-reveal-open,svg:not(:root){
	 overflow:hidden 
}
 figure{
	 margin:1em 40px 
}
 pre,textarea{
	 overflow:auto 
}
 code,kbd,pre,samp{
	 font-family:monospace,monospace;
	 font-size:1em 
}
 button,input,optgroup,select,textarea{
	 color:inherit;
	 font:inherit;
	 margin:0 
}
 a,b,em,i,small,strong{
	 line-height:inherit 
}
 dl,ol,p,ul{
	 line-height:1.6 
}
 button{
	 overflow:visible 
}
 button,select{
	 text-transform:none 
}
 button,html input[type=button],input[type=reset],input[type=submit]{
	 -webkit-appearance:button;
	 cursor:pointer 
}
 button[disabled],html input[disabled]{
	 cursor:default 
}
 button::-moz-focus-inner,input::-moz-focus-inner{
	 border:0;
	 padding:0 
}
 input{
	 line-height:normal 
}
 input[type=checkbox],input[type=radio]{
	 box-sizing:border-box;
	 padding:0 
}
 input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
	 height:auto 
}
 input[type=search]{
	 -webkit-appearance:textfield;
	 box-sizing:content-box 
}
 input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
	 -webkit-appearance:none 
}
 .fade-in.mui-enter,.fade-out.mui-leave,.hinge-in-from-bottom.mui-enter,.hinge-in-from-left.mui-enter,.hinge-in-from-middle-x.mui-enter,.hinge-in-from-middle-y.mui-enter,.hinge-in-from-right.mui-enter,.hinge-in-from-top.mui-enter,.hinge-out-from-bottom.mui-leave,.hinge-out-from-left.mui-leave,.hinge-out-from-middle-x.mui-leave,.hinge-out-from-middle-y.mui-leave,.hinge-out-from-right.mui-leave,.hinge-out-from-top.mui-leave,.scale-in-down.mui-enter,.scale-in-up.mui-enter,.scale-out-down.mui-leave,.scale-out-up.mui-leave,.slide-in-down.mui-enter,.slide-in-left.mui-enter,.slide-in-right.mui-enter,.slide-in-up.mui-enter,.slide-out-down.mui-leave,.slide-out-left.mui-leave,.slide-out-right.mui-leave,.slide-out-up.mui-leave,.spin-in-ccw.mui-enter,.spin-in.mui-enter,.spin-out-ccw.mui-leave,.spin-out.mui-leave{
	 transition-duration:0.5s;
	 transition-timing-function:linear 
}
 .slide-in-down.mui-enter{
	 -webkit-transform:translateY(-100%);
	 -ms-transform:translateY(-100%);
	 transform:translateY(-100%);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 -webkit-backface-visibility:hidden;
	 backface-visibility:hidden 
}
 .slide-in-left.mui-enter,.slide-in-up.mui-enter{
	 transition-property:-webkit-transform,opacity;
	 -webkit-backface-visibility:hidden 
}
 .slide-in-down.mui-enter.mui-enter-active{
	 -webkit-transform:translateY(0);
	 -ms-transform:translateY(0);
	 transform:translateY(0) 
}
 .slide-in-left.mui-enter{
	 -webkit-transform:translateX(-100%);
	 -ms-transform:translateX(-100%);
	 transform:translateX(-100%);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-in-left.mui-enter.mui-enter-active{
	 -webkit-transform:translateX(0);
	 -ms-transform:translateX(0);
	 transform:translateX(0) 
}
 .slide-in-up.mui-enter{
	 -webkit-transform:translateY(100%);
	 -ms-transform:translateY(100%);
	 transform:translateY(100%);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-in-right.mui-enter,.slide-out-down.mui-leave{
	 transition-property:-webkit-transform,opacity;
	 -webkit-backface-visibility:hidden 
}
 .slide-in-up.mui-enter.mui-enter-active{
	 -webkit-transform:translateY(0);
	 -ms-transform:translateY(0);
	 transform:translateY(0) 
}
 .slide-in-right.mui-enter{
	 -webkit-transform:translateX(100%);
	 -ms-transform:translateX(100%);
	 transform:translateX(100%);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-in-right.mui-enter.mui-enter-active{
	 -webkit-transform:translateX(0);
	 -ms-transform:translateX(0);
	 transform:translateX(0) 
}
 .slide-out-down.mui-leave{
	 -webkit-transform:translateY(0);
	 -ms-transform:translateY(0);
	 transform:translateY(0);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-out-right.mui-leave,.slide-out-up.mui-leave{
	 transition-property:-webkit-transform,opacity;
	 -webkit-backface-visibility:hidden 
}
 .slide-out-down.mui-leave.mui-leave-active{
	 -webkit-transform:translateY(-100%);
	 -ms-transform:translateY(-100%);
	 transform:translateY(-100%) 
}
 .slide-out-right.mui-leave{
	 -webkit-transform:translateX(0);
	 -ms-transform:translateX(0);
	 transform:translateX(0);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-out-right.mui-leave.mui-leave-active{
	 -webkit-transform:translateX(100%);
	 -ms-transform:translateX(100%);
	 transform:translateX(100%) 
}
 .slide-out-up.mui-leave{
	 -webkit-transform:translateY(0);
	 -ms-transform:translateY(0);
	 transform:translateY(0);
	 transition-property:transform,opacity;
	 backface-visibility:hidden 
}
 .slide-out-up.mui-leave.mui-leave-active{
	 -webkit-transform:translateY(-100%);
	 -ms-transform:translateY(-100%);
	 transform:translateY(-100%) 
}
 .slide-out-left.mui-leave{
	 -webkit-transform:translateX(0);
	 -ms-transform:translateX(0);
	 transform:translateX(0);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 -webkit-backface-visibility:hidden;
	 backface-visibility:hidden 
}
 .slide-out-left.mui-leave.mui-leave-active{
	 -webkit-transform:translateX(-100%);
	 -ms-transform:translateX(-100%);
	 transform:translateX(-100%) 
}
 .fade-in.mui-enter{
	 opacity:0;
	 transition-property:opacity 
}
 .fade-in.mui-enter.mui-enter-active{
	 opacity:1 
}
 .fade-out.mui-leave{
	 opacity:1;
	 transition-property:opacity 
}
 .fade-out.mui-leave.mui-leave-active{
	 opacity:0 
}
 .hinge-in-from-top.mui-enter{
	 -webkit-transform:perspective(2000px) rotateX(-90deg);
	 transform:perspective(2000px) rotateX(-90deg);
	 -webkit-transform-origin:top;
	 -ms-transform-origin:top;
	 transform-origin:top;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-top.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-in-from-right.mui-enter{
	 -webkit-transform:perspective(2000px) rotateY(-90deg);
	 transform:perspective(2000px) rotateY(-90deg);
	 -webkit-transform-origin:right;
	 -ms-transform-origin:right;
	 transform-origin:right;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-right.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-in-from-bottom.mui-enter{
	 -webkit-transform:perspective(2000px) rotateX(90deg);
	 transform:perspective(2000px) rotateX(90deg);
	 -webkit-transform-origin:bottom;
	 -ms-transform-origin:bottom;
	 transform-origin:bottom;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-bottom.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-in-from-left.mui-enter{
	 -webkit-transform:perspective(2000px) rotateY(90deg);
	 transform:perspective(2000px) rotateY(90deg);
	 -webkit-transform-origin:left;
	 -ms-transform-origin:left;
	 transform-origin:left;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-left.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-in-from-middle-x.mui-enter{
	 -webkit-transform:perspective(2000px) rotateX(-90deg);
	 transform:perspective(2000px) rotateX(-90deg);
	 -webkit-transform-origin:center;
	 -ms-transform-origin:center;
	 transform-origin:center;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-middle-x.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-in-from-middle-y.mui-enter{
	 -webkit-transform:perspective(2000px) rotateY(-90deg);
	 transform:perspective(2000px) rotateY(-90deg);
	 -webkit-transform-origin:center;
	 -ms-transform-origin:center;
	 transform-origin:center;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .hinge-in-from-middle-y.mui-enter.mui-enter-active{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 opacity:1 
}
 .hinge-out-from-top.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:top;
	 -ms-transform-origin:top;
	 transform-origin:top;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-top.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateX(-90deg);
	 transform:perspective(2000px) rotateX(-90deg);
	 opacity:0 
}
 .hinge-out-from-right.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:right;
	 -ms-transform-origin:right;
	 transform-origin:right;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-right.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateY(-90deg);
	 transform:perspective(2000px) rotateY(-90deg);
	 opacity:0 
}
 .hinge-out-from-bottom.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:bottom;
	 -ms-transform-origin:bottom;
	 transform-origin:bottom;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-bottom.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateX(90deg);
	 transform:perspective(2000px) rotateX(90deg);
	 opacity:0 
}
 .hinge-out-from-left.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:left;
	 -ms-transform-origin:left;
	 transform-origin:left;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-left.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateY(90deg);
	 transform:perspective(2000px) rotateY(90deg);
	 opacity:0 
}
 .hinge-out-from-middle-x.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:center;
	 -ms-transform-origin:center;
	 transform-origin:center;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-middle-x.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateX(-90deg);
	 transform:perspective(2000px) rotateX(-90deg);
	 opacity:0 
}
 .hinge-out-from-middle-y.mui-leave{
	 -webkit-transform:perspective(2000px) rotate(0);
	 transform:perspective(2000px) rotate(0);
	 -webkit-transform-origin:center;
	 -ms-transform-origin:center;
	 transform-origin:center;
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .hinge-out-from-middle-y.mui-leave.mui-leave-active{
	 -webkit-transform:perspective(2000px) rotateY(-90deg);
	 transform:perspective(2000px) rotateY(-90deg);
	 opacity:0 
}
 .scale-in-up.mui-enter{
	 transform:scale(.5);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .scale-in-up.mui-enter.mui-enter-active{
	 transform:scale(1);
	 opacity:1 
}
 .scale-in-down.mui-enter{
	 transform:scale(1.5);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:0 
}
 .scale-in-down.mui-enter.mui-enter-active{
	 transform:scale(1);
	 opacity:1 
}
 .scale-out-up.mui-leave{
	 transform:scale(1);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .scale-out-down.mui-leave,.spin-in.mui-enter{
	 transition-property:-webkit-transform,opacity 
}
 .scale-out-up.mui-leave.mui-leave-active{
	 transform:scale(1.5);
	 opacity:0 
}
 .scale-out-down.mui-leave{
	 transform:scale(1);
	 transition-property:transform,opacity;
	 opacity:1 
}
 .scale-out-down.mui-leave.mui-leave-active{
	 transform:scale(.5);
	 opacity:0 
}
 .spin-in.mui-enter{
	 transform:rotate(-270deg);
	 transition-property:transform,opacity;
	 opacity:0 
}
 .spin-in-ccw.mui-enter,.spin-out.mui-leave{
	 transition-property:-webkit-transform,opacity 
}
 .spin-in.mui-enter.mui-enter-active{
	 transform:rotate(0);
	 opacity:1 
}
 .spin-out.mui-leave{
	 transform:rotate(0);
	 transition-property:transform,opacity;
	 opacity:1 
}
 .spin-out.mui-leave.mui-leave-active{
	 transform:rotate(270deg);
	 opacity:0 
}
 .spin-in-ccw.mui-enter{
	 transform:rotate(270deg);
	 transition-property:transform,opacity;
	 opacity:0 
}
 .spin-in-ccw.mui-enter.mui-enter-active{
	 transform:rotate(0);
	 opacity:1 
}
 .spin-out-ccw.mui-leave{
	 transform:rotate(0);
	 transition-property:-webkit-transform,opacity;
	 transition-property:transform,opacity;
	 opacity:1 
}
 .spin-out-ccw.mui-leave.mui-leave-active{
	 transform:rotate(-270deg);
	 opacity:0 
}
 .slow{
	 transition-duration:750ms!important;
	 -webkit-animation-duration:750ms!important;
	 animation-duration:750ms!important 
}
 .fast{
	 transition-duration:250ms!important;
	 -webkit-animation-duration:250ms!important;
	 animation-duration:250ms!important 
}
 .linear{
	 transition-timing-function:linear!important;
	 -webkit-animation-timing-function:linear!important;
	 animation-timing-function:linear!important 
}
 .ease{
	 transition-timing-function:ease!important;
	 -webkit-animation-timing-function:ease!important;
	 animation-timing-function:ease!important 
}
 .ease-in{
	 transition-timing-function:ease-in!important;
	 -webkit-animation-timing-function:ease-in!important;
	 animation-timing-function:ease-in!important 
}
 .ease-out{
	 transition-timing-function:ease-out!important;
	 -webkit-animation-timing-function:ease-out!important;
	 animation-timing-function:ease-out!important 
}
 .ease-in-out{
	 transition-timing-function:ease-in-out!important;
	 -webkit-animation-timing-function:ease-in-out!important;
	 animation-timing-function:ease-in-out!important 
}
 .bounce-in{
	 transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;
	 -webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;
	 animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important 
}
 .bounce-out{
	 transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;
	 -webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;
	 animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important 
}
 .bounce-in-out{
	 transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;
	 -webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;
	 animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important 
}
 .short-delay{
	 transition-delay:0.3s!important;
	 -webkit-animation-delay:0.3s!important;
	 animation-delay:0.3s!important 
}
 .long-delay{
	 transition-delay:0.7s!important;
	 -webkit-animation-delay:0.7s!important;
	 animation-delay:0.7s!important 
}
 .shake{
	 -webkit-animation-name:shake-7;
	 animation-name:shake-7 
}
 @-webkit-keyframes shake-7{
	 0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{
		 -webkit-transform:translateX(7%);
		 transform:translateX(7%) 
	}
	 15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{
		 -webkit-transform:translateX(-7%);
		 transform:translateX(-7%) 
	}
}
 @keyframes shake-7{
	 0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{
		 -webkit-transform:translateX(7%);
		 transform:translateX(7%) 
	}
	 15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{
		 -webkit-transform:translateX(-7%);
		 transform:translateX(-7%) 
	}
}
 .spin-cw{
	 -webkit-animation-name:spin-cw-1turn;
	 animation-name:spin-cw-1turn 
}
 @-webkit-keyframes spin-cw-1turn{
	 0%{
		 transform:rotate(-360deg) 
	}
	 100%{
		 transform:rotate(0) 
	}
}
 .spin-ccw{
	 -webkit-animation-name:spin-cw-1turn;
	 animation-name:spin-cw-1turn 
}
 @keyframes spin-cw-1turn{
	 0%,100%{
		 transform:rotate(0) 
	}
	 100%{
		 transform:rotate(360deg);
	}
}
 .wiggle{
	 animation-name:wiggle-7deg 
}
 @-webkit-keyframes wiggle-7deg{
	 40%,50%,60%{
		 transform:rotate(7deg) 
	}
	 35%,45%,55%,65%{
		 transform:rotate(-7deg) 
	}
	 0%,100%,30%,70%{
		 transform:rotate(0) 
	}
}
 @keyframes wiggle-7deg{
	 40%,50%,60%{
		 transform:rotate(7deg) 
	}
	 35%,45%,55%,65%{
		 transform:rotate(-7deg) 
	}
	 0%,100%,30%,70%{
		 transform:rotate(0) 
	}
}
 .infinite{
	 -webkit-animation-iteration-count:infinite;
	 animation-iteration-count:infinite 
}
 .foundation-mq{
	 font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em" 
}
 body,h1,h2,h3,h4,h5,h6{
	 font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	 font-weight:400;
	 color:#222 
}
 body,html{
	 font-size:62.5%;
	 box-sizing:border-box 
}
 *,:after,:before{
	 box-sizing:inherit 
}
 body{
	 margin:0;
	 line-height:1.5;
	 background:#fefefe;
	 -webkit-font-smoothing:antialiased;
	 -moz-osx-font-smoothing:grayscale 
}
 select{
	 width:100% 
}
 #map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{
	 max-width:none!important 
}
 button{
	 -webkit-appearance:none;
	 -moz-appearance:none;
	 background:0 0;
	 border-radius:3px;
	 line-height:1 
}
 .row{
	 max-width:120rem;
	 margin-left:auto;
	 margin-right:auto 
}
 .row::after,.row::before{
	 content:' ';
	 display:table 
}
 .row::after{
	 clear:both 
}
 .row .row{
	 margin-left:-1.5rem;
	 margin-right:-1.5rem 
}
 .row .row.collapse{
	 margin-left:0;
	 margin-right:0 
}
 .row.small-uncollapse > .column,.row.small-uncollapse > .columns{
	 padding-left:30px;
	 padding-right:30px 
}
 @media screen and (min-width:40em){
	 .row.medium-collapse > .column,.row.medium-collapse > .columns{
		 padding-left:0;
		 padding-right:0 
	}
	 .row.medium-uncollapse > .column,.row.medium-uncollapse > .columns{
		 padding-left:30px;
		 padding-right:30px 
	}
}
 @media screen and (min-width:64em){
	 .row.large-collapse > .column,.row.large-collapse > .columns{
		 padding-left:0;
		 padding-right:0 
	}
	 .row.large-uncollapse > .column,.row.large-uncollapse > .columns{
		 padding-left:30px;
		 padding-right:30px 
	}
}
 .row.expanded{
	 max-width:none 
}
 .column,.columns{
	 width:100%;
	 float:left;
	 padding-left:1.5rem;
	 padding-right:1.5rem 
}
 .column:last-child:not(:first-child),.columns:last-child:not(:first-child){
	 float:right 
}
 .column.end:last-child:last-child,.end.columns:last-child:last-child{
	 float:left 
}
 .column.row.row,.row.row.columns{
	 float:none 
}
 .small-1-12{
	 width:8.33333% 
}
 .small-push-1-12{
	 left:8.33333% 
}
 .small-pull-1-12{
	 left:-8.33333% 
}
 .small-offset-0-12{
	 margin-left:0 
}
 .small-2-12{
	 width:16.66667% 
}
 .small-push-2-12{
	 left:16.66667% 
}
 .small-pull-2-12{
	 left:-16.66667% 
}
 .small-offset-1-12{
	 margin-left:8.33333% 
}
 .small-3-12{
	 width:25% 
}
 .small-push-3-12{
	 left:25% 
}
 .small-pull-3-12{
	 left:-25% 
}
 .small-offset-2-12{
	 margin-left:16.66667% 
}
 .small-4-12{
	 width:33.33333% 
}
 .small-push-4-12{
	 left:33.33333% 
}
 .small-pull-4-12{
	 left:-33.33333% 
}
 .small-offset-3-12{
	 margin-left:25% 
}
 .small-5-12{
	 width:41.66667% 
}
 .small-push-5-12{
	 left:41.66667% 
}
 .small-pull-5-12{
	 left:-41.66667% 
}
 .small-offset-4-12{
	 margin-left:33.33333% 
}
 .small-6-12{
	 width:50% 
}
 .small-push-6-12{
	 left:50% 
}
 .small-pull-6-12{
	 left:-50% 
}
 .small-offset-5-12{
	 margin-left:41.66667% 
}
 .small-7-12{
	 width:58.33333% 
}
 .small-push-7-12{
	 left:58.33333% 
}
 .small-pull-7-12{
	 left:-58.33333% 
}
 .small-offset-6-12{
	 margin-left:50% 
}
 .small-8-12{
	 width:66.66667% 
}
 .small-push-8-12{
	 left:66.66667% 
}
 .small-pull-8-12{
	 left:-66.66667% 
}
 .small-offset-7-12{
	 margin-left:58.33333% 
}
 .small-9-12{
	 width:75% 
}
 .small-push-9-12{
	 left:75% 
}
 .small-pull-9-12{
	 left:-75% 
}
 .small-offset-8-12{
	 margin-left:66.66667% 
}
 .small-10-12{
	 width:83.33333% 
}
 .small-push-10-12{
	 left:83.33333% 
}
 .small-pull-10-12{
	 left:-83.33333% 
}
 .small-offset-9-12{
	 margin-left:75% 
}
 .small-11-12{
	 width:91.66667% 
}
 .small-push-11-12{
	 left:91.66667% 
}
 .small-pull-11-12{
	 left:-91.66667% 
}
 .small-offset-10-12{
	 margin-left:83.33333% 
}
 .small-12-12{
	 width:100% 
}
 .small-offset-11-12{
	 margin-left:91.66667% 
}
 .small-1{
	 width:6.25% 
}
 .small-push-1{
	 left:6.25% 
}
 .small-pull-1{
	 left:-6.25% 
}
 .small-offset-0{
	 margin-left:0 
}
 .small-2{
	 width:12.5% 
}
 .small-push-2{
	 left:12.5% 
}
 .small-pull-2{
	 position:relative;
	 left:-12.5% 
}
 .small-offset-1{
	 margin-left:6.25% 
}
 .small-3{
	 width:18.75% 
}
 .small-push-3{
	 left:18.75% 
}
 .small-pull-3{
	 left:-18.75% 
}
 .small-offset-2{
	 margin-left:12.5% 
}
 .small-4{
	 width:25% 
}
 .small-push-4{
	 left:25% 
}
 .small-pull-4{
	 left:-25% 
}
 .small-offset-3{
	 margin-left:18.75% 
}
 .small-5{
	 width:31.25% 
}
 .small-push-5{
	 left:31.25% 
}
 .small-pull-5{
	 left:-31.25% 
}
 .small-offset-4{
	 margin-left:25% 
}
 .small-6{
	 width:37.5% 
}
 .small-push-6{
	 left:37.5% 
}
 .small-pull-6{
	 left:-37.5% 
}
 .small-offset-5{
	 margin-left:31.25% 
}
 .small-7{
	 width:43.75% 
}
 .small-push-7{
	 left:43.75% 
}
 .small-pull-7{
	 left:-43.75% 
}
 .small-offset-6{
	 margin-left:37.5% 
}
 .small-8{
	 width:50% 
}
 .small-push-8{
	 left:50% 
}
 .small-pull-8{
	 left:-50% 
}
 .small-offset-7{
	 margin-left:43.75% 
}
 .small-9{
	 width:56.25% 
}
 .small-push-9{
	 left:56.25% 
}
 .small-pull-9{
	 left:-56.25% 
}
 .small-offset-8{
	 margin-left:50% 
}
 .small-10{
	 width:62.5% 
}
 .small-push-10{
	 left:62.5% 
}
 .small-pull-10{
	 left:-62.5% 
}
 .small-offset-9{
	 margin-left:56.25% 
}
 .small-11{
	 width:68.75% 
}
 .small-push-11{
	 left:68.75% 
}
 .small-pull-11{
	 left:-68.75% 
}
 .small-offset-10{
	 margin-left:62.5% 
}
 .small-12{
	 width:75% 
}
 .small-push-12{
	 left:75% 
}
 .small-pull-12{
	 left:-75% 
}
 .small-offset-11{
	 margin-left:68.75% 
}
 .small-13{
	 width:81.25% 
}
 .small-push-13{
	 left:81.25% 
}
 .small-pull-13{
	 left:-81.25% 
}
 .small-offset-12{
	 margin-left:75% 
}
 .small-14{
	 width:87.5% 
}
 .small-push-14{
	 left:87.5% 
}
 .small-pull-14{
	 left:-87.5% 
}
 .small-offset-13{
	 margin-left:81.25% 
}
 .small-15{
	 width:93.75% 
}
 .small-push-15{
	 left:93.75% 
}
 .small-pull-15{
	 left:-93.75% 
}
 .small-offset-14{
	 margin-left:87.5% 
}
 .small-16{
	 width:100% 
}
 .small-offset-15{
	 margin-left:93.75% 
}
 .small-up-1 > .column,.small-up-1 > .columns{
	 width:100%;
	 float:left 
}
 .small-up-1 > .column:nth-of-type(1n),.small-up-1 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-1 > .column:nth-of-type(1n+1),.small-up-1 > .columns:nth-of-type(1n+1){
	 clear:both 
}
 .small-up-1 > .column:last-child,.small-up-1 > .columns:last-child{
	 float:left 
}
 .small-up-2 > .column,.small-up-2 > .columns{
	 width:50%;
	 float:left 
}
 .small-up-2 > .column:nth-of-type(1n),.small-up-2 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-2 > .column:nth-of-type(2n+1),.small-up-2 > .columns:nth-of-type(2n+1){
	 clear:both 
}
 .small-up-2 > .column:last-child,.small-up-2 > .columns:last-child{
	 float:left 
}
 .small-up-3 > .column,.small-up-3 > .columns{
	 width:33.33333%;
	 float:left 
}
 .small-up-3 > .column:nth-of-type(1n),.small-up-3 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-3 > .column:nth-of-type(3n+1),.small-up-3 > .columns:nth-of-type(3n+1){
	 clear:both 
}
 .small-up-3 > .column:last-child,.small-up-3 > .columns:last-child{
	 float:left 
}
 .small-up-4 > .column,.small-up-4 > .columns{
	 width:25%;
	 float:left 
}
 .small-up-4 > .column:nth-of-type(1n),.small-up-4 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-4 > .column:nth-of-type(4n+1),.small-up-4 > .columns:nth-of-type(4n+1){
	 clear:both 
}
 .small-up-4 > .column:last-child,.small-up-4 > .columns:last-child{
	 float:left 
}
 .small-up-5 > .column,.small-up-5 > .columns{
	 width:20%;
	 float:left 
}
 .small-up-5 > .column:nth-of-type(1n),.small-up-5 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-5 > .column:nth-of-type(5n+1),.small-up-5 > .columns:nth-of-type(5n+1){
	 clear:both 
}
 .small-up-5 > .column:last-child,.small-up-5 > .columns:last-child{
	 float:left 
}
 .small-up-6 > .column,.small-up-6 > .columns{
	 width:16.66667%;
	 float:left 
}
 .small-up-6 > .column:nth-of-type(1n),.small-up-6 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-6 > .column:nth-of-type(6n+1),.small-up-6 > .columns:nth-of-type(6n+1){
	 clear:both 
}
 .small-up-6 > .column:last-child,.small-up-6 > .columns:last-child{
	 float:left 
}
 .small-up-7 > .column,.small-up-7 > .columns{
	 width:14.28571%;
	 float:left 
}
 .small-up-7 > .column:nth-of-type(1n),.small-up-7 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-7 > .column:nth-of-type(7n+1),.small-up-7 > .columns:nth-of-type(7n+1){
	 clear:both 
}
 .small-up-7 > .column:last-child,.small-up-7 > .columns:last-child{
	 float:left 
}
 .small-up-8 > .column,.small-up-8 > .columns{
	 width:12.5%;
	 float:left 
}
 .small-up-8 > .column:nth-of-type(1n),.small-up-8 > .columns:nth-of-type(1n){
	 clear:none 
}
 .small-up-8 > .column:nth-of-type(8n+1),.small-up-8 > .columns:nth-of-type(8n+1){
	 clear:both 
}
 .small-up-8 > .column:last-child,.small-up-8 > .columns:last-child{
	 float:left 
}
 .column.small-centered,.small-centered.columns{
	 float:none;
	 margin-left:auto;
	 margin-right:auto 
}
 .small-pull-0,.small-push-0,.small-uncenter{
	 position:static;
	 margin-left:0;
	 margin-right:0 
}
 @media screen and (min-width:40em){
	 .medium-pull-1,.medium-pull-1-12,.medium-pull-10,.medium-pull-10-12,.medium-pull-11,.medium-pull-11-12,.medium-pull-12,.medium-pull-13,.medium-pull-14,.medium-pull-15,.medium-pull-2-12,.medium-pull-3,.medium-pull-3-12,.medium-pull-4,.medium-pull-4-12,.medium-pull-5,.medium-pull-5-12,.medium-pull-6,.medium-pull-6-12,.medium-pull-7,.medium-pull-7-12,.medium-pull-8,.medium-pull-8-12,.medium-pull-9,.medium-pull-9-12,.medium-push-1,.medium-push-1-12,.medium-push-10,.medium-push-10-12,.medium-push-11,.medium-push-11-12,.medium-push-12,.medium-push-13,.medium-push-14,.medium-push-15,.medium-push-2,.medium-push-2-12,.medium-push-3,.medium-push-3-12,.medium-push-4,.medium-push-4-12,.medium-push-5,.medium-push-5-12,.medium-push-6,.medium-push-6-12,.medium-push-7,.medium-push-7-12,.medium-push-8,.medium-push-8-12,.medium-push-9,.medium-push-9-12{
		 position:relative 
	}
	 .medium-1-12{
		 width:8.33333% 
	}
	 .medium-push-1-12{
		 left:8.33333% 
	}
	 .medium-pull-1-12{
		 left:-8.33333% 
	}
	 .medium-offset-0-12{
		 margin-left:0 
	}
	 .medium-2-12{
		 width:16.66667% 
	}
	 .medium-push-2-12{
		 left:16.66667% 
	}
	 .medium-pull-2-12{
		 left:-16.66667% 
	}
	 .medium-offset-1-12{
		 margin-left:8.33333% 
	}
	 .medium-3-12{
		 width:25% 
	}
	 .medium-push-3-12{
		 left:25% 
	}
	 .medium-pull-3-12{
		 left:-25% 
	}
	 .medium-offset-2-12{
		 margin-left:16.66667% 
	}
	 .medium-4-12{
		 width:33.33333% 
	}
	 .medium-push-4-12{
		 left:33.33333% 
	}
	 .medium-pull-4-12{
		 left:-33.33333% 
	}
	 .medium-offset-3-12{
		 margin-left:25% 
	}
	 .medium-5-12{
		 width:41.66667% 
	}
	 .medium-push-5-12{
		 left:41.66667% 
	}
	 .medium-pull-5-12{
		 left:-41.66667% 
	}
	 .medium-offset-4-12{
		 margin-left:33.33333% 
	}
	 .medium-6-12{
		 width:50% 
	}
	 .medium-push-6-12{
		 left:50% 
	}
	 .medium-pull-6-12{
		 left:-50% 
	}
	 .medium-offset-5-12{
		 margin-left:41.66667% 
	}
	 .medium-7-12{
		 width:58.33333% 
	}
	 .medium-push-7-12{
		 left:58.33333% 
	}
	 .medium-pull-7-12{
		 left:-58.33333% 
	}
	 .medium-offset-6-12{
		 margin-left:50% 
	}
	 .medium-8-12{
		 width:66.66667% 
	}
	 .medium-push-8-12{
		 left:66.66667% 
	}
	 .medium-pull-8-12{
		 left:-66.66667% 
	}
	 .medium-offset-7-12{
		 margin-left:58.33333% 
	}
	 .medium-9-12{
		 width:75% 
	}
	 .medium-push-9-12{
		 left:75% 
	}
	 .medium-pull-9-12{
		 left:-75% 
	}
	 .medium-offset-8-12{
		 margin-left:66.66667% 
	}
	 .medium-10-12{
		 width:83.33333% 
	}
	 .medium-push-10-12{
		 left:83.33333% 
	}
	 .medium-pull-10-12{
		 left:-83.33333% 
	}
	 .medium-offset-9-12{
		 margin-left:75% 
	}
	 .medium-11-12{
		 width:91.66667% 
	}
	 .medium-push-11-12{
		 left:91.66667% 
	}
	 .medium-pull-11-12{
		 left:-91.66667% 
	}
	 .medium-offset-10-12{
		 margin-left:83.33333% 
	}
	 .medium-12-12{
		 width:100% 
	}
	 .medium-offset-11-12{
		 margin-left:91.66667% 
	}
	 .medium-1{
		 width:6.25% 
	}
	 .medium-push-1{
		 left:6.25% 
	}
	 .medium-pull-1{
		 left:-6.25% 
	}
	 .medium-offset-0{
		 margin-left:0 
	}
	 .medium-2{
		 width:12.5% 
	}
	 .medium-push-2{
		 left:12.5% 
	}
	 .medium-pull-2{
		 position:relative;
		 left:-12.5% 
	}
	 .medium-offset-1{
		 margin-left:6.25% 
	}
	 .medium-3{
		 width:18.75% 
	}
	 .medium-push-3{
		 left:18.75% 
	}
	 .medium-pull-3{
		 left:-18.75% 
	}
	 .medium-offset-2{
		 margin-left:12.5% 
	}
	 .medium-4{
		 width:25% 
	}
	 .medium-push-4{
		 left:25% 
	}
	 .medium-pull-4{
		 left:-25% 
	}
	 .medium-offset-3{
		 margin-left:18.75% 
	}
	 .medium-5{
		 width:31.25% 
	}
	 .medium-push-5{
		 left:31.25% 
	}
	 .medium-pull-5{
		 left:-31.25% 
	}
	 .medium-offset-4{
		 margin-left:25% 
	}
	 .medium-6{
		 width:37.5% 
	}
	 .medium-push-6{
		 left:37.5% 
	}
	 .medium-pull-6{
		 left:-37.5% 
	}
	 .medium-offset-5{
		 margin-left:31.25% 
	}
	 .medium-7{
		 width:43.75% 
	}
	 .medium-push-7{
		 left:43.75% 
	}
	 .medium-pull-7{
		 left:-43.75% 
	}
	 .medium-offset-6{
		 margin-left:37.5% 
	}
	 .medium-8{
		 width:50% 
	}
	 .medium-push-8{
		 left:50% 
	}
	 .medium-pull-8{
		 left:-50% 
	}
	 .medium-offset-7{
		 margin-left:43.75% 
	}
	 .medium-9{
		 width:56.25% 
	}
	 .medium-push-9{
		 left:56.25% 
	}
	 .medium-pull-9{
		 left:-56.25% 
	}
	 .medium-offset-8{
		 margin-left:50% 
	}
	 .medium-10{
		 width:62.5% 
	}
	 .medium-push-10{
		 left:62.5% 
	}
	 .medium-pull-10{
		 left:-62.5% 
	}
	 .medium-offset-9{
		 margin-left:56.25% 
	}
	 .medium-11{
		 width:68.75% 
	}
	 .medium-push-11{
		 left:68.75% 
	}
	 .medium-pull-11{
		 left:-68.75% 
	}
	 .medium-offset-10{
		 margin-left:62.5% 
	}
	 .medium-12{
		 width:75% 
	}
	 .medium-push-12{
		 left:75% 
	}
	 .medium-pull-12{
		 left:-75% 
	}
	 .medium-offset-11{
		 margin-left:68.75% 
	}
	 .medium-13{
		 width:81.25% 
	}
	 .medium-push-13{
		 left:81.25% 
	}
	 .medium-pull-13{
		 left:-81.25% 
	}
	 .medium-offset-12{
		 margin-left:75% 
	}
	 .medium-14{
		 width:87.5% 
	}
	 .medium-push-14{
		 left:87.5% 
	}
	 .medium-pull-14{
		 left:-87.5% 
	}
	 .medium-offset-13{
		 margin-left:81.25% 
	}
	 .medium-15{
		 width:93.75% 
	}
	 .medium-push-15{
		 left:93.75% 
	}
	 .medium-pull-15{
		 left:-93.75% 
	}
	 .medium-offset-14{
		 margin-left:87.5% 
	}
	 .medium-16{
		 width:100% 
	}
	 .medium-offset-15{
		 margin-left:93.75% 
	}
	 .medium-up-1 > .column,.medium-up-1 > .columns{
		 width:100%;
		 float:left 
	}
	 .medium-up-1 > .column:nth-of-type(1n),.medium-up-1 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-1 > .column:nth-of-type(1n+1),.medium-up-1 > .columns:nth-of-type(1n+1){
		 clear:both 
	}
	 .medium-up-1 > .column:last-child,.medium-up-1 > .columns:last-child{
		 float:left 
	}
	 .medium-up-2 > .column,.medium-up-2 > .columns{
		 width:50%;
		 float:left 
	}
	 .medium-up-2 > .column:nth-of-type(1n),.medium-up-2 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-2 > .column:nth-of-type(2n+1),.medium-up-2 > .columns:nth-of-type(2n+1){
		 clear:both 
	}
	 .medium-up-2 > .column:last-child,.medium-up-2 > .columns:last-child{
		 float:left 
	}
	 .medium-up-3 > .column,.medium-up-3 > .columns{
		 width:33.33333%;
		 float:left 
	}
	 .medium-up-3 > .column:nth-of-type(1n),.medium-up-3 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-3 > .column:nth-of-type(3n+1),.medium-up-3 > .columns:nth-of-type(3n+1){
		 clear:both 
	}
	 .medium-up-3 > .column:last-child,.medium-up-3 > .columns:last-child{
		 float:left 
	}
	 .medium-up-4 > .column,.medium-up-4 > .columns{
		 width:25%;
		 float:left 
	}
	 .medium-up-4 > .column:nth-of-type(1n),.medium-up-4 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-4 > .column:nth-of-type(4n+1),.medium-up-4 > .columns:nth-of-type(4n+1){
		 clear:both 
	}
	 .medium-up-4 > .column:last-child,.medium-up-4 > .columns:last-child{
		 float:left 
	}
	 .medium-up-5 > .column,.medium-up-5 > .columns{
		 width:20%;
		 float:left 
	}
	 .medium-up-5 > .column:nth-of-type(1n),.medium-up-5 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-5 > .column:nth-of-type(5n+1),.medium-up-5 > .columns:nth-of-type(5n+1){
		 clear:both 
	}
	 .medium-up-5 > .column:last-child,.medium-up-5 > .columns:last-child{
		 float:left 
	}
	 .medium-up-6 > .column,.medium-up-6 > .columns{
		 width:16.66667%;
		 float:left 
	}
	 .medium-up-6 > .column:nth-of-type(1n),.medium-up-6 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-6 > .column:nth-of-type(6n+1),.medium-up-6 > .columns:nth-of-type(6n+1){
		 clear:both 
	}
	 .medium-up-6 > .column:last-child,.medium-up-6 > .columns:last-child{
		 float:left 
	}
	 .medium-up-7 > .column,.medium-up-7 > .columns{
		 width:14.28571%;
		 float:left 
	}
	 .medium-up-7 > .column:nth-of-type(1n),.medium-up-7 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-7 > .column:nth-of-type(7n+1),.medium-up-7 > .columns:nth-of-type(7n+1){
		 clear:both 
	}
	 .medium-up-7 > .column:last-child,.medium-up-7 > .columns:last-child{
		 float:left 
	}
	 .medium-up-8 > .column,.medium-up-8 > .columns{
		 width:12.5%;
		 float:left 
	}
	 .medium-up-8 > .column:nth-of-type(1n),.medium-up-8 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .medium-up-8 > .column:nth-of-type(8n+1),.medium-up-8 > .columns:nth-of-type(8n+1){
		 clear:both 
	}
	 .medium-up-8 > .column:last-child,.medium-up-8 > .columns:last-child{
		 float:left 
	}
	 .column.medium-centered,.medium-centered.columns{
		 float:none;
		 margin-left:auto;
		 margin-right:auto 
	}
	 .medium-pull-0,.medium-push-0,.medium-uncenter{
		 position:static;
		 margin-left:0;
		 margin-right:0 
	}
}
 @media screen and (min-width:64em){
	 .large-pull-1,.large-pull-1-12,.large-pull-10,.large-pull-10-12,.large-pull-11,.large-pull-11-12,.large-pull-12,.large-pull-13,.large-pull-14,.large-pull-15,.large-pull-2-12,.large-pull-3,.large-pull-3-12,.large-pull-4,.large-pull-4-12,.large-pull-5,.large-pull-5-12,.large-pull-6,.large-pull-6-12,.large-pull-7,.large-pull-7-12,.large-pull-8,.large-pull-8-12,.large-pull-9,.large-pull-9-12,.large-push-1,.large-push-1-12,.large-push-10,.large-push-10-12,.large-push-11,.large-push-11-12,.large-push-12,.large-push-13,.large-push-14,.large-push-15,.large-push-2,.large-push-2-12,.large-push-3,.large-push-3-12,.large-push-4,.large-push-4-12,.large-push-5,.large-push-5-12,.large-push-6,.large-push-6-12,.large-push-7,.large-push-7-12,.large-push-8,.large-push-8-12,.large-push-9,.large-push-9-12{
		 position:relative 
	}
	 .large-1-12{
		 width:8.33333% 
	}
	 .large-push-1-12{
		 left:8.33333% 
	}
	 .large-pull-1-12{
		 left:-8.33333% 
	}
	 .large-offset-0-12{
		 margin-left:0 
	}
	 .large-2-12{
		 width:16.66667% 
	}
	 .large-push-2-12{
		 left:16.66667% 
	}
	 .large-pull-2-12{
		 left:-16.66667% 
	}
	 .large-offset-1-12{
		 margin-left:8.33333% 
	}
	 .large-3-12{
		 width:25% 
	}
	 .large-push-3-12{
		 left:25% 
	}
	 .large-pull-3-12{
		 left:-25% 
	}
	 .large-offset-2-12{
		 margin-left:16.66667% 
	}
	 .large-4-12{
		 width:33.33333% 
	}
	 .large-push-4-12{
		 left:33.33333% 
	}
	 .large-pull-4-12{
		 left:-33.33333% 
	}
	 .large-offset-3-12{
		 margin-left:25% 
	}
	 .large-5-12{
		 width:41.66667% 
	}
	 .large-push-5-12{
		 left:41.66667% 
	}
	 .large-pull-5-12{
		 left:-41.66667% 
	}
	 .large-offset-4-12{
		 margin-left:33.33333% 
	}
	 .large-6-12{
		 width:50% 
	}
	 .large-push-6-12{
		 left:50% 
	}
	 .large-pull-6-12{
		 left:-50% 
	}
	 .large-offset-5-12{
		 margin-left:41.66667% 
	}
	 .large-7-12{
		 width:58.33333% 
	}
	 .large-push-7-12{
		 left:58.33333% 
	}
	 .large-pull-7-12{
		 left:-58.33333% 
	}
	 .large-offset-6-12{
		 margin-left:50% 
	}
	 .large-8-12{
		 width:66.66667% 
	}
	 .large-push-8-12{
		 left:66.66667% 
	}
	 .large-pull-8-12{
		 left:-66.66667% 
	}
	 .large-offset-7-12{
		 margin-left:58.33333% 
	}
	 .large-9-12{
		 width:75% 
	}
	 .large-push-9-12{
		 left:75% 
	}
	 .large-pull-9-12{
		 left:-75% 
	}
	 .large-offset-8-12{
		 margin-left:66.66667% 
	}
	 .large-10-12{
		 width:83.33333% 
	}
	 .large-push-10-12{
		 left:83.33333% 
	}
	 .large-pull-10-12{
		 left:-83.33333% 
	}
	 .large-offset-9-12{
		 margin-left:75% 
	}
	 .large-11-12{
		 width:91.66667% 
	}
	 .large-push-11-12{
		 left:91.66667% 
	}
	 .large-pull-11-12{
		 left:-91.66667% 
	}
	 .large-offset-10-12{
		 margin-left:83.33333% 
	}
	 .large-12-12{
		 width:100% 
	}
	 .large-offset-11-12{
		 margin-left:91.66667% 
	}
	 .large-1{
		 width:6.25% 
	}
	 .large-push-1{
		 left:6.25% 
	}
	 .large-pull-1{
		 left:-6.25% 
	}
	 .large-offset-0{
		 margin-left:0 
	}
	 .large-2{
		 width:12.5% 
	}
	 .large-push-2{
		 left:12.5% 
	}
	 .large-pull-2{
		 position:relative;
		 left:-12.5% 
	}
	 .large-offset-1{
		 margin-left:6.25% 
	}
	 .large-3{
		 width:18.75% 
	}
	 .large-push-3{
		 left:18.75% 
	}
	 .large-pull-3{
		 left:-18.75% 
	}
	 .large-offset-2{
		 margin-left:12.5% 
	}
	 .large-4{
		 width:25% 
	}
	 .large-push-4{
		 left:25% 
	}
	 .large-pull-4{
		 left:-25% 
	}
	 .large-offset-3{
		 margin-left:18.75% 
	}
	 .large-5{
		 width:31.25% 
	}
	 .large-push-5{
		 left:31.25% 
	}
	 .large-pull-5{
		 left:-31.25% 
	}
	 .large-offset-4{
		 margin-left:25% 
	}
	 .large-6{
		 width:37.5% 
	}
	 .large-push-6{
		 left:37.5% 
	}
	 .large-pull-6{
		 left:-37.5% 
	}
	 .large-offset-5{
		 margin-left:31.25% 
	}
	 .large-7{
		 width:43.75% 
	}
	 .large-push-7{
		 left:43.75% 
	}
	 .large-pull-7{
		 left:-43.75% 
	}
	 .large-offset-6{
		 margin-left:37.5% 
	}
	 .large-8{
		 width:50% 
	}
	 .large-push-8{
		 left:50% 
	}
	 .large-pull-8{
		 left:-50% 
	}
	 .large-offset-7{
		 margin-left:43.75% 
	}
	 .large-9{
		 width:56.25% 
	}
	 .large-push-9{
		 left:56.25% 
	}
	 .large-pull-9{
		 left:-56.25% 
	}
	 .large-offset-8{
		 margin-left:50% 
	}
	 .large-10{
		 width:62.5% 
	}
	 .large-push-10{
		 left:62.5% 
	}
	 .large-pull-10{
		 left:-62.5% 
	}
	 .large-offset-9{
		 margin-left:56.25% 
	}
	 .large-11{
		 width:68.75% 
	}
	 .large-push-11{
		 left:68.75% 
	}
	 .large-pull-11{
		 left:-68.75% 
	}
	 .large-offset-10{
		 margin-left:62.5% 
	}
	 .large-12{
		 width:75% 
	}
	 .large-push-12{
		 left:75% 
	}
	 .large-pull-12{
		 left:-75% 
	}
	 .large-offset-11{
		 margin-left:68.75% 
	}
	 .large-13{
		 width:81.25% 
	}
	 .large-push-13{
		 left:81.25% 
	}
	 .large-pull-13{
		 left:-81.25% 
	}
	 .large-offset-12{
		 margin-left:75% 
	}
	 .large-14{
		 width:87.5% 
	}
	 .large-push-14{
		 left:87.5% 
	}
	 .large-pull-14{
		 left:-87.5% 
	}
	 .large-offset-13{
		 margin-left:81.25% 
	}
	 .large-15{
		 width:93.75% 
	}
	 .large-push-15{
		 left:93.75% 
	}
	 .large-pull-15{
		 left:-93.75% 
	}
	 .large-offset-14{
		 margin-left:87.5% 
	}
	 .large-16{
		 width:100% 
	}
	 .large-offset-15{
		 margin-left:93.75% 
	}
	 .large-up-1 > .column,.large-up-1 > .columns{
		 width:100%;
		 float:left 
	}
	 .large-up-1 > .column:nth-of-type(1n),.large-up-1 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-1 > .column:nth-of-type(1n+1),.large-up-1 > .columns:nth-of-type(1n+1){
		 clear:both 
	}
	 .large-up-1 > .column:last-child,.large-up-1 > .columns:last-child{
		 float:left 
	}
	 .large-up-2 > .column,.large-up-2 > .columns{
		 width:50%;
		 float:left 
	}
	 .large-up-2 > .column:nth-of-type(1n),.large-up-2 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-2 > .column:nth-of-type(2n+1),.large-up-2 > .columns:nth-of-type(2n+1){
		 clear:both 
	}
	 .large-up-2 > .column:last-child,.large-up-2 > .columns:last-child{
		 float:left 
	}
	 .large-up-3 > .column,.large-up-3 > .columns{
		 width:33.33333%;
		 float:left 
	}
	 .large-up-3 > .column:nth-of-type(1n),.large-up-3 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-3 > .column:nth-of-type(3n+1),.large-up-3 > .columns:nth-of-type(3n+1){
		 clear:both 
	}
	 .large-up-3 > .column:last-child,.large-up-3 > .columns:last-child{
		 float:left 
	}
	 .large-up-4 > .column,.large-up-4 > .columns{
		 width:25%;
		 float:left 
	}
	 .large-up-4 > .column:nth-of-type(1n),.large-up-4 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-4 > .column:nth-of-type(4n+1),.large-up-4 > .columns:nth-of-type(4n+1){
		 clear:both 
	}
	 .large-up-4 > .column:last-child,.large-up-4 > .columns:last-child{
		 float:left 
	}
	 .large-up-5 > .column,.large-up-5 > .columns{
		 width:20%;
		 float:left 
	}
	 .large-up-5 > .column:nth-of-type(1n),.large-up-5 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-5 > .column:nth-of-type(5n+1),.large-up-5 > .columns:nth-of-type(5n+1){
		 clear:both 
	}
	 .large-up-5 > .column:last-child,.large-up-5 > .columns:last-child{
		 float:left 
	}
	 .large-up-6 > .column,.large-up-6 > .columns{
		 width:16.66667%;
		 float:left 
	}
	 .large-up-6 > .column:nth-of-type(1n),.large-up-6 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-6 > .column:nth-of-type(6n+1),.large-up-6 > .columns:nth-of-type(6n+1){
		 clear:both 
	}
	 .large-up-6 > .column:last-child,.large-up-6 > .columns:last-child{
		 float:left 
	}
	 .large-up-7 > .column,.large-up-7 > .columns{
		 width:14.28571%;
		 float:left 
	}
	 .large-up-7 > .column:nth-of-type(1n),.large-up-7 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-7 > .column:nth-of-type(7n+1),.large-up-7 > .columns:nth-of-type(7n+1){
		 clear:both 
	}
	 .large-up-7 > .column:last-child,.large-up-7 > .columns:last-child{
		 float:left 
	}
	 .large-up-8 > .column,.large-up-8 > .columns{
		 width:12.5%;
		 float:left 
	}
	 .large-up-8 > .column:nth-of-type(1n),.large-up-8 > .columns:nth-of-type(1n){
		 clear:none 
	}
	 .large-up-8 > .column:nth-of-type(8n+1),.large-up-8 > .columns:nth-of-type(8n+1){
		 clear:both 
	}
	 .large-up-8 > .column:last-child,.large-up-8 > .columns:last-child{
		 float:left 
	}
	 .column.large-centered,.large-centered.columns{
		 float:none;
		 margin-left:auto;
		 margin-right:auto 
	}
	 .large-pull-0,.large-push-0,.large-uncenter{
		 position:static;
		 margin-left:0;
		 margin-right:0 
	}
}
 .breadcrumbs::after,.button-group::after,.clearfix::after,.off-canvas-wrapper-inner::after,.pagination::after,.tabs::after,.title-bar::after,.top-bar::after,hr{
	 clear:both 
}
 blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
	 margin:0;
	 padding:0;
	 font-size:1.6rem 
}
 ol,ul{
	 margin-left:2rem 
}
 dl,ol,p,ul{
	 margin-bottom:1.6rem 
}
 p{
	 font-size:inherit;
	 text-rendering:optimizeLegibility 
}
 em,i{
	 font-style:italic 
}
 h1,h2,h3,h4,h5,h6{
	 font-style:normal;
	 text-rendering:optimizeLegibility;
	 margin-top:0;
	 margin-bottom:0.8rem;
	 line-height:1.4 
}
 code,kbd{
	 background-color:#e6e6e6;
	 color:#0a0a0a;
	 font-family:Consolas,"Liberation Mono",Courier,monospace 
}
 h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
	 color:#cacaca;
	 line-height:0 
}
 h1{
	 font-size:2.4rem 
}
 h2{
	 font-size:2rem 
}
 h3{
	 font-size:1.9rem 
}
 h4{
	 font-size:1.8rem 
}
 h5{
	 font-size:1.7rem 
}
 h6{
	 font-size:1.6rem 
}
 @media screen and (min-width:40em){
	 h1{
		 font-size:4.8rem 
	}
	 h2{
		 font-size:4rem 
	}
	 h3{
		 font-size:3.1rem 
	}
	 h4{
		 font-size:2.5rem 
	}
	 h5{
		 font-size:2rem 
	}
	 h6{
		 font-size:1.6rem 
	}
}
 a{
	 background-color:transparent;
	 text-decoration:none;
	 cursor:pointer 
}
 a:focus,a:hover{
	 color:#258faf 
}
 a img{
	 border:0 
}
 hr{
	 box-sizing:content-box;
	 max-width:120rem;
	 height:0;
	 border-right:0;
	 border-top:0;
	 border-bottom:1px solid #cacaca;
	 border-left:0;
	 margin:2rem auto 
}
 dl,ol,ul{
	 list-style-position:outside 
}
 li{
	 font-size:inherit 
}
 ul{
	 list-style-type:disc 
}
 ol ol,ol ul,ul ol,ul ul{
	 margin-left:2rem;
	 margin-bottom:0;
	 list-style-type:inherit 
}
 .accordion,.menu,.tabs{
	 list-style-type:none 
}
 dl dt{
	 margin-bottom:0.48rem;
	 font-weight:700 
}
 .subheader,code,label{
	 font-weight:400 
}
 blockquote{
	 margin:0 0 1rem;
	 padding:0.8992rem 2rem 0 1.9rem;
	 border-left:1px solid #cacaca 
}
 blockquote,blockquote p{
	 line-height:1.6;
	 color:#8a8a8a 
}
 cite{
	 display:block;
	 font-size:1.3rem;
	 color:#8a8a8a 
}
 cite:before{
	 content:'\2014 \0020' 
}
 abbr{
	 color:#222;
	 cursor:help;
	 border-bottom:1px dotted #0a0a0a 
}
 code{
	 border:1px solid #cacaca;
	 padding:0.2rem 0.5rem 0.1rem 
}
 kbd{
	 padding:0.2rem 0.4rem 0;
	 margin:0 
}
 .subheader{
	 margin-top:0.32rem;
	 margin-bottom:0.8rem;
	 line-height:1.4;
	 color:#8a8a8a 
}
 .lead{
	 font-size:125%;
	 line-height:1.6 
}
 .button,.stat{
	 line-height:1 
}
 .stat{
	 font-size:4rem 
}
 p+.stat{
	 margin-top:-1.6rem 
}
 .no-bullet{
	 margin-left:0;
	 list-style:none 
}
 .text-left{
	 text-align:left 
}
 .text-right{
	 text-align:right 
}
 .text-center{
	 text-align:center 
}
 .text-justify{
	 text-align:justify 
}
 @media screen and (min-width:40em){
	 .medium-text-left{
		 text-align:left 
	}
	 .medium-text-right{
		 text-align:right 
	}
	 .medium-text-center{
		 text-align:center 
	}
	 .medium-text-justify{
		 text-align:justify 
	}
}
 @media screen and (min-width:64em){
	 .large-text-left{
		 text-align:left 
	}
	 .large-text-right{
		 text-align:right 
	}
	 .large-text-center{
		 text-align:center 
	}
	 .large-text-justify{
		 text-align:justify 
	}
}
 .show-for-print{
	 display:none!important 
}
 @media print{
	 blockquote,img,pre,tr{
		 page-break-inside:avoid 
	}
	 *{
		 background:0 0!important;
		 color:#000!important;
		 box-shadow:none!important;
		 text-shadow:none!important 
	}
	 .show-for-print{
		 display:block!important 
	}
	 .hide-for-print{
		 display:none!important 
	}
	 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 
	}
	 a,a:visited{
		 text-decoration:underline 
	}
	 a[href]:after{
		 content:" (" attr(href) ")" 
	}
	 .ir a:after,a[href^='#']:after,a[href^='javascript:']:after{
		 content:'' 
	}
	 abbr[title]:after{
		 content:" (" attr(title) ")" 
	}
	 blockquote,pre{
		 border:1px solid #999 
	}
	 thead{
		 display:table-header-group 
	}
	 img{
		 max-width:100%!important 
	}
	 @page{
		 margin:0.5cm 
	}
	 h2,h3,p{
		 orphans:3;
		 widows:3 
	}
	 h2,h3{
		 page-break-after:avoid 
	}
}
 .button{
	 display:inline-block;
	 text-align:center;
	 cursor:pointer;
	 -webkit-appearance:none;
	 transition:all 0.25s ease-out;
	 border:1px solid transparent;
	 border-radius:3px;
	 padding:0.85em 1em;
	 margin:0 1.6rem 1.6rem 0;
	 font-size:1.44rem;
	 background:#2ba6cb;
	 color:#fff 
}
 [data-whatinput=mouse] .button{
	 outline:0 
}
 .button:focus,.button:hover{
	 background:#258dad;
	 color:#fff 
}
 .button.tiny{
	 font-size:0.96rem 
}
 .button.small{
	 font-size:1.2rem 
}
 .button.large{
	 font-size:2rem 
}
 .button.expanded{
	 display:block;
	 width:100%;
	 margin-left:0;
	 margin-right:0 
}
 .button.primary{
	 background:#2ba6cb;
	 color:#fff 
}
 .button.primary:focus,.button.primary:hover{
	 background:#2285a2;
	 color:#fff 
}
 .button.secondary{
	 background:#e9e9e9;
	 color:#000 
}
 .button.secondary:focus,.button.secondary:hover{
	 background:#bababa;
	 color:#000 
}
 .button.success{
	 background:#5da423;
	 color:#fff 
}
 .button.success:focus,.button.success:hover{
	 background:#4a831c;
	 color:#fff 
}
 .button.alert{
	 background:#c60f13;
	 color:#fff 
}
 .button.alert:focus,.button.alert:hover{
	 background:#9e0c0f;
	 color:#fff 
}
 .button.warning{
	 background:#ffae00;
	 color:#fff 
}
 .button.warning:focus,.button.warning:hover{
	 background:#cc8b00;
	 color:#fff 
}
 .button.hollow{
	 border:1px solid #2ba6cb;
	 color:#2ba6cb 
}
 .button.hollow,.button.hollow:focus,.button.hollow:hover{
	 background:0 0 
}
 .button.hollow:focus,.button.hollow:hover{
	 border-color:#165366;
	 color:#165366 
}
 .button.hollow.primary{
	 border:1px solid #2ba6cb;
	 color:#2ba6cb 
}
 .button.hollow.primary:focus,.button.hollow.primary:hover{
	 border-color:#165366;
	 color:#165366 
}
 .button.hollow.secondary{
	 border:1px solid #e9e9e9;
	 color:#e9e9e9 
}
 .button.hollow.secondary:focus,.button.hollow.secondary:hover{
	 border-color:#757575;
	 color:#757575 
}
 .button.hollow.success{
	 border:1px solid #5da423;
	 color:#5da423 
}
 .button.hollow.success:focus,.button.hollow.success:hover{
	 border-color:#2f5212;
	 color:#2f5212 
}
 .button.hollow.alert{
	 border:1px solid #c60f13;
	 color:#c60f13 
}
 .button.hollow.alert:focus,.button.hollow.alert:hover{
	 border-color:#63080a;
	 color:#63080a 
}
 .button.hollow.warning{
	 border:1px solid #ffae00;
	 color:#ffae00 
}
 .button.hollow.warning:focus,.button.hollow.warning:hover{
	 border-color:#805700;
	 color:#805700 
}
 .button.disabled{
	 opacity:0.25;
	 cursor:not-allowed;
	 pointer-events:none 
}
 .button.dropdown::after{
	 content:'';
	 width:0;
	 height:0;
	 border:0.4em inset;
	 border-color:#fefefe transparent transparent;
	 border-top-style:solid;
	 top:0.4em;
	 float:right;
	 margin-left:1em;
	 display:inline-block 
}
 .button.arrow-only::after{
	 margin-left:0;
	 float:none;
	 top:0.2em 
}
 [type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{
	 display:block;
	 box-sizing:border-box;
	 width:100%;
	 height:3.9rem;
	 padding:0.8rem;
	 border:1px solid #cacaca;
	 margin:0 0 1.6rem;
	 font-family:inherit;
	 font-size:1.6rem;
	 color:#0a0a0a;
	 background-color:#fefefe;
	 box-shadow:inset 0 1px 2px rgba(10,10,10,.1);
	 border-radius:3px;
	 transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
	 -webkit-appearance:none;
	 -moz-appearance:none 
}
 [type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{
	 border:1px solid #8a8a8a;
	 background:#fefefe;
	 outline:0;
	 box-shadow:0 0 5px #cacaca;
	 transition:box-shadow 0.5s,border-color 0.25s ease-in-out 
}
 textarea{
	 min-height:50px;
	 max-width:100% 
}
 textarea[rows]{
	 height:auto 
}
 input:disabled,input[readonly],textarea:disabled,textarea[readonly]{
	 background-color:#e6e6e6;
	 cursor:default 
}
 [type=button],[type=submit]{
	 border-radius:3px;
	 -webkit-appearance:none;
	 -moz-appearance:none 
}
 input[type=search]{
	 box-sizing:border-box 
}
 [type=checkbox],[type=file],[type=radio]{
	 margin:0 0 1.6rem 
}
 [type=checkbox]+label,[type=radio]+label{
	 display:inline-block;
	 margin-left:0.8rem;
	 margin-right:1.6rem;
	 margin-bottom:0;
	 vertical-align:baseline 
}
 label > [type=checkbox],label > [type=label]{
	 margin-right:0.8rem 
}
 [type=file]{
	 width:100% 
}
 label{
	 display:block;
	 margin:0;
	 font-size:1.4rem;
	 line-height:1.8;
	 color:#0a0a0a 
}
 .form-error,.menu-text,.switch{
	 font-weight:700 
}
 label.middle{
	 margin:0 0 1.6rem;
	 padding:0.9rem 0 
}
 .help-text{
	 margin-top:-.8rem;
	 font-size:1.3rem;
	 font-style:italic;
	 color:#333 
}
 .input-group{
	 display:table;
	 width:100%;
	 margin-bottom:1.6rem 
}
 .input-group-button,.input-group-label{
	 height:100%;
	 width:1%;
	 text-align:center 
}
 .input-group-button a,.input-group-button button,.input-group-button input,fieldset{
	 margin:0 
}
 .input-group-button,.input-group-field,.input-group-label{
	 display:table-cell;
	 margin:0;
	 vertical-align:middle 
}
 .input-group-label{
	 padding:0 1.6rem;
	 background:#e6e6e6;
	 color:#0a0a0a;
	 border:1px solid #cacaca 
}
 .input-group-label:first-child{
	 border-right:0 
}
 .input-group-label:last-child{
	 border-left:0 
}
 .fieldset,select{
	 border:1px solid #cacaca 
}
 .input-group-button{
	 padding-top:0;
	 padding-bottom:0 
}
 fieldset{
	 border:0;
	 padding:0 
}
 legend{
	 margin-bottom:0.8rem 
}
 .fieldset{
	 padding:2rem;
	 margin:1.8rem 0 
}
 .fieldset legend{
	 background:#fefefe;
	 padding:0 0.3rem;
	 margin:0 0 0 -.3rem 
}
 select{
	 height:3.9rem;
	 padding:0.8rem;
	 margin:0 0 1.6rem;
	 font-size:1.6rem;
	 font-family:inherit;
	 line-height:normal;
	 color:#0a0a0a;
	 background-color:#fafafa;
	 border-radius:3px;
	 -webkit-appearance:none;
	 -moz-appearance:none;
	 background-image:url("/_resources/images/down-arrow.png");
	 background-size:9px 6px;
	 background-position:right 0.8rem center;
	 background-repeat:no-repeat 
}
 .form-error,.is-invalid-label{
	 color:#c60f13 
}
 @media screen and (min-width:0\0){
	 select{
		 background-image:url("/_resources/images/down-arrow.png");
	}
}
 select:disabled{
	 background-color:#e6e6e6;
	 cursor:default 
}
 select::-ms-expand{
	 display:none 
}
 select[multiple]{
	 height:auto 
}
 .is-invalid-input:not(:focus){
	 background-color:rgba(198,15,19,.1);
	 border-color:#c60f13 
}
 .form-error{
	 display:none;
	 margin-top:-.8rem;
	 margin-bottom:1.6rem;
	 font-size:1.2rem 
}
 .form-error.is-visible{
	 display:block 
}
 .hide{
	 display:none!important 
}
 @media screen and (min-width:0em) and (max-width:39.9375em){
	 .hide-for-small-only{
		 display:none!important 
	}
}
 @media screen and (max-width:0em),screen and (min-width:40em){
	 .show-for-small-only{
		 display:none!important 
	}
}
 @media screen and (min-width:40em){
	 .hide-for-medium{
		 display:none!important 
	}
}
 @media screen and (max-width:39.9375em){
	 .show-for-medium{
		 display:none!important 
	}
}
 @media screen and (min-width:40em) and (max-width:63.9375em){
	 .hide-for-medium-only{
		 display:none!important 
	}
}
 @media screen and (max-width:39.9375em),screen and (min-width:64em){
	 .show-for-medium-only{
		 display:none!important 
	}
}
 @media screen and (min-width:64em){
	 .hide-for-large{
		 display:none!important 
	}
}
 @media screen and (max-width:63.9375em){
	 .show-for-large{
		 display:none!important 
	}
}
 @media screen and (min-width:64em) and (max-width:74.9375em){
	 .hide-for-large-only{
		 display:none!important 
	}
}
 @media screen and (max-width:63.9375em),screen and (min-width:75em){
	 .show-for-large-only{
		 display:none!important 
	}
}
 .show-for-sr,.show-on-focus{
	 position:absolute!important;
	 width:1px;
	 height:1px;
	 overflow:hidden;
	 clip:rect(0,0,0,0) 
}
 .show-on-focus:active,.show-on-focus:focus{
	 position:static!important;
	 height:auto;
	 width:auto;
	 overflow:visible;
	 clip:auto 
}
 .hide-for-portrait,.show-for-landscape{
	 display:block!important 
}
 @media screen and (orientation:landscape){
	 .hide-for-portrait,.show-for-landscape{
		 display:block!important 
	}
	 .hide-for-landscape,.show-for-portrait{
		 display:none!important 
	}
}
 .hide-for-landscape,.show-for-portrait{
	 display:none!important 
}
 @media screen and (orientation:portrait){
	 .hide-for-portrait,.show-for-landscape{
		 display:none!important 
	}
	 .hide-for-landscape,.show-for-portrait{
		 display:block!important 
	}
}
 .float-left{
	 float:left!important 
}
 .float-right{
	 float:right!important 
}
 .float-center{
	 display:block;
	 margin-left:auto;
	 margin-right:auto 
}
 .clearfix::after,.clearfix::before{
	 content:' ';
	 display:table 
}
 .accordion{
	 background:#fefefe;
	 border:1px solid #e6e6e6;
	 border-radius:3px;
	 margin-left:0 
}
 .accordion-title{
	 display:block;
	 padding:2rem 1.6rem;
	 line-height:1;
	 font-size:1.2rem;
	 color:#2ba6cb;
	 position:relative;
	 border-bottom:1px solid #e6e6e6 
}
 .accordion-title:focus,.accordion-title:hover{
	 background-color:#e6e6e6 
}
 :last-child > .accordion-title{
	 border-bottom-width:0 
}
 .accordion-title::before{
	 content:'+';
	 position:absolute;
	 right:1.6rem;
	 top:50%;
	 margin-top:-.8rem 
}
 .is-active > .accordion-title::before{
	 content:'ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“' 
}
 .accordion-content{
	 padding:2rem 1.6rem;
	 display:none;
	 border-bottom:1px solid #e6e6e6 
}
 .is-accordion-submenu-parent > a{
	 position:relative 
}
 .is-accordion-submenu-parent > a::after{
	 content:'';
	 display:block;
	 width:0;
	 height:0;
	 border:6px inset;
	 border-color:#2ba6cb transparent transparent;
	 border-top-style:solid;
	 position:absolute;
	 top:50%;
	 margin-top:-4px;
	 right:1.6rem 
}
 .is-accordion-submenu-parent[aria-expanded=true] > a::after{
	 -webkit-transform-origin:50% 50%;
	 -ms-transform-origin:50% 50%;
	 transform-origin:50% 50%;
	 -webkit-transform:scaleY(-1);
	 -ms-transform:scaleY(-1);
	 transform:scaleY(-1) 
}
 .badge{
	 display:inline-block;
	 padding:0.3em;
	 min-width:2.1em;
	 font-size:0.96rem;
	 text-align:center;
	 border-radius:50%;
	 background:#2ba6cb;
	 color:#fefefe 
}
 .badge.secondary{
	 background:#e9e9e9;
	 color:#0a0a0a 
}
 .badge.success{
	 background:#5da423;
	 color:#fefefe 
}
 .badge.alert{
	 background:#c60f13;
	 color:#fefefe 
}
 .badge.warning{
	 background:#ffae00;
	 color:#fefefe 
}
 .breadcrumbs{
	 list-style:none;
	 margin:0 0 1.6rem 
}
 .breadcrumbs::after,.breadcrumbs::before{
	 content:' ';
	 display:table 
}
 .breadcrumbs li{
	 float:left;
	 color:#0a0a0a;
	 font-size:1.1rem;
	 cursor:default;
	 text-transform:uppercase 
}
 .breadcrumbs li:not(:last-child)::after{
	 color:#cacaca;
	 content:"/";
	 margin:0 1.2rem;
	 position:relative;
	 top:1px;
	 opacity:1 
}
 .breadcrumbs a{
	 color:#2ba6cb 
}
 .breadcrumbs a:hover{
	 text-decoration:underline 
}
 .breadcrumbs .disabled{
	 color:#cacaca 
}
 .button-group{
	 margin-bottom:1.6rem;
	 font-size:1.44rem 
}
 .button-group::after,.button-group::before{
	 content:' ';
	 display:table 
}
 .button-group .button{
	 float:left;
	 margin:0;
	 font-size:inherit 
}
 .button-group .button:not(:last-child){
	 border-right:1px solid #fefefe 
}
 .button-group.tiny{
	 font-size:0.96rem 
}
 .button-group.small{
	 font-size:1.2rem 
}
 .button-group.large{
	 font-size:2rem 
}
 .button-group.expanded .button:nth-last-child(2):first-child,.button-group.expanded .button:nth-last-child(2):first-child~.button{
	 width:50% 
}
 .button-group.expanded .button:nth-last-child(3):first-child,.button-group.expanded .button:nth-last-child(3):first-child~.button{
	 width:33.33333% 
}
 .button-group.expanded .button:nth-last-child(4):first-child,.button-group.expanded .button:nth-last-child(4):first-child~.button{
	 width:25% 
}
 .button-group.expanded .button:nth-last-child(5):first-child,.button-group.expanded .button:nth-last-child(5):first-child~.button{
	 width:20% 
}
 .button-group.expanded .button:nth-last-child(6):first-child,.button-group.expanded .button:nth-last-child(6):first-child~.button{
	 width:16.66667% 
}
 .button-group.primary .button{
	 background:#2ba6cb;
	 color:#fff 
}
 .button-group.primary .button:focus,.button-group.primary .button:hover{
	 background:#2285a2;
	 color:#fff 
}
 .button-group.secondary .button{
	 background:#e9e9e9;
	 color:#000 
}
 .button-group.secondary .button:focus,.button-group.secondary .button:hover{
	 background:#bababa;
	 color:#000 
}
 .button-group.success .button{
	 background:#5da423;
	 color:#fff 
}
 .button-group.success .button:focus,.button-group.success .button:hover{
	 background:#4a831c;
	 color:#fff 
}
 .button-group.alert .button{
	 background:#c60f13;
	 color:#fff 
}
 .button-group.alert .button:focus,.button-group.alert .button:hover{
	 background:#9e0c0f;
	 color:#fff 
}
 .button-group.warning .button{
	 background:#ffae00;
	 color:#fff 
}
 .button-group.warning .button:focus,.button-group.warning .button:hover{
	 background:#cc8b00;
	 color:#fff 
}
 .button-group.stacked .button,.button-group.stacked-for-small .button{
	 width:100%;
	 border-right:0 
}
 @media screen and (min-width:40em){
	 .button-group.stacked-for-small .button{
		 width:auto 
	}
	 .button-group.stacked-for-small .button:not(:last-child){
		 border-right:1px solid #fefefe 
	}
}
 .callout{
	 margin:0 0 1.6rem;
	 padding:1.6rem;
	 border:1px solid rgba(10,10,10,.25);
	 border-radius:3px;
	 position:relative;
	 background-color:#fff 
}
 .callout > :first-child{
	 margin-top:0 
}
 .callout > :last-child{
	 margin-bottom:0 
}
 .callout.primary{
	 background-color:#def2f8 
}
 .callout.primary a{
	 color:#1e748e 
}
 .callout.primary a:hover{
	 color:#11414f 
}
 .callout.secondary{
	 background-color:#fcfcfc 
}
 .callout.success{
	 background-color:#e6f7d9 
}
 .callout.success a{
	 color:#417319 
}
 .callout.success a:hover{
	 color:#1d340b 
}
 .callout.alert{
	 background-color:#fcd6d6 
}
 .callout.alert a{
	 color:#8b0b0d 
}
 .callout.alert a:hover{
	 color:#430506 
}
 .callout.warning{
	 background-color:#fff3d9 
}
 .callout.warning a{
	 color:#b37a00 
}
 .callout.warning a:hover{
	 color:#664600 
}
 .callout.small{
	 padding:0.8rem 
}
 .callout.large{
	 padding:4.8rem 
}
 .close-button{
	 position:absolute;
	 color:#8a8a8a;
	 right:1.6rem;
	 top:0.8rem;
	 font-size:3.2em;
	 line-height:1;
	 cursor:pointer 
}
 [data-whatinput=mouse] .close-button{
	 outline:0 
}
 .close-button:focus,.close-button:hover{
	 color:#0a0a0a 
}
 .is-drilldown{
	 position:relative;
	 overflow:hidden 
}
 .is-drilldown-submenu{
	 position:absolute;
	 top:0;
	 left:100%;
	 z-index:-1;
	 height:100%;
	 width:100%;
	 background:#fefefe;
	 transition:-webkit-transform 0.15s linear;
	 transition:transform 0.15s linear 
}
 .is-drilldown-submenu-parent > a::after,.js-drilldown-back::before{
	 width:0;
	 content:'';
	 display:block;
	 height:0 
}
 .is-drilldown-submenu.is-active{
	 z-index:1;
	 display:block;
	 -webkit-transform:translateX(-100%);
	 -ms-transform:translateX(-100%);
	 transform:translateX(-100%) 
}
 .is-drilldown-submenu.is-closing{
	 -webkit-transform:translateX(100%);
	 -ms-transform:translateX(100%);
	 transform:translateX(100%) 
}
 .is-drilldown-submenu-parent > a{
	 position:relative 
}
 .is-drilldown-submenu-parent > a::after{
	 border:6px inset;
	 border-color:transparent transparent transparent #2ba6cb;
	 border-left-style:solid;
	 position:absolute;
	 top:50%;
	 margin-top:-6px;
	 right:1.6rem 
}
 .js-drilldown-back::before{
	 border:6px inset;
	 border-color:transparent #2ba6cb transparent transparent;
	 border-right-style:solid;
	 float:left;
	 margin-right:1.2rem;
	 margin-left:0.96rem;
	 margin-top:14px 
}
 .dropdown-pane{
	 background-color:#fefefe;
	 border:1px solid #cacaca;
	 display:block;
	 padding:1.6rem;
	 position:absolute;
	 width:300px;
	 z-index:10;
	 border-radius:3px 
}
 .dropdown-pane.is-open{
	 visibility:visible 
}
 .dropdown-pane.tiny{
	 width:100px 
}
 .dropdown-pane.small{
	 width:200px 
}
 .dropdown-pane.large{
	 width:400px 
}
 [data-whatinput=mouse] .dropdown.menu a{
	 outline:0 
}
 .dropdown.menu .is-dropdown-submenu-parent{
	 position:relative 
}
 .dropdown.menu .is-dropdown-submenu-parent a::after{
	 float:right;
	 margin-top:3px;
	 margin-left:10px 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a{
	 padding-right:2.4rem;
	 position:relative 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after{
	 content:'';
	 display:block;
	 width:0;
	 height:0;
	 border:5px inset;
	 border-color:#2ba6cb transparent transparent;
	 border-top-style:solid;
	 position:absolute;
	 top:12px;
	 right:5px 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-left-arrow > a::after{
	 content:'';
	 display:block;
	 width:0;
	 height:0;
	 border:5px inset;
	 border-color:transparent #2ba6cb transparent transparent;
	 border-right-style:solid;
	 float:left;
	 margin-left:0;
	 margin-right:10px 
}
 .is-dropdown-menu.vertical.align-right,.menu.align-right > li{
	 float:right 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after{
	 content:'';
	 display:block;
	 width:0;
	 height:0;
	 border:5px inset;
	 border-color:transparent transparent transparent #2ba6cb;
	 border-left-style:solid 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-left-arrow.opens-inner .submenu{
	 right:0;
	 left:auto 
}
 .dropdown.menu .is-dropdown-submenu-parent.is-right-arrow.opens-inner .submenu{
	 left:0;
	 right:auto 
}
 .dropdown.menu .is-dropdown-submenu-parent.opens-inner .submenu{
	 top:100% 
}
 .no-js .dropdown.menu ul{
	 display:none 
}
 .dropdown.menu .submenu{
	 display:none;
	 position:absolute;
	 top:0;
	 left:100%;
	 min-width:200px;
	 z-index:1;
	 background:#fefefe;
	 border:1px solid #cacaca 
}
 .dropdown.menu .submenu > li{
	 width:100% 
}
 .dropdown.menu .submenu.first-sub{
	 top:100%;
	 left:0;
	 right:auto 
}
 .dropdown.menu .submenu.js-dropdown-active,.dropdown.menu .submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .dropdown.menu .submenu{
	 display:block 
}
 .dropdown.menu .is-dropdown-submenu-parent.opens-left .submenu{
	 left:auto;
	 right:100% 
}
 .dropdown.menu.align-right .submenu.first-sub{
	 top:100%;
	 left:auto;
	 right:0 
}
 .is-dropdown-menu.vertical{
	 width:100px 
}
 .is-dropdown-menu.vertical > li .submenu{
	 top:0;
	 left:100% 
}
 .flex-video{
	 position:relative;
	 height:0;
	 padding-top:2.5rem;
	 padding-bottom:75%;
	 margin-bottom:1.6rem;
	 overflow:hidden 
}
 .flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 height:100% 
}
 .flex-video.widescreen{
	 padding-bottom:56.25% 
}
 .flex-video.vimeo{
	 padding-top:0 
}
 .label{
	 display:inline-block;
	 padding:0.53328rem 0.8rem;
	 font-size:1.28rem;
	 line-height:1;
	 white-space:nowrap;
	 cursor:default;
	 border-radius:3px;
	 background:#2ba6cb;
	 color:#fefefe 
}
 .label.secondary{
	 background:#e9e9e9;
	 color:#0a0a0a 
}
 .label.success{
	 background:#5da423;
	 color:#fefefe 
}
 .label.alert{
	 background:#c60f13;
	 color:#fefefe 
}
 .label.warning{
	 background:#ffae00;
	 color:#fefefe 
}
 .media-object{
	 margin-bottom:1.6rem;
	 display:block 
}
 .media-object img{
	 max-width:none 
}
 @media screen and (min-width:0em) and (max-width:39.9375em){
	 .media-object.stack-for-small .media-object-section{
		 display:block;
		 padding:0 0 1.6rem 
	}
	 .media-object.stack-for-small .media-object-section img{
		 width:100% 
	}
}
 .media-object-section{
	 display:table-cell;
	 vertical-align:top 
}
 .media-object-section:first-child{
	 padding-right:1.6rem 
}
 .media-object-section:last-child{
	 padding-left:1.6rem 
}
 .media-object-section.middle{
	 vertical-align:middle 
}
 .media-object-section.bottom{
	 vertical-align:bottom 
}
 .menu > li,.menu > li > a > i,.menu > li > a > img,.menu > li > a > span{
	 vertical-align:middle 
}
 .menu{
	 margin:0 
}
 [data-whatinput=mouse] .menu > li{
	 outline:0 
}
 .menu > li:not(.menu-text) > a{
	 display:block;
	 padding:1.12rem 1.6rem;
	 line-height:1 
}
 .menu a,.menu button,.menu input{
	 margin-bottom:0 
}
 .menu > li > a > i,.menu > li > a > img{
	 display:inline-block;
	 margin-right:0.4rem 
}
 .menu > li{
	 display:table-cell 
}
 .menu.vertical > li{
	 display:block 
}
 @media screen and (min-width:40em){
	 .menu.medium-horizontal > li{
		 display:table-cell 
	}
	 .menu.medium-vertical > li{
		 display:block 
	}
}
 @media screen and (min-width:64em){
	 .menu.large-horizontal > li{
		 display:table-cell 
	}
	 .menu.large-vertical > li{
		 display:block 
	}
}
 .menu.simple a{
	 padding:0;
	 margin-right:1.6rem 
}
 .menu.expanded{
	 display:table;
	 width:100% 
}
 .menu.expanded > li:nth-last-child(2):first-child,.menu.expanded > li:nth-last-child(2):first-child~li{
	 width:50% 
}
 .menu.expanded > li:nth-last-child(3):first-child,.menu.expanded > li:nth-last-child(3):first-child~li{
	 width:33.33333% 
}
 .menu.expanded > li:nth-last-child(4):first-child,.menu.expanded > li:nth-last-child(4):first-child~li{
	 width:25% 
}
 .menu.expanded > li:nth-last-child(5):first-child,.menu.expanded > li:nth-last-child(5):first-child~li{
	 width:20% 
}
 .menu.expanded > li:nth-last-child(6):first-child,.menu.expanded > li:nth-last-child(6):first-child~li{
	 width:16.66667% 
}
 .menu.expanded > li:first-child:last-child{
	 width:100% 
}
 .menu.icon-top > li > a{
	 text-align:center 
}
 .menu.icon-top > li > a > i,.menu.icon-top > li > a > img{
	 display:block;
	 margin:0 auto 0.4rem 
}
 .menu.nested{
	 margin-left:1.6rem 
}
 .menu-text{
	 color:inherit;
	 line-height:1;
	 padding:1.12rem 1.6rem 
}
 body,html{
	 height:100% 
}
 .off-canvas-wrapper{
	 width:100%;
	 overflow-x:hidden;
	 position:relative;
	 -webkit-backface-visibility:hidden;
	 backface-visibility:hidden;
	 -webkit-overflow-scrolling:touch 
}
 .off-canvas-wrapper-inner{
	 position:relative;
	 width:100%;
	 transition:-webkit-transform 0.5s ease;
	 transition:transform 0.5s ease 
}
 .off-canvas-wrapper-inner::after,.off-canvas-wrapper-inner::before{
	 content:' ';
	 display:table 
}
 .off-canvas-content{
	 min-height:100%;
	 background:#fefefe;
	 transition:-webkit-transform 0.5s ease;
	 transition:transform 0.5s ease;
	 -webkit-backface-visibility:hidden;
	 backface-visibility:hidden;
	 z-index:1;
	 box-shadow:0 0 10px rgba(10,10,10,.5) 
}
 .js-off-canvas-exit{
	 display:none;
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 background:rgba(254,254,254,.25);
	 cursor:pointer;
	 transition:background 0.5s ease 
}
 .is-off-canvas-open .js-off-canvas-exit{
	 display:block 
}
 .off-canvas{
	 position:absolute;
	 background:#e6e6e6;
	 z-index:-1;
	 max-height:100%;
	 overflow-y:auto;
	 -webkit-transform:translateX(0);
	 -ms-transform:translateX(0);
	 transform:translateX(0) 
}
 .orbit-caption,.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{
	 background-color:rgba(10,10,10,.5) 
}
 [data-whatinput=mouse] .off-canvas{
	 outline:0 
}
 .off-canvas.position-left{
	 left:-250px;
	 top:0;
	 width:250px 
}
 .is-open-left{
	 -webkit-transform:translateX(250px);
	 -ms-transform:translateX(250px);
	 transform:translateX(250px) 
}
 .off-canvas.position-right{
	 right:-250px;
	 top:0;
	 width:250px 
}
 .is-open-right{
	 -webkit-transform:translateX(-250px);
	 -ms-transform:translateX(-250px);
	 transform:translateX(-250px) 
}
 @media screen and (min-width:40em){
	 .position-left.reveal-for-medium{
		 left:0;
		 z-index:auto;
		 position:fixed 
	}
	 .position-left.reveal-for-medium~.off-canvas-content{
		 margin-left:250px 
	}
	 .position-right.reveal-for-medium{
		 right:0;
		 z-index:auto;
		 position:fixed 
	}
	 .position-right.reveal-for-medium~.off-canvas-content{
		 margin-right:250px 
	}
}
 @media screen and (min-width:64em){
	 .position-left.reveal-for-large{
		 left:0;
		 z-index:auto;
		 position:fixed 
	}
	 .position-left.reveal-for-large~.off-canvas-content{
		 margin-left:250px 
	}
	 .position-right.reveal-for-large{
		 right:0;
		 z-index:auto;
		 position:fixed 
	}
	 .position-right.reveal-for-large~.off-canvas-content{
		 margin-right:250px 
	}
}
 .orbit,.orbit-container{
	 position:relative 
}
 .orbit-container{
	 margin:0;
	 overflow:hidden;
	 list-style:none 
}
 .orbit-caption,.orbit-next,.orbit-previous{
	 position:absolute;
	 padding:1.6rem;
	 color:#fefefe 
}
 .orbit-slide{
	 width:100%;
	 max-height:100% 
}
 .orbit-slide.no-motionui.is-active{
	 top:0;
	 left:0 
}
 .orbit-figure{
	 margin:0 
}
 .orbit-image{
	 margin:0;
	 width:100%;
	 max-width:100% 
}
 .orbit-caption{
	 width:100%;
	 margin-bottom:0 
}
 .orbit-next,.orbit-previous{
	 top:50%;
	 -webkit-transform:translateY(-50%);
	 -ms-transform:translateY(-50%);
	 transform:translateY(-50%);
	 z-index:10 
}
 [data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{
	 outline:0 
}
 .orbit-previous{
	 left:0 
}
 .orbit-next{
	 left:auto;
	 right:0 
}
 .orbit-bullets{
	 position:relative;
	 margin-top:1.28rem;
	 margin-bottom:1.28rem;
	 text-align:center 
}
 [data-whatinput=mouse] .orbit-bullets{
	 outline:0 
}
 .orbit-bullets button{
	 width:1.92rem;
	 height:1.92rem;
	 margin:0.16rem;
	 background-color:#cacaca;
	 border-radius:50% 
}
 .orbit-bullets button.is-active,.orbit-bullets button:hover{
	 background-color:#8a8a8a 
}
 .pagination{
	 margin-left:0;
	 margin-bottom:1.6rem 
}
 .pagination::after,.pagination::before{
	 content:' ';
	 display:table 
}
 .pagination li{
	 font-size:1.4rem;
	 margin-right:0.1rem;
	 display:none;
	 border-radius:3px 
}
 .pagination li:first-child,.pagination li:last-child{
	 display:inline-block 
}
 @media screen and (min-width:40em){
	 .pagination li{
		 display:inline-block 
	}
	 .reveal{
		 min-height:0 
	}
}
 .pagination a,.pagination button{
	 color:#0a0a0a;
	 display:block;
	 padding:0.3rem 1rem;
	 border-radius:3px 
}
 .pagination a:hover,.pagination button:hover{
	 background:#e6e6e6 
}
 .pagination .current{
	 padding:0.3rem 1rem;
	 background:#2ba6cb;
	 color:#fefefe;
	 cursor:default 
}
 .pagination .disabled{
	 padding:0.3rem 1rem;
	 color:#cacaca;
	 cursor:default 
}
 .pagination .disabled:hover{
	 background:0 0 
}
 .pagination .ellipsis::after{
	 content:'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦';
	 padding:0.3rem 1rem;
	 color:#0a0a0a 
}
 .pagination-previous a::before,.pagination-previous.disabled::before{
	 content:'Ãƒâ€šÃ‚Â«';
	 display:inline-block;
	 margin-right:0.8rem 
}
 .pagination-next a::after,.pagination-next.disabled::after{
	 content:'Ãƒâ€šÃ‚Â»';
	 display:inline-block;
	 margin-left:0.8rem 
}
 .progress{
	 background-color:#cacaca;
	 height:1.6rem;
	 margin-bottom:1.6rem;
	 border-radius:3px 
}
 .progress.primary .progress-meter{
	 background-color:#2ba6cb 
}
 .progress.secondary .progress-meter{
	 background-color:#e9e9e9 
}
 .progress.success .progress-meter{
	 background-color:#5da423 
}
 .progress.alert .progress-meter{
	 background-color:#c60f13 
}
 .progress.warning .progress-meter{
	 background-color:#ffae00 
}
 .progress-meter{
	 position:relative;
	 display:block;
	 width:0;
	 height:100%;
	 background-color:#2ba6cb;
	 border-radius:3px 
}
 .progress-meter .progress-meter-text{
	 position:absolute;
	 top:50%;
	 left:50%;
	 -webkit-transform:translate(-50%,-50%);
	 -ms-transform:translate(-50%,-50%);
	 transform:translate(-50%,-50%);
	 margin:0;
	 font-size:1.2rem;
	 font-weight:700;
	 color:#fefefe;
	 white-space:nowrap 
}
 .slider-fill,.slider-handle{
	 left:0;
	 display:inline-block 
}
 .slider{
	 position:relative;
	 height:0.8rem;
	 margin-top:2rem;
	 margin-bottom:3.6rem;
	 background-color:#e6e6e6;
	 cursor:pointer;
	 -webkit-user-select:none;
	 -moz-user-select:none;
	 -ms-user-select:none;
	 user-select:none;
	 -ms-touch-action:none;
	 touch-action:none 
}
 .slider-fill{
	 position:absolute;
	 top:0;
	 max-width:100%;
	 height:0.8rem;
	 background-color:#cacaca;
	 transition:all 0.2s ease-in-out 
}
 .slider-fill.is-dragging{
	 transition:all 0s linear 
}
 .slider-handle{
	 top:50%;
	 -webkit-transform:translateY(-50%);
	 -ms-transform:translateY(-50%);
	 transform:translateY(-50%);
	 position:absolute;
	 z-index:1;
	 width:2.24rem;
	 height:2.24rem;
	 background-color:#2ba6cb;
	 transition:all 0.2s ease-in-out;
	 -ms-touch-action:manipulation;
	 touch-action:manipulation;
	 border-radius:3px 
}
 [data-whatinput=mouse] .slider-handle{
	 outline:0 
}
 .slider-handle:hover{
	 background-color:#258dad 
}
 .slider-handle.is-dragging{
	 transition:all 0s linear 
}
 .slider.disabled,.slider[disabled]{
	 opacity:0.25;
	 cursor:not-allowed 
}
 .slider.vertical{
	 display:inline-block;
	 width:0.8rem;
	 height:20rem;
	 margin:0 2rem;
	 -webkit-transform:scale(1,-1);
	 -ms-transform:scale(1,-1);
	 transform:scale(1,-1) 
}
 .slider.vertical .slider-fill{
	 top:0;
	 width:0.8rem;
	 max-height:100% 
}
 .slider.vertical .slider-handle{
	 position:absolute;
	 top:0;
	 left:50%;
	 width:2.24rem;
	 height:2.24rem;
	 -webkit-transform:translateX(-50%);
	 -ms-transform:translateX(-50%);
	 transform:translateX(-50%) 
}
 .sticky-container{
	 position:relative 
}
 .sticky{
	 position:absolute;
	 z-index:0;
	 -webkit-transform:translate3d(0,0,0);
	 transform:translate3d(0,0,0) 
}
 .sticky.is-stuck{
	 position:fixed;
	 z-index:5 
}
 .sticky.is-stuck.is-at-top{
	 top:0 
}
 .sticky.is-anchored{
	 position:absolute;
	 left:auto;
	 right:auto 
}
 .reveal-overlay{
	 display:none;
	 position:fixed;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 z-index:1005;
	 background-color:rgba(10,10,10,.45);
	 overflow-y:scroll 
}
 .reveal{
	 display:none;
	 z-index:1006;
	 padding:1.6rem;
	 border:1px solid #cacaca;
	 margin:100px auto 0;
	 background-color:#fefefe;
	 border-radius:3px;
	 position:absolute;
	 overflow-y:auto 
}
 .switch-paddle,.switch-paddle::after{
	 display:block;
	 transition:all 0.25s ease-out 
}
 [data-whatinput=mouse] .reveal{
	 outline:0 
}
 .reveal .column,.reveal .columns{
	 min-width:0 
}
 .reveal > :last-child{
	 margin-bottom:0 
}
 .reveal.collapse{
	 padding:0 
}
 caption,tbody td,tbody th{
	 padding:0.8rem 1rem 1rem 
}
 @media screen and (min-width:40em){
	 .reveal{
		 width:600px;
		 max-width:120rem 
	}
	 .reveal .reveal{
		 left:auto;
		 right:auto;
		 margin:0 auto 
	}
	 .reveal.tiny{
		 width:30%;
		 max-width:120rem 
	}
	 .reveal.small{
		 width:50%;
		 max-width:120rem 
	}
	 .reveal.large{
		 width:90%;
		 max-width:120rem 
	}
}
 .reveal.full{
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 height:100vh;
	 min-height:100vh;
	 max-width:none;
	 margin-left:0 
}
 .switch{
	 margin-bottom:1.6rem;
	 outline:0;
	 position:relative;
	 -webkit-user-select:none;
	 -moz-user-select:none;
	 -ms-user-select:none;
	 user-select:none;
	 color:#fefefe;
	 font-size:1.4rem 
}
 .switch-input{
	 opacity:0;
	 position:absolute 
}
 .switch-paddle{
	 background:#cacaca;
	 cursor:pointer;
	 position:relative;
	 width:6.4rem;
	 height:3.2rem;
	 border-radius:3px;
	 color:inherit;
	 font-weight:inherit 
}
 .has-tip,.title-bar-title,caption{
	 font-weight:700 
}
 input+.switch-paddle{
	 margin:0 
}
 .switch-paddle::after{
	 background:#fefefe;
	 content:'';
	 position:absolute;
	 height:2.4rem;
	 left:0.4rem;
	 top:0.4rem;
	 width:2.4rem;
	 -webkit-transform:translate3d(0,0,0);
	 transform:translate3d(0,0,0);
	 border-radius:3px 
}
 .switch-active,.switch-inactive,.tooltip.left::before{
	 -webkit-transform:translateY(-50%);
	 -ms-transform:translateY(-50%) 
}
 input:checked~.switch-paddle{
	 background:#2ba6cb 
}
 input:checked~.switch-paddle::after{
	 left:3.6rem 
}
 [data-whatinput=mouse] input:focus~.switch-paddle{
	 outline:0 
}
 .switch-active,.switch-inactive{
	 position:absolute;
	 top:50%;
	 transform:translateY(-50%) 
}
 .switch-active{
	 left:8%;
	 display:none 
}
 input:checked+label > .switch-active{
	 display:block 
}
 .switch-inactive{
	 right:15% 
}
 input:checked+label > .switch-inactive{
	 display:none 
}
 .switch.tiny .switch-paddle{
	 width:4.8rem;
	 height:2.4rem;
	 font-size:1rem 
}
 .switch.tiny .switch-paddle::after{
	 width:1.6rem;
	 height:1.6rem 
}
 .switch.tiny input:checked~.switch-paddle:after{
	 left:2.8rem 
}
 .switch.small .switch-paddle{
	 width:5.6rem;
	 height:2.8rem;
	 font-size:1.2rem 
}
 .switch.small .switch-paddle::after{
	 width:2rem;
	 height:2rem 
}
 .switch.small input:checked~.switch-paddle:after{
	 left:3.2rem 
}
 .switch.large .switch-paddle{
	 width:8rem;
	 height:4rem;
	 font-size:1.6rem 
}
 .switch.large .switch-paddle::after{
	 width:3.2rem;
	 height:3.2rem 
}
 .switch.large input:checked~.switch-paddle:after{
	 left:4.4rem 
}
 table{
	 border-collapse:collapse;
	 border-spacing:0;
	 margin-bottom:1.6rem;
	 border-radius:3px 
}
 tbody,tfoot,thead{
	 border:1px solid #f1f1f1;
	 background-color:#fefefe 
}
 tfoot,thead{
	 background:#f8f8f8;
	 color:#222 
}
 tfoot tr,thead tr{
	 background:0 0 
}
 tfoot td,tfoot th,thead td,thead th{
	 padding:0.8rem 1rem 1rem;
	 font-weight:700;
	 text-align:left 
}
 tbody tr:nth-child(even){
	 background-color:#f1f1f1 
}
 @media screen and (max-width:63.9375em){
	 table.stack tfoot,table.stack thead{
		 display:none 
	}
	 table.stack td,table.stack th,table.stack tr{
		 display:block 
	}
	 table.stack td{
		 border-top:0 
	}
}
 .tabs,.tabs-content{
	 border:1px solid #e6e6e6 
}
 table.scroll{
	 display:block;
	 width:100%;
	 overflow-y:scroll 
}
 table.hover tr:hover{
	 background-color:#f9f9f9 
}
 table.hover tr:nth-of-type(even):hover{
	 background-color:#ececec 
}
 .tabs{
	 margin:0;
	 background:#fefefe 
}
 .tabs::after,.tabs::before{
	 content:' ';
	 display:table 
}
 .tabs.simple > li > a{
	 padding:0 
}
 .tabs.simple > li > a:hover{
	 background:0 0 
}
 .tabs.vertical > li{
	 width:auto;
	 float:none;
	 display:block 
}
 .tabs-title,.title-bar-left{
	 float:left 
}
 .tabs.primary{
	 background:#2ba6cb 
}
 .tabs.primary > li > a{
	 color:#fefefe 
}
 .tabs.primary > li > a:focus,.tabs.primary > li > a:hover{
	 background:#299ec1 
}
 .tabs-title > a{
	 display:block;
	 padding:2rem 2.4rem;
	 line-height:1;
	 font-size:12px;
	 color:#2ba6cb 
}
 .tabs-title > a:focus,.tabs-title > a:hover,.tabs-title > a[aria-selected=true]{
	 background:#e6e6e6 
}
 .tabs-content{
	 background:#fefefe;
	 transition:all 0.5s ease;
	 border-top:0 
}
 .tabs-content.vertical{
	 border:1px solid #e6e6e6;
	 border-left:0 
}
 .tabs-panel{
	 display:none;
	 padding:1.6rem 
}
 .tabs-panel.is-active{
	 display:block 
}
 .thumbnail{
	 border:4px solid #fefefe;
	 box-shadow:0 0 0 1px rgba(10,10,10,.2);
	 display:inline-block;
	 line-height:0;
	 max-width:100%;
	 transition:box-shadow 0.2s ease-out;
	 border-radius:3px;
	 margin-bottom:1.6rem 
}
 .thumbnail:focus,.thumbnail:hover{
	 box-shadow:0 0 6px 1px rgba(43,166,203,.5) 
}
 .title-bar{
	 background:#0a0a0a;
	 color:#fefefe;
	 padding:0.8rem 
}
 .title-bar::after,.title-bar::before{
	 content:' ';
	 display:table 
}
 .menu-icon,.title-bar-title{
	 display:inline-block;
	 vertical-align:middle 
}
 .title-bar .menu-icon{
	 margin-left:0.4rem;
	 margin-right:0.8rem 
}
 .title-bar-right{
	 float:right;
	 text-align:right 
}
 .menu-icon{
	 position:relative;
	 cursor:pointer;
	 width:20px;
	 height:16px 
}
 .menu-icon::after{
	 content:'';
	 position:absolute;
	 display:block;
	 width:100%;
	 height:2px;
	 background:#fefefe;
	 top:0;
	 left:0;
	 box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe 
}
 .menu-icon:hover::after{
	 background:#cacaca;
	 box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca 
}
 .has-tip{
	 border-bottom:dotted 1px #8a8a8a;
	 position:relative;
	 display:inline-block;
	 cursor:help 
}
 .tooltip.top::before,.tooltip::before{
	 content:'';
	 display:block;
	 width:0;
	 height:0 
}
 .tooltip{
	 background-color:#0a0a0a;
	 color:#fefefe;
	 font-size:80%;
	 padding:1.2rem;
	 position:absolute;
	 z-index:10;
	 top:calc(100% + 1.0392rem);
	 max-width:16rem!important;
	 border-radius:3px 
}
 .tooltip::before{
	 border:1.2rem inset;
	 border-color:transparent transparent #0a0a0a;
	 border-bottom-style:solid;
	 bottom:100%;
	 position:absolute;
	 left:50%;
	 -webkit-transform:translateX(-50%);
	 -ms-transform:translateX(-50%);
	 transform:translateX(-50%) 
}
 .tooltip.top::before{
	 border:1.2rem inset;
	 border-color:#0a0a0a transparent transparent;
	 border-top-style:solid;
	 top:100%;
	 bottom:auto 
}
 .tooltip.left::before,.tooltip.right::before{
	 content:'';
	 display:block;
	 width:0;
	 height:0;
	 bottom:auto;
	 top:50% 
}
 .tooltip.left::before{
	 border:1.2rem inset;
	 border-color:transparent transparent transparent #0a0a0a;
	 border-left-style:solid;
	 left:100%;
	 transform:translateY(-50%) 
}
 .tooltip.right::before{
	 border:1.2rem inset;
	 border-color:transparent #0a0a0a transparent transparent;
	 border-right-style:solid;
	 left:auto;
	 right:100%;
	 -webkit-transform:translateY(-50%);
	 -ms-transform:translateY(-50%);
	 transform:translateY(-50%) 
}
 .top-bar{
	 padding:0.8rem 
}
 .top-bar::after,.top-bar::before{
	 content:' ';
	 display:table 
}
 .top-bar,.top-bar ul{
	 background-color:#eee 
}
 .top-bar li > a,.top-bar ul li > a{
	 color:#fff 
}
 .top-bar input{
	 width:200px;
	 margin-right:1.6rem 
}
 @media screen and (min-width:40em){
	 .top-bar-left{
		 float:left 
	}
	 .top-bar-right{
		 float:right 
	}
}
 .ou-fac-dir-table tbody tr:first-of-type,.ou-fac-dir-table tbody tr:nth-of-type(even){
	 background-color:#efeff1 
}
 .ou-fac-dir-table tbody tr:nth-of-type(odd){
	 background-color:#fff 
}
 .main-content ol li a,.main-content ul li a{
	 text-decoration:underline;
	 -moz-transition:all 0.2s ease-in;
	 -o-transition:all 0.2s ease-in;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .sidebar ul li a{
	 text-decoration:initial!important;
	 -moz-transition:initial!important;
	 -o-transition:initial!important;
	 -webkit-transition:initial!important;
	 transition:initial!important 
}
 span.bulleted{
	 display:list-item 
}
 .ou-form label{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:400;
	 font-size:1.125em 
}
 .ou-form input[type=radio]{
	 margin-right:0.5rem 
}
 .slick-slider{
	 position:relative;
	 display:block;
	 box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 -webkit-touch-callout:none;
	 -webkit-user-select:none;
	 -khtml-user-select:none;
	 -moz-user-select:none;
	 -ms-user-select:none;
	 user-select:none;
	 -ms-touch-action:none;
	 touch-action:none;
	 -webkit-tap-highlight-color:transparent 
}
 .slick-list{
	 position:relative;
	 overflow:hidden;
	 display:block;
	 margin:0;
	 padding:0 
}
 .slick-list:focus{
	 outline:0 
}
 .slick-list.dragging{
	 cursor:pointer;
	 cursor:hand 
}
 .slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track{
	 -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) 
}
 .slick-track{
	 position:relative;
	 left:0;
	 top:0;
	 display:block;
	 zoom:1 
}
 .slick-track:after,.slick-track:before{
	 content:"";
	 display:table 
}
 .slick-track:after{
	 clear:both 
}
 .slick-loading .slick-track{
	 visibility:hidden 
}
 .slick-slide{
	 float:left;
	 height:100%;
	 min-height:1px;
	 display:none 
}
 .slick-slide img{
	 display:block 
}
 .slick-slide.slick-loading img{
	 display:none 
}
 .slick-slide.dragging img{
	 pointer-events:none 
}
 .slick-initialized .slick-slide{
	 display:block 
}
 .slick-loading .slick-slide{
	 visibility:hidden 
}
 .slick-vertical .slick-slide{
	 display:block;
	 height:auto;
	 border:1px solid transparent 
}
 @font-face{
	 font-family:slick;
	 src:url("[system-asset]/_resources/fonts/slick.eot[/system-asset]");
	 src:url("[system-asset]/_resources/fonts/slick.eot?#iefix[/system-asset]") format("embedded-opentype"),url([system-asset]/_resources/fonts/slick.woff[/system-asset]) format("font-woff"),url([system-asset]/_resources/fonts/slick.ttf[/system-asset]) format("truetype"),url([system-asset]/_resources/fonts/slick.svg#slick[/system-asset]) format("svg");
	 font-weight:400;
	 font-style:normal 
}
 .slick-next,.slick-prev{
	 position:absolute;
	 display:block;
	 height:20px;
	 width:20px;
	 line-height:0;
	 font-size:0;
	 cursor:pointer;
	 background:0 0;
	 color:transparent;
	 top:50%;
	 margin-top:-10px;
	 padding:0;
	 border:none;
	 outline:0 
}
 .slick-next:focus,.slick-prev:focus{
	 outline:0 
}
 .slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
	 opacity:0.25 
}
 .slick-next:before,.slick-prev:before{
	 font-family:slick;
	 font-size:20px;
	 line-height:1;
	 color:#fff;
	 opacity:0.85;
	 -webkit-font-smoothing:antialiased;
	 -moz-osx-font-smoothing:grayscale 
}
 .slick-prev{
	 left:-25px 
}
 .slick-prev:before{
	 content:"\2190" 
}
 .slick-next{
	 right:-25px 
}
 .slick-next:before{
	 content:"\2192" 
}
 .slick-slider{
	 margin-bottom:30px 
}
 .slick-dots{
	 position:absolute;
	 bottom:-45px;
	 list-style:none;
	 display:block;
	 text-align:center;
	 padding:0;
	 width:100% 
}
 .slick-dots li{
	 position:relative;
	 display:inline-block;
	 height:20px;
	 width:20px;
	 margin:0 5px;
	 padding:0;
	 cursor:pointer 
}
 .slick-dots li button{
	 border:0;
	 background:0 0;
	 display:block;
	 height:20px;
	 width:20px;
	 outline:0;
	 line-height:0;
	 font-size:0;
	 color:transparent;
	 padding:5px;
	 cursor:pointer 
}
 .slick-dots li button:focus{
	 outline:0 
}
 .slick-dots li button:before{
	 position:absolute;
	 top:0;
	 left:0;
	 content:"\2022";
	 width:20px;
	 height:20px;
	 font-family:slick;
	 font-size:6px;
	 line-height:20px;
	 text-align:center;
	 color:#000;
	 opacity:0.25;
	 -webkit-font-smoothing:antialiased;
	 -moz-osx-font-smoothing:grayscale 
}
 .slick-dots li.slick-active button:before{
	 opacity:0.75 
}
 a:link{
	 color:#00e 
}
 a:visited{
	 color:#551a8b 
}
 a:focus{
	  border-bottom:1px solid;
	 opacity: .7; 
}
 a:hover{
	 border-bottom:1px solid;
	 opacity: .7;
	 h5{
	     color:inherit;
	 }
}
 a:active{
	 color:#cdfeaa 
}
 .WhiteLink:link{
	 color:initial 
}
 .WhiteLink:visited{
	 color:initial 
}
 .WhiteLink:focus{
	 background:initial 
}
 .WhiteLink:hover{
	 background:initial;
	 border-bottom:0 
}
 .WhiteLink:active{
	 color:initial 
}
 td{
	 vertical-align:top 
}
 body,ol li{
	 font-size:1.125em 
}
 .alert-bar .close,.alert-bar .notification,.header a.apply{
	 text-transform:uppercase 
}
 .alert-bar p a,.main-content p a,.sidebar a.apply,ul.paginate li a span{
	 text-decoration:underline 
}
 *{
	 outline:0 
}
 body,html{
	 -moz-osx-font-smoothing:grayscale;
	 -webkit-font-smoothing:antialiased;
	 text-rendering:optimizeLegibility;
	 -webkit-overflow-scrolling:touch 
}
 body{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:400;
	 background:#fefefe 
}
 .header .main-nav,.header .top-nav,.mobile-nav{
	 font-family:proxima-nova,sans-serif 
}
 .header .top-nav ul li a i,.header a.apply{
	 font-weight:700 
}
 #dp_swf_engine{
	 display:none 
}
 .slick-slider{
	 touch-action:auto;
	 -ms-touch-action:auto 
}
 .fa-merit:before{
	 content:url("../images/merit-logo.svg") 
}
 a{
	 color:#0058a6 
}
 ul.dropdown li ul{
	 display:none;
	 position:absolute;
	 z-index:100;
	 left:0;
	 top:100% 
}
 .wf-active:after,.wf-loading:after{
	 z-index:100;
	 top:0;
	 right:0;
	 bottom:0;
	 content:'';
	 left:0 
}
 .wf-loading{
	 position:relative;
	 -webkit-transition:all 1s ease-in;
	 transition:all 1s ease-in 
}
 .wf-active,.wf-loading:after{
	 -webkit-transition:all 1s ease-in 
}
 .wf-loading:after{
	 position:fixed;
	 background-color:#fff;
	 transition:all 1s ease-in 
}
 .wf-active{
	 position:relative;
	 transition:all 1s ease-in 
}
 .wf-active:after{
	 position:fixed;
	 background-color:transparent;
	 pointer-events:none;
	 -webkit-transition:all 1s ease-in;
	 transition:all 1s ease-in 
}
 .header{
	 background-color:#15654c 
}
 .header #logo{
	 padding:30px 0 
}
 .header #logo img{
	 max-width:500px;
	 width:100% 
}
 .header .top-nav{
	 text-align:right 
}
 .header .top-nav ul{
	 margin:0;
	 padding:85px 0 30px 
}
 .header .top-nav ul li{
	 display:inline-block;
	 padding:0 10px;
	 font-size:0.8125em;
	 position:relative 
}
 .header .top-nav ul li a{
	 color:#fff;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .header .top-nav ul li:hover a{
	 opacity:0.6 
}
 .header .top-nav a.search{
	 position:relative;
	 font-size:1em;
	 vertical-align:middle 
}
 .header .top-nav a.search.close i:before{
	 content:"\f00d";
	 font-size:1.125em 
}
 .header .top-nav .searchbar{
	 display:none;
	 position:absolute;
	 right:100%;
	 bottom:-12.5px;
	 top:-12.5px;
	 height:45px;
	 width:240px 
}
 .header .top-nav .searchbar label span{
	 display:none 
}
 .header .top-nav .searchbar label input{
	 height:45px;
	 border-radius:0;
	 border:0;
	 box-shadow:none;
	 color:#000;
	 background-color:#fff;
	 -webkit-transition:none;
	 transition:none;
	 font-size:0.875em;
	 margin:0;
	 padding:15px 
}
 .header .top-nav .searchbar label input::-webkit-input-placeholder{
	 color:#000 
}
 .header .top-nav .searchbar label input:-moz-placeholder{
	 color:#000 
}
 .header .top-nav .searchbar label input::-moz-placeholder{
	 color:#000 
}
 .header .top-nav .searchbar label input:-ms-input-placeholder{
	 color:#000 
}
 .header .top-nav .searchbar button{
	 position:absolute;
	 right:0;
	 width:45px;
	 bottom:0;
	 top:0;
	 background-color:#dee7d2;
	 color:#072b1f;
	 font-size:1em 
}
 .header .main-nav{
	 font-weight:300;
	 background-color:#dee7d2;
	 text-align:right;
	 padding:0;
	 position:relative 
}
 .header .main-nav ul{
	 margin:0 
}
 .header .main-nav ul li.top-level{
	 display:inline-block;
	 font-size:1.375em;
	 padding:15px 20px;
	 position:relative;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .header .main-nav ul li.top-level:after{
	 position:absolute;
	 content:'';
	 bottom:0;
	 left:0;
	 right:0;
	 height:5px;
	 background-color:#9daa98;
	 opacity:0;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .header .main-nav ul li.top-level a{
	 color:#000 
}
 .header .main-nav ul li.top-level:hover:after{
	 opacity:1 
}
 .header .main-nav ul li.top-level:hover .locations-dropdown,.header .main-nav ul li.top-level:hover ul{
	 display:block 
}
 .header .main-nav ul li.top-level:last-of-type{
	 background-color:#edf3e9;
	 float:right;
	 padding-right:120px;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .header .main-nav ul li.top-level:last-of-type > a{
	 font-weight:500 
}
 .header .main-nav ul li.top-level:last-of-type > a i{
	 padding:0 10px;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .header .main-nav ul li.top-level:last-of-type:after{
	 max-width:140px 
}
 .header .main-nav ul li.top-level:last-of-type:hover a i{
	 color:#fcbe57 
}
 .header .main-nav ul li.top-level ul{
	 background-color:#083828;
	 text-align:left;
	 padding:10px;
	 min-width:100% 
}
 .header .main-nav ul li.top-level ul li{
	 font-size:1.125em;
	 display:block;
	 position:relative;
	 padding:15px 10px;
	 line-height:normal;
	 white-space:nowrap;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .header .main-nav ul li.top-level ul li a{
	 color:#edf3e9;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in;
	 display:block 
}
 .header .main-nav ul li.top-level ul li a:hover{
	 color:#aec72f 
}
 .header .main-nav ul li.top-level ul li:after{
	 content:'';
	 position:absolute;
	 left:0;
	 right:0;
	 bottom:0;
	 height:1px;
	 border-bottom:1px solid #edf3e9;
	 opacity:0.3 
}
 .header .main-nav ul li.top-level ul li:last-of-type{
	 margin-bottom:15px 
}
 .header .main-nav ul li.top-level .locations-dropdown .third ul li:last-of-type,.hero{
	 margin:0 
}
 .header .main-nav ul li.top-level ul.right-side{
	 padding-left:30px 
}
 .header .main-nav ul li.top-level .locations-dropdown{
	 display:none;
	 background-color:#083828;
	 text-align:left;
	 padding:10px;
	 min-width:930px;
	 position:absolute;
	 top:100%;
	 z-index:1000;
	 left:auto;
	 right:-175% 
}
 .header .main-nav ul li.top-level .locations-dropdown .third{
	 display:inline-block;
	 width:30%;
	 padding:0 15px 30px;
	 vertical-align:top 
}
 .header .main-nav ul li.top-level .locations-dropdown .third h3{
	 font-size:1.125em;
	 text-transform:uppercase;
	 font-weight:600;
	 margin:0;
	 padding:15px 10px 15px 5px;
	 position:relative;
	 color:#edf3e9;
	 line-height:normal 
}
 .header .main-nav ul li.top-level .locations-dropdown .third h3:after{
	 content:'';
	 position:absolute;
	 left:0;
	 right:0;
	 bottom:0;
	 height:1px;
	 border-bottom:1px solid #edf3e9;
	 opacity:0.3 
}
 .header .main-nav ul li.top-level .locations-dropdown .third ul{
	 display:block;
	 position:relative;
	 padding:0 
}
 .header .main-nav ul li.top-level .locations-dropdown .third ul li{
	 padding-left:5px 
}
 .mobile-nav{
	 border-bottom:10px double #15654c;
	 display:none;
	 width:100%;
	 background-color:#edf3e9;
	 font-weight:300;
	 padding:15px;
	 position:absolute;
	 top:100%;
	 left:0;
	 right:0;
	 z-index:100 
}
 .mobile-nav ul.main{
	 margin:0 10px 10px;
	 max-width:360px 
}
 .mobile-nav ul.main li{
	 display:block;
	 width:100%;
	 padding:5px 10px;
	 position:relative;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .mobile-nav ul.main li a{
	 color:#000;
	 font-weight:300;
	 width:100%;
	 display:block;
	 font-size:2.5rem 
}
 .mobile-nav .searchbar-mobile label span,.mobile-nav ul.main li:last-of-type:after{
	 display:none 
}
 .mobile-nav ul.main li:after{
	 position:absolute;
	 content:'';
	 left:0;
	 right:0;
	 bottom:0;
	 border-bottom:1px solid #072b1f;
	 opacity:0.15 
}
 .alert-bar .close a:hover,.alert-bar p a:hover{
	 opacity:0.8 
}
 .mobile-nav ul.main li:hover{
	 background-color:#dee7d2 
}
 .mobile-nav .searchbar-mobile{
	 position:relative;
	 margin:15px 10px;
	 max-width:360px;
	 height:45px 
}
 .mobile-nav .searchbar-mobile label input{
	 border-radius:0;
	 background-color:transparent;
	 box-shadow:none;
	 height:45px;
	 font-size:2rem 
}
 .mobile-nav .searchbar-mobile button{
	 position:absolute;
	 right:0;
	 top:0;
	 bottom:0;
	 width:45px;
	 font-size:1.5em;
	 color:#797b77;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .bread-crumbs ul li a,.mobile-nav ul.lower li a,a.button{
	 -webkit-transition:all 0.2s ease-in 
}
 .mobile-nav .searchbar-mobile button:hover{
	 color:#000 
}
 .mobile-nav ul.lower{
	 margin:0 15px;
	 max-width:300px;
	 width:100% 
}
 .mobile-nav ul.lower li{
	 display:inline-block;
	 min-width:35% 
}
 .mobile-nav ul.lower li a{
	 font-size:1.25em;
	 color:#797b77;
	 transition:all 0.2s ease-in;
	 padding:5px 0;
	 display:block 
}
 .mobile-nav ul.lower li:hover a{
	 color:#000 
}
 .alert-bar .close a,.alert-bar p{
	 color:#fff 
}
 a.menu{
	 font-size:2rem 
}
 .alert-bar{
	 background-color:#e73435;
	 padding-top:30px;
	 padding-bottom:30px 
}
 .alert-bar .close{
	 float:right;
	 padding-bottom:30px 
}
 .alert-bar .notification{
	 color:#fff;
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 font-size:2.5em 
}
 .alert-bar p a{
	 color:inherit 
}
 @media only screen and (max-width:1200px) and (min-width:1024px){
	 .header #logo{
		 padding-left:15px 
	}
	 .header .main-nav ul li.top-level{
		 padding:15px 10px 
	}
	 .header .main-nav ul li.top-level ul li{
		 padding:10px 5px 
	}
}
 @media only screen and (max-width:1023px) and (min-width:640px){
	 .header{
		 position:fixed;
		 z-index:1000;
		 width:100%;
		 top:0 
	}
	 .header #logo{
		 padding:15px 
	}
	 .header #logo img{
		 max-width:360px 
	}
	 .header .main-nav{
		 text-align:left;
		 padding:10px 15px 
	}
	 .header .main-nav a.menu{
		 vertical-align:center;
		 color:#000;
		 font-weight:700 
	}
	 .header .main-nav a.menu i{
		 padding-right:10px 
	}
	 .header .main-nav a.menu.close i:before{
		 content:"\f00d" 
	}
}
 @media only screen and (max-width:639px){
	 .header{
		 position:fixed;
		 z-index:1000;
		 width:100%;
		 top:0 
	}
	 .header #logo{
		 padding:15px 
	}
	 .header #logo img{
		 max-width:280px 
	}
	 .header .main-nav{
		 text-align:left;
		 padding:10px 15px 
	}
	 .header .main-nav a.menu{
		 vertical-align:center;
		 color:#000;
		 font-weight:700 
	}
	 .header .main-nav a.menu i{
		 padding-right:10px 
	}
	 .header .main-nav a.menu.close i:before{
		 content:"\f00d" 
	}
}
 .hero{
	 height:630px;
	 min-height:480px 
}
 .hero.home,.hero.home .image{
	 height:780px;
	 min-height:480px 
}
 .hero.home .image .text{
	 padding-bottom:120px 
}
 .hero.slide .slick-dots{
	 bottom:0;
	 margin:0 0 30px 
}
 .hero.slide .slick-dots li{
	 width:60px;
	 height:7.5px 
}
 .hero.slide .slick-dots li button{
	 width:60px;
	 padding:0 2.5px;
	 height:7.5px 
}
 .hero.slide .slick-dots li button:before{
	 content:'';
	 width:60px;
	 height:7.5px;
	 background-color:#fff;
	 opacity:1 
}
 .hero.slide .slick-dots li.slick-active button:before{
	 background-color:#fcbe57 
}
 .hero .image{
	 height:630px;
	 min-height:480px;
	 background-position:center center;
	 background-size:cover;
	 position:relative;
	 display:block;
	 overflow:hidden 
}
 .hero .image .bar h3,.hero .image h2{
	 font-style:italic;
	 text-transform:uppercase;
	 display:inline-block 
}
 .hero .image .text{
	 position:absolute;
	 left:0;
	 right:0;
	 bottom:0;
	 padding-bottom:15px;
	 text-align:center 
}
 .hero .image h2{
	 font-family:freight-display-pro,serif;
	 font-weight:500;
	 font-size:245px;
	 color:#083828;
	 line-height:1.1;
	 white-space:nowrap 
}
 .hero .image h2.too-long{
	 font-size:144px;
	 line-height:1.5 
}
 .hero .image p{
	 text-align:center;
	 text-transform:uppercase;
	 color:#083828;
	 font-family:proxima-nova,sans-serif;
	 font-weight:300;
	 font-size:20px;
	 margin-top:-30px 
}
 .hero .image .bar{
	 background-color:rgba(4,112,75,.5);
	 position:absolute;
	 top:-10px 
}
 .hero .image .bar:after,.hero .image .btn:after{
	 position:absolute;
	 content:'';
	 top:0;
	 opacity:0.5;
	 bottom:0 
}
 .hero .image .bar h3{
	 font-family:freight-display-pro,serif;
	 font-weight:500;
	 font-size:46px;
	 margin:0;
	 line-height:1;
	 padding:10px 15px 5px;
	 color:#fff 
}
 .hero .image .bar:after{
	 width:35px;
	 background-image:url("../images/title-bar-angle.svg");
	 background-repeat:no-repeat;
	 background-position:0 0 
}
 .hero .image .btn:after{
	 width:25px;
	 background-color:#006647;
	 border:1px solid #fff 
}
 .listed-content,.listed-content .item{
	 position:relative 
}
 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
	 .hero .image .bar:after{
		 right:-33px!important 
	}
}
 @media only screen and (max-width:1200px) and (min-width:1024px){
	 .hero .image h2{
		 font-size:200px 
	}
	 .hero .image .bar{
		 top:-20px 
	}
	 .hero .image .bar h3{
		 font-size:36 
	}
}
 @media only screen and (max-width:1023px) and (min-width:640px){
	 .hero,.hero .image,.hero.home,.hero.home .image{
		 height:480px 
	}
	 .hero.home .image .text{
		 padding-bottom:120px 
	}
	 .hero .image h2{
		 font-size:120px 
	}
	 .hero .image h2.too-long{
		 font-size:90px;
		 line-height:1.5 
	}
	 .hero .image .bar{
		 top:-20px 
	}
	 .hero .image .bar h3{
		 font-size:24px 
	}
	 .hero .image p{
		 font-size:16px;
		 margin-top:-20px 
	}
}
 @media only screen and (max-width:639px){
	 .hero{
		 display:none 
	}
}
 .bread-crumbs ul li,a.button{
	 display:inline-block;
	 font-style:normal;
	 text-transform:uppercase 
}
 a.button{
	 background:0 0;
	 border:1px solid rgba(165,171,167,.5);
	 border-radius:3px;
	 color:#000;
	 padding:10px 45px;
	 font-family:freight-sans-pro,sans-serif;
	 font-weight:500;
	 margin:0 0 15px;
	 transition:all 0.2s ease-in 
}
 a.button:hover{
	 background-color:rgba(165,171,167,.5) 
}
 a.button.white{
	 border:1px solid rgba(255,255,255,.75) 
}
 a.button.white:hover{
	 background-color:rgba(255,255,255,.25) 
}
 .bread-crumbs{
	 padding:30px 0 0 
}
 .bread-crumbs hr{
	 margin:15px auto 0 
}
 .bread-crumbs ul{
	 margin:0 
}
 .bread-crumbs ul li{
	 font-family:proxima-nova,sans-serif;
	 font-weight:600;
	 color:#072b1f;
	 padding-right:5px;
	 font-size:0.875em 
}
 .bread-crumbs ul li a{
	 color:#4d4d4d;
	 transition:all 0.2s ease-in 
}
 .bread-crumbs ul li:after{
	 content:'/';
	 color:#4d4d4d;
	 padding-left:10px 
}
 .bread-crumbs ul li:last-of-type:after,.listed-content .item .image:after,.sidebar ul li:after{
	 content:'' 
}
 .bread-crumbs ul li:hover a{
	 color:inherit 
}
 .main-content{
	 padding-top:30px;
	 padding-bottom:10px 
}
 .main-content .programs,.main-content .stacked{
	 padding-bottom:45px 
}
 .main-content h2{
	 font-size:1.75em;
	 font-family:ff-tisa-web-pro,serif;
	 font-style:normal;
	 font-weight:700;
	 margin-bottom:15px 
}
 .main-content p,.main-content ul li{
	 font-weight:400;
	 font-size:1.125em;
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal 
}
 .main-content ul{
	 margin:0 0 30px 
}
 .main-content ul li{
	 display:block;
	 color:#424141 
}
 .main-content ul li a{
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .main-content ul li a:hover{
	 color:#4d4d4d 
}
 .main-content ul.bulleted{
	 margin:0 0 30px 20px 
}
 .main-content ul.bulleted li{
	 display:list-item 
}
 .main-content p{
	 color:#424141 
}
 .main-content p a{
	 color:#0058a6;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .main-content p a:hover{
	 color:inherit 
}
 .main-content .programs ul{
	 margin:0 
}
 .main-content.subpage{
	 padding-top:0 
}
 h1{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:300;
	 font-size:5em;
	 color:#083828;
	 line-height:1;
	 text-transform:uppercase;
	 margin:0 0 60px 
}
 hr.thick-green{
	 border-bottom:5px solid #15654c;
	 opacity:0.6 
}
 ul.paginate{
	 margin:45px 0;
	 text-align:center 
}
 ul.paginate li{
	 display:inline-block;
	 text-transform:uppercase;
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:500;
	 font-size:1.25em 
}
 ul.paginate li a{
	 color:#054d94;
	 display:block;
	 padding:5px;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .detail-content,.title-content{
	 padding:25px 0 
}
 ul.paginate li a:hover{
	 color:#000 
}
 ul.paginate li a span{
	 color:#000;
	 font-size:0.825em 
}
 ul.paginate li a i{
	 font-size:0.75em 
}
 .detail-content h1{
	 font-size:3em;
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 letter-spacing:0.25rem;
	 margin-bottom:15px 
}
 .detail-content h3,.title-content h1{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal 
}
 .detail-content h3{
	 font-size:1.5em;
	 font-weight:700;
	 margin-bottom:25px;
	 margin-top:-10px;
	 color:#4d4d4d 
}
 .detail-content p{
	 line-height:1.625;
	 font-size:1.25em 
}
 .title-content h1{
	 font-weight:300;
	 font-size:5em;
	 color:#083828;
	 line-height:1;
	 text-transform:uppercase;
	 margin:0 0 15px 
}
 .title-content h2,.title-content p{
	 margin-bottom:15px;
	 font-family:ff-tisa-web-pro,sans-serif;
	 font-style:normal 
}
 .title-content h2{
	 font-size:1.75em;
	 font-weight:700 
}
 .title-content p{
	 font-weight:400;
	 font-size:1.5em;
	 color:#083828;
	 line-height:1.5 
}
 .title-content.home h1{
	 font-family:ff-tisa-web-pro,serif;
	 font-style:normal;
	 font-weight:700;
	 font-size:1.75em;
	 line-height:1.25;
	 color:#000;
	 margin-bottom:30px;
	 text-transform:none 
}
 .contact-bar h2,.sidebar h3,.sidebar ul li{
	 text-transform:uppercase 
}
 .title-content.home p{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:400;
	 font-size:1.125em;
	 line-height:1.75;
	 color:#424141 
}
 .title-content.backpage,.title-content.subpage{
	 padding:0 
}
 .title-content.backpage h1,.title-content.subpage h1{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 font-size:3em 
}
 .title-content.backpage p,.title-content.subpage p{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:400;
	 font-size:1.125em 
}
 .title-content.subpage{
	 padding:90px 0 0 
}
 .title-content.subpage p{
	 color:#000 
}
 .title-content.subpage.no-pad{
	 padding:0 
}
 .contact-bar{
	 background-color:#054d94;
	 padding:1em 0 1em 0;
}
 .contact-bar *{
	 color:#fff 
}
 .contact-bar h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 font-size:3.125em;
	 margin:0 
}
 .contact-bar h3,.contact-bar h4{
	 font-family:freight-sans-pro,sans-serif;
	 font-size:1.75em 
}
 .contact-bar h3{
	 font-style:normal;
	 font-weight:700;
	 opacity:0.75 
}
 .contact-bar h4{
	 font-style:normal;
	 font-weight:400;
	 margin:-15px 0 10px 
}
 .contact-bar ul.contact li,.listed-content .item h3{
	 font-family:ff-tisa-web-pro,serif;
	 font-style:normal 
}
 .contact-bar ul.contact{
	 margin:0 0 15px 
}
 .contact-bar ul.contact li{
	 display:block;
	 font-weight:400;
	 font-size:1.25em;
	 line-height:1.5 
}
 .contact-bar ul.contact li a,.contact-bar ul.contact li span{
	 opacity:0.75;
	 color:inherit;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .contact-bar ul.contact li a:hover{
	 opacity:1 
}
 .contact-bar ul.contact li i{
	 padding-right:10px;
	 font-size:1em;
	 vertical-align:middle 
}
 .contact-bar ul.contact li i.fa-envelope{
	 font-size:0.75em 
}
 .contact-bar ul.social{
	 margin:0 
}
 .contact-bar ul.social li{
	 display:inline-block;
	 font-size:3.125em;
	 padding:0 15px 
}
 .contact-bar ul.social li a{
	 opacity:1;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .contact-bar ul.social li a:hover{
	 opacity:0.75 
}
 .contact-bar ul.social.big li{
	 font-size:4.5em;
	 line-height:1;
	 padding-bottom:10px 
}
 .contact-bar .fa-merit{
	 width:45px;
	 vertical-align:middle;
	 line-height:1.5 
}
 .contact-bar a.button{
	 border-color:rgba(255,255,255,.75);
	 color:#fff;
	 display:block;
	 max-width:210px;
	 padding:15px 
}
 .contact-bar a.button:hover{
	 background-color:rgba(255,255,255,.25) 
}
 .listed-content{
	 background-color:#fff;
	 padding:10px 0 0 
}
 .listed-content hr{
	 margin:30px auto;
	 opacity:0.5 
}
 .listed-content .item a.image-link:hover .image:after{
	 opacity:0.3 
}
 .listed-content .item .image{
	 width:100%;
	 height:0;
	 padding-bottom:66%;
	 background-size:cover;
	 position:relative 
}
 .listed-content .item .image:after{
	 opacity:0;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in;
	 position:absolute;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 z-index:10;
	 background-color:#000 
}
 .one-square .square .content.normal h3 a:hover,.one-square .square .content.normal p a:hover,.one-square .square .content.normal ul.academics li a:hover{
	 opacity:0.75 
}
 .listed-content .item h3{
	 font-weight:700;
	 font-size:1.75em;
	 line-height:1.15;
	 margin-bottom:15px 
}
 .listed-content .item p,.sidebar h3{
	 font-family:freight-sans-pro,sans-serif 
}
 .listed-content .item h3 a{
	 color:inherit;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .listed-content .item h3:hover a{
	 color:#0058a6 
}
 .listed-content .item p{
	 font-style:normal;
	 font-weight:400;
	 font-size:1.125em;
	 line-height:1.75;
	 margin:0 0 45px;
	 color:#4d4d4d 
}
 .listed-content .item.block{
	 padding-bottom:30px;
	 border-bottom:1px solid #e3e5e4;
	 margin-bottom:30px 
}
 .sidebar{
	 max-width:400px;
	 padding-bottom:15px;
	 font-size:1.125em 
}
 .sidebar h3{
	 font-style:normal;
	 font-weight:600;
	 color:#072b1f;
	 margin-left:10px;
	 line-height:1 
}
 .sidebar a.apply,.sidebar ul li{
	 font-family:proxima-nova,sans-serif;
	 font-style:normal;
	 -webkit-transition:all 0.2s ease-in 
}
 .sidebar ul{
	 margin:0 
}
 .sidebar ul li{
	 position:relative;
	 display:block;
	 font-weight:300;
	 color:#072b1f;
	 transition:all 0.2s ease-in 
}
 .sidebar ul li a{
	 color:#072b1f;
	 display:block;
	 padding:10px 0 10px 10px 
}
 .sidebar ul li a:hover{
	 color:#000 
}
 .sidebar ul li:after{
	 position:absolute;
	 left:0;
	 right:0;
	 bottom:0;
	 height:1px;
	 border-bottom:1px solid #dee7d2 
}
 .sidebar ul li.opened{
	 font-weight:700 
}
 .sidebar ul li.opened ul{
	 margin-top:-5px;
	 margin-left:30px;
	 padding-bottom:10px 
}
 .faculty-detail .about ul,.faculty-detail .contact ul{
	 margin-left:0 
}
 .sidebar ul li.opened ul li{
	 font-weight:300;
	 text-transform:none;
	 color:#4d4d4d 
}
 .sidebar ul li.opened ul li a{
	 padding:5px 0 5px 5px 
}
 .sidebar ul li.opened ul li:after{
	 display:none 
}
 .sidebar a.apply{
	 letter-spacing:-1px;
	 font-weight:700;
	 text-transform:uppercase;
	 color:#072b1f;
	 text-decoration:none;
	 padding:10px;
	 display:block;
	 transition:all 0.2s ease-in 
}
 .sidebar a.apply:hover{
	 color:#15654c 
}
 .faculty-detail h2,.search-results h2{
	 color:#083828;
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:500;
	 font-size:3.125em;
	 text-transform:uppercase 
}
 .search-results{
	 padding-bottom:60px 
}
 .search-results .table-container{
	 width:100%;
	 overflow-x:scroll 
}
 .search-results table{
	 width:100%;
	 text-align:center 
}
 .search-results table tbody{
	 border:0 
}
 .search-results table tr{
	 background-color:#fff 
}
 .search-results table tr:nth-of-type(odd){
	 background-color:#efeff1 
}
 .search-results table tr:first-of-type{
	 background-color:inherit 
}
 .faculty-detail{
	 padding:60px 0 0 
}
 .faculty-detail h2{
	 line-height:1;
	 margin-bottom:5px 
}
 .faculty-detail h3{
	 font-family:proxima-nova,sans-serif;
	 font-style:normal;
	 font-weight:700;
	 color:#000;
	 font-size:1.75em;
	 line-height:1;
	 margin-bottom:0 
}
 .content .dropdown,.faculty-detail h4,.faculty-detail h5{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal 
}
 .faculty-detail h4{
	 font-weight:400;
	 color:#4d4d4d;
	 font-size:1.8125em;
	 margin-bottom:2rem 
}
 .faculty-detail h5{
	 font-size:1.25em;
	 font-weight:700;
	 text-transform:uppercase;
	 letter-spacing:1px 
}
 .faculty-detail .bio-photo .image{
	 width:100%;
	 height:0;
	 padding-bottom:105%;
	 background-size:cover;
	 background-position:center center 
}
 .faculty-detail .bio-info{
	 background-color:#e3e5e4;
	 padding:3rem 
}
 .faculty-detail .contact ul li{
	 display:block;
	 margin-bottom:10px 
}
 .faculty-detail .contact ul li i{
	 padding-right:5px;
	 color:#083828 
}
 .faculty-detail .about ul li{
	 display:block 
}
 .content .dropdown{
	 display:block;
	 width:100%;
	 background-color:#0058a6;
	 color:#fff;
	 font-weight:400;
	 font-size:1.5em;
	 position:relative;
	 margin-bottom:30px;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .content .dropdown a.control{
	 color:inherit;
	 left:0;
	 padding:24px;
	 width:100%;
	 display:block 
}
 .content .dropdown ul{
	 display:none;
	 margin:0;
	 background-color:#2c87b0;
	 position:absolute;
	 left:0;
	 min-width:100%;
	 top:100%;
	 padding:18px 0;
	 z-index:50;
	 max-height:240px;
	 overflow-y:scroll 
}
 .content .dropdown ul li{
	 font-size:1.125em;
	 display:block;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .content .dropdown ul li a{
	 color:inherit;
	 padding:6px 24px;
	 display:block 
}
 .content .chosen-container,.content .dropdown:after,.one-square .square.blue *,.one-square .square.purple *,.one-square .square.yellow *,.two-squares .square.blue *,.two-squares .square.purple *,.two-squares .square.yellow *{
	 color:#fff 
}
 .content .dropdown ul li:hover{
	 background-color:#0058a6 
}
 .content .dropdown:after{
	 content:"\f0d7";
	 font-family:FontAwesome;
	 position:absolute;
	 right:0;
	 top:0;
	 bottom:0;
	 padding:24px;
	 margin:auto;
	 font-size:1em;
	 pointer-events:none 
}
 .content .dropdown:hover{
	 background-color:#0693d6 
}
 .one-square{
	 overflow:hidden;
	 padding-bottom:45px;
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex 
}
 .one-square .square{
	 position:relative;
	 padding:0 
}
 .one-square .square .content{
	 padding:90px;
	 z-index:20;
	 position:relative 
}
 .one-square .square .content.normal h2{
	 font-family:freight-display-pro,serif;
	 font-style:normal;
	 font-weight:600;
	 font-size:4.75em;
	 line-height:0.8;
	 margin-bottom:30px 
}
 .one-square .square .content.normal h3{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:500;
	 font-size:3.125em;
	 line-height:1;
	 margin:30px 0 15px 
}
 .one-square .square .content.normal p,.one-square .square .content.normal ul.academics li{
	 font-weight:400;
	 font-size:1.375em;
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal 
}
 .one-square .square .content.normal h3 a{
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .one-square .square .content.normal ul.academics{
	 margin:0 0 60px 
}
 .one-square .square .content.normal ul.academics li{
	 display:block;
	 padding-bottom:15px;
	 line-height:1 
}
 .one-square .square .content.map,.one-square .square .content.map .embed-container{
	 height:auto;
	 padding:0;
	 position:absolute;
	 top:0;
	 left:0;
	 right:0;
	 bottom:0 
}
 .one-square .square .content.normal ul.academics li a{
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .one-square .square .content.normal p{
	 line-height:1.25 
}
 .one-square .square .content.normal p a.upper-bold{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:700;
	 text-transform:uppercase;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .one-square .square .content.normal a.button{
	 margin:15px 0 
}
 .one-square .square .content.map .embed-container{
	 overflow:hidden;
	 max-width:100% 
}
 .one-square .square .content.map .embed-container embed,.one-square .square .content.map .embed-container iframe,.one-square .square .content.map .embed-container object{
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 min-height:550px;
	 height:100%;
	 border:none 
}
 .one-square .square .content.map .i4ewOd-pzNkMb-haAclf{
	 display:none!important 
}
 .one-square .square .content.locations{
	 padding:30px 
}
 .one-square .square .content.locations hr{
	 padding-top:1rem;
	 opacity:0.5 
}
 .one-square .square .content.locations h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:500;
	 font-size:3.125em;
	 line-height:1;
	 text-transform:uppercase 
}
 .one-square .square .content.locations h3{
	 font-family:proxima-nova,sans-serif;
	 font-style:normal;
	 font-weight:700;
	 font-size:1.625em;
	 text-transform:uppercase 
}
 .one-square .square .content.locations p,.one-square .square .content.locations ul li{
	 font-family:freight-sans-pro,sans-serif;
	 font-weight:400;
	 font-size:1.125em;
	 font-style:normal 
}
 .one-square .square .content.locations ul{
	 margin:0 
}
 .one-square .square .content.locations ul li{
	 display:block;
	 padding-bottom:10px;
	 line-height:1 
}
 .one-square .square .content.locations p{
	 line-height:1.25;
}
 .one-square .square .content.locations a.place{
	 text-transform:uppercase 
}
 .one-square .square .content.locations .columns{
	 padding:0 
}
 .one-square .square .content.locations.no-map .columns{
	 padding:0 1.5rem 
}
 .one-square .square:after{
	 position:absolute;
	 content:'';
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 z-index:10 
}
 .one-square .square.purple:after{
	 background:#581660;
	 background:-webkit-linear-gradient(top,#581660 0,#8f3e9a 100%);
	 background:linear-gradient(to bottom,#581660 0,#8f3e9a 100%) 
}
 .one-square .square.yellow:after{
	 background:#c6dd6e;
	 background:-webkit-linear-gradient(top,#c6dd6e 0,#abba40 100%);
	 background:linear-gradient(to bottom,#c6dd6e 0,#abba40 100%) 
}
 .one-square .square.blue:after{
	 background-color:#054d94 
}
 .one-square .square.bgimage{
	 background-size:cover;
	 background-position:center center 
}
 .one-square .square.bgimage:after{
	 opacity:0.9 
}
 .two-squares .square .content.normal h3 a:hover,.two-squares .square .content.normal p a:hover,.two-squares .square .content.normal ul.academics li a:hover{
	 opacity:0.75 
}
 .one-square.map-locations .square{
	 padding:0 !important;
	 height:auto !important;
}
 .one-square.no-list{
	 height:0;
	 padding-bottom:70%;
	 margin-bottom:45px;
	 min-height:0 
}
 .one-square.no-list .square{
	 height:0!important;
	 padding-bottom:70%!important 
}
 .two-squares{
	 overflow:hidden;
	 padding-bottom:45px;
	 min-height:600px;
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex 
}
 .two-squares .square{
	 position:relative;
	 padding:0 
}
 .two-squares .square .content{
	 padding:90px;
	 z-index:20;
	 position:relative 
}
 .two-squares .square .content.normal h2{
	 font-family:freight-display-pro,serif;
	 font-style:normal;
	 font-weight:600;
	 font-size:4.75em;
	 line-height:0.8;
	 margin-bottom:30px 
}
 .two-squares .square .content.normal h3{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:500;
	 font-size:3.125em;
	 line-height:1;
	 margin:30px 0 15px 
}
 .two-squares .square .content.normal p,.two-squares .square .content.normal ul.academics li{
	 font-weight:400;
	 font-size:1.375em;
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal 
}
 .two-squares .square .content.normal h3 a{
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .two-squares .square .content.normal ul.academics{
	 margin:0 0 60px 
}
 .two-squares .square .content.normal ul.academics li{
	 display:block;
	 padding-bottom:15px;
	 line-height:1 
}
 .two-squares .square .content.normal ul.academics li a{
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .two-squares .square .content.normal p{
	 line-height:1.25 
}
 .two-squares .square .content.normal p a.upper-bold{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:700;
	 text-transform:uppercase;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .two-squares .square .content.normal a.button{
	 margin:15px 0 
}
 .two-squares .square .content.map{
	 position:absolute;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 height:auto;
	 padding:0 
}
 .two-squares .square .content.map .embed-container{
	 float:left 
}
 .two-squares .square .content.map .embed-container embed,.two-squares .square .content.map .embed-container iframe,.two-squares .square .content.map .embed-container object{
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 border:none;
	 min-height:550px 
}
 .two-squares .square .content.map .i4ewOd-pzNkMb-haAclf{
	 display:none!important 
}
 .two-squares .square .content.locations{
	 padding:30px 
}
 .two-squares .square .content.locations hr{
	 padding-top:1rem;
	 opacity:0.5 
}
 .two-squares .square .content.locations h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:500;
	 font-size:3.125em;
	 line-height:1;
	 text-transform:uppercase 
}
 .two-squares .square .content.locations h3{
	 font-family:proxima-nova,sans-serif;
	 font-style:normal;
	 font-weight:700;
	 font-size:1.625em;
	 text-transform:uppercase 
}
 .two-squares .square .content.locations p,.two-squares .square .content.locations ul li{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:400;
	 font-size:1.125em 
}
 .two-squares .square .content.locations ul{
	 margin:0 
}
 .two-squares .square .content.locations ul li{
	 display:block;
	 padding-bottom:10px;
	 line-height:1 
}
 .two-squares .square .content.locations p{
	 line-height:1.25;
}
 .two-squares .square .content.locations a.place{
	 text-transform:uppercase 
}
 .two-squares .square .content.locations .columns{
	 padding:0 
}
 .two-squares .square .content.locations.no-map .columns{
	 padding:0 1.5rem 
}
 .two-squares .square:after{
	 position:absolute;
	 content:'';
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 z-index:10 
}
 .two-squares .square.purple:after{
	 background:#581660;
	 background:-webkit-linear-gradient(top,#581660 0,#8f3e9a 100%);
	 background:linear-gradient(to bottom,#581660 0,#8f3e9a 100%) 
}
 .two-squares .square.yellow:after{
	 background:#c6dd6e;
	 background:-webkit-linear-gradient(top,#c6dd6e 0,#abba40 100%);
	 background:linear-gradient(to bottom,#c6dd6e 0,#abba40 100%) 
}
 .two-squares .square.blue:after{
	 background-color:#054d94 
}
 .two-squares .square.bgimage{
	 background-size:cover;
	 background-position:center center 
}
 .two-squares .square.bgimage:after{
	 opacity:0.9 
}
 .two-squares.map-locations .square{
	 padding:0 !important;
	 height:auto !important 
}
 .two-squares.no-list{
	 height:0;
	 padding-bottom:70%;
	 margin-bottom:45px;
	 min-height:0 
}
 .two-squares.no-list .square{
	 height:0!important;
	 padding-bottom:70%!important 
}
 .content .chosen-container{
	 width:100%!important;
	 background:#0058a6;
	 padding:24px;
	 display:block;
	 position:relative;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in;
	 border-radius:0;
	 margin:30px 0 
}
 .content .chosen-container .chosen-drop{
	 border:0;
	 box-shadow:none 
}
 .content .chosen-container .chosen-results{
	 background-color:#2c87b0;
	 color:#fff;
	 margin:0 
}
 .content .chosen-container .chosen-results li.active-result,.content .chosen-container .chosen-results li.disabled-result,.content .chosen-container .chosen-results li.no-results{
	 margin-bottom:0;
	 padding:15px;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .content .chosen-container .chosen-results li.highlighted{
	 background:0 0;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .content .chosen-container .chosen-results li.disabled-result,.content .chosen-container .chosen-results li.no-results{
	 color:#ccc 
}
 .content .chosen-container .chosen-results li.no-results{
	 background-color:#2c87b0 
}
 .content .chosen-container .chosen-results li:hover{
	 background-color:#0058a6 
}
 .content .chosen-container-single .chosen-search{
	 padding:15px 
}
 .content .chosen-container-single .chosen-search input[type=text]{
	 background-color:#fff;
	 border:0 
}
 .content .chosen-container-active.chosen-with-drop .chosen-single,.content .chosen-container-single .chosen-single{
	 background:0 0;
	 padding:0;
	 box-shadow:none;
	 border:0;
	 display:block;
	 color:#fff;
	 position:relative;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in;
	 border-radius:0;
	 height:auto;
	 font-size:1.5em 
}
 .content .chosen-container-single .chosen-single div b,.resources .quarter:last-of-type:after{
	 display:none 
}
 .resources ul li a,a.more{
	 -webkit-transition:all 0.2s ease-in 
}
 .hr-resources .quarter:last-of-type:after{
	 display:none 
}
 .hr-resources ul li a,a.more{
	 -webkit-transition:all 0.2s ease-in 
}
 .content .chosen-container-single .chosen-single div{
	 right:-5px 
}
 .content .chosen-container-single .chosen-single div:after{
	 position:absolute;
	 top:auto;
	 left:auto;
	 content:"\f0d7";
	 font-family:fontawesome;
	 color:#fff;
	 font-weight:700;
	 font-size:1em 
}
 .content .chosen-search{
	 background-color:#2c87b0;
	 padding:15px 
}
 .content .chosen-search input[type=text]{
	 background:#fff;
	 border:0 
}
 .featured-faculty .image,.gallery .square-image{
	 width:100%;
	 height:0;
	 background-size:cover;
	 background-position:center center 
}
 .content .chosen-search:after{
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 padding:20px;
	 content:"\f002";
	 font-family:fontawesome;
	 color:#000;
	 font-weight:700;
	 font-size:0.75em;
	 -webkit-transform:scale(-1,1);
	 transform:scale(-1,1);
	 pointer-events:none 
}
 .hr-resources h2,.hr-resources h3{
	 font-weight:600;
	 text-transform:uppercase 
}
 .hr-resources{
	 padding-bottom:45px 
}
 .hr-resources *{
	 color:#fff 
}
 .hr-resources .row{
	 background-color:#054d94;
	 padding:45px 30px 
}
 .hr-resources h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-size:3.125em;
	 margin:0 15px 15px 
}
 .hr-resources h3,.hr-resources ul li,.staff-member h3{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal 
}
 .hr-resources h3{
	 font-size:1.75em;
	 margin:0 0 15px;
	 line-height:1 
}
 .hr-resources .quarter{
	 position:relative;
	 padding:0 3rem 
}
 .hr-resources .quarter:after{
	 position:absolute;
	 right:0;
	 top:0;
	 bottom:0;
	 border-right:1px solid #fff;
	 content:'';
	 opacity:0.5 
}
 .hr-resources ul{
	 margin:0 
}
 .hr-resources ul li{
	 display:block;
	 font-weight:700;
	 font-size:1.125em;
	 text-transform:uppercase;
	 line-height:1.5;
	 padding-bottom:5px 
}
 .hr-resources ul li a{
	 transition:all 0.2s ease-in 
}
 .hr-resources ul li a:hover{
	 color:inherit;
	 opacity:0.75 
}
 .hr-resources ul.more-links li{
	 font-weight:500;
	 padding:0 
}
 .resources h2,.resources h3{
	 font-weight:600;
	 text-transform:uppercase 
}
 .resources{
	 padding-bottom:45px 
}
 .resources *{
	 color:#fff !important;
}
 .resources .row{
	 background-color:#054d94;
	 padding:45px 30px 
}
 .resources h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-size:3.125em;
	 margin:0 15px 15px 
}
 .resources h3,.resources ul li,.staff-member h3{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal 
}
 .resources h3{
	 font-size:1.75em;
	 margin:0 0 15px;
	 line-height:1 
}
 .resources .quarter{
	 position:relative;
	 padding:0 3rem 
}
 .resources .quarter:after{
	 position:absolute;
	 right:0;
	 top:0;
	 bottom:0;
	 border-right:1px solid #fff;
	 content:'';
	 opacity:0.5 
}
 .resources ul{
	 margin:0 
}
 .resources ul li{
	 display:block;
	 font-weight:700;
	 font-size:1.125em;
	 text-transform:uppercase;
	 line-height:1.5;
	 padding-bottom:5px 
}
 .resources ul li a{
	 transition:all 0.2s ease-in 
}
 .resources ul li a:hover{
	 color:inherit;
	 opacity:0.75 
}
 .resources ul.more-links li{
	 font-weight:500;
	 padding:0 
}
 .academic-calendar h3,.staff-member h3,.staff-member ul.info li:first-of-type,a.more{
	 font-weight:600 
}
 .academic-calendar,.staff-member{
	 padding-bottom:45px 
}
 a.more{
	 text-transform:uppercase;
	 text-decoration:none!important;
	 color:#003963!important;
	 transition:all 0.2s ease-in 
}
 a.more i{
	 color:#fcbe57;
	 padding-left:5px;
	 padding-right:10px 
}
 a.more:hover{
	 color:#0058a6!important 
}
 .staff-member h3{
	 font-size:1.5em;
	 margin:0 0 10px 
}
 .staff-member ul.info{
	 margin:0 0 10px 
}
 .staff-member ul.info li{
	 display:block;
	 font-size:1.125em;
	 line-height:1.25 
}
 .staff-member ul.contact{
	 margin:0 
}
 .staff-member ul.contact li{
	 display:block;
	 font-size:1.125em;
	 line-height:1.5 
}
 .staff-member ul.contact li a,.staff-member ul.contact li span{
	 opacity:0.75;
	 color:inherit;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .staff-member ul.contact li a:hover{
	 opacity:1 
}
 .staff-member ul.contact li i{
	 padding-right:10px;
	 font-size:1em;
	 vertical-align:middle;
	 color:#003963 
}
 .staff-member ul.contact li i.fa-envelope{
	 font-size:0.75em 
}
 .academic-calendar .wrapper{
	 background-color:#eee;
	 padding:30px 15px 
}
 .academic-calendar h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 font-size:3.125em;
	 text-transform:uppercase;
	 margin:0 0 15px;
	 line-height:1;
	 color:#003963 
}
 .academic-calendar h3,.academic-calendar table{
	 color:#424141;
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal 
}
 .academic-calendar h3{
	 font-size:1.75em;
	 margin:0 0 10px 
}
 .academic-calendar .half{
	 position:relative;
	 padding-bottom:30px 
}
 .academic-calendar .half:first-of-type:after{
	 position:absolute;
	 top:0;
	 bottom:0;
	 right:0;
	 border-right:2px solid #e3e5e4;
	 content:'' 
}
 .academic-calendar table{
	 width:100%;
	 font-weight:400;
	 font-size:1.125em 
}
 .academic-calendar table tbody{
	 border:0;
	 background-color:transparent 
}
 .academic-calendar table tbody tr:nth-child(even){
	 background-color:transparent 
}
 .academic-calendar table tbody tr:nth-child(odd),.featured-faculty{
	 background-color:#e3e5e4 
}
 .featured-faculty{
	 margin-bottom:45px;
	 padding:30px 0 
}
 .featured-faculty h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 font-size:3.125em;
	 text-transform:uppercase;
	 margin:0 0 15px 
}
 .featured-faculty .image{
	 padding-bottom:105% 
}
 .featured-faculty .bio h4{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 font-size:1.5em;
	 margin:0 0 10px 
}
 .featured-faculty .bio p,.featured-faculty .bio ul li{
	 font-family:freight-sans-pro,sans-serif;
	 font-weight:400;
	 font-size:1.125em;
	 font-style:normal 
}
 .featured-faculty .bio ul{
	 margin:0 0 10px 
}
 .featured-faculty .bio ul li{
	 display:block;
	 line-height:1.25 
}
 .featured-faculty .person{
	 padding-bottom:30px 
}
 .featured-faculty a.button{
	 border:0;
	 background-color:#054d94;
	 padding:10px 20px;
	 color:#fff 
}
 .featured-faculty a.button:hover{
	 background-color:#0058a6 
}
 .gallery{
	 padding-bottom:45px 
}
 .gallery a.close{
	 position:absolute;
	 top:30px;
	 right:30px;
	 font-size:1.875em;
	 line-height:0 
}
 .gallery a.open{
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0 
}
 .gallery h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 font-size:3.125em;
	 text-transform:uppercase;
	 margin:0 0 15px 
}
 .gallery h3,.gallery p{
	 font-family:ff-tisa-web-pro,serif;
	 margin-bottom:15px;
	 font-style:normal 
}
 .gallery h3{
	 font-weight:700;
	 font-size:1.75em;
	 line-height:1.15 
}
 .gallery p{
	 font-weight:400;
	 font-size:1.5em;
	 line-height:1.5 
}
 .gallery .square-image{
	 padding-bottom:100%;
	 margin-bottom:3rem;
	 position:relative 
}
 .gallery .square-image:hover .image-content{
	 display:block 
}
 .gallery .square-image .image-content{
	 display:none;
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 padding:120px 60px 60px;
	 background-color:rgba(13,111,75,.95) 
}
 .gallery .square-image .image-content *{
	 color:#fff 
}
 .gallery .square-image.small a.close{
	 top:15px;
	 right:15px;
	 font-size:1.25em 
}
 .gallery .square-image.small .image-content{
	 padding:45px 15px 15px 
}
 .gallery .square-image.small .image-content h3{
	 font-size:1.25em 
}
 .gallery .square-image.small .image-content p{
	 font-size:1em 
}
 @media only screen and (max-width:1200px) and (min-width:1024px){
	 .two-squares .square .content{
		 padding:30px 
	}
}
 @media only screen and (max-width:1023px) and (min-width:640px){
	 .sidebar h3:after,.sidebar ul li a{
		 color:#fff;
		 padding:15px 
	}
	 .title-content{
		 padding:30px 0 60px 
	}
	 .title-content h1{
		 margin-top:15px 
	}
	 .title-content p{
		 margin-bottom:30px 
	}
	 .title-content.home h1{
		 margin-bottom:15px 
	}
	 .two-squares{
		 display:block 
	}
	 .two-squares .square .content{
		 padding:30px 
	}
	 .two-squares .square .content.map{
		 position:relative;
		 min-height:60vw 
	}
	 .two-squares .image-only{
		 min-height:60vw!important 
	}
	 .resources .quarter{
		 margin-bottom:45px 
	}
	 .resources .quarter:nth-of-type(odd):after{
		 display:none 
	}
	 .academic-calendar .half{
		 position:relative;
		 padding-bottom:45px 
	}
	 .academic-calendar .half:first-of-type:after{
		 position:absolute;
		 top:auto;
		 bottom:30px;
		 right:15px;
		 left:15px;
		 border:0;
		 border-bottom:2px solid #e3e5e4;
		 content:'' 
	}
	 .gallery .square-image.small a.close{
		 top:15px;
		 right:15px;
		 font-size:1.25em 
	}
	 .gallery .square-image.small .image-content{
		 padding:45px 15px 15px 
	}
	 .gallery .square-image.small .image-content h3{
		 font-size:1.5em 
	}
	 .gallery .square-image.small .image-content p{
		 font-size:1.25em 
	}
	 .listed-content{
		 padding:10px 0 
	}
	 .sidebar{
		 max-width:none;
		 margin-bottom:30px 
	}
	 .sidebar h3{
		 background-color:#15654c;
		 color:#fff;
		 padding:15px 50px 15px 15px;
		 margin:0;
		 font-size:2.25rem;
		 position:relative 
	}
	 .sidebar a.apply,.sidebar ul{
		 background-color:#083828;
		 display:none 
	}
	 .sidebar h3:after{
		 content:"\f0d7";
		 content:"\f0c9";
		 font-family:FontAwesome;
		 position:absolute;
		 right:0;
		 top:0;
		 bottom:0;
		 margin:auto;
		 font-size:1em;
		 pointer-events:none 
	}
	 .sidebar ul li a:hover{
		 color:#aec72f 
	}
	 .sidebar ul li:after{
		 left:15px;
		 right:15px;
		 border-bottom:1px solid #dee7d2;
		 opacity:0.5 
	}
	 .sidebar a.apply{
		 color:#fff;
		 padding:15px;
		 width:100% 
	}
}
 @media only screen and (max-width:639px){
	 .two-squares{
		 min-height:300px;
		 display:block 
	}
	 .bread-crumbs{
		 padding:15px 0 0 
	}
	 .contact-bar,.title-content{
		 padding:30px 0 
	}
	 .bread-crumbs hr{
		 margin:7.5px auto 0 
	}
	 .title-content h1{
		 margin-top:15px 
	}
	 .title-content p{
		 margin-bottom:30px 
	}
	 .listed-content .item .image,.title-content.home h1{
		 margin-bottom:15px 
	}
	 .contact-bar ul.contact{
		 padding-bottom:15px 
	}
	 .contact-bar ul.contact li i{
		 padding-right:10px;
		 line-height:1.5 
	}
	 .contact-bar ul.social li{
		 padding:0 15px 0 0 
	}
	 .listed-content{
		 padding:30px 0 60px 
	}
	 .listed-content .item h3{
		 margin-bottom:10px 
	}
	 .listed-content .item p{
		 margin-bottom:15px 
	}
	 .listed-content .item a.button{
		 margin-bottom:0 
	}
	 .content .dropdown a.control,.content .dropdown:after{
		 padding:18px 
	}
	 .two-squares .square .content{
		 padding:30px 
	}
	 .two-squares .square .content.normal ul.academics{
		 margin-bottom:15px 
	}
	 .two-squares .square .content.map{
		 position:relative;
		 min-height:75vw 
	}
	 .two-squares .image-only{
		 min-height:75vw!important 
	}
	 .resources .quarter{
		 margin-bottom:30px;
		 min-height:0!important 
	}
	 .resources .quarter:after{
		 position:absolute;
		 right:0;
		 left:0;
		 top:auto;
		 bottom:-15px;
		 border:0;
		 border-bottom:1px solid #fff;
		 content:'';
		 opacity:0.5 
	}
	 .academic-calendar .half{
		 position:relative;
		 padding-bottom:45px 
	}
	 .gallery .square-image .image-content,.gallery .square-image.small .image-content{
		 padding:45px 15px 15px 
	}
	 .academic-calendar .half:first-of-type:after{
		 position:absolute;
		 top:auto;
		 bottom:30px;
		 right:15px;
		 left:15px;
		 border:0;
		 border-bottom:2px solid #e3e5e4;
		 content:'' 
	}
	 .gallery .square-image a.close{
		 top:15px;
		 right:15px;
		 font-size:1.25em 
	}
	 .gallery .square-image .image-content h3{
		 font-size:1.75em 
	}
	 .gallery .square-image .image-content p{
		 font-size:1.5em 
	}
	 .gallery .square-image.small .image-content h3{
		 font-size:1.75em 
	}
	 .gallery .square-image.small .image-content p{
		 font-size:1.5em 
	}
	 .sidebar{
		 max-width:none;
		 margin-bottom:10px 
	}
	 .sidebar h3{
		 background-color:#15654c;
		 color:#fff;
		 padding:15px 50px 15px 15px;
		 margin:0;
		 font-size:2.25rem;
		 position:relative 
	}
	 .sidebar a.apply,.sidebar ul{
		 background-color:#083828;
		 display:none 
	}
	 .sidebar h3:after{
		 content:"\f0c9";
		 font-family:FontAwesome;
		 position:absolute;
		 right:0;
		 top:0;
		 bottom:0;
		 padding:15px;
		 margin:auto;
		 color:#fff;
		 font-size:1em;
		 pointer-events:none 
	}
	 .sidebar ul li a{
		 color:#fff;
		 padding:15px;
		 -webkit-transition:all 0.2s ease-in;
		 transition:all 0.2s ease-in 
	}
	 .sidebar ul li a:hover{
		 color:#ccc 
	}
	 .sidebar ul li:after{
		 left:15px;
		 right:15px;
		 border-bottom:1px solid #dee7d2;
		 opacity:0.5 
	}
	 .sidebar a.apply{
		 color:#fff;
		 padding:15px;
		 width:100% 
	}
	 .faculty-detail .bio-info{
		 margin:1.5rem 0 
	}
}
 .one-big-four-small{
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 min-height:600px 
}
 .one-big-four-small .big{
	 position:relative 
}
 .one-big-four-small .big.square{
	 padding:0 
}
 .one-big-four-small .big.left{
	 padding:70px 60px 60px 
}
 .one-big-four-small .big.left h2{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:500;
	 font-size:5em;
	 line-height:0.8;
	 text-transform:uppercase;
	 margin-bottom:15px 
}
 .one-big-four-small .big.left p{
	 font-family:ff-tisa-web-pro,serif;
	 font-style:normal;
	 font-weight:400;
	 font-size:1.5em;
	 line-height:1.63;
	 margin-bottom:30px 
}
 .one-big-four-small .big.left a.button{
	 background:0 0;
	 background-color:#006647;
	 border:1px solid rgba(165,171,167,.5);
	 color:#fff;
	 display:inline-block;
	 padding:15px 45px;
	 text-transform:uppercase;
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:500;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .one-big-four-small .big.left a.button:hover{
	 background-color:rgba(165,171,167,.5) 
}
 .one-big-four-small .big.right{
	 background-color:#000;
	 height:auto 
}
 .one-big-four-small .big.right .slick-dots{
	 margin:0;
	 bottom:auto;
	 top:15px 
}
 .one-big-four-small .big.right .slick-dots li{
	 margin:0;
	 width:30px;
	 height:30px 
}
 .one-big-four-small .big.right .slick-dots li button{
	 width:30px;
	 height:30px;
	 padding:0;
	 position:relative 
}
 .one-big-four-small .big.right .slick-dots li button:before{
	 color:#fff;
	 width:30px;
	 height:30px;
	 font-size:1.25em;
	 line-height:0;
	 top:50%;
	 left:0;
	 bottom:0;
	 right:0 
}
 .one-big-four-small .small{
	 display:inline-block;
	 position:absolute;
	 max-width:50%;
	 height:50%;
	 padding:0 
}
 .one-big-four-small .small:nth-of-type(even){
	 right:0 
}
 .one-big-four-small .small:nth-of-type(3),.one-big-four-small .small:nth-of-type(4){
	 bottom:0 
}
 .one-big-four-small .small h3{
	 font-size:2.8125em;
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:500;
	 margin:0;
	 line-height:1 
}
 .one-big-four-small .small p{
	 font-size:1.125em;
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:400;
	 margin:0;
	 line-height:1.38 
}
 .one-big-four-small .small.square .inside-square{
	 padding:70px 60px 60px 
}
 .one-big-four-small .small.square *{
	 color:#fff 
}
 .one-big-four-small .small.square a.square-link:after{
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 content:'';
	 background-color:#000;
	 opacity:0;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .one-big-four-small .small.square:hover a.square-link:after{
	 opacity:0.3 
}
 .one-big-four-small .white-green{
	 background-color:#edf3e9 
}
 .one-big-four-small .purple{
	 background:#581660;
	 background:-webkit-linear-gradient(top,#581660 0,#8f3e9a 100%);
	 background:linear-gradient(to bottom,#581660 0,#8f3e9a 100%) 
}
 .one-big-four-small .blue{
	 background:#079edb;
	 background:-webkit-linear-gradient(top,#079edb 0,#158ec0 100%);
	 background:linear-gradient(to bottom,#079edb 0,#158ec0 100%) 
}
 .one-big-four-small .grey{
	 background:#7e8a96;
	 background:-webkit-linear-gradient(top,#7e8a96 0,#6a747d 100%);
	 background:linear-gradient(to bottom,#7e8a96 0,#6a747d 100%) 
}
 .one-big-four-small .green{
	 background:#03925e;
	 background:-webkit-linear-gradient(top,#03925e 0,#01724b 100%);
	 background:linear-gradient(to bottom,#03925e 0,#01724b 100%) 
}
 .news-events{
	 background-color:#f4faf6;
	 padding:90px 0 60px;
	 position:relative 
}
 .news-events hr{
	 margin:30px auto;
	 opacity:0.5 
}
 .news-events h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 text-transform:uppercase;
	 font-size:2.5em;
	 margin:0;
	 line-height:1 
}
 .news-events .article h3,.news-events .article p,.news-events .event h4,.news-events .event h5,.news-events a.more{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal 
}
 .news-events .news{
	 padding-bottom:90px;
	 position:relative 
}
 .news-events .article{
	 max-width:720px 
}
 .cmu-events .event,.news-events .event{
	 max-width:360px 
}
 .news-events .article a.image-link:hover .image:after{
	 opacity:0.3 
}
 .news-events .article .image{
	 width:100%;
	 height:0;
	 padding-bottom:100%;
	 background-size:cover;
	 position:relative 
}
 .news-events .article .image:after{
	 opacity:0;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in;
	 position:absolute;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 content:'';
	 z-index:10;
	 background-color:#000 
}
 .news-events .article h3{
	 font-weight:600;
	 font-size:1.75em;
	 line-height:1.15;
	 margin-bottom:15px 
}
 .news-events .article h3 a{
	 color:inherit;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .cmu-events a.more,.news-events a.more{
	 -webkit-transition:all 0.2s ease-in;
	 text-transform:uppercase 
}
 .news-events .article h3:hover a{
	 color:#0058a6 
}
 .news-events .article p{
	 font-weight:400;
	 font-size:1.125em;
	 line-height:1.75;
	 margin:0;
	 color:#4d4d4d 
}
 .news-events .events{
	 padding-top:45px;
	 padding-bottom:90px;
	 position:relative 
}
 .news-events .event h4{
	 font-weight:600;
	 font-size:1.375em;
	 line-height:1.15;
	 margin-bottom:15px 
}
 .news-events .event h4 a{
	 color:inherit 
}
 .news-events .event h4:hover a{
	 color:#0058a6 
}
 .news-events .event h5{
	 font-weight:400;
	 font-size:1em;
	 color:#4d4d4d;
	 text-transform:uppercase 
}
 .news-events .event h5 a{
	 color:inherit 
}
 .news-events .event h5:hover a{
	 color:#0058a6 
}
 .news-events a.more{
	 position:absolute;
	 bottom:0;
	 font-weight:700;
	 font-size:1.125em;
	 color:#003963;
	 transition:all 0.2s ease-in 
}
 .cmu-events,.light-blue-forms form div.searchbar{
	 position:relative 
}
 .news-events a.more i{
	 color:#fcbe57;
	 padding-left:5px 
}
 .news-events a.more:hover{
	 color:#0058a6 
}
 .cmu-events{
	 background-color:#f4faf6 
}
 .cmu-events hr{
	 margin:30px auto;
	 opacity:0.5 
}
 .cmu-events h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 text-transform:uppercase;
	 font-size:3.125em;
	 margin:0;
	 line-height:1 
}
 .cmu-events .event h4,.cmu-events .event h5,.cmu-events a.more,.light-blue-forms a.more{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal 
}
 .cmu-events .events{
	 padding-top:45px;
	 padding-bottom:20px;
	 position:relative 
}
 .cmu-events .event h4{
	 font-weight:600;
	 font-size:1.375em;
	 line-height:1.15;
	 margin-bottom:15px 
}
 .cmu-events .event h4 a{
	 color:inherit 
}
 .cmu-events .event h4:hover a{
	 color:#0058a6 
}
 .cmu-events .event h5{
	 font-weight:400;
	 font-size:1em;
	 color:#4d4d4d;
	 text-transform:uppercase 
}
 .cmu-events .event h5 a{
	 color:inherit 
}
 .cmu-events .event h5:hover a{
	 color:#0058a6 
}
 .cmu-events a.more{
	 font-weight:700;
	 font-size:1.125em;
	 color:#003963;
	 transition:all 0.2s ease-in 
}
 .cmu-events a.more i{
	 color:#fcbe57;
	 padding-left:5px 
}
 .cmu-events a.more:hover{
	 color:#0058a6 
}
 .light-blue-forms{
	 padding-bottom:45px 
}
 .light-blue-forms .row{
	 background-color:#054d94;
	 padding:90px 45px 
}
 .light-blue-forms .extra-padding{
	 padding-left:3rem;
	 padding-right:3rem 
}
 .light-blue-forms .no-margin{
	 margin:0 
}
 .light-blue-forms h2{
	 font-family:proxima-nova-extra-condensed,sans-serif;
	 font-style:normal;
	 font-weight:600;
	 font-size:3.125em;
	 text-transform:uppercase;
	 margin:0;
	 color:#fff;
	 line-height:1 
}
 .light-blue-forms p{
	 font-family:ff-tisa-web-pro,serif;
	 font-style:normal;
	 font-weight:400;
	 color:#fff;
	 opacity:0.75;
	 font-size:1.625em;
	 line-height:1.5;
	 margin:0 0 45px 
}
.light-blue-forms my-p2{
     font-family:ff-tisa-web-pro,serif;
	 font-style:italic;
	 font-weight:200;
	 color:#fff;
	 opacity:0.75;
	 font-size:1.125emem;
	 line-height:1.15;
	 margin:0 0 45px 
}
 .light-blue-forms a.more{
	 font-weight:700;
	 text-transform:uppercase;
	 font-size:1.125em;
	 color:#003963;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .light-blue-forms form input[type=text],.light-blue-forms form label.checkbox,.light-blue-forms form select{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:400 
}
 .light-blue-forms a.more i{
	 color:#fcbe57;
	 padding-left:5px 
}
 .light-blue-forms a.more:hover{
	 color:#0058a6 
}
 .light-blue-forms form{
	 padding-top:30px 
}
 .light-blue-forms form label span{
	 display:none 
}
 .light-blue-forms form label.checkbox{
	 color:#fff;
	 font-size:1.125em 
}
 .light-blue-forms form .checkbox-wrapper{
	 padding:5px 0 45px 
}
 .light-blue-forms form .checkbox-wrapper.stacked .checkbox{
	 display:block;
	 width:100% 
}
 .light-blue-forms form .checkbox{
	 display:inline-block;
	 width:32.5% 
}
 .light-blue-forms form button[type=submit]{
	 position:absolute;
	 top:0;
	 bottom:0;
	 right:0;
	 width:80px;
	 color:#054d94;
	 font-size:1.875em 
}
 .light-blue-forms form input[type=text]{
	 height:80px;
	 border:1px solid #979c9c;
	 border-radius:0;
	 padding:24px;
	 font-size:1.5em;
	 background-color:#d9ecf9;
	 color:#000 
}
 .light-blue-forms form select{
	 margin:0;
	 border:0;
	 border-radius:0;
	 height:80px;
	 padding:24px;
	 background-color:#0058a6;
	 color:#fff;
	 font-size:1.5em;
	 background-image:none 
}
 .light-blue-forms form .select-wrapper{
	 position:relative 
}
 .light-blue-forms form .select-wrapper:after{
	 content:"\f0d7";
	 font-family:FontAwesome;
	 position:absolute;
	 right:0;
	 top:0;
	 bottom:0;
	 padding:24px;
	 margin:auto;
	 color:#fff;
	 font-size:1.5em 
}
 .footer .main-footer .footer-nav,.footer .main-footer span{
	 font-family:freight-sans-pro,sans-serif;
	 font-style:normal;
	 font-weight:300 
}
 .light-blue-forms form .select-wrapper.padded{
	 margin-bottom:30px 
}
 .light-blue-forms.catalog{
	 margin-top:45px 
}
 .light-blue-forms.catalog a.button{
	 border-color:rgba(255,255,255,.5);
	 padding:10px 30px;
	 margin:0 15px 15px;
	 color:#fff 
}
 .light-blue-forms.catalog a.button:hover{
	 background-color:rgba(255,255,255,.5) 
}
 @media only screen and (max-width:1200px) and (min-width:1024px){
	 .one-big-four-small .small.square .inside-square{
		 padding:45px 
	}
}
 @media only screen and (max-width:1023px) and (min-width:640px){
	 .one-big-four-small{
		 display:inline-block;
		 max-width:100%;
		 overflow:visible 
	}
	 .one-big-four-small .small.square{
		 position:relative 
	}
	 .one-big-four-small .small.square .inside-square{
		 padding:45px 
	}
	 .news-events .events,.news-events .news{
		 height:auto!important;
		 padding-bottom:45px 
	}
	 .light-blue-forms form .select-wrapper{
		 padding-bottom:30px 
	}
}
 @media only screen and (max-width:639px){
	 .one-big-four-small{
		 padding:15px 15px 0;
		 display:inline-block;
		 max-width:100%;
		 overflow:visible;
		 min-height:0 
	}
	 .one-big-four-small .big.left,.one-big-four-small .small.square .inside-square{
		 padding:30px 
	}
	 .one-big-four-small .big{
		 margin-bottom:15px 
	}
	 .one-big-four-small .big.left h2{
		 font-size:3em 
	}
	 .one-big-four-small .small{
		 position:relative 
	}
	 .one-big-four-small .small.square a.square-link{
		 position:relative;
		 display:block 
	}
	 .news-events{
		 padding:30px 0 
	}
	 .news-events hr{
		 margin:15px auto 
	}
	 .news-events .events,.news-events .news{
		 height:auto!important;
		 padding-bottom:45px 
	}
	 .news-events .article p{
		 line-height:1.25 
	}
	 .news-events .article .image{
		 display:none 
	}
	 .news-events .events{
		 padding-top:30px 
	}
	 .news-events .event h4{
		 margin-bottom:0 
	}
	 .light-blue-forms .row{
		 padding:30px 0 
	}
	 .light-blue-forms p{
		 margin-bottom:30px 
	}
	 .light-blue-forms form{
		 padding-top:0 
	}
	 .light-blue-forms form input[type=text],.light-blue-forms form select{
		 height:auto;
		 padding:14px 
	}
	 .light-blue-forms form .select-wrapper{
		 padding-bottom:30px 
	}
	 .light-blue-forms form .select-wrapper:after{
		 padding:14px 
	}
	 .light-blue-forms form button[type=submit]{
		 width:45px 
	}
	 .light-blue-forms form .checkbox-wrapper{
		 padding-bottom:30px 
	}
	 .light-blue-forms form .checkbox{
		 display:block;
		 width:100%;
		 line-height:1.5 
	}
	 .light-blue-forms form .checkbox input[type=checkbox]{
		 margin-bottom:0;
		 margin-left:5px 
	}
}
 .footer{
	 position:relative;
	 display:block 
}
 .footer .fa-merit{
	 width:30px 
}
 .footer .main-footer{
	 background-color:#15654c 
}
 .footer .main-footer span{
	 font-size:18px;
	 display:inline-block;
	 padding:70px 30px 30px 0;
	 color:#fff 
}
 .footer .main-footer span a{
	 color:#fff 
}
 .footer .main-footer span i{
	 color:#aec72f;
	 font-size:26px;
	 vertical-align:middle;
	 padding-right:5px 
}
 .footer .main-footer svg{
	 max-width:140px;
	 max-height:80px;
	 display:block;
	 float:right;
	 margin:35px 0 15px 
}
 .footer .main-footer svg path{
	 fill:#aec72f 
}
 .footer .main-footer hr{
	 border-color:white;
	 opacity:1;
	 margin:0 
}
 .footer .main-footer .footer-nav{
	 padding:45px 0 
}
 .footer .main-footer .footer-nav ul{
	 display:inline-block;
	 margin:0;
	 padding-right:120px 
}
 .footer .main-footer .footer-nav ul li{
	 font-size:15px;
	 display:block;
	 opacity:0.75;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .footer .main-footer .footer-nav ul li a{
	 color:#fff 
}
 .footer .main-footer .footer-nav ul li:hover{
	 opacity:1 
}
 .footer .main-footer .footer-icons{
	 padding:110px 0 45px;
	 text-align:right 
}
 .footer .main-footer .footer-icons ul{
	 margin:0 
}
 .footer .main-footer .footer-icons ul li{
	 display:inline-block;
	 vertical-align:top;
	 opacity:0.5;
	 margin-left:20px;
	 -webkit-transition:all 0.2s ease-in;
	 transition:all 0.2s ease-in 
}
 .footer .main-footer .footer-icons ul li a{
	 color:#fff;
	 height:30px 
}
 .footer .main-footer .footer-icons ul li a i{
	 font-size:30px 
}
 .footer .main-footer .footer-icons ul li:hover{
	 opacity:1 
}
 .footer .sub-footer{
	 background-color:#000 
}
 .footer .sub-footer span{
	 display:inline-block;
	 padding:30px 30px 30px 0;
	 color:#fff;
	 font-size:15px 
}
 .footer .sub-footer span a{
	 color:#fff 
}
 .footer .sub-footer span.copyright{
	 float:right;
	 padding-right:0 
}
 @media only screen and (max-width:1023px) and (min-width:640px){
	 .footer .main-footer{
		 text-align:center 
	}
	 .footer .main-footer span{
		 text-align:left;
		 float:left;
		 padding:30px 0 0 
	}
	 .footer .main-footer svg{
		 margin:20px 0 0 
	}
	 .footer .main-footer hr{
		 padding:15px 0 
	}
	 .footer .main-footer .footer-nav{
		 text-align:left 
	}
	 .footer .main-footer .footer-nav ul{
		 padding-right:30px 
	}
}
 @media only screen and (max-width:639px){
	 .footer .main-footer span{
		 text-align:left;
		 float:left;
		 padding:15px 0 0;
		 font-size:14px 
	}
	 .footer .main-footer svg{
		 margin:20px 0 0 
	}
	 .footer .main-footer .footer-nav{
		 text-align:left;
		 display:inline-block;
		 margin:0 auto;
		 padding:30px 0 0 
	}
	 .footer .main-footer .footer-nav ul{
		 padding:0 30px 0 0 
	}
	 .footer .main-footer .footer-nav ul li{
		 font-size:12px 
	}
	 .footer .main-footer .footer-icons{
		 padding:30px 0 15px;
		 text-align:left 
	}
	 .footer .main-footer .footer-icons ul li{
		 margin-left:0;
		 margin-right:20px 
	}
	 .footer .main-footer hr{
		 padding:15px 0 0 
	}
	 .footer .sub-footer{
		 text-align:left 
	}
	 .footer .sub-footer span{
		 padding:15px 10px 5px 0;
		 font-size:12px 
	}
	 .footer .sub-footer span.copyright{
		 float:none;
		 padding:0 0 15px;
	}
}
 @media only screen and (max-width:1023px) and (min-width:640px){
	 body,html{
		 font-size:60% 
	}
}
 @media only screen and (max-width:639px){
	 body,html{
		 font-size:50% 
	}
	 .hide-me-mobile{
		 display:none;
	}
	 .vertical-center{
		 margin-top:0!important 
	}
	 .button-contain-div{
		 display:none 
	}
	 .resources > .row{
		 display:none 
	}
	 .vimeo-default {
		 width: 100% !important;
		 min-height: 200px !important;
		 height: auto !important;
	}
}
 .cmu-events{
	 padding:20px 0 
}
 #share{
	 padding:0;
	 margin:5px 
}
 #share iframe{
	 vertical-align:middle 
}
 #share div span{
	 vertical-align:middle!important 
}
 .main-content li.list2{
	 margin-left:25px;
	 list-style-type:circle 
}
 @media only screen and (max-width:1023px){
	 .button-contain-div{
		 display:none 
	}
}
 @media only screen and (min-width:1023px){
	 .column-contain-div{
		 display:none 
	}
}
 .mobile-grid{
	 display:grid;
	 grid-template-columns: repeat(3, 1fr);
	 grid-template-rows: repeat(4, 1fr);
	 margin:15px 10px 
}
 .mobile-icon-container{
	 display:table;
	 margin:auto 
}
 .mobile-icon-desc{
	 display:table;
	 margin:auto;
	 text-align:center 
}
 .mobile-grid a:link{
	 color:#000 
}
 .mobile-grid a:visited{
	 color:#000 
}
 .mobile-grid span{
	 font-size:2.5em 
}
 .mobile-sub-grid{
	 display:grid;
	 grid-template-columns: repeat(2, 1fr);
	 grid-column-gap:1em 
}
/* temp classes for mobile search test */
 .new-mobile-grid{
	 display:grid;
	 grid-template-columns: repeat(3, 1fr);
	 grid-template-rows: repeat(4, 1fr);
	 margin:15px 10px 
}
 .new-mobile-icon-container{
	 display:table;
	 margin:auto 
}
 .new-mobile-icon-desc{
	 display:table;
	 margin:auto;
	 text-align:center 
}
 .new-mobile-grid a:link{
	 color:#000 
}
 .new-mobile-grid a:visited{
	 color:#000 
}
 .new-mobile-grid span{
	 font-size:2.5em 
}
 .new-mobile-sub-grid{
	 display:grid;
	 grid-template-columns: repeat(2, 1fr);
	 grid-column-gap:1em 
}
/* end */
 .catalogtable{
	 word-wrap:anywhere;
}
 .search-grid {
	 display: grid;
	 grid-template-columns: repeat(5, auto);
	 grid-column-gap: 1em;
}
 .search-grid-cube {
	 width: 100%;
	 height: 100%;
	 background-color: #e0e0e0;
	 border-radius: 5px;
	 text-align: center;
	 padding: 1em;
}
 .large-8 iframe {
	 width: 480px;
	 height: 320px;
}
 .vimeo-default {
	 width: 640px;
	 height: 360px;
}
 .admissions-button-grid {
	 width: 80%;
	 margin: 1em auto 0;
	 display: grid;
	 grid-template-columns: repeat(3, auto);
	 grid-column-gap: 1em;
}
 .admissions-button {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
	 height: 10vh;
	 background-color: #006647;
	 color: white;
	 border-radius: 10px;
	 font-size: 1.5em;
}
 .catalogtable{
	 word-wrap:anywhere;
}
 .app-grid{
	 display:grid;
	 grid-template-rows: 1fr 1fr 1fr;
	 grid-row-gap: 1em;
	 width: 80%;
	 margin: 0 auto;
	 margin-top: 1em;
	 margin-bottom: 1em;
}
 .blurb-row {
	 width: 80%;
	 margin: 0px auto;
}
 .blurb-row h1 {
	 margin-bottom: 10px !important;
	 margin-top: 10px;
}
 .header-contain {
	 width: 80%;
	 margin: 0px auto;
	 text-align: center;
}
 .header-contain h4 {
	 color: white !important;
}
 .button-contain {
	 width: 40%;
	 margin: 0px auto;
}
 .app-grid a.button {
	 color: black !important;
	 background-color: white;
	 transition: none;
	 border: 1px solid white;
}
 .app-grid-item {
	 background-color: #15654c;
}
 .app-grid-row-1{
	 display:grid;
	 grid-template-columns:1fr 1fr 1fr;
	 grid-column-gap: 1em;
}
 .app-grid-row-2{
	 display:grid;
	 grid-template-columns:1fr 1fr 1fr;
	 grid-column-gap: 1em;
}
 .app-grid-row-3{
	 display:grid;
	 grid-template-columns:1fr 1fr 1fr;
	 grid-column-gap: 1em;
}
/* New header stuff */
 .right-grid {
	 margin: 0;
	 padding: 30px 0 30px;
	 display: grid;
	 grid-template-rows: repeat(2, 1fr);
}
 .header .top-nav .right-grid a {
	 color: white;
}
 .ss360-custom-search {
	 padding: 0 !important;
	 justify-content: right !important;
	 float: right;
}
 #searchBox {
	 max-width: 100%;
	 margin-bottom: 5px;
}
 .mobile-search-contain {
	 grid-column-start: 1;
	 grid-column-end: 4;
}
/* iPad mobile search wankery */
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	 .mobile-search-contain {
		 grid-column-start: 1;
		 grid-column-end: 4;
	}
}
/* End iPad wankery */
 .top-links {
	 display: grid;
	 grid-template-columns: 1fr 1fr 1.25fr 0.8fr;
	 grid-column-gap: 5px;
	 grid-row-gap: 5px;
}
 .cv-button {
	 display: none;
}
 .mobile-home-blurb {
	 display: none;
}
 a.cv-button {
	 display: none;
	 clear: both;
}
 .counselor-grid {
	 display: grid;
	 grid-template-columns: repeat(2, 1fr);
	 grid-column-gap: 5px;
	 grid-row-gap: 5px;
	 width: 80%;
	 margin: 0 auto;
}
 .counselor-headshot {
	 height: 10em;
	 width: 10em;
	 float: right;
	 border-radius: 100px;
	 margin: 1em;
	 background-size: cover;
}
 .counselor-grid > h2 {
	 text-align: center;
}
 .counselor-grid > p {
	 text-align: center;
}
 .cv-alert {
	 background-color: #A3333D;
	 padding: 3px;
	 display: flex;
	 justify-content: center;
}
 .cv-alert a {
	 color: white;
	 text-decoration: none;
	 padding: 2px;
}
 .cv-alert p {
	 color: white;
	 text-decoration: none;
	 padding: 0.3em;
	 margin-bottom: 0;
}
 .sl-grid {
	 display: grid;
	 grid-template-columns: repeat(2, 1fr);
}
 .sl-grid-item {
	 padding: 15px;
}
 .sl-grid-item a:link {
	 color: white;
}
 .sl-grid-item a:visited {
	 color: white;
}
 .sl-grid-item h2 {
	 font-size: 2em;
	 font-family: proxima-nova-extra-condensed,sans-serif;
	 font-style: normal;
	 font-weight: 500;
}
 .intl-grid {
	 display: grid;
	 grid-template-rows: repeat(3, 1fr);
}
 .intl-grid a:link {
	 color: white;
}
 .intl-grid a:visited {
	 color: white;
}
/* End new header */
 @media only screen and (max-device-width: 480px) {
	 .search-grid {
		 grid-template-columns: repeat(2, auto);
		 grid-row-gap: 1em;
		 grid-column-gap: 1em;
		 width: 90%;
		 margin: 0 auto;
	}
	 .admissions-button-grid {
		 grid-template-columns: 1fr;
		 grid-row-gap: 0.5em;
		 width: 90%;
		 margin: 1em auto -5em;
	}
	 .admissions-button {
		 display: flex;
		 align-items: center;
		 justify-content: center;
		 width: 100%;
		 height: 5vh;
		 background-color: #006647;
		 color: white;
		 border-radius: 10px;
		 padding: 1.3em;
	}
	 .app-grid {
		 display: grid;
		 grid-template-columns:1fr;
		 width: 80%;
		 margin: 1m auto auto 1em;
	}
	 .app-grid-row-1{
		 display:grid;
		 grid-template-columns:1fr;
		 grid-row-gap: 1em;
	}
	 .app-grid-row-2{
		 display:grid;
		 grid-template-columns:1fr;
		 grid-row-gap: 1em;
	}
	 .app-grid-row-3{
		 display:grid;
		 grid-template-columns:1fr;
		 grid-row-gap: 1em;
	}
	 a.more {
		 color: white;
	}
	 a.cv-button {
		 visibility: visible;
		 color: red;
		 background: 0 0;
		 background-color: rgba(0, 0, 0, 0);
		 background-color: #C1D72F;
		 color: #000;
		 display: inline-block;
		 padding: 5px 10px 5px 10px;
		 text-transform: uppercase;
		 font-family: freight-sans-pro,sans-serif;
		 font-style: normal;
		 font-weight: 500;
		 -webkit-transition: all 0.2s ease-in;
		 transition: all 0.2s ease-in;
		 height: auto;
		 width: max-content;
		 border-radius: 3px;
	}
	 .mobile-home-blurb {
		 display: block;
	}
	.mobile-home-blurb h2 {
	    line-height: 1em !important;
	}
	 .counselor-grid {
		 display: grid;
		 grid-template-columns: 1fr;
		 width: 90%;
	}
	 .grn-button {
		 background: 0 0;
		 background-color: rgba(0, 0, 0, 0);
		 border: 1px solid rgba(165,171,167,.5);
		 border-radius: 3px;
		 color: #000;
		 padding: 10px;
		 font-family: freight-sans-pro,sans-serif;
		 font-weight: 500;
		 margin: 0 0 15px;
		 transition: all 0.2s ease-in;
		 font-size: 1.5rem;
		 text-align: center;
		 cursor: pointer;
		 -webkit-appearance: none;
		 line-height: 1;
		 vertical-align: center;
		 background-color: #006647;
		 !important;
		 color: white;
		 text-decoration: none;
	}
}
 