/*! * stevens v0.0.1 [2018-05-03] * Stevens Institute of Technology * Fastspot */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
.site {
  background-color: white;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
}

@media (min-width: 800px) {
    .site-content {
        width: 70%;
        float: left;
        border: none;
    }
}

@media (min-width: 800px) {
    .sidebar {
        width: 30%;
        float: left;
        padding-top: 0;
        text-align: left;
        padding-left: 20px;
    }
}

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
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
.background_white{
    background:#fff
}
.background_black{
    background:#111111
}
.background_red{
    background:#9D1535
}
.background_gray_dark{
    background:#383838
}
.background_gray{
    background:#666666
}
.background_gray_light{
    background:#ACACAC
}
.background_gray_pale{
    background:#EEEEEE
}
.background_teal{
    background:#026F79
}
.background_tan{
    background:#FBE1B7
}
.background_orange{
    background:#B85B05
}
.background_cyan{
    background:#7DC0C7
}
.background_blue{
    background:#025679
}
.background_green{
    background:#367902
}
.color_white{
    color:#fff
}
.color_black{
    color:#111111
}
.color_black_2,.news_list_item_description,.typography .news_list_item_description{
    color:#2E2E2E
}
.color_red,.no-touchevents .news_list_item_title_link:hover,.no-touchevents .typography .news_list_item_title_link:hover,.no-touchevents .news_related_item_title_link:hover,.no-touchevents .news_in_item_title_link:hover{
    color:#9D1535
}
.color_gray_dark{
    color:#383838
}
.color_gray,.news_list_item_cat,.typography .news_list_item_cat{
    color:#666666
}
.color_gray_light{
    color:#ACACAC
}
.color_gray_pale{
    color:#EEEEEE
}
.color_teal{
    color:#026F79
}
.color_tan{
    color:#FBE1B7
}
.color_orange{
    color:#B85B05
}
.color_cyan{
    color:#7DC0C7
}
.color_blue{
    color:#025679
}
.color_green{
    color:#367902
}
.border_white{
    border-color:#fff
}
.border_black{
    border-color:#111111
}
.border_red{
    border-color:#9D1535
}
.border_gray_dark{
    border-color:#383838
}
.border_gray{
    border-color:#666666
}
.border_gray_light{
    border-color:#ACACAC
}
.border_gray_pale{
    border-color:#EEEEEE
}
.font_smoothing{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.killFlicker{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.transition_hide{
    opacity:0;
    transition:opacity .25s linear,visibility .25s linear;
    visibility:hidden
}
.transition_show{
    opacity:1;
    visibility:visible
}
html,body{
    background:#fff
}
body{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    min-width:300px;
    overflow-x:hidden
}
::-moz-selection{
    background:#eee;
    text-shadow:none
}
::selection{
    background:#eee;
    text-shadow:none
}
hr{
    width:100%;
    height:1px;
    background:#eee;
    border:none;
    clear:both;
    margin:0;
    padding:0
}
iframe{
    border:none
}
menu{
    margin:0;
    padding:0
}
audio,canvas,img,svg,video{
    vertical-align:middle
}
figure{
    margin:0
}
.margined,.margined_top{
    margin-top:20px
}
.margined,.margined_bottom{
    margin-bottom:20px
}
.margined_md,.margined_md_top{
    margin-top:40px
}
.margined_md,.margined_md_bottom{
    margin-bottom:40px
}
.margined_lg,.margined_lg_top{
    margin-top:60px
}
.margined_lg,.margined_lg_bottom{
    margin-bottom:60px
}
.margined_xl,.margined_xl_top{
    margin-top:80px
}
.margined_xl,.margined_xl_bottom{
    margin-bottom:80px
}
.padded,.padded_top{
    padding-top:20px
}
.padded,.padded_bottom{
    padding-bottom:20px
}
.padded_md,.padded_md_top{
    padding-top:40px
}
.padded_md,.padded_md_bottom{
    padding-bottom:40px
}
.padded_lg,.padded_lg_top{
    padding-top:60px
}
.padded_lg,.padded_lg_bottom{
    padding-bottom:60px
}
.padded_xl,.padded_xl_top{
    padding-top:80px
}
.padded_xl,.padded_xl_bottom{
    padding-bottom:80px
}
.absolute{
    position:absolute
}
.relative{
    position:relative
}
.fixed{
    position:fixed
}
.static{
    position:static
}
.block{
    display:block
}
.block_link{
    display:block
}
.inline{
    display:inline
}
.inline_block{
    display:inline-block
}
.full_height{
    height:100%
}
.full_width{
    width:100%
}
.full{
    width:100%;
    height:100%
}
.left,.block_left{
    float:left
}
.block_left{
    margin:0 20px 20px 0
}
@media only screen and (min-width: 980px ){
    .block_left{
        margin:0 30px 20px 0
    }
}
.right,.block_right{
    float:right
}
.block_right{
    margin:0 0 20px 20px
}
@media only screen and (min-width: 980px ){
    .block_right{
        margin:0 0 20px 30px
    }
}
.center,.block_center{
    margin:0 auto 20px auto;
    text-align:center
}
.uppercase{
    text-transform:uppercase
}
.lowercase{
    text-transform:lowercase
}
.clear{
    clear:both
}
.clearfix:after,.component_controls:after,.calendar_controls:after,.calendar_filter_form:after,.calendar_detail_controls:after,.news_controls:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
.contain,.component_header_block_wrapper,.news_list_item_content,.typography .news_list_item_content{
    overflow:hidden
}
.no_select,.no_select *{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.hide{
    display:none !important;
    visibility:hidden
}
.visually_hidden,.search-form .form-item label{
    width:1px;
    height:1px;
    position:absolute;
    border:0;
    clip:rect(0 0 0 0);
    margin:-1px;
    overflow:hidden;
    padding:0
}
.visually_hidden.focusable:active,.visually_hidden.focusable:focus,.search-form .form-item label.focusable:active,.search-form .form-item label.focusable:focus{
    width:auto;
    height:auto;
    position:static;
    clip:auto;
    margin:0;
    overflow:visible
}
.invisible{
    visibility:hidden
}
.offscreen{
    width:1px;
    height:1px;
    position:absolute;
    left:-999px;
    overflow:hidden;
    z-index:-999
}
a.offscreen{
    text-decoration:underline
}
.print{
    display:none
}
.video_frame{
    width:100%;
    position:relative;
    padding-bottom:56.25%
}
.video_frame iframe{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.text_shadow{
    text-shadow:0 2px 2px rgba(0,0,0,0.3)
}
.transition_default{
    transition-duration:.25s;
    transition-timing-function:linear
}
.transition_default_ease{
    transition-duration:.25s;
    transition-timing-function:ease
}
.image_1_1{
    padding-top:100%
}
.image_16_9{
    padding-top:56.25%
}
.image_3_2{
    padding-top:66.66666667%
}
.responsive_image{
    display:block
}
.responsive_image picture{
    display:block
}
.responsive_image img{
    width:100%
}
.chaparral{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400
}
.chaparral_italic{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:400
}
.chaparral_light{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300
}
.chaparral_light_italic{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300
}
.trade_gothic_light{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300
}
.trade_gothic_light_italic{
    font-family: trade-gothic-next, sans-serif;
    font-style:italic;
    font-weight:300
}
.trade_gothic_bold{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700
}
.trade_gothic_bold_2{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:800
}
.trade_gothic_bold_2_italic{
    font-family: trade-gothic-next, sans-serif;
    font-style:italic;
    font-weight:800
}
.heading_1{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:32px;
    font-size:2rem;
    color:#111111;
    margin:0 0 30px
}
@media only screen and (min-width: 740px ){
    .heading_1{
        font-size:38px;
        font-size:2.375rem
    }
}
@media only screen and (min-width: 1220px ){
    .heading_1{
        font-size:48px;
        font-size:2.5rem
    }
}
.heading_2{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:30px;
    font-size:1.875rem;
    color:#9D1535;
    margin:30px 0 15px
}
@media only screen and (min-width: 740px ){
    .heading_2{
        font-size:34px;
        font-size:2.125rem
    }
}
@media only screen and (min-width: 1220px ){
    .heading_2{
        font-size:40px;
        font-size:2.5rem
    }
}
.heading_2 a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .heading_2 a:hover{
    color:#111111
}
.heading_3,.calendar_detail_header_date,.topic_single_callout_in_content .topic_single_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:24px;
    font-size:1.5rem;
    color:#666666;
    text-transform:uppercase;
    margin:24px 0 12px
}
@media only screen and (min-width: 980px ){
    .heading_3,.calendar_detail_header_date,.topic_single_callout_in_content .topic_single_heading{
        font-size:30px;
        font-size:1.875rem
    }
}
.heading_3 a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .heading_3 a:hover{
    color:#111111
}
.heading_4{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    text-transform:uppercase;
    letter-spacing:1.55px;
    margin:20px 0 10px
}
@media only screen and (min-width: 740px ){
    .heading_4{
        font-size:19px;
        font-size:1.1875rem
    }
}
.heading_4 a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .heading_4 a:hover{
    color:#9D1535
}
.heading_5,.webform-component-fieldset legend{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:15px;
    font-size:0.9375rem;
    color:#111111;
    text-transform:uppercase;
    letter-spacing:1.21px;
    margin:20px 0 10px
}
@media only screen and (min-width: 740px ){
    .heading_5,.webform-component-fieldset legend{
        font-size:17px;
        font-size:1.0625rem
    }
}
.heading_5 a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .heading_5 a:hover{
    color:#9D1535
}
.heading_6{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    color:#9D1535
}
@media only screen and (min-width: 740px ){
    .heading_6{
        font-size:20px;
        font-size:1.25rem
    }
}
.heading_6 a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .heading_6 a:hover{
    color:#111111
}
.content_body,.curriculum_list{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:18px;
    font-size:1.125rem;
    color:#383838;
    line-height:1.6
}
@media only screen and (min-width: 740px ){
    .content_body,.curriculum_list{
        font-size:20px;
        font-size:1.25rem
    }
}
.content_intro,.typography .curriculum_list_description p{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    color:#111111;
    line-height:1.6
}
@media only screen and (min-width: 740px ){
    .content_intro,.typography .curriculum_list_description p{
        font-size:27px;
        font-size:1.6875rem
    }
}
.section_break_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    font-size:1.625rem;
    color:#9D1535;
    text-transform:uppercase
}
@media only screen and (min-width: 980px ){
    .section_break_heading{
        font-size:32px;
        font-size:2rem
    }
}
.section_break_intro,label,.webform-component label,.styled_form div.form_question.form_radio .form_label legend,.link_list_in_content_heading,.news_list_item_title,.typography .news_list_item_title{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    color:#111111;
    line-height:1.6
}
@media only screen and (min-width: 980px ){
    .section_break_intro,label,.webform-component label,.styled_form div.form_question.form_radio .form_label legend,.link_list_in_content_heading,.news_list_item_title,.typography .news_list_item_title{
        font-size:24px;
        font-size:1.5rem
    }
}
.callout_heading_lg,.events_list_day_date{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    font-size:1.25rem;
    color:#666666;
    text-transform:uppercase
}
@media only screen and (min-width: 980px ){
    .callout_heading_lg,.events_list_day_date{
        font-size:24px;
        font-size:1.5rem
    }
}
.callout_heading_sm{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    color:#111111;
    text-transform:uppercase
}
@media only screen and (min-width: 980px ){
    .callout_heading_sm{
        font-size:24px;
        font-size:1.5rem
    }
}
.callout_body,.directory_office p,.dates_item_title,.events_list_wide_item_description,.news_list_item_description,.typography .news_list_item_description{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5
}
.article_title_lg{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    color:#111111;
    margin:0 0 24px
}
@media only screen and (min-width: 980px ){
    .article_title_lg{
        font-size:24px;
        font-size:1.5rem
    }
}
.article_title_sm,.events_list_item_title{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    color:#111111;
    margin:0 0 20px
}
@media only screen and (min-width: 740px ){
    .article_title_sm,.events_list_item_title{
        font-size:22px;
        font-size:1.375rem
    }
}
.article_date,.events_list_item_day,.dates_item_date{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:21px;
    font-size:1.3125rem;
    color:#9D1535;
    text-transform:uppercase
}
@media only screen and (min-width: 980px ){
    .article_date,.events_list_item_day,.dates_item_date{
        font-size:24px;
        font-size:1.5rem
    }
}
.light_uppercase,.events_list_item_time,.events_list_wide_item_date,.events_list_wide_item_location_label,.news_list_item_cat,.typography .news_list_item_cat,.news_in_item_date{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase
}
.bold_uppercase,.news_list_item_date,.typography .news_list_item_date,.service-label{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase
}
.page_content>.typography h1:first-child,.page_content>.typography h2:first-child,.page_content>.typography h3:first-child,.page_content>.typography h4:first-child,.page_content>.typography h5:first-child,.page_content>.typography h6:first-child{
    margin-top:0
}
.typography h1,.mceContentBody h1{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:32px;
    font-size:2rem;
    color:#111111;
    margin:0 0 30px
}
@media only screen and (min-width: 740px ){
    .typography h1,.mceContentBody h1{
        font-size:38px;
        font-size:2.375rem
    }
}
@media only screen and (min-width: 1220px ){
    .typography h1,.mceContentBody h1{
        font-size:48px;
        font-size:2.5rem
    }
}
.typography h2,.mceContentBody h2{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:30px;
    font-size:1.875rem;
    color:#9D1535;
    margin:30px 0 15px
}
@media only screen and (min-width: 740px ){
    .typography h2,.mceContentBody h2{
        font-size:34px;
        font-size:2.125rem
    }
}
@media only screen and (min-width: 1220px ){
    .typography h2,.mceContentBody h2{
        font-size:40px;
        font-size:2.5rem
    }
}
.typography h2 a,.mceContentBody h2 a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .typography h2 a:hover,.no-touchevents .mceContentBody h2 a:hover{
    color:#111111
}
.typography h3,.mceContentBody h3{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:24px;
    font-size:1.5rem;
    color:#666666;
    text-transform:uppercase;
    margin:24px 0 12px;
    text-transform:none
}
@media only screen and (min-width: 980px ){
    .typography h3,.mceContentBody h3{
        font-size:30px;
        font-size:1.875rem
    }
}
.typography h3 a,.mceContentBody h3 a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .typography h3 a:hover,.no-touchevents .mceContentBody h3 a:hover{
    color:#111111
}
.typography h4,.mceContentBody h4{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    text-transform:uppercase;
    letter-spacing:1.55px;
    margin:20px 0 10px
}
@media only screen and (min-width: 740px ){
    .typography h4,.mceContentBody h4{
        font-size:19px;
        font-size:1.1875rem
    }
}
.typography h4 a,.mceContentBody h4 a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .typography h4 a:hover,.no-touchevents .mceContentBody h4 a:hover{
    color:#9D1535
}
.typography h5,.mceContentBody h5{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:15px;
    font-size:0.9375rem;
    color:#111111;
    text-transform:uppercase;
    letter-spacing:1.21px;
    margin:20px 0 10px
}
@media only screen and (min-width: 740px ){
    .typography h5,.mceContentBody h5{
        font-size:17px;
        font-size:1.0625rem
    }
}
.typography h5 a,.mceContentBody h5 a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .typography h5 a:hover,.no-touchevents .mceContentBody h5 a:hover{
    color:#9D1535
}
.typography h6,.mceContentBody h6{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    color:#9D1535
}
@media only screen and (min-width: 740px ){
    .typography h6,.mceContentBody h6{
        font-size:20px;
        font-size:1.25rem
    }
}
.typography h6 a,.mceContentBody h6 a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .typography h6 a:hover,.no-touchevents .mceContentBody h6 a:hover{
    color:#111111
}
.typography p,.mceContentBody p{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:18px;
    font-size:1.125rem;
    color:#383838;
    line-height:1.6
}
@media only screen and (min-width: 740px ){
    .typography p,.mceContentBody p{
        font-size:20px;
        font-size:1.25rem
    }
}
.typography p.intro,.mceContentBody p.intro{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    color:#111111;
    line-height:1.6;
    margin-top:0
}
@media only screen and (min-width: 740px ){
    .typography p.intro,.mceContentBody p.intro{
        font-size:27px;
        font-size:1.6875rem
    }
}
.typography p a,.mceContentBody p a,.typography li a,.mceContentBody li a,.typography table a,.mceContentBody table a{
    color:#9D1535;
    border-bottom:1px solid transparent
}
.no-touchevents .typography p a:hover,.no-touchevents .mceContentBody p a:hover,.no-touchevents .typography li a:hover,.no-touchevents .mceContentBody li a:hover,.no-touchevents .typography table a:hover,.no-touchevents .mceContentBody table a:hover{
    border-color:#9D1535
}
.typography a[name]:before,.mceContentBody a[name]:before{
    height:110px;
    content:"";
    display:block;
    margin-top:-110px;
    visibility:hidden
}
.typography img,.mceContentBody img{
    max-width:100%;
    height:auto
}
.typography .block_left img,.mceContentBody .block_left img,.typography .block_right img,.mceContentBody .block_right img{
    max-width:50%
}
h1,h2,h3,h4,h5,h6{
    margin:0
}
a{
    text-decoration:none
}
a,a:link,a:visited,a:hover,a:active,a:focus{
    transition:background-color .25s linear,border-color .25s linear,box-shadow .25s linear,color .25s linear,opacity .25s linear
}
.touch a[href^=tel]{
    color:inherit
}
em{
    font-style:italic
}
strong{
    font-weight:bold
}
.typography table img,.mceContentBody table img{
    max-width:none
}
.typography .content_figure,.mceContentBody .content_figure{
    display:table;
    margin-top:8px;
    margin-bottom:20px;
    table-layout:fixed
}
.typography .content_figure_image,.mceContentBody .content_figure_image{
    display:block;
    margin-bottom:15px
}
.typography .content_figure_wide,.mceContentBody .content_figure_wide{
    width:100%
}
.typography .content_figure_wide .content_figure_image,.mceContentBody .content_figure_wide .content_figure_image{
    max-width:100%
}
.typography .content_figure_caption,.mceContentBody .content_figure_caption{
    position:relative;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    color:#666666;
    z-index:1;
    border-left:6px solid #9D1535;
    caption-side:bottom;
    display:table-caption;
    line-height:1.5;
    margin-left:10px;
    margin-top:-30px;
    padding:30px 20px 5px
}
.typography .content_figure_caption:after,.mceContentBody .content_figure_caption:after{
    max-width:270px
}
.typography pre.content_figure_caption,.mceContentBody pre.content_figure_caption{
    white-space:pre-wrap;
    word-wrap:break-word
}
@media only screen and (min-width: 740px ){
    .typography .content_figure_landscape,.mceContentBody .content_figure_landscape{
        max-width:360px
    }
}
@media only screen and (min-width: 980px ){
    .typography .content_figure_landscape,.mceContentBody .content_figure_landscape{
        max-width:400px
    }
}
@media only screen and (min-width: 500px ){
    .typography .content_figure_portrait,.mceContentBody .content_figure_portrait{
        max-width:210px
    }
}
@media only screen and (min-width: 740px ){
    .typography .content_figure_portrait,.mceContentBody .content_figure_portrait{
        max-width:210px
    }
}
@media only screen and (min-width: 980px ){
    .typography .content_figure_portrait,.mceContentBody .content_figure_portrait{
        max-width:300px
    }
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .typography .content_figure_portrait.block_left,.mceContentBody .content_figure_portrait.block_left{
        float:left;
        margin-right:20px
    }
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .typography .content_figure_portrait.block_right,.mceContentBody .content_figure_portrait.block_right{
        float:right;
        margin-left:20px
    }
}
.typography .block_left,.mceContentBody .block_left,.typography .block_right,.mceContentBody .block_right{
    max-width:50%
}
.typography .block_left,.mceContentBody .block_left,.typography .block_right,.mceContentBody .block_right,.typography .block_center,.mceContentBody .block_center{
    clear:both
}
p>.typography .block_left,p>.mceContentBody .block_left,p>.typography .block_right,p>.mceContentBody .block_right,p>.typography .block_center,p>.mceContentBody .block_center{
    margin-top:20px
}
.typography .block_left img,.mceContentBody .block_left img,.typography .block_right img,.mceContentBody .block_right img,.typography .block_center img,.mceContentBody .block_center img{
    max-width:100%
}
@media only screen and (max-width: 739px ){
}
.typography .block_center img,.mceContentBody .block_center img{
    margin-right:auto;
    margin-left:auto
}
blockquote{
    margin:0;
    padding:0
}
.quote{
    margin-top:20px;
    margin-bottom:20px;
    border-top:4px solid #ACACAC
}
.quote blockquote{
    padding:26px 0
}
.quote blockquote p{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    margin:0
}
@media only screen and (min-width: 740px ){
    .quote blockquote p{
        font-size:26px;
        font-size:1.625rem
    }
}
.quote .quote_caption cite{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#9D1535
}
@media only screen and (min-width: 740px ){
    .typography .quote,.mceContentBody .quote{
        max-width:330px;
        float:left;
        margin-top:10px;
        margin-right:30px
    }
}
@media only screen and (min-width: 980px ){
    .typography .quote,.mceContentBody .quote{
        max-width:350px;
        margin-right:40px
    }
}
@media only screen and (min-width: 1220px ){
    .typography .quote,.mceContentBody .quote{
        max-width:400px;
        margin-right:50px
    }
}
.typography ol,.mceContentBody ol,.typography ul,.mceContentBody ul{
    list-style:none;
    margin:20px 0;
    padding-left:20px
}
@media only screen and (min-width: 740px ){
    .typography ol,.mceContentBody ol,.typography ul,.mceContentBody ul{
        padding-left:40px
    }
}
@media only screen and (min-width: 1220px ){
    .typography ol,.mceContentBody ol,.typography ul,.mceContentBody ul{
        padding-left:50px
    }
}
.typography ol ol,.mceContentBody ol ol,.typography ul ol,.mceContentBody ul ol,.typography ol ul,.mceContentBody ol ul,.typography ul ul,.mceContentBody ul ul{
    margin:0;
    padding-top:0
}
.typography li,.mceContentBody li{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:18px;
    font-size:1.125rem;
    color:#383838;
    line-height:1.6;
    margin:15px 0
}
@media only screen and (min-width: 740px ){
    .typography li,.mceContentBody li{
        font-size:20px;
        font-size:1.25rem
    }
}
.typography li:before,.mceContentBody li:before{
    float:left
}
.typography ol,.mceContentBody ol{
    counter-reset:li
}
.typography ol>li,.mceContentBody ol>li{
    position:relative;
    display:block;
    list-style:none
}
.typography ol>li:before,.mceContentBody ol>li:before{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    position:absolute;
    top:0;
    right:100%;
    color:#9D1535;
    content:counter(li) ". ";
    counter-increment:li;
    margin-right:7px;
    margin-left:0
}
@media only screen and (min-width: 740px ){
    .typography ol>li:before,.mceContentBody ol>li:before{
        margin-right:10px
    }
}
@media only screen and (min-width: 1220px ){
    .typography ol>li:before,.mceContentBody ol>li:before{
        margin-right:13px
    }
}
.typography ol[type="a"]>li:before,.mceContentBody ol[type="a"]>li:before{
    content:counter(li, lower-alpha) ". "
}
.typography ol[type="A"]>li:before,.mceContentBody ol[type="A"]>li:before{
    content:counter(li, upper-alpha) ". "
}
.typography ol[type="i"]>li:before,.mceContentBody ol[type="i"]>li:before{
    content:counter(li, lower-roman) ". "
}
.typography ol[type="I"]>li:before,.mceContentBody ol[type="I"]>li:before{
    content:counter(li, upper-roman) ". "
}
.typography ul,.mceContentBody ul{
    list-style:none
}
.typography ul li:before,.mceContentBody ul li:before{
    width:6px;
    height:6px;
    background:#9D1535;
    border-radius:100%;
    content:"";
    display:block;
    float:left;
    margin:10px 0 0 -18px
}
@media only screen and (min-width: 740px ){
    .typography ul li:before,.mceContentBody ul li:before{
        margin-left:-22px;
        margin-top:12px
    }
}
@media only screen and (min-width: 1220px ){
    .typography ul li:before,.mceContentBody ul li:before{
        margin-left:-26px
    }
}
.typography ul li li:before,.mceContentBody ul li li:before{
    background:#111111;
    border-radius:0
}
.typography ul li li li:before,.mceContentBody ul li li li:before{
    border-radius:100%
}
.typography table,.mceContentBody table{
    width:100%
}
table thead{
    border-bottom:6px solid #026F79
}
table tr:nth-child(even){
    background:#EEEEEE
}
table th,table td{
    padding:18px 22px;
    text-align:left
}
table th,table thead>td{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    text-transform:uppercase;
    padding-bottom:14px
}
table td{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    color:#383838;
    border-left:1px solid #ACACAC;
    border-right:1px solid #ACACAC
}
table td:first-child{
    border-left:none
}
table td:last-child{
    border-right:none
}
.table_wrapper{
    margin-top:20px;
    margin-bottom:20px
}
@media only screen and (max-width: 739px ){
    .table_wrapper{
        position:relative
    }
    .table_wrapper:after{
        display:block;
        position:absolute;
        height:100%;
        background-color:rgba(0,0,0,0);
        background:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.1));
        width:15px;
        right:0;
        top:0;
        content:""
    }
}
.table_wrapper>.table_wrapper_inner{
    min-height:.01%
}
@media only screen and (max-width: 739px ){
    .table_wrapper>.table_wrapper_inner{
        position:relative;
        width:100%;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table_wrapper>.table_wrapper_inner>table{
        margin:0;
        border:0
    }
    .table_wrapper>.table_wrapper_inner>table>tbody{
        border:none
    }
    .table_wrapper>.table_wrapper_inner>table>thead>tr>th:first-child,.table_wrapper>.table_wrapper_inner>table>tbody>tr>th:first-child,.table_wrapper>.table_wrapper_inner>table>tfoot>tr>th:first-child,.table_wrapper>.table_wrapper_inner>table>thead>tr>td:first-child,.table_wrapper>.table_wrapper_inner>table>tbody>tr>td:first-child,.table_wrapper>.table_wrapper_inner>table>tfoot>tr>td:first-child{
        border-left:0
    }
    .table_wrapper>.table_wrapper_inner>table>thead>tr>th:last-child,.table_wrapper>.table_wrapper_inner>table>tbody>tr>th:last-child,.table_wrapper>.table_wrapper_inner>table>tfoot>tr>th:last-child,.table_wrapper>.table_wrapper_inner>table>thead>tr>td:last-child,.table_wrapper>.table_wrapper_inner>table>tbody>tr>td:last-child,.table_wrapper>.table_wrapper_inner>table>tfoot>tr>td:last-child{
        border-right:0
    }
    .table_wrapper>.table_wrapper_inner>table>tbody>tr:last-child>th,.table_wrapper>.table_wrapper_inner>table>tfoot>tr:last-child>th,.table_wrapper>.table_wrapper_inner>table>tbody>tr:last-child>td,.table_wrapper>.table_wrapper_inner>table>tfoot>tr:last-child>td{
        border-bottom:0
    }
}
.term_item{
    margin:40px 0
}
.term_heading+.term_item{
    margin-top:0
}
.term_item_description{
    margin:20px 0
}
.no_results_message{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    line-height:1.4;
    color:#383838
}
.icon_only .icon_text{
    display:none !important;
    visibility:hidden
}
.icon_only_before:before,.search_results_form .search_submit:before,.search-form .form-submit:before,.red_dropdown.filter_category .fs-dropdown-selected:before,.red_dropdown.filter_date .fs-dropdown-selected:before,.controls_filter_clear:before,.print_icon:before,.contact_social_link:before,.directory_controls .secondary_nav_item .news_search_submit:before,.events_list_wide_item_time:before,.events_list_wide_item_location_label:before,.calendar_detail_header_time:before,.calendar_detail_header_location:before,.homepage_social_media_callout.instagram:before,.media_item_link_icon:before,.news_controls .news_search_form .news_search_submit:before,.social_sidebar_link:before,.service-links a:before{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .icon_only_before:before,.svg .search_results_form .search_submit:before,.svg .search-form .form-submit:before,.svg .red_dropdown.filter_category .fs-dropdown-selected:before,.svg .red_dropdown.filter_date .fs-dropdown-selected:before,.svg .controls_filter_clear:before,.svg .print_icon:before,.svg .contact_social_link:before,.svg .directory_controls .secondary_nav_item .news_search_submit:before,.svg .events_list_wide_item_time:before,.svg .events_list_wide_item_location_label:before,.svg .calendar_detail_header_time:before,.svg .calendar_detail_header_location:before,.svg .homepage_social_media_callout.instagram:before,.svg .media_item_link_icon:before,.svg .news_controls .news_search_form .news_search_submit:before,.svg .social_sidebar_link:before,.svg .service-links a:before{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.icon_only_after:after,.webform .fs-dropdown-selected:after,.slate_graduate_form .fs-dropdown-selected:after,.slate_undergraduate_form .fs-dropdown-selected:after,.salesforce_form .fs-dropdown-selected:after,.slate_form .fs-dropdown-selected:after,.directory_controls .alpha_drop_wrap .fs-dropdown-selected:after{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .icon_only_after:after,.svg .webform .fs-dropdown-selected:after,.svg .slate_graduate_form .fs-dropdown-selected:after,.svg .slate_undergraduate_form .fs-dropdown-selected:after,.svg .salesforce_form .fs-dropdown-selected:after,.svg .slate_form .fs-dropdown-selected:after,.svg .directory_controls .alpha_drop_wrap .fs-dropdown-selected:after{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.icon_left:before{
    margin-right:10px
}
.icon_right:after{
    margin-left:10px
}
.icon_center{
    position:relative;
    display:block;
    line-height:1;
    overflow:hidden;
    text-indent:100%
}
.icon_center:after{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    content:'';
    margin:auto
}
.svg .icon_center:after{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.icon_pointer,.icon_briefcase,.icon_pin_red,.icon_pin_gray,.icon_pin_black,.icon_time,.icon_time_black,.events_list_wide_item_time:before,.events_list_wide_item_location_label:before,.calendar_detail_header_time:before,.calendar_detail_header_location:before{
    width:11px;
    height:11px
}
.icon_pointer{
    background-position:-400px 0
}
.icon_briefcase{
    background-position:-410px 0
}
.icon_pin_red{
    background-position:-424px 0
}
.icon_pin_gray,.events_list_wide_item_location_label:before{
    background-position:-435px 0
}
.icon_pin_black,.calendar_detail_header_location:before{
    background-position:-461px 0
}
.icon_time,.events_list_wide_item_time:before{
    background-position:-446px 0
}
.icon_time_black,.calendar_detail_header_time:before{
    background-position:-472px 0
}
.icon_facebook,.icon_facebook_red,.icon_twitter,.icon_twitter_red,.icon_instagram,.icon_instagram_red,.icon_linkedin,.icon_linkedin_red,.icon_youtube,.icon_youtube_red,.icon_reply_gold,.icon_reply_white,.icon_retweet_gold,.icon_retweet_white,.icon_favorite_gold,.icon_favorite_white,.icon_search_red,.icon_search_black,.icon_list_red,.icon_list_white,.icon_calendar,.icon_stack,.icon_pencil,.icon_mail,.icon_mobile,.icon_refresh,.icon_people,.icon_heart,.icon_lock_red,.icon_lock_white,.icon_link,.icon_info_circle_red,.icon_home,.red_dropdown.filter_category .fs-dropdown-selected:before,.red_dropdown.filter_date .fs-dropdown-selected:before,.controls_filter_clear:before,.contact_social_link_twitter:before,.contact_social_link_facebook:before,.contact_social_link_instagram:before,.contact_social_link_linkedin:before,.contact_social_link_youtube:before,.social_sidebar_link_facebook:before,.social_sidebar_link_twitter:before,.social_sidebar_link_instagram:before,.social_sidebar_link_linkedin:before,.social_sidebar_link_youtube:before,.service-links-facebook a:before,.service-links-twitter a:before,.service-links-linkedin a:before{
    width:14px;
    height:14px
}
.icon_facebook,.contact_social_link_facebook:before,.social_sidebar_link_facebook:before,.service-links-facebook a:before{
    background-position:-320px -60px
}
.icon_facebook_red{
    background-position:-320px -40px
}
.icon_twitter,.contact_social_link_twitter:before,.social_sidebar_link_twitter:before,.service-links-twitter a:before{
    background-position:-336px -60px
}
.icon_twitter_red{
    background-position:-336px -40px
}
.icon_instagram,.contact_social_link_instagram:before,.social_sidebar_link_instagram:before{
    background-position:-352px -60px
}
.icon_instagram_red{
    background-position:-352px -40px
}
.icon_linkedin,.contact_social_link_linkedin:before,.social_sidebar_link_linkedin:before,.service-links-linkedin a:before{
    background-position:-368px -60px
}
.icon_linkedin_red{
    background-position:-368px -40px
}
.icon_youtube,.contact_social_link_youtube:before,.social_sidebar_link_youtube:before{
    background-position:-384px -60px
}
.icon_youtube_red{
    background-position:-384px -40px
}
.icon_reply_gold{
    background-position:-448px -40px
}
.icon_reply_white{
    background-position:-448px -60px
}
.icon_favorite_gold{
    background-position:-463px -40px
}
.icon_favorite_white{
    background-position:-463px -60px
}
.icon_retweet_gold{
    background-position:-477px -40px
}
.icon_retweet_white{
    background-position:-477px -60px
}
.icon_search_red{
    background-position:-400px -40px
}
.icon_search_black{
    background-position:-400px -60px
}
.icon_list_red{
    background-position:-414px -40px
}
.icon_list_white,.red_dropdown.filter_category .fs-dropdown-selected:before{
    background-position:-414px -60px
}
.icon_calendar,.red_dropdown.filter_date .fs-dropdown-selected:before{
    background-position:-432px -40px
}
.icon_stack{
    background-position:-433px -60px
}
.icon_pencil{
    background-position:-320px -80px
}
.icon_mail{
    background-position:-336px -80px
}
.icon_mobile{
    background-position:-352px -80px
}
.icon_refresh,.controls_filter_clear:before{
    background-position:-368px -80px
}
.icon_people{
    background-position:-384px -80px
}
.icon_heart{
    background-position:-400px -80px
}
.icon_lock_red{
    background-position:-414px -80px
}
.icon_lock_white{
    background-position:-414px -100px
}
.icon_link{
    background-position:-428px -80px
}
.icon_info_circle_red{
    background-position:-444px -80px
}
.icon_home{
    background-position:-460px -80px
}
.icon_facebook_white,.icon_twitter_white,.icon_instagram_white,.icon_linkedin_white,.icon_youtube_white,.icon_expand,.icon_print,.print_icon:before,.media_item_link_icon:before{
    width:16px;
    height:16px
}
.icon_facebook_white{
    background-position:-320px -20px
}
.icon_twitter_white{
    background-position:-338px -20px
}
.icon_instagram_white{
    background-position:-356px -20px
}
.icon_linkedin_white{
    background-position:-374px -20px
}
.icon_youtube_white{
    background-position:-392px -20px
}
.icon_expand,.media_item_link_icon:before{
    background-position:-410px -20px
}
.icon_print,.print_icon:before{
    background-position:-380px 0
}
.icon_search_red_lg,.icon_search_white_lg,.icon_info_circle_white,.search_results_form .search_submit:before,.search-form .form-submit:before,.directory_controls .secondary_nav_item .news_search_submit:before,.news_controls .news_search_form .news_search_submit:before{
    width:18px;
    height:18px
}
.icon_search_header{
    background:url(../images/icon_search.png?version=1525378970435) no-repeat center center
}
.svg .icon_search_header{
    background-image:url(../images/icon_search.svg?version=1525378970436)
}
.icon_audio_description{
    width:48px;
    height:48px
}
.icon_audio_description{
    background-image:url(../images/audiodesc.svg?version=1525378970436);
    background-size:cover
}
.icon_search_red_lg{
    background-position:-320px 0
}
.icon_search_white_lg,.search_results_form .search_submit:before,.search-form .form-submit:before,.directory_controls .secondary_nav_item .news_search_submit:before,.news_controls .news_search_form .news_search_submit:before{
    background-position:-360px 0
}
.icon_info_circle_white{
    background-position:-340px 0
}
.icon_down_red,.webform .fs-dropdown-selected:after,.slate_graduate_form .fs-dropdown-selected:after,.slate_undergraduate_form .fs-dropdown-selected:after,.salesforce_form .fs-dropdown-selected:after,.slate_form .fs-dropdown-selected:after,.directory_controls .alpha_drop_wrap .fs-dropdown-selected:after{
    width:18px;
    height:11px;
    background-position:-320px -100px
}
.icon_card_flip{
    width:48px;
    height:48px;
    background-image:url(../images/card_flip.svg?version=1525378970436)
}
button,input[type=button],input[type=submit]{
    background:none;
    border:none;
    padding:0;
    -webkit-appearance:none
}
@-webkit-keyframes down_tease{
    0%,10%,30%,40%,60%,100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
    50%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
@keyframes down_tease{
    0%,10%,30%,40%,60%,100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
    50%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
.link_arrow,.events_list_wide_item_button,.link_list_link,.news_sidebar_footer_button{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px
}
.link_arrow:last-child,.events_list_wide_item_button:last-child,.link_list_link:last-child,.news_sidebar_footer_button:last-child{
    margin-right:0
}
.link_arrow:after,.events_list_wide_item_button:after,.link_list_link:after,.news_sidebar_footer_button:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .link_arrow:hover,.no-touchevents .events_list_wide_item_button:hover,.no-touchevents .link_list_link:hover,.no-touchevents .news_sidebar_footer_button:hover{
    color:#9D1535
}
.no-touchevents .link_arrow:hover:after,.no-touchevents .events_list_wide_item_button:hover:after,.no-touchevents .link_list_link:hover:after,.no-touchevents .news_sidebar_footer_button:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .link_arrow,.events_list_wide_item_button,.link_list_link,.news_sidebar_footer_button{
        width:100%;
        margin:8px 0
    }
}
.link_arrow_back,.typography .link_arrow_back{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    border:0;
    letter-spacing:.6px;
    padding-left:25px
}
.link_arrow_back:before,.typography .link_arrow_back:before{
    position:absolute;
    display:inline-block;
    left:0;
    content:"\2190";
    font-family:sans-serif;
    margin-right:5px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .link_arrow_back:hover,.no-touchevents .typography .link_arrow_back:hover{
    color:#9D1535
}
.no-touchevents .link_arrow_back:hover:before,.no-touchevents .typography .link_arrow_back:hover:before{
    -webkit-transform:translateX(-3px);
    -ms-transform:translateX(-3px);
    transform:translateX(-3px)
}
@media only screen and (max-width: 499px ){
    .link_arrow_back,.typography .link_arrow_back{
        width:100%;
        margin:8px 0
    }
}
.link_button_lg{
    position:relative;
    padding-right:16px;
    display:inline-block;
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:24px;
    font-size:1.5rem;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    height:100px;
    z-index:1;
    line-height:100px;
    border-right:46px solid rgba(17,17,17,0.3);
    margin-right:20px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0 24px
}
.link_button_lg:after{
    width:0px;
    height:0px;
    position:absolute;
    border-top:7px solid transparent;
    border-bottom:7px solid transparent;
    border-left:10px solid #fff;
    content:'';
    display:inline-block
}
.link_button_lg:before{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    transition:opacity .25s linear,visibility .25s linear;
    visibility:hidden;
    z-index:-1;
    background:rgba(17,17,17,0.3);
    content:""
}
.no-touchevents .link_button_lg:hover:before{
    opacity:1;
    visibility:visible
}
.link_button_lg:last-child{
    margin-right:0
}
.link_button_lg:after{
    right:-28px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (max-width: 499px ){
    .link_button_lg{
        display:block;
        margin:10px 0
    }
}
@media only screen and (max-width: 739px ){
    .link_button_lg{
        font-size:18px;
        font-size:1.125rem;
        height:60px;
        line-height:60px
    }
}
.link_button_sm{
    position:relative;
    padding-right:11px;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    height:40px;
    z-index:1;
    border-right:24px solid rgba(17,17,17,0.3);
    border-bottom-width:0 !important;
    color:#fff !important;
    line-height:40px;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0 20px
}
.link_button_sm:after{
    width:0px;
    height:0px;
    position:absolute;
    border-top:3.75px solid transparent;
    border-bottom:3.75px solid transparent;
    border-left:5px solid #fff;
    content:'';
    display:inline-block
}
.link_button_sm:before{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    transition:opacity .25s linear,visibility .25s linear;
    visibility:hidden;
    z-index:-1;
    background:rgba(17,17,17,0.3);
    content:""
}
.no-touchevents .link_button_sm:hover:before{
    opacity:1;
    visibility:visible
}
.link_button_sm:last-child{
    margin-right:0
}
.link_button_sm:after{
    right:-14px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (max-width: 499px ){
    .link_button_sm{
        display:block;
        margin:10px 0
    }
}
p.link_button_sm{
    padding:0
}
.link_button_sm a{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:block;
    border-bottom-width:0 !important;
    color:#fff !important;
    line-height:40px;
    padding:0 20px
}
.load_more_button{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    text-transform:uppercase;
    display:block;
    position:relative;
    width:100%;
    text-align:center;
    transition:-webkit-transform .25s;
    transition:transform .25s;
    transition:transform .25s, -webkit-transform .25s
}
.no-touchevents .load_more_button:hover{
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px)
}
.load_more_button:before,.load_more_button:after{
    display:inline-block;
    content:"\2193";
    font-family:sans-serif;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.load_more_button:before{
    margin-right:15px
}
.load_more_button:after{
    margin-left:15px
}
.load_more_button_full{
    color:#9D1535;
    padding:20px 0
}
.no-touchevents .load_more_button_full:hover{
    color:#111111
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
input,textarea{
    border:none;
    border-radius:0;
    padding:0
}
textarea{
    resize:vertical
}
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date]{
    height:30px
}
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],textarea{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:24px;
    font-size:1.5rem;
    border:1px solid #C4C4C4;
    padding:16px 20px
}
input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    color:#ACACAC
}
input[type=text]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=date]:-moz-placeholder,textarea:-moz-placeholder{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    color:#ACACAC
}
input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=date]::-moz-placeholder,textarea::-moz-placeholder{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    color:#ACACAC
}
input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,textarea:-ms-input-placeholder{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    color:#ACACAC
}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=date]:focus,textarea:focus,input[type=text]:active,input[type=email]:active,input[type=password]:active,input[type=tel]:active,input[type=url]:active,input[type=number]:active,input[type=date]:active,textarea:active{
    border-color:#666666
}
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],textarea{
    -webkit-appearance:none
}
input[type=submit],button[type=submit],.styled_form .action button{
    background:#9D1535;
    color:#fff;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:13px;
    font-size:0.8125rem;
    text-transform:uppercase;
    display:inline-block;
    letter-spacing:1.62px;
    padding:20px 25px;
    transition:background .25s
}
.no-touchevents input[type=submit]:hover,.no-touchevents button[type=submit]:hover,.no-touchevents .styled_form .action button:hover{
    background:#700f26
}
.fs-dropdown-selected{
    width:100%;
    position:relative;
    background:#fff;
    border:1px solid #ccc;
    border-radius:3px;
    color:#222;
    cursor:pointer;
    display:block;
    font-size:14px;
    height:40px;
    line-height:40px;
    margin:0;
    overflow:hidden;
    padding:0 40px 0 15px;
    text-align:left;
    text-overflow:clip;
    z-index:2
}
.fs-dropdown-selected:after{
    height:0;
    width:0;
    position:absolute;
    top:0;
    right:15px;
    bottom:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #ccc;
    content:'';
    display:block;
    margin:auto 0
}
.webform .fs-dropdown,.slate_graduate_form .fs-dropdown,.slate_undergraduate_form .fs-dropdown,.salesforce_form .fs-dropdown,.slate_form .fs-dropdown{
    margin:0
}
.webform .fs-checkbox,.slate_graduate_form .fs-checkbox,.slate_undergraduate_form .fs-checkbox,.salesforce_form .fs-checkbox,.slate_form .fs-checkbox{
    margin:0 0 15px 0
}
.webform .fs-checkbox-marker,.slate_graduate_form .fs-checkbox-marker,.slate_undergraduate_form .fs-checkbox-marker,.salesforce_form .fs-checkbox-marker,.slate_form .fs-checkbox-marker{
    position:relative;
    bottom:-6px
}
.webform .fs-checkbox-label,.slate_graduate_form .fs-checkbox-label,.slate_undergraduate_form .fs-checkbox-label,.salesforce_form .fs-checkbox-label,.slate_form .fs-checkbox-label{
    font-size:20px;
    font-size:1.25rem;
    line-height:165%
}
.webform .fs-dropdown-selected,.slate_graduate_form .fs-dropdown-selected,.slate_undergraduate_form .fs-dropdown-selected,.salesforce_form .fs-dropdown-selected,.slate_form .fs-dropdown-selected{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    text-transform:uppercase;
    position:relative;
    height:auto;
    min-height:60px;
    border:1px solid #c4c4c4;
    border-radius:0;
    color:#525252;
    line-height:1.4;
    padding:16px 80px 16px 20px
}
.webform .fs-dropdown-selected:before,.slate_graduate_form .fs-dropdown-selected:before,.slate_undergraduate_form .fs-dropdown-selected:before,.salesforce_form .fs-dropdown-selected:before,.slate_form .fs-dropdown-selected:before{
    display:block;
    width:60px;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    border-left:1px solid #c4c4c4;
    content:""
}
.webform .fs-dropdown-selected:after,.slate_graduate_form .fs-dropdown-selected:after,.slate_undergraduate_form .fs-dropdown-selected:after,.salesforce_form .fs-dropdown-selected:after,.slate_form .fs-dropdown-selected:after{
    right:20px;
    border:0;
    transition:-webkit-transform .25s;
    transition:transform .25s;
    transition:transform .25s, -webkit-transform .25s
}
.webform .fs-dropdown-open .fs-dropdown-selected,.slate_graduate_form .fs-dropdown-open .fs-dropdown-selected,.slate_undergraduate_form .fs-dropdown-open .fs-dropdown-selected,.salesforce_form .fs-dropdown-open .fs-dropdown-selected,.slate_form .fs-dropdown-open .fs-dropdown-selected,.webform .fs-dropdown-focus .fs-dropdown-selected,.slate_graduate_form .fs-dropdown-focus .fs-dropdown-selected,.slate_undergraduate_form .fs-dropdown-focus .fs-dropdown-selected,.salesforce_form .fs-dropdown-focus .fs-dropdown-selected,.slate_form .fs-dropdown-focus .fs-dropdown-selected{
    box-shadow:none
}
.webform .fs-dropdown-open .fs-dropdown-selected,.slate_graduate_form .fs-dropdown-open .fs-dropdown-selected,.slate_undergraduate_form .fs-dropdown-open .fs-dropdown-selected,.salesforce_form .fs-dropdown-open .fs-dropdown-selected,.slate_form .fs-dropdown-open .fs-dropdown-selected{
    border-radius:0
}
.webform .fs-dropdown-open .fs-dropdown-options,.slate_graduate_form .fs-dropdown-open .fs-dropdown-options,.slate_undergraduate_form .fs-dropdown-open .fs-dropdown-options,.salesforce_form .fs-dropdown-open .fs-dropdown-options,.slate_form .fs-dropdown-open .fs-dropdown-options{
    border-color:#c4c4c4;
    border-radius:0;
    box-shadow:none
}
.webform .fs-dropdown-open .fs-dropdown-selected:after,.slate_graduate_form .fs-dropdown-open .fs-dropdown-selected:after,.slate_undergraduate_form .fs-dropdown-open .fs-dropdown-selected:after,.salesforce_form .fs-dropdown-open .fs-dropdown-selected:after,.slate_form .fs-dropdown-open .fs-dropdown-selected:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.webform .fs-dropdown-item,.slate_graduate_form .fs-dropdown-item,.slate_undergraduate_form .fs-dropdown-item,.salesforce_form .fs-dropdown-item,.slate_form .fs-dropdown-item{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    height:auto;
    min-height:40px;
    color:#525252;
    line-height:1.4;
    padding:10px 20px
}
.webform .required_messge,.slate_graduate_form .required_messge,.slate_undergraduate_form .required_messge,.salesforce_form .required_messge,.slate_form .required_messge{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    position:absolute;
    top:0;
    right:20px;
    color:rgba(17,17,17,0.7)
}
@media only screen and (min-width: 740px ){
    .webform .required_messge,.slate_graduate_form .required_messge,.slate_undergraduate_form .required_messge,.salesforce_form .required_messge,.slate_form .required_messge{
        right:30px
    }
}
@media only screen and (min-width: 980px ){
    .webform .required_messge,.slate_graduate_form .required_messge,.slate_undergraduate_form .required_messge,.salesforce_form .required_messge,.slate_form .required_messge{
        right:50px
    }
}
.webform .required_messge p,.slate_graduate_form .required_messge p,.slate_undergraduate_form .required_messge p,.salesforce_form .required_messge p,.slate_form .required_messge p{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    color:rgba(17,17,17,0.7)
}
.webform .required_star,.slate_graduate_form .required_star,.slate_undergraduate_form .required_star,.salesforce_form .required_star,.slate_form .required_star{
    color:#9D1535
}
.webform-container-inline div .fs-dropdown-options,.webform-container-inline div.form-item .fs-dropdown-options{
    display:none
}
.webform-container-inline div .fs-dropdown-open .fs-dropdown-options,.webform-container-inline div.form-item .fs-dropdown-open .fs-dropdown-options{
    display:block
}
.webform-client-form,.styled_form{
    background:#EEEEEE;
    position:relative;
    margin-top:40px;
    margin-bottom:40px;
    padding:30px 20px
}
@media only screen and (min-width: 740px ){
    .webform-client-form,.styled_form{
        padding:40px 30px
    }
}
@media only screen and (min-width: 980px ){
    .webform-client-form,.styled_form{
        padding:60px 50px
    }
}
.webform-component-fieldset{
    margin-bottom:20px
}
.webform-component-fieldset legend{
    display:block;
    width:100%;
    border-bottom:1px solid #e6e6e6;
    letter-spacing:1.21px;
    padding-bottom:18px
}
@media only screen and (min-width: 740px ){
    .webform-component-fieldset legend{
        width:75%
    }
}
.layout_split_50{
    overflow:hidden;
    position:relative
}
@media only screen and (min-width: 740px ){
    .layout_split_50 .webform-component{
        width:calc(50% - 15px);
        float:left
    }
}
@media only screen and (min-width: 740px ){
    .layout_split_50 .webform-component:last-child{
        float:right
    }
}
.webform-component{
    margin-bottom:20px
}
.webform-component input{
    max-width:100%
}
.webform-component input.error{
    border-color:#9D1535
}
.webform-component textarea{
    max-width:100%
}
.webform-component label{
    margin-right:60px
}
.block_input .form-text{
    width:100%
}
.block_input textarea{
    width:100%
}
.block_input label{
    display:block;
    margin-right:0;
    margin-bottom:8px
}
.inline_input{
    overflow:hidden;
    overflow:visible
}
@media only screen and (min-width: 740px ){
    .inline_input label{
        display:inline-block;
        float:left;
        margin-top:34px
    }
}
.inline_input .fs-dropdown{
    margin:10px 0
}
@media only screen and (min-width: 740px ){
    .inline_input .fs-dropdown{
        min-width:300px;
        display:inline-block;
        float:left;
        margin:20px 0
    }
}
.form-required{
    color:#9D1535
}
.form-actions{
    border-top:3px solid #fff;
    padding-top:20px
}
@media only screen and (min-width: 740px ){
    .form-actions{
        padding-top:30px
    }
}
@media only screen and (min-width: 740px ){
    .webform-component-date>label{
        display:inline-block;
        float:left;
        margin-top:34px;
        margin-right:60px
    }
}
@media only screen and (min-width: 740px ){
    .webform-component-date .webform-container-inline{
        display:inline-block
    }
}
.webform-component-date .form-item{
    margin-bottom:20px
}
@media only screen and (min-width: 740px ){
    .webform-component-date .form-item{
        display:inline-block;
        margin:0 10px 0 0
    }
}
@media only screen and (min-width: 740px ){
    .webform-component-date .form-item label{
        display:none
    }
}
@media only screen and (min-width: 740px ){
    .webform-component-date .fs-dropdown{
        display:inline-block;
        margin:20px 0
    }
}
.webform-component-radios>label,.webform-component-checkboxes>label{
    display:block;
    margin-bottom:10px
}
.form-radios label,.form-checkboxes label{
    margin-right:0
}
.form-radios .form-item,.form-checkboxes .form-item{
    margin:10px 0
}
@media only screen and (min-width: 740px ){
    .input_columns .form-radios{
        -webkit-column-count:2;
        column-count:2;
        -webkit-column-gap:0;
        column-gap:0
    }
    .input_columns .form-radios>*{
        -webkit-column-break-inside:avoid;
        column-break-inside:avoid
    }
}
.input_columns .form-item{
    display:inline-block
}
.webform-calendar{
    margin-top:20px
}
.webform-component-radios div.form-type-radio,.webform-component-radios div.fs-checkbox-element_wrapper,.webform-component-radios div.fs-checkbox-radio,.webform-component-radios div.fs-checkbox-marker,.webform-component-radios div.fs-checkbox-flag{
    display:block
}
.styled_form form>div{
    margin:0 !important
}
.styled_form div.form_question{
    margin:0 0 10px 0;
    padding:0
}
.styled_form .action button{
    margin:20px 0 0 0
}
.styled_form br{
    display:none
}
.styled_form div.form_question.form_radio .form_label{
    display:block;
    width:auto
}
.styled_form div.form_question.form_layout_table .form_responses{
    display:block
}
.styled_form.salesforce_form label{
    display:block
}
.styled_form.salesforce_form input{
    display:block;
    margin:0 0 10px 0
}
.styled_form.salesforce_form input[type=text]{
    width:100%
}
.styled_form.salesforce_form input[type=submit]{
    margin:20px 0 0 0
}
.styled_form .form_radio .form_response,.styled_form .form_checkbox .form_response{
    margin:10px 0
}
.styled_form .form_radio .fs-checkbox-label,.styled_form .form_checkbox .fs-checkbox-label{
    font-size:20px;
    font-size:1.25rem
}
.styled_form div.form_response input+label{
    font-weight:300
}
.sidebar .webform-client-form,.sidebar .styled_form{
    margin-top:20px;
    padding:12px 10px 24px
}
.sidebar .webform-component input{
    font-size:16px;
    font-size:1rem;
    width:100%;
    height:auto;
    padding:14px
}
.sidebar .webform-component label{
    margin-right:0
}
.sidebar .form-item{
    margin-bottom:10px
}
.sidebar .form-item>label{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:18px;
    font-size:1.125rem
}
.sidebar .styled_form .form_label,.sidebar .styled_form div.form_question.form_radio .form_label legend,.sidebar .salesforce_form label{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:18px;
    font-size:1.125rem
}
.sidebar .fs-checkbox-label{
    font-size:16px;
    font-size:1rem;
    padding:3px 0 0 0
}
.sidebar .form-actions{
    border-top-width:0;
    padding-top:0
}
.sidebar .webform-submit{
    width:100%
}
.sidebar .node-webform .fs-dropdown-selected{
    font-size:18px;
    font-size:1.125rem;
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    text-transform:none
}
.siderbar_form_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:30px;
    font-size:1.875rem;
    line-height:1.2;
    color:#9D1535;
    border-bottom:1px solid #EEEEEE;
    letter-spacing:1.28px;
    margin:0 0 15px;
    padding-bottom:4px;
    text-transform:uppercase
}
.siderbar_form_description{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    line-height:1.375;
    color:rgba(0,0,0,0.7)
}
.siderbar_form_description p{
    margin:0
}
.sidebar .styled_form .fs-checkbox-label{
    color:#222
}
.sidebar .styled_form input[type=text],.sidebar .styled_form input[type=email],.sidebar .styled_form input[type=password],.sidebar .styled_form input[type=tel],.sidebar .styled_form input[type=url],.sidebar .styled_form input[type=number],.sidebar .styled_form input[type=date]{
    height:auto
}
.sidebar .styled_form input[type=text],.sidebar .styled_form input[type=email],.sidebar .styled_form input[type=password],.sidebar .styled_form input[type=tel],.sidebar .styled_form input[type=url],.sidebar .styled_form input[type=number],.sidebar .styled_form input[type=date],.sidebar .styled_form textarea{
    font-size:16px;
    padding:10px 15px
}
.sidebar .styled_form .fs-dropdown-selected{
    font-size:14px;
    min-height:inherit;
    padding:10px 40px 10px 15px
}
.sidebar .styled_form .fs-dropdown-selected:before{
    width:40px
}
.sidebar .styled_form .fs-dropdown-selected:after{
    right:12px
}
.sidebar .styled_form .fs-dropdown-options{
    background-color:#fff
}
.styled_form .action button{
    margin:10px 0 0 0
}
.fs_grid_row,.fs-grid .fs-row{
    min-width:300px;
    margin-left:auto;
    margin-right:auto;
}
@media screen and (max-width:739px){
    .fs_grid_row,.fs-grid .fs-row{
        width:96%;
        width:calc(100% - 40px);
    }
}
@media screen and (min-width:740px){
    .fs_grid_row,.fs-grid .fs-row{
        width:720px
    }
}
@media screen and (min-width:980px){
    .fs_grid_row,.fs-grid .fs-row{
        width:960px
    }
}
@media screen and (min-width:1220px){
    .fs_grid_row,.fs-grid, .fs-row{
        width:1200px;
		margin-left: 350px;
    }
}
.fs_grid_row:after,.fs-grid .fs-row:after{
    height:0;
    clear:both;
    content:".";
    display:block;
    line-height:0;
    visibility:hidden
}
.fs_grid_row_fluid,.fs-grid-fluid .fs-row{
    width:96%;
    width:calc(100% - 40px)
}
@media screen and (max-width:499px){
    .fs_grid_row_adaptive,.fs-grid-adaptive .fs-row{
        width:300px
    }
}
@media screen and (min-width:500px) and (max-width:739px){
    .fs_grid_row_adaptive,.fs-grid-adaptive .fs-row{
        width:480px
    }
}
.fs_grid_row_row,.fs-grid .fs-row .fs-row{
    min-width:auto;
    width:104%;
    margin-left:-2%;
    margin-right:-2%
}
.fs_grid_row_row_contained,.fs-grid .fs-row [class*="fs-cell"][class*="-contained"] .fs-row{
    width:100%;
    margin-left:0;
    margin-right:0
}
.fs_grid_row_destroy{
    width:auto;
    margin-left:0;
    margin-right:0
}
.fs_grid_cell,.fs-grid .fs-row [class*="fs-cell"]{
    width:96%;
    float:left;
    margin-left:2%;
    margin-right:2%
}
.fs_grid_cell_centered,.fs-grid .fs-row [class*="fs-cell"][class*="-centered"]{
    float:none;
    margin-left:auto;
    margin-right:auto
}
.fs_grid_cell_padded,.fs-grid .fs-row [class*="fs-cell"][class*="-padded"]{
    box-sizing:content-box;
    margin-left:0;
    margin-right:0;
    padding-left:2%;
    padding-right:2%
}
.fs_grid_cell_contained,.fs-grid .fs-row [class*="fs-cell"][class*="-contained"]{
    margin-left:0;
    margin-right:0
}
.fs_grid_cell_right,.fs-grid .fs-row [class*="fs-cell"][class*="-right"]{
    float:right
}
.fs_grid_cell_destroy{
    width:auto;
    float:none;
    margin-left:0;
    margin-right:0
}
*{
    box-sizing:border-box
}
*:before,*:after{
    box-sizing:inherit
}
.fs-grid .fs-row .fs-all-fifth{
    width:16%
}
.fs-grid .fs-row .fs-all-fourth{
    width:21%
}
.fs-grid .fs-row .fs-all-third{
    width:29.33333333%
}
.fs-grid .fs-row .fs-all-half{
    width:46%
}
.fs-grid .fs-row .fs-all-full{
    width:96%
}
.fs-grid .fs-row .fs-all-push-fifth{
    margin-left:22%
}
.fs-grid .fs-row .fs-all-push-fourth{
    margin-left:27%
}
.fs-grid .fs-row .fs-all-push-third{
    margin-left:35.33333333%
}
.fs-grid .fs-row .fs-all-push-half{
    margin-left:52%
}
.fs-grid .fs-row [class*="-contained"].fs-all-fifth{
    width:20%
}
.fs-grid .fs-row [class*="-contained"].fs-all-fourth{
    width:25%
}
.fs-grid .fs-row [class*="-contained"].fs-all-third{
    width:33.33333333%
}
.fs-grid .fs-row [class*="-contained"].fs-all-half{
    width:50%
}
.fs-grid .fs-row [class*="-contained"].fs-all-full{
    width:100%
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-fifth{
    margin-left:20%
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-fourth{
    margin-left:25%
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-third{
    margin-left:33.33333333%
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-half{
    margin-left:50%
}
.fs-grid .fs-row .fs-all-hide{
    display:none
}
.fs-grid .fs-row .fs-all-destroy{
    width:auto;
    float:none;
    margin-left:0;
    margin-right:0
}
@media screen and (max-width: 739px){
    .fs-grid .fs-row .fs-sm-1{
        width:29.33333333%
    }
    .fs-grid .fs-row .fs-sm-2{
        width:62.66666667%
    }
    .fs-grid .fs-row .fs-sm-3{
        width:96%
    }
    .fs-grid .fs-row .fs-sm-push-1{
        margin-left:35.33333333%
    }
    .fs-grid .fs-row .fs-sm-push-2{
        margin-left:68.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-1{
        width:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-2{
        width:66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-3{
        width:100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-1{
        margin-left:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-2{
        margin-left:66.66666667%
    }
    .fs-grid .fs-row .fs-sm-fifth{
        width:16%
    }
    .fs-grid .fs-row .fs-sm-fourth{
        width:21%
    }
    .fs-grid .fs-row .fs-sm-third{
        width:29.33333333%
    }
    .fs-grid .fs-row .fs-sm-half{
        width:46%
    }
    .fs-grid .fs-row .fs-sm-full{
        width:96%
    }
    .fs-grid .fs-row .fs-sm-push-fifth{
        margin-left:22%
    }
    .fs-grid .fs-row .fs-sm-push-fourth{
        margin-left:27%
    }
    .fs-grid .fs-row .fs-sm-push-third{
        margin-left:35.33333333%
    }
    .fs-grid .fs-row .fs-sm-push-half{
        margin-left:52%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-fifth{
        width:20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-fourth{
        width:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-third{
        width:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-half{
        width:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-full{
        width:100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-fifth{
        margin-left:20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-fourth{
        margin-left:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-third{
        margin-left:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-half{
        margin-left:50%
    }
    .fs-grid .fs-row .fs-sm-hide{
        display:none
    }
    .fs-grid .fs-row .fs-sm-destroy{
        width:auto;
        float:none;
        margin-left:0;
        margin-right:0
    }
}
@media screen and (max-width: 499px){
    .fs-grid .fs-row .fs-xs-1{
        width:29.33333333%
    }
    .fs-grid .fs-row .fs-xs-2{
        width:62.66666667%
    }
    .fs-grid .fs-row .fs-xs-3{
        width:96%
    }
    .fs-grid .fs-row .fs-xs-push-1{
        margin-left:35.33333333%
    }
    .fs-grid .fs-row .fs-xs-push-2{
        margin-left:68.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-1{
        width:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-2{
        width:66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-3{
        width:100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-1{
        margin-left:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-2{
        margin-left:66.66666667%
    }
    .fs-grid .fs-row .fs-xs-fifth{
        width:16%
    }
    .fs-grid .fs-row .fs-xs-fourth{
        width:21%
    }
    .fs-grid .fs-row .fs-xs-third{
        width:29.33333333%
    }
    .fs-grid .fs-row .fs-xs-half{
        width:46%
    }
    .fs-grid .fs-row .fs-xs-full{
        width:96%
    }
    .fs-grid .fs-row .fs-xs-push-fifth{
        margin-left:22%
    }
    .fs-grid .fs-row .fs-xs-push-fourth{
        margin-left:27%
    }
    .fs-grid .fs-row .fs-xs-push-third{
        margin-left:35.33333333%
    }
    .fs-grid .fs-row .fs-xs-push-half{
        margin-left:52%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-fifth{
        width:20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-fourth{
        width:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-third{
        width:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-half{
        width:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-full{
        width:100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-fifth{
        margin-left:20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-fourth{
        margin-left:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-third{
        margin-left:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-half{
        margin-left:50%
    }
    .fs-grid .fs-row .fs-xs-hide{
        display:none
    }
    .fs-grid .fs-row .fs-xs-destroy{
        width:auto;
        float:none;
        margin-left:0;
        margin-right:0
    }
}
@media screen and (min-width: 740px) and (max-width: 979px){
    .fs-grid .fs-row .fs-md-1{
        width:12.66666667%
    }
    .fs-grid .fs-row .fs-md-2{
        width:29.33333333%
    }
    .fs-grid .fs-row .fs-md-3{
        width:46%
    }
    .fs-grid .fs-row .fs-md-4{
        width:62.66666667%
    }
    .fs-grid .fs-row .fs-md-5{
        width:79.33333333%
    }
    .fs-grid .fs-row .fs-md-6{
        width:96%
    }
    .fs-grid .fs-row .fs-md-push-1{
        margin-left:18.66666667%
    }
    .fs-grid .fs-row .fs-md-push-2{
        margin-left:35.33333333%
    }
    .fs-grid .fs-row .fs-md-push-3{
        margin-left:52%
    }
    .fs-grid .fs-row .fs-md-push-4{
        margin-left:68.66666667%
    }
    .fs-grid .fs-row .fs-md-push-5{
        margin-left:85.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-1{
        width:16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-2{
        width:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-3{
        width:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-4{
        width:66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-5{
        width:83.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-6{
        width:100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-1{
        margin-left:16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-2{
        margin-left:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-3{
        margin-left:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-4{
        margin-left:66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-5{
        margin-left:83.33333333%
    }
    .fs-grid .fs-row .fs-md-fifth{
        width:16%
    }
    .fs-grid .fs-row .fs-md-fourth{
        width:21%
    }
    .fs-grid .fs-row .fs-md-third{
        width:29.33333333%
    }
    .fs-grid .fs-row .fs-md-half{
        width:46%
    }
    .fs-grid .fs-row .fs-md-full{
        width:96%
    }
    .fs-grid .fs-row .fs-md-push-fifth{
        margin-left:22%
    }
    .fs-grid .fs-row .fs-md-push-fourth{
        margin-left:27%
    }
    .fs-grid .fs-row .fs-md-push-third{
        margin-left:35.33333333%
    }
    .fs-grid .fs-row .fs-md-push-half{
        margin-left:52%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-fifth{
        width:20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-fourth{
        width:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-third{
        width:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-half{
        width:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-full{
        width:100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-fifth{
        margin-left:20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-fourth{
        margin-left:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-third{
        margin-left:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-half{
        margin-left:50%
    }
    .fs-grid .fs-row .fs-md-hide{
        display:none
    }
    .fs-grid .fs-row .fs-md-destroy{
        width:auto;
        float:none;
        margin-left:0;
        margin-right:0
    }
}
@media screen and (min-width: 980px){
    .fs-grid .fs-row .fs-lg-1{
        width:4.33333333%
    }
    .fs-grid .fs-row .fs-lg-2{
        width:12.66666667%
    }
    .fs-grid .fs-row .fs-lg-3{
        width:21%
    }
    .fs-grid .fs-row .fs-lg-4{
        width:29.33333333%
    }
    .fs-grid .fs-row .fs-lg-5{
        width:37.66666667%
    }
    .fs-grid .fs-row .fs-lg-6{
        width:46%
    }
    .fs-grid .fs-row .fs-lg-7{
        width:54.33333333%
    }
    .fs-grid .fs-row .fs-lg-8{
        width:62.66666667%
    }
    .fs-grid .fs-row .fs-lg-9{
        width:71%
    }
    .fs-grid .fs-row .fs-lg-10{
        width:79.33333333%
    }
    .fs-grid .fs-row .fs-lg-11{
        width:87.66666667%
    }
    .fs-grid .fs-row .fs-lg-12{
        width:96%
    }
    .fs-grid .fs-row .fs-lg-push-1{
        margin-left:10.33333333%
    }
    .fs-grid .fs-row .fs-lg-push-2{
        margin-left:18.66666667%
    }
    .fs-grid .fs-row .fs-lg-push-3{
        margin-left:27%
    }
    .fs-grid .fs-row .fs-lg-push-4{
        margin-left:35.33333333%
    }
    .fs-grid .fs-row .fs-lg-push-5{
        margin-left:43.66666667%
    }
    .fs-grid .fs-row .fs-lg-push-6{
        margin-left:52%
    }
    .fs-grid .fs-row .fs-lg-push-7{
        margin-left:60.33333333%
    }
    .fs-grid .fs-row .fs-lg-push-8{
        margin-left:68.66666667%
    }
    .fs-grid .fs-row .fs-lg-push-9{
        margin-left:77%
    }
    .fs-grid .fs-row .fs-lg-push-10{
        margin-left:85.33333333%
    }
    .fs-grid .fs-row .fs-lg-push-11{
        margin-left:93.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-1{
        width:8.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-2{
        width:16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-3{
        width:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-4{
        width:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-5{
        width:41.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-6{
        width:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-7{
        width:58.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-8{
        width:66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-9{
        width:75%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-10{
        width:83.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-11{
        width:91.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-12{
        width:100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-1{
        margin-left:8.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-2{
        margin-left:16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-3{
        margin-left:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-4{
        margin-left:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-5{
        margin-left:41.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-6{
        margin-left:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-7{
        margin-left:58.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-8{
        margin-left:66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-9{
        margin-left:75%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-10{
        margin-left:83.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-11{
        margin-left:91.66666667%
    }
    .fs-grid .fs-row .fs-lg-fifth{
        width:16%
    }
    .fs-grid .fs-row .fs-lg-fourth{
        width:21%
    }
    .fs-grid .fs-row .fs-lg-third{
        width:29.33333333%
    }
    .fs-grid .fs-row .fs-lg-half{
        width:46%
    }
    .fs-grid .fs-row .fs-lg-full{
        width:96%
    }
    .fs-grid .fs-row .fs-lg-push-fifth{
        margin-left:22%
    }
    .fs-grid .fs-row .fs-lg-push-fourth{
        margin-left:27%
    }
    .fs-grid .fs-row .fs-lg-push-third{
        margin-left:35.33333333%
    }
    .fs-grid .fs-row .fs-lg-push-half{
        margin-left:52%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-fifth{
        width:20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-fourth{
        width:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-third{
        width:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-half{
        width:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-full{
        width:100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-fifth{
        margin-left:20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-fourth{
        margin-left:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-third{
        margin-left:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-half{
        margin-left:50%
    }
    .fs-grid .fs-row .fs-lg-hide{
        display:none
    }
    .fs-grid .fs-row .fs-lg-destroy{
        width:auto;
        float:none;
        margin-left:0;
        margin-right:0
    }
}
@media screen and (min-width: 1220px){
    .fs-grid .fs-row .fs-xl-1{
        width:4.33333333%
    }
    .fs-grid .fs-row .fs-xl-2{
        width:12.66666667%
    }
    .fs-grid .fs-row .fs-xl-3{
        width:21%
    }
    .fs-grid .fs-row .fs-xl-4{
        width:29.33333333%
    }
    .fs-grid .fs-row .fs-xl-5{
        width:37.66666667%
    }
    .fs-grid .fs-row .fs-xl-6{
        width:46%
    }
    .fs-grid .fs-row .fs-xl-7{
        width:54.33333333%
    }
    .fs-grid .fs-row .fs-xl-8{
        width:62.66666667%
    }
    .fs-grid .fs-row .fs-xl-9{
        width:71%
    }
    .fs-grid .fs-row .fs-xl-10{
        width:79.33333333%
    }
    .fs-grid .fs-row .fs-xl-11{
        width:87.66666667%
    }
    .fs-grid .fs-row .fs-xl-12{
        width:96%
    }
    .fs-grid .fs-row .fs-xl-push-1{
        margin-left:10.33333333%
    }
    .fs-grid .fs-row .fs-xl-push-2{
        margin-left:18.66666667%
    }
    .fs-grid .fs-row .fs-xl-push-3{
        margin-left:27%
    }
    .fs-grid .fs-row .fs-xl-push-4{
        margin-left:35.33333333%
    }
    .fs-grid .fs-row .fs-xl-push-5{
        margin-left:43.66666667%
    }
    .fs-grid .fs-row .fs-xl-push-6{
        margin-left:52%
    }
    .fs-grid .fs-row .fs-xl-push-7{
        margin-left:60.33333333%
    }
    .fs-grid .fs-row .fs-xl-push-8{
        margin-left:68.66666667%
    }
    .fs-grid .fs-row .fs-xl-push-9{
        margin-left:77%
    }
    .fs-grid .fs-row .fs-xl-push-10{
        margin-left:85.33333333%
    }
    .fs-grid .fs-row .fs-xl-push-11{
        margin-left:93.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-1{
        width:8.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-2{
        width:16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-3{
        width:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-4{
        width:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-5{
        width:41.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-6{
        width:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-7{
        width:58.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-8{
        width:66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-9{
        width:75%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-10{
        width:83.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-11{
        width:91.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-12{
        width:100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-1{
        margin-left:8.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-2{
        margin-left:16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-3{
        margin-left:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-4{
        margin-left:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-5{
        margin-left:41.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-6{
        margin-left:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-7{
        margin-left:58.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-8{
        margin-left:66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-9{
        margin-left:75%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-10{
        margin-left:83.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-11{
        margin-left:91.66666667%
    }
    .fs-grid .fs-row .fs-xl-fifth{
        width:16%
    }
    .fs-grid .fs-row .fs-xl-fourth{
        width:21%
    }
    .fs-grid .fs-row .fs-xl-third{
        width:29.33333333%
    }
    .fs-grid .fs-row .fs-xl-half{
        width:46%
    }
    .fs-grid .fs-row .fs-xl-full{
        width:96%
    }
    .fs-grid .fs-row .fs-xl-push-fifth{
        margin-left:22%
    }
    .fs-grid .fs-row .fs-xl-push-fourth{
        margin-left:27%
    }
    .fs-grid .fs-row .fs-xl-push-third{
        margin-left:35.33333333%
    }
    .fs-grid .fs-row .fs-xl-push-half{
        margin-left:52%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-fifth{
        width:20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-fourth{
        width:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-third{
        width:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-half{
        width:50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-full{
        width:100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-fifth{
        margin-left:20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-fourth{
        margin-left:25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-third{
        margin-left:33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-half{
        margin-left:50%
    }
    .fs-grid .fs-row .fs-xl-hide{
        display:none
    }
    .fs-grid .fs-row .fs-xl-destroy{
        width:auto;
        float:none;
        margin-left:0;
        margin-right:0
    }
}
.fs-background{
    overflow:hidden;
    position:relative
}
.fs-background,.fs-background-container,.fs-background-media{
    transition:none
}
.fs-background-container{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    z-index:0;
    overflow:hidden
}
.fs-background-media{
    position:absolute;
    top:0;
    bottom:0;
    opacity:0
}
.fs-background-media.fs-background-animated{
    transition:opacity .5s linear
}
.fs-background-media img,.fs-background-media video,.fs-background-media iframe{
    width:100%;
    height:100%;
    display:block;
    -webkit-user-drag:none
}
.fs-background-media.fs-background-native,.fs-background-media.fs-background-fixed{
    width:100%;
    height:100%
}
.fs-background-media.fs-background-native img,.fs-background-media.fs-background-fixed img{
    display:none
}
.fs-background-media.fs-background-native{
    background-position:center;
    background-size:cover
}
.fs-background-media.fs-background-fixed{
    background-position:center;
    background-attachment:fixed
}
.fs-background-embed.fs-background-ready:after{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    content:''
}
.fs-background-embed.fs-background-ready iframe{
    z-index:0
}
.fs-carousel.fs-carousel-enabled{
    width:100%;
    position:relative
}
.fs-carousel.fs-carousel-enabled:after{
    clear:both;
    content:'';
    display:table
}
.fs-carousel,.fs-carousel:after,.fs-carousel:before,.fs-carousel *,.fs-carousel *:after,.fs-carousel *:before{
    box-sizing:border-box;
    transition:none;
    -webkit-user-select:none !important;
    -moz-user-select:none !important;
    -ms-user-select:none !important;
    user-select:none !important
}
.fs-carousel-enabled.fs-carousel-contained,.fs-carousel-enabled.fs-carousel-contained .fs-carousel-viewport,.fs-carousel-enabled.fs-carousel-contained .fs-carousel-wrapper,.fs-carousel-enabled.fs-carousel-contained .fs-carousel-container{
    overflow:hidden
}
.fs-carousel-enabled .fs-carousel-viewport{
    position:relative
}
.fs-carousel-enabled .fs-carousel-viewport:after{
    clear:both;
    content:'';
    display:table
}
.fs-carousel-enabled .fs-carousel-wrapper{
    position:relative
}
.fs-carousel-enabled .fs-carousel-wrapper:after{
    clear:both;
    content:'';
    display:table
}
.fs-carousel-enabled .fs-carousel-container{
    position:relative
}
.fs-carousel-enabled .fs-carousel-container:after{
    clear:both;
    content:'';
    display:table
}
.fs-carousel-enabled .fs-carousel-canister{
    position:relative;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    margin:0;
    overflow:hidden;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease, -webkit-transform .5s ease;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister{
    transition:height .5s ease,-webkit-transform .5s ease;
    transition:height .5s ease,transform .5s ease;
    transition:height .5s ease,transform .5s ease,-webkit-transform .5s ease
}
.fs-carousel-enabled .fs-carousel-item{
    min-height:1px;
    display:block;
    float:left
}
.fs-carousel-enabled .fs-carousel-item img{
    -webkit-user-drag:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fs-carousel-single .fs-carousel-item{
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.fs-carousel-single .fs-carousel-item.fs-carousel-visible{
    position:relative;
    z-index:2
}
.fs-carousel-controls{
    display:none
}
.fs-carousel-enabled .fs-carousel-controls{
    width:100%;
    margin:0;
    padding:0
}
.fs-carousel-enabled .fs-carousel-controls.fs-carousel-visible,.fs-carousel-controls_custom.fs-carousel-visible{
    display:block
}
.fs-carousel-enabled .fs-carousel-control{
    border:none;
    cursor:pointer;
    padding:0
}
.fs-carousel-pagination{
    display:none
}
.fs-carousel-enabled .fs-carousel-pagination{
    width:100%
}
.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible{
    display:block
}
.fs-carousel-enabled .fs-carousel-page{
    border:none;
    cursor:pointer;
    display:inline-block;
    padding:0
}
.fs-carousel-enabled.fs-carousel-rtl{
    direction:rtl
}
.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-item{
    float:right
}
.fs-lightbox{
    width:200px;
    height:200px;
    position:absolute;
    right:0;
    left:0;
    z-index:101;
    background:#fff;
    opacity:0;
    margin:0 auto;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.fs-lightbox,.fs-lightbox *:not(input):not(textarea){
    box-sizing:border-box;
    -webkit-user-select:none !important;
    -moz-user-select:none !important;
    -ms-user-select:none !important;
    user-select:none !important
}
.fs-lightbox-fixed{
    position:fixed;
    top:0;
    bottom:0;
    margin:auto
}
.fs-lightbox-animating{
    transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease
}
.fs-lightbox-animating .fs-lightbox-content,.fs-lightbox-animating .fs-lightbox-thumbnails,.fs-lightbox-animating .fs-lightbox-tools,.fs-lightbox-animating .fs-lightbox-meta,.fs-lightbox-animating .fs-lightbox-control{
    transition:opacity .25s linear .25s,visibility .25s linear .25s
}
.fs-lightbox-mobile .fs-lightbox-image_container{
    transition:top .25s ease,left .25s ease
}
.fs-lightbox-mobile .fs-lightbox-image{
    transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease
}
.fs-lightbox-mobile.fs-lightbox-scaling .fs-lightbox-image_container{
    transition:none !important
}
.fs-lightbox-mobile.fs-lightbox-scaling .fs-lightbox-image{
    transition:none !important
}
.fs-lightbox-mobile.fs-lightbox-zooming .fs-lightbox-image_container{
    transition:top .25s ease,left .25s ease !important
}
.fs-lightbox-mobile.fs-lightbox-zooming .fs-lightbox-image{
    transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease !important
}
.fs-lightbox-overlay{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:100;
    background:#000;
    opacity:0;
    transition:opacity .25s linear
}
.fs-lightbox-open{
    opacity:1
}
.fs-lightbox-overlay.fs-lightbox-open{
    opacity:.75
}
.fs-lightbox-close{
    border:none;
    position:absolute;
    top:0;
    right:0;
    z-index:105;
    cursor:pointer;
    display:block;
    overflow:hidden;
    padding:0
}
.fs-lightbox-container{
    width:100%;
    height:100%;
    position:relative;
    z-index:103;
    background:#fff;
    overflow:hidden
}
.fs-lightbox-container:after{
    clear:both;
    content:'';
    display:table
}
.fs-lightbox-content{
    width:100%;
    background:#fff;
    opacity:1;
    overflow:hidden;
    padding:0;
    visibility:visible
}
.fs-lightbox-content:after{
    clear:both;
    content:'';
    display:table
}
.fs-lightbox-inline .fs-lightbox-content{
    width:auto;
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.fs-lightbox-iframed .fs-lightbox-content{
    width:100%;
    height:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.fs-lightbox-mobile .fs-lightbox-image_container{
    width:1px;
    height:1px;
    position:absolute;
    margin:0;
    -webkit-transform:translate3D(0, 0, 0);
    -ms-transform:translate3D(0, 0, 0);
    transform:translate3D(0, 0, 0)
}
.fs-lightbox-image{
    float:left
}
.fs-lightbox-mobile .fs-lightbox-image{
    position:relative;
    float:none
}
.fs-lightbox-video{
    width:100%;
    height:100%
}
.fs-lightbox-iframe{
    width:100%;
    height:100%;
    border:none;
    float:left;
    overflow:auto
}
.fs-lightbox-meta{
    opacity:1;
    clear:both;
    visibility:visible
}
.fs-lightbox-control{
    border:none;
    padding:0;
    position:absolute;
    top:0;
    z-index:105;
    cursor:pointer;
    display:block;
    margin-right:auto;
    margin-left:auto;
    opacity:1;
    visibility:visible;
    white-space:nowrap
}
.fs-lightbox-control_previous{
    left:0
}
.fs-lightbox-control_next{
    right:0
}
.fs-lightbox-control_disabled{
    opacity:0;
    visibility:hidden
}
.no-touchevents .fs-lightbox .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox:hover .fs-lightbox-control_disabled{
    opacity:0;
    visibility:hidden
}
.fs-lightbox-caption:after{
    clear:both;
    content:'';
    display:table
}
.fs-lightbox-toggle{
    border:none;
    padding:0;
    display:none
}
.fs-lightbox-thumbnails{
    height:60px;
    clear:both;
    overflow:hidden;
    padding:0
}
.fs-lightbox-thumbnail_container{
    height:80px;
    position:relative;
    overflow-x:scroll;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    padding:0 0 30px;
    text-align:center;
    white-space:nowrap
}
.fs-lightbox-thumbnail_item{
    width:50px;
    height:50px;
    position:relative;
    background:none;
    border:none;
    display:inline-block;
    margin:0 10px 0 0;
    opacity:.25;
    overflow:hidden;
    padding:0;
    transition:opacity .25s linear
}
.fs-lightbox-thumbnail_item:last-child{
    margin:0
}
.fs-lightbox-thumbnail_item img{
    width:100%;
    height:auto;
    position:absolute;
    top:50%;
    display:block;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.fs-lightbox-thumbnail_item.fs-lightbox-active,.no-touchevents .fs-lightbox-thumbnail_item:hover{
    opacity:1
}
.fs-lightbox-loading .fs-lightbox-content,.fs-lightbox-loading .fs-lightbox-thumbnails,.fs-lightbox-loading .fs-lightbox-tools,.fs-lightbox-loading .fs-lightbox-meta,.fs-lightbox-loading .fs-lightbox-control{
    opacity:0;
    transition:opacity .25s linear,visibility .25s linear;
    visibility:hidden
}
.fs-lightbox-loading .fs-lightbox-loading_icon,.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails,.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools{
    opacity:1;
    visibility:visible
}
.fs-lightbox-mobile{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#111;
    border-radius:0
}
.fs-lightbox-mobile .fs-lightbox-container{
    position:static;
    background:#111
}
.fs-lightbox-mobile .fs-lightbox-content{
    height:100%;
    background-color:#111
}
.fs-lightbox-mobile .fs-lightbox-tools{
    width:100%;
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    background-color:#111
}
.fs-lightbox-mobile .fs-lightbox-controls{
    text-align:center
}
.fs-lightbox-mobile .fs-lightbox-control{
    opacity:1;
    visibility:visible
}
.no-touchevents .fs-lightbox-mobile .fs-lightbox-control,.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control{
    visibility:visible
}
.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control_disabled{
    cursor:default !important;
    opacity:0;
    visibility:hidden
}
.fs-lightbox-mobile .fs-lightbox-position{
    color:#999
}
.fs-lightbox-mobile .fs-lightbox-caption p{
    color:#eee
}
.fs-lightbox-mobile .fs-lightbox-image{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content,.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content{
    height:100%;
    overflow-x:hidden;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools{
    width:auto;
    position:static;
    background:transparent
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:105;
    background-color:#111
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle{
    display:inline-block;
    margin:0 5px
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta{
    width:100%;
    height:80%;
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:104;
    background:#222;
    -webkit-transform:translate(0, 100%);
    -ms-transform:translate(0, 100%);
    transform:translate(0, 100%);
    transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;
    transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;
    transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease
}
.fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnails{
    width:100%;
    height:70px;
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:104;
    background:#111;
    -webkit-transform:translate(0, 100%);
    -ms-transform:translate(0, 100%);
    transform:translate(0, 100%);
    transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;
    transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;
    transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container{
    height:100px
}
.fs-lightbox-touch.fs-lightbox-thumbnails_open .fs-lightbox-thumbnails{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.fs-lightbox-lock{
    overflow:hidden !important
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-container,.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-content{
    overflow:visible
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-content{
    position:relative
}
.fs-lightbox .fs-viewer{
    top:0;
    bottom:0
}
.fs-lightbox .fs-viewer,.fs-lightbox .fs-viewer .fs-viewer-wrapper{
    height:auto;
    width:auto;
    position:absolute;
    right:0;
    left:0;
    background:#111
}
.fs-lightbox .fs-viewer .fs-viewer-wrapper{
    top:0;
    bottom:0
}
.fs-lightbox .fs-viewer .fs-viewer-loading_icon{
    display:none !important
}
.fs-lightbox .fs-viewer .fs-viewer-viewport{
    top:5px;
    right:15px;
    bottom:15px;
    left:15px
}
.fs-lightbox .fs-viewer .fs-viewer-controls{
    position:absolute;
    bottom:10px
}
.fs-navigation,.fs-navigation:after,.fs-navigation:before,.fs-navigation *,.fs-navigation *:after,.fs-navigation *:before{
    box-sizing:border-box;
    transition:none;
    -webkit-user-select:none !important;
    -moz-user-select:none !important;
    -ms-user-select:none !important;
    user-select:none !important
}
.fs-navigation-toggle-nav.fs-navigation-enabled{
    display:none
}
.fs-navigation-toggle-nav.fs-navigation-open{
    display:block
}
.fs-navigation-toggle-handle.fs-navigation-enabled{
    border:none;
    padding:0;
    width:100%;
    cursor:pointer;
    display:block
}
.fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled,.fs-navigation-overlay-nav.fs-navigation-enabled{
    width:270px;
    height:100%;
    height:calc(100% + 60px);
    position:fixed;
    top:0;
    background:#fff;
    display:block;
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled{
    visibility:hidden
}
.fs-navigation-reveal-nav.fs-navigation-animated{
    transition:visibility .001s linear .2s
}
.fs-navigation-push-nav.fs-navigation-animated,.fs-navigation-overlay-nav.fs-navigation-animated{
    transition:visibility .001s linear .2s,-webkit-transform .2s ease;
    transition:transform .2s ease,visibility .001s linear .2s;
    transition:transform .2s ease,visibility .001s linear .2s,-webkit-transform .2s ease
}
.fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled{
    z-index:0
}
.fs-navigation-push-left-nav.fs-navigation-enabled,.fs-navigation-reveal-left-nav.fs-navigation-enabled,.fs-navigation-overlay-left-nav.fs-navigation-enabled{
    left:0
}
.fs-navigation-push-right-nav.fs-navigation-enabled,.fs-navigation-reveal-right-nav.fs-navigation-enabled,.fs-navigation-overlay-right-nav.fs-navigation-enabled{
    right:0
}
.fs-navigation-push-left-nav.fs-navigation-enabled,.fs-navigation-overlay-left-nav.fs-navigation-enabled{
    -webkit-transform:translateX(-270px);
    -ms-transform:translateX(-270px);
    transform:translateX(-270px)
}
.csstransforms3d .fs-navigation-push-left-nav.fs-navigation-enabled,.csstransforms3d .fs-navigation-overlay-left-nav.fs-navigation-enabled{
    -webkit-transform:translate3D(-270px, 0, 0);
    -ms-transform:translate3D(-270px, 0, 0);
    transform:translate3D(-270px, 0, 0)
}
.fs-navigation-push-right-nav.fs-navigation-enabled,.fs-navigation-overlay-right-nav.fs-navigation-enabled{
    -webkit-transform:translateX(270px);
    -ms-transform:translateX(270px);
    transform:translateX(270px)
}
.csstransforms3d .fs-navigation-push-right-nav.fs-navigation-enabled,.csstransforms3d .fs-navigation-overlay-right-nav.fs-navigation-enabled{
    -webkit-transform:translate3D(270px, 0, 0);
    -ms-transform:translate3D(270px, 0, 0);
    transform:translate3D(270px, 0, 0)
}
.fs-navigation-overlay-nav.fs-navigation-enabled{
    z-index:2
}
.fs-navigation-reveal-nav.fs-navigation-open{
    visibility:visible;
    transition:visibility .001s ease
}
.fs-navigation-push-nav.fs-navigation-open,.fs-navigation-overlay-nav.fs-navigation-open{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    transition:visibility .001s ease,-webkit-transform .2s ease;
    transition:transform .2s ease,visibility .001s ease;
    transition:transform .2s ease,visibility .001s ease,-webkit-transform .2s ease;
    visibility:visible
}
.csstransforms3d .fs-navigation-push-nav.fs-navigation-open,.csstransforms3d .fs-navigation-overlay-nav.fs-navigation-open{
    -webkit-transform:translate3D(0, 0, 0);
    -ms-transform:translate3D(0, 0, 0);
    transform:translate3D(0, 0, 0)
}
.fs-navigation-push-handle.fs-navigation-enabled,.fs-navigation-overlay-handle.fs-navigation-enabled{
    border:none;
    padding:0;
    cursor:pointer;
    display:block
}
.fs-navigation-overlay-content:before{
    width:100%;
    height:100%;
    height:calc(100% + 60px);
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    background:#fff;
    background:rgba(255,255,255,0.75);
    content:'';
    display:block;
    opacity:0;
    transition:opacity .2s ease,visibility .2s ease;
    visibility:hidden
}
.fs-navigation-overlay-content.fs-navigation-open:before{
    opacity:1;
    visibility:visible
}
.fs-navigation-reveal-content.fs-navigation-enabled,.fs-navigation-push-content.fs-navigation-enabled{
    position:relative;
    z-index:1;
    display:block;
    overflow:hidden;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.csstransforms3d .fs-navigation-reveal-content.fs-navigation-enabled,.csstransforms3d .fs-navigation-push-content.fs-navigation-enabled{
    -webkit-transform:translate3D(0, 0, 0);
    -ms-transform:translate3D(0, 0, 0);
    transform:translate3D(0, 0, 0)
}
.fs-navigation-reveal-content.fs-navigation-animated,.fs-navigation-push-content.fs-navigation-animated{
    transition:-webkit-transform .2s ease;
    transition:transform .2s ease;
    transition:transform .2s ease, -webkit-transform .2s ease
}
.fs-navigation-reveal-left-content.fs-navigation-open,.fs-navigation-push-left-content.fs-navigation-open{
    -webkit-transform:translate3D(270px, 0, 0);
    -ms-transform:translate3D(270px, 0, 0);
    transform:translate3D(270px, 0, 0)
}
.csstransforms3d .fs-navigation-reveal-left-content.fs-navigation-open,.csstransforms3d .fs-navigation-push-left-content.fs-navigation-open{
    -webkit-transform:translateX(270px);
    -ms-transform:translateX(270px);
    transform:translateX(270px)
}
.fs-navigation-reveal-right-content.fs-navigation-open,.fs-navigation-push-right-content.fs-navigation-open{
    -webkit-transform:translate3D(-270px, 0, 0);
    -ms-transform:translate3D(-270px, 0, 0);
    transform:translate3D(-270px, 0, 0)
}
.csstransforms3d .fs-navigation-reveal-right-content.fs-navigation-open,.csstransforms3d .fs-navigation-push-right-content.fs-navigation-open{
    -webkit-transform:translateX(-270px);
    -ms-transform:translateX(-270px);
    transform:translateX(-270px)
}
.fs-navigation-handle.fs-navigation-enabled{
    border:none;
    padding:0
}
.fs-navigation-lock{
    overflow:hidden !important
}
.fs-pagination-page,.fs-pagination-ellipsis{
    width:1px;
    height:1px;
    position:absolute;
    border:0;
    clip:rect(0 0 0 0);
    display:inline-block;
    margin:-1px;
    overflow:hidden;
    padding:0
}
.fs-pagination-active,.fs-pagination-first,.fs-pagination-last,.fs-pagination-visible{
    width:auto;
    height:auto;
    position:static;
    clip:none;
    margin:0;
    overflow:visible
}
.fs-pagination-control{
    border:none;
    padding:0
}
.fs-pagination-position,.fs-pagination-select{
    display:none
}
.fs-pagination-mobile .fs-pagination-pages{
    width:1px;
    height:1px;
    position:absolute;
    border:0;
    clip:rect(0 0 0 0);
    display:inline-block;
    margin:-1px;
    overflow:hidden;
    padding:0
}
.fs-pagination-mobile .fs-pagination-position{
    position:relative;
    display:block
}
.fs-pagination-mobile .fs-pagination-select{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    display:block;
    margin:auto;
    opacity:0
}
.fs-checkbox.fs-checkbox-enabled{
    cursor:pointer;
    overflow:hidden
}
.fs-checkbox,.fs-checkbox:after,.fs-checkbox:before,.fs-checkbox *,.fs-checkbox *:after,.fs-checkbox *:before{
    box-sizing:border-box;
    transition:none;
    -webkit-user-select:none !important;
    -moz-user-select:none !important;
    -ms-user-select:none !important;
    user-select:none !important
}
.fs-checkbox-element_placeholder{
    display:none;
    visibility:hidden
}
.fs-checkbox-element{
    width:110%;
    height:110%;
    position:absolute;
    top:-5%;
    right:-5%;
    bottom:-5%;
    left:-5%;
    z-index:-1;
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    pointer-events:none;
    transition:none;
    opacity:0;
    -webkit-appearance:none
}
.fs-checkbox-label{
    cursor:pointer;
    display:block;
    line-height:20px;
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fs-checkbox-marker{
    position:relative;
    width:20px;
    height:20px;
    border:1px solid;
    cursor:pointer;
    display:block;
    float:left
}
.fs-checkbox-flag{
    width:100%;
    height:100%;
    margin:0
}
.fs-checkbox-flag:before{
    width:5px;
    height:10px;
    border:2px solid;
    border-top:0;
    border-left:0;
    content:'';
    display:block;
    margin:3px 0 0 6px;
    transition:-webkit-transform .15s ease;
    transition:transform .15s ease;
    transition:transform .15s ease, -webkit-transform .15s ease;
    -webkit-transform:rotate(45deg) scale(0);
    -ms-transform:rotate(45deg) scale(0);
    transform:rotate(45deg) scale(0)
}
.fs-checkbox-checked .fs-checkbox-flag:before{
    -webkit-transform:rotate(45deg) scale(1);
    -ms-transform:rotate(45deg) scale(1);
    transform:rotate(45deg) scale(1)
}
.no-csstransforms .fs-checkbox-flag:before{
    width:100%;
    height:100%;
    content:"\2713";
    display:none;
    line-height:1;
    text-align:center
}
.no-csstransforms .fs-checkbox-checked .fs-checkbox-flag:before{
    display:block
}
.fs-checkbox-radio .fs-checkbox-marker{
    position:relative;
    border-radius:100%
}
.fs-checkbox-radio .fs-checkbox-flag{
    width:10px;
    height:10px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#666;
    border-radius:100%;
    margin:auto;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    transition:-webkit-transform .15s ease;
    transition:transform .15s ease;
    transition:transform .15s ease, -webkit-transform .15s ease
}
.fs-checkbox-radio .fs-checkbox-flag:before{
    display:none
}
.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before{
    display:none
}
.no-csstransforms .fs-checkbox-radio .fs-checkbox-flag:before{
    display:none
}
.no-csstransforms .fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before{
    display:block
}
.fs-checkbox-disabled{
    cursor:default;
    opacity:.5
}
.fs-checkbox-disabled .fs-checkbox-label{
    cursor:default
}
.fs-checkbox-disabled .fs-checkbox-marker{
    cursor:default
}
.fs-checkbox-toggle{
    position:relative
}
.fs-checkbox-toggle .fs-checkbox-label{
    line-height:40px
}
.fs-checkbox-toggle .fs-checkbox-marker{
    width:100px;
    height:40px;
    position:relative
}
.fs-checkbox-toggle .fs-checkbox-marker:after{
    clear:both;
    content:'';
    display:table
}
.fs-checkbox-toggle .fs-checkbox-flag{
    width:50%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:#666;
    display:block;
    transition:left .15s ease
}
.no-touch .fs-checkbox-toggle:hover .fs-checkbox-flag:after{
    opacity:1
}
.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag{
    left:50%
}
.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag:before{
    display:none
}
.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag:after{
    display:none
}
.fs-checkbox-toggle .fs-checkbox-state{
    width:50%;
    display:block;
    line-height:40px;
    margin:0;
    text-align:center
}
.fs-checkbox-toggle .fs-checkbox-state_on{
    float:left
}
.fs-checkbox-toggle .fs-checkbox-state_off{
    float:right
}
.fs-dropdown{
    position:relative;
    z-index:1;
    display:block;
    max-width:100%
}
.fs-dropdown,.fs-dropdown:after,.fs-dropdown:before,.fs-dropdown *,.fs-dropdown *:after,.fs-dropdown *:before{
    box-sizing:border-box;
    transition:none;
    -webkit-user-select:none !important;
    -moz-user-select:none !important;
    -ms-user-select:none !important;
    user-select:none !important
}
.fs-dropdown-element{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    z-index:-1;
    opacity:0;
    outline:none;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
    -webkit-tap-highlight-color:transparent
}
.fs-dropdown-mobile .fs-dropdown-element{
    z-index:7
}
.fs-dropdown-mobile.fs-dropdown-multiple .fs-dropdown-element{
    z-index:-1
}
.fs-dropdown-selected{
    border:none;
    padding:0;
    width:100%;
    position:relative;
    z-index:2;
    background:#fff;
    border:1px solid;
    color:#000;
    cursor:pointer;
    display:block;
    overflow:hidden;
    text-align:left;
    text-overflow:clip
}
.fs-dropdown-options{
    width:100%;
    max-height:260px;
    position:absolute;
    top:100%;
    left:0;
    z-index:5;
    background:#fff;
    border:1px solid;
    display:none;
    overflow:auto;
    overflow-x:hidden
}
.fs-dropdown-options.fs-scrollbar{
    position:absolute
}
.fs-dropdown-group{
    display:block;
    font-size:75%
}
.fs-dropdown-item{
    border:none;
    padding:0;
    width:100%;
    background:#fff;
    border-radius:0;
    color:#000;
    cursor:pointer;
    display:block;
    overflow:hidden;
    text-align:left;
    text-decoration:none;
    text-overflow:ellipsis
}
.fs-dropdown-item_placeholder{
    display:none
}
.fs-dropdown-item_selected{
    background:#ddd
}
.fs-dropdown-item_disabled{
    cursor:default;
    opacity:.5
}
.fs-dropdown-open{
    z-index:3
}
.fs-dropdown-open .fs-dropdown-options{
    display:block
}
.fs-dropdown-open .fs-dropdown-selected{
    z-index:6
}
.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected{
    z-index:4
}
.fs-dropdown-cover .fs-dropdown-options{
    top:0
}
.fs-dropdown-bottom .fs-dropdown-options{
    top:auto;
    bottom:100%
}
.fs-dropdown-bottom.fs-dropdown-cover .fs-dropdown-options{
    top:auto;
    bottom:0
}
.fs-dropdown-multiple .fs-dropdown-options{
    width:100%;
    position:static;
    display:block
}
.fs-dropdown-disabled{
    opacity:.5
}
.fs-dropdown-disabled .fs-dropdown-selected{
    cursor:default
}
.fs-dropdown-disabled .fs-dropdown-group,.fs-dropdown-disabled .fs-dropdown-item{
    cursor:default
}
.fs-dropdown-options.fs-scrollbar{
    overflow:hidden
}
.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar{
    border:1px solid;
    border-width:0 0 0 1px
}
.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content{
    max-height:260px;
    height:auto
}
.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content{
    padding:0
}
.fs-number{
    position:relative;
    overflow:hidden
}
.fs-number,.fs-number:after,.fs-number:before,.fs-number *,.fs-number *:after,.fs-number *:before{
    box-sizing:border-box;
    transition:none
}
.fs-number-element{
    width:100%;
    overflow:hidden;
    -moz-appearance:textfield
}
.fs-number-element::-webkit-inner-spin-button,.fs-number-element::-webkit-outer-spin-button{
    margin:0;
    -webkit-appearance:none
}
.fs-number-element::-ms-clear{
    display:none
}
.fs-number-arrow{
    border:none;
    padding:0
}
.fs-number-disabled .fs-number-arrow{
    cursor:default
}
.fs-range{
    width:100%;
    height:40px;
    position:relative
}
.fs-range,.fs-range:after,.fs-range:before,.fs-range *,.fs-range *:after,.fs-range *:before{
    box-sizing:border-box;
    transition:none;
    -webkit-user-select:none !important;
    -moz-user-select:none !important;
    -ms-user-select:none !important;
    user-select:none !important
}
.fs-range-element{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;
    opacity:0;
    pointer-events:none
}
.fs-range-track{
    width:100%;
    height:10px;
    position:relative;
    background:#ddd;
    float:left;
    margin:10px 0
}
.fs-range-fill{
    width:1px;
    height:100%;
    position:absolute;
    top:0;
    right:auto;
    bottom:0;
    left:0;
    z-index:1;
    background:#aaa
}
.fs-range-handle{
    width:1px;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    z-index:2;
    display:block;
    overflow:visible
}
.fs-range-marker{
    width:20px;
    height:20px;
    background:#666;
    cursor:pointer;
    display:block;
    margin:-5px 0 0 -10px
}
.fs-range-labels .fs-range-track{
    width:80%
}
.fs-range-label{
    width:8%;
    display:block;
    line-height:30px
}
.fs-range-label_min{
    float:left;
    margin:0 2% 0 0;
    text-align:right
}
.fs-range-label_max{
    float:right;
    margin:0 0 0 2%;
    text-align:left
}
.fs-range-vertical{
    width:40px;
    height:300px
}
.fs-range-vertical .fs-range-track{
    width:10px;
    height:75%;
    float:none;
    margin:0 auto
}
.fs-range-vertical .fs-range-fill{
    width:100%;
    height:1px;
    top:auto;
    right:0;
    bottom:0;
    left:0
}
.fs-range-vertical .fs-range-handle{
    width:100%;
    height:1px;
    top:auto;
    right:0;
    bottom:0;
    left:0
}
.fs-range-vertical .fs-range-marker{
    margin:-10px 0 0 -5px
}
.fs-range-vertical .fs-range-label{
    height:10%;
    width:100%;
    clear:both;
    float:none;
    line-height:100%;
    text-align:center
}
.fs-range-vertical .fs-range-label_min{
    padding:5px 0 0
}
.fs-range-vertical .fs-range-label_max{
    padding:0
}
.fs-range-disabled{
    cursor:default;
    opacity:.5
}
.fs-range-disabled .fs-range-marker{
    cursor:default
}
@media only screen and (max-width: 499px ){
    .fs_grid_row,.fs-grid .fs-row,.fs_grid_row_row,.fs-grid .fs-row .fs-row,.fs-grid .fs-row,.fs-grid .fs-row .fs-row{
        width:96%;
        width:calc(100% - 40px);
        margin-left:auto;
        margin-right:auto
    }
    .fs_grid_cell,.fs-grid .fs-row [class*="fs-cell"],.fs-grid .fs-row [class*="fs-cell"]{
        width:100%;
        margin-left:0;
        margin-right:0
    }
    .fs_grid_row_row,.fs-grid .fs-row .fs-row,.fs-grid .fs-row .fs-row{
        width:100%
    }
}
.fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled,.fs-navigation-overlay-nav.fs-navigation-enabled{
    background:transparent
}
@media only screen and (max-width: 499px ){
    .fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled,.fs-navigation-overlay-nav.fs-navigation-enabled{
        width:100%
    }
}
@media only screen and (min-width: 500px ){
    .fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled,.fs-navigation-overlay-nav.fs-navigation-enabled{
        width:400px
    }
}
@media only screen and (max-width: 499px ){
    .fs-navigation-push-right-nav.fs-navigation-enabled,.fs-navigation-overlay-right-nav.fs-navigation-enabled{
        -webkit-transform:translate3D(100%, 0, 0);
        -ms-transform:translate3D(100%, 0, 0);
        transform:translate3D(100%, 0, 0)
    }
}
@media only screen and (min-width: 500px ){
    .fs-navigation-push-right-nav.fs-navigation-enabled,.fs-navigation-overlay-right-nav.fs-navigation-enabled{
        -webkit-transform:translate3D(400px, 0, 0);
        -ms-transform:translate3D(400px, 0, 0);
        transform:translate3D(400px, 0, 0)
    }
}
.fs-navigation-push-right-nav.fs-navigation-open,.fs-navigation-overlay-right-nav.fs-navigation-open{
    box-shadow:-2px 0 4px 0 rgba(0,0,0,0.1)
}
@media only screen and (max-width: 499px ){
    .csstransforms3d .fs-navigation-push-right-nav.fs-navigation-enabled,.csstransforms3d .fs-navigation-overlay-right-nav.fs-navigation-enabled{
        -webkit-transform:translate3D(100%, 0, 0);
        -ms-transform:translate3D(100%, 0, 0);
        transform:translate3D(100%, 0, 0)
    }
}
@media only screen and (min-width: 500px ){
    .csstransforms3d .fs-navigation-push-right-nav.fs-navigation-enabled,.csstransforms3d .fs-navigation-overlay-right-nav.fs-navigation-enabled{
        -webkit-transform:translate3D(400px, 0, 0);
        -ms-transform:translate3D(400px, 0, 0);
        transform:translate3D(400px, 0, 0)
    }
}
.csstransforms3d .fs-navigation-push-right-nav.fs-navigation-open,.csstransforms3d .fs-navigation-overlay-right-nav.fs-navigation-open{
    box-shadow:-2px 0 4px 0 rgba(0,0,0,0.1)
}
.fs-navigation-push-nav.fs-navigation-open,.fs-navigation-overlay-nav.fs-navigation-open{
    -webkit-transform:translate3D(0, 0, 0);
    -ms-transform:translate3D(0, 0, 0);
    transform:translate3D(0, 0, 0)
}
.csstransforms3d .fs-navigation-push-nav.fs-navigation-open,.csstransforms3d .fs-navigation-overlay-nav.fs-navigation-open{
    -webkit-transform:translate3D(0, 0, 0);
    -ms-transform:translate3D(0, 0, 0);
    transform:translate3D(0, 0, 0)
}
.fs-navigation-toggle-handle.fs-navigation-enabled{
    transition:color .25s
}
.fs-navigation-toggle-handle.fs-navigation-enabled:after{
    transition:box-shadow .25s,color .25s
}
.no-touchevents .fs-navigation-toggle-handle.fs-navigation-enabled:hover{
    color:#111111
}
.no-touchevents .fs-navigation-toggle-handle.fs-navigation-enabled:hover:after{
    background:#111111;
    box-shadow:0 4px 0 #111111,0 -4px 0 #111111
}
.mobile_navigation_handle{
    position:relative
}
.no-touchevents .fs-navigation-handle.fs-navigation-open:hover:after{
    background-color:transparent;
    box-shadow:none
}
.fs-navigation-toggle-handle,.fs-navigation-toggle-handle.fs-navigation-enabled{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    border-top:none;
    border-left:none;
    border-right:none
}
@media only screen and (max-width: 979px ){
    .fs-navigation-toggle-handle,.fs-navigation-toggle-handle.fs-navigation-enabled{
        text-transform:uppercase
    }
}
.fs-navigation-toggle-handle.fs-navigation-handle:after,.fs-navigation-toggle-handle.fs-navigation-handle.fs-navigation-enabled:after{
    right:auto;
    left:0;
    margin-top:24px
}
.fs-navigation-toggle-handle.fs-navigation-handle.fs-navigation-open:after,.fs-navigation-toggle-handle.fs-navigation-handle.fs-navigation-enabled.fs-navigation-open:after{
    margin-top:19px
}
.fs-navigation-toggle-nav,.fs-navigation-toggle-nav.fs-navigation-enabled{
    border:none;
    margin:0
}
.fs-carousel-enabled .fs-carousel-container{
    overflow:hidden
}
.carousel_control{
    position:absolute;
    background:#666666;
    color:#fff;
    display:block;
    line-height:55;
    overflow:hidden;
    text-indent:100%;
    width:55px;
    height:100px;
    top:50%;
    z-index:5;
    margin-top:0;
    margin-bottom:0;
    opacity:.65;
    pointer-events:all;
    cursor:default;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:opacity .25s ease,background .25s ease;
    visibility:visible
}
.carousel_control:before,.carousel_control:after{
    position:absolute;
    top:50%
}
.carousel_control:before{
    left:20px;
    right:auto
}
.carousel_control:after{
    right:20px;
    left:auto
}
.carousel_control.fs-carousel-visible{
    background:#9D1535;
    opacity:1;
    cursor:pointer
}
.carousel_control.fs-carousel-control_previous{
    position:absolute;
    left:0
}
.carousel_control.fs-carousel-control_previous:before,.carousel_control.fs-carousel-control_previous:after{
    width:13px;
    height:13px;
    display:inline-block;
    border:5px solid #fff;
    border-bottom:none;
    margin:-5px auto 0;
    vertical-align:middle
}
.carousel_control.fs-carousel-control_previous:before{
    border-right:none;
    content:"";
    -webkit-transform:translateX(25%) rotateZ(-45deg) perspective(1px);
    transform:translateX(25%) rotateZ(-45deg) perspective(1px);
    -ms-transform:translateX(25%) rotate(-45deg)
}
.carousel_control.fs-carousel-control_previous:after{
    content:none
}
.carousel_control.fs-carousel-control_next{
    position:absolute;
    right:0
}
.carousel_control.fs-carousel-control_next:before,.carousel_control.fs-carousel-control_next:after{
    width:13px;
    height:13px;
    display:inline-block;
    border:5px solid #fff;
    border-bottom:none;
    margin:-5px auto 0;
    vertical-align:middle
}
.carousel_control.fs-carousel-control_next:after{
    border-left:none;
    content:"";
    -webkit-transform:translateX(-25%) rotateZ(45deg) perspective(1px);
    transform:translateX(-25%) rotateZ(45deg) perspective(1px);
    -ms-transform:translateX(-25%) rotate(45deg)
}
.carousel_control.fs-carousel-control_next:before{
    content:none
}
.no-touchevents .carousel_control.fs-carousel-visible:hover{
    background:#700f26
}
.carousel_black .carousel_control,.carousel_controls_black .carousel_control{
    background:rgba(17,17,17,0.7);
    opacity:.45
}
.carousel_black .carousel_control.fs-carousel-visible,.carousel_controls_black .carousel_control.fs-carousel-visible{
    opacity:1
}
.no-touchevents .carousel_black .carousel_control.fs-carousel-visible:hover,.no-touchevents .carousel_controls_black .carousel_control.fs-carousel-visible:hover{
    background:#111111
}
.no-csstransforms .carousel_control:before{
    content:none
}
.no-csstransforms .carousel_control:after{
    top:0;
    right:auto;
    left:0;
    background:url(../images/arrows.png?version=1525378970538) no-repeat 0 0;
    border:none;
    content:""
}
.svg .no-csstransforms .carousel_control:after{
    background-image:url(../images/arrows.svg?version=1525378970538)
}
.no-csstransforms .carousel_control.fs-carousel-control_next:after{
    background-position:-55px 0
}
.fs-carousel-enabled .fs-carousel-control{
    position:absolute;
    background:#666666;
    color:#fff;
    display:block;
    line-height:55;
    overflow:hidden;
    text-indent:100%;
    width:55px;
    height:100px;
    top:50%;
    z-index:5;
    margin-top:0;
    margin-bottom:0;
    opacity:.65;
    pointer-events:all;
    cursor:default;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:opacity .25s ease,background .25s ease;
    visibility:visible
}
.fs-carousel-enabled .fs-carousel-control:before,.fs-carousel-enabled .fs-carousel-control:after{
    position:absolute;
    top:50%
}
.fs-carousel-enabled .fs-carousel-control:before{
    left:20px;
    right:auto
}
.fs-carousel-enabled .fs-carousel-control:after{
    right:20px;
    left:auto
}
.fs-carousel-enabled .fs-carousel-control.fs-carousel-visible{
    background:#9D1535;
    opacity:1;
    cursor:pointer
}
.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_previous{
    position:absolute;
    left:0
}
.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_previous:before,.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_previous:after{
    width:13px;
    height:13px;
    display:inline-block;
    border:5px solid #fff;
    border-bottom:none;
    margin:-5px auto 0;
    vertical-align:middle
}
.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_previous:before{
    border-right:none;
    content:"";
    -webkit-transform:translateX(25%) rotateZ(-45deg) perspective(1px);
    transform:translateX(25%) rotateZ(-45deg) perspective(1px);
    -ms-transform:translateX(25%) rotate(-45deg)
}
.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_previous:after{
    content:none
}
.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next{
    position:absolute;
    right:0
}
.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next:before,.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next:after{
    width:13px;
    height:13px;
    display:inline-block;
    border:5px solid #fff;
    border-bottom:none;
    margin:-5px auto 0;
    vertical-align:middle
}
.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next:after{
    border-left:none;
    content:"";
    -webkit-transform:translateX(-25%) rotateZ(45deg) perspective(1px);
    transform:translateX(-25%) rotateZ(45deg) perspective(1px);
    -ms-transform:translateX(-25%) rotate(45deg)
}
.fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next:before{
    content:none
}
.no-touchevents .fs-carousel-enabled .fs-carousel-control.fs-carousel-visible:hover{
    background:#700f26
}
.carousel_black .fs-carousel-enabled .fs-carousel-control,.carousel_controls_black .fs-carousel-enabled .fs-carousel-control{
    background:rgba(17,17,17,0.7);
    opacity:.45
}
.carousel_black .fs-carousel-enabled .fs-carousel-control.fs-carousel-visible,.carousel_controls_black .fs-carousel-enabled .fs-carousel-control.fs-carousel-visible{
    opacity:1
}
.no-touchevents .carousel_black .fs-carousel-enabled .fs-carousel-control.fs-carousel-visible:hover,.no-touchevents .carousel_controls_black .fs-carousel-enabled .fs-carousel-control.fs-carousel-visible:hover{
    background:#111111
}
.no-csstransforms .fs-carousel-enabled .fs-carousel-control:before{
    content:none
}
.no-csstransforms .fs-carousel-enabled .fs-carousel-control:after{
    top:0;
    right:auto;
    left:0;
    background:url(../images/arrows.png?version=1525378970538) no-repeat 0 0;
    border:none;
    content:""
}
.svg .no-csstransforms .fs-carousel-enabled .fs-carousel-control:after{
    background-image:url(../images/arrows.svg?version=1525378970538)
}
.no-csstransforms .fs-carousel-enabled .fs-carousel-control.fs-carousel-control_next:after{
    background-position:-55px 0
}
.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible{
    margin:20px 0 0
}
@media only screen and (min-width: 740px ){
    .fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible{
        display:none
    }
}
.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible .fs-carousel-page{
    background:#ACACAC;
    opacity:1;
    transition:opacity .25s
}
.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible .fs-carousel-page.fs-carousel-active{
    background:#9D1535
}
.no-touchevents .fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible .fs-carousel-page:hover{
    opacity:.7
}
.fs-checkbox-marker{
    border-color:#c4c4c4
}
.fs-checkbox-radio .fs-checkbox-flag{
    background:#9D1535
}
.fs-checkbox-marker{
    border-radius:0
}
.fs-checkbox-flag:before{
    border-color:#9D1535
}
.fs-lightbox{
    z-index:999
}
.fs-lightbox-close,.fs-lightbox-control_previous,.fs-lightbox-control_next{
    color:#fff;
    text-decoration:underline
}
.header{
    position:relative;
    width:100%;
    min-height:110px;
    z-index:30;
    background:#fff;
    border-bottom:1px solid #EEEEEE;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    transition:none
}
@media only screen and (max-width: 979px ){
    .header{
        position:fixed;
        min-height:74px;
        top:0
    }
}
@media only screen and (min-width: 980px ){
    .header.slim{
        position:fixed;
        top:0;
        -webkit-transform:translateY(-200%);
        -ms-transform:translateY(-200%);
        transform:translateY(-200%);
        transition:-webkit-transform .3s;
        transition:transform .3s;
        transition:transform .3s, -webkit-transform .3s
    }
    .sticky_header .header.slim{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .header.slim{
        height:74px;
        min-height:74px
    }
}
@media only screen and (min-width: 1220px ){
    .header.slim{
        height:63px;
        min-height:63px
    }
}
@media only screen and (max-width: 979px ){
    .header.slim{
        display:none
    }
}
.header_push_mobile{
    display:block;
    padding-top:74px
}
@media only screen and (min-width: 980px ){
    .header_push_mobile{
        display:none
    }
}
.header_push_desktop{
    display:none
}
@media only screen and (min-width: 980px ){
    .header_push_desktop{
        padding-top:113px
    }
    .header.slim+.header_push_desktop{
        display:block
    }
}
@media only screen and (min-width: 1100px){
    .header_push_desktop{
        padding-top:110px
    }
}
.header_container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    padding-left:8px
}
.header_container:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (min-width: 740px ){
    .header_container{
        padding-left:28px;
        padding-right:28px
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1099px){
    .header_container{
        padding-left:10px;
        padding-right:10px
    }
}
@media only screen and (min-width: 1100px){
    .header_container{
        padding-left:38px;
        padding-right:38px
    }
}
.header_site_link{
    width:320px;
    height:110px;
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0;
    z-index:1;
    float:left
}
.header_site_link:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (max-width: 979px ){
    .header_site_link{
        width:214px;
        height:74px
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1099px){
    .header_site_link{
        width:280px;
        height:110px
    }
}
@media only screen and (min-width: 1220px ){
    .header.slim .header_site_link{
        width:59px;
        height:110px;
        height:74px
    }
}
.header_chevron{
    width:88px;
    height:140px;
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons.png") no-repeat 0 0;
    display:block;
    float:left
}
.svg .header_chevron{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/stevens_icon.svg")
}
@media only screen and (max-width: 979px ){
    .header_chevron{
        width:59px;
        height:94px;
        background-size:335px 201px;
        background-position:0 0
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1099px){
    .header_chevron{
        width:73px;
        height:138px;
        background-position:0 -165px
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .header.slim .header_chevron{
        width:59px;
        height:94px;
        background-size:335px 201px;
        background-position:0 0
    }
}
@media only screen and (min-width: 1220px ){
    .header.slim .header_chevron{
        width:59px;
        height:94px;
        background-size:335px 201px;
        background-position:0 0
    }
}
@media only print{
    .header_chevron{
        display:none
    }
}
.header_logo{
    width:232px;
    height:110px;
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons.png") no-repeat -88px 0;
    display:block;
    float:left
}
.svg .header_logo{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/stevens_icon.svg")
}
@media only screen and (max-width: 979px ){
    .header_logo{
        width:154px;
        height:74px;
        background-size:335px 201px;
        background-position:-60px 0
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1099px){
    .header_logo{
        width:197px;
        height:110px;
        background-position:-73px -165px
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .header.slim .header_logo{
        width:154px;
        height:74px;
        background-size:335px 201px;
        background-position:-60px 0
    }
}
@media only screen and (min-width: 1220px ){
    .header.slim .header_logo{
        display:none
    }
}
@media only screen{
    .header_logo img{
        display:none
    }
}
@media only print{
    .header_logo{
        width:320px;
        height:140px
    }
}
.region-header{
    -webkit-box-flex:100;
    -ms-flex-positive:100;
    flex-grow:100;
    padding-top:10px
}
.nav_hover{
    position:relative
}
.no-touchevents .nav_button_hover:hover{
    z-index:1
}
.primary_nav{
    position:relative;
    font-size:0px;
    font-size:0rem;
    margin-top:-10px
}
@media only screen and (max-width: 979px ){
    .primary_nav{
        display:none
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .header.slim .primary_nav{
        display:none
    }
}
@media only screen and (min-width: 980px ){
    .primary_nav{
        clear:right;
        float:right
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1099px){
    .primary_nav{
        margin-top:0
    }
}
@media only screen and (min-width: 980px ){
    .header.slim .primary_nav{
        clear:none;
        float:left;
        margin-top:5px
    }
}
.primary_nav .menu{
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.primary_nav_item{
    display:inline-block
}
@media only screen and (min-width: 980px ){
    .primary_nav_item:after{
        width:2px;
        height:15px;
        background:#EEEEEE;
        display:block;
        position:absolute;
        top:17.5px;
        left:100%;
        z-index:-1;
        content:"";
        margin-left:-1px
    }
    .primary_nav_item:last-child:after{
        content:none
    }
}
@media only screen and (min-width: 980px ){
    .header.slim .primary_nav_item{
        display:block;
        float:left
    }
}
.primary_nav_link{
    display:inline-block;
    position:relative;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:19px;
    font-size:1.1875rem;
    text-transform:uppercase;
    color:#111111;
    height:3.125rem;
    line-height:3.125rem
}
.primary_nav_link br{
    display:inline
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .primary_nav_link{
        font-size:17px;
        font-size:1.0625rem;
        max-width:10.625rem;
        line-height:1;
        padding:17px 20px;
        vertical-align:middle
    }
    .primary_nav_link.two_lines{
        padding:7px 18px
    }
    .primary_nav_link.two_lines span{
        display:block
    }
}
@media only screen and (min-width: 980px ){
    .header.slim .primary_nav_link{
        font-size:16px;
        font-size:1rem
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1319px){
    .header.slim .primary_nav_link{
        max-width:10.625rem;
        line-height:1;
        padding:17px 20px;
        vertical-align:middle
    }
    .header.slim .primary_nav_link.two_lines{
        padding:7px 18px
    }
    .header.slim .primary_nav_link.two_lines span{
        display:block
    }
    .header.slim .primary_nav_link.two_lines{
        padding:9px 18px
    }
}
@media only screen and (min-width: 1100px){
    .primary_nav_link{
        padding:17px 10px
    }
}
@media only screen and (min-width: 1140px){
}
@media only screen and (min-width: 1180px){
}
@media only screen and (min-width: 1220px ){
    .primary_nav_link{
        font-size:19px;
        font-size:1.1875rem;
        padding:0 10px
    }
}
@media only screen and (min-width: 1280px){
    .primary_nav_link{
        padding:0 16px
    }
}
.primary_nav_link:after{
    width:0px;
    height:0px;
    position:absolute;
    opacity:0;
    transition:opacity .25s linear,visibility .25s linear;
    visibility:hidden;
    z-index:2;
    left:50%;
    top:100%;
    border-top:7px solid #9D1535;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    content:"";
    margin-top:-1px;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.primary_nav_link.active{
    color:#9D1535
}
.no-touchevents .primary_nav_item:hover .primary_nav_link{
    background:#9D1535;
    color:#fff
}
.no-touchevents .primary_nav_item:hover .primary_nav_link:after{
    opacity:1;
    visibility:visible
}
.primary_nav_children{
    position:absolute;
    opacity:0;
    transition:opacity .25s linear,visibility .25s linear;
    visibility:hidden;
    top:100%;
    right:0;
    left:auto;
    z-index:1;
    box-shadow:2px 2px 2px 0 rgba(0,0,0,0.16);
    background:#fff;
    width:100%;
    min-width:280px;
    border:1px solid #EEEEEE;
    margin-top:-1px;
    padding:10px 0 0
}
.no-touchevents .nav_hover:hover .primary_nav_children,.touchevents .nav_button_hover.active .primary_nav_children{
    opacity:1;
    visibility:visible
}
.primary_nav_item:first-child .primary_nav_children{
    left:0;
    right:auto
}
.primary_nav_child_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#9D1535;
    display:block;
    border-bottom:1px solid #EEEEEE;
    padding:14px 16px
}
.primary_nav_child_link:last-child{
    border:none
}
.no-touchevents .primary_nav_child_link:hover{
    color:#111111
}
.secondary_nav{
    position:relative;
    font-size:0px;
    font-size:0rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media only screen and (max-width: 979px ){
    .secondary_nav{
        display:none
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .header.slim .secondary_nav{
        display:none
    }
}
@media only screen and (min-width: 980px ){
    .secondary_nav{
        float:right
    }
}
.secondary_nav_item{
    display:inline-block
}
.touchevents .secondary_nav_item.active .secondary_nav_links{
    opacity:1;
    visibility:visible;
    z-index:3
}
.secondary_nav_button{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:800;
    font-size:12px;
    font-size:0.75rem;
    color:#9D1535;
    background:#fff;
    text-transform:uppercase;
    display:block;
    height:40px;
    line-height:40px;
    padding:0 8px
}
.no-touchevents .nav_button_hover:hover .secondary_nav_button,.touchevents .nav_button_hover.active .secondary_nav_button{
    box-shadow:2px 2px 2px 0 rgba(0,0,0,0.16);
    background:#EEEEEE;
    z-index:1;
    border-bottom:1px solid #DADADA
}
.secondary_nav_button:before{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .secondary_nav_button:before{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.secondary_nav_button:before{
    margin-right:10px
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .secondary_nav_button{
        padding:0 6px
    }
}
.secondary_nav_button:before{
    margin-top:-3px;
    margin-right:8px;
    vertical-align:middle
}
.apply_button:before{
    width:14px;
    height:14px;
    background-position:-320px -80px
}
.i_am_a_button:before{
    width:14px;
    height:14px;
    background-position:-384px -80px
}
.giving_button:before{
    width:14px;
    height:14px;
    background-position:-400px -80px
}
.search_button:before{
    width:14px;
    height:14px;
    background-position:-400px -40px
}
.search_dropdown{
    position:absolute;
    opacity:0;
    transition:opacity .25s linear,visibility .25s linear;
    visibility:hidden;
    top:100%;
    z-index:1;
    box-shadow:2px 2px 2px 0 rgba(0,0,0,0.16);
    background:#EEEEEE;
    width:200px;
    width:360px;
    left:auto;
    right:0;
    padding:14px 15px 12px
}
.no-touchevents .nav_hover:hover .search_dropdown,.touchevents .nav_button_hover.active .search_dropdown{
    opacity:1;
    visibility:visible
}
.no-touchevents .nav_button_hover:hover .search_dropdown{
    z-index:2
}
.search_dropdown .search_form{
    position:relative
}
.search_dropdown .search_input{
    display:block;
    width:100%;
    font-size:16px;
    font-size:1rem;
    height:40px;
    border:1px solid #C4C4C4;
    line-height:1;
    padding:0 10px
}
.search_dropdown .search_submit{
    position:absolute;
    width:57px;
    height:40px;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:800;
    font-size:13px;
    font-size:0.8125rem;
    background:#9D1535;
    color:#fff;
    text-transform:uppercase;
    top:0;
    right:0;
    border-left:1px solid #C4C4C4;
    display:block;
    letter-spacing:1.5px;
    line-height:40px;
    padding:0;
    text-align:center
}
.search_dropdown .search_submit,.search_dropdown .search_submit:link,.search_dropdown .search_submit:visited,.search_dropdown .search_submit:hover,.search_dropdown .search_submit:active,.search_dropdown .search_submit:focus{
    transition:background-color .25s linear,border-color .25s linear,box-shadow .25s linear,color .25s linear,opacity .25s linear
}
.no-touchevents .search_dropdown .search_submit:hover{
    background:#700f26
}
.secondary_nav_links{
    position:absolute;
    opacity:0;
    transition:opacity .25s linear,visibility .25s linear;
    visibility:hidden;
    top:100%;
    right:0;
    left:auto;
    z-index:1;
    box-shadow:2px 2px 2px 0 rgba(0,0,0,0.16);
    background:#EEEEEE;
    width:200px
}
.no-touchevents .nav_hover:hover .secondary_nav_links,.touchevents .nav_button_hover.active .secondary_nav_links{
    opacity:1;
    visibility:visible
}
.no-touchevents .nav_button_hover:hover .secondary_nav_links{
    z-index:2
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .secondary_nav_links{
        right:0;
        left:auto
    }
}
.secondary_nav_link{
    display:block;
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    color:#111111;
    border-bottom:1px solid #DADADA;
    padding:12px 20px
}
.secondary_nav_link:last-child{
    border-bottom:none
}
.no-touchevents .secondary_nav_link:hover{
    color:#9D1535
}
.my_stevens_link{
    color:#9D1535
}
.my_stevens_link:before{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .my_stevens_link:before{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.my_stevens_link:before{
    margin-right:10px
}
.my_stevens_link:before{
    width:14px;
    height:14px;
    background-position:-414px -80px;
    margin-top:-4px;
    vertical-align:middle
}
.no-touchevents .my_stevens_link:hover{
    color:#111111
}
.utility_nav{
    position:relative;
    font-size:0px;
    font-size:0rem
}
@media only screen and (max-width: 979px ){
    .utility_nav{
        display:none
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .header.slim .utility_nav{
        display:none
    }
}
@media only screen and (min-width: 980px ){
    .utility_nav{
        float:right
    }
}
.utility_nav_button{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:800;
    font-size:12px;
    font-size:0.75rem;
    color:#9D1535;
    background:#fff;
    text-transform:uppercase;
    display:block;
    height:40px;
    line-height:40px;
    padding:0 8px;
    display:none
}
.no-touchevents .nav_button_hover:hover .utility_nav_button,.touchevents .nav_button_hover.active .utility_nav_button{
    box-shadow:2px 2px 2px 0 rgba(0,0,0,0.16);
    background:#EEEEEE;
    z-index:1;
    border-bottom:1px solid #DADADA
}
@media only screen and (min-width: 980px ){
    .header.slim .utility_nav_button{
        display:inline-block
    }
    .header.slim .utility_nav_button:before{
        background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
        content:"";
        display:inline-block
    }
    .svg .header.slim .utility_nav_button:before{
        background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
    }
    .header.slim .utility_nav_button:before{
        margin-right:10px
    }
    .header.slim .utility_nav_button:before{
        width:14px;
        height:14px;
        background-position:-428px -80px;
        margin-top:-3px;
        vertical-align:middle
    }
}
.utility_nav_links{
    font-size:0px;
    font-size:0rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media only screen and (min-width: 980px ){
    .header.slim .utility_nav_links{
        box-shadow:2px 2px 2px 0 rgba(0,0,0,0.16);
        background:#EEEEEE;
        width:200px;
        position:absolute;
        opacity:0;
        transition:opacity .25s linear,visibility .25s linear;
        visibility:hidden;
        top:100%;
        right:0;
        left:auto;
        z-index:1
    }
    .no-touchevents .nav_button_hover:hover .header.slim .utility_nav_links{
        z-index:2
    }
    .no-touchevents .nav_hover:hover .header.slim .utility_nav_links,.touchevents .nav_button_hover.active .header.slim .utility_nav_links{
        opacity:1;
        visibility:visible
    }
    .no-touchevents .header.slim .nav_hover:hover .utility_nav_links{
        opacity:1;
        visibility:visible
    }
}
.utility_nav_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:12px;
    font-size:0.75rem;
    color:#666666;
    height:40px;
    display:inline-block;
    line-height:40px;
    margin:0 7px
}
.utility_nav_link:first-child{
    margin-left:0
}
.no-touchevents .utility_nav_link:hover{
    color:#9D1535
}
@media only screen and (min-width: 980px ){
    .header.slim .utility_nav_link{
        display:block;
        font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
        font-style:normal;
        font-weight:300;
        font-size:14px;
        font-size:0.875rem;
        color:#111111;
        border-bottom:1px solid #DADADA;
        padding:12px 20px;
        height:auto;
        line-height:normal;
        margin:0;
        text-transform:none
    }
    .header.slim .utility_nav_link:last-child{
        border-bottom:none
    }
    .no-touchevents .header.slim .utility_nav_link:hover{
        color:#9D1535
    }
}
@media only screen and (min-width: 1220px ){
    .utility_nav_link{
        margin:0 10px
    }
}
.page_wrapper{
    overflow:hidden
}
.page_header{
    padding-top:40px;
    padding-bottom:20px
}
.page_header .typography h1{
    margin:0
}
@media only screen and (max-width: 739px ){
    .page_header .typography h1:first-child,.page_header .typography h1:last-child,.page_header .typography h1{
        margin-bottom:25px
    }
}
.page_header hr{
    background:#9D1535;
    height:4px
}
@media only screen and (min-width: 980px ){
    .page_header hr{
        margin-left:-50px;
        margin-right:-50px
    }
}
@media only screen and (min-width: 1220px ){
    .page_header hr{
        margin-left:-60px;
        margin-right:-60px
    }
}
@media only screen and (min-width: 980px ){
    .page_header hr{
        padding-left:50px;
        padding-right:50px
    }
}
@media only screen and (min-width: 1220px ){
    .page_header hr{
        padding-left:60px;
        padding-right:60px
    }
}
.page_header_figure{
    background:#111111;
    padding-top:56.25%;
    position:relative;
    margin-top:0;
    margin-bottom:0
}
@media only screen and (min-width: 980px ){
    .page_header_figure{
        margin-left:-50px;
        margin-right:-50px
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_figure{
        margin-left:-60px;
        margin-right:-60px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_figure{
        padding-left:50px;
        padding-right:50px
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_figure{
        padding-left:60px;
        padding-right:60px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_figure{
        overflow:hidden;
        padding-top:32.8125%
    }
}
.page_header_image{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden
}
@media only screen and (min-width: 980px ){
    .page_header_image{
        margin-left:-50px;
        margin-right:-50px
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_image{
        margin-left:-60px;
        margin-right:-60px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_image{
        padding-left:50px;
        padding-right:50px
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_image{
        padding-left:60px;
        padding-right:60px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_image img{
        width:auto
    }
}
@media only screen and (min-width: 740px ){
}
@media only screen and (min-width: 980px ){
    .page_content_area{
        padding-top:60px
    }
}
.sidebar_callouts{
    clear:right
}
.item-list .pager{
    position:relative;
    margin:20px 0 !important;
    padding:0 !important;
    text-align:left
}
@media only screen and (min-width: 740px ){
    .item-list .pager{
        margin:40px 0 !important
    }
}
.item-list .pager li{
    display:inline-block;
    margin:0 !important;
    padding:0
}
.item-list .pager li,.item-list .pager li a{
    display:inline-block;
    line-height:1;
    text-transform:uppercase
}
.item-list .pager li:before{
    display:none !important
}
.item-list .pager .pager-first,.item-list .pager .pager-last{
    display:none
}
.item-list .pager .pager-previous,.item-list .pager .pager-next{
    vertical-align:top
}
.item-list .pager .pager-previous a,.item-list .pager .pager-next a{
    width:56px;
    height:56px;
    display:block;
    line-height:56;
    overflow:hidden;
    text-indent:100%;
    display:inline-block;
    background:#9D1535;
    line-height:56px
}
@media only screen and (max-width: 739px ){
    .item-list .pager .pager-previous a,.item-list .pager .pager-next a{
        width:60px;
        height:60px;
        display:block;
        line-height:60;
        overflow:hidden;
        text-indent:100%;
        display:inline-block;
        line-height:60px
    }
}
.item-list .pager .pager-previous a:before,.item-list .pager .pager-next a:before,.item-list .pager .pager-previous a:after,.item-list .pager .pager-next a:after{
    position:absolute;
    top:50%
}
.item-list .pager .pager-previous a:before,.item-list .pager .pager-next a:before{
    left:20px;
    right:auto
}
@media only screen and (max-width: 739px ){
    .item-list .pager .pager-previous a:before,.item-list .pager .pager-next a:before{
        left:25px
    }
}
.item-list .pager .pager-previous a:after,.item-list .pager .pager-next a:after{
    right:20px;
    left:auto
}
@media only screen and (max-width: 739px ){
    .item-list .pager .pager-previous a:after,.item-list .pager .pager-next a:after{
        right:25px
    }
}
.item-list .pager .pager-previous.pager-disabled a,.item-list .pager .pager-next.pager-disabled a{
    background:#ACACAC;
    pointer-events:none
}
.no-touchevents .item-list .pager .pager-previous:not(.pager-disabled) a:hover,.no-touchevents .item-list .pager .pager-next:not(.pager-disabled) a:hover{
    background:#111111
}
.item-list .pager .pager-previous a{
    position:absolute;
    position:relative
}
.item-list .pager .pager-previous a:before,.item-list .pager .pager-previous a:after{
    width:13px;
    height:13px;
    display:inline-block;
    border:5px solid #fff;
    border-bottom:none;
    margin:-5px auto 0;
    vertical-align:middle
}
.item-list .pager .pager-previous a:before{
    border-right:none;
    content:"";
    -webkit-transform:translateX(25%) rotateZ(-45deg) perspective(1px);
    transform:translateX(25%) rotateZ(-45deg) perspective(1px);
    -ms-transform:translateX(25%) rotate(-45deg)
}
@media only screen and (max-width: 739px ){
    .item-list .pager .pager-previous a{
        position:absolute;
        position:relative
    }
    .item-list .pager .pager-previous a:before,.item-list .pager .pager-previous a:after{
        width:8px;
        height:8px;
        display:inline-block;
        border:3px solid #fff;
        border-bottom:none;
        margin:-3px auto 0;
        vertical-align:middle
    }
    .item-list .pager .pager-previous a:before{
        border-right:none;
        content:"";
        -webkit-transform:translateX(25%) rotateZ(-45deg) perspective(1px);
        transform:translateX(25%) rotateZ(-45deg) perspective(1px);
        -ms-transform:translateX(25%) rotate(-45deg)
    }
}
.item-list .pager .pager-next a{
    position:absolute;
    position:relative
}
.item-list .pager .pager-next a:before,.item-list .pager .pager-next a:after{
    width:13px;
    height:13px;
    display:inline-block;
    border:5px solid #fff;
    border-bottom:none;
    margin:-5px auto 0;
    vertical-align:middle
}
.item-list .pager .pager-next a:after{
    border-left:none;
    content:"";
    -webkit-transform:translateX(-25%) rotateZ(45deg) perspective(1px);
    transform:translateX(-25%) rotateZ(45deg) perspective(1px);
    -ms-transform:translateX(-25%) rotate(45deg)
}
@media only screen and (max-width: 739px ){
    .item-list .pager .pager-next a{
        position:absolute;
        position:relative
    }
    .item-list .pager .pager-next a:before,.item-list .pager .pager-next a:after{
        width:8px;
        height:8px;
        display:inline-block;
        border:3px solid #fff;
        border-bottom:none;
        margin:-3px auto 0;
        vertical-align:middle
    }
    .item-list .pager .pager-next a:after{
        border-left:none;
        content:"";
        -webkit-transform:translateX(-25%) rotateZ(45deg) perspective(1px);
        transform:translateX(-25%) rotateZ(45deg) perspective(1px);
        -ms-transform:translateX(-25%) rotate(45deg)
    }
}
.item-list .pager .pager-current,.item-list .pager .pager-item a{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    position:relative;
    height:56px;
    line-height:56px;
    padding-left:15px;
    padding-right:15px;
    vertical-align:top
}
@media only screen and (min-width: 1220px ){
    .item-list .pager .pager-current,.item-list .pager .pager-item a{
        padding-left:20px;
        padding-right:20px
    }
}
@media only screen and (max-width: 739px ){
    .item-list .pager .pager-current,.item-list .pager .pager-item a{
        height:30px;
        line-height:30px;
        padding-left:10px;
        padding-right:10px
    }
}
.item-list .pager .pager-current:after,.item-list .pager .pager-item a:after{
    position:absolute;
    display:inline-block;
    width:1px;
    height:30px;
    background:#EEEEEE;
    left:100%;
    top:13px;
    content:"";
    vertical-align:middle
}
@media only screen and (max-width: 739px ){
    .item-list .pager .pager-current:after,.item-list .pager .pager-item a:after{
        top:0
    }
}
@media only screen and (max-width: 739px ){
    .item-list .pager .pager-current,.item-list .pager .pager-item{
        display:none !important;
        visibility:hidden
    }
}
.item-list .pager .pager-ellipsis{
    display:none
}
.item-list .pager .pager-current.pager-item-last:after,.item-list .pager .pager-item.pager-item-last a:after{
    content:none
}
.item-list .pager .pager-current{
    color:#111111
}
.item-list .pager .pager-item a{
    color:#9D1535;
    vertical-align:middle
}
.no-touchevents .item-list .pager .pager-item a:hover{
    color:#111111
}
.page_tabs:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
.page_tab{
    display:block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    background:#666666;
    color:#fff;
    position:relative;
    float:left;
    margin-right:10px;
    padding:14px 20px
}
.no-touchevents .page_tab:hover{
    background:#9D1535
}
.no-touchevents .page_tab:hover:before{
    opacity:0
}
.page_tab:before{
    display:block;
    background-color:rgba(0,0,0,0);
    background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.12));
    width:100%;
    height:40%;
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    content:"";
    transition:opacity .25s
}
.page_tab_active{
    background:#9D1535
}
.page_tab_active:before{
    content:normal
}
.no-touchevents .page_tab_active:hover{
    cursor:default
}
.fs-navigation-toggle-handle.fs-navigation-enabled{
    width:100%;
    background:#fff;
    border:4px solid #eeeeee;
    border-radius:0;
    color:#9D1535;
    cursor:pointer;
    display:block;
    font-size:16px;
    font-size:1rem;
    height:50px;
    line-height:50px;
    margin:0;
    padding:0 50px 0 24px;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fs-navigation-toggle-handle.fs-navigation-open{
    border-radius:3px 3px 0 0
}
.fs-navigation-toggle-handle,.fs-navigation-toggle-handle.fs-navigation-enabled{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    border-top:none;
    border-left:none;
    border-right:none
}
.fs-navigation-toggle-handle.fs-navigation-handle:after,.fs-navigation-toggle-handle.fs-navigation-handle.fs-navigation-enabled:after{
    right:auto;
    left:0;
    margin-top:24px
}
.fs-navigation-toggle-handle.fs-navigation-enabled:after{
    transition:box-shadow .25s,color .25s
}
.fs-navigation-handle.fs-navigation-enabled:after{
    height:2px;
    width:12px;
    position:absolute;
    top:0;
    right:15px;
    bottom:0;
    background:#9D1535;
    box-shadow:0 4px 0 #9D1535,0 -4px 0 #9D1535;
    content:'';
    display:block;
    margin:auto 0
}
.fs-navigation-toggle-handle.fs-navigation-handle.fs-navigation-open:after,.fs-navigation-toggle-handle.fs-navigation-handle.fs-navigation-enabled.fs-navigation-open:after{
    margin-top:19px
}
.fs-navigation-handle.fs-navigation-open:after{
    width:12px;
    height:12px;
    background:transparent;
    border:none;
    box-shadow:none;
    color:#9D1535;
    content:"\00d7";
    font-size:20px;
    font-weight:700;
    line-height:10px;
    text-align:center
}
.sidebar_subnavigation{
    margin-bottom:20px
}
.subnavigation ul{
    border-left:4px solid #EEEEEE;
    list-style:none;
    margin:0;
    padding:0
}
.subnavigation ul ul{
    border:none;
    padding:5px 0 10px 20px
}
@media only screen and (min-width: 980px ){
    .subnavigation_handle{
        display:none !important;
        visibility:hidden
    }
}
.subnavigation_top_level_page_link{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:22px;
    font-size:1.375rem;
    color:#111111;
    display:block;
    margin:0 0 18px
}
.no-touchevents .subnavigation_top_level_page_link:hover{
    color:#9D1535
}
@media only screen and (max-width: 979px ){
    .subnavigation_links{
        padding-top:30px
    }
}
.subnavigation_link{
    display:block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#666666;
    border-left:4px solid transparent;
    line-height:1.3;
    margin-left:4px;
    margin-top:12px;
    margin-bottom:12px;
    padding:2px 0 2px 16px
}
.subnavigation_link.active,.no-touchevents .subnavigation_link:hover{
    color:#9D1535;
    border-left-color:#9D1535
}
.subnavigation_child_links{
    padding:15px 0 20px
}
.subnavigation_child_link{
    display:block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    color:#111111;
    line-height:1.4;
    padding:8px 20px
}
.subnavigation_child_link.active,.no-touchevents .subnavigation_child_link:hover{
    color:#9D1535
}
.breadcrumb{
    padding:20px 0 30px
}
@media only screen and (max-width: 739px ){
    .breadcrumb{
        display:none
    }
}
.breadcrumb_item{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#111111
}
.breadcrumb_link{
    color:#666666
}
.no-touchevents .breadcrumb_link:hover{
    color:#9D1535
}
.breadcrumb_link:after{
    color:#ACACAC;
    content:"-";
    margin:0 14px;
    pointer-events:none
}
.breadcrumb_link.home:before{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .breadcrumb_link.home:before{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.breadcrumb_link.home:before{
    margin-right:10px
}
.breadcrumb_link.home:before{
    width:14px;
    height:14px;
    background-position:-460px -80px;
    margin-top:-4px;
    vertical-align:middle
}
.footer{
    background:#EEEEEE;
    position:relative;
    z-index:1;
    padding:30px 0 0
}
@media only screen and (min-width: 740px ){
    .footer{
        padding:50px 0 40px
    }
}
@media only screen and (min-width: 980px ){
    .footer{
        padding:60px 0 50px
    }
}
@media only screen and (max-width: 979px ){
    .footer_image_container{
        display:none
    }
}
@media only screen and (max-width: 979px ){
    .footer_image_figure{
        margin-bottom:10px
    }
}
@media only screen and (min-width: 980px ){
    .footer_image_figure{
        margin-right:-39px
    }
}
@media only screen and (min-width: 1220px ){
    .footer_image_figure{
        margin-right:-50px
    }
}
@media only screen and (min-width: 980px ){
    .footer_meta{
        margin-left:-39px
    }
}
@media only screen and (min-width: 1220px ){
    .footer_meta{
        margin-left:-50px
    }
}
.footer_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#9D1535;
    margin:0 0 14px
}
.footer_link,.footer_contact_link,.footer_social_media_link{
    display:block;
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    color:#383838;
    line-height:2
}
.footer_link:before,.footer_contact_link:before,.footer_social_media_link:before{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .footer_link:before,.svg .footer_contact_link:before,.svg .footer_social_media_link:before{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.footer_link:before,.footer_contact_link:before,.footer_social_media_link:before{
    margin-right:10px
}
.footer_link:after,.footer_contact_link:after,.footer_social_media_link:after{
    vertical-align:middle
}
.no-touchevents .footer_link:hover,.no-touchevents .footer_contact_link:hover,.no-touchevents .footer_social_media_link:hover{
    color:#9D1535
}
.footer_navigation{
    margin-bottom:30px;
    padding-bottom:10px
}
@media only screen and (max-width: 739px ){
    .footer_navigation{
        -webkit-column-count:2;
        column-count:2;
        -webkit-column-gap:10px;
        column-gap:10px
    }
    .footer_navigation>*{
        -webkit-column-break-inside:avoid;
        column-break-inside:avoid
    }
}
@media only screen and (min-width: 740px ){
    .footer_navigation{
        border-bottom:3px solid #9D1535
    }
}
.footer_nav_link{
    display:inline-block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    text-transform:uppercase;
    color:#111111;
    height:50px;
    line-height:50px
}
.footer_nav_link:first-child{
    padding-left:0
}
.footer_nav_link:last-child{
    padding-right:0
}
.no-touchevents .footer_nav_link:hover{
    color:#9D1535
}
@media only screen and (max-width: 739px ){
    .footer_nav_link{
        display:block;
        border-bottom:3px solid #9D1535
    }
}
@media only screen and (min-width: 740px ){
    .footer_nav_link{
        padding:0 16px
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .footer_nav_link{
        font-size:16px;
        font-size:1rem;
        padding:0 10px
    }
}
@media only screen and (min-width: 1220px ){
    .footer_nav_link{
        padding:0 19px
    }
}
@media only screen and (max-width: 739px ){
    .footer_location_container{
        margin-bottom:40px
    }
}
@media only screen and (min-width: 980px ){
    .footer_location_container{
        padding-right:10px
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .footer_location_container{
        width:40% !important
    }
}
.footer_location p{
    line-height:2;
    margin:0
}
@media only screen and (min-width: 740px ){
    .footer_location .footer_image_figure{
        display:none
    }
}
@media only screen and (min-width: 740px ){
    .footer_location p.tagline{
        display:none
    }
}
@media only screen and (max-width: 739px ){
    .footer_contact_container{
        margin-bottom:40px
    }
}
@media only screen and (min-width: 980px ){
    .footer_contact_container{
        padding-right:10px
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .footer_contact_container{
        width:32% !important
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .footer_contact{
        padding-left:40px
    }
}
.footer_contact_links{
    margin-right:-20px
}
@media only screen and (max-width: 739px ){
    .footer_contact_links{
        -webkit-column-count:2;
        column-count:2;
        -webkit-column-gap:20px;
        column-gap:20px
    }
    .footer_contact_links>*{
        -webkit-column-break-inside:avoid;
        column-break-inside:avoid
    }
}
.footer_contact_link.phone:before{
    width:14px;
    height:14px;
    background-position:-352px -80px
}
.footer_contact_link.email:before{
    width:14px;
    height:14px;
    background-position:-336px -80px
}
.footer_contact_link.info:before{
    width:14px;
    height:14px;
    background-position:-444px -80px
}
.footer_contact_link.feedback:before{
    width:14px;
    height:14px;
    background-position:-320px -80px
}
/*@media only screen and (min-width: 980px ){
    .footer_social_media_container{
        float:right !important
    }
}*/
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .footer_social_media_container{
        width:28% !important
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .footer_social_media{
        padding-left:40px
    }
}
@media only screen and (max-width: 739px ){
    .footer_social_media_links{
        -webkit-column-count:2;
        column-count:2;
        -webkit-column-gap:20px;
        column-gap:20px
    }
    .footer_social_media_links>*{
        -webkit-column-break-inside:avoid;
        column-break-inside:avoid
    }
}
.footer_social_media_link.facebook:before{
    width:14px;
    height:14px;
    background-position:-320px -40px
}
.footer_social_media_link.twitter:before{
    width:14px;
    height:14px;
    background-position:-336px -40px
}
.footer_social_media_link.instagram:before{
    width:14px;
    height:14px;
    background-position:-352px -40px
}
.footer_social_media_link.youtube:before{
    width:14px;
    height:14px;
    background-position:-384px -40px
}
.footer_social_media_link.linkedin:before{
    width:14px;
    height:14px;
    background-position:-368px -40px
}
.footer_social_media_hub_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    color:#666666;
    line-height:1.4;
    margin-top:5px
}
.footer_social_media_hub_link:last-child{
    margin-right:0
}
.footer_social_media_hub_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .footer_social_media_hub_link:hover{
    color:#9D1535
}
.no-touchevents .footer_social_media_hub_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .footer_social_media_hub_link{
        width:100%;
        margin:8px 0
    }
}
.no-touchevents .footer_social_media_hub_link:hover{
    color:#9D1535
}
.copyright_container{
    margin-top:20px
}
@media only screen and (max-width: 739px ){
    .copyright_container{
        background:#E1E1E1;
        margin-top:40px;
        padding:15px 0
    }
}
@media only screen and (min-width: 980px ){
    .copyright_container{
        display:none
    }
}
.copyright{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:11px;
    font-size:0.6875rem;
    color:#383838;
    clear:left;
    letter-spacing:.6px;
    margin:15px 0;
    padding:0
}
.copyright a{
    color:#9D1535;
    text-decoration:underline
}
.footer_location p.tagline{
    margin:15px 0
}
@media only screen and (max-width: 739px ){
    .footer_location p.tagline{
        line-height:1.3
    }
}
.footer_image_md_container{
    display:none;
    margin-bottom:40px
}
.footer_image_md_container:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .footer_image_md_container{
        display:block
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .footer_image_md_container .footer_image_figure{
        width:230px;
        float:left;
        margin-right:40px
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .footer_image_md_container p.tagline{
        line-height:1.4;
        margin-right:40px
    }
}
.mobile_navigation_handle,.mobile_navigation_handle.fs-navigation-handle.fs-navigation-enabled{
    width:110px;
    height:74px;
    display:block;
    line-height:74;
    overflow:hidden;
    text-indent:100%;
    border-bottom:1px solid #EEEEEE;
    float:right
}
.mobile_navigation_handle:before,.mobile_navigation_handle.fs-navigation-handle.fs-navigation-enabled:before,.mobile_navigation_handle:after,.mobile_navigation_handle.fs-navigation-handle.fs-navigation-enabled:after{
    top:50%;
    display:block;
    content:"";
    float:left;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.mobile_navigation_handle:before,.mobile_navigation_handle.fs-navigation-handle.fs-navigation-enabled:before{
    width:18px;
    height:2px;
    background:#9D1535;
    position:absolute;
    left:18.5px;
    box-shadow:0 5px 0 0 #9D1535,0 -5px 0 0 #9D1535
}
.mobile_navigation_handle:after,.mobile_navigation_handle.fs-navigation-handle.fs-navigation-enabled:after{
    position:absolute;
    background:url(../images/icon_search.png?version=1525378970435) no-repeat center center;
    width:55px;
    height:31px;
    right:0;
    bottom:auto;
    border-left:1px solid #EEEEEE;
    box-shadow:none
}
.svg .mobile_navigation_handle:after,.svg .mobile_navigation_handle.fs-navigation-handle.fs-navigation-enabled:after{
    background-image:url(../images/icon_search.svg?version=1525378970436)
}
@media only screen and (max-width:374px){
    .mobile_navigation_handle:after,.mobile_navigation_handle.fs-navigation-handle.fs-navigation-enabled:after{
        display:none
    }
}
@media only screen and (min-width: 980px ){
    .mobile_navigation_handle,.mobile_navigation_handle.fs-navigation-handle.fs-navigation-enabled{
        display:none
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .header.slim .mobile_navigation_handle,.header.slim .mobile_navigation_handle.fs-navigation-handle.fs-navigation-enabled{
        display:block
    }
}
@media only screen and (max-width:374px){
    .mobile_navigation_handle,.mobile_navigation_handle.fs-navigation-handle.fs-navigation-enabled{
        width:55px
    }
}
.mobile_navigation_close{
    opacity:0;
    transition:opacity .25s linear,visibility .25s linear;
    visibility:hidden
}
.mobile_navigation{
    padding-top:74px
}
@media only screen and (min-width: 1220px ){
    .mobile_navigation{
        display:none
    }
}
.mobile_navigation_container{
    background:#fff;
    min-height:100%;
    padding-bottom:100px
}
@media only screen and (max-width: 499px ){
    .mobile_navigation_container{
        box-shadow:-2px 0 4px 0 rgba(0,0,0,0.1);
        margin-left:37px
    }
}
.mobile_primary_nav_link{
    display:block;
    position:relative;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    text-transform:uppercase;
    color:#111111;
    background:#EEEEEE;
    height:50px;
    border-bottom:1px solid #DADADA;
    line-height:50px;
    padding:0 20px
}
@media only screen and (min-width: 500px ){
    .mobile_primary_nav_link{
        font-size:17px;
        font-size:1.0625rem
    }
}
.mobile_primary_nav_link>span{
    width:50px;
    height:50px;
    position:absolute;
    line-height:50;
    overflow:hidden;
    text-indent:100%;
    top:0;
    right:0;
    border-left:1px solid #DADADA;
    display:block
}
.mobile_primary_nav_link>span:before,.mobile_primary_nav_link>span:after{
    width:9px;
    height:9px;
    display:inline-block;
    border:2px solid #9D1535;
    border-bottom:none;
    margin:-2px auto 0;
    vertical-align:middle
}
.mobile_primary_nav_link>span:after{
    border-right:none;
    content:"";
    -webkit-transform:translateX(25%) rotateZ(-135deg) perspective(1px);
    transform:translateX(25%) rotateZ(-135deg) perspective(1px);
    -ms-transform:translateX(25%) rotate(-135deg)
}
.mobile_primary_nav_link>span:after{
    position:absolute;
    top:20px;
    left:18px
}
.mobile_primary_nav_link:after{
    width:0px;
    height:0px;
    position:absolute;
    z-index:2;
    left:40px;
    top:100%;
    border-top:7px solid #EEEEEE;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    content:"";
    display:none
}
.mobile_primary_nav_link.fs-swap-active:after{
    display:block
}
.mobile_primary_nav_link.fs-swap-active>span{
    position:absolute
}
.mobile_primary_nav_link.fs-swap-active>span:before,.mobile_primary_nav_link.fs-swap-active>span:after{
    width:9px;
    height:9px;
    display:inline-block;
    border:2px solid #9D1535;
    border-bottom:none;
    margin:-2px auto 0;
    vertical-align:middle
}
.mobile_primary_nav_link.fs-swap-active>span:after{
    border-left:none;
    content:"";
    -webkit-transform:translateX(25%) rotateZ(-45deg) perspective(1px);
    transform:translateX(25%) rotateZ(-45deg) perspective(1px);
    -ms-transform:translateX(25%) rotate(-45deg)
}
.mobile_primary_nav_link.fs-swap-active>span:after{
    top:23px
}
.mobile_primary_nav_children{
    background:#9D1535;
    padding:10px 0
}
.mobile_primary_nav_children.fs-swap-enabled{
    display:none
}
.mobile_primary_nav_children.fs-swap-active{
    display:block
}
.mobile_primary_nav_child_link{
    display:block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:13px;
    font-size:0.8125rem;
    color:#fff;
    padding:10px 20px 10px 40px
}
.mobile_search_module{
    padding:0 14px;
    margin:20px 0
}
@media only screen and (min-width: 500px ){
    .mobile_search_module{
        padding:0 24px
    }
}
.mobile_search_module .element-invisible{
    display:none
}
.mobile_search_module fieldset,.mobile_search_form fieldset,.mobile_search_module .container-inline,.mobile_search_form .container-inline{
    position:relative
}
.mobile_search_module .form-actions,.mobile_search_form .form-actions,.mobile_search_module .mobile_search_submit,.mobile_search_form .mobile_search_submit{
    width:50px;
    height:50px;
    line-height:50;
    position:relative;
    display:block;
    line-height:1;
    overflow:hidden;
    text-indent:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    background-color:transparent;
    border-width:0
}
.mobile_search_module .form-actions:after,.mobile_search_form .form-actions:after,.mobile_search_module .mobile_search_submit:after,.mobile_search_form .mobile_search_submit:after{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    content:'';
    margin:auto
}
.svg .mobile_search_module .form-actions:after,.svg .mobile_search_form .form-actions:after,.svg .mobile_search_module .mobile_search_submit:after,.svg .mobile_search_form .mobile_search_submit:after{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.no-touchevents .mobile_search_module .form-actions:hover,.no-touchevents .mobile_search_form .form-actions:hover,.no-touchevents .mobile_search_module .mobile_search_submit:hover,.no-touchevents .mobile_search_form .mobile_search_submit:hover{
    background-color:transparent
}
.mobile_search_module .form-actions:before,.mobile_search_form .form-actions:before,.mobile_search_module .mobile_search_submit:before,.mobile_search_form .mobile_search_submit:before{
    width:1px;
    height:31px;
    background:#EEEEEE;
    display:block;
    position:absolute;
    top:10px;
    left:0;
    content:""
}
.mobile_search_module .form-actions:after,.mobile_search_form .form-actions:after,.mobile_search_module .mobile_search_submit:after,.mobile_search_form .mobile_search_submit:after{
    width:14px;
    height:14px;
    background-position:-400px -40px
}
.mobile_search_module .search_submit,.mobile_search_form .search_submit{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    opacity:0
}
.mobile_search_module .search_input,.mobile_search_module .mobile_search_input{
    width:100%;
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:20px;
    font-size:1.25rem;
    color:#383838;
    height:50px;
    border:1px solid #EEEEEE;
    line-height:1.4;
    padding:10px 60px 10px 15px
}
.mobile_utility_nav_links{
    -webkit-column-count:2;
    column-count:2;
    -webkit-column-gap:24px;
    column-gap:24px;
    padding:0 14px;
    margin:20px 0
}
.mobile_utility_nav_links>*{
    -webkit-column-break-inside:avoid;
    column-break-inside:avoid
}
@media only screen and (min-width: 500px ){
    .mobile_utility_nav_links{
        padding:0 24px
    }
}
.mobile_utility_nav_link{
    width:100%;
    display:inline-block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:12px;
    font-size:0.75rem;
    color:#9D1535;
    border-left:4px solid #EEEEEE;
    line-height:1.6;
    padding:6px 0 6px 20px
}
.mobile_secondary_nav{
    padding:0 14px
}
@media only screen and (min-width: 500px ){
    .mobile_secondary_nav{
        padding:0 24px
    }
}
.mobile_secondary_nav_item{
    margin-bottom:10px
}
.mobile_secondary_nav_button{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:800;
    font-size:12px;
    font-size:0.75rem;
    color:#9D1535;
    background:#fff;
    text-transform:uppercase;
    display:block;
    height:40px;
    line-height:40px;
    padding:0 8px;
    position:relative;
    width:100%;
    height:auto;
    border:1px solid #EEEEEE;
    line-height:normal;
    padding:12px 20px;
    text-align:left
}
.no-touchevents .nav_button_hover:hover .mobile_secondary_nav_button,.touchevents .nav_button_hover.active .mobile_secondary_nav_button{
    box-shadow:2px 2px 2px 0 rgba(0,0,0,0.16);
    background:#EEEEEE;
    z-index:1;
    border-bottom:1px solid #DADADA
}
.mobile_secondary_nav_button:before{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .mobile_secondary_nav_button:before{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.mobile_secondary_nav_button:before{
    margin-right:10px
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .mobile_secondary_nav_button{
        padding:0 6px
    }
}
.mobile_secondary_nav_button:before{
    margin-top:-3px;
    margin-right:8px;
    vertical-align:middle
}
.mobile_secondary_nav_button:before,.mobile_secondary_nav_button:after{
    width:9px;
    height:9px;
    display:inline-block;
    border:2px solid #9D1535;
    border-bottom:none;
    margin:-2px auto 0;
    vertical-align:middle
}
.mobile_secondary_nav_button:after{
    border-right:none;
    content:"";
    -webkit-transform:translateX(25%) rotateZ(-135deg) perspective(1px);
    transform:translateX(25%) rotateZ(-135deg) perspective(1px);
    -ms-transform:translateX(25%) rotate(-135deg)
}
.mobile_secondary_nav_button:before{
    border:none;
    margin:-3px 10px 0 0
}
.mobile_secondary_nav_button.i_am_a_button:before{
    width:14px;
    height:14px;
    background-position:-384px -80px
}
.mobile_secondary_nav_button.giving_button:before{
    width:14px;
    height:14px;
    background-position:-400px -80px
}
.mobile_secondary_nav_button.apply_now_button:before{
    width:14px;
    height:14px;
    background-position:-320px -80px
}
.mobile_secondary_nav_button.find_program_button:before{
    width:14px;
    height:14px;
    background-position:-414px -40px
}
.mobile_secondary_nav_button:after{
    position:absolute;
    top:16px;
    right:18px
}
.mobile_secondary_nav_button.fs-swap-active{
    position:relative
}
.mobile_secondary_nav_button.fs-swap-active:before,.mobile_secondary_nav_button.fs-swap-active:after{
    width:9px;
    height:9px;
    display:inline-block;
    border:2px solid #9D1535;
    border-bottom:none;
    margin:-2px auto 0;
    vertical-align:middle
}
.mobile_secondary_nav_button.fs-swap-active:after{
    border-left:none;
    content:"";
    -webkit-transform:translateX(25%) rotateZ(-45deg) perspective(1px);
    transform:translateX(25%) rotateZ(-45deg) perspective(1px);
    -ms-transform:translateX(25%) rotate(-45deg)
}
.mobile_secondary_nav_button.fs-swap-active:before{
    width:14px;
    height:14px;
    border:none;
    margin:-3px 10px 0 0
}
.mobile_secondary_nav_button.fs-swap-active:after{
    position:absolute;
    top:18px
}
.mobile_secondary_nav_links{
    box-shadow:2px 2px 2px 0 rgba(0,0,0,0.16);
    background:#EEEEEE;
    width:200px;
    width:100%;
    box-shadow:none;
    display:none
}
.no-touchevents .nav_button_hover:hover .mobile_secondary_nav_links{
    z-index:2
}
.mobile_secondary_nav_links.fs-swap-active{
    display:block
}
.mobile_secondary_nav_link{
    display:block;
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    color:#111111;
    border-bottom:1px solid #DADADA;
    padding:12px 20px
}
.mobile_secondary_nav_link:last-child{
    border-bottom:none
}
.no-touchevents .mobile_secondary_nav_link:hover{
    color:#9D1535
}
.mobile_my_stevens_link{
    display:block;
    background:#9D1535;
    color:#fff;
    padding:12px 20px;
    text-align:center
}
.mobile_my_stevens_link:before{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .mobile_my_stevens_link:before{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.mobile_my_stevens_link:before{
    margin-right:10px
}
.mobile_my_stevens_link:before{
    width:14px;
    height:14px;
    background-position:-414px -100px;
    margin-top:-4px;
    vertical-align:middle
}
.search_results_form{
    overflow:hidden;
    max-width:730px
}
.search_results_form .search_form{
    position:relative;
    width:100%;
    max-width:100%;
    float:left;
    padding-right:60px
}
.search_results_form .search_input{
    display:block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    line-height:1.2;
    width:100%;
    letter-spacing:.28px
}
.search_results_form .search_input::-ms-clear{
    display:none
}
.search_results_form .search_submit{
    width:60px;
    height:60px;
    position:absolute;
    top:0;
    right:0
}
.search_results_form .search_submit:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto
}
.search-form{
    overflow:hidden;
    max-width:730px
}
.search-form .form-wrapper{
    position:relative;
    width:100%;
    max-width:100%;
    float:left;
    padding-right:110px
}
.search-form .form-item input{
    display:block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    line-height:1.2;
    width:100%;
    letter-spacing:.28px
}
.search-form .form-submit{
    width:110px;
    height:60px;
    position:absolute;
    top:0;
    right:0
}
.search-form .form-submit:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto
}
.search_result_message,.search_result_message p{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    line-height:1.4;
    color:#383838
}
.search_result_message{
    margin:20px 0
}
.search_result_message p{
    margin:0
}
.spelling-suggestions{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    line-height:1.4;
    color:#383838
}
.spelling-suggestions .form-item strong{
    font-weight:normal
}
.spelling-suggestions .form-item dd{
    margin-left:0
}
.spelling-suggestions .form-item a{
    border-bottom:1px solid transparent;
    color:#9D1535
}
.no-touchevents .spelling-suggestions .form-item a:hover{
    border-bottom-color:#9D1535;
    color:#111111
}
.search_result{
    padding:40px 22px
}
.search_result:nth-child(odd){
    background:#EEEEEE
}
@media only screen and (min-width: 980px ){
    .search_result{
        margin:0 -60px;
        padding-right:60px;
        padding-left:60px
    }
}
.search_result_content{
    max-width:570px
}
@media only screen and (min-width: 980px ){
    .search_result_content{
        max-width:760px
    }
}
@media only screen and (min-width: 1220px ){
    .search_result_content{
        max-width:950px
    }
}
.search_result_header{
    margin-bottom:10px
}
.search_result_title{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:24px;
    font-size:1.5rem;
    color:#9D1535;
    line-height:1.125
}
.search_result_title a{
    border-bottom:1px solid transparent;
    color:inherit
}
.no-touchevents .search_result_title a:hover{
    color:#111111
}
.search_result_description,.search_result_description p{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5625
}
.search_result_description{
    margin:0 0 20px 0
}
.search_result_description p{
    margin:0
}
.search_result_url{
    display:inline-block;
    position:relative;
    margin-right:20px;
    padding-right:25px;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    color:#111111;
    line-height:1.21428571;
    border-bottom:1px solid transparent;
    letter-spacing:.6px;
    text-transform:uppercase;
    overflow-wrap:break-word;
    word-wrap:break-word;
    word-break:break-all;
    word-break:break-word
}
.search_result_url:last-child{
    margin-right:0
}
.search_result_url:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .search_result_url:hover{
    color:#9D1535
}
.no-touchevents .search_result_url:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .search_result_url{
        width:100%;
        margin:8px 0
    }
}
.no-touchevents .search_result_url:hover{
    color:#9D1535
}
.search-form.google-cse{
    margin-left:14px
}
.search-form.google-cse .form-text{
    background-position:20px 50% !important;
    padding:16px 20px !important;
    border-color:#c4c4c4 !important
}
.search-form.google-cse .form-text:focus{
    border-color:#666 !important
}
.cse .gsc-control-cse,.gsc-control-cse{
    border:0
}
.gsc-control-cse tbody{
    border:none
}
.cse .gsc-control-cse,.gsc-control-cse,.gsc-above-wrapper-area-container td{
    padding:0;
    border:none !important
}
.gsc-above-wrapper-area{
    margin-bottom:15px
}
.gsc-control-cse .gsc-control-wrapper-cse,.gsc-control-cse .gsc-control-wrapper-cse .gsc-table-result{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    font-weight:normal
}
.gsc-result-info-container .gsc-result-info{
    font-family: trade-gothic-next, sans-serif;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    font-weight:bold;
    font-style:normal;
    text-transform:uppercase
}
.gsc-control-cse .gsc-control-wrapper-cse .gs-spelling,.gsc-control-cse .gsc-control-wrapper-cse .gs-result .gs-title,.gsc-control-cse .gsc-control-wrapper-cse .gs-result .gs-title *{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:24px;
    font-size:1.5rem;
    line-height:1.125;
    margin:8px 0 10px;
    color:#9D1535 !important
}
.gsc-wrapper .gs-result .gs-title,.gsc-wrapper .gs-result .gs-title *{
    text-decoration:none
}
.gsc-wrapper .gs-result .gs-title:hover,.gsc-wrapper .gs-result .gs-title:hover *{
    color:#111111
}
.gsc-wrapper .gs-result .gs-snippet,.gsc-wrapper .gs-result .gsc-url-bottom{
    margin:10px 0
}
.gsc-wrapper .gs-result .gsc-url-top{
    font-size:16px;
    font-size:1rem
}
.gsc-wrapper .gs-result .gs-snippet,.gsc-wrapper .gs-result div.gs-fileFormat{
    padding-left:8px
}
.gsc-wrapper .gs-result .gs-snippet{
    margin-bottom:12px
}
.gsc-thumbnail .gs-web-image-box,.gsc-thumbnail .gs-promotion-image-box{
    margin:0 20px 0 0;
    padding:10px 0 0 !important;
    width:100px !important
}
.gsc-thumbnail .gs-web-image-box a.gs-image,.gsc-thumbnail .gs-promotion-image-box a.gs-image{
    display:block
}
.gsc-thumbnail .gs-web-image-box img.gs-image,.gsc-thumbnail .gs-promotion-image-box img.gs-promotion-image{
    border:none !important;
    max-width:100% !important
}
.gsc-table-result tbody,.gsc-table-result td{
    border:none !important
}
.gsc-table-result tbody.gsc-table-cell-snippet-close,.gsc-table-result td.gsc-table-cell-snippet-close{
    padding-top:0 !important;
    padding-bottom:0
}
.gsc-wrapper .gsc-webResult.gsc-result{
    border-bottom:none !important;
    padding:25px 12px;
    margin:0
}
@media only screen and (min-width: 980px ){
    .gsc-wrapper .gsc-webResult.gsc-result{
        padding:25px
    }
}
.gsc-wrapper .gsc-webResult.gsc-result:nth-child(odd){
    background:#EEEEEE
}
.gsc-table-cell-snippet-close{
    border-left:none !important
}
.gsc-wrapper .gs-result a.gs-visibleUrl,.gsc-wrapper .gs-result .gs-visibleUrl{
    color:#222
}
.gsc-wrapper .gsc-results .gsc-cursor-box{
    margin:10px 0
}
.gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page{
    font-family: trade-gothic-next, sans-serif;
    font-weight:300;
    color:#9D1535;
    font-style:normal;
    margin-right:10px;
    text-decoration:none
}
.gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-current-page{
    color:#111111;
    pointer-events:none
}
.gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover{
    text-decoration:none
}
.gsc-control-cse .cse .gsc-webResult.gsc-result,.gsc-control-cse .gsc-webResult.gsc-result,.gsc-control-cse .gsc-imageResult-column,.gsc-control-cse .gsc-imageResult-classic{
    border-top-width:0 !important;
    border-right-width:0 !important;
    border-left-width:0 !important
}
.gsc-control-cse .cse .gs-promotion a.gs-title:link,.gsc-control-cse .gs-promotion a.gs-title:link,.gsc-control-cse .cse .gs-promotion a.gs-title:link *,.gsc-control-cse .gs-promotion a.gs-title:link *,.gsc-control-cse .cse .gs-promotion .gs-snippet a:link,.gsc-control-cse .gs-promotion .gs-snippet a:link,.gsc-control-cse .cse .gs-promotion a.gs-title:visited,.gsc-control-cse .gs-promotion a.gs-title:visited,.gsc-control-cse .cse .gs-promotion a.gs-title:visited *,.gsc-control-cse .gs-promotion a.gs-title:visited *,.gsc-control-cse .cse .gs-promotion .gs-snippet a:visited,.gsc-control-cse .gs-promotion .gs-snippet a:visited{
    color:#222 !important
}
.gsc-control-cse .gsc-selected-option-container{
    width:auto !important
}
.gsc-control-cse .gsc-refinementsArea{
    border-width:0;
    margin:0;
    padding:0
}
.cse .gsc-webResult.gsc-result.gsc-promotion,.gsc-webResult.gsc-result.gsc-promotion{
    background-color:#f9f9f9 !important;
    border:1px solid #ddd !important;
    margin-top:20px !important;
    padding:30px !important
}
.gsc-resultsHeader{
    display:none
}
.gsc-cursor-box{
    margin:20px 0 !important;
    padding:0 !important;
    text-align:left
}
@media only screen and (min-width: 740px ){
    .gsc-cursor-box{
        margin:40px !important
    }
}
.gsc-cursor-page{
    line-height:56px;
    display:inline-block;
    height:56px;
    margin:0 !important;
    padding:0 15px !important;
    vertical-align:middle;
    vertical-align:top;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:15px;
    font-size:0.9375rem;
    position:relative;
    color:#9D1535;
    font-weight:bold !important
}
.no-touchevents .gsc-cursor-page:hover{
    color:#111111
}
@media only screen and (min-width: 1220px ){
    .gsc-cursor-page{
        padding-right:20px;
        padding-left:20px
    }
}
@media only screen and (max-width: 739px ){
    .gsc-cursor-page{
        line-height:30px;
        height:30px;
        padding-right:10px;
        padding-left:10px
    }
}
.gsc-cursor-page:after{
    top:13px;
    left:100%;
    content:'';
    vertical-align:middle;
    position:absolute;
    display:inline-block;
    width:1px;
    height:30px;
    background:#EEEEEE
}
@media only screen and (max-width: 739px ){
    .gsc-cursor-page:after{
        top:0
    }
}
.gsc-cursor-page:last-child:after{
    content:none
}
.component{
    padding-top:40px;
    padding-bottom:40px;
    position:relative;
    z-index:1;
    overflow:hidden
}
.component:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
.component .fs-background-container{
    z-index:-1
}
.component_header{
    margin-bottom:40px
}
.component_heading,.numbers_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:26px;
    font-size:1.625rem;
    color:#9D1535;
    text-transform:uppercase;
    margin:0 0 10px
}
@media only screen and (min-width: 980px ){
    .component_heading,.numbers_heading{
        font-size:32px;
        font-size:2rem
    }
}
.component_text{
    margin-top:20px;
    margin-bottom:20px
}
.component_text,.component_text p{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    color:#111111;
    line-height:1.6
}
@media only screen and (min-width: 980px ){
    .component_text,.component_text p{
        font-size:24px;
        font-size:1.5rem
    }
}
.component_text p{
    margin:20px 0
}
@media only screen and (min-width: 740px ){
    .component_text p{
        margin:30px 0
    }
}
.component_text p:first-child{
    margin-top:0
}
.component_text p:last-child{
    margin-bottom:0
}
.component_text a{
    color:#9D1535;
    border-bottom:1px solid transparent
}
.no-touchevents .component_text a:hover{
    border-bottom-color:#9D1535
}
.component_content,.component_content p{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:18px;
    font-size:1.125rem;
    color:#383838;
    line-height:1.6
}
@media only screen and (min-width: 740px ){
    .component_content,.component_content p{
        font-size:20px;
        font-size:1.25rem
    }
}
.component_content p:first-child{
    margin-top:0
}
.component_content p:last-child{
    margin-bottom:0
}
.component_bordered{
    border-bottom:1px solid rgba(172,172,172,0.7)
}
.component_header_block_border .component_header_block_wrapper{
    border-bottom:1px solid rgba(17,17,17,0.1);
    padding-bottom:10px
}
@media only screen and (min-width: 740px ){
    .component_header_block_border .component_header_block_wrapper{
        padding-bottom:20px
    }
}
.component_header_block_heading{
    margin:5px 0
}
@media screen and (min-width:320px){
    .component_header_block_heading{
        float:left
    }
}
.component_header_block_link{
    display:block;
    margin:5px 0
}
@media screen and (min-width:320px){
    .component_header_block_link{
        width:auto;
        float:right;
        margin:12px 0 0
    }
}
@media only screen and (min-width: 980px ){
    .component_header_block_link{
        margin-top:22px
    }
}
@media only screen and (max-width: 739px ){
    .component_columns .component_columns_item{
        border-top-width:1px
    }
}
@media only screen and (min-width: 740px ){
    .component_columns .component_columns_item{
        width:calc(50% - 25px);
        border-top-width:1px;
        clear:both;
        float:left
    }
}
@media only screen and (min-width: 740px ){
    .component_columns .component_columns_item:nth-child(even){
        clear:none;
        float:right
    }
}
.callouts{
    margin-top:40px
}
.callout{
    margin-top:20px;
    margin-bottom:20px
}
.callout:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (min-width: 980px ){
}
.callout_container{
    position:relative
}
.callout_contain{
    overflow:hidden;
    margin-bottom:-5px;
    padding-bottom:5px
}
.callout_content p{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5
}
.callout_content p:first-child{
    margin-top:0
}
.callout_content p:last-child{
    margin-bottom:0
}
.callout_content ul,.callout_content ol{
    margin:20px 0;
    padding-left:20px
}
.callout_content ul ul,.callout_content ol ul,.callout_content ul ol,.callout_content ol ol{
    margin:0
}
.callout_content ul li,.callout_content ol li{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5;
    clear:both;
    line-height:1.6;
    margin:10px 0
}
.callout_content ul li:before,.callout_content ol li:before{
    float:left
}
.callout_content ul{
    list-style:none
}
.callout_content ul li:before{
    width:6px;
    height:6px;
    background:#9D1535;
    border-radius:100%;
    content:"";
    display:block;
    float:left;
    margin:10px 0 0 -18px
}
.callout_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    margin-top:24px
}
.callout_link:last-child{
    margin-right:0
}
.callout_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .callout_link:hover{
    color:#9D1535
}
.no-touchevents .callout_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .callout_link{
        width:100%;
        margin:8px 0
    }
}
.content_callouts{
    margin-top:0
}
.component_controls{
    border-top:4px solid #9D1535;
    padding:14px
}
.component_controls .search_form{
    position:relative
}
.component_controls .search_input{
    display:block;
    width:100%;
    font-size:16px;
    font-size:1rem;
    height:auto;
    border:1px solid #C4C4C4;
    line-height:1;
    padding:12px 75px 12px 15px
}
.component_controls .search_submit{
    position:absolute;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:800;
    font-size:13px;
    font-size:0.8125rem;
    background:#9D1535;
    color:#fff;
    text-transform:uppercase;
    width:60px;
    height:100%;
    top:0;
    right:0;
    border-left:1px solid #C4C4C4;
    letter-spacing:1.5px;
    line-height:40px;
    padding:0;
    text-align:center;
    transition:background .25s
}
.no-touchevents .component_controls .search_submit:hover{
    background-color:#7e102a
}
.red_dropdown{
    margin:0
}
.red_dropdown .fs-dropdown-selected{
    background:#9D1535;
    color:#fff;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:800;
    font-size:12px;
    font-size:0.75rem;
    position:relative;
    height:auto;
    border-width:0;
    border-radius:0;
    box-shadow:inset -25px 0 0 rgba(0,0,0,0.2);
    letter-spacing:.51px;
    line-height:1.4;
    padding:14px 40px 14px 15px;
    text-transform:uppercase;
    transition:background .25s,box-sahdow .25s
}
.red_dropdown .fs-dropdown-selected:after{
    right:8px;
    border-top-color:#fff
}
.red_dropdown.fs-dropdown-open .fs-dropdown-selected{
    background-color:#7e102a;
    box-shadow:inset -25px 0 0 transparent
}
.no-touchevents .red_dropdown .fs-dropdown-selected:hover,.no-touchevents .red_dropdown .fs-dropdown-item:hover{
    color:#fff
}
.red_dropdown .fs-dropdown-options{
    background:#9D1535;
    border-radius:0;
    border-width:0;
    box-shadow:none
}
.red_dropdown .fs-dropdown-item{
    color:#fff;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:800;
    font-size:12px;
    font-size:0.75rem;
    height:auto;
    background-color:transparent;
    border-width:0;
    letter-spacing:.51px;
    line-height:1.4;
    padding:10px 15px
}
.no-touchevents .red_dropdown .fs-dropdown-item:hover{
    background-color:rgba(17,17,17,0.2)
}
.red_dropdown.filter_category .fs-dropdown-selected:before,.red_dropdown.filter_date .fs-dropdown-selected:before{
    position:relative;
    bottom:-2px;
    margin-right:8px
}
.controls_filter_clear{
    transition:color .25s
}
@media only screen and (min-width: 740px ){
    .controls_filter_clear{
        float:left
    }
}
.no-touchevents .controls_filter_clear:hover{
    color:#9D1535
}
.controls_filter_clear:before{
    margin-right:8px
}
.fs-carousel-enabled .fs-carousel-page{
    border:0;
    cursor:pointer;
    display:inline-block;
    padding:0;
    width:10px;
    height:10px;
    background:#333;
    border-radius:100%;
    margin:0 3px;
    opacity:.5;
    overflow:hidden;
    text-indent:200%;
    white-space:nowrap
}
.fs-carousel-enabled .fs-carousel-page.fs-carousel-active{
    opacity:1
}
.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible .fs-carousel-page.fs-carousel-active{
    background:#9d1535
}
.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible .fs-carousel-page{
    background:#acacac;
    opacity:1;
    transition:opacity .25s
}
.announcement_callout{
    background:#7DC0C7;
    border:6px solid #7DC0C7
}
.announcement_callout.bordered{
    background:#fff
}
.announcement_container{
    padding:70px 30px 30px
}
.announcement_container:before{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .announcement_container:before{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
@media only screen and (min-width: 740px ){
    .announcement_container{
        padding:30px 40px
    }
}
@media only screen and (min-width: 980px ){
    .announcement_container{
        padding:40px
    }
}
@media only screen and (min-width: 1220px ){
    .announcement_container{
        padding:40px 50px
    }
}
.announcement_container:before,.announcement_container:after{
    display:block;
    position:absolute
}
.announcement_container:before{
    width:18px;
    height:18px;
    background-position:-340px 0;
    top:13px;
    left:13px;
    z-index:1
}
@media only screen and (min-width: 740px ){
    .announcement_container:before{
        top:7px;
        left:-37px
    }
}
.announcement_container:after{
    width:44px;
    height:44px;
    background:#7DC0C7;
    top:0;
    left:0;
    content:""
}
@media only screen and (min-width: 740px ){
    .announcement_container:after{
        top:-6px;
        left:-50px
    }
}
.announcement_heading{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    color:#111111;
    margin:0 0 24px
}
@media only screen and (min-width: 980px ){
    .announcement_heading{
        font-size:24px;
        font-size:1.5rem
    }
}
.announcement_heading:after{
    display:block;
    width:44px;
    height:1px;
    background:#383838;
    content:"";
    margin-top:13px
}
.announcement_content a{
    color:#9D1535;
    border-bottom:1px solid transparent
}
.no-touchevents .announcement_content a:hover{
    border-bottom-color:#9D1535
}
.no-touchevents .announcement_link:hover{
    color:#fff
}
.no-touchevents .announcement_callout.bordered .announcement_link:hover{
    color:#026F79
}
.accordion_list{
    border-bottom:1px solid rgba(17,17,17,0.1)
}
.accordion_item{
    list-style-type:none;
    margin-top:-75px;
    padding-top:75px
}
.accordion_item .fs-swap-target{
    display:none
}
.accordion_item .fs-swap-active{
    display:block
}
.accordion_item .fs-swap-active.acc_q:after{
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
.accordion_item a{
    color:#9D1535;
    border-bottom:1px solid transparent
}
.no-touchevents .accordion_item a:hover{
    border-color:#9D1535
}
.accordion_item button{
    width:100%;
    text-align:left;
    padding-right:60px;
    padding-top:29px
}
.accordion_item button:hover{
    color:#9D1535
}
.acc_wrap{
    position:relative;
    border-top:1px solid rgba(17,17,17,0.1);
    padding-bottom:25px
}
.acc_q:after,.acc_q:before{
    position:absolute;
    top:0;
    right:0;
    height:42px;
    width:42px;
    cursor:pointer
}
.acc_q:before{
    border:1px solid rgba(17,17,17,0.1);
    border-top:none;
    content:""
}
.acc_q:after{
    color:#9D1535;
    content:"\02c6";
    font-size:52px;
    text-align:center;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    transition-duration:.35s;
    transition-timing-function:ease
}
.acc_q:hover:after{
    background:#9D1535;
    color:#fff
}
.acc_q.fs-swap-active:hover:after{
    background:none;
    color:#9D1535
}
.acc_q .directory_heading{
    padding-right:60px;
    padding-top:29px;
    cursor:pointer
}
.acc_q .directory_heading:hover{
    color:#9D1535
}
.acc_a{
    padding-bottom:28px
}
@media only screen and (min-width: 980px ){
    .acc_a{
        max-width:750px
    }
}
.acc_a .callout_link{
    margin-top:5px
}
.print_icon{
    margin-top:7px
}
.print_icon:before{
    position:relative;
    top:3px;
    left:0;
    margin-right:10px
}
.print_icon:hover{
    color:#111111
}
.checklist_form{
    border-bottom:1px solid #EEEEEE
}
.checklist_form .form-type-checkbox{
    border-top:1px solid #EEEEEE;
    padding:25px 65px 10px 0
}
.checklist_form .fs-checkbox-marker{
    width:28px;
    height:28px;
    margin:4px 20px 0 0
}
.checklist_form .fs-checkbox-flag:before{
    border-width:0 4px 4px 0;
    width:8px;
    height:14px;
    margin:4px 0 0 9px;
    border-color:#EEEEEE;
    -webkit-transform:rotate(45deg) scale(1);
    -ms-transform:rotate(45deg) scale(1);
    transform:rotate(45deg) scale(1)
}
.checklist_form .fs-checkbox-checked .fs-checkbox-flag:before{
    border-color:#9D1535
}
.collaborators{
    background:#EEEEEE;
    padding:75px 0
}
.collaborators .callout_link{
    margin:0 0 53px 0
}
.logo_container{
    overflow:hidden
}
@media only screen and (min-width: 980px ){
    .logo_container{
        margin-left:-3%
    }
}
@media only screen and (min-width: 1220px ){
    .logo_container{
        margin-left:-5%
    }
}
.logo_wrap{
    padding:15px 0;
    border-bottom:1px solid rgba(17,17,17,0.3);
    text-align:center
}
@media only screen and (min-width: 500px ){
    .logo_wrap{
        min-height:195px;
        margin:10px 7% 10px 0;
        padding:0
    }
}
@media only screen and (min-width: 740px ){
    .logo_wrap{
        border-bottom-width:0;
        min-height:220px;
        margin:20px 10px 20px 0;
        padding-right:10px;
        border-right:1px solid rgba(17,17,17,0.3)
    }
}
@media only screen and (min-width: 980px ){
    .logo_wrap{
        margin:20px 0
    }
}
.logo_wrap a{
    display:block;
    color:inherit
}
.logo_wrap a:hover{
    color:#9D1535
}
.logo_wrap p{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    margin:19px auto 0
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .logo_wrap p{
        font-size:14px;
        font-size:0.875rem
    }
}
@media only screen and (min-width: 980px ){
    .logo_wrap p{
        max-width:151px
    }
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
}
@media only screen and (min-width: 740px ){
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .logo_col:nth-child(even) .logo_wrap{
        border-left:1px solid rgba(17,17,17,0.3);
        padding-left:18%
    }
}
.logo_col:nth-child(even) .logo_wrap{
    position:relative
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .logo_col:nth-child(even) .logo_wrap:after{
        content:"";
        background:#EEEEEE;
        height:20px;
        width:20px;
        position:absolute;
        bottom:-3px;
        left:-3px
    }
}
.logo{
    position:relative;
    background:#fff;
    height:115px;
    max-width:151px;
    margin:0 auto
}
@media only screen and (min-width: 980px ){
    .logo{
        margin:0 auto
    }
}
.logo img{
    position:absolute;
    top:80%;
    left:0%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    margin:0 auto 20px auto;
    text-align:center
}
.contact_heading{
    position:relative;
    width:100%;
    display:inline-block;
    margin:0 0 20px;
    overflow:hidden
}
@media only screen and (min-width: 740px ){
    .contact_heading{
        margin:0 0 30px
    }
}
.contact_heading:after{
    background:#EEEEEE;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    height:4px;
    width:100%;
    content:"";
    margin-left:18px
}
.contact_body{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    color:#2E2E2E;
    line-height:1.71428571
}
.contact_title{
    margin:0 0 4px
}
@media only screen and (min-width: 740px ){
    .contact_title{
        margin:0 0 14px
    }
}
@media only screen and (min-width: 980px ){
    .contact_title{
        margin-top:8px
    }
}
.contact_container_border{
    border-top:1px solid #d8d8d8
}
@media only screen and (min-width: 500px ){
    .contact_set_location,.contact_set_types{
        width:50%;
        float:left;
        padding-right:20px
    }
}
@media only screen and (min-width: 740px ){
    .contact_set_location,.contact_set_types{
        width:50%;
        padding-right:30px
    }
}
.contact_set_header{
    margin:16px 0
}
@media only screen and (min-width: 740px ) and (max-width: 979px ),only screen and (min-width: 1220px ){
    .contact_set_header_inline{
        float:left;
        margin:26px 40px 26px 0
    }
}
.contact_set_description{
    margin:16px 0
}
.contact_set_description a{
    color:#9D1535;
    overflow-wrap:break-word;
    word-wrap:break-word;
    word-break:break-all;
    word-break:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.no-touchevents .contact_set_description a:hover{
    color:#111111
}
@media only screen and (min-width: 500px ){
    .contact_set_social_list{
        float:left;
        margin:0 0 26px 0
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ),only screen and (min-width: 1220px ){
    .contact_set_social_list{
        margin-top:26px
    }
}
.contact_set_social_link{
    display:block
}
@media only screen and (min-width: 500px ){
    .contact_set_social_link{
        float:left;
        margin-right:30px
    }
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .contact_set_social_link{
        margin-right:24px
    }
}
@media only screen and (min-width: 740px ){
    .contact_set_social_link{
        margin-right:30px
    }
}
@media only screen and (min-width: 500px ){
    .contact_set_social_link:last-child{
        margin-right:0
    }
}
.contact_social_link:before{
    position:relative;
    bottom:-1px;
    margin-right:12px
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .contact_social_link:before{
        margin-right:6px
    }
}
.contact_social_link_block{
    display:block
}
.contact_set_list{
    margin:16px 0
}
.contact_set_list_item{
    display:block
}
@media only screen and (min-width: 740px ){
    .contact_set_list_item{
        float:left;
        padding-right:20px
    }
}
.contact_set_list_name{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:800
}
@media only screen and (min-width: 740px ){
    .contact_set_list_name{
        width:18%
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .contact_set_list_name{
        width:auto;
        float:none
    }
}
@media only screen and (min-width: 740px ){
    .contact_set_list_position{
        width:32%
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .contact_set_list_position{
        width:33%
    }
}
@media only screen and (min-width: 740px ){
    .contact_set_list_phone{
        width:20%
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .contact_set_list_phone{
        width:30%
    }
}
@media only screen and (min-width: 740px ){
    .contact_set_list_email{
        width:30%
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .contact_set_list_email{
        width:36%
    }
}
.contact_set_list_email a{
    overflow-wrap:break-word;
    word-wrap:break-word;
    word-break:break-all;
    word-break:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.directory_header{
    margin:0 0 3em
}
.directory_container{
    padding:25px
}
@media only screen and (min-width: 980px ){
    .directory_container{
        margin:0 -60px;
        padding:28px 0 36px 0
    }
}
.directory_container:nth-child(even){
    background:#EEEEEE
}
.directory_container:last-of-type{
    margin-bottom:60px
}
@media only screen and (min-width: 980px ){
    .directory_office{
        margin:0 30px
    }
}
.directory_office .callout_link{
    margin:10px 0 12px 0
}
.directory_office p{
    margin:0 0 10px 0
}
.directory_heading{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    color:#111111;
    margin:0 0 24px;
    margin:0
}
@media only screen and (min-width: 980px ){
    .directory_heading{
        font-size:24px;
        font-size:1.5rem
    }
}
.directory_detail p{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    margin:10px 0
}
.directory_detail p a{
    color:#9D1535;
    overflow-wrap:break-word;
    word-wrap:break-word
}
.no-touchevents .directory_detail p a:hover{
    color:black
}
.directory_position_ent+.directory_position_ent{
    margin-top:1em
}
@media only screen and (min-width: 980px ){
    .directory_position_ent+.directory_position_ent .directory_detail h4{
        display:none
    }
}
.directory_position_push{
    margin-top:.4em
}
.directory_controls{
    background:#EEEEEE;
    height:145px;
    margin:0 auto;
    border:none
}
@media only screen and (min-width: 740px ){
    .directory_controls{
        height:auto;
        padding:20px 0
    }
}
@media only screen and (min-width: 980px ){
    .directory_controls{
        position:relative;
        height:80px;
        margin-right:-50px;
        margin-left:-50px;
        padding:25px 50px
    }
}
@media only screen and (min-width: 1220px ){
    .directory_controls{
        margin-right:-60px;
        margin-left:-60px;
        padding-right:60px;
        padding-left:60px
    }
}
@media screen and (min-width:1060px) and (max-width:1219px),screen and (min-width:1312px){
    .directory_controls{
        padding-right:14px;
        padding-left:14px
    }
}
.directory_controls ul{
    margin:0 0 0 -15px;
    padding:0 0 0 14px;
    list-style:none
}
.directory_controls ul:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .directory_controls ul{
        margin:0 auto;
        padding:0 22px;
        width:100%
    }
}
@media only screen and (min-width: 740px ){
    .directory_controls ul{
        margin-bottom:15px
    }
}
.directory_controls ul li{
    float:left;
    font-size:20px;
    font-size:1.25rem;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    color:#111111;
    text-align:center
}
.directory_controls ul li a{
    display:block;
    color:#111111
}
@media only screen and (min-width: 740px ){
    .directory_controls ul li a{
        padding:3px 6px
    }
}
.directory_controls ul li a:after{
    display:block;
    border-bottom:1px solid transparent;
    content:"";
    transition:color .25s linear,border .25s linear
}
.directory_controls ul li a.active,.no-touchevents .directory_controls ul li a:hover{
    color:#9D1535
}
.directory_controls ul li a.active:after,.no-touchevents .directory_controls ul li a:hover:after{
    border-bottom:1px solid #9D1535
}
.directory_controls ul li .disabled{
    display:block;
    color:#ACACAC;
    text-align:center
}
@media only screen and (min-width: 740px ){
    .directory_controls ul li .disabled{
        padding:3px 6px
    }
}
.directory_controls .directory_controls_all{
    border-right:1px solid #C4C4C4;
    margin-right:4px;
    text-transform:uppercase
}
.directory_controls .directory_controls_all a{
    padding-right:10px;
    padding-left:0
}
.directory_controls .secondary_nav_item{
    display:block;
    margin:0 auto;
    width:100%
}
@media only screen and (min-width: 740px ){
    .directory_controls .secondary_nav_item{
        display:inline-block;
        margin:0;
        padding:0 22px
    }
}
@media only screen and (min-width: 980px ){
    .directory_controls .secondary_nav_item{
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        right:14px;
        width:25%;
        padding:0
    }
}
.directory_controls .secondary_nav_item .secondary_nav_button{
    font-size:15px;
    font-size:0.9375rem;
    background:transparent;
    color:#111111;
    width:96%
}
.directory_controls .secondary_nav_item .news_search_submit:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto
}
.directory_controls .secondary_nav_item .search_dropdown{
    width:100%
}
@media only screen and (min-width: 740px ){
    .directory_controls .secondary_nav_item .search_dropdown{
        width:320px
    }
}
.directory_controls .alpha_drop_wrap .fs-dropdown-selected{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    text-transform:uppercase;
    position:relative;
    height:45px;
    border:1px solid #c4c4c4;
    border-radius:0;
    color:#525252;
    line-height:.6;
    padding:16px 80px 16px 20px
}
.directory_controls .alpha_drop_wrap .fs-dropdown-selected:before{
    display:block;
    width:60px;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    border-left:1px solid #c4c4c4;
    content:""
}
.directory_controls .alpha_drop_wrap .fs-dropdown-selected:after{
    right:20px;
    border:0;
    transition:-webkit-transform .25s;
    transition:transform .25s;
    transition:transform .25s, -webkit-transform .25s
}
.directory_controls .fs-dropdown-selected:after{
    border-top:5px solid #9D1535
}
.directory_controls .fs-dropdown.fs-dropdown-open .fs-dropdown-selected:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.directory_list_in_content{
    margin-top:40px;
    margin-bottom:40px
}
.directory_list_in_content .directory_container,.directory_list_in_content .directory_office{
    margin:0
}
.events_item{
    border-color:rgba(17,17,17,0.1);
    border-style:solid;
    border-width:0
}
.events_list_header{
    margin-bottom:10px
}
@media only screen and (min-width: 980px ){
    .events_list_header{
        margin-bottom:30px
    }
}
.events_list_section{
    margin-top:40px
}
@media only screen and (max-width: 739px ){
    .events_list_section{
        border-bottom-width:0
    }
}
@media only screen and (min-width: 740px ){
    .events_list_section{
        margin-top:70px
    }
}
@media only screen and (min-width: 980px ){
    .events_list_section{
        margin-top:90px
    }
}
.events_list_item{
    padding:30px 0
}
@media only screen and (min-width: 740px ){
    .events_list_item{
        padding:40px 0
    }
}
.events_list_item_figure{
    float:right;
    margin-left:15px
}
@media only screen and (min-width: 980px ){
    .events_list_item_figure{
        margin-left:30px
    }
}
.events_list_item_day{
    margin-right:6px
}
.events_list_item_time{
    color:#666666
}
.events_list_item_title{
    margin:6px 0
}
@media only screen and (max-width: 979px ){
    .events_list_item_title{
        font-size:18px;
        font-size:1.125rem
    }
}
.events_list_item_title_link{
    color:inherit
}
.no-touchevents .events_list_item_title_link:hover{
    color:#9D1535
}
.events_list_item_description{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    color:#666666;
    margin:10px 0
}
@media only screen and (max-width: 979px ){
    .events_list_item_description{
        display:none
    }
}
.events_list_item_description p{
    margin:0
}
@media only screen and (max-width: 739px ){
    .events_list_footer{
        display:none
    }
}
@media only screen and (min-width: 980px ){
    .dates_list{
        margin:20px 0
    }
}
@media only screen and (max-width: 979px ){
    .dates_item{
        border-bottom:1px solid rgba(17,17,17,0.1);
        padding:15px 0
    }
}
@media only screen and (max-width: 979px ){
    .dates_item:last-child{
        border-bottom-width:0
    }
}
.dates_item_link{
    display:block
}
.no-touchevents .dates_item_link:hover .dates_item_date{
    color:#111111
}
.no-touchevents .dates_item_link:hover .dates_item_title{
    color:#9D1535
}
.dates_item_date{
    margin:10px 0;
    transition:color .25s
}
.dates_item_title{
    margin:10px 0;
    transition:color .25s
}
.events_list_wide{
    max-width:1020px;
    margin-right:auto;
    margin-left:auto
}
@media only screen and (min-width: 1220px ){
    .events_list_wide{
        max-width:1272px
    }
}
.events_list_wide_day{
    margin-bottom:30px
}
@media only screen and (min-width: 740px ){
    .events_list_wide_day{
        margin-bottom:60px
    }
}
@media screen and (min-width:1060px) and (max-width:1219px){
    .events_list_day_header{
        margin-left:-50px
    }
}
@media screen and (min-width:1312px){
    .events_list_day_header{
        margin-left:-60px
    }
}
.events_list_day_date{
    color:#9D1535;
    width:100%;
    position:relative;
    display:inline-block;
    margin:0;
    overflow:hidden
}
.events_list_day_date:after{
    background:#9D1535;
    height:1px;
    width:100%;
    position:absolute;
    top:10px;
    content:"";
    margin-left:24px
}
@media only screen and (min-width: 980px ){
    .events_list_day_date:after{
        top:14px
    }
}
.events_list_wide_item{
    padding:30px 0
}
.events_list_wide_item:nth-child(even){
    background:#EEEEEE
}
@media only screen and (max-width: 739px ){
    .events_list_wide_body .events_list_wide_item .events_list_wide_item_figures{
        width:80px;
        margin:0 0 10px 15px
    }
}
@media only screen and (min-width: 1220px ){
    .events_list_wide_figure{
        width:125px
    }
}
@media only screen and (max-width: 739px ){
    .events_list_wide_body .events_list_wide_item .events_list_wide_item_content{
        float:none
    }
}
.events_list_wide_item_date{
    color:#666666;
    line-height:1.5
}
@media only screen and (min-width: 500px ){
    .events_list_wide_item_time{
        margin-right:10px
    }
}
.events_list_wide_item_time:before{
    margin-right:10px
}
@media only screen and (max-width: 499px ){
    .events_list_wide_item_time{
        display:block
    }
}
@media only screen and (max-width: 499px ){
    .events_list_wide_item_cat{
        display:block
    }
}
@media only screen and (min-width: 500px ){
    .events_list_wide_item_cat{
        margin-left:8px
    }
}
@media only screen and (min-width: 500px ){
    .events_list_wide_item_date_divider:before{
        background:#ACACAC;
        width:1px;
        height:14px;
        position:relative;
        bottom:-2px;
        content:"";
        display:inline-block
    }
}
.events_list_wide_item_title{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:20px;
    font-size:1.25rem;
    color:#111111;
    margin:10px 0
}
@media only screen and (min-width: 740px ){
    .events_list_wide_item_title{
        font-size:24px;
        font-size:1.5rem
    }
}
.events_list_wide_item_description{
    color:#2E2E2E;
    margin:10px 0
}
@media only screen and (max-width: 739px ){
    .events_list_wide_item_description{
        display:none
    }
}
.events_list_wide_item_description p{
    margin:0
}
.events_list_wide_item_description p a{
    color:#9D1535;
    border-bottom:1px solid transparent
}
.no-touchevents .events_list_wide_item_description p a:hover{
    border-color:#9D1535
}
.events_list_wide_item_description a{
    color:#9D1535;
    border-bottom:1px solid transparent
}
.no-touchevents .events_list_wide_item_description a:hover{
    border-color:#9D1535
}
.events_list_wide_item_buttons{
    margin-top:14px
}
@media only screen and (max-width: 739px ){
    .events_list_wide_item_buttons{
        margin-bottom:14px
    }
}
.events_list_wide_item_button{
    margin:0
}
@media only screen and (max-width: 739px ){
    .events_list_wide_item_button{
        display:block
    }
}
@media only screen and (max-width: 739px ){
    .events_list_wide_body .events_list_wide_item .events_list_wide_item_locations{
        float:none
    }
}
.events_list_wide_item_location{
    padding-bottom:10px
}
.events_list_wide_item_location_label{
    color:#666666;
    margin-bottom:10px;
    position:relative
}
@media only screen and (max-width: 739px ){
    .events_list_wide_item_location_label:before{
        margin-right:10px
    }
}
@media only screen and (min-width: 740px ){
    .events_list_wide_item_location_label:before{
        position:absolute;
        top:2px;
        left:-20px
    }
}
.events_list_wide_item_location_data{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    color:#2E2E2E;
    margin:10px 0
}
.events_list_wide_item_links{
    border-top:1px solid #ACACAC;
    padding:6px 0
}
.events_list_wide_item_link{
    display:block;
    margin:10px 0
}
@media only screen and (min-width: 500px ) and (max-width: 739px ),only screen and (min-width: 980px ){
    .events_list_wide_item_link{
        display:inline-block;
        margin-right:6px
    }
}
@media only screen and (min-width: 500px ) and (max-width: 739px ),only screen and (min-width: 980px ){
    .events_list_wide_item_link:last-child{
        margin-right:0
    }
}
.calendar_controls{
    border-top-width:0
}
@media only screen and (min-width: 980px ){
    .calendar_controls{
        position:relative;
        margin-right:-50px;
        margin-left:-50px;
        padding-right:50px;
        padding-left:50px
    }
}
@media only screen and (min-width: 1220px ){
    .calendar_controls{
        margin-right:-60px;
        margin-left:-60px;
        padding-right:60px;
        padding-left:60px
    }
}
@media screen and (min-width:1060px) and (max-width:1219px),screen and (min-width:1312px){
    .calendar_controls{
        padding-right:14px;
        padding-left:14px
    }
}
@media only screen and (min-width: 740px ){
    .calendar_controls .fs-dropdown-selected{
        min-width:240px
    }
}
.calendar_controls input[type=submit]{
    padding:15px 25px
}
.calendar_filter_form{
    margin-bottom:10px
}
@media only screen and (min-width: 980px ){
    .calendar_filter_form{
        float:left;
        margin:0
    }
}
.calendar_filter_fieldset{
    margin-bottom:10px
}
@media only screen and (min-width: 740px ){
    .calendar_filter_fieldset{
        float:left;
        margin-right:10px
    }
}
.calendar_filter_clear{
    color:#111111;
    margin-top:10px
}
@media only screen and (min-width: 740px ){
    .calendar_filter_clear{
        margin:14px 0 0 18px
    }
}
.no-touchevents .calendar_filter_clear:hover{
    color:#9D1535
}
@media only screen and (min-width: 980px ){
    .calendar_controls_link{
        float:right;
        margin-top:14px
    }
}
.calendar_detail_header{
    border-bottom:1px solid #d7d7d7;
    margin-bottom:20px;
    padding-bottom:20px
}
.calendar_detail_header_cat{
    margin:8px 0
}
.calendar_detail_header_date{
    color:#9D1535;
    margin:0
}
@media only screen and (max-width: 739px ){
    .calendar_detail_header_date{
        margin:4px 0
    }
}
@media only screen and (min-width: 740px ){
    .calendar_detail_header_date{
        display:inline-block;
        margin-right:20px
    }
}
@media only screen and (max-width: 739px ){
    .calendar_detail_header_time{
        display:block;
        margin:8px 0
    }
}
@media only screen and (min-width: 740px ){
    .calendar_detail_header_time{
        display:inline-block;
        margin-right:20px
    }
}
.calendar_detail_header_time:before{
    margin-right:8px
}
.calendar_detail_header_location{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem
}
@media only screen and (max-width: 739px ){
    .calendar_detail_header_location{
        margin:8px 0
    }
}
@media only screen and (min-width: 740px ){
    .calendar_detail_header_location{
        display:inline-block
    }
}
.calendar_detail_header_location:before{
    margin-right:8px
}
.typography .calendar_detail_header_title{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:32px;
    font-size:2rem;
    line-height:1.2;
    margin:16px 0 26px
}
@media only screen and (min-width: 740px ){
    .typography .calendar_detail_header_title{
        font-size:38px;
        font-size:2.375rem
    }
}
@media only screen and (min-width: 1220px ){
    .typography .calendar_detail_header_title{
        font-size:48px;
        font-size:3rem
    }
}
.typography .calendar_detail_header_subtitle{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    line-height:1.4;
    margin:10px 0;
    opacity:.83;
    text-transform:none
}
@media only screen and (min-width: 740px ){
    .typography .calendar_detail_header_subtitle{
        font-size:18px;
        font-size:1.125rem
    }
}
.calendar_detail_controls{
    margin-bottom:15px
}
@media only screen and (min-width: 980px ){
    .calendar_detail_controls .service-links{
        float:left
    }
}
@media only screen and (min-width: 980px ){
    .calendar_detail_links{
        float:left;
        margin-right:60px
    }
}
.view-stevens-faculty-listing a{
    color:#9D1535;
    border-bottom:1px solid transparent
}
.no-touchevents .view-stevens-faculty-listing a:hover{
    border-color:#9D1535
}
.view-stevens-faculty-listing .views-row-first{
    margin-top:1.25em !important
}
.view-stevens-faculty-listing .views-row-last{
    border-bottom:0 !important
}
.view-stevens-faculty-listing .views-row{
    position:relative;
    margin:1.5em 0;
    padding-bottom:1.5em;
    border-bottom:1px solid #E4E5E6;
    min-height:127px;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300
}
.view-stevens-faculty-listing .views-row .views-field{
    margin-left:120px;
    font-size:.9em
}
.view-stevens-faculty-listing .views-row .views-field.views-field-field-photo{
    position:absolute;
    top:0;
    left:0;
    margin-left:0;
    border:1px solid #E4E5E6
}
.flip-card--container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:wrap;
    flex-flow:wrap;
    margin:-5px
}
@media only screen and (min-width: 1220px ){
    .flip-card--container{
        margin:-25px
    }
}
.flip-card--callout{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:5px 5px 72px;
    -ms-flex-preferred-size:calc(100% - 10px);
    flex-basis:calc(100% - 10px);
    max-width:calc(100% - 10px);
    position:relative
}
.flip-card--callout img{
    width:100%
}
.flip-card--callout .flip-card--controls{
    position:absolute;
    bottom:-64px;
    left:0;
    text-align:center;
    width:100%
}
.flip-card--callout .flip-card--controls button{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    text-transform:uppercase
}
.flip-card--callout.red .flip-card--front,.flip-card--callout.red .flip-card--back{
    background-color:#9D1535
}
.flip-card--callout.red .flip-card--front{
    color:#fff
}
.flip-card--callout.grey .flip-card--front,.flip-card--callout.grey .flip-card--back{
    background-color:#ACACAC
}
.flip-card--callout.grey .flip-card--front{
    color:#383838
}
.flip-card--callout.orange .flip-card--front,.flip-card--callout.orange .flip-card--back{
    background-color:#B85B05
}
.flip-card--callout.orange .flip-card--front{
    color:#fff
}
.flip-card--callout.blue .flip-card--front,.flip-card--callout.blue .flip-card--back{
    background-color:#025679
}
.flip-card--callout.blue .flip-card--front{
    color:#fff
}
.flip-card--callout.teal .flip-card--front,.flip-card--callout.teal .flip-card--back{
    background-color:#026F79
}
.flip-card--callout.teal .flip-card--front{
    color:#fff
}
.flip-card--callout.cyan .flip-card--front,.flip-card--callout.cyan .flip-card--back{
    background-color:#7DC0C7
}
.flip-card--callout.cyan .flip-card--front{
    color:#fff
}
@media only screen and (min-width:550px){
    .flip-card--callout{
        -ms-flex-preferred-size:calc(50% - 10px);
        flex-basis:calc(50% - 10px);
        max-width:calc(50% - 10px)
    }
}
@media only screen and (min-width: 740px ){
    .flip-card--callout{
        -ms-flex-preferred-size:calc(50% - 10px);
        flex-basis:calc(50% - 10px);
        max-width:calc(50% - 10px)
    }
}
@media only screen and (min-width: 980px ){
    .flip-card--callout{
        margin:50px 25px;
        -ms-flex-preferred-size:calc(50% - 50px);
        flex-basis:calc(50% - 50px);
        max-width:calc(50% - 50px)
    }
}
@media only screen and (min-width: 1220px ){
    .flip-card--callout{
        margin:50px 25px;
        -ms-flex-preferred-size:calc(33% - 50px);
        flex-basis:calc(33% - 50px);
        max-width:calc(33% - 50px)
    }
}
.flip-card--faces{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-width:200%;
    -webkit-perspective:1500px;
    perspective:1500px
}
.flip-card--faces .flip-card--front,.flip-card--faces .flip-card--back{
    width:50%;
    transition:-webkit-transform .6s ease-in-out;
    transition:transform .6s ease-in-out;
    transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.flip-card--faces .flip-card--front{
    -webkit-transform:rotateY(0deg);
    transform:rotateY(0deg)
}
.flip-card--faces .flip-card--front .flip-card--stat{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    box-shadow:inset 0 0 0 6000px rgba(0,0,0,0.2);
    overflow:hidden;
    padding:.7rem 1rem 0
}
.flip-card--faces .flip-card--front .flip-card--stat .flip-card--stat-figure{
    font-size:8rem;
    line-height:8rem;
    float:left;
    position:relative;
    bottom:-1rem;
    letter-spacing:-0.25rem
}
.flip-card--faces .flip-card--front .flip-card--stat .flip-card--stat-label{
    font-size:3rem;
    line-height:3.5rem;
    float:left;
    position:relative;
    bottom:-1rem
}
.flip-card--faces .flip-card--front .flip-card--title{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:1.5rem;
    padding:.75rem 1rem;
    overflow:hidden;
    position:relative
}
.flip-card--faces .flip-card--front .flip-card--title:after{
    position:absolute;
    height:1px;
    width:100%;
    background:rgba(255,255,255,0.4);
    content:'';
    bottom:0;
    left:1rem
}
.flip-card--faces .flip-card--front .flip-card--source{
    padding:.75rem 1rem 2rem;
    letter-spacing:1.55px
}
.flip-card--faces .flip-card--front .flip-card--source .flip-card--source-name{
    font-weight:700
}
.flip-card--faces .flip-card--front .flip-card--source .flip-card--source-year{
    font-weight:300
}
.flip-card--faces .flip-card--back{
    -webkit-transform:translateX(-100%) rotateY(180deg);
    transform:translateX(-100%) rotateY(180deg);
    box-shadow:inset 0 0 0 6000px rgba(255,255,255,0.9);
    padding:1rem
}
.flip-card--faces .flip-card--back .flip-card--reverse-title{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:1.5rem
}
@media only screen and (min-width: 980px ){
    .components .flip-card--container{
        margin:-25px
    }
}
@media only screen and (min-width: 980px ){
    .components .flip-card--callout{
        margin:50px 25px;
        -ms-flex-preferred-size:calc(33% - 50px);
        flex-basis:calc(33% - 50px);
        max-width:calc(33% - 50px)
    }
}
@media only screen and (min-width: 1220px ){
    .components .flip-card--callout{
        -ms-flex-preferred-size:calc(25% - 50px);
        flex-basis:calc(25% - 50px);
        max-width:calc(25% - 50px)
    }
}
.flip-card--flipped .flip-card--front{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.flip-card--flipped .flip-card--back{
    -webkit-transform:translateX(-100%) rotateY(0deg);
    transform:translateX(-100%) rotateY(0deg)
}
.component.flip-cards .calendar_controls{
    margin:0 0 32px
}
.highlight_group{
    padding-top:60px
}
.highlight_group .fs-background-media:after{
    width:101%;
    height:101%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0,0,0,0.3);
    content:"";
    display:block
}
.highlight_group_heading{
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-shadow:0 2px 2px rgba(0,0,0,0.3)
}
.highlight_group_content,.highlight_group_content p{
    color:#fff;
    text-shadow:0 2px 2px rgba(0,0,0,0.3)
}
.highlight_group_carousel_container{
    position:relative
}
@media only screen and (max-width: 739px ){
    .highlight_group_carousel_container .carousel_controls{
        display:none
    }
}
@media only screen and (min-width: 740px ){
    .highlight_group_carousel_container .fs-carousel-enabled .fs-carousel-pagination,.highlight_group_carousel_container .fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible{
        display:none
    }
}
.highlight_group_carousel_container .fs-carousel-enabled .fs-carousel-pagination .fs-carousel-page,.highlight_group_carousel_container .fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible .fs-carousel-page{
    background:#ACACAC;
    opacity:1
}
.highlight_group_carousel_container .fs-carousel-enabled .fs-carousel-pagination .fs-carousel-page.fs-carousel-active,.highlight_group_carousel_container .fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible .fs-carousel-page.fs-carousel-active{
    background:#9D1535
}
@media only screen and (min-width: 980px ){
    .highlight_group_carousel_item{
        margin-right:40px
    }
}
@media only screen and (min-width: 1220px ){
    .highlight_group_carousel_item{
        margin-right:50px
    }
}
.highlight_group_carousel_item:last-child{
    margin-right:0
}
.highlight_group_callout{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    margin-top:0;
    margin-bottom:0;
    margin-right:20px
}
@media only screen and (min-width: 740px ){
    .highlight_group_callout{
        margin-right:30px
    }
}
@media only screen and (min-width: 980px ){
    .highlight_group_callout{
        margin-right:40px
    }
}
@media only screen and (min-width: 1220px ){
    .highlight_group_callout{
        margin-right:50px
    }
}
.highlight_group_callout:last-child{
    margin-right:0
}
@media only screen and (min-width: 980px ){
    .highlight_group_callout.small{
        float:left
    }
}
@media only screen and (min-width: 1220px ){
    .highlight_group_callout.small{
        width:250px !important
    }
}
@media only screen and (min-width: 980px ){
}
@media only screen and (min-width: 1220px ){
    .highlight_group_callout.large{
        width:550px !important
    }
}
.highlight_group_callout.red{
    background:rgba(157,21,53,0.9)
}
.highlight_group_callout.teal{
    background:rgba(2,111,121,0.9)
}
.highlight_group_callout.orange{
    background:rgba(184,91,5,0.9)
}
.highlight_group_callout.white{
    background:rgba(255,255,255,0.95)
}
.highlight_group_callout.black{
    background:rgba(17,17,17,0.95)
}
.highlight_group_callout.gray{
    background:rgba(102,102,102,0.9)
}
.highlight_group_callout_contain{
    padding:30px
}
.highlight_group_callout_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:20px;
    font-size:1.25rem;
    color:#fff;
    letter-spacing:.4px;
    margin:0 0 20px
}
.white .highlight_group_callout_heading{
    color:#111111
}
.highlight_group_callout_content,.highlight_group_callout_content p{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5;
    color:#fff
}
.white .highlight_group_callout_content,.white .highlight_group_callout_content p{
    color:#111111
}
.highlight_group_callout_content a{
    color:inherit;
    border-bottom-width:1px;
    border-bottom-style:solid;
    transition:border .25s,opacity .25s
}
.no-touchevents .highlight_group_callout_content a:hover{
    border-bottom-color:transparent;
    opacity:.5
}
.highlight_group_callout_link{
    color:#fff
}
.no-touchevents .highlight_group_callout_link:hover{
    color:#fff;
    opacity:.5
}
.white .highlight_group_callout_link{
    color:#111111
}
.no-touchevents .white .highlight_group_callout_link:hover{
    color:#9D1535;
    opacity:1
}
.highlight_group_callout_figure{
    padding:20px 20px 0 20px
}
@media only screen and (min-width: 1220px ){
    .highlight_group_callout_figure{
        float:left;
        padding:20px 0 20px 20px
    }
}
@media only screen and (min-width: 1220px ){
    .highlight_group_callout_image{
        width:280px
    }
}
.homepage_callouts{
    padding-top:60px;
    padding-bottom:60px
}
@media only screen and (max-width: 739px ){
    .homepage_callouts .homepage_callouts_full{
        width:100% !important;
        margin:0 !important
    }
}
.homepage_callouts_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#666666;
    margin-bottom:15px
}
@media only screen and (max-width: 979px ){
    .homepage_callouts_spotlight{
        margin-bottom:40px
    }
}
@media only screen and (min-width: 980px ){
    .homepage_callouts_spotlight_inner{
        margin-right:-40px
    }
}
@media only screen and (min-width: 1220px ){
    .homepage_callouts_spotlight_inner{
        margin-right:-50px
    }
}
.homepage_callout_spotlight{
    background:#9D1535
}
.homepage_callout_spotlight:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (max-width: 739px ){
    .homepage_callout_spotlight{
        padding-top:30px
    }
}
@media only screen and (max-width: 499px ){
    .homepage_callout_spotlight{
        margin-right:-20px;
        margin-left:-20px
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .homepage_callout_spotlight{
        padding-top:30px;
        padding-bottom:30px
    }
}
.homepage_callout_spotlight_figure{
    width:100px;
    height:100px;
    float:left;
    margin:0 30px
}
@media only screen and (min-width: 740px ){
    .homepage_callout_spotlight_figure{
        width:240px;
        height:240px
    }
}
@media only screen and (min-width: 980px ){
    .homepage_callout_spotlight_figure{
        width:300px;
        height:300px;
        margin:0
    }
}
.homepage_callout_spotlight_heading{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    color:#111111;
    margin:0 0 24px;
    color:#fff
}
@media only screen and (min-width: 980px ){
    .homepage_callout_spotlight_heading{
        font-size:24px;
        font-size:1.5rem
    }
}
@media only screen and (max-width: 739px ){
    .homepage_callout_spotlight_heading{
        margin-top:15px;
        margin-bottom:0
    }
}
@media only screen and (max-width: 499px ){
    .homepage_callout_spotlight_heading{
        margin-top:8px;
        padding-right:20px
    }
}
@media only screen and (min-width: 740px ){
    .homepage_callout_spotlight_heading{
        overflow:hidden;
        padding:15px 40px 0 0
    }
}
@media only screen and (min-width: 980px ){
    .homepage_callout_spotlight_heading{
        padding:30px 30px 0
    }
}
@media only screen and (min-width: 1220px ){
    .homepage_callout_spotlight_heading{
        padding:35px 40px 0
    }
}
.homepage_callout_spotlight_heading:after{
    display:block;
    width:44px;
    height:1px;
    background:#fff;
    margin-top:13px
}
@media only screen and (min-width: 740px ){
    .homepage_callout_spotlight_heading:after{
        content:""
    }
}
.homepage_callout_spotlight_content{
    padding:30px
}
@media only screen and (max-width: 739px ){
    .homepage_callout_spotlight_content{
        clear:both
    }
}
@media only screen and (min-width: 740px ){
    .homepage_callout_spotlight_content{
        overflow:hidden;
        padding:0 40px 35px 0
    }
}
@media only screen and (min-width: 980px ){
    .homepage_callout_spotlight_content{
        padding:0 30px 30px
    }
}
@media only screen and (min-width: 1220px ){
    .homepage_callout_spotlight_content{
        padding:0 40px 35px
    }
}
@media only screen and (max-width: 739px ){
    .homepage_callout_spotlight_text{
        border-top:1px solid rgba(255,255,255,0.3);
        padding-top:20px
    }
}
.homepage_callout_spotlight_text,.homepage_callout_spotlight_text p{
    color:#fff;
    margin-top:0
}
.homepage_callout_spotlight_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    color:#fff
}
.homepage_callout_spotlight_link:last-child{
    margin-right:0
}
.homepage_callout_spotlight_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .homepage_callout_spotlight_link:hover{
    color:#9D1535
}
.no-touchevents .homepage_callout_spotlight_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .homepage_callout_spotlight_link{
        width:100%;
        margin:8px 0
    }
}
.no-touchevents .homepage_callout_spotlight_link:hover{
    color:rgba(255,255,255,0.5)
}
@media only screen and (max-width: 739px ){
    .homepage_callouts_people .fs-carousel-enabled .fs-carousel-controls{
        display:none
    }
}
.homepage_callouts_people .fs-carousel-enabled .fs-carousel-pagination .fs-carousel-page{
    background:#666666
}
.homepage_callouts_people .fs-carousel-enabled .fs-carousel-pagination .fs-carousel-page.fs-carousel-active{
    background:#9D1535
}
@media only screen and (min-width: 740px ){
    .homepage_callouts_people .fs-carousel-enabled .fs-carousel-pagination{
        display:none
    }
}
@media only screen and (min-width: 980px ){
    .homepage_callouts_people_inner{
        margin-left:-40px
    }
}
@media only screen and (min-width: 1220px ){
    .homepage_callouts_people_inner{
        margin-left:-50px
    }
}
@media only screen and (max-width: 499px ){
    .homepage_callouts_people_carousel{
        width:auto !important;
        margin-right:-20px;
        margin-left:-20px
    }
}
.homepage_callout_people{
    display:block
}
.homepage_callout_people_figure{
    position:relative
}
.homepage_callout_people_content{
    position:absolute;
    width:100%;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    bottom:0;
    left:0;
    background:rgba(17,17,17,0.7);
    padding:30px
}
@media only screen and (min-width: 740px ){
    .homepage_callout_people_content{
        padding-right:75px;
        padding-left:75px
    }
}
@media only screen and (min-width: 980px ){
    .homepage_callout_people_content{
        min-height:100px
    }
}
.homepage_callout_people_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#fff
}
.homepage_callout_people_text{
    color:#fff;
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    margin-top:5px
}
.homepage_callout_people_text p{
    margin:0
}
.homepage_callout_people_text a{
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,0.4)
}
.no-touchevents .homepage_callout_people_text a:hover{
    border-bottom-color:#fff
}
.homepage_gallery{
    padding-top:60px;
    background:#EEEEEE
}
@media only screen and (max-width: 739px ){
    .homepage_gallery{
        padding-bottom:30px
    }
}
.homepage_gallery .component_header{
    margin-bottom:10px
}
@media only screen and (min-width: 740px ){
    .homepage_gallery .component_header{
        text-align:center
    }
}
@media only screen and (max-width: 739px ){
    .homepage_gallery .fs-carousel-enabled .fs-carousel-controls{
        display:none
    }
}
.homepage_gallery .fs-carousel-enabled .fs-carousel-pagination{
    position:absolute;
    top:0
}
@media only screen and (min-width: 740px ){
    .homepage_gallery .fs-carousel-enabled .fs-carousel-pagination{
        display:none
    }
}
.homepage_gallery .fs-carousel-enabled .fs-carousel-pagination .fs-carousel-page{
    background:#fff;
    opacity:.4
}
.homepage_gallery .fs-carousel-enabled .fs-carousel-pagination .fs-carousel-page.fs-carousel-active{
    opacity:1
}
.homepage_gallery_buttons{
    margin-bottom:15px
}
@media only screen and (min-width: 740px ){
    .homepage_gallery_buttons{
        text-align:center
    }
}
.homepage_gallery_button{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:16px;
    font-size:1rem;
    display:inline-block;
    color:#666666;
    border-bottom:3px solid transparent;
    line-height:1;
    margin:0 8px 15px 0;
    padding-bottom:5px;
    transition:color .25s linear,border .25s linear
}
.homepage_gallery_button:first-child{
    margin-left:0
}
.homepage_gallery_button:last-child{
    margin-right:0
}
@media only screen and (min-width: 500px ){
    .homepage_gallery_button{
        font-size:20px;
        font-size:1.25rem;
        border-bottom-width:4px;
        margin:0 15px 15px 0
    }
}
@media only screen and (min-width: 980px ){
    .homepage_gallery_button{
        font-size:24px;
        font-size:1.5rem;
        border-bottom-width:5px;
        margin:0 15px 20px;
        padding-bottom:10px
    }
}
.homepage_gallery_button.fs-swap-active,.no-touchevents .homepage_gallery_button:hover{
    border-color:#9D1535;
    color:#111111
}
@media only screen and (min-width: 740px ){
    .homepage_gallery_carousels,.homepage_gallery_carousels_container{
        width:100% !important;
        margin:0 !important
    }
}
.homepage_gallery_carousels_container{
    position:relative
}
.homepage_gallery_carousel{
    max-height:0;
    opacity:0;
    visibility:hidden
}
.homepage_gallery_carousel.fs-carousel-enabled{
    position:absolute;
    transition:opacity .25s linear,max-height 0s linear .25s,visibility .25s linear .25s
}
.homepage_gallery_carousel.fs-carousel-enabled.fs-swap-active{
    position:relative;
    max-height:9999px;
    opacity:1;
    transition:opacity .25s linear .5s,max-height 0s linear 0s,visibility .25s linear .5s;
    visibility:visible
}
.homepage_gallery_item{
    position:relative;
    background:#000
}
.homepage_gallery_item_inner{
    width:100%;
    padding-top:66.67%
}
@media only screen and (min-width: 980px ){
    .homepage_gallery_item_inner{
        padding-top:56.25%
    }
}
.homepage_gallery_item_inner:after{
    position:absolute;
    width:100%;
    background-color:rgba(0,0,0,0.7);
    background:linear-gradient(to bottom, rgba(0,0,0,0.7), rgba(0,0,0,0));
    height:50px;
    top:0;
    left:0;
    z-index:1
}
@media only screen and (max-width: 739px ){
    .homepage_gallery_item_inner:after{
        content:""
    }
}
.no-cssgradients .homepage_gallery_item_inner:after{
    height:100%;
    background:rgba(0,0,0,0.6)
}
.homepage_gallery_item_video_container{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0
}
.homepage_gallery_item.js-video_embedded .homepage_gallery_item_video_container{
    z-index:3
}
.homepage_gallery_item_video_container .video_frame{
    position:absolute;
    top:0;
    left:0
}
@media only screen and (max-width: 979px ){
    .homepage_gallery_item_video_container .video_frame{
        padding-bottom:66.67%
    }
}
.homepage_gallery_item_figure{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.homepage_gallery_item_figure:before{
    position:absolute;
    width:100%;
    background-color:rgba(0,0,0,0);
    background:linear-gradient(to bottom, rgba(0,0,0,0), #000);
    height:100px;
    bottom:0;
    left:0;
    z-index:1;
    content:""
}
.no-cssgradients .homepage_gallery_item_figure:before{
    height:100%;
    background:rgba(0,0,0,0.6)
}
.image .homepage_gallery_item_figure:after{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .image .homepage_gallery_item_figure:after{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.image .homepage_gallery_item_figure:after{
    width:14px;
    height:14px;
    background-position:-433px -60px;
    position:absolute;
    display:inline-block;
    bottom:20px;
    left:20px;
    z-index:2;
    content:'';
    pointer-events:none
}
@media only screen and (min-width: 740px ){
    .image .homepage_gallery_item_figure:after{
        left:60px
    }
}
.js-toggle_active.image .homepage_gallery_item_figure:after{
    width:30px;
    height:30px;
    color:#fff;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    background:none;
    border:2px solid #fff;
    border-radius:100%;
    line-height:24px;
    margin-bottom:-7px;
    margin-left:-8px;
    content:"\00d7";
    text-align:center;
    z-index:1
}
.csspointerevents .js-toggle_active.image .homepage_gallery_item_figure:after{
    z-index:2
}
.js-video_embed .homepage_gallery_item_figure{
    cursor:pointer
}
.js-video_embed .homepage_gallery_item_figure:after{
    position:absolute;
    width:0px;
    height:0px;
    display:inline-block;
    bottom:20px;
    left:20px;
    z-index:2;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
    border-left:14px solid #fff;
    content:''
}
@media only screen and (min-width: 740px ){
    .js-video_embed .homepage_gallery_item_figure:after{
        left:60px
    }
}
.homepage_gallery_item_caption{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:2;
    transition:background .25s linear
}
.js-toggle_active .homepage_gallery_item_caption{
    background:rgba(17,17,17,0.85)
}
.homepage_gallery_item_caption_content{
    position:absolute;
    bottom:68px;
    cursor:pointer;
    padding:30px 30px 12px 60px;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    transition:bottom .25s ease,-webkit-transform .25s ease;
    transition:bottom .25s ease,transform .25s ease;
    transition:bottom .25s ease,transform .25s ease,-webkit-transform .25s ease
}
@media only screen and (min-width: 500px ){
    .homepage_gallery_item_caption_content{
        padding:30px 30px 30px 60px
    }
}
@media only screen and (min-width: 740px ){
    .homepage_gallery_item_caption_content{
        padding:30px 60px 40px 100px
    }
}
@media only screen and (min-width: 980px ){
    .homepage_gallery_item_caption_content{
        padding:30px 70px 50px 100px
    }
}
@media only screen and (min-width: 1220px ){
    .homepage_gallery_item_caption_content{
        padding:30px 90px 50px 100px
    }
}
.js-toggle_active .homepage_gallery_item_caption_content{
    bottom:0;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.homepage_gallery_item_caption_label{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#fff;
    font-size:16px;
    font-size:1rem;
    position:relative;
    cursor:pointer;
    transition:color .25s linear
}
.homepage_gallery_item_caption_label:before{
    width:2px;
    height:25px;
    display:block;
    position:absolute;
    top:-2px;
    left:-15px;
    background:rgba(255,255,255,0.3);
    content:"";
    transition:opacity .25s linear
}
@media only screen and (max-width: 499px ){
    .homepage_gallery_item_caption_label{
        visibility:hidden
    }
}
.js-toggle_active .homepage_gallery_item_caption_label{
    color:#ACACAC
}
.js-toggle_active .homepage_gallery_item_caption_label:before{
    opacity:0
}
.homepage_gallery_item_caption_text,.homepage_gallery_item_caption_text p{
    color:#fff
}
@media only screen and (max-width: 499px ){
    .homepage_gallery_item_caption_text,.homepage_gallery_item_caption_text p{
        font-size:15px;
        font-size:0.9375rem
    }
}
.homepage_gallery_item_caption_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    color:#fff
}
.homepage_gallery_item_caption_link:last-child{
    margin-right:0
}
.homepage_gallery_item_caption_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .homepage_gallery_item_caption_link:hover{
    color:#9D1535
}
.no-touchevents .homepage_gallery_item_caption_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .homepage_gallery_item_caption_link{
        width:100%;
        margin:8px 0
    }
}
.no-touchevents .homepage_gallery_item_caption_link:hover{
    color:rgba(255,255,255,0.5)
}
.homepage_social_media{
    background:#111111;
    padding-top:80px;
    padding-bottom:80px
}
@media only screen and (max-width: 739px ){
    .homepage_social_media .carousel_controls{
        display:none
    }
}
@media only screen and (min-width: 740px ){
    .homepage_social_media .fs-carousel-enabled .fs-carousel-pagination,.homepage_social_media .fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible{
        display:none
    }
}
.homepage_social_media .fs-carousel-enabled .fs-carousel-pagination .fs-carousel-page,.homepage_social_media .fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible .fs-carousel-page{
    background:#ACACAC;
    opacity:1
}
.homepage_social_media .fs-carousel-enabled .fs-carousel-pagination .fs-carousel-page.fs-carousel-active,.homepage_social_media .fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible .fs-carousel-page.fs-carousel-active{
    background:#9D1535
}
.homepage_social_media .fs-carousel-enabled .fs-carousel-item{
    opacity:0;
    transition:opacity .25s ease
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .homepage_social_media .fs-carousel-enabled .fs-carousel-item{
        opacity:1
    }
}
.homepage_social_media .fs-carousel-enabled .fs-carousel-item.fs-carousel-visible{
    opacity:1
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .homepage_social_media .fs-carousel-enabled .fs-carousel-viewport{
        width:288px
    }
}
.homepage_social_media_heading{
    color:#fff
}
@media only screen and (min-width: 980px ){
    .homepage_social_media_heading{
        float:left;
        margin-right:25px
    }
}
.homepage_social_media_text,.homepage_social_media_text p{
    color:#fff
}
@media only screen and (min-width: 740px ){
    .homepage_social_media_text{
        overflow:hidden;
        margin-top:0
    }
    .homepage_social_media_text p{
        display:inline;
        margin-top:0
    }
    .homepage_social_media_text p:last-of-type{
        margin-right:15px
    }
}
.homepage_social_media_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    color:#fff
}
.homepage_social_media_link:last-child{
    margin-right:0
}
.homepage_social_media_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .homepage_social_media_link:hover{
    color:#9D1535
}
.no-touchevents .homepage_social_media_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .homepage_social_media_link{
        width:100%;
        margin:8px 0
    }
}
@media only screen and (max-width: 739px ){
    .homepage_social_media_link{
        margin-top:0
    }
}
.no-touchevents .homepage_social_media_link:hover{
    color:rgba(255,255,255,0.5)
}
.homepage_social_media_callouts{
    position:relative
}
.homepage_social_media_callout{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.homepage_social_media_callout_header:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
.homepage_social_media_callout.twitter{
    padding:20px 20px 40px
}
.homepage_social_media_callout.twitter:before{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .homepage_social_media_callout.twitter:before{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
@media only screen and (min-width: 1220px ){
    .homepage_social_media_callout.twitter{
        min-height:288px
    }
}
.homepage_social_media_callout.twitter:nth-child(4n-3){
    background:#9D1535
}
.homepage_social_media_callout.twitter:nth-child(4n-2){
    background:#666666
}
.homepage_social_media_callout.twitter:nth-child(4n-1){
    background:#026F79
}
.homepage_social_media_callout.twitter:nth-child(4n){
    background:#B85B05
}
.homepage_social_media_callout.twitter:before,.homepage_social_media_callout.twitter:after{
    position:absolute
}
.homepage_social_media_callout.twitter:before{
    width:16px;
    height:16px;
    background-position:-338px -20px;
    bottom:12px;
    left:12px;
    z-index:2
}
.homepage_social_media_callout.twitter:after{
    width:40px;
    height:40px;
    bottom:0;
    left:0;
    z-index:1;
    background:rgba(17,17,17,0.2);
    content:""
}
.homepage_social_media_callout.twitter .homepage_social_media_callout_footer{
    position:absolute;
    bottom:0;
    left:40px;
    padding-left:15px
}
.homepage_social_media_twitter_user_link{
    float:left
}
.no-touchevents .homepage_social_media_twitter_user_link:hover .homepage_social_media_twitter_user_name{
    color:#FBE1B7
}
.homepage_social_media_twitter_user_image{
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:10px;
    vertical-align:middle
}
.homepage_social_media_twitter_user_name{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    display:inline-block;
    color:#fff;
    line-height:40px;
    transition:color .25s linear;
    vertical-align:middle
}
.homepage_social_media_twitter_tweet_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    color:#fff;
    float:right;
    line-height:40px;
    vertical-align:middle
}
.no-touchevents .homepage_social_media_twitter_tweet_link:hover{
    color:#FBE1B7
}
.homepage_social_media_callout_content,.homepage_social_media_callout_content p{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    color:#fff;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.6
}
.homepage_social_media_callout_content a,.homepage_social_media_callout_content p a{
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,0.3)
}
.no-touchevents .homepage_social_media_callout_content a:hover,.no-touchevents .homepage_social_media_callout_content p a:hover{
    color:#fff;
    border-bottom-color:rgba(255,255,255,0.8)
}
.homepage_social_media_tweet_intent{
    width:25px;
    height:40px;
    position:relative;
    display:block;
    line-height:1;
    overflow:hidden;
    text-indent:100%;
    display:inline-block;
    vertical-align:bottom
}
.homepage_social_media_tweet_intent:after{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    content:'';
    margin:auto
}
.svg .homepage_social_media_tweet_intent:after{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.homepage_social_media_tweet_intent:before,.homepage_social_media_tweet_intent:after{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons-0625.png") no-repeat 0 0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    content:'';
    margin:auto;
    transition:opacity .25s linear
}
.svg .homepage_social_media_tweet_intent:before,.svg .homepage_social_media_tweet_intent:after{
    background-image:url(../images/icons.svg?version=1525378970625)
}
.homepage_social_media_tweet_intent:after{
    opacity:0
}
.no-touchevents .homepage_social_media_tweet_intent:hover:before{
    opacity:0
}
.no-touchevents .homepage_social_media_tweet_intent:hover:after{
    opacity:1
}
.homepage_social_media_tweet_intent.reply:before{
    width:14px;
    height:14px;
    background-position:-448px -40px
}
.homepage_social_media_tweet_intent.reply:after{
    width:14px;
    height:14px;
    background-position:-448px -60px
}
.homepage_social_media_tweet_intent.retweet:before{
    width:14px;
    height:14px;
    background-position:-477px -40px
}
.homepage_social_media_tweet_intent.retweet:after{
    width:14px;
    height:14px;
    background-position:-477px -60px
}
.homepage_social_media_tweet_intent.like:before{
    width:14px;
    height:14px;
    background-position:-463px -40px
}
.homepage_social_media_tweet_intent.like:after{
    width:14px;
    height:14px;
    background-position:-463px -60px
}
.homepage_social_media_callout.instagram:before,.homepage_social_media_callout.instagram:after{
    position:absolute
}
.homepage_social_media_callout.instagram:before{
    width:16px;
    height:16px;
    background-position:-356px -20px;
    bottom:12px;
    left:12px;
    z-index:2
}
.homepage_social_media_callout.instagram:after{
    width:40px;
    height:40px;
    bottom:0;
    left:0;
    z-index:1;
    background:rgba(17,17,17,0.2);
    content:""
}
.homepage_social_media_callout.instagram .homepage_social_media_callout_link{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    border-bottom-width:0;
    overflow:hidden
}
.no-touchevents .homepage_social_media_callout.instagram .homepage_social_media_callout_link:hover .homepage_social_media_callout_image{
    opacity:.8
}
.homepage_social_media_callout.instagram .homepage_social_media_callout_image{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    margin:0 auto 20px auto;
    text-align:center;
    width:auto;
    height:auto;
    min-width:100%;
    min-height:100%;
    max-width:none;
    transition:.25s
}
.link_list_header{
    margin:0
}
.link_list_link{
    color:#9D1535;
    display:block;
    margin:0
}
.no-touchevents .link_list_link:hover{
    color:#111111
}
.link_list_in_content_header{
    border-bottom:1px solid #EEEEEE;
    margin:10px 0
}
.link_list_in_content_body{
    padding:15px 0
}
@media only screen and (min-width: 740px ){
    .link_list_in_content_body{
        overflow:hidden
    }
}
@media only screen and (min-width: 740px ){
    .link_list_in_content_item{
        width:210px;
        float:left;
        margin-right:30px
    }
}
@media only screen and (min-width: 980px ){
    .link_list_in_content_item{
        width:202px;
        margin-right:37px
    }
}
@media only screen and (min-width: 1220px ){
    .link_list_in_content_item{
        width:252px;
        margin-right:48px
    }
}
@media only screen and (min-width: 740px ){
    .link_list_in_content_item:last-child{
        margin-right:0
    }
}
@media only screen and (min-width: 740px ){
    .link_list_in_content_item:nth-child(3n + 1){
        clear:left
    }
}
@media only screen and (min-width: 740px ){
    .link_list_in_content_item:nth-child(3n + 3){
        margin-right:0
    }
}
.link_list_in_content_link{
    padding:10px 25px 10px 0
}
.link_list_in_content_text{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    padding:10px 25px 10px 0
}
.link_list_sidebar_header{
    margin:20px 0
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .link_list_sidebar_header{
        border-bottom:1px solid #EEEEEE;
        margin:0;
        padding:10px 0
    }
}
.link_list_sidebar_heading{
    font-size:16px;
    font-size:1rem
}
.link_list_sidebar_heading.bold_uppercase{
    font-size:16px;
    font-size:1rem
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .link_list_sidebar_body{
        overflow:hidden
    }
}
.link_list_sidebar_item{
    border-top:1px solid rgba(17,17,17,0.1)
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .link_list_sidebar_item{
        border-top-width:0;
        float:left;
        margin-right:45px
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .link_list_sidebar_item:last-child{
        margin-right:0
    }
}
.link_list_sidebar_link{
    padding:12px 0
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .link_list_sidebar_link{
        padding:10px 0
    }
}
.video_list_heading{
    font-size:16px;
    font-size:1rem;
    margin:0
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .video_list_heading{
        margin-bottom:20px
    }
}
.video_list_heading.bold_uppercase{
    font-size:16px;
    font-size:1rem
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .video_list_body{
        overflow:hidden
    }
}
.video_list_item{
    margin:20px 0
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .video_list_item{
        width:330px;
        clear:left;
        float:left;
        margin:0 0 30px
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .video_list_item:nth-child(even){
        clear:none;
        float:right
    }
}
.video_list_footer_link{
    color:#9D1535
}
.no-touchevents .video_list_footer_link:hover{
    color:#111111
}
.video_item{
    position:relative;
    overflow:hidden
}
.video_item_link{
    display:block;
    padding-top:66.66666667%;
    position:relative
}
@media only screen and (min-width: 500px ){
    .video_item_link{
        padding-top:56.25%
    }
}
.no-touchevents .video_item_link:hover .video_item_content{
    opacity:.6
}
.video_item_figure{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.video_item_content{
    position:absolute;
    background-color:rgba(0,0,0,0);
    background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.75));
    right:0;
    bottom:0;
    left:0;
    padding:30px 20px 10px 20px;
    transition:opacity .25s
}
.no-cssgradients .video_item_content{
    height:100%;
    background:rgba(0,0,0,0.6)
}
.video_item_title{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:15px;
    font-size:0.9375rem;
    color:#fff;
    text-transform:uppercase;
    line-height:1.25;
    position:relative;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    letter-spacing:.68px;
    margin:0
}
.video_item_title:before{
    display:block;
    width:0px;
    height:0px;
    border-style:solid;
    border-width:7px 0 7px 14px;
    border-color:transparent transparent transparent #ffffff;
    content:"";
    margin-bottom:8px
}
.media_gallery{
    margin-top:60px;
    margin-bottom:60px;
    padding-top:0;
    padding-bottom:0
}
.media_gallery .component_header:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
.media_gallery_body{
    overflow:hidden
}
@media only screen and (min-width: 740px ){
    .media_gallery_body{
        border-bottom:1px solid #f0f0f0
    }
}
.media_item_link{
    position:relative
}
.no-touchevents .media_item_link:hover .media_item_link_icon{
    background-color:rgba(17,17,17,0.2)
}
.no-touchevents .media_item_link:hover .media_item_link_icon:before{
    -webkit-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    transform:scale(1, 1)
}
.media_item_link_icon{
    position:absolute;
    width:40px;
    height:40px;
    top:0;
    right:0;
    background-color:rgba(17,17,17,0);
    transition:background .25s
}
.media_item_link_icon:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    -webkit-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    transform:scale(0, 0);
    transition:-webkit-transform .25s;
    transition:transform .25s;
    transition:transform .25s, -webkit-transform .25s
}
.video_link:after{
    position:absolute;
    width:0px;
    height:0px;
    display:inline-block;
    bottom:20px;
    left:20px;
    z-index:2;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
    border-left:14px solid #fff;
    content:''
}
.media_item_figure{
    margin-bottom:16px
}
.media_item_description p{
    margin:0
}
.media_grid_item{
    position:relative;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    margin-right:30px
}
@media only screen and (min-width: 740px ){
    .media_grid_item{
        float:left;
        margin-right:0
    }
}
@media only screen and (min-width: 740px ){
    .media_grid_item{
        width:330px;
        margin:0 30px 30px 0
    }
}
@media only screen and (min-width: 980px ){
    .media_grid_item{
        width:280px;
        margin:0 40px 40px 0
    }
}
@media only screen and (min-width: 1220px ){
    .media_grid_item{
        width:350px;
        margin:0 50px 50px 0
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .media_grid_item:nth-child(even){
        margin-right:0
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .media_grid_item:nth-child(odd){
        clear:left
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .media_grid_item:nth-child(n+3):before{
        display:block;
        height:1px;
        width:250%;
        content:"";
        background-color:#f0f0f0;
        margin-bottom:30px
    }
}
@media only screen and (min-width: 980px ){
    .media_grid_item:nth-child(3n + 1){
        clear:left
    }
}
@media only screen and (min-width: 980px ){
    .media_grid_item:nth-child(3n + 3){
        margin-right:0
    }
}
@media only screen and (min-width: 980px ){
    .media_grid_item:nth-child(n+4):before{
        display:block;
        height:1px;
        width:250%;
        content:"";
        background-color:#f0f0f0;
        margin-bottom:30px
    }
}
.multi_column_list{
    border:6px solid #ACACAC
}
.multi_column_list_heading{
    margin:0 0 25px
}
.multi_column_list_container{
    padding:30px
}
@media only screen and (min-width: 980px ){
    .multi_column_list_container{
        padding:30px 40px
    }
}
.typography .multi_column_list_items{
    margin:0;
    padding:0
}
@media only screen and (min-width: 500px ){
    .multi_column_list_items{
        -webkit-column-count:2;
        column-count:2;
        -webkit-column-gap:10px;
        column-gap:10px
    }
    .multi_column_list_items>*{
        -webkit-column-break-inside:avoid;
        column-break-inside:avoid
    }
}
@media only screen and (min-width: 980px ){
    .multi_column_list_items{
        -webkit-column-count:3;
        column-count:3;
        -webkit-column-gap:10px;
        column-gap:10px
    }
    .multi_column_list_items>*{
        -webkit-column-break-inside:avoid;
        column-break-inside:avoid
    }
}
.typography .multi_column_list_item{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    width:100%;
    border-top:1px solid #E6E6E6;
    display:inline-block;
    margin:0;
    padding-top:10px;
    padding-bottom:20px;
    padding-left:15px
}
.typography .multi_column_list_item:before{
    width:4px;
    height:4px;
    margin-top:9px;
    margin-left:-15px
}
.news_item,.news-item{
    border-color:rgba(17,17,17,0.1);
    border-style:solid;
    border-width:0
}
.news_item_title{
    margin:0
}
.news_item_description p{
    margin:0
}
.news_list_header,.typography .news_list_header{
    margin-bottom:10px
}
@media only screen and (min-width: 980px ){
    .news_list_header,.typography .news_list_header{
        margin-bottom:30px
    }
}
@media only screen and (max-width: 739px ){
    .news_list_header .component_header_block_wrapper,.typography .news_list_header .component_header_block_wrapper{
        position:relative
    }
}
@media only screen and (max-width: 739px ){
    .news_list_heading,.typography .news_list_heading{
        padding-right:70px
    }
}
@media only screen and (max-width: 739px ){
    .news_list_all,.typography .news_list_all{
        width:auto;
        position:absolute;
        top:0;
        right:0
    }
}
.news_list_section,.typography .news_list_section{
    margin-top:40px
}
@media only screen and (max-width: 739px ){
    .news_list_section,.typography .news_list_section{
        background-color:#fff;
        background:linear-gradient(to bottom, #fff, #EEEEEE);
        border-bottom-width:0
    }
}
@media only screen and (min-width: 740px ){
    .news_list_section,.typography .news_list_section{
        margin-top:70px
    }
}
@media only screen and (min-width: 980px ){
    .news_list_section,.typography .news_list_section{
        margin-top:90px
    }
}
.news_list_item,.typography .news_list_item{
    padding:30px 0
}
@media only screen and (min-width: 740px ){
    .news_list_item,.typography .news_list_item{
        padding:40px 0
    }
}
.news_list_item_figure,.typography .news_list_item_figure{
    float:left;
    margin-right:15px
}
@media only screen and (min-width: 740px ){
    .news_list_item_figure,.typography .news_list_item_figure{
        margin-right:26px
    }
}
.news_list_item_date,.typography .news_list_item_date{
    color:#111111;
    padding-right:6px
}
@media only screen and (min-width: 740px ){
    .news_list_item_date,.typography .news_list_item_date{
        color:#9D1535
    }
}
@media only screen and (max-width: 979px ){
    .news_list_item_date,.typography .news_list_item_date{
        font-size:12px;
        font-size:0.75rem
    }
}
@media only screen and (max-width: 979px ){
    .news_list_item_cat,.typography .news_list_item_cat{
        font-size:12px;
        font-size:0.75rem
    }
}
.news_list_item_title,.typography .news_list_item_title{
    line-height:1.33333333;
    margin:0
}
@media only screen and (min-width: 740px ){
    .news_list_item_title,.typography .news_list_item_title{
        margin:2px 0
    }
}
@media only screen and (max-width: 979px ){
    .news_list_item_title,.typography .news_list_item_title{
        font-size:18px;
        font-size:1.125rem
    }
}
.news_list_item_title_link,.typography .news_list_item_title_link{
    border-bottom:0;
    color:inherit
}
.news_list_item_description,.typography .news_list_item_description{
    margin:6px 0
}
@media only screen and (max-width: 739px ){
    .news_list_item_description,.typography .news_list_item_description{
        display:none
    }
}
@media only screen and (max-width: 739px ){
    .news_list_footer,.typography .news_list_footer{
        display:none
    }
}
@media only screen and (max-width: 739px ){
    .news_list_item_footer,.typography .news_list_item_footer{
        margin:4px 0 0
    }
}
.news_list_in_content{
    margin-bottom:20px
}
@media only screen and (min-width: 740px ){
    .news_list_in_content{
        margin-bottom:30px
    }
}
.news_list_in_content .news_list_item{
    border-bottom-width:1px
}
.news_list_full_width,.news_list_full_width.margined_lg_top{
    margin-top:40px
}
@media only screen and (min-width: 740px ){
    .news_list_full_width,.news_list_full_width.margined_lg_top{
        margin-top:40px
    }
}
@media only screen and (min-width: 980px ){
    .news_list_full_width,.news_list_full_width.margined_lg_top{
        margin-top:60px
    }
}
.news_list_full_width .news_list_item{
    border-top-width:1px
}
.news_list_full_width .content_set:first-child .news_list_item:first-child{
    border-top-width:0
}
.news_sidebar_list{
    margin:30px 0
}
.news_sidebar_heading{
    font-size:16px;
    font-size:1rem
}
.news_sidebar_heading.bold_uppercase{
    font-size:16px;
    font-size:1rem
}
.news_sidebar_item,.news-sidebar-item{
    border-bottom-width:1px;
    padding:15px 0
}
.news_sidebar_footer{
    margin:10px 0
}
.news_related_header{
    margin:10px 0
}
.news_related_item_title{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5625
}
.news_related_item_title_link{
    display:block;
    color:inherit
}
.news_in_item_header{
    margin-bottom:10px
}
.news_in_item_date{
    display:block;
    color:#666666;
    margin:6px 0
}
.news_in_item_source{
    display:block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#9D1535;
    text-transform:uppercase;
    margin:6px 0
}
.news_in_item_title{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5625
}
.news_in_item_title_link{
    display:block;
    color:inherit
}
.news_detail_title{
    font-size:32px;
    font-size:2rem;
    line-height:1.16;
    font-weight:normal;
    margin:10px 0 20px 0
}
@media only screen and (min-width: 740px ){
    .news_detail_title{
        font-size:38px;
        font-size:2.375rem
    }
}
@media only screen and (min-width: 1220px ){
    .news_detail_title{
        font-size:50px;
        font-size:3.125rem
    }
}
.news_controls{
    position:relative
}
@media only screen and (min-width: 740px ){
    .news_controls .news_search_form{
        position:absolute;
        top:14px;
        right:14px
    }
}
.news_controls .news_search_form .search_input{
    height:45px
}
.news_controls .news_search_form .news_search_submit:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto
}
@media only screen and (min-width: 740px ){
    .news_filter_form{
        float:left
    }
}
.news_filter_fieldset{
    margin:0 0 10px 0
}
@media only screen and (min-width: 740px ){
    .news_filter_fieldset{
        float:left;
        margin:0
    }
}
@media only screen and (min-width: 740px ){
    .news_filter_fieldset:first-child{
        margin-right:10px
    }
}
@media only screen and (min-width: 1220px ){
    .news_filter_dropdown{
        min-width:220px
    }
}
.view-related-news{
    margin-top:1.5em
}
.view-related-news .views-field-title a{
    color:#9D1535
}
.view-related-news .views-field-field-news-featured-image img{
    margin-left:10px;
    width:50px;
    height:50px
}
.view-related-news .views-row-last{
    border-bottom:0
}
@media only screen and (min-width: 740px ){
    .js .content_loader .content_set{
        display:none
    }
}
@media only screen and (min-width: 740px ){
    .content_loader .content_set.js-loaded{
        display:block
    }
}
.numbers{
    background:#111111
}
@media only screen and (min-width: 740px ){
    .numbers{
        position:relative;
        overflow:hidden;
        padding:60px 0 100px
    }
}
@media only screen and (min-width: 980px ){
    .numbers{
        padding-top:130px;
        padding-bottom:80px
    }
}
@media only screen and (min-width: 740px ){
    .numbers .fs-background-media.fs-background-native{
        background-attachment:fixed
    }
}
.numbers .fs-background-container:after{
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    background-color:rgba(0,0,0,0.6);
    content:""
}
.numbers_header{
    position:relative;
    margin-bottom:60px
}
@media only screen and (min-width: 740px ){
    .numbers_header{
        margin-bottom:40px
    }
}
@media only screen and (min-width: 980px ){
    .numbers_header{
        margin-bottom:50px
    }
}
.numbers_heading{
    color:#fff
}
.numbers_description{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:400;
    font-size:20px;
    font-size:1.25rem;
    color:#fff;
    line-height:1.33333333
}
@media only screen and (min-width: 980px ){
    .numbers_description{
        font-size:30px;
        font-size:1.875rem;
        margin-top:4px
    }
}
.numbers_description p{
    margin:0
}
@media only screen and (max-width: 739px ){
    .numbers_set:nth-child(n + 2){
        display:none
    }
}
@media only screen and (min-width: 740px ){
    .js .numbers_set{
        display:none
    }
}
@media only screen and (min-width: 740px ){
    .numbers_set.js-loaded{
        display:block
    }
}
@media only screen and (max-width: 499px ){
    .numbers_carousel .fs-carousel-viewport{
        width:250px
    }
}
.numbers_carousel.fs-carousel-enabled .fs-carousel-page{
    background:#fff;
    opacity:.4
}
.numbers_carousel.fs-carousel-enabled .fs-carousel-page.fs-carousel-active{
    opacity:1
}
.numbers_carousel.fs-carousel-enabled .fs-carousel-pagination{
    position:absolute;
    top:-36px;
    margin:0
}
.numbers_item{
    background:#9D1535;
    color:#fff;
    position:relative;
    margin-right:10px;
    opacity:0;
    transition:opacity .25s,-webkit-transform .25s;
    transition:opacity .25s,transform .25s;
    transition:opacity .25s,transform .25s,-webkit-transform .25s;
    -webkit-transform:translateY(50px);
    -ms-transform:translateY(50px);
    transform:translateY(50px)
}
@media only screen and (min-width: 740px ){
    .numbers_item{
        width:223px;
        float:left;
        margin:0 10px 10px 0
    }
}
@media only screen and (min-width: 980px ){
    .numbers_item{
        width:240px;
        margin:0 30px 30px 0
    }
}
@media only screen and (min-width: 1220px ){
    .numbers_item{
        width:250px;
        margin:0 50px 50px 0
    }
}
.numbers_item:nth-child(1n){
    transition-delay:.055s
}
.numbers_item:nth-child(2n){
    transition-delay:.11s
}
.numbers_item:nth-child(3n){
    transition-delay:.165s
}
.numbers_item:nth-child(4n){
    transition-delay:.22s
}
.numbers_item:nth-child(5n){
    transition-delay:.275s
}
.numbers_item:nth-child(6n){
    transition-delay:.33s
}
@media only screen and (min-width: 740px ){
    .numbers_item:nth-child(3n + 3){
        margin-right:0
    }
}
@media only screen and (min-width: 980px ){
    .numbers_item.size_large{
        width:380px
    }
}
@media only screen and (min-width: 1220px ){
    .numbers_item.size_large{
        width:550px
    }
}
@media only screen and (min-width: 980px ){
    .numbers_item.size_large:before{
        display:block;
        position:absolute;
        width:140px;
        height:100%;
        top:0;
        left:0;
        background-color:rgba(17,17,17,0.2);
        content:""
    }
}
@media only screen and (min-width: 1220px ){
    .numbers_item.size_large:before{
        width:170px
    }
}
.numbers_set_active .numbers_item{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
@media only screen and (max-width: 979px ){
    .numbers_item_figure{
        display:none
    }
}
@media only screen and (min-width: 980px ){
    .numbers_item_figure{
        width:140px;
        float:left;
        margin-top:40px
    }
}
@media only screen and (min-width: 1220px ){
    .numbers_item_figure{
        width:170px
    }
}
@media only screen and (min-width: 980px ){
    .numbers_item_image{
        display:block;
        margin:0 auto
    }
}
.numbers_item_content{
    padding:30px
}
@media only screen and (min-width: 980px ){
    .numbers_item_content{
        overflow:hidden
    }
}
@media only screen and (min-width: 1220px ){
    .numbers_item_content.size_large{
        padding-right:40px
    }
}
.numbers_item_heading{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    margin:24px 0 10px
}
.numbers_item_heading .large{
    font-size:42px;
    font-size:2.625rem;
    margin-right:8px
}
@media only screen and (min-width: 980px ){
    .size_large .numbers_item_heading{
        margin-top:12px
    }
}
@media only screen and (min-width: 980px ){
    .size_large .numbers_item_heading .large{
        font-size:54px;
        font-size:3.375rem
    }
}
.numbers_item_description{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    line-height:1.625;
    margin:10px 0 20px
}
.numbers_item_description p{
    margin:0
}
.numbers_item_link{
    font-size:12px;
    font-size:0.75rem;
    line-height:1.5;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    letter-spacing:.51px;
    color:#fff
}
.numbers_item_link:last-child{
    margin-right:0
}
.numbers_item_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .numbers_item_link:hover{
    color:#9D1535
}
.no-touchevents .numbers_item_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .numbers_item_link{
        width:100%;
        margin:8px 0
    }
}
.no-touchevents .numbers_item_link:hover{
    color:rgba(255,255,255,0.6)
}
.numbers_footer{
    position:absolute;
    right:0;
    bottom:0;
    left:0
}
@media only screen and (max-width: 739px ){
    .numbers_footer{
        display:none
    }
}
.numbers_more_button{
    display:block;
    background:#9D1535;
    color:#fff;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    text-transform:uppercase;
    position:relative;
    margin:0 auto;
    padding:20px 60px 30px;
    text-align:center;
    -webkit-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px);
    transition:-webkit-transform .25s;
    transition:transform .25s;
    transition:transform .25s, -webkit-transform .25s
}
.no-touchevents .numbers_more_button:hover{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.numbers_more_button:before,.numbers_more_button:after{
    display:inline-block;
    content:"\2193";
    font-family:sans-serif;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.numbers_more_button:before{
    margin-right:15px
}
.numbers_more_button:after{
    margin-left:15px
}
.theme_red{
    background-color:rgba(157,21,53,0.95)
}
.theme_teal{
    background-color:rgba(2,111,121,0.95)
}
.theme_orange{
    background-color:rgba(184,91,5,0.95)
}
.theme_blue{
    background-color:rgba(2,86,121,0.95)
}
.theme_black{
    background-color:rgba(17,17,17,0.95)
}
.theme_gray{
    background-color:rgba(102,102,102,0.95)
}
.people{
    margin-top:60px;
    margin-bottom:60px;
    padding-top:0;
    padding-bottom:0
}
@media only screen and (max-width: 739px ){
    .people .carousel_controls{
        display:none
    }
}
.people .fs-carousel-enabled .fs-carousel-item{
    opacity:0;
    transition:opacity .25s ease
}
.people .fs-carousel-enabled .fs-carousel-item.fs-carousel-visible{
    opacity:1
}
.people.background_gray_pale{
    padding-top:60px;
    padding-bottom:60px
}
.people_callout{
    margin-right:30px
}
@media only screen and (min-width: 500px ){
    .people_callout{
        margin-right:40px
    }
}
@media only screen and (min-width: 740px ){
    .people_callout{
        margin-right:50px
    }
}
@media only screen and (min-width: 980px ){
    .people_callout{
        margin-right:40px
    }
}
@media only screen and (min-width: 1220px ){
    .people_callout{
        margin-right:50px
    }
}
.people_callout:last-child{
    margin-right:0
}
.no-touchevents .people_callout a:hover .people_callout_name{
    color:#9D1535
}
.no-touchevents .people_callout a:hover .people_callout_name,.no-touchevents .people_callout a:hover .people_callout_name:link,.no-touchevents .people_callout a:hover .people_callout_name:visited,.no-touchevents .people_callout a:hover .people_callout_name:hover,.no-touchevents .people_callout a:hover .people_callout_name:active,.no-touchevents .people_callout a:hover .people_callout_name:focus{
    transition:background-color .25s linear,border-color .25s linear,box-shadow .25s linear,color .25s linear,opacity .25s linear
}
.no-touchevents .people_callout a:hover .people_callout_title{
    color:#111111
}
.no-touchevents .people_callout a:hover .people_callout_title,.no-touchevents .people_callout a:hover .people_callout_title:link,.no-touchevents .people_callout a:hover .people_callout_title:visited,.no-touchevents .people_callout a:hover .people_callout_title:hover,.no-touchevents .people_callout a:hover .people_callout_title:active,.no-touchevents .people_callout a:hover .people_callout_title:focus{
    transition:background-color .25s linear,border-color .25s linear,box-shadow .25s linear,color .25s linear,opacity .25s linear
}
.people_callout_content{
    position:relative;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    margin-top:20px
}
.people_callout_name{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:18px;
    font-size:1.125rem;
    color:#111111
}
.people_callout_title{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    color:#9D1535
}
.field-name-field-person-profile-portrait img{
    width:200px;
    padding-right:20px;
    background-color:white;
    float:left
}
.field-name-field-person-profile-subtitle{
    margin-bottom:.6em
}
.field-name-field-person-profile-subtitle p{
    margin-top:0;
    margin-bottom:0
}
.field-name-field-person-profile-hook{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5;
    border-top:2px solid #eee;
    border-bottom:2px solid #eee;
    padding-top:.6em;
    padding-bottom:.6em
}
.node-person-profile .field-name-body{
    display:inline-block
}
@media (max-width:739px){
    .field-name-field-person-profile-portrait img{
        width:100px;
        padding-right:10px
    }
}
.program_finder{
    padding-top:60px;
    padding-bottom:60px;
    background-color:#fff;
    background:linear-gradient(to bottom, #fff, #EEEEEE);
    border-top:1px solid #EEEEEE
}
@media only screen and (max-width: 739px ){
    .program_finder .component_header{
        margin-bottom:0
    }
}
@media only screen and (min-width: 980px ){
    .program_finder .component_text{
        font-size:30px;
        font-size:1.875rem
    }
}
@media only screen and (max-width: 739px ){
    .program_finder .fs-carousel-controls{
        display:none
    }
}
.program_finder .fs-carousel-control{
    top:109px;
    bottom:auto
}
@media only screen and (min-width: 500px ){
    .program_finder .fs-carousel-control{
        top:81px
    }
}
@media only screen and (min-width: 740px ){
    .program_finder .fs-carousel-control{
        top:125px
    }
}
@media only screen and (min-width: 980px ){
    .program_finder .fs-carousel-control{
        top:75px
    }
}
@media only screen and (min-width: 1220px ){
    .program_finder .fs-carousel-control{
        top:94px
    }
}
.program_finder .fs-carousel-enabled .fs-carousel-item{
    opacity:0;
    transition:opacity .25s ease
}
.program_finder .fs-carousel-enabled .fs-carousel-item.fs-carousel-visible{
    opacity:1
}
.program_finder_form{
    margin-bottom:30px
}
@media only screen and (min-width: 980px ){
    .program_finder_form{
        padding-left:40px
    }
}
@media only screen and (min-width: 1220px ){
    .program_finder_form{
        padding-left:50px
    }
}
.program_finder_form fieldset{
    position:relative
}
.program_finder_search_input{
    width:100%
}
button.program_finder_search_submit{
    width:60px;
    height:60px;
    line-height:60;
    position:relative;
    display:block;
    line-height:1;
    overflow:hidden;
    text-indent:100%;
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    background-color:transparent;
    padding:0
}
button.program_finder_search_submit:after{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    content:'';
    margin:auto
}
.svg button.program_finder_search_submit:after{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
button.program_finder_search_submit:after{
    width:18px;
    height:18px;
    background-position:-320px 0
}
.no-touchevents button.program_finder_search_submit:hover{
    background-color:transparent
}
.no-touchevents button.program_finder_search_submit:hover:after{
    opacity:.65
}
.program_finder_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    color:#9D1535
}
.program_finder_link:last-child{
    margin-right:0
}
.program_finder_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .program_finder_link:hover{
    color:#9D1535
}
.no-touchevents .program_finder_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .program_finder_link{
        width:100%;
        margin:8px 0
    }
}
@media only screen and (max-width: 739px ){
    .program_finder_link{
        margin-bottom:40px
    }
}
@media only screen and (min-width: 740px ){
    .program_finder_link{
        float:right
    }
}
.no-touchevents .program_finder_link:hover{
    color:#111111
}
.program_finder_results{
    position:relative
}
.program_finder_results_header{
    padding-bottom:25px
}
.program_finder_results_message{
    position:relative;
    overflow:hidden;
    z-index:1
}
.program_finder_results_message p{
    color:#666666;
    margin:0
}
.program_finder_results_message p:after{
    width:100%;
    position:absolute;
    height:3px;
    top:15px;
    z-index:-1;
    background:#D8D8D8
}
@media only screen and (min-width: 740px ){
    .program_finder_results_message p:after{
        content:""
    }
}
.program_finder_results_message a{
    border:none !important
}
.no-touchevents .program_finder_results_message a:hover{
    color:#111111
}
@media only screen and (min-width: 740px ){
    .program_finder_results_message .inner{
        padding-right:10px
    }
}
.program_finder_carousel{
    position:relative;
    min-height:254px
}
.program_finder_block,.program_finder_block_empty{
    margin-right:30px
}
@media only screen and (min-width: 980px ){
    .program_finder_block,.program_finder_block_empty{
        margin-right:40px
    }
}
@media only screen and (min-width: 1220px ){
    .program_finder_block,.program_finder_block_empty{
        margin-right:50px
    }
}
.program_finder_block{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.no-touchevents .program_finder_block:hover .program_finder_block_name{
    color:#9D1535
}
.program_finder_block_name{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:24px;
    font-size:1.5rem;
    color:#111111;
    margin:10px 0 6px;
    transition:color .25s linear
}
.program_finder_block_type{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#666666
}
.program_finder_block_figure img{
    width:100%;
    height:auto
}
.program_finder_block_empty_inner{
    width:100%;
    height:218px;
    background:#EDEDED
}
@media only screen and (min-width: 500px ){
    .program_finder_block_empty_inner{
        height:163px
    }
}
@media only screen and (min-width: 740px ){
    .program_finder_block_empty_inner{
        height:250px
    }
}
@media only screen and (min-width: 980px ){
    .program_finder_block_empty_inner{
        height:151px
    }
}
@media only screen and (min-width: 1220px ){
    .program_finder_block_empty_inner{
        height:189px
    }
}
.no_results .program_finder_block_empty_inner{
    background:#9D1535;
    position:relative;
    padding:20px
}
@media only screen and (min-width: 740px ) and (max-width: 979px ),only screen and (min-width: 1220px ){
    .no_results .program_finder_block_empty_inner{
        padding:30px 20px
    }
}
.program_finder_block_empty_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:20px;
    font-size:1.25rem;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-bottom:20px
}
@media only screen and (max-width: 499px ),only screen and (min-width: 740px ) and (max-width: 979px ),only screen and (min-width: 1220px ){
    .program_finder_block_empty_heading{
        font-size:24px;
        font-size:1.5rem
    }
}
.program_finder_block_empty_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    color:#fff;
    position:absolute;
    right:20px;
    bottom:25px;
    left:20px
}
.program_finder_block_empty_link:last-child{
    margin-right:0
}
.program_finder_block_empty_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .program_finder_block_empty_link:hover{
    color:#9D1535
}
.no-touchevents .program_finder_block_empty_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .program_finder_block_empty_link{
        width:100%;
        margin:8px 0
    }
}
.no-touchevents .program_finder_block_empty_link:hover{
    color:#fff;
    opacity:.5
}
.program_finder_homepage{
    padding-top:40px;
    border-top:none
}
.program_finder_homepage .program_finder_form{
    clear:both;
    margin-bottom:40px
}
.program_finder_form_buttons{
    margin-bottom:25px
}
.program_finder_form_buttons:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (min-width: 980px ){
    .program_finder_form_buttons{
        float:right;
        text-align:right
    }
}
.program_finder_form_button{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:20px;
    font-size:1.25rem;
    display:inline-block;
    color:#666666;
    border-bottom:3px solid transparent;
    line-height:1;
    margin-right:15px;
    margin-bottom:15px;
    padding-bottom:5px;
    transition:color .25s linear,border .25s linear
}
.program_finder_form_button:last-child{
    margin-bottom:0
}
@media only screen and (min-width: 500px ){
    .program_finder_form_button{
        margin-bottom:0
    }
}
@media only screen and (min-width: 740px ){
    .program_finder_form_button{
        font-size:24px;
        font-size:1.5rem;
        border-bottom-width:5px;
        float:right;
        margin-right:0;
        margin-bottom:15px;
        padding-bottom:10px
    }
}
@media only screen and (min-width: 980px ){
    .program_finder_form_button:first-child{
        margin-left:0
    }
}
@media only screen and (min-width: 1220px ){
    .program_finder_form_button{
        float:none;
        margin-bottom:0;
        margin-left:20px
    }
}
.program_finder_form_button.fs-swap-active,.no-touchevents .program_finder_form_button:hover{
    border-color:#9D1535;
    color:#111111
}
.program_finder_homepage_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    color:#666666;
    position:relative;
    display:none;
    margin-right:0
}
.program_finder_homepage_link:last-child{
    margin-right:0
}
.program_finder_homepage_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .program_finder_homepage_link:hover{
    color:#9D1535
}
.no-touchevents .program_finder_homepage_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .program_finder_homepage_link{
        width:100%;
        margin:8px 0
    }
}
@media only screen and (max-width: 979px ){
    .program_finder_homepage_link{
        margin-bottom:20px
    }
}
@media only screen and (min-width: 980px ){
    .program_finder_homepage_link{
        z-index:2;
        float:right;
        margin-top:7px;
        margin-bottom:0;
        padding-left:10px
    }
}
.program_finder_homepage_link.fs-swap-active{
    display:inline-block
}
.site_wide_alert_container{
    position:relative;
    background:#111111;
    text-align:center
}
.site_wide_alert_container.js-toggle_active{
    display:none !important;
    visibility:hidden
}
.site_wide_alert_container .close_wrap{
    position:absolute;
    background:#9D1535;
    height:50px;
    width:45px;
    top:0;
    right:0;
    transition:background .25s
}
.site_wide_alert_container .close_wrap .alert_close{
    font-size:40px;
    font-size:2.5rem;
    color:#fff;
    font-weight:bold;
    line-height:45px
}
.no-touchevents .site_wide_alert_container .close_wrap:hover{
    background:#700f26
}
.site_wide_alert{
    padding:40px 0
}
.site_wide_alert .directory_heading{
    color:#fff;
    margin-top:10px
}
.site_wide_alert .directory_heading p{
    margin:0
}
.site_wide_alert a{
    color:#fff;
    text-decoration:underline
}
.no-touchevents .site_wide_alert a:hover{
    color:#9D1535
}
.social_sidebar{
    border:1px solid #f1f1f1;
    padding:30px 20px
}
@media screen and (min-width:390px) and (max-width:499px),(min-width:600px) and (max-width:739px),(min-width:840px) and (max-width:979px),only screen and (min-width: 1220px ){
    .social_sidebar{
        margin-right:-30px;
        margin-left:-30px;
        padding-right:30px;
        padding-left:30px
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .social_sidebar{
        margin-right:-20px;
        margin-left:-20px;
        padding-right:20px;
        padding-left:20px
    }
}
.social_sidebar_heading{
    font-size:16px;
    font-size:1rem
}
.social_sidebar_heading.bold_uppercase{
    font-size:16px;
    font-size:1rem
}
.social_sidebar_body{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    margin:14px 0 12px;
    overflow:hidden
}
.social_sidebar_item{
    width:calc(50% - 10px);
    box-shadow:0 1px 0 #d4d4d4;
    float:left
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .social_sidebar_item{
        width:30%;
        margin-right:5%
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .social_sidebar_item{
        width:auto;
        float:none;
        margin:0
    }
}
.social_sidebar_item:nth-child(even){
    float:right
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .social_sidebar_item:nth-child(even){
        float:left
    }
}
@media only screen and (min-width: 980px ) and (max-width: 1219px ){
    .social_sidebar_item:nth-child(even){
        float:none
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .social_sidebar_item:nth-child(3n + 3){
        margin-right:0
    }
}
.social_sidebar_link{
    display:block;
    color:inherit;
    padding:14px 2px 10px
}
.no-touchevents .social_sidebar_link:hover{
    color:#9D1535
}
.social_sidebar_link:before{
    position:relative;
    bottom:-1px;
    margin-right:10px
}
.social_sidebar_footer_link{
    color:#9D1535
}
.no-touchevents .social_sidebar_footer_link:hover{
    color:#111111
}
.service-links{
    margin:20px 0
}
@media only screen and (min-width: 740px ){
    .service-links{
        margin-bottom:36px
    }
}
.service-links .links{
    display:inline-block;
    list-style:none;
    margin:0;
    padding:0
}
.service-links .links:after{
    content:normal;
    display:none
}
.service-links li{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    display:inline-block;
    margin:0 16px 0 0;
    padding:0
}
@media only screen and (min-width: 740px ){
    .service-links li{
        margin-right:20px
    }
}
.typography .service-links li:before{
    content:normal;
    display:none
}
.service-links li.last{
    margin-right:0
}
.service-links a{
    color:#111111
}
.no-touchevents .service-links a:hover{
    color:#9D1535
}
.service-links a:before{
    position:relative;
    bottom:-1px;
    margin-right:6px
}
.service-links img{
    display:none
}
.service-label{
    color:#ACACAC;
    margin-bottom:14px
}
@media only screen and (min-width: 500px ){
    .service-label{
        display:inline-block;
        margin:0 26px 0 0
    }
}
.statistics{
    margin-top:60px;
    margin-bottom:60px;
    padding-top:0;
    padding-bottom:0
}
@media only screen and (max-width: 739px ){
    .statistics .carousel_controls{
        display:none
    }
}
@media only screen and (min-width: 740px ){
    .statistics .fs-carousel-enabled .fs-carousel-item{
        opacity:0;
        transition:opacity .25s ease
    }
}
@media only screen and (min-width: 740px ){
    .statistics .fs-carousel-enabled .fs-carousel-item.fs-carousel-visible{
        opacity:1
    }
}
@media only screen and (max-width: 499px ){
    .statistics_carousel .fs-carousel-viewport{
        width:250px
    }
}
.statistics_callout{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    margin-right:30px
}
@media only screen and (min-width: 980px ){
    .statistics_callout{
        margin-right:40px
    }
}
@media only screen and (min-width: 1220px ){
    .statistics_callout{
        margin-right:50px
    }
}
.statistics_callout:last-child{
    margin-right:0
}
.statistics_callout.blue .statistics_callout_header{
    border-bottom-color:#025679
}
.statistics_callout.blue .statistics_callout_heading,.statistics_callout.blue .statistics_callout_link{
    color:#025679
}
.statistics_callout.red .statistics_callout_header{
    border-bottom-color:#9D1535
}
.statistics_callout.red .statistics_callout_heading,.statistics_callout.red .statistics_callout_link{
    color:#9D1535
}
.statistics_callout.orange .statistics_callout_header{
    border-bottom-color:#B85B05
}
.statistics_callout.orange .statistics_callout_heading,.statistics_callout.orange .statistics_callout_link{
    color:#B85B05
}
.statistics_callout.teal .statistics_callout_header{
    border-bottom-color:#026F79
}
.statistics_callout.teal .statistics_callout_heading,.statistics_callout.teal .statistics_callout_link{
    color:#026F79
}
.statistics_callout.green .statistics_callout_header{
    border-bottom-color:#367902
}
.statistics_callout.green .statistics_callout_heading,.statistics_callout.green .statistics_callout_link{
    color:#367902
}
.statistics_callout.cyan .statistics_callout_header{
    border-bottom-color:#7DC0C7
}
.statistics_callout.cyan .statistics_callout_heading,.statistics_callout.cyan .statistics_callout_link{
    color:#7DC0C7
}
.statistics_callout_header{
    border-bottom:3px solid;
    padding-bottom:5px
}
.statistics_callout_heading{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    line-height:1;
    padding-bottom:6px
}
.statistics_callout_heading span{
    display:inline-block
}
.statistics_callout_heading span.large{
    font-size:54px;
    font-size:3.375rem;
    margin-right:3px
}
.statistics_callout_text,.statistics_callout_text p{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5
}
.statistics_callout_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px
}
.statistics_callout_link:last-child{
    margin-right:0
}
.statistics_callout_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .statistics_callout_link:hover{
    color:#9D1535
}
.no-touchevents .statistics_callout_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .statistics_callout_link{
        width:100%;
        margin:8px 0
    }
}
.testimonial{
    padding-top:60px;
    padding-bottom:60px;
    background:#EEEEEE
}
@media only screen and (max-width: 739px ){
    .testimonial .carousel_controls{
        display:none
    }
}
.testimonial_carousel.fs-carousel-enabled{
    position:static
}
.testimonial_carousel.fs-carousel-enabled .fs-carousel-viewport{
    position:static
}
.testimonial_callouts{
    position:relative
}
@media only screen and (min-width: 740px ){
    .testimonial_callout{
        height:350px
    }
}
@media only screen and (min-width: 740px ){
    .testimonial_callout_container{
        height:350px
    }
}
@media only screen and (min-width: 740px ){
    .testimonial_callout_figure{
        width:350px;
        height:350px;
        float:left
    }
}
.testimonial_callout_content{
    position:relative;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    padding:35px
}
@media only screen and (min-width: 740px ){
    .testimonial_callout_content{
        overflow:hidden;
        height:350px;
        padding:40px
    }
}
@media only screen and (min-width: 980px ){
    .testimonial_callout_content{
        padding:50px
    }
}
@media only screen and (min-width: 1220px ){
    .testimonial_callout_content{
        padding:65px
    }
}
.testimonial_callout_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    color:#666666;
    text-transform:uppercase;
    color:#fff;
    font-size:20px;
    font-size:1.25rem
}
@media only screen and (min-width: 980px ){
    .testimonial_callout_heading{
        font-size:24px;
        font-size:1.5rem
    }
}
.testimonial_callout_quote{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-weight:300;
    font-size:20px;
    font-size:1.25rem;
    color:#fff;
    margin:20px 0
}
@media only screen and (min-width: 980px ){
    .testimonial_callout_quote{
        font-size:24px;
        font-size:1.5rem
    }
}
@media only screen and (min-width: 1220px ){
    .testimonial_callout_quote{
        font-size:26px;
        font-size:1.625rem
    }
}
.testimonial_callout_name{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#fff
}
.testimonial_callout_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    color:#fff;
    margin-top:20px
}
.testimonial_callout_link:last-child{
    margin-right:0
}
.testimonial_callout_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .testimonial_callout_link:hover{
    color:#9D1535
}
.no-touchevents .testimonial_callout_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .testimonial_callout_link{
        width:100%;
        margin:8px 0
    }
}
@media only screen and (min-width: 740px ){
    .testimonial_callout_link{
        position:absolute;
        bottom:35px
    }
}
.no-touchevents .testimonial_callout_link:hover{
    color:#fff;
    opacity:.5
}
.topic_single{
    margin-top:60px;
    padding-top:0;
    padding-bottom:0
}
.topic_single .component_header{
    margin-bottom:0
}
.topic_single_callout{
    padding-top:40px;
    padding-bottom:40px;
    border-bottom:1px solid #EEEEEE;
    margin:0
}
.topic_single_callout:last-child{
    border-bottom:none
}
.topic_single_figure{
    width:100%;
    border:6px solid #EEEEEE;
    margin-bottom:20px
}
@media only screen and (min-width: 740px ){
    .topic_single_figure{
        width:240px;
        float:left;
        margin-bottom:0;
        margin-right:30px
    }
}
@media only screen and (min-width: 980px ){
    .topic_single_figure{
        width:400px;
        margin-right:40px
    }
}
@media only screen and (min-width: 1220px ){
    .topic_single_figure{
        margin-right:50px
    }
}
@media only screen and (min-width: 740px ){
    .topic_single_contain{
        padding-top:10px
    }
}
.topic_single_heading{
    font-weight:700;
    font-size:24px;
    font-size:1.5rem;
    color:#666666;
    text-transform:uppercase;
    margin:24px 0 12px;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    color:#000;
    margin:0 0 20px;
    text-transform:none
}
@media only screen and (min-width: 980px ){
    .topic_single_heading{
        font-size:30px;
        font-size:1.875rem
    }
}
.topic_single_heading a{
    border-bottom:1px solid;
    color:inherit
}
.no-touchevents .topic_single_heading a:hover{
    color:#111111
}
.topic_single_content a{
    color:#9D1535;
    border-bottom:1px solid transparent
}
.no-touchevents .topic_single_content a:hover{
    border-color:#9D1535
}
.topic_single_link{
    display:block
}
.topic_single_callout_in_content .topic_single_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    color:#000;
    margin:0 0 20px;
    text-transform:none
}
@media only screen and (min-width: 980px ){
    .topic_single_callout_in_content .topic_single_figure{
        width:280px
    }
}
@media only screen and (min-width: 1220px ){
    .topic_single_callout_in_content .topic_single_figure{
        width:350px
    }
}
.topic_group{
    padding-top:40px;
    padding-bottom:40px;
    background:#EEEEEE
}
.topic_group_callout{
    background:#fff
}
.topic_group_callout:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
.topic_group_callout_header{
    padding:30px
}
@media only screen and (min-width: 740px ){
    .topic_group_callout_header{
        padding:40px 30px
    }
}
@media only screen and (min-width: 980px ){
    .topic_group_callout_header{
        width:345px;
        float:left;
        padding:40px 40px 30px
    }
}
@media only screen and (min-width: 1220px ){
    .topic_group_callout_header{
        width:576px;
        padding:60px 50px
    }
}
.topic_group_callout_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    font-size:1.25rem;
    color:#666666;
    text-transform:uppercase
}
@media only screen and (min-width: 980px ){
    .topic_group_callout_heading{
        font-size:24px;
        font-size:1.5rem
    }
}
.topic_group_callout_text,.topic_group_callout_text.typography p{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:18px;
    font-size:1.125rem;
    color:#383838;
    line-height:1.6
}
@media only screen and (min-width: 740px ){
    .topic_group_callout_text,.topic_group_callout_text.typography p{
        font-size:20px;
        font-size:1.25rem
    }
}
@media only screen and (max-width: 739px ),only screen and (min-width: 980px ) and (max-width: 1219px ){
    .topic_group_callout_text,.topic_group_callout_text.typography p{
        font-size:18px;
        font-size:1.125rem
    }
}
.topic_group_callout_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px
}
.topic_group_callout_link:last-child{
    margin-right:0
}
.topic_group_callout_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .topic_group_callout_link:hover{
    color:#9D1535
}
.no-touchevents .topic_group_callout_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .topic_group_callout_link{
        width:100%;
        margin:8px 0
    }
}
@media only screen and (min-width: 980px ){
    .topic_group_carousel_cards{
        width:576px;
        float:right
    }
}
@media only screen and (max-width: 739px ){
    .topic_group_carousel.fs-carousel-enabled .fs-carousel-controls{
        display:none
    }
}
.topic_group_carousel.fs-carousel-enabled .fs-carousel-pagination{
    background:#EEEEEE;
    margin:0;
    padding-top:20px;
    padding-bottom:10px
}
@media only screen and (min-width: 980px ){
}
.topic_group_carousel_card_figure{
    z-index:1;
    border:6px solid transparent
}
@media only screen and (min-width: 500px ){
}
@media only screen and (min-width: 740px ){
    .topic_group_carousel_card_figure{
        width:50%;
        float:left
    }
}
.topic_group_carousel_card_content{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    padding:30px
}
@media only screen and (min-width: 740px ){
    .topic_group_carousel_card_content{
        width:50%;
        float:right;
        padding:40px 72px 30px 30px
    }
}
@media only screen and (min-width: 980px ){
    .topic_group_carousel_card_content{
        padding:40px 72px 30px 25px
    }
}
@media only screen and (min-width: 1220px ){
    .topic_group_carousel_card_content{
        padding:60px 72px 40px 25px
    }
}
.topic_group_carousel_card_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:20px;
    font-size:1.25rem;
    color:#fff;
    letter-spacing:.4px;
    margin:0 0 20px
}
.topic_group_carousel_card_text,.topic_group_carousel_card_text p{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5;
    color:#fff
}
.topic_group_carousel_card_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    display:block;
    color:#fff;
    margin-bottom:10px
}
.topic_group_carousel_card_link:last-child{
    margin-right:0
}
.topic_group_carousel_card_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .topic_group_carousel_card_link:hover{
    color:#9D1535
}
.no-touchevents .topic_group_carousel_card_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .topic_group_carousel_card_link{
        width:100%;
        margin:8px 0
    }
}
.topic_group_carousel_card_link:last-child{
    margin-bottom:0
}
.no-touchevents .topic_group_carousel_card_link:hover{
    color:#fff;
    opacity:.5
}
.twitter_embed_header:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
.twitter_embed_heading{
    color:#666666
}
.twitter_embed_account_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    margin-top:15px
}
.twitter_embed_account_link:last-child{
    margin-right:0
}
.twitter_embed_account_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .twitter_embed_account_link:hover{
    color:#9D1535
}
.no-touchevents .twitter_embed_account_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .twitter_embed_account_link{
        width:100%;
        margin:8px 0
    }
}
.page_header_home{
    min-height:300px;
    overflow:hidden
}
@media only screen and (min-width: 740px ){
    .page_header_home{
        padding-top:56.25%;
        position:relative
    }
}
@media only screen and (min-width: 980px ){
    .page_header_home{
        padding-bottom:50px
    }
}
@media only screen and (max-width: 739px ){
    .page_header_home .fs-row,.page_header_home .fs-cell{
        width:100% !important;
        margin:0 !important
    }
}
@media only screen and (max-width: 739px ){
    .page_header_home .page_header_home_carousel{
        background:#111111
    }
}
@media only screen and (min-width: 740px ){
    .page_header_home .page_header_home_carousel{
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        right:0;
        bottom:0;
        left:0
    }
}
.page_header_home .fs-carousel-enabled .fs-carousel-pagination{
    font-size:0px;
    font-size:0rem;
    width:240px;
    border:1px solid rgba(255,255,255,0.4);
    border-bottom:none;
    margin:0 auto;
    padding:16px 0;
    text-align:center;
    top:282px
}
.page_header_home .fs-carousel-enabled .fs-carousel-pagination .fs-carousel-page{
    background:rgba(255,255,255,0.4)
}
.page_header_home .fs-carousel-enabled .fs-carousel-pagination .fs-carousel-page.fs-carousel-active{
    background:#fff
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .page_header_home .fs-carousel-enabled .fs-carousel-pagination{
        top:416px
    }
}
@media only screen and (max-width: 739px ){
    .page_header_home .fs-carousel-enabled .fs-carousel-pagination{
        position:absolute;
        left:50%;
        -webkit-transform:translate(-50%, -100%);
        -ms-transform:translate(-50%, -100%);
        transform:translate(-50%, -100%)
    }
}
@media only screen and (min-width: 740px ){
    .page_header_home .fs-carousel-enabled .fs-carousel-pagination{
        display:none
    }
}
@media only screen and (max-width: 739px ){
    .page_header_home .fs-carousel-enabled .fs-carousel-controls{
        display:none
    }
}
.page_header_home .fs-carousel-enabled .fs-carousel-canister,.page_header_home .fs-carousel-enabled .fs-carousel-item{
    overflow:visible
}
.page_header_home_block{
    position:relative;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:1
}
@media only screen and (min-width: 740px ){
    .page_header_home_block:after{
        display:block;
        padding-top:56.25%;
        content:""
    }
}
.page_header_home_block.fs-carousel-visible{
    z-index:2
}
.page_header_home_block .fs-background-container{
    z-index:-1;
    pointer-events:none;
    height:282px
}
@media only screen and (min-width: 500px ){
    .page_header_home_block .fs-background-container{
        height:416px
    }
}
@media only screen and (min-width: 740px ){
    .page_header_home_block .fs-background-container{
        height:100%
    }
}
@media only screen and (max-width: 739px ){
}
.page_header_home_block_content_container{
    margin-top:282px
}
@media only screen and (max-width: 739px ){
    .page_header_home_block_content_container{
        -webkit-transform:none !important;
        -ms-transform:none !important;
        transform:none !important
    }
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .page_header_home_block_content_container{
        margin-top:416px
    }
}
@media only screen and (min-width: 740px ){
    .page_header_home_block_content_container{
        position:absolute;
        width:100%;
        background-color:rgba(0,0,0,0);
        background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7));
        bottom:0;
        left:0;
        padding-top:100px;
        -webkit-transform:translateZ(0, 0, 0);
        transform:translateZ(0, 0, 0)
    }
}
@media only screen and (min-width: 740px ){
    .no-cssgradients .page_header_home_block_content_container{
        background:rgba(0,0,0,0.6)
    }
}
.page_header_home_block_content{
    position:relative;
    z-index:1
}
.page_header_home_block_content:before{
    position:absolute;
    width:100%;
    background-color:rgba(0,0,0,0.15);
    background:linear-gradient(to bottom, rgba(0,0,0,0.15), rgba(0,0,0,0));
    height:100px;
    top:0;
    left:0;
    z-index:-1
}
@media only screen and (max-width: 739px ){
    .page_header_home_block_content{
        padding:0 25px
    }
    .page_header_home_block_content:before{
        content:""
    }
}
@media only screen and (min-width: 740px ){
    .page_header_home_block_content{
        border:1px solid rgba(255,255,255,0.4);
        background:transparent !important;
        margin:0 15px;
        padding:0 25px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_home_block_content{
        margin:0 -50px;
        padding:0 50px
    }
}
.page_header_home_block_content_inner{
    position:relative;
    overflow:hidden;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    padding:25px 0 120px
}
@media only screen and (min-width: 740px ){
    .page_header_home_block_content_inner{
        padding:30px 0 100px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_home_block_content_inner{
        padding:40px 0 40px 50px;
        -webkit-transform:translateY(-1px);
        -ms-transform:translateY(-1px);
        transform:translateY(-1px)
    }
}
@media only screen and (min-width: 980px ){
    .page_header_home_carousel .has_callout .page_header_home_block_content_inner{
        margin-left:250px
    }
}
.page_header_home_block_content_inner:before{
    position:absolute;
    display:block;
    width:27px;
    height:27px;
    top:0;
    left:0;
    z-index:1;
    border-top:9px solid #fff;
    border-left:9px solid #fff
}
@media only screen and (min-width: 980px ){
    .page_header_home_block_content_inner:before{
        content:""
    }
}
.page_header_home_block_heading{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    color:#fff;
    font-size:22px;
    font-size:1.375rem
}
@media only screen and (min-width: 980px ){
    .page_header_home_block_heading{
        font-size:24px;
        font-size:1.5rem
    }
}
@media only screen and (min-width: 980px ){
    .page_header_home_block_heading{
        font-size:30px;
        font-size:1.875rem
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_home_block_heading{
        font-size:38px;
        font-size:2.375rem
    }
}
.page_header_home_block_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    color:#fff;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.page_header_home_block_link:last-child{
    margin-right:0
}
.page_header_home_block_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .page_header_home_block_link:hover{
    color:#9D1535
}
.no-touchevents .page_header_home_block_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .page_header_home_block_link{
        width:100%;
        margin:8px 0
    }
}
@media only screen and (max-width: 739px ){
    .page_header_home_block_link{
        margin-top:20px
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .page_header_home_block_link{
        position:absolute;
        top:100%;
        margin:0;
        -webkit-transform:translateY(-55px);
        -ms-transform:translateY(-55px);
        transform:translateY(-55px)
    }
}
@media only screen and (min-width: 980px ){
    .page_header_home_block_link{
        margin-top:20px
    }
}
.no-touchevents .page_header_home_block_link:hover{
    color:rgba(255,255,255,0.5)
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .has_callout .page_header_home_block_link{
        left:380px
    }
}
.page_header_home_persona_callout{
    z-index:1
}
@media only screen and (max-width: 739px ){
    .page_header_home_persona_callout{
        position:absolute;
        width:100%;
        height:100px;
        bottom:0;
        left:0;
        padding:0 25px
    }
}
@media only screen and (min-width: 740px ){
    .page_header_home_persona_callout{
        position:absolute;
        width:360px;
        bottom:-15px;
        left:25px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_home_persona_callout{
        width:250px;
        bottom:-20px;
        left:50px
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_home_persona_callout{
        bottom:-30px
    }
}
@media only screen and (max-width: 979px ){
    .page_header_home_persona_callout_figure{
        width:50px;
        height:50px;
        float:left;
        border-radius:100%;
        margin:25px 20px 25px 25px;
        overflow:hidden
    }
}
@media only screen and (max-width: 739px ){
    .page_header_home_persona_callout_figure{
        margin:25px 20px 25px 0
    }
}
@media only screen and (min-width: 740px ) only screen and (max-width: 979px ){
    .page_header_home_persona_callout_figure{
        width:80px;
        height:80px;
        margin:15px 20px 15px 25px
    }
}
.page_header_home_persona_callout_content{
    position:relative;
    height:100px
}
@media only screen and (max-width: 739px ){
    .page_header_home_persona_callout_content{
        border-top:1px solid rgba(255,255,255,0.4)
    }
}
@media only screen and (min-width: 740px ){
    .page_header_home_persona_callout_content{
        padding:15px 20px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_home_persona_callout_content{
        height:auto;
        padding:25px 20px 35px;
        text-align:center
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_home_persona_callout_content{
        padding:30px 20px 45px
    }
}
.page_header_home_persona_callout_content_inner{
    position:absolute;
    width:100%;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (max-width: 739px ){
    .page_header_home_persona_callout_content_inner{
        padding-left:70px
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .page_header_home_persona_callout_content_inner{
        padding-left:100px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_home_persona_callout_content_inner{
        position:static;
        padding:0;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}
.page_header_home_persona_callout_label{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    font-size:12px;
    font-size:0.75rem;
    color:#fff
}
@media only screen and (max-width: 739px ){
    .page_header_home_persona_callout_label{
        display:none
    }
}
@media only screen and (min-width: 740px ) and (max-width: 979px ){
    .page_header_home_persona_callout_label{
        margin-bottom:10px
    }
}
.page_header_home_persona_callout_label:after{
    width:20px;
    height:2px;
    display:block;
    background:#fff;
    margin:15px auto
}
@media only screen and (min-width: 980px ){
    .page_header_home_persona_callout_label:after{
        content:""
    }
}
.page_header_home_persona_callout_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#fff
}
.page_header_home_persona_callout_title{
    color:#fff;
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    margin-top:5px
}
.page_header_home_persona_callout_title p{
    margin:0
}
.page_header_home_persona_callout_title a{
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,0.4)
}
.no-touchevents .page_header_home_persona_callout_title a:hover{
    border-bottom-color:#fff
}
@media only screen and (max-width: 739px ){
    .page_header_article .fs-carousel-controls .fs-carousel-control{
        top:150px;
        bottom:auto
    }
}
.page_header_article_figure{
    height:300px
}
@media only screen and (min-width: 740px ){
    .page_header_article_figure{
        height:100%;
        width:50%;
        min-height:480px;
        float:left
    }
}
.page_header_article_carousel_callout_content{
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    padding:30px
}
@media only screen and (min-width: 500px ){
    .page_header_article_carousel_callout_content{
        padding:40px
    }
}
@media only screen and (min-width: 740px ){
    .page_header_article_carousel_callout_content{
        width:50%;
        float:left;
        padding:50px 75px 50px 30px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_article_carousel_callout_content{
        padding:70px 85px 70px 40px
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_article_carousel_callout_content{
        min-height:480px;
        padding:90px 85px 90px 50px
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_article_carousel_callout_content_container{
        max-width:540px
    }
}
.page_header_article_carousel_callout_heading{
    font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
    font-style:normal;
    font-weight:300;
    font-size:22px;
    font-size:1.375rem;
    color:#111111;
    margin:0 0 24px;
    color:#fff;
    line-height:1.3
}
@media only screen and (min-width: 980px ){
    .page_header_article_carousel_callout_heading{
        font-size:24px;
        font-size:1.5rem
    }
}
@media only screen and (min-width: 740px ){
    .page_header_article_carousel_callout_heading{
        font-size:26px;
        font-size:1.625rem
    }
}
@media only screen and (min-width: 980px ){
    .page_header_article_carousel_callout_heading{
        font-size:30px;
        font-size:1.875rem
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_article_carousel_callout_heading{
        font-size:34px;
        font-size:2.125rem
    }
}
.page_header_article_carousel_callout,.page_header_article_carousel_callout p{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    font-size:1rem;
    color:#111111;
    line-height:1.5;
    color:#fff
}
.page_header_article_carousel_callout_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    padding-right:25px;
    color:#fff;
    margin-right:20px
}
.page_header_article_carousel_callout_link:last-child{
    margin-right:0
}
.page_header_article_carousel_callout_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .page_header_article_carousel_callout_link:hover{
    color:#9D1535
}
.no-touchevents .page_header_article_carousel_callout_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .page_header_article_carousel_callout_link{
        width:100%;
        margin:8px 0
    }
}
.page_header_article_carousel_callout_link:last-child{
    margin-right:0
}
.no-touchevents .page_header_article_carousel_callout_link:hover{
    color:#fff;
    opacity:.5
}
.page_header_article_carousel .fs-carousel-control{
    background:rgba(17,17,17,0.7);
    opacity:.45
}
.page_header_program .fs-cell{
    position:relative
}
.school_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#777;
    line-height:1
}
.page_header_program_bar:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (min-width: 500px ){
    .page_header_program_bar{
        position:absolute;
        right:20px;
        bottom:0;
        left:20px
    }
}
@media only screen and (min-width: 740px ){
    .page_header_program_bar{
        position:absolute;
        right:20px;
        bottom:20px;
        left:auto
    }
}
@media only screen and (min-width: 980px ){
    .page_header_program_bar{
        right:0
    }
}
.page_header_program_bar_inner{
    display:inline-block;
    width:100%
}
@media only screen and (min-width: 740px ){
    .page_header_program_bar_inner{
        width:auto;
        height:100px
    }
}
.page_header_program_bar_availability{
    width:100%;
    background:#111111;
    padding:0 20px
}
@media only screen and (min-width: 500px ){
    .page_header_program_bar_availability{
        height:80px;
        background:rgba(0,0,0,0.8)
    }
}
@media only screen and (min-width: 740px ){
    .page_header_program_bar_availability{
        width:auto;
        height:100px;
        float:left;
        padding:0 40px
    }
}
.page_header_program_bar_offerings{
    padding:17px 0
}
@media only screen and (min-width: 740px ){
    .page_header_program_bar_offerings{
        padding:27px 0
    }
}
@media only screen and (min-width: 980px ){
    .page_header_program_bar_offerings{
        padding:0
    }
}
.page_header_program_bar_offerings>span{
    color:#fff
}
@media only screen and (min-width: 980px ){
    .page_header_program_bar_offerings>span{
        line-height:100px
    }
}
.page_header_program_bar_label{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:block;
    margin-bottom:10px
}
@media only screen and (max-width: 979px ){
    .page_header_program_bar_label{
        margin-right:0
    }
}
@media only screen and (min-width: 980px ){
    .page_header_program_bar_label{
        display:inline-block;
        margin-right:25px
    }
    .page_header_program_bar_label:last-child{
        margin-right:0
    }
}
.page_header_program_bar_link{
    display:inline-block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    margin-right:25px
}
.page_header_program_bar_link:before{
    background:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.png") no-repeat 0 0;
    content:"";
    display:inline-block
}
.svg .page_header_program_bar_link:before{
    background-image:url("https://stevens.testtechnologypublisher.com/files/sites/icons034.svg")
}
.page_header_program_bar_link:before{
    margin-right:10px
}
.page_header_program_bar_link:last-child{
    margin-right:0
}
.page_header_program_bar_link.on-campus:before{
    width:11px;
    height:11px;
    background-position:-424px 0
}
.page_header_program_bar_link.online:before{
    width:11px;
    height:11px;
    background-position:-400px 0;
    width:8px
}
.page_header_program_bar_link.corporate:before{
    width:11px;
    height:11px;
    background-position:-410px 0
}
.page_header_program_bar_button{
    width:100%;
    margin:0
}
@media only screen and (min-width: 740px ){
    .page_header_program_bar_button{
        width:auto;
        float:right
    }
}
@media only screen and (min-width: 980px ){
    .page_header_program_bar_button{
        width:305px
    }
}
.page_header_admissions{
    position:relative;
    z-index:1
}
.page_header_admissions:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (max-width: 739px ){
    .page_header_admissions .fs-carousel-controls .fs-carousel-control{
        top:150px;
        bottom:auto
    }
}
.page_header_admissions_content{
    position:relative;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:2;
    padding:30px
}
@media only screen and (min-width: 500px ){
    .page_header_admissions_content{
        padding:40px
    }
}
@media only screen and (min-width: 740px ){
    .page_header_admissions_content{
        width:50%;
        float:right;
        padding:40px 30px
    }
}
@media only screen and (min-width: 980px ){
    .page_header_admissions_content{
        padding:40px 30px
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_admissions_content{
        min-height:480px;
        padding:55px 40px
    }
}
@media only screen and (min-width: 1220px ){
}
.page_header_admissions_heading{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    color:#ACACAC;
    margin:0 0 20px
}
.page_header_admissions_buttons{
    overflow:hidden
}
.page_header_admissions_buttons:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (min-width: 500px ) and (max-width: 739px ),only screen and (min-width: 980px ){
    .page_header_admissions_buttons{
        margin-right:-1%;
        margin-left:-1%
    }
}
.csspointerevents{
    display:block
}
@media only screen and (max-width: 1219px ){
    .page_header_admissions_button{
        position:relative;
        padding-right:11px;
        font-family: trade-gothic-next, sans-serif;
        font-style:normal;
        font-weight:700;
        font-size:14px;
        font-size:0.875rem;
        text-transform:uppercase;
        display:inline-block;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        height:40px;
        z-index:1;
        border-right:24px solid rgba(17,17,17,0.3);
        border-bottom-width:0 !important;
        color:#fff !important;
        line-height:40px;
        margin-right:10px;
        margin-top:10px;
        margin-bottom:10px;
        padding:0 20px;
        display:block;
        margin:0 0 10px
    }
    .page_header_admissions_button:after{
        width:0px;
        height:0px;
        position:absolute;
        border-top:3.75px solid transparent;
        border-bottom:3.75px solid transparent;
        border-left:5px solid #fff;
        content:'';
        display:inline-block
    }
    .page_header_admissions_button:before{
        height:100%;
        width:100%;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        opacity:0;
        transition:opacity .25s linear,visibility .25s linear;
        visibility:hidden;
        z-index:-1;
        background:rgba(17,17,17,0.3);
        content:""
    }
    .no-touchevents .page_header_admissions_button:hover:before{
        opacity:1;
        visibility:visible
    }
    .page_header_admissions_button:last-child{
        margin-right:0
    }
    .page_header_admissions_button:after{
        right:-14px;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
@media only screen and (max-width: 1219px ) and only screen and (max-width: 499px ){
    .page_header_admissions_button{
        display:block;
        margin:10px 0
    }
}
@media only screen and (min-width: 500px ) and (max-width: 739px ){
    .page_header_admissions_button{
        padding:0 14px
    }
}
@media only screen and (min-width: 500px ) and (max-width: 739px ),only screen and (min-width: 980px ){
    .page_header_admissions_button{
        width:48%;
        float:left;
        margin:0 1% 2%
    }
}
@media only screen and (min-width: 1220px ){
    .page_header_admissions_button{
        position:relative;
        padding-right:16px;
        display:inline-block;
        font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif;
        font-style:normal;
        font-weight:400;
        font-size:24px;
        font-size:1.5rem;
        color:#fff;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        height:100px;
        z-index:1;
        line-height:100px;
        border-right:46px solid rgba(17,17,17,0.3);
        margin-right:20px;
        margin-top:10px;
        margin-bottom:10px;
        padding:0 24px;
        display:block;
        margin:0 1% 2%
    }
    .page_header_admissions_button:after{
        width:0px;
        height:0px;
        position:absolute;
        border-top:7px solid transparent;
        border-bottom:7px solid transparent;
        border-left:10px solid #fff;
        content:'';
        display:inline-block
    }
    .page_header_admissions_button:before{
        height:100%;
        width:100%;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        opacity:0;
        transition:opacity .25s linear,visibility .25s linear;
        visibility:hidden;
        z-index:-1;
        background:rgba(17,17,17,0.3);
        content:""
    }
    .no-touchevents .page_header_admissions_button:hover:before{
        opacity:1;
        visibility:visible
    }
    .page_header_admissions_button:last-child{
        margin-right:0
    }
    .page_header_admissions_button:after{
        right:-28px;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
@media only screen and (min-width: 1220px ) and only screen and (max-width: 499px ){
    .page_header_admissions_button{
        display:block;
        margin:10px 0
    }
}
@media only screen and (min-width: 1220px ) and only screen and (max-width: 739px ){
    .page_header_admissions_button{
        font-size:18px;
        font-size:1.125rem;
        height:60px;
        line-height:60px
    }
}
@media only screen and (min-width: 1220px ) and (max-width:1450px){
    .page_header_admissions_button{
        font-size:19px;
        font-size:1.1875rem;
        padding:0 20px
    }
}
.page_header_admissions_links{
    overflow:hidden;
    padding-top:30px
}
.page_header_admissions_links:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
@media only screen and (min-width: 500px ) and (max-width: 739px ),only screen and (min-width: 980px ){
    .page_header_admissions_links{
        margin-right:-1%;
        margin-left:-1%
    }
}
.page_header_admissions_link{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    font-size:0.875rem;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    color:#111111;
    letter-spacing:.6px;
    margin-right:20px;
    padding-right:25px;
    color:#fff;
    box-shadow:0 1px rgba(255,255,255,0.2);
    padding-top:15px;
    padding-bottom:15px
}
.page_header_admissions_link:last-child{
    margin-right:0
}
.page_header_admissions_link:after{
    display:inline-block;
    position:relative;
    right:-5px;
    content:"\2192";
    font-family:sans-serif;
    margin-right:-14px;
    transition:-webkit-transform .25s linear;
    transition:transform .25s linear;
    transition:transform .25s linear, -webkit-transform .25s linear
}
.no-touchevents .page_header_admissions_link:hover{
    color:#9D1535
}
.no-touchevents .page_header_admissions_link:hover:after{
    -webkit-transform:translateX(3px);
    -ms-transform:translateX(3px);
    transform:translateX(3px)
}
@media only screen and (max-width: 499px ){
    .page_header_admissions_link{
        width:100%;
        margin:8px 0
    }
}
@media only screen and (max-width: 499px ){
    .page_header_admissions_link{
        margin:0
    }
}
@media only screen and (min-width: 740px ){
    .page_header_admissions_link{
        display:block;
        width:100%
    }
}
@media only screen and (min-width: 500px ) and (max-width: 739px ),only screen and (min-width: 980px ){
    .page_header_admissions_link{
        width:48%;
        float:left;
        margin:0 1%
    }
}
@media only screen and (min-width:1450px){
    .page_header_admissions_link{
        width:30%;
        margin:0 1%
    }
}
.no-touchevents .page_header_admissions_link:hover{
    color:rgba(255,255,255,0.5)
}
.page_header_admissions_carousel.fs-carousel.fs-carousel-enabled{
    position:relative;
    z-index:1
}
.page_header_admissions_carousel.fs-carousel.fs-carousel-enabled,.page_header_admissions_carousel.fs-carousel.fs-carousel-enabled .fs-carousel-viewport,.page_header_admissions_carousel.fs-carousel.fs-carousel-enabled .fs-carousel-wrapper,.page_header_admissions_carousel.fs-carousel.fs-carousel-enabled .fs-carousel-container,.page_header_admissions_carousel.fs-carousel.fs-carousel-enabled .fs-carousel-canister,.page_header_admissions_carousel.fs-carousel.fs-carousel-enabled .page_header_admissions_carousel_callout{
    height:100%
}
@media only screen and (min-width: 740px ){
    .page_header_admissions_carousel.fs-carousel.fs-carousel-enabled{
        position:absolute;
        width:50%;
        top:0;
        left:0
    }
}
.page_header_admissions_figure{
    height:300px
}
@media only screen and (min-width: 740px ){
    .page_header_admissions_figure{
        height:100%
    }
}
.page_header_admissions_background_container{
    position:absolute;
    width:100%;
    height:100%;
    z-index:0
}
@media only screen and (max-width: 739px ){
    .page_header_admissions_background_container{
        top:0;
        padding-top:300px
    }
}
@media only screen and (min-width: 740px ){
    .page_header_admissions_background_container{
        height:100%;
        width:51%;
        right:0
    }
}
.page_header_admissions_background_container:before{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    z-index:1;
    background:rgba(17,17,17,0.81);
    content:""
}
.page_header_admissions_background_figure{
    height:100%
}
.error_wrap{
    border:none;
    padding:0
}
.error_container{
    background:#EEEEEE;
    height:auto;
    padding-bottom:70px
}
@media only screen and (min-width: 740px ){
    .error_container{
        padding-right:14px;
        padding-left:14px
    }
}
@media only screen and (min-width: 980px ){
    .error_container{
        margin-right:-50px;
        margin-left:-50px;
        padding-right:50px;
        padding-left:50px
    }
}
@media only screen and (min-width: 1220px ){
    .error_container{
        margin-right:-60px;
        margin-left:-60px;
        padding-right:60px;
        padding-left:60px
    }
}
.error_container .larger{
    font-size:20px;
    font-size:1.25rem;
    margin:0 0 47px 0;
    padding-top:20px
}
@media only screen and (min-width: 740px ){
    .error_container .larger{
        font-size:27px;
        font-size:1.6875rem
    }
}
@media only screen and (min-width: 980px ){
    .error_container .larger{
        padding-top:67px
    }
}
.error_container .larger a{
    color:#9D1535;
    border-color:#9D1535
}
.no-touchevents .error_container .larger a:hover{
    color:#111111;
    border-color:#111111
}
.error_container .inline_search{
    position:relative;
    margin:0;
    padding:0;
    right:0;
    top:0
}
.error_container .inline_search .search_input{
    height:70px
}
.error_container .inline_search .search_submit{
    height:70px;
    width:70px
}
.error_container .inline_search input[type="text"],.error_container .inline_search input[type="text"]::-moz-placeholder{
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    color:#111111
}
.video_component--wrapper{
    margin:1em auto;
    width:800px;
    max-width:100%
}
.video_component--container{
    position:relative;
    padding-bottom:56.25%;
    height:0
}
.video_component--video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.video_component--adesc{
    display:block;
    margin:1em auto;
    width:48px;
    height:48px
}
body.adminimal-frontend{
    margin-top:28px
}
ul.primary{
    border-bottom:1px solid #9D1535
}
ul.primary:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
.no-touchevents ul.primary:hover a:not(.active){
    color:rgba(255,255,255,0.6)
}
ul.primary li{
    display:inline-block;
    margin-bottom:-1px
}
ul.primary li a{
    display:block;
    font-family: trade-gothic-next, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:15px;
    font-size:0.9375rem;
    background:#9D1535;
    border-color:#9D1535;
    color:#fff;
    height:40px;
    letter-spacing:.3px;
    line-height:40px;
    padding:0 14px
}
.no-touchevents ul.primary li a:not(.active):hover{
    color:#fff;
    background:#9D1535
}
ul.primary li a.active{
    background:#fff;
    color:#383838;
    border-color:#9D1535;
    border-bottom-color:#fff
}
.no-touchevents ul.primary li a.active:hover{
    color:#9D1535;
    background:#fff
}
.page_header ul.primary{
    margin-top:60px;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.page_header .messages{
    margin-bottom:20px
}
ul.menu{
    padding:0
}
ul.menu li{
    margin:0
}
@media print{
    *{
        background:transparent !important;
        box-shadow:none !important;
        color:#000 !important;
        text-shadow:none !important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="javascript:"]:after,a[href^="#"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100% !important
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .print{
        display:block
    }
}
@media print{
    body{
        font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif !important;
        font-style:normal;
        font-weight:400
    }
    h1,h2,h3,h4,h5,h6{
        font-family:"Chaparral W01",Georgia,Times,"Times New Roman",serif !important;
        font-weight:400 !important
    }
    body,p,li{
        font-size:12px !important
    }
    h1{
        font-size:20px !important
    }
    h2{
        font-size:18px !important
    }
    h3{
        font-size:17px !important
    }
    h4{
        font-size:16px !important
    }
    h5{
        font-size:15px !important
    }
    h6{
        font-size:14px !important
    }
    .fs_grid_row,.fs-grid .fs-row,.fs-grid .fs-row{
        width:auto
    }
    .fs_grid_cell,.fs-grid .fs-row [class*="fs-cell"],.fs-grid .fs-row [class*="fs-cell"]{
        width:auto;
        float:none;
        margin:0
    }
    .fs_grid_cell_right,.fs-grid .fs-row [class*="fs-cell"][class*="-right"],.fs-grid .fs-row [class*="fs-cell"][class*="-right"]{
        float:none
    }
    .typography .block_left,.typography .block_right{
        max-width:40% !important
    }
    .typography .block_left img,.typography .block_right img{
        max-width:100% !important
    }
    .typography .block_left{
        float:left !important;
        margin:0 20px 20px 0 !important
    }
    .typography .block_right{
        float:right !important;
        margin:0 0 20px 20px !important
    }
    .header_push_mobile,.site_wide_alert_container,.secondary_nav,.utility_nav,.primary_nav,.mobile_navigation_handle,.page_header_home,.program_finder,.fs-background-container,.numbers_item_image,.numbers_footer,.news_list_footer,.events_list_footer,.homepage_gallery,.homepage_social_media,.homepage_callouts_spotlight,.homepage_callouts_people,.footer_image_container,.footer_navigation,.footer_image_figure,.footer_social_media_container,#header_clone,.mobile_navigation,#fs-grid-menu,.breadcrumb,.page_header_figure,.sidebar_subnavigation,.highlight_group,.news_list_all,.events_list_all,.checklist_container .component_header_block_link,.page_header_admissions,.dates_header .component_header_block_link,.page_header_article,.topic_group,.component.statistics,.testimonial,.page_header_program,.component.people,.sidebar .webform-client-form,.siderbar_form_header,.siderbar_form_description,.component_controls,.twitter_embed,.video_list,.social_sidebar,.footer_contact_link:before,.service-links,.calendar_controls_wrapper,.events_list_wide_item_links,.events_list_wide_item_time:before,.events_list_wide_item_location_label:before,.events_list_wide_item_button_detail,.events_list_wide_item_location_label,.calendar_detail_header_time:before,.calendar_detail_header_location:before,.calendar_detail_controls,.page_tabs,.page_header_figure,.pager,.acc_q:before,.acc_q:after,.typography iframe{
        display:none !important;
        visibility:hidden
    }
    .homepage_callouts{
        padding:0
    }
    .numbers_set{
        display:none
    }
    .numbers_set.js-loaded{
        display:block
    }
    .numbers_item_content{
        padding:0
    }
    .js-equalize_child{
        height:auto !important
    }
    .content_callouts{
        clear:both
    }
    .topic_single_figure{
        float:left;
        width:294px;
        margin-right:30px
    }
    .announcement_callout,.multi_column_list{
        border:1px solid #ccc
    }
    .announcement_container,.multi_column_list_container{
        padding:20px
    }
    .announcement_container:before,.announcement_container:after{
        display:none !important;
        visibility:hidden
    }
    .quote{
        margin:40px 0
    }
    .events_list_wide_figure{
        float:right;
        width:100px;
        margin-left:30px
    }
    .events_list_wide{
        margin-right:0;
        margin-left:0;
        max-width:none
    }
    .footer_contact{
        margin:20px 0
    }
    .events_list_wide_item_location_data:before{
        content:"LOCATION: "
    }
    .events_list_wide_item_date{
        display:block
    }
    .events_list_wide_item_date:before{
        content:"TIME: "
    }
    .events_list_wide_item_time{
        display:inline-block
    }
    .events_list_wide_item_cat{
        display:block
    }
    .events_list_wide_item_cat:before{
        content:"CATEGORIES: "
    }
    .calendar_detail_header_time,.calendar_detail_header_location{
        display:block;
        margin:10px 0
    }
    .directory_container{
        border-bottom:1px solid #ccc;
        padding:20px 0
    }
    .accordion_item .toggle_target{
        display:block !important
    }
}

@media only screen and (min-width: 980px)
.footer_social_media_container {
    float: left !important;
}

/*CSS from Test*/

body
{
	margin:0px;
	padding:0px;
	/*background-image: none;
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-size:small;
	font-family:Arial;*/
}

h1
{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:26px;
	font-weight:bold;
	color:#000000;
}

h2
{
	margin:0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	color:#646464;
}

h3
{
	margin:0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
}

.main_border
{
	width:1000px;
}

.logo
{
	margin-left:40px;
        max-width: 660px;
}

.top_logo_link_bar
{
	width:100%;
	height:130px;
}

a.header_link:link, a.header_link:visited, a.header_link:active, a.header_link:hover
{
	font-size:21px;
	font-weight:bold;
	color:#c61532;
	text-decoration:none;
}

a.advanced_search_link:link, a.advanced_search_link:visited, a.advanced_search_link:active, a.advanced_search_link:hover
{
	font-size:16px;
	font-weight:bold;
	color:#fffffd;
	text-decoration:none;
}

.middle
{
	background-image:url('/images/templates/black_red/bg_levis2.png');
	background-repeat:repeat;
	min-height:350px;
	border-bottom:dotted 1px #817f80;
}

.middle_top_dash
{
	height:3px;
	border-bottom:dashed 1px #817f80;
}

.categories
{
	min-height:255px;
}

.bottom
{
	background-color:#000000;
	height:33px;
}

.technology_search
{
	font-size:30px;
	color:#eaa404;
	font-weight:bold;
}

.technology_search_desc
{
	color:#ffffff;
	font-size:18px;
	font-family:Times New Roman;
	width:525px;
	margin-left:5px;
}

.technology_search_box input[type="text"]
{
	margin-left:5px;
    font-size:22px;
    padding:5px;
}

.technology_search_box input[type="button"]
{
	font-size:20px;
	border:solid 1px #9D1535;
	background-color:#9D1535;
	color:#fffcfb;
	padding:7px;
}

.advanced_search
{
	text-align:right;
	width:515px;
}

.middle_dash
{
	height:15px;
	width:530px;
	border-bottom:dashed 1px #817f80;
}

.keywords
{
	width:520px;
}

.keywords a
{
	color:#ffffff;
	text-decoration:none;
}

.most_popular_keywords
{
	color:#fc012c;
	font-weight:bold;
	font-size:16px;
	width:505px;
	text-align:right;
}

.most_popular_keywords_arrow
{
	background-image:url('/images/templates/black_red/keywords_arrow.png');
	background-repeat:no-repeat;
	background-position:right bottom;
	position:relative;
	margin-top:-43px;
	width:530px;
    height:37px;
}

.categories_title
{
	margin-left:40px;
	font-size:26px;
	font-weight:bold;
}

.category_list
{
	margin-left:50px;
}

.category_list a
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.category_list span
{
	color:#e3354e;
	font-weight:bold;
}

.tablet
{
	background-image:url('/images/templates/black_red/bg_tablet.png');
	background-repeat:repeat-y;
	width:362px;
	min-height:540px;
	position:absolute;
	margin-left:610px;
	margin-top:40px;
	border:solid 1px #c0c0c0;
}

.featured_technology_title
{
	font-size:24px;
	color:#c3122f;
	font-weight:bold;
}

.featured_technology
{
	width:310px;
}

.featured_technology a
{
	font-size:16px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.latest_technologies_title
{
    font-size:24px;
	color:#c3122f;
	font-weight:bold;
}

.latest_technologies
{
	width:320px;
}

.latest_technologies a
{
	font-size:16px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.latest_technologies small
{
	font-size:12px;
	color:#000000;
}

.rights
{
	color:#ffffff;
}

.rights a
{
	color:#bb031d;
	text-decoration:none;
}

.bottom_links 
{
	color:#ffffff;
}

.bottom_links a
{
	color:#ffffff;
	text-decoration:none;
}

.c_top_spacer
{
	height:10px;
}

.c_top
{
	
}

.c_middle
{
	border:solid 1px #c0c0c0;
	padding:20px;
	background-color:#ffffff;
}

.c_bottom
{
}

.c_main_border
{
	width:1000px;
}

.c_logo
{
	margin-left:20px;
}

.c_top_logo_link_bar
{
	width:100%;
	height:130px;
}

a.c_header_link:link, a.c_header_link:visited, a.c_header_link:active, a.c_header_link:hover
{
	font-size:21px;
	font-weight:bold;
	color:#c61532;
	text-decoration:none;
}

.c_header_link_spacing
{
	width:30px;
}

.c_footer
{
	background-color:#000000;
	height:33px;
}

.c_footer_links 
{
	color:#ffffff;
}

a.c_footer_link:link, a.c_footer_link:hover, a.c_footer_link:active, a.c_footer_link:visited
{
	color:#ffffff;
	text-decoration:none;
}

.c_rights
{
	color:#ffffff;
}

.c_advanced_search_left_padding
{
	width:30px;
}

.c_tp_right_column
{
	border-right:solid 1px #c0c0c0;
}

.c_tp_web_published
{
	display:block;
}

.c_tp_web_published h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:bold;
}

.c_tp_description
{
	display:block;
}

.c_tp_description h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:bold;
}

.c_tp_applications
{
	display:block;
}

.c_tp_applications h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:bold;
}

.c_tp_features
{
	display:block;
}

.c_tp_features h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:bold;
}

.c_tp_ip_status
{
	display:block;
}

.c_tp_ip_status h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:bold;
}

.c_tp_keywords
{
	display:block;
}

.c_tp_keywords h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:bold;
}

.c_tp_direct_link
{
	display:block;
}

.c_tp_direct_link h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:bold;
}

.c_tp_category
{
	display:block;
}

.c_tp_category h4
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:small;
	font-weight:bold;
}

.c_tp_right_links
{
	margin-left:5px;
}

.c_tp_bookmark
{
}

.c_tp_pdf
{
}

.c_tp_print
{
}

.c_tp_contact
{
}

.c_tp_inventors
{
}

/* version 3 new css classes */
.advanced_search_box
{
	width:450px;
}

.c_content
{
	background-color:#ffffff; 
        padding-top: 40px;
	 
        	
}

.search_keyword_highlight
{
	font-weight:bold;
	background-color:#efefef;
}

/* css classes for patent */
.c_tp_patent 
{
	border-width: 1px;
    border-spacing: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse:collapse;
	background-color: white;
}
.c_tp_patent th 
{
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
}
.c_tp_patent td 
{
	border-width: 1px ;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
}

/* Subscriber Section */
.subscriber_login_box
{
	background-color:#ffffff;
	padding:5px;
	border:solid 1px #c0c0c0;
	text-align:center;
	margin:0px;
	width:380px;
}

.subscriber_login_box_title
{
	font-size:24px;
	font-weight:bold;
}
.subscriber_input_title
{
	font-weight:bold;
	font-size:14px;	
}
.subscriber_input_box
{
	width:250px;
}

.subscriber_body 
{
	margin:5px 5px 0px 5px;
	padding:0px;
    background:none transparent;
	font-size:12px;
	font-family:Arial;
}

.subscriber_button
{
	font-size:12px;
	padding:7px;
}

.feedback_failure
{
	color:#d50005;	
	font-weight:bold;
}

/*#header{
	background-color: lightblue;
	width:100%;
	height:50px;
	text-align: center;
}*/

.container {
  max-width: 960px;
  margin: auto;
  font-family: sans-serif;
  line-height: 1.5;
}
			
#sidebar-left{
	float:left;
	width:15%;
	background-color: red;
}

#main{
	float:left;
	width:70%;
	background-color: lightgray;
}

#sidebar-right{
	float:right;
	width:15%;
	background-color: red;
            display: block;
    clear: none;
    margin: 0;
    padding: 0;
    background: white;
    border: none;
    line-height: 16px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    color: black;
    position: relative;
    z-index: 1;
    float: right;
    width: 250px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 20px;
}

	
#sidebar-left, #main, #sidebar-right{
	min-height: 600px	
}

flex-grid {
  color: white;
  display: flex;
  margin: auto -1rem 1rem;
}

.col {
  
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 1rem;
}

.sidebar {
  flex: 1;
}

.main {
  flex: 3;
}

/* =Structure
---------------------------*/
body {
  
  font-size: 16px;
  
}
.site {
  background-color: white;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
}


/* =Elements
---------------------------*/
img {
  max-width: 100%;
  height: auto;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 26px;
}
p {
  margin-bottom: 26px;
}
p:last-child {
  margin-bottom: 0;
}



@media (min-width: 800px) {
  .site-content {
    width: 70%;
    float: left;
    border: none;
  }
  .sidebar {
    width: 30%;
    float: left;
    padding-top: 0;
    text-align: left;
    padding-left: 20px;
  }
  .widget {
    padding-left: 20px;
  }
}

 #footer-2 {

        width: 100%;
        margin: auto;
    }
    .footerFloat {
	width: 100%;
    }
@media all and (min-width: 950px) {
    #footer-2 {

        width: 980px;
        margin: auto;
    } 
    .footerFloat {
	width: 25%;
	float: left;
    }
}

#wrapperfooter {
	width: 75%;
        overflow: hidden;
} 

.footer-column-left {
float: left;
padding-right: 7%;
display: flex;
}

.footer-column-right {
float: right;
}

.fs_grid_cell, .fs-grid .fs-row [class*="fs-cell"] {
    width: 96%;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}



@media screen and (min-width: 980px){
.footer-column-left {
    width: 29.33333333%;
}
}

@media screen and (min-width: 1220px){
.footer-column-left {
    width: 37.66666667%;
}
}

@media screen and (min-width: 1220px)
.footer-column-right{
    width: 46%;
    
}

@media screen and (min-width: 980px)
.footer-column-right {
    margin-left: 10.33333333%;
}

@media screen and (min-width: 980px)
.footer-column-right {
    width: 54.33333333%;
}



@font-face {font-family: "ChaparralW01-Regular";
    src: url("https://db.onlinewebfonts.com/t/491722087078465dc08b39f40bcf6037.eot"); /* IE9*/
    src: url("https://db.onlinewebfonts.com/t/491722087078465dc08b39f40bcf6037.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://db.onlinewebfonts.com/t/491722087078465dc08b39f40bcf6037.woff2") format("woff2"), /* chrome firefox */
    url("https://db.onlinewebfonts.com/t/491722087078465dc08b39f40bcf6037.woff") format("woff"), /* chrome firefox */
    url("https://db.onlinewebfonts.com/t/491722087078465dc08b39f40bcf6037.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("https://db.onlinewebfonts.com/t/491722087078465dc08b39f40bcf6037.svg#ChaparralW01-Regular") format("svg"); /* iOS 4.1- */
}

.footer {
height: 100%;

}

@media screen and (min-width: 980px){
.fs-row {
    width: 960px;
}
}


.footer_image_container.fs-cell.fs-lg-4.fs-xl-5 {
    width: 37.66666667%;
}

@media screen and (min-width: 1220px){
.fs-grid .fs-row .fs-xl-6 {
    width: 46%;
}
}

@media only screen and (min-width: 1220px){
.fs-grid .fs-row .fs-xl-6 {
    width: 46%;
}
}
@media screen and (min-width: 980px){
.fs-grid .fs-row .fs-lg-push-1 {
    margin-left: 10.33333333%;
}
}

@media only screen and (min-width: 980px){
.fs-grid .fs-row .fs-lg-7 {
    width: 54.33333333%;
}
}
.fs_grid_cell, .fs-grid .fs-row [class*="fs-cell"] {
    width: 96%;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

   #footer {

        width: 100%;
        margin: auto;
    }
    .footerFloat {
	width: 100%;
    }

#wrapper {
	
	width: 100%;
    overflow:hidden;
} 


*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 2%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 55%;
}
.span_1_of_2 {
	width: 40.34%;
margin-right: 2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

@media only screen and (max-width: 979px) and (min-width: 740px) {
.footer_contact {
    /* padding-left: 40px; */
    padding-top: 40px;
    padding-left: 0;
}

}

@media only screen and (max-width: 979px) and (min-width: 740px) {
.footer_social_media {
    /* padding-left: 40px; */
    padding-top: 40px;
    padding-left: 0;
}

}

@media only screen and (max-width: 739px) {
.footer_location p.tagline {
    display: none;
}

}

@media only screen and (max-width: 739px) {
.footer_social_media_links {
    -webkit-column-count: 2;
    column-count: 1;
    -webkit-column-gap: 20px;
    column-gap: 10px;
}

}

@media only screen and (max-width: 739px) {
.footer_navigation {
    -webkit-column-count: 2;
    column-count: 1;
    -webkit-column-gap: 10px;
    column-gap: 10px;
}

}

p.tagline {
padding-top: 10px;
}



@media (min-width: 800px) {
.c_technology {
    width: 35%;
    float: left;
    padding-top: 0;
    text-align: left;
    padding: 0;
    border-right: 1px solid #eeeeee;
}

}

.page_header {
    padding-top: 0px;
}

@media (min-width: 800px){
.bumper-row-bg {
height: 150px;
background: #363d45;
margin-bottom: 50px;
}
}

.footer_cc--footer__Z_q_L .footer_c--footer__gAcK1 .footer_inner-wrapper___MyBG .footer_footer-top__2rI5a .footer_right__1kSAC .footer_footer-utility-menu__ewLKO li a:hover {
    color: #fff;
    text-decoration: underline;
}

.utility-menu_utility-nav__5BMfF .utility-menu_menu-item__bL32x .utility-menu_link-wrapper__N0Qfv a:hover {
text-decoration: underline;
}

@media (max-width: 799px) {
.fs-row {
margin-top: 50px;
}
.bumper-row-bg {
min-height: 60px;
    background: #363d45;
}
}