@media only screen{
     .small-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .small-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .small-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .small-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .small-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .small-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .small-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .small-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .small-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .small-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .small-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .small-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .small-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .small-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .small-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .small-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .small-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .small-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .small-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .small-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .small-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .small-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .small-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .small-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .small-1{
         width:8.33333% 
    }
     .small-2{
         width:16.66667% 
    }
     .small-3{
         width:25% 
    }
     .small-4{
         width:33.33333% 
    }
     .small-5{
         width:41.66667% 
    }
     .small-6{
         width:50% 
    }
     .small-7{
         width:58.33333% 
    }
     .small-8{
         width:66.66667% 
    }
     .small-9{
         width:75% 
    }
     .small-10{
         width:83.33333% 
    }
     .small-11{
         width:91.66667% 
    }
     .small-12{
         width:100% 
    }
     .small-offset-0{
         margin-left:0!important 
    }
     .small-offset-1{
         margin-left:8.33333%!important 
    }
     .small-offset-2{
         margin-left:16.66667%!important 
    }
     .small-offset-3{
         margin-left:25%!important 
    }
     .small-offset-4{
         margin-left:33.33333%!important 
    }
     .small-offset-5{
         margin-left:41.66667%!important 
    }
     .small-offset-6{
         margin-left:50%!important 
    }
     .small-offset-7{
         margin-left:58.33333%!important 
    }
     .small-offset-8{
         margin-left:66.66667%!important 
    }
     .small-offset-9{
         margin-left:75%!important 
    }
     .small-offset-10{
         margin-left:83.33333%!important 
    }
     .small-offset-11{
         margin-left:91.66667%!important 
    }
     .small-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.small-centered,.columns.small-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.small-uncentered,.columns.small-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.small-centered:last-child,.columns.small-centered:last-child{
         float:none 
    }
     .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
         float:left 
    }
     .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
         float:right 
    }
}
 @media only screen and (min-width:48em){
     .medium-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .medium-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .medium-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .medium-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .medium-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .medium-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .medium-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .medium-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .medium-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .medium-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .medium-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .medium-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .medium-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .medium-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .medium-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .medium-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .medium-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .medium-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .medium-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .medium-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .medium-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .medium-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .medium-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .medium-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .medium-1{
         width:8.33333% 
    }
     .medium-2{
         width:16.66667% 
    }
     .medium-3{
         width:25% 
    }
     .medium-4{
         width:33.33333% 
    }
     .medium-5{
         width:41.66667% 
    }
     .medium-6{
         width:50% 
    }
     .medium-7{
         width:58.33333% 
    }
     .medium-8{
         width:66.66667% 
    }
     .medium-9{
         width:75% 
    }
     .medium-10{
         width:83.33333% 
    }
     .medium-11{
         width:91.66667% 
    }
     .medium-12{
         width:100% 
    }
     .medium-offset-0{
         margin-left:0!important 
    }
     .medium-offset-1{
         margin-left:8.33333%!important 
    }
     .medium-offset-2{
         margin-left:16.66667%!important 
    }
     .medium-offset-3{
         margin-left:25%!important 
    }
     .medium-offset-4{
         margin-left:33.33333%!important 
    }
     .medium-offset-5{
         margin-left:41.66667%!important 
    }
     .medium-offset-6{
         margin-left:50%!important 
    }
     .medium-offset-7{
         margin-left:58.33333%!important 
    }
     .medium-offset-8{
         margin-left:66.66667%!important 
    }
     .medium-offset-9{
         margin-left:75%!important 
    }
     .medium-offset-10{
         margin-left:83.33333%!important 
    }
     .medium-offset-11{
         margin-left:91.66667%!important 
    }
     .medium-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.medium-centered,.columns.medium-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.medium-uncentered,.columns.medium-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.medium-centered:last-child,.columns.medium-centered:last-child{
         float:none 
    }
     .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
         float:left 
    }
     .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
         float:right 
    }
     .push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
}
 @media only screen and (min-width:60.0625em){
     .large-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .large-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .large-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .large-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .large-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .large-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .large-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .large-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .large-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .large-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .large-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .large-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .large-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .large-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .large-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .large-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .large-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .large-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .large-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .large-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .large-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .large-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .large-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .large-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .large-1{
         width:8.33333% 
    }
     .large-2{
         width:16.66667% 
    }
     .large-3{
         width:25% 
    }
     .large-4{
         width:33.33333% 
    }
     .large-5{
         width:41.66667% 
    }
     .large-6{
         width:50% 
    }
     .large-7{
         width:58.33333% 
    }
     .large-8{
         width:66.66667% 
    }
     .large-9{
         width:75% 
    }
     .large-10{
         width:83.33333% 
    }
     .large-11{
         width:91.66667% 
    }
     .large-12{
         width:100% 
    }
     .large-offset-0{
         margin-left:0!important 
    }
     .large-offset-1{
         margin-left:8.33333%!important 
    }
     .large-offset-2{
         margin-left:16.66667%!important 
    }
     .large-offset-3{
         margin-left:25%!important 
    }
     .large-offset-4{
         margin-left:33.33333%!important 
    }
     .large-offset-5{
         margin-left:41.66667%!important 
    }
     .large-offset-6{
         margin-left:50%!important 
    }
     .large-offset-7{
         margin-left:58.33333%!important 
    }
     .large-offset-8{
         margin-left:66.66667%!important 
    }
     .large-offset-9{
         margin-left:75%!important 
    }
     .large-offset-10{
         margin-left:83.33333%!important 
    }
     .large-offset-11{
         margin-left:91.66667%!important 
    }
     .large-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.large-centered,.columns.large-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.large-uncentered,.columns.large-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.large-centered:last-child,.columns.large-centered:last-child{
         float:none 
    }
     .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
         float:left 
    }
     .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
         float:right 
    }
     .push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
}
 .accordion{
     margin-bottom:0 
}
 .accordion:after,.accordion:before{
     content:" ";
     display:table 
}
 .accordion:after{
     clear:both 
}
 .accordion .accordion-navigation,.accordion dd{
     display:block;
     margin-bottom:0!important 
}
 .accordion .accordion-navigation.active>a,.accordion dd.active>a{
     background:#e8e8e8 
}
 .accordion .accordion-navigation>a,.accordion dd>a{
     background:#EFEFEF;
     color:#222;
     padding:1rem;
     display:block;
     font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
     font-size:1rem 
}
 .accordion .accordion-navigation>a:hover,.accordion dd>a:hover{
     background:#e3e3e3 
}
 .accordion .accordion-navigation>.content,.accordion dd>.content{
     display:none;
     padding:.9375rem 
}
 .accordion .accordion-navigation>.content.active,.accordion dd>.content.active{
     display:block;
     background:#fff 
}
 .button,button{
     cursor:pointer;
     line-height:normal;
     position:relative;
     text-decoration:none;
     -webkit-appearance:none;
     -webkit-border-radius:0;
     transition:background-color 300ms ease-out 
}
 .button:focus,.button:hover,button:focus,button:hover{
     background-color:#007095;
     color:#fff 
}
 .button.secondary,button.secondary{
     background-color:#e7e7e7;
     border-color:#b9b9b9;
     color:#333 
}
 .button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{
     background-color:#b9b9b9;
     color:#333 
}
 .button.success,button.success{
     background-color:#43AC6A;
     border-color:#368a55;
     color:#fff 
}
 .button.success:focus,.button.success:hover,button.success:focus,button.success:hover{
     background-color:#368a55;
     color:#fff 
}
 .button.alert,button.alert{
     background-color:#f04124;
     border-color:#cf2a0e;
     color:#fff 
}
 .button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{
     background-color:#cf2a0e;
     color:#fff 
}
 .button.warning,button.warning{
     background-color:#f08a24;
     border-color:#cf6e0e;
     color:#fff 
}
 .button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{
     background-color:#cf6e0e;
     color:#fff 
}
 .button.info,button.info{
     background-color:#a0d3e8;
     border-color:#61b6d9;
     color:#333 
}
 .button.info:focus,.button.info:hover,button.info:focus,button.info:hover{
     background-color:#61b6d9;
     color:#fff 
}
 .button.large,button.large{
     padding:1.125rem 2.25rem 1.1875rem;
     font-size:1.25rem 
}
 .button.small,button.small{
     padding:.875rem 1.75rem .9375rem;
     font-size:.8125rem 
}
 .button.tiny,button.tiny{
     padding:.625rem 1.25rem .6875rem;
     font-size:.6875rem 
}
 .button.expand,button.expand{
     padding-right:0;
     padding-left:0;
     width:100% 
}
 .button.left-align,button.left-align{
     text-align:left;
     text-indent:.75rem 
}
 .button.right-align,button.right-align{
     text-align:right;
     padding-right:.75rem 
}
 .button.radius,button.radius{
     border-radius:3px 
}
 .button.round,button.round{
     border-radius:1000px 
}
 .button.disabled,.button[disabled],button.disabled,button[disabled]{
     background-color:#008CBA;
     border-color:#007095;
     color:#fff;
     cursor:default;
     opacity:.7;
     box-shadow:none 
}
 .button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{
     color:#fff;
     background-color:#008CBA 
}
 .button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{
     background-color:#e7e7e7;
     border-color:#b9b9b9;
     color:#333;
     cursor:default;
     opacity:.7;
     box-shadow:none 
}
 .button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{
     color:#333;
     background-color:#e7e7e7 
}
 .button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{
     background-color:#43AC6A;
     border-color:#368a55;
     color:#fff;
     cursor:default;
     opacity:.7;
     box-shadow:none 
}
 .button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{
     color:#fff;
     background-color:#43AC6A 
}
 .button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{
     background-color:#f04124;
     border-color:#cf2a0e;
     color:#fff;
     cursor:default;
     opacity:.7;
     box-shadow:none 
}
 .button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{
     color:#fff;
     background-color:#f04124 
}
 .button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{
     background-color:#f08a24;
     border-color:#cf6e0e;
     color:#fff;
     cursor:default;
     opacity:.7;
     box-shadow:none 
}
 .button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{
     color:#fff;
     background-color:#f08a24 
}
 .button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{
     background-color:#a0d3e8;
     border-color:#61b6d9;
     color:#333;
     cursor:default;
     opacity:.7;
     box-shadow:none 
}
 .button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{
     color:#fff;
     background-color:#a0d3e8 
}
 button::-moz-focus-inner{
     border:0;
     padding:0 
}
 @media only screen and (min-width:48em){
     .button,button{
         display:inline-block 
    }
}
 form .row .row{
     margin:0 -.5rem 
}
 form .row .row .column,form .row .row .columns{
     padding:0 .5rem 
}
 form .row .row.collapse{
     margin:0 
}
 form .row .row.collapse .column,form .row .row.collapse .columns{
     padding:0 
}
 form .row .row.collapse input{
     -webkit-border-bottom-right-radius:0;
     -webkit-border-top-right-radius:0;
     border-bottom-right-radius:0;
     border-top-right-radius:0 
}
 form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{
     padding-left:.5rem 
}
 label{
     font-size:.875rem;
     color:#4d4d4d;
     cursor:pointer;
     display:block;
     font-weight:400;
     line-height:1.5;
     margin-bottom:0 
}
 label.right{
     float:none!important;
     text-align:right 
}
 label.inline{
     margin:0 0 1rem;
     padding:.5625rem 0 
}
 label small{
     text-transform:capitalize;
     color:#676767 
}
 .postfix,.prefix{
     display:block;
     position:relative;
     z-index:2;
     text-align:center;
     width:100%;
     padding-top:0;
     padding-bottom:0;
     border-style:solid;
     border-width:1px;
     overflow:hidden;
     font-size:.875rem;
     height:2.3125rem;
     line-height:2.3125rem 
}
 .postfix.button,.prefix.button{
     padding:0;
     text-align:center;
     line-height:2.125rem;
     border:none 
}
 .prefix.button.radius{
     border-radius:3px 0 0 3px;
     -webkit-border-bottom-left-radius:3px;
     -webkit-border-top-left-radius:3px 
}
 .postfix.button.radius{
     border-radius:0 3px 3px 0;
     -webkit-border-bottom-right-radius:3px;
     -webkit-border-top-right-radius:3px 
}
 .prefix.button.round{
     border-radius:1000px 0 0 1000px;
     -webkit-border-bottom-left-radius:1000px;
     -webkit-border-top-left-radius:1000px 
}
 .postfix.button.round{
     border-radius:0 1000px 1000px 0;
     -webkit-border-bottom-right-radius:1000px;
     -webkit-border-top-right-radius:1000px 
}
 label.prefix,span.prefix{
     background:#f2f2f2;
     border-right:none;
     color:#333;
     border-color:#ccc 
}
 label.postfix,span.postfix{
     background:#f2f2f2;
     border-left:none;
     color:#333;
     border-color:#ccc 
}
 input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{
     -webkit-appearance:none;
     -webkit-border-radius:0;
     background-color:#fff;
     font-family:inherit;
     border-style:solid;
     border-width:1px;
     border-color:#ccc;
     box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
     color:rgba(0,0,0,.75);
     display:block;
     font-size:.875rem;
     margin:0 0 1rem;
     padding:.5rem;
     height:2.3125rem;
     width:100%;
     box-sizing:border-box;
     transition:box-shadow .45s,border-color .45s ease-in-out 
}
 input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{
     box-shadow:0 0 5px #999;
     background:#fafafa;
     border-color:#999;
     outline:0 
}
 fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] textarea,input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],textarea:disabled,textarea[disabled],textarea[readonly]{
     background-color:#ddd;
     cursor:default 
}
 input[type=color].radius,input[type=date].radius,input[type=datetime-local].radius,input[type=datetime].radius,input[type=email].radius,input[type=month].radius,input[type=number].radius,input[type=password].radius,input[type=search].radius,input[type=tel].radius,input[type=text].radius,input[type=time].radius,input[type=url].radius,input[type=week].radius,textarea.radius{
     border-radius:3px 
}
 form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea{
     border-radius:0 3px 3px 0;
     -webkit-border-bottom-right-radius:3px;
     -webkit-border-top-right-radius:3px 
}
 form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix{
     border-radius:3px 0 0 3px;
     -webkit-border-bottom-left-radius:3px;
     -webkit-border-top-left-radius:3px 
}
 form .row .postfix-radius.row.collapse .postfix{
     border-radius:0 3px 3px 0;
     -webkit-border-bottom-right-radius:3px;
     -webkit-border-top-right-radius:3px 
}
 form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea{
     border-radius:0 1000px 1000px 0;
     -webkit-border-bottom-right-radius:1000px;
     -webkit-border-top-right-radius:1000px 
}
 form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix{
     border-radius:1000px 0 0 1000px;
     -webkit-border-bottom-left-radius:1000px;
     -webkit-border-top-left-radius:1000px 
}
 form .row .postfix-round.row.collapse .postfix{
     border-radius:0 1000px 1000px 0;
     -webkit-border-bottom-right-radius:1000px;
     -webkit-border-top-right-radius:1000px 
}
 input[type=submit]{
     -webkit-border-radius:0 
}
 textarea[rows]{
     height:auto 
}
 select{
     -webkit-appearance:none!important;
     -webkit-border-radius:0;
     background-position:100% center;
     background-repeat:no-repeat;
     line-height:normal;
     border-radius:0;
     height:2.3125rem 
}
 select::-ms-expand{
     display:none 
}
 select.radius{
     border-radius:3px 
}
 select:hover{
     background-color:#f3f3f3;
     border-color:#999 
}
 select:disabled{
     background-color:#ddd;
     cursor:default 
}
 input[type=checkbox],input[type=file],input[type=radio],select{
     margin:0 0 1rem 
}
 input[type=checkbox]+label,input[type=radio]+label{
     display:inline-block;
     margin-left:.5rem;
     margin-right:1rem;
     margin-bottom:0;
     vertical-align:baseline 
}
 input[type=file]{
     width:100% 
}
 fieldset legend{
     font-weight:700;
     background:#fff;
     padding:0 .1875rem;
     margin:0 0 0 -.1875rem 
}
 [data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error{
     display:block;
     padding:.375rem .5625rem .5625rem;
     margin-top:-1px;
     margin-bottom:1rem;
     font-size:.75rem;
     font-weight:400;
     font-style:italic;
     background:#f04124;
     color:#fff 
}
 [data-abide] small.error,[data-abide] span.error{
     display:none 
}
 small.error,span.error{
     display:block;
     padding:.375rem .5625rem .5625rem;
     margin-top:-1px;
     margin-bottom:1rem;
     font-size:.75rem;
     font-weight:400;
     font-style:italic;
     background:#f04124;
     color:#fff 
}
 .error input,.error select,.error textarea{
     margin-bottom:0 
}
 .error input[type=checkbox],.error input[type=radio]{
     margin-bottom:1rem 
}
 .error label,.error label.error{
     color:#f04124 
}
 .error small.error{
     display:block;
     padding:.375rem .5625rem .5625rem;
     margin-top:-1px;
     margin-bottom:1rem;
     font-size:.75rem;
     font-weight:400;
     font-style:italic;
     background:#f04124;
     color:#fff 
}
 .error>label>small{
     color:#676767;
     background:0 0;
     padding:0;
     text-transform:capitalize;
     font-style:normal;
     font-size:60%;
     margin:0;
     display:inline 
}
 .error span.error-message{
     display:block 
}
 input.error,select.error,textarea.error{
     margin-bottom:0 
}
 label.error{
     color:#f04124 
}
 @media only screen{
     .small-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .small-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .small-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .small-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .small-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .small-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .small-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .small-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .small-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .small-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .small-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .small-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .small-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .small-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .small-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .small-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .small-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .small-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .small-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .small-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .small-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .small-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .small-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .small-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .small-1{
         width:8.33333% 
    }
     .small-2{
         width:16.66667% 
    }
     .small-3{
         width:25% 
    }
     .small-4{
         width:33.33333% 
    }
     .small-5{
         width:41.66667% 
    }
     .small-6{
         width:50% 
    }
     .small-7{
         width:58.33333% 
    }
     .small-8{
         width:66.66667% 
    }
     .small-9{
         width:75% 
    }
     .small-10{
         width:83.33333% 
    }
     .small-11{
         width:91.66667% 
    }
     .small-12{
         width:100% 
    }
     .small-offset-0{
         margin-left:0!important 
    }
     .small-offset-1{
         margin-left:8.33333%!important 
    }
     .small-offset-2{
         margin-left:16.66667%!important 
    }
     .small-offset-3{
         margin-left:25%!important 
    }
     .small-offset-4{
         margin-left:33.33333%!important 
    }
     .small-offset-5{
         margin-left:41.66667%!important 
    }
     .small-offset-6{
         margin-left:50%!important 
    }
     .small-offset-7{
         margin-left:58.33333%!important 
    }
     .small-offset-8{
         margin-left:66.66667%!important 
    }
     .small-offset-9{
         margin-left:75%!important 
    }
     .small-offset-10{
         margin-left:83.33333%!important 
    }
     .small-offset-11{
         margin-left:91.66667%!important 
    }
     .small-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.small-centered,.columns.small-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.small-uncentered,.columns.small-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.small-centered:last-child,.columns.small-centered:last-child{
         float:none 
    }
     .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
         float:left 
    }
     .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
         float:right 
    }
}
 @media only screen and (min-width:48em){
     .medium-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .medium-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .medium-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .medium-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .medium-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .medium-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .medium-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .medium-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .medium-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .medium-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .medium-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .medium-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .medium-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .medium-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .medium-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .medium-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .medium-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .medium-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .medium-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .medium-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .medium-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .medium-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .medium-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .medium-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .medium-1{
         width:8.33333% 
    }
     .medium-2{
         width:16.66667% 
    }
     .medium-3{
         width:25% 
    }
     .medium-4{
         width:33.33333% 
    }
     .medium-5{
         width:41.66667% 
    }
     .medium-6{
         width:50% 
    }
     .medium-7{
         width:58.33333% 
    }
     .medium-8{
         width:66.66667% 
    }
     .medium-9{
         width:75% 
    }
     .medium-10{
         width:83.33333% 
    }
     .medium-11{
         width:91.66667% 
    }
     .medium-12{
         width:100% 
    }
     .medium-offset-0{
         margin-left:0!important 
    }
     .medium-offset-1{
         margin-left:8.33333%!important 
    }
     .medium-offset-2{
         margin-left:16.66667%!important 
    }
     .medium-offset-3{
         margin-left:25%!important 
    }
     .medium-offset-4{
         margin-left:33.33333%!important 
    }
     .medium-offset-5{
         margin-left:41.66667%!important 
    }
     .medium-offset-6{
         margin-left:50%!important 
    }
     .medium-offset-7{
         margin-left:58.33333%!important 
    }
     .medium-offset-8{
         margin-left:66.66667%!important 
    }
     .medium-offset-9{
         margin-left:75%!important 
    }
     .medium-offset-10{
         margin-left:83.33333%!important 
    }
     .medium-offset-11{
         margin-left:91.66667%!important 
    }
     .medium-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.medium-centered,.columns.medium-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.medium-uncentered,.columns.medium-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.medium-centered:last-child,.columns.medium-centered:last-child{
         float:none 
    }
     .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
         float:left 
    }
     .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
         float:right 
    }
     .push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
}
 @media only screen and (min-width:60.0625em){
     .large-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .large-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .large-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .large-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .large-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .large-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .large-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .large-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .large-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .large-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .large-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .large-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .large-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .large-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .large-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .large-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .large-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .large-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .large-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .large-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .large-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .large-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .large-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .large-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .large-1{
         width:8.33333% 
    }
     .large-2{
         width:16.66667% 
    }
     .large-3{
         width:25% 
    }
     .large-4{
         width:33.33333% 
    }
     .large-5{
         width:41.66667% 
    }
     .large-6{
         width:50% 
    }
     .large-7{
         width:58.33333% 
    }
     .large-8{
         width:66.66667% 
    }
     .large-9{
         width:75% 
    }
     .large-10{
         width:83.33333% 
    }
     .large-11{
         width:91.66667% 
    }
     .large-12{
         width:100% 
    }
     .large-offset-0{
         margin-left:0!important 
    }
     .large-offset-1{
         margin-left:8.33333%!important 
    }
     .large-offset-2{
         margin-left:16.66667%!important 
    }
     .large-offset-3{
         margin-left:25%!important 
    }
     .large-offset-4{
         margin-left:33.33333%!important 
    }
     .large-offset-5{
         margin-left:41.66667%!important 
    }
     .large-offset-6{
         margin-left:50%!important 
    }
     .large-offset-7{
         margin-left:58.33333%!important 
    }
     .large-offset-8{
         margin-left:66.66667%!important 
    }
     .large-offset-9{
         margin-left:75%!important 
    }
     .large-offset-10{
         margin-left:83.33333%!important 
    }
     .large-offset-11{
         margin-left:91.66667%!important 
    }
     .large-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.large-centered,.columns.large-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.large-uncentered,.columns.large-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.large-centered:last-child,.columns.large-centered:last-child{
         float:none 
    }
     .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
         float:left 
    }
     .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
         float:right 
    }
     .push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
}
 .text-left{
     text-align:left!important 
}
 .text-right{
     text-align:right!important 
}
 .text-center{
     text-align:center!important 
}
 .text-justify{
     text-align:justify!important 
}
 @media only screen and (max-width:47.9375em){
     .small-only-text-left{
         text-align:left!important 
    }
     .small-only-text-right{
         text-align:right!important 
    }
     .small-only-text-center{
         text-align:center!important 
    }
     .small-only-text-justify{
         text-align:justify!important 
    }
}
 @media only screen{
     .small-text-left{
         text-align:left!important 
    }
     .small-text-right{
         text-align:right!important 
    }
     .small-text-center{
         text-align:center!important 
    }
     .small-text-justify{
         text-align:justify!important 
    }
}
 @media only screen and (min-width:48em) and (max-width:60em){
     .medium-only-text-left{
         text-align:left!important 
    }
     .medium-only-text-right{
         text-align:right!important 
    }
     .medium-only-text-center{
         text-align:center!important 
    }
     .medium-only-text-justify{
         text-align:justify!important 
    }
}
 @media only screen and (min-width:48em){
     .medium-text-left{
         text-align:left!important 
    }
     .medium-text-right{
         text-align:right!important 
    }
     .medium-text-center{
         text-align:center!important 
    }
     .medium-text-justify{
         text-align:justify!important 
    }
}
 @media only screen and (min-width:60.0625em) and (max-width:70.1875rem){
     .large-only-text-left{
         text-align:left!important 
    }
     .large-only-text-right{
         text-align:right!important 
    }
     .large-only-text-center{
         text-align:center!important 
    }
     .large-only-text-justify{
         text-align:justify!important 
    }
}
 @media only screen and (min-width:60.0625em){
     .large-text-left{
         text-align:left!important 
    }
     .large-text-right{
         text-align:right!important 
    }
     .large-text-center{
         text-align:center!important 
    }
     .large-text-justify{
         text-align:justify!important 
    }
}
 @media only screen and (min-width:70.25rem) and (max-width:89.0625em){
     .xlarge-only-text-left{
         text-align:left!important 
    }
     .xlarge-only-text-right{
         text-align:right!important 
    }
     .xlarge-only-text-center{
         text-align:center!important 
    }
     .xlarge-only-text-justify{
         text-align:justify!important 
    }
}
 @media only screen and (min-width:70.25rem){
     .xlarge-text-left{
         text-align:left!important 
    }
     .xlarge-text-right{
         text-align:right!important 
    }
     .xlarge-text-center{
         text-align:center!important 
    }
     .xlarge-text-justify{
         text-align:justify!important 
    }
}
 @media only screen and (min-width:89.125em) and (max-width:999999999999){
     .xxlarge-only-text-left{
         text-align:left!important 
    }
     .xxlarge-only-text-right{
         text-align:right!important 
    }
     .xxlarge-only-text-center{
         text-align:center!important 
    }
     .xxlarge-only-text-justify{
         text-align:justify!important 
    }
}
 @media only screen and (min-width:89.125em){
     .xxlarge-text-left{
         text-align:left!important 
    }
     .xxlarge-text-right{
         text-align:right!important 
    }
     .xxlarge-text-center{
         text-align:center!important 
    }
     .xxlarge-text-justify{
         text-align:justify!important 
    }
}
 blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
     margin:0;
     padding:0 
}
 a{
     line-height:inherit 
}
 a:focus,a:hover{
     color:#0078a0 
}
 a img{
     border:none 
}
 p{
     font-family:inherit;
     font-weight:400;
     font-size:1rem;
     line-height:1.6;
     text-rendering:optimizeLegibility 
}
 p.lead{
     font-size:1.21875rem;
     line-height:1.6 
}
 p aside{
     font-size:.875rem;
     line-height:1.35;
     font-style:italic 
}
 h1,h2,h3,h4,h5,h6{
     font-style:normal;
     text-rendering:optimizeLegibility 
}
 h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
     font-size:60%;
     color:#6f6f6f;
     line-height:0 
}
 .subheader{
     line-height:1.4;
     color:#6f6f6f;
     font-weight:400;
     margin-top:.2rem;
     margin-bottom:.5rem 
}
 hr{
     clear:both 
}
 em,i{
     font-style:italic;
     line-height:inherit 
}
 b,small,strong{
     line-height:inherit 
}
 code{
     font-weight:400;
     color:#333;
     background-color:#f8f8f8;
     border-width:1px;
     border-style:solid;
     border-color:#dfdfdf;
     padding:.125rem .3125rem .0625rem 
}
 dl,ol,ul{
     font-size:1rem;
     line-height:1.6;
     margin-bottom:1.25rem;
     list-style-position:outside;
     font-family:inherit 
}
 ul.no-bullet{
     margin-left:0 
}
 ul.no-bullet li ol,ul.no-bullet li ul{
     margin-left:1.25rem;
     margin-bottom:0;
     list-style:none 
}
 ul li ol,ul li ul{
     margin-left:1.25rem;
     margin-bottom:0 
}
 ul.circle li ul,ul.disc li ul,ul.square li ul{
     list-style:inherit 
}
 ul.square{
     list-style-type:square;
     margin-left:1.1rem 
}
 ul.circle{
     list-style-type:circle;
     margin-left:1.1rem 
}
 ul.disc{
     list-style-type:disc;
     margin-left:1.1rem 
}
 ul.no-bullet{
     list-style:none 
}
 ol li ol,ol li ul{
     margin-left:1.25rem;
     margin-bottom:0 
}
 dl dt{
     margin-bottom:.3rem;
     font-weight:700 
}
 dl dd{
     margin-bottom:.75rem 
}
 abbr,acronym{
     text-transform:uppercase;
     font-size:90%;
     color:#262626;
     cursor:help 
}
 abbr{
     text-transform:none 
}
 blockquote{
     margin:0 0 1.25rem;
     padding:.5625rem 1.25rem 0 1.1875rem;
     border-left:1px solid #ddd 
}
 blockquote cite{
     display:block;
     font-size:.8125rem;
     color:#555 
}
 blockquote cite:before{
     content:"\2014 \0020" 
}
 blockquote cite a,blockquote cite a:visited{
     color:#555 
}
 blockquote,blockquote p{
     line-height:1.6;
     color:#6f6f6f 
}
 .vcard li{
     margin:0;
     display:block 
}
 .vcard .fn{
     font-weight:700;
     font-size:.9375rem 
}
 .vevent .summary{
     font-weight:700 
}
 .vevent abbr{
     cursor:default;
     text-decoration:none;
     font-weight:700;
     border:none;
     padding:0 .0625rem 
}
 @media only screen and (min-width:48em){
     h1,h2,h3,h4,h5,h6{
         line-height:1.4 
    }
     h1{
         font-size:2.75rem 
    }
     h2{
         font-size:2.3125rem 
    }
     h3{
         font-size:1.6875rem 
    }
     h4{
         font-size:1.4375rem 
    }
     h5{
         font-size:1.125rem 
    }
     h6{
         font-size:1rem 
    }
}
 .print-only{
     display:none!important 
}
 @media print{
     *{
         background:0 0!important;
         color:#000!important;
         box-shadow:none!important;
         text-shadow:none!important 
    }
     a,a:visited{
         text-decoration:underline 
    }
     a[href]:after{
         content:" (" attr(href) ")" 
    }
     abbr[title]:after{
         content:" (" attr(title) ")" 
    }
     .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
         content:"" 
    }
     blockquote,pre{
         border:1px solid #999;
         page-break-inside:avoid 
    }
     thead{
         display:table-header-group 
    }
     img,tr{
         page-break-inside:avoid 
    }
     img{
         max-width:100%!important 
    }
     @page{
         margin:.5cm 
    }
     h2,h3,p{
         orphans:3;
         widows:3 
    }
     h2,h3{
         page-break-after:avoid 
    }
     .hide-on-print{
         display:none!important 
    }
     .print-only{
         display:block!important 
    }
     .hide-for-print{
         display:none!important 
    }
     .show-for-print{
         display:inherit!important 
    }
}
 .off-canvas-wrap{
     -webkit-backface-visibility:hidden;
     position:relative;
     width:100%;
     overflow:hidden 
}
 .off-canvas-wrap.move-left,.off-canvas-wrap.move-right{
     min-height:100%;
     -webkit-overflow-scrolling:touch 
}
 .inner-wrap{
     -webkit-backface-visibility:hidden;
     position:relative;
     width:100%;
     transition:-webkit-transform 500ms ease;
     transition:transform 500ms ease 
}
 .inner-wrap:after,.inner-wrap:before{
     content:" ";
     display:table 
}
 .inner-wrap:after{
     clear:both 
}
 .tab-bar{
     -webkit-backface-visibility:hidden;
     background:#333;
     color:#fff;
     height:2.8125rem;
     line-height:2.8125rem;
     position:relative 
}
 .tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{
     color:#fff;
     font-weight:700;
     line-height:2.8125rem;
     margin:0 
}
 .tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{
     font-size:1.125rem 
}
 .left-small{
     width:2.8125rem;
     height:2.8125rem;
     position:absolute;
     top:0;
     border-right:solid 1px #1a1a1a;
     left:0 
}
 .right-small{
     width:2.8125rem;
     height:2.8125rem;
     position:absolute;
     top:0;
     border-left:solid 1px #1a1a1a;
     right:0 
}
 .tab-bar-section{
     padding:0 .625rem;
     position:absolute;
     text-align:center;
     height:2.8125rem;
     top:0 
}
 @media only screen and (min-width:48em){
     .tab-bar-section.left,.tab-bar-section.right{
         text-align:left 
    }
}
 .tab-bar-section.left{
     left:0;
     right:2.8125rem 
}
 .tab-bar-section.right{
     left:2.8125rem;
     right:0 
}
 .tab-bar-section.middle{
     left:2.8125rem;
     right:2.8125rem 
}
 .tab-bar .menu-icon{
     text-indent:2.1875rem;
     width:2.8125rem;
     height:2.8125rem;
     display:block;
     padding:0;
     color:#fff;
     position:relative;
     -webkit-transform:translate3d(0,0,0);
     transform:translate3d(0,0,0) 
}
 .tab-bar .menu-icon span::after{
     content:"";
     position:absolute;
     display:block;
     height:0;
     top:50%;
     margin-top:-.5rem;
     left:.90625rem;
     box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
     width:1rem 
}
 .tab-bar .menu-icon span:hover:after{
     box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3 
}
 .left-off-canvas-menu{
     -webkit-backface-visibility:hidden;
     width:15.625rem;
     top:0;
     bottom:0;
     position:absolute;
     overflow-x:hidden;
     overflow-y:auto;
     background:#333;
     z-index:1001;
     box-sizing:content-box;
     transition:-webkit-transform 500ms ease 0s;
     transition:transform 500ms ease 0s;
     -webkit-overflow-scrolling:touch;
     -ms-overflow-style:-ms-autohiding-scrollbar;
     -ms-transform:translate(-100.5%,0);
     -webkit-transform:translate3d(-100.5%,0,0);
     -ms-transform:translate3d(-100.5%,0,0);
     transform:translate3d(-100.5%,0,0);
     left:0 
}
 .left-off-canvas-menu *{
     -webkit-backface-visibility:hidden 
}
 .right-off-canvas-menu{
     -webkit-backface-visibility:hidden;
     width:15.625rem;
     top:0;
     bottom:0;
     position:absolute;
     overflow-x:hidden;
     overflow-y:auto;
     background:#333;
     z-index:1001;
     box-sizing:content-box;
     transition:-webkit-transform 500ms ease 0s;
     transition:transform 500ms ease 0s;
     -webkit-overflow-scrolling:touch;
     -ms-overflow-style:-ms-autohiding-scrollbar;
     -ms-transform:translate(100.5%,0);
     -webkit-transform:translate3d(100.5%,0,0);
     -ms-transform:translate3d(100.5%,0,0);
     transform:translate3d(100.5%,0,0);
     right:0 
}
 .right-off-canvas-menu *{
     -webkit-backface-visibility:hidden 
}
 ul.off-canvas-list{
     list-style-type:none;
     padding:0;
     margin:0 
}
 ul.off-canvas-list li label{
     display:block;
     padding:.3rem .9375rem;
     color:#999;
     text-transform:uppercase;
     font-size:.75rem;
     font-weight:700;
     background:#444;
     border-top:1px solid #5e5e5e;
     border-bottom:none;
     margin:0 
}
 ul.off-canvas-list li a{
     display:block;
     padding:.66667rem;
     color:rgba(255,255,255,.7);
     border-bottom:1px solid #262626;
     transition:background 300ms ease 
}
 ul.off-canvas-list li a:hover{
     background:#242424 
}
 .move-right>.inner-wrap{
     -ms-transform:translate(15.625rem,0);
     -webkit-transform:translate3d(15.625rem,0,0);
     -ms-transform:translate3d(15.625rem,0,0);
     transform:translate3d(15.625rem,0,0) 
}
 .move-right .exit-off-canvas{
     -webkit-backface-visibility:hidden;
     transition:background 300ms ease;
     cursor:pointer;
     box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
     display:block;
     position:absolute;
     background:rgba(255,255,255,.2);
     top:0;
     bottom:0;
     left:0;
     right:0;
     z-index:1002;
     -webkit-tap-highlight-color:transparent 
}
 @media only screen and (min-width:48em){
     .move-right .exit-off-canvas:hover{
         background:rgba(255,255,255,.05) 
    }
}
 .move-left>.inner-wrap{
     -ms-transform:translate(-15.625rem,0);
     -webkit-transform:translate3d(-15.625rem,0,0);
     -ms-transform:translate3d(-15.625rem,0,0);
     transform:translate3d(-15.625rem,0,0) 
}
 .move-left .exit-off-canvas{
     -webkit-backface-visibility:hidden;
     transition:background 300ms ease;
     cursor:pointer;
     box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
     display:block;
     position:absolute;
     background:rgba(255,255,255,.2);
     top:0;
     bottom:0;
     left:0;
     right:0;
     z-index:1002;
     -webkit-tap-highlight-color:transparent 
}
 @media only screen and (min-width:48em){
     .move-left .exit-off-canvas:hover{
         background:rgba(255,255,255,.05) 
    }
}
 .offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{
     -ms-transform:none;
     -webkit-transform:none;
     transform:none;
     z-index:1003 
}
 .offcanvas-overlap .exit-off-canvas{
     -webkit-backface-visibility:hidden;
     transition:background 300ms ease;
     cursor:pointer;
     box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
     display:block;
     position:absolute;
     background:rgba(255,255,255,.2);
     top:0;
     bottom:0;
     left:0;
     right:0;
     z-index:1002;
     -webkit-tap-highlight-color:transparent 
}
 @media only screen and (min-width:48em){
     .offcanvas-overlap .exit-off-canvas:hover{
         background:rgba(255,255,255,.05) 
    }
}
 .offcanvas-overlap-left .right-off-canvas-menu{
     -ms-transform:none;
     -webkit-transform:none;
     transform:none;
     z-index:1003 
}
 .offcanvas-overlap-left .exit-off-canvas{
     -webkit-backface-visibility:hidden;
     transition:background 300ms ease;
     cursor:pointer;
     box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
     display:block;
     position:absolute;
     background:rgba(255,255,255,.2);
     top:0;
     bottom:0;
     left:0;
     right:0;
     z-index:1002;
     -webkit-tap-highlight-color:transparent 
}
 @media only screen and (min-width:48em){
     .offcanvas-overlap-left .exit-off-canvas:hover{
         background:rgba(255,255,255,.05) 
    }
}
 .offcanvas-overlap-right .left-off-canvas-menu{
     -ms-transform:none;
     -webkit-transform:none;
     transform:none;
     z-index:1003 
}
 .offcanvas-overlap-right .exit-off-canvas{
     -webkit-backface-visibility:hidden;
     transition:background 300ms ease;
     cursor:pointer;
     box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
     display:block;
     position:absolute;
     background:rgba(255,255,255,.2);
     top:0;
     bottom:0;
     left:0;
     right:0;
     z-index:1002;
     -webkit-tap-highlight-color:transparent 
}
 @media only screen and (min-width:48em){
     .offcanvas-overlap-right .exit-off-canvas:hover{
         background:rgba(255,255,255,.05) 
    }
}
 .no-csstransforms .left-off-canvas-menu{
     left:-15.625rem 
}
 .no-csstransforms .right-off-canvas-menu{
     right:-15.625rem 
}
 .no-csstransforms .move-left>.inner-wrap{
     right:15.625rem 
}
 .no-csstransforms .move-right>.inner-wrap{
     left:15.625rem 
}
 .left-submenu{
     -webkit-backface-visibility:hidden;
     width:15.625rem;
     top:0;
     bottom:0;
     position:absolute;
     margin:0;
     overflow-x:hidden;
     overflow-y:auto;
     background:#333;
     z-index:1002;
     box-sizing:content-box;
     -webkit-overflow-scrolling:touch;
     -ms-transform:translate(-100%,0);
     -webkit-transform:translate3d(-100%,0,0);
     -ms-transform:translate3d(-100%,0,0);
     transform:translate3d(-100%,0,0);
     left:0;
     transition:-webkit-transform 500ms ease;
     transition:transform 500ms ease 
}
 .left-submenu *{
     -webkit-backface-visibility:hidden 
}
 .left-submenu .back>a{
     padding:.3rem .9375rem;
     color:#999;
     text-transform:uppercase;
     font-weight:700;
     background:#444;
     border-top:1px solid #5e5e5e;
     border-bottom:none;
     margin:0 
}
 .left-submenu .back>a:hover{
     background:#303030;
     border-top:1px solid #5e5e5e;
     border-bottom:none 
}
 .left-submenu .back>a:before{
     content:"\AB";
     margin-right:.5rem;
     display:inline 
}
 .left-submenu.move-right{
     -ms-transform:translate(0%,0);
     -webkit-transform:translate3d(0%,0,0);
     -ms-transform:translate3d(0%,0,0);
     transform:translate3d(0%,0,0) 
}
 .right-submenu{
     -webkit-backface-visibility:hidden;
     width:15.625rem;
     top:0;
     bottom:0;
     position:absolute;
     margin:0;
     overflow-x:hidden;
     overflow-y:auto;
     background:#333;
     z-index:1002;
     box-sizing:content-box;
     -webkit-overflow-scrolling:touch;
     -ms-transform:translate(100%,0);
     -webkit-transform:translate3d(100%,0,0);
     -ms-transform:translate3d(100%,0,0);
     transform:translate3d(100%,0,0);
     right:0;
     transition:-webkit-transform 500ms ease;
     transition:transform 500ms ease 
}
 .right-submenu *{
     -webkit-backface-visibility:hidden 
}
 .right-submenu .back>a{
     padding:.3rem .9375rem;
     color:#999;
     text-transform:uppercase;
     font-weight:700;
     background:#444;
     border-top:1px solid #5e5e5e;
     border-bottom:none;
     margin:0 
}
 .right-submenu .back>a:hover{
     background:#303030;
     border-top:1px solid #5e5e5e;
     border-bottom:none 
}
 .right-submenu .back>a:after{
     content:"\BB";
     margin-left:.5rem;
     display:inline 
}
 .right-submenu.move-left{
     -ms-transform:translate(0%,0);
     -webkit-transform:translate3d(0%,0,0);
     -ms-transform:translate3d(0%,0,0);
     transform:translate3d(0%,0,0) 
}
 .left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{
     content:"\BB";
     margin-left:.5rem;
     display:inline 
}
 .right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{
     content:"\AB";
     margin-right:.5rem;
     display:inline 
}
/*! * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
 @font-face{
     font-family:FontAwesome;
     src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);
     src:url(../fonts/fontawesome-webfont.eot#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
     font-weight:400;
     font-style:normal 
}
 .accordion .accordion-navigation .trigger>a:before,.accordion-majors-programs .program-link:after,.breadcrumbs li:after,.callout-video a:before,.fa,.home-news-events .article-link:after,.left-nav li.grandchild a:before,.masthead-story-tile-left-caption p:before,.masthead-story-tile-right-caption p:before,.masthead-story-tile-video .youtube-overlay .play-button:before,.news-landing-masthead-content-articles .article .title:after,h1 a.rss:link:after,h1 a:not(.rss):after,h2 a.rss:link:after,h2 a:not(.rss):after,h3 a.rss:link:after,h3 a:not(.rss):after,h4 a.rss:link:after,h4 a:not(.rss):after,h5 a.rss:link:after,h5 a:not(.rss):after,h6 a.rss:link:after,h6 a:not(.rss):after{
     display:inline-block;
     font:normal normal normal 14px/1 FontAwesome;
     font-size:inherit;
     text-rendering:auto;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     -webkit-transform:translate(0,0);
     -ms-transform:translate(0,0);
     transform:translate(0,0) 
}
 .fa-lg{
     font-size:1.33333em;
     line-height:.75em;
     vertical-align:-15% 
}
 .fa-2x{
     font-size:2em 
}
 .fa-3x{
     font-size:3em 
}
 .fa-4x{
     font-size:4em 
}
 .fa-5x{
     font-size:5em 
}
 .fa-fw{
     width:1.28571em;
     text-align:center 
}
 .fa-ul{
     padding-left:0;
     margin-left:2.14286em;
     list-style-type:none 
}
 .fa-ul>li{
     position:relative 
}
 .fa-li{
     position:absolute;
     left:-2.14286em;
     width:2.14286em;
     top:.14286em;
     text-align:center 
}
 .fa-li.fa-lg{
     left:-1.85714em 
}
 .fa-border{
     padding:.2em .25em .15em;
     border:.08em solid #eee;
     border-radius:.1em 
}
 .pull-right{
     float:right 
}
 .pull-left{
     float:left 
}
 .accordion .accordion-navigation .trigger>a.pull-left:before,.accordion-majors-programs .pull-left.program-link:after,.breadcrumbs li.pull-left:after,.callout-video a.pull-left:before,.fa.pull-left,.home-news-events .pull-left.article-link:after,.left-nav li.grandchild a.pull-left:before,.masthead-story-tile-left-caption p.pull-left:before,.masthead-story-tile-right-caption p.pull-left:before,.masthead-story-tile-video .youtube-overlay .pull-left.play-button:before,.news-landing-masthead-content-articles .article .pull-left.title:after,h1 a.pull-left.rss:link:after,h1 a.pull-left:not(.rss):after,h2 a.pull-left.rss:link:after,h2 a.pull-left:not(.rss):after,h3 a.pull-left.rss:link:after,h3 a.pull-left:not(.rss):after,h4 a.pull-left.rss:link:after,h4 a.pull-left:not(.rss):after,h5 a.pull-left.rss:link:after,h5 a.pull-left:not(.rss):after,h6 a.pull-left.rss:link:after,h6 a.pull-left:not(.rss):after{
     margin-right:.3em 
}
 .accordion .accordion-navigation .trigger>a.pull-right:before,.accordion-majors-programs .pull-right.program-link:after,.breadcrumbs li.pull-right:after,.callout-video a.pull-right:before,.fa.pull-right,.home-news-events .pull-right.article-link:after,.left-nav li.grandchild a.pull-right:before,.masthead-story-tile-left-caption p.pull-right:before,.masthead-story-tile-right-caption p.pull-right:before,.masthead-story-tile-video .youtube-overlay .pull-right.play-button:before,.news-landing-masthead-content-articles .article .pull-right.title:after,h1 a.pull-right.rss:link:after,h1 a.pull-right:not(.rss):after,h2 a.pull-right.rss:link:after,h2 a.pull-right:not(.rss):after,h3 a.pull-right.rss:link:after,h3 a.pull-right:not(.rss):after,h4 a.pull-right.rss:link:after,h4 a.pull-right:not(.rss):after,h5 a.pull-right.rss:link:after,h5 a.pull-right:not(.rss):after,h6 a.pull-right.rss:link:after,h6 a.pull-right:not(.rss):after{
     margin-left:.3em 
}
 .fa-spin{
     -webkit-animation:fa-spin 2s infinite linear;
     animation:fa-spin 2s infinite linear 
}
 .fa-pulse{
     -webkit-animation:fa-spin 1s infinite steps(8);
     animation:fa-spin 1s infinite steps(8) 
}
 @-webkit-keyframes fa-spin{
     0%{
         -webkit-transform:rotate(0deg);
         transform:rotate(0deg) 
    }
     100%{
         -webkit-transform:rotate(359deg);
         transform:rotate(359deg) 
    }
}
 @keyframes fa-spin{
     0%{
         -webkit-transform:rotate(0deg);
         transform:rotate(0deg) 
    }
     100%{
         -webkit-transform:rotate(359deg);
         transform:rotate(359deg) 
    }
}
 .fa-rotate-90{
     filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
     -webkit-transform:rotate(90deg);
     -ms-transform:rotate(90deg);
     transform:rotate(90deg) 
}
 .fa-rotate-180{
     filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
     -webkit-transform:rotate(180deg);
     -ms-transform:rotate(180deg);
     transform:rotate(180deg) 
}
 .fa-rotate-270{
     filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
     -webkit-transform:rotate(270deg);
     -ms-transform:rotate(270deg);
     transform:rotate(270deg) 
}
 .fa-flip-horizontal{
     filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
     -webkit-transform:scale(-1,1);
     -ms-transform:scale(-1,1);
     transform:scale(-1,1) 
}
 .fa-flip-vertical{
     filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
     -webkit-transform:scale(1,-1);
     -ms-transform:scale(1,-1);
     transform:scale(1,-1) 
}
 :root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{
     -webkit-filter:none;
     filter:none 
}
 .fa-stack{
     position:relative;
     display:inline-block;
     width:2em;
     height:2em;
     line-height:2em;
     vertical-align:middle 
}
 .fa-stack-1x,.fa-stack-2x{
     position:absolute;
     left:0;
     width:100%;
     text-align:center 
}
 .fa-stack-1x{
     line-height:inherit 
}
 .fa-stack-2x{
     font-size:2em 
}
 .fa-inverse{
     color:#fff 
}
 .fa-glass:before{
     content:"" 
}
 .fa-music:before{
     content:"" 
}
 .fa-search:before{
     content:"" 
}
 .fa-envelope-o:before{
     content:"" 
}
 .fa-heart:before{
     content:"" 
}
 .fa-star:before{
     content:"" 
}
 .fa-star-o:before{
     content:"" 
}
 .fa-user:before{
     content:"" 
}
 .fa-film:before{
     content:"" 
}
 .fa-th-large:before{
     content:"" 
}
 .fa-th:before{
     content:"" 
}
 .fa-th-list:before{
     content:"" 
}
 .fa-check:before{
     content:"" 
}
 .fa-close:before,.fa-remove:before,.fa-times:before{
     content:"" 
}
 .fa-search-plus:before{
     content:"" 
}
 .fa-search-minus:before{
     content:"" 
}
 .fa-power-off:before{
     content:"" 
}
 .fa-signal:before{
     content:"" 
}
 .fa-cog:before,.fa-gear:before{
     content:"" 
}
 .fa-trash-o:before{
     content:"" 
}
 .fa-home:before{
     content:"" 
}
 .fa-file-o:before{
     content:"" 
}
 .fa-clock-o:before{
     content:"" 
}
 .fa-road:before{
     content:"" 
}
 .fa-download:before{
     content:"" 
}
 .fa-arrow-circle-o-down:before{
     content:"" 
}
 .fa-arrow-circle-o-up:before{
     content:"" 
}
 .fa-inbox:before{
     content:"" 
}
 .fa-play-circle-o:before{
     content:"" 
}
 .fa-repeat:before,.fa-rotate-right:before{
     content:"" 
}
 .fa-refresh:before{
     content:"" 
}
 .fa-list-alt:before{
     content:"" 
}
 .fa-lock:before{
     content:"" 
}
 .fa-flag:before{
     content:"" 
}
 .fa-headphones:before{
     content:"" 
}
 .fa-volume-off:before{
     content:"" 
}
 .fa-volume-down:before{
     content:"" 
}
 .fa-volume-up:before{
     content:"" 
}
 .fa-qrcode:before{
     content:"" 
}
 .fa-barcode:before{
     content:"" 
}
 .fa-tag:before{
     content:"" 
}
 .fa-tags:before{
     content:"" 
}
 .fa-book:before{
     content:"" 
}
 .fa-bookmark:before{
     content:"" 
}
 .fa-print:before{
     content:"" 
}
 .fa-camera:before{
     content:"" 
}
 .fa-font:before{
     content:"" 
}
 .fa-bold:before{
     content:"" 
}
 .fa-italic:before{
     content:"" 
}
 .fa-text-height:before{
     content:"" 
}
 .fa-text-width:before{
     content:"" 
}
 .fa-align-left:before{
     content:"" 
}
 .fa-align-center:before{
     content:"" 
}
 .fa-align-right:before{
     content:"" 
}
 .fa-align-justify:before{
     content:"" 
}
 .fa-list:before{
     content:"" 
}
 .fa-dedent:before,.fa-outdent:before{
     content:"" 
}
 .fa-indent:before{
     content:"" 
}
 .fa-video-camera:before{
     content:"" 
}
 .fa-image:before,.fa-photo:before,.fa-picture-o:before{
     content:"" 
}
 .fa-pencil:before{
     content:"" 
}
 .fa-map-marker:before{
     content:"" 
}
 .fa-adjust:before{
     content:"" 
}
 .fa-tint:before{
     content:"" 
}
 .fa-edit:before,.fa-pencil-square-o:before{
     content:"" 
}
 .fa-share-square-o:before{
     content:"" 
}
 .fa-check-square-o:before{
     content:"" 
}
 .fa-arrows:before{
     content:"" 
}
 .fa-step-backward:before{
     content:"" 
}
 .fa-fast-backward:before{
     content:"" 
}
 .fa-backward:before{
     content:"" 
}
 .fa-play:before{
     content:"" 
}
 .fa-pause:before{
     content:"" 
}
 .fa-stop:before{
     content:"" 
}
 .fa-forward:before{
     content:"" 
}
 .fa-fast-forward:before{
     content:"" 
}
 .fa-step-forward:before{
     content:"" 
}
 .fa-eject:before{
     content:"" 
}
 .fa-chevron-left:before{
     content:"" 
}
 .fa-chevron-right:before{
     content:"" 
}
 .fa-plus-circle:before{
     content:"" 
}
 .fa-minus-circle:before{
     content:"" 
}
 .fa-times-circle:before{
     content:"" 
}
 .fa-check-circle:before{
     content:"" 
}
 .fa-question-circle:before{
     content:"" 
}
 .fa-info-circle:before{
     content:"" 
}
 .fa-crosshairs:before{
     content:"" 
}
 .fa-times-circle-o:before{
     content:"" 
}
 .fa-check-circle-o:before{
     content:"" 
}
 .fa-ban:before{
     content:"" 
}
 .fa-arrow-left:before{
     content:"" 
}
 .fa-arrow-right:before{
     content:"" 
}
 .fa-arrow-up:before{
     content:"" 
}
 .fa-arrow-down:before{
     content:"" 
}
 .fa-mail-forward:before,.fa-share:before{
     content:"" 
}
 .fa-expand:before{
     content:"" 
}
 .fa-compress:before{
     content:"" 
}
 .fa-plus:before{
     content:"" 
}
 .fa-minus:before{
     content:"" 
}
 .fa-asterisk:before{
     content:"" 
}
 .fa-exclamation-circle:before{
     content:"" 
}
 .fa-gift:before{
     content:"" 
}
 .fa-leaf:before{
     content:"" 
}
 .fa-fire:before{
     content:"" 
}
 .fa-eye:before{
     content:"" 
}
 .fa-eye-slash:before{
     content:"" 
}
 .fa-exclamation-triangle:before,.fa-warning:before{
     content:"" 
}
 .fa-plane:before{
     content:"" 
}
 .fa-calendar:before{
     content:"" 
}
 .fa-random:before{
     content:"" 
}
 .fa-comment:before{
     content:"" 
}
 .fa-magnet:before{
     content:"" 
}
 .fa-chevron-up:before{
     content:"" 
}
 .fa-chevron-down:before{
     content:"" 
}
 .fa-retweet:before{
     content:"" 
}
 .fa-shopping-cart:before{
     content:"" 
}
 .fa-folder:before{
     content:"" 
}
 .fa-folder-open:before{
     content:"" 
}
 .fa-arrows-v:before{
     content:"" 
}
 .fa-arrows-h:before{
     content:"" 
}
 .fa-bar-chart-o:before,.fa-bar-chart:before{
     content:"" 
}
 .fa-twitter-square:before{
     content:"" 
}
 .fa-facebook-square:before{
     content:"" 
}
 .fa-camera-retro:before{
     content:"" 
}
 .fa-key:before{
     content:"" 
}
 .fa-cogs:before,.fa-gears:before{
     content:"" 
}
 .fa-comments:before{
     content:"" 
}
 .fa-thumbs-o-up:before{
     content:"" 
}
 .fa-thumbs-o-down:before{
     content:"" 
}
 .fa-star-half:before{
     content:"" 
}
 .fa-heart-o:before{
     content:"" 
}
 .fa-sign-out:before{
     content:"" 
}
 .fa-linkedin-square:before{
     content:"" 
}
 .fa-thumb-tack:before{
     content:"" 
}
 .fa-external-link:before{
     content:"" 
}
 .fa-sign-in:before{
     content:"" 
}
 .fa-trophy:before{
     content:"" 
}
 .fa-github-square:before{
     content:"" 
}
 .fa-upload:before{
     content:"" 
}
 .fa-lemon-o:before{
     content:"" 
}
 .fa-phone:before{
     content:"" 
}
 .fa-square-o:before{
     content:"" 
}
 .fa-bookmark-o:before{
     content:"" 
}
 .fa-phone-square:before{
     content:"" 
}
 .fa-twitter:before{
     content:"" 
}
 .fa-facebook-f:before,.fa-facebook:before{
     content:"" 
}
 .fa-github:before{
     content:"" 
}
 .fa-unlock:before{
     content:"" 
}
 .fa-credit-card:before{
     content:"" 
}
 .fa-rss:before{
     content:"" 
}
 .fa-hdd-o:before{
     content:"" 
}
 .fa-bullhorn:before{
     content:"" 
}
 .fa-bell:before{
     content:"" 
}
 .fa-certificate:before{
     content:"" 
}
 .fa-hand-o-right:before{
     content:"" 
}
 .fa-hand-o-left:before{
     content:"" 
}
 .fa-hand-o-up:before{
     content:"" 
}
 .fa-hand-o-down:before{
     content:"" 
}
 .fa-arrow-circle-left:before{
     content:"" 
}
 .fa-arrow-circle-right:before{
     content:"" 
}
 .fa-arrow-circle-up:before{
     content:"" 
}
 .fa-arrow-circle-down:before{
     content:"" 
}
 .fa-globe:before{
     content:"" 
}
 .fa-wrench:before{
     content:"" 
}
 .fa-tasks:before{
     content:"" 
}
 .fa-filter:before{
     content:"" 
}
 .fa-briefcase:before{
     content:"" 
}
 .fa-arrows-alt:before{
     content:"" 
}
 .fa-group:before,.fa-users:before{
     content:"" 
}
 .fa-chain:before,.fa-link:before{
     content:"" 
}
 .fa-cloud:before{
     content:"" 
}
 .fa-flask:before{
     content:"" 
}
 .fa-cut:before,.fa-scissors:before{
     content:"" 
}
 .fa-copy:before,.fa-files-o:before{
     content:"" 
}
 .fa-paperclip:before{
     content:"" 
}
 .fa-floppy-o:before,.fa-save:before{
     content:"" 
}
 .fa-square:before{
     content:"" 
}
 .fa-bars:before,.fa-navicon:before,.fa-reorder:before{
     content:"" 
}
 .fa-list-ul:before{
     content:"" 
}
 .fa-list-ol:before{
     content:"" 
}
 .fa-strikethrough:before{
     content:"" 
}
 .fa-underline:before{
     content:"" 
}
 .fa-table:before{
     content:"" 
}
 .fa-magic:before{
     content:"" 
}
 .fa-truck:before{
     content:"" 
}
 .fa-pinterest:before{
     content:"" 
}
 .fa-pinterest-square:before{
     content:"" 
}
 .fa-google-plus-square:before{
     content:"" 
}
 .fa-google-plus:before{
     content:"" 
}
 .fa-money:before{
     content:"" 
}
 .fa-caret-down:before{
     content:"" 
}
 .fa-caret-up:before{
     content:"" 
}
 .fa-caret-left:before{
     content:"" 
}
 .fa-caret-right:before{
     content:"" 
}
 .fa-columns:before{
     content:"" 
}
 .fa-sort:before,.fa-unsorted:before{
     content:"" 
}
 .fa-sort-desc:before,.fa-sort-down:before{
     content:"" 
}
 .fa-sort-asc:before,.fa-sort-up:before{
     content:"" 
}
 .fa-envelope:before{
     content:"" 
}
 .fa-linkedin:before{
     content:"" 
}
 .fa-rotate-left:before,.fa-undo:before{
     content:"" 
}
 .fa-gavel:before,.fa-legal:before{
     content:"" 
}
 .fa-dashboard:before,.fa-tachometer:before{
     content:"" 
}
 .fa-comment-o:before{
     content:"" 
}
 .fa-comments-o:before{
     content:"" 
}
 .fa-bolt:before,.fa-flash:before{
     content:"" 
}
 .fa-sitemap:before{
     content:"" 
}
 .fa-umbrella:before{
     content:"" 
}
 .fa-clipboard:before,.fa-paste:before{
     content:"" 
}
 .fa-lightbulb-o:before{
     content:"" 
}
 .fa-exchange:before{
     content:"" 
}
 .fa-cloud-download:before{
     content:"" 
}
 .fa-cloud-upload:before{
     content:"" 
}
 .fa-user-md:before{
     content:"" 
}
 .fa-stethoscope:before{
     content:"" 
}
 .fa-suitcase:before{
     content:"" 
}
 .fa-bell-o:before{
     content:"" 
}
 .fa-coffee:before{
     content:"" 
}
 .fa-cutlery:before{
     content:"" 
}
 .fa-file-text-o:before{
     content:"" 
}
 .fa-building-o:before{
     content:"" 
}
 .fa-hospital-o:before{
     content:"" 
}
 .fa-ambulance:before{
     content:"" 
}
 .fa-medkit:before{
     content:"" 
}
 .fa-fighter-jet:before{
     content:"" 
}
 .fa-beer:before{
     content:"" 
}
 .fa-h-square:before{
     content:"" 
}
 .fa-plus-square:before{
     content:"" 
}
 .fa-angle-double-left:before{
     content:"" 
}
 .fa-angle-double-right:before{
     content:"" 
}
 .fa-angle-double-up:before{
     content:"" 
}
 .fa-angle-double-down:before{
     content:"" 
}
 .fa-angle-left:before{
     content:"" 
}
 .fa-angle-right:before{
     content:"" 
}
 .fa-angle-up:before{
     content:"" 
}
 .fa-angle-down:before{
     content:"" 
}
 .fa-desktop:before{
     content:"" 
}
 .fa-laptop:before{
     content:"" 
}
 .fa-tablet:before{
     content:"" 
}
 .fa-mobile-phone:before,.fa-mobile:before{
     content:"" 
}
 .fa-circle-o:before{
     content:"" 
}
 .fa-quote-left:before{
     content:"" 
}
 .fa-quote-right:before{
     content:"" 
}
 .fa-spinner:before{
     content:"" 
}
 .fa-circle:before{
     content:"" 
}
 .fa-mail-reply:before,.fa-reply:before{
     content:"" 
}
 .fa-github-alt:before{
     content:"" 
}
 .fa-folder-o:before{
     content:"" 
}
 .fa-folder-open-o:before{
     content:"" 
}
 .fa-smile-o:before{
     content:"" 
}
 .fa-frown-o:before{
     content:"" 
}
 .fa-meh-o:before{
     content:"" 
}
 .fa-gamepad:before{
     content:"" 
}
 .fa-keyboard-o:before{
     content:"" 
}
 .fa-flag-o:before{
     content:"" 
}
 .fa-flag-checkered:before{
     content:"" 
}
 .fa-terminal:before{
     content:"" 
}
 .fa-code:before{
     content:"" 
}
 .fa-mail-reply-all:before,.fa-reply-all:before{
     content:"" 
}
 .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
     content:"" 
}
 .fa-location-arrow:before{
     content:"" 
}
 .fa-crop:before{
     content:"" 
}
 .fa-code-fork:before{
     content:"" 
}
 .fa-chain-broken:before,.fa-unlink:before{
     content:"" 
}
 .fa-question:before{
     content:"" 
}
 .fa-info:before{
     content:"" 
}
 .fa-exclamation:before{
     content:"" 
}
 .fa-superscript:before{
     content:"" 
}
 .fa-subscript:before{
     content:"" 
}
 .fa-eraser:before{
     content:"" 
}
 .fa-puzzle-piece:before{
     content:"" 
}
 .fa-microphone:before{
     content:"" 
}
 .fa-microphone-slash:before{
     content:"" 
}
 .fa-shield:before{
     content:"" 
}
 .fa-calendar-o:before{
     content:"" 
}
 .fa-fire-extinguisher:before{
     content:"" 
}
 .fa-rocket:before{
     content:"" 
}
 .fa-maxcdn:before{
     content:"" 
}
 .fa-chevron-circle-left:before{
     content:"" 
}
 .fa-chevron-circle-right:before{
     content:"" 
}
 .fa-chevron-circle-up:before{
     content:"" 
}
 .fa-chevron-circle-down:before{
     content:"" 
}
 .fa-html5:before{
     content:"" 
}
 .fa-css3:before{
     content:"" 
}
 .fa-anchor:before{
     content:"" 
}
 .fa-unlock-alt:before{
     content:"" 
}
 .fa-bullseye:before{
     content:"" 
}
 .fa-ellipsis-h:before{
     content:"" 
}
 .fa-ellipsis-v:before{
     content:"" 
}
 .fa-rss-square:before{
     content:"" 
}
 .fa-play-circle:before{
     content:"" 
}
 .fa-ticket:before{
     content:"" 
}
 .fa-minus-square:before{
     content:"" 
}
 .fa-minus-square-o:before{
     content:"" 
}
 .fa-level-up:before{
     content:"" 
}
 .fa-level-down:before{
     content:"" 
}
 .fa-check-square:before{
     content:"" 
}
 .fa-pencil-square:before{
     content:"" 
}
 .fa-external-link-square:before{
     content:"" 
}
 .fa-share-square:before{
     content:"" 
}
 .fa-compass:before{
     content:"" 
}
 .fa-caret-square-o-down:before,.fa-toggle-down:before{
     content:"" 
}
 .fa-caret-square-o-up:before,.fa-toggle-up:before{
     content:"" 
}
 .fa-caret-square-o-right:before,.fa-toggle-right:before{
     content:"" 
}
 .fa-eur:before,.fa-euro:before{
     content:"" 
}
 .fa-gbp:before{
     content:"" 
}
 .fa-dollar:before,.fa-usd:before{
     content:"" 
}
 .fa-inr:before,.fa-rupee:before{
     content:"" 
}
 .fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
     content:"" 
}
 .fa-rouble:before,.fa-rub:before,.fa-ruble:before{
     content:"" 
}
 .fa-krw:before,.fa-won:before{
     content:"" 
}
 .fa-bitcoin:before,.fa-btc:before{
     content:"" 
}
 .fa-file:before{
     content:"" 
}
 .fa-file-text:before{
     content:"" 
}
 .fa-sort-alpha-asc:before{
     content:"" 
}
 .fa-sort-alpha-desc:before{
     content:"" 
}
 .fa-sort-amount-asc:before{
     content:"" 
}
 .fa-sort-amount-desc:before{
     content:"" 
}
 .fa-sort-numeric-asc:before{
     content:"" 
}
 .fa-sort-numeric-desc:before{
     content:"" 
}
 .fa-thumbs-up:before{
     content:"" 
}
 .fa-thumbs-down:before{
     content:"" 
}
 .fa-youtube-square:before{
     content:"" 
}
 .fa-youtube:before{
     content:"" 
}
 .fa-xing:before{
     content:"" 
}
 .fa-xing-square:before{
     content:"" 
}
 .fa-youtube-play:before{
     content:"" 
}
 .fa-dropbox:before{
     content:"" 
}
 .fa-stack-overflow:before{
     content:"" 
}
 .fa-instagram:before{
     content:"" 
}
 .fa-flickr:before{
     content:"" 
}
 .fa-adn:before{
     content:"" 
}
 .fa-bitbucket:before{
     content:"" 
}
 .fa-bitbucket-square:before{
     content:"" 
}
 .fa-tumblr:before{
     content:"" 
}
 .fa-tumblr-square:before{
     content:"" 
}
 .fa-long-arrow-down:before{
     content:"" 
}
 .fa-long-arrow-up:before{
     content:"" 
}
 .fa-long-arrow-left:before{
     content:"" 
}
 .fa-long-arrow-right:before{
     content:"" 
}
 .fa-apple:before{
     content:"" 
}
 .fa-windows:before{
     content:"" 
}
 .fa-android:before{
     content:"" 
}
 .fa-linux:before{
     content:"" 
}
 .fa-dribbble:before{
     content:"" 
}
 .fa-skype:before{
     content:"" 
}
 .fa-foursquare:before{
     content:"" 
}
 .fa-trello:before{
     content:"" 
}
 .fa-female:before{
     content:"" 
}
 .fa-male:before{
     content:"" 
}
 .fa-gittip:before,.fa-gratipay:before{
     content:"" 
}
 .fa-sun-o:before{
     content:"" 
}
 .fa-moon-o:before{
     content:"" 
}
 .fa-archive:before{
     content:"" 
}
 .fa-bug:before{
     content:"" 
}
 .fa-vk:before{
     content:"" 
}
 .fa-weibo:before{
     content:"" 
}
 .fa-renren:before{
     content:"" 
}
 .fa-pagelines:before{
     content:"" 
}
 .fa-stack-exchange:before{
     content:"" 
}
 .fa-arrow-circle-o-right:before{
     content:"" 
}
 .fa-arrow-circle-o-left:before{
     content:"" 
}
 .fa-caret-square-o-left:before,.fa-toggle-left:before{
     content:"" 
}
 .fa-dot-circle-o:before{
     content:"" 
}
 .fa-wheelchair:before{
     content:"" 
}
 .fa-vimeo-square:before{
     content:"" 
}
 .fa-try:before,.fa-turkish-lira:before{
     content:"" 
}
 .fa-plus-square-o:before{
     content:"" 
}
 .fa-space-shuttle:before{
     content:"" 
}
 .fa-slack:before{
     content:"" 
}
 .fa-envelope-square:before{
     content:"" 
}
 .fa-wordpress:before{
     content:"" 
}
 .fa-openid:before{
     content:"" 
}
 .fa-bank:before,.fa-institution:before,.fa-university:before{
     content:"" 
}
 .fa-graduation-cap:before,.fa-mortar-board:before{
     content:"" 
}
 .fa-yahoo:before{
     content:"" 
}
 .fa-google:before{
     content:"" 
}
 .fa-reddit:before{
     content:"" 
}
 .fa-reddit-square:before{
     content:"" 
}
 .fa-stumbleupon-circle:before{
     content:"" 
}
 .fa-stumbleupon:before{
     content:"" 
}
 .fa-delicious:before{
     content:"" 
}
 .fa-digg:before{
     content:"" 
}
 .fa-pied-piper:before{
     content:"" 
}
 .fa-pied-piper-alt:before{
     content:"" 
}
 .fa-drupal:before{
     content:"" 
}
 .fa-joomla:before{
     content:"" 
}
 .fa-language:before{
     content:"" 
}
 .fa-fax:before{
     content:"" 
}
 .fa-building:before{
     content:"" 
}
 .fa-child:before{
     content:"" 
}
 .fa-paw:before{
     content:"" 
}
 .fa-spoon:before{
     content:"" 
}
 .fa-cube:before{
     content:"" 
}
 .fa-cubes:before{
     content:"" 
}
 .fa-behance:before{
     content:"" 
}
 .fa-behance-square:before{
     content:"" 
}
 .fa-steam:before{
     content:"" 
}
 .fa-steam-square:before{
     content:"" 
}
 .fa-recycle:before{
     content:"" 
}
 .fa-automobile:before,.fa-car:before{
     content:"" 
}
 .fa-cab:before,.fa-taxi:before{
     content:"" 
}
 .fa-tree:before{
     content:"" 
}
 .fa-spotify:before{
     content:"" 
}
 .fa-deviantart:before{
     content:"" 
}
 .fa-soundcloud:before{
     content:"" 
}
 .fa-database:before{
     content:"" 
}
 .fa-file-pdf-o:before{
     content:"" 
}
 .fa-file-word-o:before{
     content:"" 
}
 .fa-file-excel-o:before{
     content:"" 
}
 .fa-file-powerpoint-o:before{
     content:"" 
}
 .fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{
     content:"" 
}
 .fa-file-archive-o:before,.fa-file-zip-o:before{
     content:"" 
}
 .fa-file-audio-o:before,.fa-file-sound-o:before{
     content:"" 
}
 .fa-file-movie-o:before,.fa-file-video-o:before{
     content:"" 
}
 .fa-file-code-o:before{
     content:"" 
}
 .fa-vine:before{
     content:"" 
}
 .fa-codepen:before{
     content:"" 
}
 .fa-jsfiddle:before{
     content:"" 
}
 .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{
     content:"" 
}
 .fa-circle-o-notch:before{
     content:"" 
}
 .fa-ra:before,.fa-rebel:before{
     content:"" 
}
 .fa-empire:before,.fa-ge:before{
     content:"" 
}
 .fa-git-square:before{
     content:"" 
}
 .fa-git:before{
     content:"" 
}
 .fa-hacker-news:before{
     content:"" 
}
 .fa-tencent-weibo:before{
     content:"" 
}
 .fa-qq:before{
     content:"" 
}
 .fa-wechat:before,.fa-weixin:before{
     content:"" 
}
 .fa-paper-plane:before,.fa-send:before{
     content:"" 
}
 .fa-paper-plane-o:before,.fa-send-o:before{
     content:"" 
}
 .fa-history:before{
     content:"" 
}
 .fa-circle-thin:before,.fa-genderless:before{
     content:"" 
}
 .fa-header:before{
     content:"" 
}
 .fa-paragraph:before{
     content:"" 
}
 .fa-sliders:before{
     content:"" 
}
 .fa-share-alt:before{
     content:"" 
}
 .fa-share-alt-square:before{
     content:"" 
}
 .fa-bomb:before{
     content:"" 
}
 .fa-futbol-o:before,.fa-soccer-ball-o:before{
     content:"" 
}
 .fa-tty:before{
     content:"" 
}
 .fa-binoculars:before{
     content:"" 
}
 .fa-plug:before{
     content:"" 
}
 .fa-slideshare:before{
     content:"" 
}
 .fa-twitch:before{
     content:"" 
}
 .fa-yelp:before{
     content:"" 
}
 .fa-newspaper-o:before{
     content:"" 
}
 .fa-wifi:before{
     content:"" 
}
 .fa-calculator:before{
     content:"" 
}
 .fa-paypal:before{
     content:"" 
}
 .fa-google-wallet:before{
     content:"" 
}
 .fa-cc-visa:before{
     content:"" 
}
 .fa-cc-mastercard:before{
     content:"" 
}
 .fa-cc-discover:before{
     content:"" 
}
 .fa-cc-amex:before{
     content:"" 
}
 .fa-cc-paypal:before{
     content:"" 
}
 .fa-cc-stripe:before{
     content:"" 
}
 .fa-bell-slash:before{
     content:"" 
}
 .fa-bell-slash-o:before{
     content:"" 
}
 .fa-trash:before{
     content:"" 
}
 .fa-copyright:before{
     content:"" 
}
 .fa-at:before{
     content:"" 
}
 .fa-eyedropper:before{
     content:"" 
}
 .fa-paint-brush:before{
     content:"" 
}
 .fa-birthday-cake:before{
     content:"" 
}
 .fa-area-chart:before{
     content:"" 
}
 .fa-pie-chart:before{
     content:"" 
}
 .fa-line-chart:before{
     content:"" 
}
 .fa-lastfm:before{
     content:"" 
}
 .fa-lastfm-square:before{
     content:"" 
}
 .fa-toggle-off:before{
     content:"" 
}
 .fa-toggle-on:before{
     content:"" 
}
 .fa-bicycle:before{
     content:"" 
}
 .fa-bus:before{
     content:"" 
}
 .fa-ioxhost:before{
     content:"" 
}
 .fa-angellist:before{
     content:"" 
}
 .fa-cc:before{
     content:"" 
}
 .fa-ils:before,.fa-shekel:before,.fa-sheqel:before{
     content:"" 
}
 .fa-meanpath:before{
     content:"" 
}
 .fa-buysellads:before{
     content:"" 
}
 .fa-connectdevelop:before{
     content:"" 
}
 .fa-dashcube:before{
     content:"" 
}
 .fa-forumbee:before{
     content:"" 
}
 .fa-leanpub:before{
     content:"" 
}
 .fa-sellsy:before{
     content:"" 
}
 .fa-shirtsinbulk:before{
     content:"" 
}
 .fa-simplybuilt:before{
     content:"" 
}
 .fa-skyatlas:before{
     content:"" 
}
 .fa-cart-plus:before{
     content:"" 
}
 .fa-cart-arrow-down:before{
     content:"" 
}
 .fa-diamond:before{
     content:"" 
}
 .fa-ship:before{
     content:"" 
}
 .fa-user-secret:before{
     content:"" 
}
 .fa-motorcycle:before{
     content:"" 
}
 .fa-street-view:before{
     content:"" 
}
 .fa-heartbeat:before{
     content:"" 
}
 .fa-venus:before{
     content:"" 
}
 .fa-mars:before{
     content:"" 
}
 .fa-mercury:before{
     content:"" 
}
 .fa-transgender:before{
     content:"" 
}
 .fa-transgender-alt:before{
     content:"" 
}
 .fa-venus-double:before{
     content:"" 
}
 .fa-mars-double:before{
     content:"" 
}
 .fa-venus-mars:before{
     content:"" 
}
 .fa-mars-stroke:before{
     content:"" 
}
 .fa-mars-stroke-v:before{
     content:"" 
}
 .fa-mars-stroke-h:before{
     content:"" 
}
 .fa-neuter:before{
     content:"" 
}
 .fa-facebook-official:before{
     content:"" 
}
 .fa-pinterest-p:before{
     content:"" 
}
 .fa-whatsapp:before{
     content:"" 
}
 .fa-server:before{
     content:"" 
}
 .fa-user-plus:before{
     content:"" 
}
 .fa-user-times:before{
     content:"" 
}
 .fa-bed:before,.fa-hotel:before{
     content:"" 
}
 .fa-viacoin:before{
     content:"" 
}
 .fa-train:before{
     content:"" 
}
 .fa-subway:before{
     content:"" 
}
 .fa-medium:before{
     content:"" 
}
 @font-face{
     font-family:icomoon;
     src:url(../fonts/icomoon.eot?-pcwzqc);
     src:url(../fonts/icomoon.eot#iefix-pcwzqc) format("embedded-opentype"),url(../fonts/icomoon.woff?-pcwzqc) format("woff"),url(../fonts/icomoon.ttf?-pcwzqc) format("truetype"),url(../fonts/icomoon.svg?-pcwzqc#icomoon) format("svg");
     font-weight:400;
     font-style:normal 
}
 [class*=" icon-"],[class^=icon-]{
     font-family:icomoon;
     speak:none;
     font-style:normal;
     font-weight:400;
     font-variant:normal;
     text-transform:none;
     line-height:1;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale 
}
 .icon-googleplus:before{
     content:"\e900" 
}
 .icon-facebook:before{
     content:"\e902" 
}
 .icon-instagram:before{
     content:"\e903" 
}
 .icon-twitter:before{
     content:"\e904" 
}
 .icon-vimeo:before{
     content:"\e906" 
}
 .icon-tumblr:before{
     content:"\e908" 
}
 .icon-linkedin:before{
     content:"\e909" 
}
 .icon-wordpress:before{
     content:"\e907" 
}
 .icon-pinterest:before{
     content:"\e901" 
}
/*! normalize.css v3.0.2 | MIT License | github.com/necolas/normalize.css */
 html{
     font-family:sans-serif;
     -ms-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{
     background-color:transparent 
}
 abbr[title]{
     border-bottom:1px dotted 
}
 b,strong{
     font-weight:700 
}
 dfn{
     font-style:italic 
}
 mark{
     background:#ff0;
     color:#000 
}
 small{
     font-size:80% 
}
 sub,sup{
     font-size:75%;
     line-height:0;
     position:relative;
     vertical-align:baseline 
}
 sup{
     top:-.5em 
}
 sub{
     bottom:-.25em 
}
 img{
     border:0 
}
 svg:not(:root){
     overflow:hidden 
}
 figure{
     margin:1em 40px 
}
 hr{
     box-sizing:content-box 
}
 pre{
     overflow:auto 
}
 code,kbd,pre,samp{
     font-family:monospace,monospace;
     font-size:1em 
}
 button,input,optgroup,select,textarea{
     color:inherit;
     font:inherit;
     margin:0 
}
 button{
     overflow:visible 
}
 button,select{
     text-transform:none 
}
 button,html input[type=button],input[type=reset],input[type=submit]{
     -webkit-appearance:button;
     cursor:pointer 
}
 button[disabled],html input[disabled]{
     cursor:default 
}
 button::-moz-focus-inner,input::-moz-focus-inner{
     border:0;
     padding:0 
}
 input{
     line-height:normal 
}
 input[type=checkbox],input[type=radio]{
     box-sizing:border-box;
     padding:0 
}
 input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
     height:auto 
}
 input[type=search]{
     -webkit-appearance:textfield;
     box-sizing:content-box 
}
 input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
     -webkit-appearance:none 
}
 legend{
     border:0;
     padding:0 
}
 textarea{
     overflow:auto 
}
 optgroup{
     font-weight:700 
}
 table{
     border-collapse:collapse;
     border-spacing:0 
}
 td,th{
     padding:0 
}
 button,html,input,select,textarea{
     color:#222 
}
 *{
     line-height:1.125 
}
 ::-moz-selection{
     background:#b3d4fc;
     text-shadow:none 
}
 ::selection{
     background:#b3d4fc;
     text-shadow:none 
}
 hr{
     display:block;
     height:1px;
     border:0;
     border-top:1px solid #ccc;
     margin:1em 0;
     padding:0 
}
 audio,canvas,img,video{
     vertical-align:middle 
}
 fieldset{
     border:0;
     margin:0;
     padding:0 
}
 textarea{
     resize:vertical 
}
 html{
     -webkit-text-size-adjust:100%;
     -webkit-font-smoothing:antialiased;
     text-rendering:optimizeLegibility;
     -moz-osx-font-smoothing:grayscale 
}
 body{
     width:100% 
}
 body *{
     word-break:break-word;
     word-wrap:break-word 
}
 a:focus,a:hover{
     text-decoration:underline 
}
 select{
     background-image:url(i/select.png);
     background-size:31px 37px;
     appearance:none;
     -moz-appearance:none;
     color:transparent;
     text-shadow:0 0 0 #000;
     white-space:nowrap;
     padding:0 1.9375rem 0 .5rem 
}
 select option{
     color:#262626;
     padding:.5rem 
}
 .lt-ie10 select{
     background-image:none;
     background-size:0;
     appearance:normal;
     -moz-appearance:normal;
     -webkit-appearance:normal;
     color:#262626;
     text-shadow:none;
     padding:0;
     border-radius:0;
     background-clip:padding-box 
}
 input[type=password],input[type=search],input[type=submit],input[type=text],select{
     border:1px solid #aaa 
}
 input[type=password],input[type=search],input[type=submit],input[type=text]{
     word-break:normal 
}
 input[type=password],input[type=search],input[type=submit],input[type=text],select,textarea{
     background-color:#fff;
     max-width:100% 
}
 input[type=checkbox],input[type=radio]{
     margin:0 .4em 
}
 table,tbody,td,tr{
     border:1px solid #000 
}
 h1,h2,h3,h4,h5,h6{
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     line-height:1;
     margin:.9375rem 0 .3125rem 
}
 h1 a:not(.rss):after,h2 a:not(.rss):after,h3 a:not(.rss):after,h4 a:not(.rss):after,h5 a:not(.rss):after,h6 a:not(.rss):after{
     font-size:.75em;
     width:1em;
     color:#57b5bc;
     content:"";
     vertical-align:middle;
     display:inline-block;
     margin:0 0 0 .3125em;
     transition-property:all;
     transition-duration:.25s 
}
 h1 a:not(.rss):hover:after,h2 a:not(.rss):hover:after,h3 a:not(.rss):hover:after,h4 a:not(.rss):hover:after,h5 a:not(.rss):hover:after,h6 a:not(.rss):hover:after{
     margin-left:.175em 
}
 h1:hover,h1:visited,h2:hover,h2:visited,h3:hover,h3:visited,h4:hover,h4:visited,h5:hover,h5:visited,h6:hover,h6:visited{
     text-decoration:none 
}
 h1 a:link.rss,h2 a:link.rss,h3 a:link.rss,h4 a:link.rss,h5 a:link.rss,h6 a:link.rss{
     display:inline-block;
     position:relative;
     vertical-align:middle;
     width:.625em;
     height:.625em;
     background-color:#3faab2;
     border-radius:.675em;
     background-clip:padding-box 
}
 h1 a:link.rss .label,h2 a:link.rss .label,h3 a:link.rss .label,h4 a:link.rss .label,h5 a:link.rss .label,h6 a:link.rss .label{
     display:none 
}
 h1 a:link.rss:after,h1 a:link.rss:visited,h1 a:link.rss:visited:after,h2 a:link.rss:after,h2 a:link.rss:visited,h2 a:link.rss:visited:after,h3 a:link.rss:after,h3 a:link.rss:visited,h3 a:link.rss:visited:after,h4 a:link.rss:after,h4 a:link.rss:visited,h4 a:link.rss:visited:after,h5 a:link.rss:after,h5 a:link.rss:visited,h5 a:link.rss:visited:after,h6 a:link.rss:after,h6 a:link.rss:visited,h6 a:link.rss:visited:after{
     color:#fff!important 
}
 h1 a:link.rss:after,h2 a:link.rss:after,h3 a:link.rss:after,h4 a:link.rss:after,h5 a:link.rss:after,h6 a:link.rss:after{
     content:"";
     margin:0;
     position:absolute;
     top:.35em;
     left:.45em;
     font-size:.375em;
     transition-property:all;
     transition-duration:.25s 
}
 h1 a:link.rss:hover,h2 a:link.rss:hover,h3 a:link.rss:hover,h4 a:link.rss:hover,h5 a:link.rss:hover,h6 a:link.rss:hover{
     background-color:#0f959f 
}
 h1 a:link.rss:hover:after,h2 a:link.rss:hover:after,h3 a:link.rss:hover:after,h4 a:link.rss:hover:after,h5 a:link.rss:hover:after,h6 a:link.rss:hover:after{
     margin-left:0 
}
 h1,h1 a,h2,h2 a{
     color:#791716 
}
 h1 a:hover,h1 a:visited,h2 a:hover,h2 a:visited{
     text-decoration:none 
}
 h1 a:hover,h2 a:hover{
     color:#aa312e 
}
 h1 a:visited,h2 a:visited{
     color:#791716 
}
 h1 a:visited:hover,h2 a:visited:hover{
     color:#aa312e 
}
 h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{
     color:#262626 
}
 h3 a:hover,h3 a:visited,h4 a:hover,h4 a:visited,h5 a:hover,h5 a:visited,h6 a:hover,h6 a:visited{
     text-decoration:none 
}
 h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
     color:#666 
}
 h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{
     color:#262626 
}
 h3 a:visited:hover,h4 a:visited:hover,h5 a:visited:hover,h6 a:visited:hover{
     color:#666 
}
 h1{
     font-size:3.125em 
}
 h1 a:after{
     margin:-.1875em 0 0 .3125em 
}
 h2{
     font-size:2.5625em 
}
 h2 a:after{
     margin:-.125em 0 0 .3125em 
}
 h3{
     font-size:2.0625em 
}
 h3 a:after{
     margin:-.125em 0 0 .3125em 
}
 h4{
     font-size:1.6875em 
}
 h4 a:after{
     margin:-.0625em 0 0 .3125em 
}
 h5{
     font-size:1.4375em 
}
 h5 a:after{
     margin:-.0625em 0 0 .3125em 
}
 h6{
     font-size:1.1875em 
}
 h6 a:after{
     margin:-.125em 0 0 .3125em 
}
 p{
     margin:0 0 .9375rem 
}
 p.teaser{
     font-size:1.75rem;
     font-style:italic;
     font-family:adobe-garamond-pro,serif;
     line-height:1.25 
}
 a{
     color:#0f959f;
     text-decoration:none;
     transition-property:color;
     transition-duration:.5s 
}
 a:hover{
     text-decoration:underline 
}
 a:visited{
     color:#0f4c9f 
}
 a,a:active,a:focus,a:hover{
     outline:0 
}
 b{
     font-weight:700;
     font-weight:700 
}
 .button,button{
     display:block;
     margin:.75em .25em .75em 0;
     padding:.625em 1em;
     width:100%;
     background-color:#3faab2;
     border:0;
     color:#fff;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-size:16px;
     text-transform:uppercase;
     font-weight:700;
     font-weight:500;
     letter-spacing:1px;
     text-align:center;
     vertical-align:middle 
}
 .button:hover,button:hover{
     background-color:#0f959f;
     text-decoration:none 
}
 .button:visited,button:visited{
     color:#fff;
     background-color:#3faab2 
}
 .button:visited:hover,button:visited:hover{
     background-color:#0f959f 
}
 @media only screen and (min-width:48em){
     .button,button{
         display:inline-block;
         width:auto 
    }
}
 ol,ul{
     list-style:none;
     margin:0;
     padding:0 
}
 ol li,ul li{
     list-style-position:inside 
}
 .vcard{
     max-width:100%;
     display:inline-block;
     margin:0;
     padding:0;
     border:none 
}
 .vcard div,.vcard span{
     line-height:1.675;
     font-size:16px 
}
 .vcard>div{
     margin:0 0 .4375rem 
}
 .vcard .adr .country-name{
     display:none 
}
 iframe{
     display:block;
     max-width:100% 
}
 .title{
     font-weight:700;
     font-weight:700 
}
 .user-markup{
     font-size:1.125rem 
}
 .user-markup .content-slider ul>li{
     margin:0 
}
 .user-markup ol,.user-markup ul{
     margin:.5em 0 1em;
     font-size:1.125rem 
}
 .user-markup ol.no-list-styling,.user-markup ul.no-list-styling{
     padding:0 
}
 .user-markup ol.no-list-styling>li,.user-markup ul.no-list-styling>li{
     text-indent:0!important;
     padding:0 
}
 .user-markup ol.no-list-styling>li:before,.user-markup ul.no-list-styling>li:before{
     display:none 
}
 .user-markup ol ol,.user-markup ol ul,.user-markup ul ol,.user-markup ul ul{
     margin:.5em 0 1em 
}
 .user-markup ol>li,.user-markup ul>li{
     margin:.25em 0 
}
 .user-markup ol li,.user-markup ul li{
     line-height:1.25 
}
 .user-markup ul{
     padding:0 0 0 .75em;
     list-style:none 
}
 .user-markup ul.breadcrumbs{
     margin:0 0 1.5em;
     padding:0 
}
 .user-markup ul.breadcrumbs>li{
     text-indent:0!important;
     padding:0 
}
 .user-markup ul.breadcrumbs>li:before{
     display:none 
}
 .user-markup ul>li{
     text-indent:-11px;
     padding:0 0 0 .75em 
}
 .user-markup ul>li:before{
     content:'\2022';
     display:inline-block;
     color:#c0ac7e;
     font-size:1.5em;
     vertical-align:middle;
     margin:0 .2em 0 0;
     line-height:.5;
     position:relative;
     top:-2px 
}
 .safari .user-markup ul>li:before{
     margin:0 
}
 .safari .user-markup ul>li{
     text-indent:-.75em 
}
 .user-markup ul>ol{
     padding:0 0 0 2em 
}
 .user-markup ul>ul{
     padding:0 0 0 1em 
}
 .user-markup ol{
     padding:0 0 0 1.875em;
     list-style-type:decimal 
}
 .user-markup ol>li{
     text-indent:-18px 
}
 .user-markup ol>li:before{
     display:none 
}
 .user-markup ol>ul{
     padding:0 
}
 .user-markup ol>ol{
     padding:0 0 0 1em 
}
 .user-markup img.left,.user-markup img.right,.user-markup img[align=left],.user-markup img[align=right]{
     display:block 
}
 .user-markup img.left,.user-markup img[align=left]{
     padding:.3em 1em 1em 0;
     float:left!important 
}
 .user-markup img.right,.user-markup img[align=right]{
     padding:.3em 0 1em 1em;
     float:right!important 
}
 .user-markup table td{
     padding:.5em 
}
 .user-markup p{
     font-size:1.125rem 
}
 .user-markup p.teaser{
     font-size:1.75rem;
     font-style:italic;
     font-family:adobe-garamond-pro,serif;
     line-height:1.25 
}
 .level-container{
     background-image:url(i/background-mountains.jpg),url(i/background-grain.jpg);
     background-repeat:no-repeat,repeat-x;
     background-position:top center,top center;
     padding:1em 0 2em;
     margin:0 auto 
}
 .level-container .main-column{
     margin-bottom:2em 
}
 .level-container .main-column article .callout{
     margin:1.5em 0 
}
 .level-container .main-column article .callout.with-image,.level-container .main-column article .callout.with-video{
     max-width:31.25rem;
     margin:1.5em auto 
}
 @media only screen and (min-width:48em){
     .level-container .main-column article .callout.with-image,.level-container .main-column article .callout.with-video{
         max-width:none;
         margin:1.5em 0 
    }
}
 .level-container .main-column article .callout-group-news{
     margin:1.5em 0 
}
 .level-container .main-column article .callout-group-news .callout{
     margin:.375em 0 
}
 .level-container .main-column article .callout-group-news .callout.with-image,.level-container .main-column article .callout-group-news .callout.with-video{
     margin:.375em auto 
}
 @media only screen and (min-width:48em){
     .level-container .main-column article .callout-group-news .callout.with-image,.level-container .main-column article .callout-group-news .callout.with-video{
         margin:.375em 0 
    }
}
 .level-container .sidebar>:first-child{
     margin-top:0 
}
 @media (min-width:71.5rem){
     .level-container .sidebar{
         padding-left:0 
    }
}
 .no-masthead .level-container{
     background-image:url(i/background-mountains-nm.jpg),url(i/background-grain.jpg) 
}
 @media only screen and (min-width:48em){
     .level-container{
         padding:2em 0 
    }
}
 .off-canvas-wrap .exit-off-canvas{
     background:0 0 
}
 @media only screen{
     .small-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .small-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .small-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .small-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .small-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .small-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .small-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .small-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .small-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .small-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .small-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .small-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .small-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .small-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .small-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .small-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .small-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .small-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .small-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .small-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .small-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .small-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .small-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .small-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .small-1{
         width:8.33333% 
    }
     .small-2{
         width:16.66667% 
    }
     .small-3{
         width:25% 
    }
     .small-4{
         width:33.33333% 
    }
     .small-5{
         width:41.66667% 
    }
     .small-6{
         width:50% 
    }
     .small-7{
         width:58.33333% 
    }
     .small-8{
         width:66.66667% 
    }
     .small-9{
         width:75% 
    }
     .small-10{
         width:83.33333% 
    }
     .small-11{
         width:91.66667% 
    }
     .small-12{
         width:100% 
    }
     .small-offset-0{
         margin-left:0!important 
    }
     .small-offset-1{
         margin-left:8.33333%!important 
    }
     .small-offset-2{
         margin-left:16.66667%!important 
    }
     .small-offset-3{
         margin-left:25%!important 
    }
     .small-offset-4{
         margin-left:33.33333%!important 
    }
     .small-offset-5{
         margin-left:41.66667%!important 
    }
     .small-offset-6{
         margin-left:50%!important 
    }
     .small-offset-7{
         margin-left:58.33333%!important 
    }
     .small-offset-8{
         margin-left:66.66667%!important 
    }
     .small-offset-9{
         margin-left:75%!important 
    }
     .small-offset-10{
         margin-left:83.33333%!important 
    }
     .small-offset-11{
         margin-left:91.66667%!important 
    }
     .small-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.small-centered,.columns.small-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.small-uncentered,.columns.small-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.small-centered:last-child,.columns.small-centered:last-child{
         float:none 
    }
     .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
         float:left 
    }
     .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
         float:right 
    }
}
 @media only screen and (min-width:48em){
     .medium-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .medium-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .medium-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .medium-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .medium-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .medium-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .medium-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .medium-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .medium-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .medium-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .medium-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .medium-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .medium-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .medium-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .medium-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .medium-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .medium-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .medium-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .medium-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .medium-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .medium-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .medium-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .medium-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .medium-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .medium-1{
         width:8.33333% 
    }
     .medium-2{
         width:16.66667% 
    }
     .medium-3{
         width:25% 
    }
     .medium-4{
         width:33.33333% 
    }
     .medium-5{
         width:41.66667% 
    }
     .medium-6{
         width:50% 
    }
     .medium-7{
         width:58.33333% 
    }
     .medium-8{
         width:66.66667% 
    }
     .medium-9{
         width:75% 
    }
     .medium-10{
         width:83.33333% 
    }
     .medium-11{
         width:91.66667% 
    }
     .medium-12{
         width:100% 
    }
     .medium-offset-0{
         margin-left:0!important 
    }
     .medium-offset-1{
         margin-left:8.33333%!important 
    }
     .medium-offset-2{
         margin-left:16.66667%!important 
    }
     .medium-offset-3{
         margin-left:25%!important 
    }
     .medium-offset-4{
         margin-left:33.33333%!important 
    }
     .medium-offset-5{
         margin-left:41.66667%!important 
    }
     .medium-offset-6{
         margin-left:50%!important 
    }
     .medium-offset-7{
         margin-left:58.33333%!important 
    }
     .medium-offset-8{
         margin-left:66.66667%!important 
    }
     .medium-offset-9{
         margin-left:75%!important 
    }
     .medium-offset-10{
         margin-left:83.33333%!important 
    }
     .medium-offset-11{
         margin-left:91.66667%!important 
    }
     .medium-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.medium-centered,.columns.medium-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.medium-uncentered,.columns.medium-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.medium-centered:last-child,.columns.medium-centered:last-child{
         float:none 
    }
     .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
         float:left 
    }
     .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
         float:right 
    }
     .push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
}
 @media only screen and (min-width:60.0625em){
     .large-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .large-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .large-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .large-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .large-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .large-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .large-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .large-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .large-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .large-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .large-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .large-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .large-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .large-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .large-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .large-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .large-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .large-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .large-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .large-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .large-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .large-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .large-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .large-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .large-1{
         width:8.33333% 
    }
     .large-2{
         width:16.66667% 
    }
     .large-3{
         width:25% 
    }
     .large-4{
         width:33.33333% 
    }
     .large-5{
         width:41.66667% 
    }
     .large-6{
         width:50% 
    }
     .large-7{
         width:58.33333% 
    }
     .large-8{
         width:66.66667% 
    }
     .large-9{
         width:75% 
    }
     .large-10{
         width:83.33333% 
    }
     .large-11{
         width:91.66667% 
    }
     .large-12{
         width:100% 
    }
     .large-offset-0{
         margin-left:0!important 
    }
     .large-offset-1{
         margin-left:8.33333%!important 
    }
     .large-offset-2{
         margin-left:16.66667%!important 
    }
     .large-offset-3{
         margin-left:25%!important 
    }
     .large-offset-4{
         margin-left:33.33333%!important 
    }
     .large-offset-5{
         margin-left:41.66667%!important 
    }
     .large-offset-6{
         margin-left:50%!important 
    }
     .large-offset-7{
         margin-left:58.33333%!important 
    }
     .large-offset-8{
         margin-left:66.66667%!important 
    }
     .large-offset-9{
         margin-left:75%!important 
    }
     .large-offset-10{
         margin-left:83.33333%!important 
    }
     .large-offset-11{
         margin-left:91.66667%!important 
    }
     .large-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.large-centered,.columns.large-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.large-uncentered,.columns.large-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.large-centered:last-child,.columns.large-centered:last-child{
         float:none 
    }
     .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
         float:left 
    }
     .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
         float:right 
    }
     .push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
}
 @media only screen and (min-width:48em){
     .four-column .large-4 .callout-image{
         width:60% 
    }
     .four-column .large-4 .callout-content{
         width:40% 
    }
}
 @media only screen and (min-width:48em) and (min-width:48em){
     .four-column .large-4 .callout-content,.four-column .large-4 .callout-image{
         float:left 
    }
}
 @media only screen and (min-width:48em){
     .four-column .large-4 .callout-graphic .callout-image{
         width:100% 
    }
}
 @media only screen and (min-width:60.0625em){
     .four-column .large-4 .callout-content,.four-column .large-4 .callout-image{
         width:100%;
         float:none 
    }
     .four-column .large-4 .callout-graphic .callout-image{
         width:100% 
    }
}
 .news-detail h1{
     margin-bottom:0 
}
 .news-detail .content-slider{
     margin-top:0;
     margin-bottom:3.4375rem 
}
 .news-detail .news-detail-content p{
     font-size:1.1875rem 
}
 .news-detail .news-detail-content p.teaser{
     font-size:1.75rem 
}
 .news-detail .news-detail-aside .callout:first-child{
     margin-top:0 
}
 @media only screen{
     .small-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .small-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .small-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .small-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .small-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .small-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .small-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .small-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .small-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .small-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .small-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .small-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .small-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .small-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .small-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .small-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .small-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .small-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .small-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .small-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .small-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .small-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .small-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .small-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .small-1{
         width:8.33333% 
    }
     .small-2{
         width:16.66667% 
    }
     .small-3{
         width:25% 
    }
     .small-4{
         width:33.33333% 
    }
     .small-5{
         width:41.66667% 
    }
     .small-6{
         width:50% 
    }
     .small-7{
         width:58.33333% 
    }
     .small-8{
         width:66.66667% 
    }
     .small-9{
         width:75% 
    }
     .small-10{
         width:83.33333% 
    }
     .small-11{
         width:91.66667% 
    }
     .small-12{
         width:100% 
    }
     .small-offset-0{
         margin-left:0!important 
    }
     .small-offset-1{
         margin-left:8.33333%!important 
    }
     .small-offset-2{
         margin-left:16.66667%!important 
    }
     .small-offset-3{
         margin-left:25%!important 
    }
     .small-offset-4{
         margin-left:33.33333%!important 
    }
     .small-offset-5{
         margin-left:41.66667%!important 
    }
     .small-offset-6{
         margin-left:50%!important 
    }
     .small-offset-7{
         margin-left:58.33333%!important 
    }
     .small-offset-8{
         margin-left:66.66667%!important 
    }
     .small-offset-9{
         margin-left:75%!important 
    }
     .small-offset-10{
         margin-left:83.33333%!important 
    }
     .small-offset-11{
         margin-left:91.66667%!important 
    }
     .small-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.small-centered,.columns.small-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.small-uncentered,.columns.small-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.small-centered:last-child,.columns.small-centered:last-child{
         float:none 
    }
     .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
         float:left 
    }
     .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
         float:right 
    }
}
 @media only screen and (min-width:48em){
     .medium-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .medium-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .medium-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .medium-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .medium-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .medium-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .medium-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .medium-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .medium-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .medium-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .medium-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .medium-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .medium-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .medium-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .medium-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .medium-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .medium-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .medium-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .medium-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .medium-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .medium-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .medium-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .medium-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .medium-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .medium-1{
         width:8.33333% 
    }
     .medium-2{
         width:16.66667% 
    }
     .medium-3{
         width:25% 
    }
     .medium-4{
         width:33.33333% 
    }
     .medium-5{
         width:41.66667% 
    }
     .medium-6{
         width:50% 
    }
     .medium-7{
         width:58.33333% 
    }
     .medium-8{
         width:66.66667% 
    }
     .medium-9{
         width:75% 
    }
     .medium-10{
         width:83.33333% 
    }
     .medium-11{
         width:91.66667% 
    }
     .medium-12{
         width:100% 
    }
     .medium-offset-0{
         margin-left:0!important 
    }
     .medium-offset-1{
         margin-left:8.33333%!important 
    }
     .medium-offset-2{
         margin-left:16.66667%!important 
    }
     .medium-offset-3{
         margin-left:25%!important 
    }
     .medium-offset-4{
         margin-left:33.33333%!important 
    }
     .medium-offset-5{
         margin-left:41.66667%!important 
    }
     .medium-offset-6{
         margin-left:50%!important 
    }
     .medium-offset-7{
         margin-left:58.33333%!important 
    }
     .medium-offset-8{
         margin-left:66.66667%!important 
    }
     .medium-offset-9{
         margin-left:75%!important 
    }
     .medium-offset-10{
         margin-left:83.33333%!important 
    }
     .medium-offset-11{
         margin-left:91.66667%!important 
    }
     .medium-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.medium-centered,.columns.medium-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.medium-uncentered,.columns.medium-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.medium-centered:last-child,.columns.medium-centered:last-child{
         float:none 
    }
     .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
         float:left 
    }
     .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
         float:right 
    }
     .push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
}
 @media only screen and (min-width:60.0625em){
     .large-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .large-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .large-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .large-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .large-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .large-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .large-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .large-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .large-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .large-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .large-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .large-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .large-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .large-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .large-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .large-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .large-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .large-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .large-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .large-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .large-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .large-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .large-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .large-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .large-1{
         width:8.33333% 
    }
     .large-2{
         width:16.66667% 
    }
     .large-3{
         width:25% 
    }
     .large-4{
         width:33.33333% 
    }
     .large-5{
         width:41.66667% 
    }
     .large-6{
         width:50% 
    }
     .large-7{
         width:58.33333% 
    }
     .large-8{
         width:66.66667% 
    }
     .large-9{
         width:75% 
    }
     .large-10{
         width:83.33333% 
    }
     .large-11{
         width:91.66667% 
    }
     .large-12{
         width:100% 
    }
     .large-offset-0{
         margin-left:0!important 
    }
     .large-offset-1{
         margin-left:8.33333%!important 
    }
     .large-offset-2{
         margin-left:16.66667%!important 
    }
     .large-offset-3{
         margin-left:25%!important 
    }
     .large-offset-4{
         margin-left:33.33333%!important 
    }
     .large-offset-5{
         margin-left:41.66667%!important 
    }
     .large-offset-6{
         margin-left:50%!important 
    }
     .large-offset-7{
         margin-left:58.33333%!important 
    }
     .large-offset-8{
         margin-left:66.66667%!important 
    }
     .large-offset-9{
         margin-left:75%!important 
    }
     .large-offset-10{
         margin-left:83.33333%!important 
    }
     .large-offset-11{
         margin-left:91.66667%!important 
    }
     .large-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.large-centered,.columns.large-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.large-uncentered,.columns.large-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.large-centered:last-child,.columns.large-centered:last-child{
         float:none 
    }
     .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
         float:left 
    }
     .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
         float:right 
    }
     .push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
}
 @media only screen and (min-width:48em){
     .three-column article .callout-image{
         width:60%;
         float:left 
    }
     .three-column article .callout-content{
         width:40%;
         float:left 
    }
}
 @media only screen and (min-width:60.0625em){
     .three-column article .callout-content,.three-column article .callout-image{
         width:100%;
         float:none 
    }
}
 meta.foundation-version{
     font-family:"/5.4.7/" 
}
 meta.foundation-mq-small{
     font-family:"/only screen/";
     width:0 
}
 meta.foundation-mq-medium{
     font-family:"/only screen and (min-width:48em)/";
     width:48em 
}
 meta.foundation-mq-large{
     font-family:"/only screen and (min-width:60.0625em)/";
     width:60.0625em 
}
 meta.foundation-mq-xlarge{
     font-family:"/only screen and (min-width:70.25rem)/";
     width:70.25rem 
}
 meta.foundation-mq-xxlarge{
     font-family:"/only screen and (min-width:89.125em)/";
     width:89.125em 
}
 meta.foundation-data-attribute-namespace{
     font-family:false 
}
 body,html{
     height:100% 
}
 *,:after,:before{
     box-sizing:border-box 
}
 body,html{
     font-size:100% 
}
 body{
     background:#fff;
     color:#262626;
     padding:0;
     margin:0;
     font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
     font-weight:400;
     font-style:normal;
     line-height:1.5;
     position:relative;
     cursor:auto 
}
 a:hover{
     cursor:pointer 
}
 img{
     max-width:100%;
     height:auto;
     -ms-interpolation-mode:bicubic 
}
 #map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{
     max-width:none!important 
}
 .left{
     float:left!important 
}
 .right{
     float:right!important 
}
 .hide{
     display:none!important;
     visibility:hidden 
}
 .antialiased{
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale 
}
 img{
     display:inline-block;
     vertical-align:middle 
}
 textarea{
     height:auto;
     min-height:50px 
}
 select{
     width:100% 
}
 .row{
     width:100%;
     margin:0 auto;
     max-width:70.25rem 
}
 .row:after,.row:before{
     content:" ";
     display:table 
}
 .row:after{
     clear:both 
}
 .row.collapse>.column,.row.collapse>.columns{
     padding-left:0;
     padding-right:0 
}
 .row.collapse .row{
     margin-left:0;
     margin-right:0 
}
 .row .row{
     width:auto;
     margin:0 -.9375rem;
     max-width:none 
}
 .row .row:after,.row .row:before{
     content:" ";
     display:table 
}
 .row .row:after{
     clear:both 
}
 .row .row.collapse{
     width:auto;
     margin:0;
     max-width:none 
}
 .row .row.collapse:after,.row .row.collapse:before{
     content:" ";
     display:table 
}
 .row .row.collapse:after{
     clear:both 
}
 .column,.columns{
     padding-left:.9375rem;
     padding-right:.9375rem;
     width:100%;
     float:left 
}
 [class*=column]+[class*=column]:last-child{
     float:right 
}
 [class*=column]+[class*=column].end{
     float:left 
}
 @media only screen{
     .small-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .small-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .small-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .small-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .small-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .small-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .small-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .small-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .small-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .small-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .small-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .small-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .small-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .small-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .small-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .small-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .small-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .small-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .small-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .small-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .small-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .small-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .small-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .small-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .small-1{
         width:8.33333% 
    }
     .small-2{
         width:16.66667% 
    }
     .small-3{
         width:25% 
    }
     .small-4{
         width:33.33333% 
    }
     .small-5{
         width:41.66667% 
    }
     .small-6{
         width:50% 
    }
     .small-7{
         width:58.33333% 
    }
     .small-8{
         width:66.66667% 
    }
     .small-9{
         width:75% 
    }
     .small-10{
         width:83.33333% 
    }
     .small-11{
         width:91.66667% 
    }
     .small-12{
         width:100% 
    }
     .small-offset-0{
         margin-left:0!important 
    }
     .small-offset-1{
         margin-left:8.33333%!important 
    }
     .small-offset-2{
         margin-left:16.66667%!important 
    }
     .small-offset-3{
         margin-left:25%!important 
    }
     .small-offset-4{
         margin-left:33.33333%!important 
    }
     .small-offset-5{
         margin-left:41.66667%!important 
    }
     .small-offset-6{
         margin-left:50%!important 
    }
     .small-offset-7{
         margin-left:58.33333%!important 
    }
     .small-offset-8{
         margin-left:66.66667%!important 
    }
     .small-offset-9{
         margin-left:75%!important 
    }
     .small-offset-10{
         margin-left:83.33333%!important 
    }
     .small-offset-11{
         margin-left:91.66667%!important 
    }
     .small-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.small-centered,.columns.small-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.small-uncentered,.columns.small-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.small-centered:last-child,.columns.small-centered:last-child{
         float:none 
    }
     .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
         float:left 
    }
     .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
         float:right 
    }
}
 @media only screen and (min-width:48em){
     .medium-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .medium-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .medium-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .medium-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .medium-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .medium-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .medium-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .medium-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .medium-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .medium-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .medium-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .medium-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .medium-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .medium-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .medium-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .medium-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .medium-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .medium-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .medium-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .medium-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .medium-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .medium-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .medium-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .medium-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .medium-1{
         width:8.33333% 
    }
     .medium-2{
         width:16.66667% 
    }
     .medium-3{
         width:25% 
    }
     .medium-4{
         width:33.33333% 
    }
     .medium-5{
         width:41.66667% 
    }
     .medium-6{
         width:50% 
    }
     .medium-7{
         width:58.33333% 
    }
     .medium-8{
         width:66.66667% 
    }
     .medium-9{
         width:75% 
    }
     .medium-10{
         width:83.33333% 
    }
     .medium-11{
         width:91.66667% 
    }
     .medium-12{
         width:100% 
    }
     .medium-offset-0{
         margin-left:0!important 
    }
     .medium-offset-1{
         margin-left:8.33333%!important 
    }
     .medium-offset-2{
         margin-left:16.66667%!important 
    }
     .medium-offset-3{
         margin-left:25%!important 
    }
     .medium-offset-4{
         margin-left:33.33333%!important 
    }
     .medium-offset-5{
         margin-left:41.66667%!important 
    }
     .medium-offset-6{
         margin-left:50%!important 
    }
     .medium-offset-7{
         margin-left:58.33333%!important 
    }
     .medium-offset-8{
         margin-left:66.66667%!important 
    }
     .medium-offset-9{
         margin-left:75%!important 
    }
     .medium-offset-10{
         margin-left:83.33333%!important 
    }
     .medium-offset-11{
         margin-left:91.66667%!important 
    }
     .medium-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.medium-centered,.columns.medium-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.medium-uncentered,.columns.medium-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.medium-centered:last-child,.columns.medium-centered:last-child{
         float:none 
    }
     .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
         float:left 
    }
     .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
         float:right 
    }
     .push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
}
 @media only screen and (min-width:60.0625em){
     .large-push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .large-pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .large-push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .large-pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .large-push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .large-pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .large-push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .large-pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .large-push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .large-pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .large-push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .large-pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .large-push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .large-pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .large-push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .large-pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .large-push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .large-pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .large-push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .large-pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .large-push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .large-pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .large-push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .large-pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
     .column,.columns{
         position:relative;
         padding-left:.9375rem;
         padding-right:.9375rem;
         float:left 
    }
     .large-1{
         width:8.33333% 
    }
     .large-2{
         width:16.66667% 
    }
     .large-3{
         width:25% 
    }
     .large-4{
         width:33.33333% 
    }
     .large-5{
         width:41.66667% 
    }
     .large-6{
         width:50% 
    }
     .large-7{
         width:58.33333% 
    }
     .large-8{
         width:66.66667% 
    }
     .large-9{
         width:75% 
    }
     .large-10{
         width:83.33333% 
    }
     .large-11{
         width:91.66667% 
    }
     .large-12{
         width:100% 
    }
     .large-offset-0{
         margin-left:0!important 
    }
     .large-offset-1{
         margin-left:8.33333%!important 
    }
     .large-offset-2{
         margin-left:16.66667%!important 
    }
     .large-offset-3{
         margin-left:25%!important 
    }
     .large-offset-4{
         margin-left:33.33333%!important 
    }
     .large-offset-5{
         margin-left:41.66667%!important 
    }
     .large-offset-6{
         margin-left:50%!important 
    }
     .large-offset-7{
         margin-left:58.33333%!important 
    }
     .large-offset-8{
         margin-left:66.66667%!important 
    }
     .large-offset-9{
         margin-left:75%!important 
    }
     .large-offset-10{
         margin-left:83.33333%!important 
    }
     .large-offset-11{
         margin-left:91.66667%!important 
    }
     .large-reset-order{
         margin-left:0;
         margin-right:0;
         left:auto;
         right:auto;
         float:left 
    }
     .column.large-centered,.columns.large-centered{
         margin-left:auto;
         margin-right:auto;
         float:none 
    }
     .column.large-uncentered,.columns.large-uncentered{
         margin-left:0;
         margin-right:0;
         float:left 
    }
     .column.large-centered:last-child,.columns.large-centered:last-child{
         float:none 
    }
     .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
         float:left 
    }
     .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
         float:right 
    }
     .push-0{
         position:relative;
         left:0;
         right:auto 
    }
     .pull-0{
         position:relative;
         right:0;
         left:auto 
    }
     .push-1{
         position:relative;
         left:8.33333%;
         right:auto 
    }
     .pull-1{
         position:relative;
         right:8.33333%;
         left:auto 
    }
     .push-2{
         position:relative;
         left:16.66667%;
         right:auto 
    }
     .pull-2{
         position:relative;
         right:16.66667%;
         left:auto 
    }
     .push-3{
         position:relative;
         left:25%;
         right:auto 
    }
     .pull-3{
         position:relative;
         right:25%;
         left:auto 
    }
     .push-4{
         position:relative;
         left:33.33333%;
         right:auto 
    }
     .pull-4{
         position:relative;
         right:33.33333%;
         left:auto 
    }
     .push-5{
         position:relative;
         left:41.66667%;
         right:auto 
    }
     .pull-5{
         position:relative;
         right:41.66667%;
         left:auto 
    }
     .push-6{
         position:relative;
         left:50%;
         right:auto 
    }
     .pull-6{
         position:relative;
         right:50%;
         left:auto 
    }
     .push-7{
         position:relative;
         left:58.33333%;
         right:auto 
    }
     .pull-7{
         position:relative;
         right:58.33333%;
         left:auto 
    }
     .push-8{
         position:relative;
         left:66.66667%;
         right:auto 
    }
     .pull-8{
         position:relative;
         right:66.66667%;
         left:auto 
    }
     .push-9{
         position:relative;
         left:75%;
         right:auto 
    }
     .pull-9{
         position:relative;
         right:75%;
         left:auto 
    }
     .push-10{
         position:relative;
         left:83.33333%;
         right:auto 
    }
     .pull-10{
         position:relative;
         right:83.33333%;
         left:auto 
    }
     .push-11{
         position:relative;
         left:91.66667%;
         right:auto 
    }
     .pull-11{
         position:relative;
         right:91.66667%;
         left:auto 
    }
}
 @media only screen and (min-width:48em){
     .two-column article .callout-image{
         width:60%;
         float:left 
    }
     .two-column article .callout-content{
         width:40%;
         float:left 
    }
     .callout.with-image.left-align .callout-image{
         float: left;
         position: relative;
         width: 60%;
    }
     .callout.with-image.left-align .callout-content{
         float: left;
         position: relative;
         width: 40%;
    }
     .callout.with-image.right-align .callout-image{
         float: right;
         position: relative;
         width: 60%;
    }
     .callout.with-image.right-align .callout-content{
         float: right;
         position: relative;
         width: 40%;
    }
}
 .a-z-index-results ul>li{
     margin:.75em 0 
}
 .a-z-index-results ul>li:first-child{
     margin:.25em 0 .75em 
}
 .accordion-majors-programs .program-link{
     display:block;
     margin:0 0 .3125rem;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     line-height:1;
     color:#262626;
     font-size:2.0625em 
}
 .accordion-majors-programs .program-link:after{
     font-size:.75em;
     width:1em;
     color:#57b5bc;
     content:"";
     vertical-align:middle;
     display:inline-block;
     margin:-.125em 0 0 .3125em;
     transition-property:all;
     transition-duration:.25s 
}
 .accordion-majors-programs .program-link:hover{
     text-decoration:none 
}
 .accordion-majors-programs .program-link:hover:after{
     margin-left:.175em 
}
 .accordion .accordion-navigation{
     margin:.75em 0 
}
 .accordion .accordion-navigation.active .accordion-header,.no-js .accordion .accordion-navigation .accordion-header{
     background-color:#791716 
}
 .accordion .accordion-navigation.active .trigger>a,.no-js .accordion .accordion-navigation .trigger>a{
     text-decoration:none 
}
 .accordion .accordion-navigation.active .trigger>a:before,.no-js .accordion .accordion-navigation .trigger>a:before{
     content:"";
     color:#aa312e 
}
 .accordion .accordion-navigation.active .content,.no-js .accordion .accordion-navigation .content{
     display:block!important 
}
 .accordion .accordion-navigation .accordion-header{
     background-color:#c0ac7e 
}
 .accordion .accordion-navigation .learn-more>a,.accordion .accordion-navigation .trigger>a{
     color:#fff;
     font-family:franklin-gothic-urw-cond,sans-serif;
     text-transform:uppercase;
     letter-spacing:1px;
     font-weight:700;
     font-weight:500 
}
 .accordion .accordion-navigation .trigger{
     position:relative 
}
 .accordion .accordion-navigation .trigger>a{
     display:block;
     padding:.375em 1em .375em 2.75em;
     text-indent:-1.75em;
     line-height:1;
     font-size:1.125em 
}
 .accordion .accordion-navigation .trigger>a:before,.accordion .accordion-navigation .trigger>a:focus,.accordion .accordion-navigation .trigger>a:hover{
     text-decoration:none 
}
 .no-touch .accordion .accordion-navigation .trigger>a:hover{
     background-color:#791716 
}
 .no-touch .accordion .accordion-navigation .trigger>a:hover:before{
     color:#aa312e 
}
 .accordion .accordion-navigation .trigger>a:before{
     display:inline;
     width:1em;
     margin:0 .25em 0 0;
     vertical-align:middle;
     content:"";
     color:#efeadf;
     font-size:1.5em 
}
 .accordion .accordion-navigation .learn-more{
     position:absolute;
     top:0;
     right:0 
}
 .accordion .accordion-navigation .learn-more>a{
     display:none;
     padding:.375em .75em;
     vertical-align:middle;
     background-color:#3faab2 
}
 @media only screen and (min-width:48em){
     .accordion .accordion-navigation .learn-more>a{
         display:table-cell 
    }
}
 .accordion .accordion-navigation .content{
     padding:1.5em 0 
}
 .accordion .accordion-navigation .content .no-js{
     display:block 
}
 .accordion .accordion-navigation .content .program-image{
     margin:0 0 1.5em 
}
 @media only screen and (min-width:48em){
     .accordion .accordion-navigation .content .program-image{
         float:left;
         margin:0 1.5em 1.5em 0 
    }
}
 .accordion .accordion-navigation .content .college,.accordion .accordion-navigation .content .degrees{
     display:block 
}
 .accordion .accordion-navigation .content .degrees ul{
     padding:0;
     display:inline;
     line-height:1.25 
}
 .accordion .accordion-navigation .content .degrees li{
     display:inline;
     padding:0;
     text-indent:0!important;
     font-weight:700 
}
 .accordion .accordion-navigation .content .degrees li:last-child:after{
     content:'' 
}
 .accordion .accordion-navigation .content .degrees li:before{
     display:none 
}
 .accordion .accordion-navigation .content .degrees li:after{
     content:',' 
}
 .accordion .accordion-navigation .content .college{
     margin:.5em 0;
     font-weight:700;
     color:#0f959f 
}
 .alert{
     background-color:#aa312e;
     font-size:1rem 
}
 .alert *{
     color:#fff 
}
 .alert .accordion .accordion-navigation{
     margin:0 
}
 .alert .accordion .accordion-navigation .accordion-header{
     background-color:#791716 
}
 .alert .accordion .accordion-navigation .trigger>a{
     padding:.375em 1em .375em 1.75em;
     text-decoration:none 
}
 .alert .accordion .accordion-navigation .trigger>a:focus,.alert .accordion .accordion-navigation .trigger>a:hover{
     text-decoration:none 
}
 .alert .accordion .accordion-navigation .trigger>a:before{
     color:#aa312e 
}
 .alert .accordion .accordion-navigation .content{
     padding:.5em .5em 1em;
     border-bottom:.4375rem solid #791716 
}
 .alert .accordion .accordion-navigation .content .columns{
     max-width:62.5rem 
}
 .alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert h6{
     margin:.625rem 0 
}
 .alert a,.alert p{
     font-size:1rem 
}
 .alert a{
     text-decoration:underline 
}
 .alert a:focus,.alert a:hover{
     color:#c0ac7e 
}
 .alert a:visited{
     color:#fff 
}
 .attribution{
     font-size:1.1875rem;
     font-weight:700;
     padding:0 0 1.25rem;
     margin:0 
}
 .breadcrumbs{
     display:none;
     margin:0 0 1.5em;
     list-style:none!important 
}
 .breadcrumbs .home{
     display:inline-block;
     background-color:#957b47;
     vertical-align:middle;
     position:relative;
     top:-1px;
     width:1.375em;
     height:1.375em;
     border-radius:22px;
     background-clip:padding-box;
     margin:0 .3125em 0 0;
     padding:.0625em .3125em 
}
 .accordion .accordion-navigation .breadcrumbs .home .trigger>a:before,.accordion-majors-programs .breadcrumbs .home .program-link:after,.breadcrumbs .home .accordion .accordion-navigation .trigger>a:before,.breadcrumbs .home .accordion-majors-programs .program-link:after,.breadcrumbs .home .callout-video a:before,.breadcrumbs .home .fa,.breadcrumbs .home .home-news-events .article-link:after,.breadcrumbs .home .left-nav li.grandchild a:before,.breadcrumbs .home .masthead-story-tile-left-caption p:before,.breadcrumbs .home .masthead-story-tile-right-caption p:before,.breadcrumbs .home .masthead-story-tile-video .youtube-overlay .play-button:before,.breadcrumbs .home .news-landing-masthead-content-articles .article .title:after,.breadcrumbs .home h1 a.rss:link:after,.breadcrumbs .home h1 a:not(.rss):after,.breadcrumbs .home h2 a.rss:link:after,.breadcrumbs .home h2 a:not(.rss):after,.breadcrumbs .home h3 a.rss:link:after,.breadcrumbs .home h3 a:not(.rss):after,.breadcrumbs .home h4 a.rss:link:after,.breadcrumbs .home h4 a:not(.rss):after,.breadcrumbs .home h5 a.rss:link:after,.breadcrumbs .home h5 a:not(.rss):after,.breadcrumbs .home h6 a.rss:link:after,.breadcrumbs .home h6 a:not(.rss):after,.breadcrumbs .home li:after,.callout-video .breadcrumbs .home a:before,.home-news-events .breadcrumbs .home .article-link:after,.left-nav li.grandchild .breadcrumbs .home a:before,.masthead-story-tile-left-caption .breadcrumbs .home p:before,.masthead-story-tile-right-caption .breadcrumbs .home p:before,.masthead-story-tile-video .youtube-overlay .breadcrumbs .home .play-button:before,.news-landing-masthead-content-articles .article .breadcrumbs .home .title:after,h1 .breadcrumbs .home a.rss:link:after,h1 .breadcrumbs .home a:not(.rss):after,h2 .breadcrumbs .home a.rss:link:after,h2 .breadcrumbs .home a:not(.rss):after,h3 .breadcrumbs .home a.rss:link:after,h3 .breadcrumbs .home a:not(.rss):after,h4 .breadcrumbs .home a.rss:link:after,h4 .breadcrumbs .home a:not(.rss):after,h5 .breadcrumbs .home a.rss:link:after,h5 .breadcrumbs .home a:not(.rss):after,h6 .breadcrumbs .home a.rss:link:after,h6 .breadcrumbs .home a:not(.rss):after{
     color:#fff;
     font-size:16px 
}
 .breadcrumbs li{
     display:inline-block 
}
 .breadcrumbs li:last-child:after{
     display:none 
}
 .breadcrumbs li:last-child a{
     color:#791716 
}
 .breadcrumbs li:after{
     display:inline-block;
     color:#791716;
     content:"";
     font-size:.625em;
     margin:0 .1875em 0 .3125em 
}
 .breadcrumbs a{
     color:#957b47;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     vertical-align:middle;
     font-size:1.125em 
}
 @media only screen and (min-width:48em){
     .breadcrumbs{
         display:block 
    }
}
 .lt-ie10 .callout-group .callout{
     float:left 
}
 @media only screen and (min-width:48em){
     .callout-group .callout:last-of-type{
         margin-right:0!important 
    }
}
 .callout-group .callout.no-image{
     background-image:url(i/callout-image-placeholder.png);
     background-position:bottom right;
     background-repeat:no-repeat 
}
 .callout-group .callout .callout-content,.callout-group .callout .callout-image{
     width:100%;
     float:none 
}
 @media only screen and (min-width:48em){
     .callout-group .callout{
         width:32.8%;
         margin:0 .8% 0 0!important;
         -webkit-align-items:stretch;
         -ms-flex-align:stretch;
         align-items:stretch 
    }
}
 @media only screen and (min-width:48em){
     .callout-group{
         margin:1.5em 0 .5em;
         display:-webkit-flex;
         display:-ms-flexbox;
         display:flex 
    }
}
 .callout-group-button .button{
     margin:0 
}
 .callout{
     background-color:#efeadf;
     margin:1.5em 0 0 
}
 @media only screen and (min-width:60.0625em){
     .main-column .large-4 .callout:first-child{
         margin:0 
    }
}
 .sidebar .callout{
     margin:1.25em 0 0 
}
 .callout.no-image .callout-content{
     width:100% 
}
 .callout h1,.callout h2,.callout h3,.callout h4,.callout h5,.callout h6{
     margin:0 0 5px;
     font-size:1.4375em 
}
 .callout p{
     font-size:1em;
     margin:.75em 0;
     line-height:1.4 
}
 .callout .button,.callout button,.callout img{
     width:100% 
}
 .callout form .button,.callout form button{
     width:auto 
}
 .callout .callout-label{
     color:#957b47;
     display:block;
     font-family:franklin-gothic-urw-cond,sans-serif;
     text-transform:uppercase;
     letter-spacing:1px;
     font-weight:700;
     font-weight:500;
     margin:.25em 0 
}
 .callout .callout-content{
     padding:1.25em 
}
 .callout .callout-content>a{
     display:block;
     font-family:franklin-gothic-urw-cond,sans-serif;
     text-transform:uppercase;
     letter-spacing:1px;
     font-weight:700;
     font-weight:500;
     margin:.5em 0 
}
 @media only screen and (min-width:60.0625em){
     .callout .callout-content>a.button{
         display:inline-block 
    }
}
 .callout .callout-content .title{
     font-size:16px 
}
 .callout .callout-image{
     width:100%;
     transition-property:all 
}
 .callout .callout-image.bottom{
     position:relative 
}
 .callout .social-media-icons{
     text-align:left 
}
 .callout .social-media-icons ul{
     margin:.5em 0;
     padding:0 
}
 .callout .social-media-icons li{
     text-indent:0!important;
     padding:0;
     margin:0 .0625em .3125em 0 
}
 .callout .social-media-icons li:before{
     display:none 
}
 .callout .social-media-icons a{
     width:38px;
     height:38px;
     padding:.35em .325em;
     background-color:#3faab2;
     font-size:1.25em;
     border-radius:38px;
     background-clip:padding-box 
}
 .callout .social-media-icons a:hover{
     background-color:#0f959f 
}
 .content-slider{
     margin:1.5em 0 
}
 .content-slider ul>li{
     margin:0 
}
 .footer{
     background-color:#791716;
     position:relative 
}
 .footer>.row{
     background-image:url(i/footer-watermark.png);
     background-position:50% 100%;
     background-repeat:no-repeat;
     padding:2.1875em 
}
 @media only screen and (min-width:48em){
     .footer>.row{
         padding:3.4375em 0 
    }
}
 @media only screen and (min-width:60.0625em){
     .footer>.row{
         background-position:100% 0 
    }
}
 .footer .footer-contact,.footer .footer-main-nav,.footer .social-media-icons{
     margin:1.5em auto 
}
 .footer .footer-cta-nav{
     margin:0 auto 1.5em 
}
 @media only screen and (min-width:48em){
     .footer .footer-cta-nav{
         width:43.75em 
    }
}
 @media only screen and (min-width:48em){
     .lt-ie10 .footer .footer-main-nav{
         width:43.75em 
    }
}
 @media only screen and (min-width:48em){
     .footer .footer-main-nav{
         width:44.6875em 
    }
}
 @media only screen and (min-width:60.0625em){
     .footer .footer-main-nav{
         margin:1.5em auto .5em 
    }
}
 @media only screen and (min-width:60.0625em){
     .footer .footer-contact{
         margin:.25em auto 1.5em 
    }
}
 .footer .social-media-icons{
     width:12.8125em 
}
 @media only screen and (min-width:48em){
     .footer .social-media-icons{
         width:26.5625em 
    }
}
 .global-search{
     width:100%;
     position:relative 
}
 .global-search input{
     background-color:#191919;
     font-family:adobe-garamond-pro,serif;
     font-size:1.125rem;
     font-style:italic;
     color:#ccc;
     border:none;
     margin:0;
     height:2.375rem;
     transition-property:background-color;
     transition-duration:.5s;
     box-sizing:border-box 
}
 .global-search input:focus{
     background-color:#ccc;
     color:#000 
}
 .accordion .accordion-navigation .global-search .trigger>a:before,.accordion-majors-programs .global-search .program-link:after,.breadcrumbs .global-search li:after,.callout-video .global-search a:before,.global-search .accordion .accordion-navigation .trigger>a:before,.global-search .accordion-majors-programs .program-link:after,.global-search .breadcrumbs li:after,.global-search .callout-video a:before,.global-search .fa,.global-search .home-news-events .article-link:after,.global-search .left-nav li.grandchild a:before,.global-search .masthead-story-tile-left-caption p:before,.global-search .masthead-story-tile-right-caption p:before,.global-search .masthead-story-tile-video .youtube-overlay .play-button:before,.global-search .news-landing-masthead-content-articles .article .title:after,.global-search h1 a.rss:link:after,.global-search h1 a:not(.rss):after,.global-search h2 a.rss:link:after,.global-search h2 a:not(.rss):after,.global-search h3 a.rss:link:after,.global-search h3 a:not(.rss):after,.global-search h4 a.rss:link:after,.global-search h4 a:not(.rss):after,.global-search h5 a.rss:link:after,.global-search h5 a:not(.rss):after,.global-search h6 a.rss:link:after,.global-search h6 a:not(.rss):after,.home-news-events .global-search .article-link:after,.left-nav li.grandchild .global-search a:before,.masthead-story-tile-left-caption .global-search p:before,.masthead-story-tile-right-caption .global-search p:before,.masthead-story-tile-video .youtube-overlay .global-search .play-button:before,.news-landing-masthead-content-articles .article .global-search .title:after,h1 .global-search a.rss:link:after,h1 .global-search a:not(.rss):after,h2 .global-search a.rss:link:after,h2 .global-search a:not(.rss):after,h3 .global-search a.rss:link:after,h3 .global-search a:not(.rss):after,h4 .global-search a.rss:link:after,h4 .global-search a:not(.rss):after,h5 .global-search a.rss:link:after,h5 .global-search a:not(.rss):after,h6 .global-search a.rss:link:after,h6 .global-search a:not(.rss):after{
     color:#3faab2;
     position:absolute;
     top:10px;
     right:15px 
}
 .header{
     background:#000;
     text-align:center;
     border-top:.4375rem solid #791716;
     padding:.8125rem 1.5625rem .9375rem 1.25rem;
     margin:0;
     z-index:2;
     z-index:100 
}
 .alert-active .header{
     border-top:none 
}
 .header form{
     max-width:16.875rem;
     position:absolute;
     top:40px;
     right:0 
}
 .header .logo{
     width:auto;
     height:2.25rem;
     margin:.4375rem 0;
     position:absolute;
     top:0;
     left:0 
}
 @media only screen and (min-width:48em){
     .header .logo{
         height:3.25rem;
         margin:.3125rem 0 
    }
}
 @media only screen and (min-width:70.25rem){
     .header .logo{
         height:3.875rem;
         margin:.125rem 0 
    }
}
 .header .row{
     position:relative 
}
 .header .off-canvas-toggle{
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-size:.75rem;
     text-transform:uppercase;
     color:#fff;
     text-align:center;
     margin-top:.25rem;
     float:right;
     display:inline-block 
}
 .accordion .accordion-navigation .header .off-canvas-toggle .trigger>a:before,.accordion-majors-programs .header .off-canvas-toggle .program-link:after,.breadcrumbs .header .off-canvas-toggle li:after,.callout-video .header .off-canvas-toggle a:before,.header .off-canvas-toggle .accordion .accordion-navigation .trigger>a:before,.header .off-canvas-toggle .accordion-majors-programs .program-link:after,.header .off-canvas-toggle .breadcrumbs li:after,.header .off-canvas-toggle .callout-video a:before,.header .off-canvas-toggle .fa,.header .off-canvas-toggle .home-news-events .article-link:after,.header .off-canvas-toggle .left-nav li.grandchild a:before,.header .off-canvas-toggle .masthead-story-tile-left-caption p:before,.header .off-canvas-toggle .masthead-story-tile-right-caption p:before,.header .off-canvas-toggle .masthead-story-tile-video .youtube-overlay .play-button:before,.header .off-canvas-toggle .news-landing-masthead-content-articles .article .title:after,.header .off-canvas-toggle h1 a.rss:link:after,.header .off-canvas-toggle h1 a:not(.rss):after,.header .off-canvas-toggle h2 a.rss:link:after,.header .off-canvas-toggle h2 a:not(.rss):after,.header .off-canvas-toggle h3 a.rss:link:after,.header .off-canvas-toggle h3 a:not(.rss):after,.header .off-canvas-toggle h4 a.rss:link:after,.header .off-canvas-toggle h4 a:not(.rss):after,.header .off-canvas-toggle h5 a.rss:link:after,.header .off-canvas-toggle h5 a:not(.rss):after,.header .off-canvas-toggle h6 a.rss:link:after,.header .off-canvas-toggle h6 a:not(.rss):after,.home-news-events .header .off-canvas-toggle .article-link:after,.left-nav li.grandchild .header .off-canvas-toggle a:before,.masthead-story-tile-left-caption .header .off-canvas-toggle p:before,.masthead-story-tile-right-caption .header .off-canvas-toggle p:before,.masthead-story-tile-video .youtube-overlay .header .off-canvas-toggle .play-button:before,.news-landing-masthead-content-articles .article .header .off-canvas-toggle .title:after,h1 .header .off-canvas-toggle a.rss:link:after,h1 .header .off-canvas-toggle a:not(.rss):after,h2 .header .off-canvas-toggle a.rss:link:after,h2 .header .off-canvas-toggle a:not(.rss):after,h3 .header .off-canvas-toggle a.rss:link:after,h3 .header .off-canvas-toggle a:not(.rss):after,h4 .header .off-canvas-toggle a.rss:link:after,h4 .header .off-canvas-toggle a:not(.rss):after,h5 .header .off-canvas-toggle a.rss:link:after,h5 .header .off-canvas-toggle a:not(.rss):after,h6 .header .off-canvas-toggle a.rss:link:after,h6 .header .off-canvas-toggle a:not(.rss):after{
     font-size:1.9375rem;
     color:#c0ac7e;
     display:block 
}
 .header .off-canvas-toggle:active,.header .off-canvas-toggle:focus,.header .off-canvas-toggle:hover{
     text-decoration:none 
}
 .header .main-nav-large{
     display:none 
}
 @media only screen and (min-width:60.0625em){
     .header .main-nav-large{
         top:5.625rem 
    }
}
 @media only screen and (min-width:70.25rem){
     .header .main-nav-large{
         top:5.9375rem 
    }
}
 .header .secondary-nav-large{
     text-align:right;
     display:none 
}
 .header .global-search{
     display:none 
}
 @media only screen and (min-width:48em){
     .header{
         padding:.625rem 1.5625rem;
         background-color:rgba(0,0,0,.7);
         height:9.375rem;
         width:100%;
         position:absolute 
    }
     .header .off-canvas-toggle{
         display:none 
    }
     .header .main-nav-large{
         position:absolute;
         top:5.9375rem;
         left:0;
         display:block 
    }
     .header .secondary-nav-large{
         position:absolute;
         top:.3125rem;
         right:0;
         display:block 
    }
     .header .global-search{
         display:block 
    }
}
 @media only screen and (min-width:60.0625em){
     .header{
         padding:.875rem 1.5625rem;
         height:10.3125rem 
    }
}
 .home-instagram-feed{
     background-color:#262626 
}
 .home-news-events{
     padding:2em 1em;
     background-color:#d3c5a4 
}
 .home-news-events .articles{
     padding:3em 0 2em 
}
 .home-news-events .articles .medium-4{
     margin:0 0 1.5em 
}
 .home-news-events .article-link,.home-news-events .preview-text,.home-news-events .title{
     display:block;
     text-align:center 
}
 .home-news-events .title{
     margin:0 0 .625rem;
     font-weight:400;
     text-transform:uppercase 
}
 .home-news-events .title a{
     color:#791716 
}
 .home-news-events .title a:hover{
     color:#aa312e 
}
 .home-news-events .title a:after{
     display:none 
}
 .home-news-events .preview-text{
     margin:0 0 .5em 
}
 .home-news-events .article-link{
     width:2.5em;
     height:2.5em;
     margin:0 auto;
     background-color:#57b5bc;
     border-radius:2.5em;
     background-clip:padding-box;
     transition-property:all;
     transition-duration:.25s 
}
 .home-news-events .article-link:after{
     line-height:2.5em;
     content:"";
     display:block;
     color:#fff 
}
 @media only screen and (min-width:48em){
     .home-news-events .article-link:after{
         line-height:2.375em;
         font-size:1.5em 
    }
}
 .home-news-events .article-link:focus,.home-news-events .article-link:hover{
     text-decoration:none;
     background-color:#0f959f 
}
 .home-news-events .article-link span{
     display:none 
}
 @media only screen and (min-width:48em){
     .home-news-events .article-link{
         width:3.5em;
         height:3.5em;
         border-radius:3.5em;
         background-clip:padding-box 
    }
}
 .home-news-events .see-all-links{
     text-align:center 
}
 .home-news-events .see-all{
     color:#957b47;
     text-transform:uppercase;
     font-weight:700;
     font-weight:500;
     font-family:franklin-gothic-urw-cond,sans-serif;
     letter-spacing:1px;
     font-size:1.0625em 
}
 .home-news-events .separator{
     margin:0 .325em;
     font-weight:700 
}
 @media only screen and (min-width:48em){
     .home-news-events{
         background:url(i/home-news-events-bg.jpg) center center/cover no-repeat 
    }
}
 .home-poi .watermark{
     width:132px;
     height:132px;
     position:absolute;
     top:1.5em;
     right:7% 
}
 @media only screen and (min-width:60.0625em){
     .home-poi .watermark{
         width:100%;
         height:auto;
         position:static;
         top:0;
         right:0 
    }
}
 .home-poi .headline,.home-poi .see-all,.home-poi .text,.home-poi .title{
     display:block 
}
 .home-poi .title{
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     text-transform:uppercase;
     letter-spacing:1px 
}
 .home-poi .headline{
     font-family:adobe-garamond-pro,serif;
     font-style:italic;
     font-weight:400;
     font-weight:400;
     line-height:1.125 
}
 .home-poi .see-all{
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     text-transform:uppercase;
     letter-spacing:1px;
     color:#0f959f;
     font-size:1.125em 
}
 .home-poi .mobile .thumbnails li{
     display:block;
     float:left;
     width:25% 
}
 @media only screen and (min-width:60.0625em){
     .home-poi .mobile{
         display:none 
    }
}
 .home-poi .desktop{
     display:none;
     background-color:#262626 
}
 @media only screen and (min-width:60.0625em){
     .home-poi .desktop{
         display:block 
    }
}
 .instagram-grid{
     margin:0 auto;
     max-width:89.0625rem 
}
 .instagram-grid .columns{
     padding:0 
}
 @media only screen and (min-width:48em){
     .instagram-grid .columns.clear-left{
         clear:left 
    }
}
 .instagram-grid .columns.mobile-hidden{
     display:none 
}
 @media only screen and (min-width:48em){
     .instagram-grid .columns.mobile-hidden{
         display:block 
    }
}
 .instagram-grid img{
     width:100% 
}
 .instagram-grid .mobile-extra.mobile-hidden{
     display:block 
}
 @media only screen and (min-width:48em){
     .instagram-grid .mobile-extra.mobile-hidden{
         display:none 
    }
}
 @media only screen and (min-width:48em){
     .instagram-grid .mobile-extra{
         display:none 
    }
}
 .left-nav{
     background-color:rgba(255,255,255,.5);
     padding:.75em 1.5em 
}
 .left-nav ul{
     margin:0 
}
 .left-nav li{
     border-bottom:1px solid #ccc 
}
 .left-nav li:last-child{
     border-bottom:none 
}
 .left-nav li.active>a{
     background-color:#791716;
     color:#fff;
     text-decoration:none 
}
 .left-nav li.active>a:hover{
     color:#fff 
}
 .left-nav li.active>ul{
     display:block 
}
 .left-nav li.parent{
     font-size:1.5625em 
}
 .left-nav li.parent a{
     text-transform:uppercase;
     padding:10px 15px 10px 8px 
}
 .left-nav li.child{
     font-size:1.375em 
}
 .left-nav li.grandchild{
     font-size:1.25em 
}
 .left-nav li.grandchild a{
     text-indent:-7px;
     padding:10px 15px 10px 25px 
}
 .left-nav li.grandchild a:before{
     display:inline-block;
     color:#0f959f;
     content:"";
     font-size:.625em;
     vertical-align:middle;
     position:relative;
     top:-1px;
     margin:0 .3125em 0 0 
}
 .safari .left-nav li.grandchild a:before{
     margin:0 
}
 .safari .left-nav li.grandchild a{
     text-indent:-10px 
}
 .left-nav li>ul{
     display:none 
}
 .left-nav a{
     display:block;
     padding:10px 15px;
     color:#957b47;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-size:inherit;
     font-weight:700;
     font-weight:500 
}
 .left-nav a:hover{
     color:#791716;
     text-decoration:none 
}
 .main-nav-large,.main-nav-large ul{
     width:100% 
}
 .main-nav-large li{
     display:inline-block;
     padding:0 1.25% 
}
 .main-nav-large li:first-child{
     padding-left:0 
}
 .main-nav-large li .last,.main-nav-large li:last-child{
     padding-right:0 
}
 .main-nav-large a:link,.main-nav-large a:visited{
     font-family:adobe-garamond-pro,serif;
     font-size:1.375rem;
     font-style:italic;
     color:#c0ac7e 
}
 .no-js .main-nav-large a:link,.no-js .main-nav-large a:visited{
     letter-spacing:-1px 
}
 .main-nav-large a:active,.main-nav-large a:hover{
     text-decoration:none;
     color:#ccc 
}
 @media only screen and (min-width:60.0625em){
     .main-nav-large a:link{
         font-size:1.6875rem 
    }
}
 @media only screen and (min-width:70.25rem){
     .main-nav-large li{
         padding:0 2% 
    }
     .main-nav-large a:link{
         font-size:1.75rem 
    }
}
 .main-nav-small a:link,.main-nav-small a:visited{
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-size:1.5rem;
     font-weight:500;
     color:#c0ac7e 
}
 .main-nav-small a:active,.main-nav-small a:hover{
     text-decoration:none;
     color:#ccc 
}
 .main-nav-small li{
     line-height:2.75em 
}
 .majors-programs-filter .label{
     margin:0;
     font-size:1.1875rem;
     font-weight:700;
     line-height:1 
}
 .masthead-default{
     background-color:#262626;
     display:none 
}
 @media only screen and (min-width:48em){
     .masthead-default{
         background-image:url(i/background-default.jpg);
         background-repeat:no-repeat;
         background-position:top center;
         display:block;
         min-height:10.3125em 
    }
}
 .masthead-slider li{
     display:none 
}
 .masthead-slider li:first-child{
     display:block 
}
 @media only screen and (min-width:60.0625em){
     .masthead-slider.masthead .masthead-content-box.top-left{
         left:4.6875rem 
    }
}
 @media only screen and (min-width:89.125em){
     .masthead-slider.masthead .masthead-content-box.top-left{
         left:0 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-slider.masthead .masthead-content-box.top-right{
         right:4.6875rem 
    }
}
 @media only screen and (min-width:89.125em){
     .masthead-slider.masthead .masthead-content-box.top-right{
         right:0 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-slider.masthead .masthead-content-box.bottom-left{
         left:4.6875rem 
    }
}
 @media only screen and (min-width:89.125em){
     .masthead-slider.masthead .masthead-content-box.bottom-left{
         left:0 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-slider.masthead .masthead-content-box.bottom-right{
         right:4.6875rem 
    }
}
 @media only screen and (min-width:89.125em){
     .masthead-slider.masthead .masthead-content-box.bottom-right{
         right:0 
    }
}
 .masthead-slider .bx-wrapper .bx-controls-direction a{
     margin-top:0;
     top:11% 
}
 @media (min-width:22em){
     .masthead-slider .bx-wrapper .bx-controls-direction a{
         margin-top:0;
         top:13% 
    }
}
 @media (min-width:25em){
     .masthead-slider .bx-wrapper .bx-controls-direction a{
         margin-top:0;
         top:15% 
    }
}
 @media (min-width:30em){
     .masthead-slider .bx-wrapper .bx-controls-direction a{
         margin-top:0;
         top:20% 
    }
}
 @media (min-width:35em){
     .masthead-slider .bx-wrapper .bx-controls-direction a{
         margin-top:0;
         top:24% 
    }
}
 @media (min-width:40em){
     .masthead-slider .bx-wrapper .bx-controls-direction a{
         margin-top:0;
         top:27% 
    }
}
 @media only screen and (min-width:48em){
     .masthead-slider .bx-wrapper .bx-controls-direction a{
         margin-top:0;
         top:39% 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-slider .bx-wrapper .bx-controls-direction a{
         margin-top:0;
         top:53% 
    }
}
 .masthead-story.no-content-box .story-toggle-container{
     position:absolute;
     bottom:0;
     left:50%;
     margin-left:-125px 
}
 @media only screen and (min-width:60.0625em){
     .masthead-story.no-content-box .story-toggle-container{
         bottom:2em 
    }
}
 .masthead-story.peek .masthead-story-bottom{
     max-height:1em;
     transition-duration:.375s 
}
 .masthead-story.peek .masthead-story-bottom.open{
     max-height:3000px;
     transition-duration:1.5s 
}
 @media only screen and (min-width:60.0625em){
     .masthead-story.peek .masthead-story-bottom{
         max-height:2em 
    }
}
 @media only screen and (min-width:48em){
     .masthead-story.peek .i-am{
         fill:#d9d9d9;
         transition-duration:.5s 
    }
}
 .masthead-story.small-peek .masthead-story-bottom{
     max-height:1em 
}
 .masthead-story .masthead-story-bottom,.masthead-story .masthead-story-top{
     background-color:#262626 
}
 .masthead-story .masthead-story-top{
     position:relative;
    /*min-height:10.625rem;
     */
     background-image:linear-gradient(transparent 66.6%,#191919) 
}
 .home .masthead-story .masthead-story-top{
    /*min-height:12.25rem*/
}
 @media only screen and (min-width:48em){
     .home .masthead-story .masthead-story-top{
        /*min-height:29.5rem*/
    }
}
 @media only screen and (min-width:60.0625em){
     .home .masthead-story .masthead-story-top{
        /*min-height:36.875rem;
         */
         background-image:linear-gradient(transparent,transparent) 
    }
}
 @media only screen and (min-width:70.25rem){
     .home .masthead-story .masthead-story-top{
        /*min-height:43.125rem*/
    }
}
 @media only screen and (min-width:89.125em){
     .home .masthead-story .masthead-story-top{
        /*min-height:54.6875rem*/
    }
}
 .masthead-story .masthead-story-top iframe,.masthead-story .masthead-story-top img,.masthead-story .masthead-story-top video{
     max-width:89.0625rem;
     width:100%;
     margin:0 auto 
}
 .masthead-story .masthead-story-top .masthead-loading-gif{
     position:absolute;
     left:50%;
     top:40%;
     margin-left:-1.5rem;
     margin-top:-1.5rem;
     width:3rem;
     height:3rem 
}
 @media only screen and (min-width:48em){
     .masthead-story .masthead-story-top .masthead-loading-gif{
         top:calc(47.5% + 70px) 
    }
}
 @media only screen and (min-width:48em){
     .masthead-story .masthead-story-top{
        /*min-height:25.5rem*/
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-story .masthead-story-top{
        /*min-height:31.9375rem;
         */
         background-image:linear-gradient(transparent,transparent) 
    }
}
 @media only screen and (min-width:70.25rem){
     .masthead-story .masthead-story-top{
        /*min-height:37.3125rem*/
    }
}
 @media only screen and (min-width:89.125em){
     .masthead-story .masthead-story-top{
        /*min-height:47.3125rem*/
    }
}
 .masthead-story .masthead-story-bottom{
     max-height:1em;
     overflow:hidden;
     transition-property:max-height;
     transition-duration:.75s 
}
 .masthead-story .masthead-story-bottom.open{
     max-height:3000px;
     transition-duration:1.5s 
}
 .no-js .masthead-story .masthead-story-bottom{
     height:auto;
     max-height:none 
}
 .masthead-story .story-toggle-container{
     margin:0 auto;
     padding:0 0 1em;
     text-align:center;
     width:15.625em 
}
 .masthead-story .story-toggle-container>span{
     display:block 
}
 .masthead-story .story-toggle-container .story-toggle-text,.masthead-story .story-toggle-container i{
     color:#fff 
}
 .masthead-story .story-toggle-container .story-toggle-text{
     font-family:adobe-garamond-pro,serif;
     font-style:italic;
     font-weight:400;
     letter-spacing:-1px;
     text-shadow:0 1px 2px #191919;
     font-size:1.5em 
}
 @media only screen and (min-width:60.0625em){
     .masthead-story .story-toggle-container .story-toggle-text{
         font-size:2.375em 
    }
}
 .masthead-story .story-toggle-container .story-toggle{
     margin:0 auto;
     background-color:#0f959f;
     cursor:pointer;
     width:2.375em;
     height:2.375em;
     border-radius:38px;
     background-clip:padding-box;
     box-shadow:0 1px 2px #191919 
}
 .accordion .accordion-navigation .masthead-story .story-toggle-container .story-toggle .trigger>a:before,.accordion-majors-programs .masthead-story .story-toggle-container .story-toggle .program-link:after,.breadcrumbs .masthead-story .story-toggle-container .story-toggle li:after,.callout-video .masthead-story .story-toggle-container .story-toggle a:before,.home-news-events .masthead-story .story-toggle-container .story-toggle .article-link:after,.left-nav li.grandchild .masthead-story .story-toggle-container .story-toggle a:before,.masthead-story .story-toggle-container .story-toggle .accordion .accordion-navigation .trigger>a:before,.masthead-story .story-toggle-container .story-toggle .accordion-majors-programs .program-link:after,.masthead-story .story-toggle-container .story-toggle .breadcrumbs li:after,.masthead-story .story-toggle-container .story-toggle .callout-video a:before,.masthead-story .story-toggle-container .story-toggle .fa,.masthead-story .story-toggle-container .story-toggle .home-news-events .article-link:after,.masthead-story .story-toggle-container .story-toggle .left-nav li.grandchild a:before,.masthead-story .story-toggle-container .story-toggle .masthead-story-tile-left-caption p:before,.masthead-story .story-toggle-container .story-toggle .masthead-story-tile-right-caption p:before,.masthead-story .story-toggle-container .story-toggle .masthead-story-tile-video .youtube-overlay .play-button:before,.masthead-story .story-toggle-container .story-toggle .news-landing-masthead-content-articles .article .title:after,.masthead-story .story-toggle-container .story-toggle h1 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h1 a:not(.rss):after,.masthead-story .story-toggle-container .story-toggle h2 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h2 a:not(.rss):after,.masthead-story .story-toggle-container .story-toggle h3 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h3 a:not(.rss):after,.masthead-story .story-toggle-container .story-toggle h4 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h4 a:not(.rss):after,.masthead-story .story-toggle-container .story-toggle h5 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h5 a:not(.rss):after,.masthead-story .story-toggle-container .story-toggle h6 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h6 a:not(.rss):after,.masthead-story-tile-left-caption .masthead-story .story-toggle-container .story-toggle p:before,.masthead-story-tile-right-caption .masthead-story .story-toggle-container .story-toggle p:before,.masthead-story-tile-video .youtube-overlay .masthead-story .story-toggle-container .story-toggle .play-button:before,.news-landing-masthead-content-articles .article .masthead-story .story-toggle-container .story-toggle .title:after,h1 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h1 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after,h2 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h2 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after,h3 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h3 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after,h4 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h4 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after,h5 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h5 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after,h6 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h6 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after{
     padding:.6875em 
}
 @media only screen and (min-width:60.0625em){
     .accordion .accordion-navigation .masthead-story .story-toggle-container .story-toggle .trigger>a:before,.accordion-majors-programs .masthead-story .story-toggle-container .story-toggle .program-link:after,.breadcrumbs .masthead-story .story-toggle-container .story-toggle li:after,.callout-video .masthead-story .story-toggle-container .story-toggle a:before,.home-news-events .masthead-story .story-toggle-container .story-toggle .article-link:after,.left-nav li.grandchild .masthead-story .story-toggle-container .story-toggle a:before,.masthead-story .story-toggle-container .story-toggle .accordion .accordion-navigation .trigger>a:before,.masthead-story .story-toggle-container .story-toggle .accordion-majors-programs .program-link:after,.masthead-story .story-toggle-container .story-toggle .breadcrumbs li:after,.masthead-story .story-toggle-container .story-toggle .callout-video a:before,.masthead-story .story-toggle-container .story-toggle .fa,.masthead-story .story-toggle-container .story-toggle .home-news-events .article-link:after,.masthead-story .story-toggle-container .story-toggle .left-nav li.grandchild a:before,.masthead-story .story-toggle-container .story-toggle .masthead-story-tile-left-caption p:before,.masthead-story .story-toggle-container .story-toggle .masthead-story-tile-right-caption p:before,.masthead-story .story-toggle-container .story-toggle .masthead-story-tile-video .youtube-overlay .play-button:before,.masthead-story .story-toggle-container .story-toggle .news-landing-masthead-content-articles .article .title:after,.masthead-story .story-toggle-container .story-toggle h1 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h1 a:not(.rss):after,.masthead-story .story-toggle-container .story-toggle h2 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h2 a:not(.rss):after,.masthead-story .story-toggle-container .story-toggle h3 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h3 a:not(.rss):after,.masthead-story .story-toggle-container .story-toggle h4 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h4 a:not(.rss):after,.masthead-story .story-toggle-container .story-toggle h5 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h5 a:not(.rss):after,.masthead-story .story-toggle-container .story-toggle h6 a.rss:link:after,.masthead-story .story-toggle-container .story-toggle h6 a:not(.rss):after,.masthead-story-tile-left-caption .masthead-story .story-toggle-container .story-toggle p:before,.masthead-story-tile-right-caption .masthead-story .story-toggle-container .story-toggle p:before,.masthead-story-tile-video .youtube-overlay .masthead-story .story-toggle-container .story-toggle .play-button:before,.news-landing-masthead-content-articles .article .masthead-story .story-toggle-container .story-toggle .title:after,h1 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h1 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after,h2 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h2 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after,h3 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h3 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after,h4 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h4 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after,h5 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h5 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after,h6 .masthead-story .story-toggle-container .story-toggle a.rss:link:after,h6 .masthead-story .story-toggle-container .story-toggle a:not(.rss):after{
         padding:.75em;
         font-size:1.25em 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-story .story-toggle-container .story-toggle{
         width:3em;
         height:3em;
         border-radius:48px;
         background-clip:padding-box 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-story .story-toggle-container{
         padding:0;
         position:absolute;
         bottom:2.5em;
         left:50%;
         margin-left:-125px 
    }
}
 .masthead{
     background-color:#262626;
     text-align:center;
     position:relative;
     z-index:1 
}
 .masthead iframe,.masthead img,.masthead video{
     width:100%;
     max-width:1425px 
}
 .masthead .masthead-svg-container{
     width:100%;
     height:100%;
     position:absolute;
     top:0 
}
 .masthead .masthead-svg-container img{
     width: auto;
     max-width: 100% 
}
 .masthead .masthead-svg-container .columns,.masthead .masthead-svg-container .row{
     width:100%;
     height:100% 
}
 @media only screen and (min-width:48em){
     .masthead .masthead-svg-container{
         height:calc(100% - 150px);
         top:150px 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead .masthead-svg-container{
         height:calc(100% - 165px);
         top:165px 
    }
}
 @media only screen and (min-width:48em){
     .masthead .masthead-content-box-container .columns,.masthead .masthead-content-box-container .row{
         width:100%;
         height:100% 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead .masthead-content-box-container{
         width:100%;
         height:calc(100% - 165px);
         position:absolute;
         top:165px 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead .masthead-content-box.top-left{
         left:1.5625rem;
         top:12.5% 
    }
}
 @media only screen and (min-width:70.25rem){
     .masthead .masthead-content-box.top-left{
         left:0 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead .masthead-content-box.top-right{
         right:1.5625rem;
         top:12.5% 
    }
}
 @media only screen and (min-width:70.25rem){
     .masthead .masthead-content-box.top-right{
         right:0 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead .masthead-content-box.bottom-left{
         left:1.5625rem;
         bottom:12.5% 
    }
}
 @media only screen and (min-width:70.25rem){
     .masthead .masthead-content-box.bottom-left{
         left:0 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead .masthead-content-box.bottom-right{
         right:1.5625rem;
         bottom:12.5% 
    }
}
 @media only screen and (min-width:70.25rem){
     .masthead .masthead-content-box.bottom-right{
         right:0 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead .masthead-content-box{
         position:absolute 
    }
}
 @media only screen and (min-width:48em){
     .masthead{
         min-height:9.375em 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead{
         min-height:10.3125em 
    }
}
 .news-landing-masthead-content{
     padding:1em 0 2em;
     background-color:#262626 
}
 @media only screen and (min-width:48em){
     .news-landing-masthead-content{
         padding:1em 0 3em 
    }
}
 @media only screen and (min-width:60.0625em){
     .news-landing-masthead-content{
         padding:3em 0 
    }
}
 .off-canvas-nav{
     background-color:#262626;
     padding:1.8125rem 1.5625rem;
     right:1px;
     box-sizing:border-box 
}
 .off-canvas-nav .keywords{
     border:1px solid #404040;
     margin:0 0 1em 
}
 .off-canvas-nav .secondary-nav-small{
     margin-top:.4em 
}
 @media only screen and (min-width:48em){
     .search-results-paging ul{
         float:right 
    }
}
 .search-results-paging li{
     display:inline-block 
}
 .search-results-paging a{
     display:block;
     padding:.375em .75em;
     background-color:#c0ac7e;
     color:#fff;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-size:22px;
     text-transform:uppercase;
     font-weight:700;
     font-weight:500;
     letter-spacing:1px;
     text-align:center;
     vertical-align:middle;
     transition:all .25s ease 
}
 .search-results-paging a:focus,.search-results-paging a:hover{
     text-decoration:none 
}
 .search-results-paging a.active,.search-results-paging a:active,.search-results-paging a:hover{
     background-color:#791716 
}
 .search-results-results,.search-results-results ul>li{
     margin:1.5em 0 
}
 .search-results-results h2{
     margin:1.25rem 0 0 
}
 .search-results-results .preview-text{
     margin:0 0 .25em 
}
 .search-results-search,.search-results-sort{
     margin:.75em 0 
}
 @media only screen and (min-width:48em){
     .search-results-search.search-bar input{
         width:16em 
    }
}
 @media only screen and (min-width:60.0625em){
     .search-results-search.search-bar input{
         width:12em 
    }
}
 @media only screen and (min-width:70.25rem){
     .search-results-search.search-bar input{
         width:21em 
    }
}
 @media only screen and (min-width:48em){
     .search-results-search.search-bar select{
         width:11em 
    }
}
 .search-results-sort .sort-left,.search-results-sort .sort-right{
     margin:.5em 0;
     vertical-align:middle 
}
 @media only screen and (min-width:48em){
     .search-results-sort .sort-left{
         margin:.5em 0;
         float:left 
    }
}
 @media only screen and (min-width:48em){
     .search-results-sort .sort-right{
         margin:0;
         float:right 
    }
}
 .search-results-sort .results-count{
     font-weight:700;
     font-weight:700 
}
 .search-results-sort .sort-by{
     margin:0 .5em 0 0 
}
 .search-results-sort .sort-button{
     display:inline-block;
     padding:.625em 1em;
     color:#0f959f;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-size:16px;
     text-transform:uppercase;
     font-weight:700;
     font-weight:500;
     letter-spacing:1px;
     text-align:center;
     vertical-align:middle 
}
 .search-results-sort .sort-button.active,.search-results-sort .sort-button:active,.search-results-sort .sort-button:hover{
     background-color:#791716;
     color:#fff;
     text-decoration:none 
}
 .secondary-nav-large{
     width:65% 
}
 .no-js .secondary-nav-large{
     width:62% 
}
 .secondary-nav-large a:link,.secondary-nav-large a:visited{
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-size:.875rem;
     font-weight:700;
     font-weight:500;
     text-transform:uppercase;
     color:#fff 
}
 .no-js .secondary-nav-large a:link,.no-js .secondary-nav-large a:visited{
     font-size:.8125rem 
}
 .secondary-nav-large a:active,.secondary-nav-large a:hover{
     text-decoration:none;
     color:#c0ac7e 
}
 .secondary-nav-large li{
     padding-left:2%;
     display:inline-block 
}
 .secondary-nav-large li:first-child{
     padding-left:0 
}
 .no-js .secondary-nav-large li{
     padding-left:1.5% 
}
 @media only screen and (min-width:60.0625em){
     .secondary-nav-large li{
         padding-left:3% 
    }
}
 .secondary-nav-small a:link,.secondary-nav-small a:visited{
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-size:1rem;
     font-weight:500;
     text-transform:uppercase;
     color:#fff 
}
 .secondary-nav-small a:active,.secondary-nav-small a:hover{
     text-decoration:none;
     color:#c0ac7e 
}
 .secondary-nav-small li{
     line-height:2.4em 
}
 .no-js .share-button,.share-button .addthis_button_compact{
     display:none 
}
 .social-media-icons{
     text-align:center 
}
 .social-media-icons li{
     display:inline-block;
     margin:0 .25em .375em 0 
}
 .social-media-icons li:last-child{
     margin:0 
}
 .social-media-icons a{
     display:block;
     width:42px;
     height:42px;
     background-color:#c0ac7e;
     color:#fff;
     padding:.375em;
     font-size:1.5em;
     border-radius:42px;
     background-clip:padding-box 
}
 .social-media-icons a:focus,.social-media-icons a:hover{
     text-decoration:none 
}
 .social-media-icons a:hover{
     background-color:#b39a63 
}
 .social-media-icons a>span{
     display:none 
}
 @media only screen and (min-width:48em){
     .social-media-icons a{
         width:52px;
         height:52px;
         padding:.3125em;
         font-size:2em;
         border-radius:52px;
         background-clip:padding-box 
    }
}
 .callout-contact-faculty-detail .office-hours{
     display:block;
     line-height:1.5 
}
 .callout-contact-faculty-detail .office-hours .title{
     font-weight:700;
     font-weight:700 
}
 .callout-contact-faculty-detail .links{
     margin:1em 0 
}
 .callout-contact-faculty-detail .links a{
     display:block;
     margin:.5em 0 
}
 .callout-contact-faculty-detail .links,.callout-contact-faculty-detail .office-hours{
     font-size:16px 
}
 .callout-contact-majors-programs .college-list li{
     margin:0 0 1em 
}
 .callout-contact-majors-programs .college-list li:last-child{
     margin:0 
}
 .callout-contact-majors-programs .college-list .college-email,.callout-contact-majors-programs .college-list .college-name,.callout-contact-majors-programs .college-list .college-tel{
     display:block;
     font-size:1rem;
     line-height:1.5 
}
 .callout-contact-majors-programs .college-list .college-name{
     font-weight:700;
     font-weight:700 
}
 .callout.callout-graphic{
     background-color:transparent 
}
 .callout.callout-graphic .callout-image{
     width:100% 
}
 .callout.callout-graphic .callout-image img{
     display:block;
     margin:0 auto;
     max-width:31.25em 
}
 @media only screen and (min-width:60.0625em){
     .callout.callout-graphic .callout-image img{
         max-width:none 
    }
}
 .callout-video{
     position:relative 
}
 .callout-video a:before{
     background:rgba(255,255,255,.25);
     box-shadow:0 0 7px 0 rgba(0,0,0,.5);
     border-radius:2.5rem;
     width:2.5rem;
     height:2.5rem;
     margin-top:-1.25rem;
     margin-left:-1.25rem;
     position:absolute;
     top:50%;
     left:50%;
     display:block;
     transition-property:background;
     transition-duration:.25s;
     font-size:3em;
     text-align:center;
     color:#791716;
     line-height:.9em;
     content:"" 
}
 .callout-video a:hover:before{
     background:#fff 
}
 .faculty-detail-slider{
     margin-top:0 
}
 .faculty-list-results ul{
     margin:0;
     padding:0 
}
 .faculty-list-results ul li{
     margin:.75em 0 0;
     padding:.75em!important;
     background-color:#efeadf 
}
 .faculty-list-results ul li.light-bg{
     background-color:#f7f5f0 
}
 .faculty-list-results .name{
     margin:.625rem 0 .3125rem 
}
 @media (min-width:28.5em){
     .faculty-list-results .name{
         margin:.3125rem 0 
    }
}
 @media only screen and (min-width:48em){
     .faculty-list-results .email,.faculty-list-results .news-link,.faculty-list-results .title{
         font-size:1.125em 
    }
}
 .faculty-list-results .email,.faculty-list-results .news-link{
     display:block 
}
 .faculty-list-results .email,.faculty-list-results .title{
     line-height:1.375 
}
 .faculty-list-results .news-link{
     margin:1.5em 0 .5em 
}
 @media (min-width:28.5em){
     .faculty-list-results .faculty-portrait{
         float:left;
         width:35% 
    }
}
 @media (min-width:28.5em){
     .faculty-list-results .faculty-details{
         margin:0 0 0 2.5%;
         float:right;
         width:62.5% 
    }
}
 .faculty-portrait{
     display:block;
     width:100%;
     max-width:25em;
     margin:0 auto;
     text-align:center 
}
 @media only screen and (min-width:60.0625em){
     .faculty-portrait{
         max-width:none 
    }
}
 .footer-contact ul{
     text-align:center 
}
 @media only screen and (min-width:60.0625em){
     .footer-contact ul{
         display:-webkit-flex;
         display:-ms-flexbox;
         display:flex;
         -webkit-justify-content:center;
         -ms-flex-pack:center;
         justify-content:center 
    }
}
 .footer-contact a,.footer-contact li,.footer-contact span{
     color:#fff;
     font-size:14px 
}
 .footer-contact li{
     text-align:center;
     margin:1.25em 0 
}
 .footer-contact li:last-child:after{
     display:none 
}
 @media only screen and (min-width:60.0625em){
     .footer-contact li:after{
         display:inline-block;
         content:'|';
         color:#000;
         opacity:.5;
         margin:0 .5em 
    }
}
 @media only screen and (min-width:60.0625em){
     .footer-contact li.copyright-line-1:after{
         content:',\00a0';
         color:#fff;
         margin:0 
    }
}
 .footer-contact li.contact-us a,.footer-contact li.contact-us span,.footer-contact li.email a,.footer-contact li.email span,.footer-contact li.phone a,.footer-contact li.phone span{
     color:#c0ac7e 
}
 @media only screen and (min-width:60.0625em){
     .footer-contact li.phone .phone-mobile{
         display:none 
    }
}
 .footer-contact li.phone .phone-desktop{
     display:none;
     color:#fff 
}
 @media only screen and (min-width:60.0625em){
     .footer-contact li.phone .phone-desktop{
         display:inline-block 
    }
}
 @media only screen and (min-width:60.0625em){
     .footer-contact li{
         display:inline-block;
         margin:0 
    }
}
 .footer-cta-nav li{
     display:block;
     background-color:#aa312e;
     margin:0 0 .5em 
}
 .footer-cta-nav li:hover{
     background-color:#be3733 
}
 @media only screen and (min-width:48em){
     .footer-cta-nav li:last-child{
         margin:0 
    }
}
 @media only screen and (min-width:48em){
     .footer-cta-nav li{
         float:left;
         text-align:left;
         margin:0 1.25em 0 0 
    }
}
 .footer-cta-nav a{
     display:block;
     padding:.375em 1.125em 
}
 .footer-cta-nav a:hover{
     text-decoration:none 
}
 .footer-cta-nav a.has-subtitle:before{
     display:none 
}
 .footer-cta-nav a.has-subtitle .title{
     display:block;
     text-align:center 
}
 .footer-cta-nav a:before{
     content:'';
     display:inline-block;
     width:40px;
     height:39px;
     background-image:url(i/willamette-watermark-maroon.png);
     vertical-align:middle;
     margin:0 .4375em 0 0 
}
 .footer-cta-nav a .subtitle,.footer-cta-nav a .title{
     font-family:franklin-gothic-urw-cond,sans-serif;
     letter-spacing:1px;
     text-transform:uppercase;
     font-weight:700;
     font-weight:500;
     line-height:1.1 
}
 .footer-cta-nav a .title{
     color:#fff;
     font-size:1.25em 
}
 .no-js .footer-cta-nav a .title{
     letter-spacing:0;
     font-size:1.125em 
}
 .footer-cta-nav a .subtitle{
     display:block;
     color:#791716;
     text-align:center;
     font-size:1em 
}
 .footer-cta-nav a .text{
     vertical-align:middle 
}
 @media only screen and (min-width:48em){
     .footer-cta-nav a{
         width:13.75em;
         padding:.375em .75em 
    }
}
 .lt-ie10 .footer-main-nav ul{
     display:block 
}
 @media only screen and (min-width:48em){
     .footer-main-nav ul{
         display:-webkit-flex;
         display:-ms-flexbox;
         display:flex;
         -webkit-justify-content:space-between;
         -ms-flex-pack:justify;
         justify-content:space-between 
    }
}
 .footer-main-nav li{
     display:block;
     margin:.625em 0;
     text-align:center 
}
 @media only screen and (min-width:48em){
     .lt-ie10 .footer-main-nav li{
         display:inline-block;
         margin:0 1em .25em 0 
    }
}
 @media only screen and (min-width:48em){
     .footer-main-nav li:last-child{
         margin:0 0 .25em 
    }
}
 @media only screen and (min-width:48em){
     .footer-main-nav li{
         margin:0 .5em .25em 0;
         -webkit-flex:auto;
         -ms-flex:auto;
         flex:auto 
    }
}
 .footer-main-nav a{
     color:#c0ac7e;
     font-family:franklin-gothic-urw-cond,sans-serif;
     letter-spacing:1px;
     text-transform:uppercase;
     font-weight:700;
     font-weight:500;
     font-size:1.3125em 
}
 .no-js .footer-main-nav a{
     letter-spacing:0;
     font-size:1.125em 
}
 @media only screen and (min-width:48em){
     .no-js .footer-main-nav a{
         font-size:.9375em 
    }
}
 @media only screen and (min-width:48em){
     .footer-main-nav a{
         font-size:1.125em 
    }
}
 .home-poi-featured-slide{
     position:relative 
}
 .home-poi-featured-slide .slide-image{
     max-width:100%;
     width:100% 
}
 .home-poi-featured-slide .columns{
     padding:0 1.5em 
}
 .home-poi-featured-slide .title{
     margin:.75em 0;
     text-align:center;
     font-size:1.25em 
}
 .home-poi-featured-slide .headline{
     margin:.125em 0;
     font-size:2.25em 
}
 .home-poi-featured-slide .text{
     margin:.25em 0 1em 
}
 .home-poi-featured-slide .see-all{
     margin:1em 0 
}
 .home-poi-pager{
     overflow:hidden;
     margin:-2.8125rem auto 0;
     max-width:89.0625rem 
}
 .home-poi-pager a{
     display:block;
     float:left;
     width:20%;
     position:relative;
     top:2.8125rem;
     z-index:100;
     transition-property:all;
     transition-duration:.375s 
}
 .home-poi-pager a:focus,.home-poi-pager a:hover{
     text-decoration:none 
}
 .home-poi-pager a.active,.home-poi-pager a:hover{
     top:0 
}
 .home-poi-pager a img{
     width:100%;
     max-width:100% 
}
 .home-poi-pager a .label{
     background-color:#fff;
     text-align:center;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     text-transform:uppercase;
     letter-spacing:1px;
     color:#262626;
     vertical-align:middle;
     line-height:.95;
     display:table-cell;
     padding:0 .5em;
     height:2.8125rem;
     box-shadow:inset 0 -7px 20px 0 rgba(0,0,0,.25) 
}
 @media only screen and (min-width:70.25rem){
     .home-poi-pager a .label{
         height:3.4375rem;
         font-size:1.25em 
    }
}
 @media only screen and (min-width:70.25rem){
     .home-poi-pager a{
         top:3.4375rem 
    }
}
 @media only screen and (min-width:70.25rem){
     .home-poi-pager{
         margin:-3.4375rem auto 0 
    }
}
 .home-poi-slider .poi-content{
     margin:3em 6em;
     position:absolute;
     top:0;
     left:0 
}
 @media only screen and (min-width:89.125em){
     .home-poi-slider .poi-content{
         margin:5em 8em 
    }
}
 .home-poi-slider .poi-content-inner,.home-poi-slider .watermark{
     float:left 
}
 .home-poi-slider .watermark{
     width:20% 
}
 .home-poi-slider .poi-content-inner{
     width:80%;
     padding:1.5em 15% 0 1.5em 
}
 @media only screen and (min-width:70.25rem){
     .home-poi-slider .poi-content-inner{
         padding:2em 20% 0 2em 
    }
}
 .home-poi-slider .headline,.home-poi-slider .text{
     color:#fff 
}
 .home-poi-slider .headline{
     margin:0 0 .25em;
     font-size:2.25em 
}
 @media only screen and (min-width:70.25rem){
     .home-poi-slider .headline{
         font-size:2.625em 
    }
}
 @media only screen and (min-width:89.125em){
     .home-poi-slider .headline{
         font-size:3em 
    }
}
 @media only screen and (min-width:70.25rem){
     .home-poi-slider .text{
         font-size:1.125em 
    }
}
 @media only screen and (min-width:89.125em){
     .home-poi-slider .text{
         font-size:1.25em 
    }
}

 @media only screen and (min-width:48em){
     .instagram-column.three-wide{
         float:left;
         width:37.5% 
    }
}
 .instagram-tag{
     padding:1.5em;
     background:#d3c5a4 
}
 .instagram-tag>a{
     display:block;
     font-family:adobe-garamond-pro,serif;
     font-weight:700;
     color:#957b47;
     text-align:center;
     text-transform:uppercase;
     letter-spacing:2px;
     line-height:1;
     font-size:1.875em 
}
 .instagram-tag>a:active,.instagram-tag>a:focus,.instagram-tag>a:hover{
     color:#aa956c;
     text-decoration:none 
}
 @media only screen and (min-width:48em){
     .instagram-tag>a{
         font-size:3.75em 
    }
}
 @media only screen and (min-width:48em){
     .instagram-tag{
         padding:3.5em;
         background:url(i/home-instagram-feed-bg.png) top center/cover no-repeat 
    }
}
 @media only screen and (min-width:48em){
     .instagram-column.two-wide{
         float:left;
         width:25% 
    }
}
 .masthead-content-box{
     text-align:left;
     padding:1.5625rem .9375rem 1.875rem;
     margin:0 
}
 .masthead-content-box .content,.masthead-content-box .link,.masthead-content-box .title{
     font-family:franklin-gothic-urw-cond,sans-serif;
     padding:0;
     margin:0 0 .625rem 
}
 .masthead-content-box .title{
     font-size:1.6875rem;
     font-weight:700;
     font-weight:500;
     line-height:1em;
     color:#ccc 
}
 .masthead-content-box .content{
     font-size:1rem;
     color:#fff 
}
 .masthead-content-box .link{
     font-weight:500;
     font-size:1rem;
     text-transform:uppercase;
     color:#57b5bc 
}
 @media only screen and (min-width:60.0625em){
     .masthead-content-box{
         background-color:rgba(0,0,0,.8);
         padding:1.25rem 1.5625rem 1.5625rem;
         width:18.75rem 
    }
}
 @media only screen and (min-width:70.25rem){
     .masthead-content-box{
         padding:1.5625rem 1.875rem 1.875rem;
         width:22.1875rem 
    }
     .masthead-content-box .title{
         font-size:1.8125rem 
    }
     .masthead-content-box .content,.masthead-content-box .link{
         font-size:1.125rem 
    }
}
 .masthead-overlay-image{
     text-align:center;
     margin:0 auto;
     height:calc(100% - 90px);
     max-width:28.125em 
}
 .masthead-overlay-image img{
     padding:1em 0 0;
     width:auto;
     max-width:100%;
     max-height:100% 
}
 @media (min-width:36em){
     .masthead-overlay-image img{
         padding:1.5em 0 0 
    }
}
 @media only screen and (min-width:70.25rem){
     .masthead-overlay-image img{
         padding:0 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-overlay-image{
         height:calc(100% - 130px) 
    }
}
 @media only screen and (min-width:70.25rem){
     .masthead-overlay-image{
         padding:5% 0 0 
    }
}
 @media (min-width:77.5em){
     .masthead-overlay-image{
         padding:10% 0 0 
    }
}
 @media only screen and (min-width:89.125em){
     .masthead-overlay-image{
         padding:12.5% 0 0 
    }
}
 .masthead-story-mosaic p{
     margin:0 
}
 .masthead-story-mosaic img{
     width:100% 
}
 .masthead-story-mosaic .row .row{
     margin-left:0;
     margin-right:0 
}
 .masthead-story-mosaic .columns{
     padding:0 
}
 .masthead-story-mosaic .tile{
     width:100%;
     height:100% 
}
 .masthead-story-mosaic .tile.image .tile-content{
     padding:0 
}
 .masthead-story-mosaic .tile .spacer-image{
     visibility:hidden;
     height:auto 
}
 .masthead-story-mosaic .tile .tile-content{
     margin:0;
     padding:1em;
     height:100%;
     position:absolute;
     top:0;
     right:0;
     bottom:0;
     left:0 
}
 .masthead-story-mosaic .tile .tile-content .center-vertical{
     position:relative;
     top:50%;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%) 
}
 .lt-ios8 .masthead-story-mosaic .tile .tile-content .center-vertical{
     top:0;
     -webkit-transform:translateY(0%);
     -ms-transform:translateY(0%);
     transform:translateY(0%) 
}
 .masthead-story-mosaic .tile .tile-content a{
     color:#0f959f 
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-mosaic .tile .tile-content{
         padding:1.5em 
    }
}
 .masthead-story-mosaic .more-stories{
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     color:#c0ac7e;
     text-transform:uppercase;
     letter-spacing:1px;
     font-size:1.125em 
}
 .masthead-story-mosaic .more-stories.mobile{
     display:block;
     width:100%;
     padding:.75em;
     background-color:#791716 
}
 @media only screen and (min-width:48em){
     .masthead-story-mosaic .more-stories.mobile{
         display:none 
    }
}
 .masthead-story-mosaic .more-stories.desktop{
     display:none 
}
 @media only screen and (min-width:48em){
     .masthead-story-mosaic .more-stories.desktop{
         display:block 
    }
}
 .masthead-story-mosaic .clear-fade{
     width:100%;
     height:0 
}
 @media only screen and (min-width:48em){
     .ie .masthead-story-mosaic .clear-fade{
         height:3.5em 
    }
}
 @media only screen and (min-width:60.0625em){
     .ie .masthead-story-mosaic .clear-fade{
         height:5.5em 
    }
}
 @media only screen and (min-width:48em){
     .masthead-story-mosaic .clear-fade{
         height:1.5em 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-mosaic .clear-fade{
         height:3em 
    }
}
 .masthead-story-tile-bio{
     width:100%;
     background-color:#791716;
     position:relative;
     text-align:left;
     overflow:hidden;
     -ms-overflow-style:none 
}
 .masthead-story-tile-bio .bio-content{
     width:100%;
     padding:1.5em 
}
 @media only screen and (min-width:48em){
     .lt-ie10 .masthead-story-tile-bio .bio-content{
         padding:2em 
    }
}
 @media only screen and (min-width:60.0625em){
     .lt-ie10 .masthead-story-tile-bio .bio-content{
         padding:2.5em 
    }
}
 @media only screen and (min-width:48em){
     .masthead-story-tile-bio .bio-content{
         width:calc(100% + 35px);
         margin:0;
         padding:2em 4em 2em 2em;
         height:100%;
         position:absolute;
         top:0;
         right:0;
         bottom:0;
         left:0;
         overflow-y:scroll;
         -ms-overflow-style:none 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-bio .bio-content{
         padding:2.5em 5em 2.5em 2.5em 
    }
}
 .masthead-story-tile-bio .answer,.masthead-story-tile-bio .name,.masthead-story-tile-bio .question,.masthead-story-tile-bio .title{
     margin:0;
     line-height:1.125;
     color:#fff 
}
 .masthead-story-tile-bio .more-stories,.masthead-story-tile-bio .name,.masthead-story-tile-bio .question{
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500 
}
 .masthead-story-tile-bio .name{
     font-size:2.25em 
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-bio .name{
         font-size:2.625em 
    }
}
 .masthead-story-tile-bio .title{
     font-family:adobe-garamond-pro,serif;
     font-style:italic;
     font-weight:400;
     font-weight:400;
     font-size:1.375em 
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-bio .title{
         font-size:1.625em 
    }
}
 .masthead-story-tile-bio .question{
     margin:1em 0 0;
     font-size:1.375em 
}
 .masthead-story-tile-bio .answer{
     margin:0 0 1em;
     line-height:1.6;
     font-size:.875em 
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-bio .answer{
         font-size:1em 
    }
}
 .masthead-story-tile-bio .spacer-image{
     display:none 
}
 @media only screen and (min-width:48em){
     .masthead-story-tile-bio .spacer-image{
         display:inline-block 
    }
}
 .masthead-story-tile-bio .bio-gradient{
     pointer-events:none 
}
 @media only screen and (min-width:48em){
     .masthead-story-tile-bio .bio-gradient{
         margin:0;
         width:100%;
         height:4.5em;
         position:absolute;
         right:0;
         bottom:0;
         left:0;
         background-image:url(i/bio-gradient.png);
         background-repeat:repeat-x 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-bio .bio-gradient{
         height:6em 
    }
}
 .masthead-story-tile-black-quote{
     background-color:#262626 
}
 .masthead-story-tile-black-quote p{
     color:#666;
     font-family:adobe-garamond-pro,serif;
     font-style:italic;
     line-height:1.25;
     font-size:1.125em 
}
 @media only screen and (min-width:48em){
     .masthead-story-tile-black-quote p{
         font-size:1.75em 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-black-quote p{
         font-size:2.1875em 
    }
}
 .masthead-story-tile-blue-quote{
     background-color:#0f959f;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     text-transform:uppercase;
     letter-spacing:1px 
}
 .masthead-story-tile-blue-quote p{
     color:#fff;
     line-height:1.5;
     font-size:.9375em 
}
 @media only screen and (min-width:48em){
     .masthead-story-tile-blue-quote p{
         font-size:1.125em 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-blue-quote p{
         font-size:1.375em 
    }
}
 .masthead-story-tile-default{
     background-color:#262626 
}
 .masthead-story-tile-left-caption{
     background-color:#262626;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     text-transform:uppercase 
}
 .masthead-story-tile-left-caption p{
     color:#ccc;
     line-height:1.5;
     letter-spacing:1px;
     font-size:.9375em 
}
 .masthead-story-tile-left-caption p:before{
     display:block;
     margin:0 auto 8px;
     padding:6px;
     width:26px;
     height:26px;
     content:"";
     font-size:14px;
     background-color:#957b47;
     color:#fff;
     vertical-align:middle;
     border-radius:26px;
     background-clip:padding-box 
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-left-caption p:before{
         padding:7px;
         width:40px;
         height:40px;
         font-size:24px;
         border-radius:40px;
         background-clip:padding-box 
    }
}
 @media only screen and (min-width:48em){
     .masthead-story-tile-left-caption p{
         font-size:1.125em 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-left-caption p{
         font-size:1.375em 
    }
}
 .masthead-story-tile-right-caption{
     background-color:#262626;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     text-transform:uppercase 
}
 .masthead-story-tile-right-caption p{
     color:#ccc;
     line-height:1.5;
     letter-spacing:1px;
     font-size:.9375em 
}
 .masthead-story-tile-right-caption p:before{
     display:block;
     margin:0 auto 8px;
     padding:6px;
     width:26px;
     height:26px;
     content:"";
     font-size:14px;
     background-color:#957b47;
     color:#fff;
     vertical-align:middle;
     border-radius:26px;
     background-clip:padding-box 
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-right-caption p:before{
         padding:7px;
         width:40px;
         height:40px;
         font-size:24px;
         border-radius:40px;
         background-clip:padding-box 
    }
}
 @media only screen and (min-width:48em){
     .masthead-story-tile-right-caption p{
         font-size:1.125em 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-story-tile-right-caption p{
         font-size:1.375em 
    }
}
 .masthead-story-tile-video .video-wrapper{
     position:relative;
     height:0;
     width:100%;
     padding-bottom:50%;
     overflow:hidden 
}
 .masthead-story-tile-video .video-wrapper iframe,.masthead-story-tile-video .youtube-overlay{
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100% 
}
 .masthead-story-tile-video .youtube-overlay img{
     width:100%;
     height:100% 
}
 .masthead-story-tile-video .youtube-overlay .play-button{
     width:40px;
     height:40px;
     margin:-20px 0 0 -20px;
     position:absolute;
     left:50%;
     top:50%;
     background-color:#791716;
     cursor:pointer;
     opacity:.85;
     border-radius:40px;
     background-clip:padding-box;
     transition-property:all;
     transition-duration:.25s 
}
 .masthead-story-tile-video .youtube-overlay .play-button:hover{
     background-color:#aa312e 
}
 .masthead-story-tile-video .youtube-overlay .play-button:before{
     display:block;
     padding:10px 14px;
     content:"";
     color:#fff;
     vertical-align:middle;
     font-size:20px 
}
 @media only screen and (min-width:48em){
     .masthead-story-tile-video .youtube-overlay .play-button:before{
         padding:20px 28px;
         font-size:40px 
    }
}
 .masthead-story-tile-video .youtube-overlay .play-button span{
     display:none 
}
 @media only screen and (min-width:48em){
     .masthead-story-tile-video .youtube-overlay .play-button{
         width:80px;
         height:80px;
         margin:-40px 0 0 -40px;
         border-radius:80px;
         background-clip:padding-box 
    }
}
 .masthead-willamette-svg{
     padding:0 .675em;
     width:100%;
     position:absolute;
     left:0;
     top:15% 
}
 .masthead-willamette-svg svg{
     padding:5px;
     width:100%;
     min-height:99px;
     opacity:.9;
     -webkit-filter:drop-shadow(1px 1px 3px rgba(0,0,0,.4));
     filter:drop-shadow(1px 1px 3px rgba(0,0,0,.4)) 
}
 .masthead-willamette-svg svg path{
     fill:#c0ac7e 
}
 .masthead-willamette-svg svg .i-am,.masthead-willamette-svg svg .w-ll-ette{
     display:none 
}
 .masthead-willamette-svg svg .i-am{
     fill:#fff 
}
 @media only screen and (min-width:70.25rem){
     .masthead-willamette-svg svg{
         width:1000px 
    }
}
 @media (min-width:24em){
     .masthead-willamette-svg{
         top:22.5% 
    }
}
 @media (min-width:36em){
     .masthead-willamette-svg{
         top:30% 
    }
}
 @media only screen and (min-width:48em){
     .masthead-willamette-svg{
         top:25% 
    }
}
 @media only screen and (min-width:60.0625em){
     .masthead-willamette-svg{
         top:32.5% 
    }
}
 @media only screen and (min-width:70.25rem){
     .masthead-willamette-svg{
         padding:0;
         top:37.5% 
    }
}
 .news-landing-masthead-content-articles,.news-landing-masthead-content-articles .article{
     margin:0 0 1.5em 
}
 .news-landing-masthead-content-articles .article .label,.news-landing-masthead-content-articles .article .title,.news-landing-masthead-content-articles .article img{
     display:block 
}
 .news-landing-masthead-content-articles .article img{
     width:100%;
     max-width:100% 
}
 .news-landing-masthead-content-articles .article .label,.news-landing-masthead-content-articles .article .title{
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500 
}
 .news-landing-masthead-content-articles .article .label{
     margin:.75em 0 .175em;
     color:#957b47;
     text-transform:uppercase;
     letter-spacing:1px;
     font-size:1.125em 
}
 .news-landing-masthead-content-articles .article .title{
     color:#fff;
     font-size:1.625em 
}
 .news-landing-masthead-content-articles .article .title:after{
     font-size:.75em;
     width:1em;
     color:#57b5bc;
     content:"";
     vertical-align:middle;
     display:inline-block;
     margin:0 0 0 .3125em;
     transition-property:all;
     transition-duration:.25s 
}
 .news-landing-masthead-content-articles .article .title:hover:after{
     margin-left:.175em 
}
 @media only screen and (min-width:48em){
     .search-bar-news.search-bar label{
         margin:0 .625rem 
    }
}
 @media only screen and (min-width:48em){
     .search-bar-news.search-bar input{
         width:16em 
    }
}
 @media only screen and (min-width:60.0625em){
     .search-bar-news.search-bar input{
         width:22em 
    }
}
 @media only screen and (min-width:70.25rem){
     .search-bar-news.search-bar input{
         width:24em 
    }
}
 @media only screen and (min-width:48em){
     .search-bar-news.search-bar select{
         width:11em 
    }
}
 @media only screen and (min-width:60.0625em){
     .search-bar-news.search-bar select{
         width:18em 
    }
}
 .search-bar{
     padding:.675em;
     background-color:#d9cdb1 
}
 .search-bar button,.search-bar input,.search-bar label,.search-bar select{
     vertical-align:middle 
}
 @media only screen and (min-width:48em){
     .search-bar button,.search-bar input,.search-bar label,.search-bar select{
         display:inline-block 
    }
}
 .search-bar button,.search-bar input,.search-bar select{
     margin:0 0 .9375rem 
}
 @media only screen and (min-width:48em){
     .search-bar button,.search-bar input,.search-bar select{
         margin:0 .9375rem 0 0 
    }
}
 .search-bar label{
     margin:0 0 .3125rem;
     color:#262626;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-weight:700;
     font-weight:500;
     font-size:1.625em 
}
 @media only screen and (min-width:48em){
     .search-bar label{
         margin:0 .625rem 0 0 
    }
}
 @media only screen and (min-width:48em){
     .search-bar input,.search-bar select{
         width:12.5em 
    }
}
 @media only screen and (min-width:60.0625em){
     .search-bar input,.search-bar select{
         width:11em 
    }
}
 @media only screen and (min-width:70.25rem){
     .search-bar input,.search-bar select{
         width:14.5em 
    }
}
 .teaser-text{
     margin-top:0 
}
 .filter-buttons,.user-markup .filter-buttons{
     margin:.5em 0;
     padding:0 
}
 .filter-buttons li,.user-markup .filter-buttons li{
     text-indent:0!important;
     display:block;
     padding:0 
}
 .filter-buttons li:before,.user-markup .filter-buttons li:before{
     display:none 
}
 .filter-buttons li a,.user-markup .filter-buttons li a{
     background-color:#c0ac7e;
     color:#fff;
     font-family:franklin-gothic-urw-cond,sans-serif;
     font-size:16px;
     text-transform:uppercase;
     font-weight:700;
     font-weight:500;
     letter-spacing:1px;
     text-align:center;
     vertical-align:middle;
     white-space:nowrap;
     display:block;
     padding:.675em 1.5em;
     transition:all .25s ease 
}
 .filter-buttons li a:focus,.filter-buttons li a:hover,.user-markup .filter-buttons li a:focus,.user-markup .filter-buttons li a:hover{
     text-decoration:none 
}
 .no-touch .filter-buttons li a:focus,.no-touch .filter-buttons li a:hover,.no-touch .user-markup .filter-buttons li a:focus,.no-touch .user-markup .filter-buttons li a:hover{
     background-color:#791716 
}
 .filter-buttons li a.active,.user-markup .filter-buttons li a.active{
     background-color:#791716;
     text-decoration:none 
}
 @media (min-width:28em){
     .filter-buttons li,.user-markup .filter-buttons li{
         float:left;
         margin:0 .425em .45em 0 
    }
}
 .category-list{
     display:inline;
     line-height:1.25 
}
 .category-list li{
     display:inline 
}
 .category-list a,.category-list li{
     font-size:16px 
}
 .ir{
     background-color:transparent;
     border:0;
     overflow:hidden 
}
 .ir:before{
     content:"";
     display:block;
     width:0;
     height:150% 
}
 .hidden{
     display:none!important;
     visibility:hidden 
}
 .visuallyhidden{
     border:0;
     clip:rect(0 0 0 0);
     height:1px;
     margin:-1px;
     overflow:hidden;
     padding:0;
     position:absolute;
     width:1px 
}
 .visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
     clip:auto;
     height:auto;
     margin:0;
     overflow:visible;
     position:static;
     width:auto 
}
 .invisible{
     visibility:hidden 
}
 .clearfix:after,.clearfix:before,.footer-cta-nav ul:after,.footer-cta-nav ul:before{
     content:" ";
     display:table 
}
 .clearfix:after,.footer-cta-nav ul:after{
     clear:both 
}
 .print_only {
     display: none;
}
 