.dxt-press-center tbody tr.dxt-press-filtered {
    display: none
}

.dxt-press-center #tabs {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border: 0 solid #ddd;
    background: none;
    color: #001f33;
    position: relative;
    padding: 0
}

.dxt-press-center #tabs>ul {
    margin: 0;
    padding: 3px 3px 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border: 0 solid #e78f08;
    background: none;
    color: #fff;
    min-height: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.dxt-press-center #tabs>ul>li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
    color: #001f33;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.dxt-press-center #tabs>ul>li>a {
    float: left;
    padding: 0 3px;
    text-decoration: none;
    margin: 0;
    border-bottom: 0 solid #fff;
    vertical-align: baseline;
    background: transparent;
    font-family: RobotoCondensedBold;
    letter-spacing: .04em;
    line-height: 12px
}

.dxt-press-center #tabs>ul>li>a,select.ddCategory {
    cursor: pointer;
    color: #001f33;
    font-size: 10px;
    text-transform: uppercase
}

select.ddCategory {
    background-color: #fff;
    border: none;
    padding: .5em 0 .5em .5em;
    position: relative;
    font-family: RobotoCondensedRegular;
    width: 210px;
    height: 24px;
    margin: .5em;
    background-image: url(/medialibrary/media/v5/dxt-ui/images/arrow_blue_dropdown.057014fde3518b0ece4fd40299ec5dc0.svg);
    background-position: 95%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ""
}

select.ddCategory::-ms-expand {
    display: none;
    background-position: 92%
}

.dxt-press-center-category-filter-label {
    right: 235px;
    font-family: RobotoCondensedRegular;
    text-transform: uppercase;
    color: #001f33;
    font-size: 10px;
    margin-top: 10px;
    margin-right: 10px
}

.archivelink {
    text-transform: uppercase;
    color: #41a8df
}

@media(min-width: 737px) {
	.top-20px {padding-top:20px !important;}
	.top-30px {padding-top:30px !important;}
	.top-40px {padding-top:40px !important;}
	.top-50px {padding-top:50px !important;}
    .hidden {
        display:none!important
    }

    .dxt-device-mobile {
        display: none
    }

    .dxt-device-desktop {
        display: block
    }

    .red {
        border: 1px dotted red
    }

    .blue {
        border: 1px dotted blue
    }

    .green {
        border: 1px dotted green
    }

    .orange {
        border: 1px dotted orange
    }

    .purple {
        border: 1px dotted purple
    }

    .pink {
        border: 1px dotted pink
    }

    body {
        -webkit-font-smoothing: antialiased
    }

    body>div.container_12>header {
        height: 105px
    }

    #dxt-mobile-header {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1000;
        width: 100%
    }

    .dxt-logo {
        background-color: #fff;
        height: 60px;
        text-align: center
    }

    .dxt-logo svg {
        width: 90%;
        margin-top: 24px
    }

    .dxt-menu-search {
        display: none
    }

    .dxt-burger {
        background-color: #000;
        border-bottom: 3px solid #fff;
        color: #fff;
        width: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        min-height: 40px
    }

    .dxt-burger div {
        padding: 15px 20px
    }

    .dxt-burger a {
        float: left;
        color: #fff;
        background: url(/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_hamburger.98bb0c3809b3bec2dd4253d28ab5bc3c.svg);
        background-size: 9px 11px;
        background-repeat: no-repeat;
        padding-left: 15px
    }

    div.dxt-navigation-on div.dxt-menu-search .dxt-burger a {
        background: url(/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_exit.5099e567bdaac3564748659658020fa5.svg);
        background-repeat: no-repeat;
        background-position: 0
    }

    .dxt-burger a img {
        margin-top: -2px;
        margin-right: 4px
    }

    .dxt-burger a:active,.dxt-burger a:visited {
        color: #fff
    }

    .dxt-burger span {
        float: right;
        margin-top: -2px;
        height: 14px;
        width: 14px;
        background: url(/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_magnify_white.34b6b3c5077b8563256fbcf01d533609.svg)
    }

    div.dxt-show-search .dxt-burger span {
        background: url(/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_exit.5099e567bdaac3564748659658020fa5.svg);
        background-repeat: no-repeat;
        background-position: 4px
    }

    .dxt-show-search .dxt-search-bar-wrapper {
        margin-top: 43px
    }

    #dxt-overlay {
        width: 1px;
        height: 1px!important
    }

    #dxt-overlay,.dxt-show-search+#dxt-overlay {
        background-color: rgba(0,31,51,.85);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100
    }

    .dxt-show-search+#dxt-overlay {
        width: 100%;
        height: 100%
    }

    .dxt-search-bar-wrapper {
        background-color: #f5f2ed;
        width: 100%;
        height: 57px;
        margin-top: -30px;
        position: relative
    }

    .dxt-search-bar-wrapper span {
        display: block;
        position: absolute;
        z-index: 1;
        margin-top: 18px;
        margin-left: 20px;
        width: 20px;
        height: 20px;
        background: url(/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_magnify_black.e93bea7f075db97dcf045dc97dbc4c92.svg);
        background-size: 20px 20px;
        background-repeat: no-repeat
    }

    .dxt-search-bar-wrapper .dxt-search-bar form {
        padding: 15px 20px
    }

    .dxt-search-bar {
        height: 55px
    }

    .dxt-search-bar form .icon-search {
        display: none
    }

    .dxt-search-bar form#search {
        height: 25px
    }

    .dxt-search-bar form#search input#searchbox {
        padding: 0;
        margin: 0;
        width: 80%;
        padding: 3px 10px;
        display: block;
        margin-left: 25px;
        font-size: 24px;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif
    }

    .dxt-search-bar form#search input#searchbox::-webkit-input-placeholder {
        color: #bab8b6;
        font-family: RobotoCondensedRegular,sans-serif;
        font-size: 22px
    }

    .dxt-search-bar form#search input#searchbox::-webkit-input-placeholder:before {
        content: "Line 1\A   Line 2\A   Line 3\A"
    }

    div.dxt-navigation-on ul#dxt-navigation,ul#dxt-navigation {
        display: block
    }

    ul.dxt-level-1 li a,ul.dxt-level-1 li span:not(.dxt-mobile-menu-controls) {
        padding: 15px 20px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-right: 0;
        display: block
    }

    ul.dxt-level-2,ul.dxt-level-3,ul.dxt-level-4 {
        display: none
    }

    ul.dxt-level-1 hr {
        border: 0;
        height: 1px;
        background-color: #fff;
        width: 90%;
        margin: 0 auto;
        margin-top: 10px
    }

    ul.dxt-level-1>li>a,ul.dxt-level-1>li>span:not(.dxt-mobile-menu-controls),ul.dxt-level-2>li>a,ul.dxt-level-2>li>span:not(.dxt-mobile-menu-controls),ul.dxt-level-3>li>a,ul.dxt-level-3>li>span:not(.dxt-mobile-menu-controls),ul.dxt-level-4>li>a,ul.dxt-level-4>li>span:not(.dxt-mobile-menu-controls) {
        font-family: RobotoCondensedRegular,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 16px;
        letter-spacing: .01em
    }

    ul.dxt-level-2>li>a,ul.dxt-level-2>li>span:not(.dxt-mobile-menu-controls),ul.dxt-level-3>li>a,ul.dxt-level-3>li>span:not(.dxt-mobile-menu-controls) {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif
    }

    ul.dxt-level-1>li>a,ul.dxt-level-1>li>span:not(.dxt-mobile-menu-controls) {
        padding-left: 20px
    }

    ul.dxt-level-2>li>a,ul.dxt-level-2>li>span:not(.dxt-mobile-menu-controls) {
        text-transform: uppercase
    }

    ul.dxt-level-3>li>a,ul.dxt-level-3>li>span:not(.dxt-mobile-menu-controls) {
        font-size: 16px
    }

    ul.dxt-level-4>li>a,ul.dxt-level-4>li>span:not(.dxt-mobile-menu-controls) {
        font-size: 14px;
        font-family: RobotoCondensedRegular,Impact,Arial Black,Helvetica,Arial,sans-serif
    }

    ul.dxt-level-1 {
        background-color: transparent
    }

    ul.dxt-level-1,ul.dxt-level-1 ul {
        padding: 0;
        margin: 0
    }

    ul.dxt-level-1 {
        padding: 15px 0
    }

    ul.dxt-level-1 li {
        overflow: hidden;
        width: 100%
    }

    ul.dxt-level-1 li a {
        color: #fff
    }

    ul.dxt-level-1 li>span {
        color: #99a5ad
    }

    ul.dxt-level-1 li span.dxt-mobile-menu-controls:before {
        color: #fff
    }

    ul.dxt-level-1 li.dxt-show-mobile-sub-menu ul {
        display: block
    }

    ul.dxt-level-2>li a,ul.dxt-level-2>li span:not(.dxt-mobile-menu-controls) {
        padding-top: 10px;
        padding-bottom: 10px
    }

    ul.dxt-level-2>li:first-child {
        padding-top: 12px
    }

    ul.dxt-level-2>li:last-child {
        padding-bottom: 12px
    }

    ul.dxt-level-2 li {
        background-color: transparent
    }

    ul.dxt-level-2 span.dxt-mobile-menu-controls {
        display: none
    }

    ul.dxt-level-4>li {
        padding-left: 10px;
        position: relative
    }

    ul.dxt-level-4>li a:before {
        content: "\2022";
        position: absolute;
        top: 10px;
        left: 19px
    }

    .dxt-mobile-menu-controls+a {
        float: left
    }

    span.dxt-mobile-menu-controls {
        display: none
    }

    li.dxt-show-mobile-sub-menu span.dxt-mobile-menu-controls {
        background: url(/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_minus.75a51863effad03111729b999a42dbcb.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%
    }

    #dxt_universal_nav {
        padding: 20px 0;
        font-size: 12px;
        padding-top: 15px
    }

    #dxt_universal_nav a {
        padding: 10px 20px;
        display: block;
        font-family: RobotoCondensedRegular,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 12px;
        letter-spacing: .01em;
        text-transform: uppercase
    }

    #dxt-navigation>hr,#dxt_universal_nav {
        display: none
    }

    ul.nav-type-megamenu li a:hover {
        color: #9aa7c3!important;
        cursor: pointer!important
    }

    div#header-border {
        margin-top: 35px
    }

    ul#dxt-navigation {
        padding-left: 0;
        background: transparent;
        margin: 20px 0 0
    }

    ul#dxt-navigation li#nav-item-32,ul#dxt-navigation li#nav-item-40,ul#dxt-navigation li#nav-item-84,ul#dxt-navigation li#nav-item-90,ul#dxt-navigation li#nav-item-96,ul#dxt-navigation li#nav-item-100 {
        padding: 0;
        margin: 0
    }

    #dxt-mobile-header {
        position: relative;
        width: 960px;
        margin: auto
    }

    #dxt-navigation {
        background-color: #fff;
        list-style: none;
        margin: 0 auto;
        padding-top: 5px;
        padding-right: 0px;
        padding-bottom: 25px;
        color: #000;
        height: 50px
    }

    ul.dxt-level-1 li a {
        color: #000
    }

    #dxt-navigation>li.nav-level-1 {
        display: inline
    }

    ul#dxt-navigation li#nav-item-32>.dxt-level-top a,ul#dxt-navigation li#nav-item-40>.dxt-level-top a,ul#dxt-navigation li#nav-item-84>.dxt-level-top a,ul#dxt-navigation li#nav-item-90>.dxt-level-top a,ul#dxt-navigation li#nav-item-96>.dxt-level-top a,ul#dxt-navigation li#nav-item-100>.dxt-level-top a {
        text-decoration: none;
        text-align: left;
        display: block;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        max-width: 140px;
        max-height: 32px;
        padding: 0;
        margin: 5px 0 0;
        width: 140px
    }

    ul#dxt-navigation li#nav-item-40 ul .dxt-level-top a,ul#dxt-navigation li#nav-item-84 ul .dxt-level-top a,ul#dxt-navigation li#nav-item-90 ul .dxt-level-top a,ul#dxt-navigation li#nav-item-96 ul .dxt-level-top a,ul#dxt-navigation li#nav-item-100 ul .dxt-level-top a {
        max-width: 300px;
        padding: 0;
        margin: 5px 0 0;
        width: auto
    }

    ul#dxt-navigation li#nav-item-32 .dxt-level-top a:hover,ul#dxt-navigation li#nav-item-40 .dxt-level-top a:hover,ul#dxt-navigation li#nav-item-84 .dxt-level-top a:hover,ul#dxt-navigation li#nav-item-90 .dxt-level-top a:hover,ul#dxt-navigation li#nav-item-96 .dxt-level-top a:hover,ul#dxt-navigation li#nav-item-100 .dxt-level-top a:hover {
        color: #9aa7c3
    }

    ul#dxt-navigation div.dxt-level-top a {
        word-wrap: break-word;
        width: 140px
    }

    ul#dxt-navigation li#nav-item-100>.dxt-level-top a {
        width: 150px;
        margin-left: 36px
    }

    ul#dxt-navigation li#nav-item-32 .dxt-level-top a {
        width: 130px;
        padding-left: 0;
        margin-left: 5px;
        margin-right: 20px
    }

    ul#dxt-navigation li#nav-item-40>.dxt-level-top a {
        margin-left: 1px;
        margin-right: -5px
    }

    ul#dxt-navigation li#nav-item-42 .dxt-level-top a {
        margin-left: 0
    }

    ul#dxt-navigation li#nav-item-42>.dxt-level-top a {
        text-transform: uppercase;
        max-width: 300px;
        width: 300px;
        letter-spacing: .03em
    }

    ul#dxt-navigation li#nav-list-68 .dxt-level-top a {
        margin-left: 0
    }

    ul#dxt-navigation li#nav-item-56 .dxt-level-top a,ul#dxt-navigation li#nav-item-75 .dxt-level-top a {
        margin-left: 0;
        text-transform: uppercase;
        letter-spacing: .03em
    }

    ul#dxt-navigation li.dxt-level-2-item div.dxt-level-top a {
        margin-left: 0
    }

    ul#dxt-navigation li#nav-item-84>.dxt-level-top a {
        margin-left: 36px;
        width: 100px;
        margin-right: 35px
    }

    ul#dxt-navigation li#nav-item-96>.dxt-level-top a {
        margin-left: 30px
    }

    ul#dxt-navigation ul#nav-list-32 .dxt-level-2,ul#dxt-navigation ul#nav-list-32 .dxt-level-3,ul#dxt-navigation ul#nav-list-32 .dxt-level-4 {
        display: block
    }

    ul#dxt-navigation li#nav-item-32 {
        margin-left: 0
    }

    ul#dxt-navigation ul#nav-list-32 {
        display: none;
        position: absolute;
        z-index: 9999;
        width: 960px;
        padding: 20px 0 40px;
        margin: 0;
        top: 61px;
        background: rgba(0,31,51,.95);
        height: 482px;
        font-size: 12px
    }

    ul#dxt-navigation #nav-item-32 .dxt-level-2 a.mm-item-link,ul#dxt-navigation #nav-item-32 .dxt-level-3 a.mm-item-link {
        letter-spacing: .02em;
        margin-left: 0;
        margin-top: 4px
    }

    ul#dxt-navigation ul#nav-list-32>li {
        background: transparent;
        color: #fff;
        margin: 12px 10px 0;
        padding: 0;
        list-style: none;
        overflow: visible;
        width: 140px;
        float: left;
        clear: left
    }

    ul#dxt-navigation ul#nav-list-32>li:last-child {
        clear: none;
        float: none;
        margin: -10px 0 0;
        width: 800px;
        top: -12px;
        position: relative;
        display: inline;
        font-size: 0
    }

    ul#dxt-navigation ul#nav-list-32>li:last-child>div {
        position: relative;
        z-index: 9
    }

    ul#dxt-navigation ul#nav-list-32>li:last-child div.dxt-menu-content-item-desc {
        width: 220px;
        margin: 0 10px;
        display: inline-block;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-32>li:last-child div.dxt-menu-content-item-desc p {
        font-family: Georgia;
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        margin: 0
    }

    ul#dxt-navigation ul#nav-list-32>li:last-child div.dxt-menu-images {
        width: 560px;
        display: inline-block
    }

    ul#dxt-navigation ul#nav-list-32>li:last-child div.dxt-menu-images .dxt-menu-content-item-image:not(:first-child) {
        width: 140px;
        display: inline-block;
        margin: 0 10px;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-32>li:last-child div.dxt-menu-images a:first-child {
        margin: 0 10px 0 90px
    }

    ul#dxt-navigation ul#nav-list-32>li:last-child div.dxt-menu-images .dxt-menu-content-item-image p {
        width: 140px;
        margin-bottom: 0;
        margin-top: 10px;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: normal
    }

    ul#dxt-navigation ul#nav-list-32>li:first-child {
        border-bottom: 2px solid #99a5ad;
        line-height: 14px;
        margin-top: 0
    }

    ul#dxt-navigation ul#nav-list-32>li:first-child>a {
        letter-spacing: .03em;
        text-decoration: none;
        text-transform: uppercase
    }

    ul#dxt-navigation ul#nav-list-32 li a,ul#dxt-navigation ul#nav-list-32>li:first-child>a {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #fff
    }

    ul#dxt-navigation ul#nav-list-32 li a {
        letter-spacing: .02em;
        margin: 0;
        padding: 0;
        text-transform: none;
        display: inline-block;
        position: relative;
        z-index: 999
    }

    ul#dxt-navigation ul#nav-list-32 ul.nav-level-2 {
        margin-left: 1em;
        font-size: 16px
    }

    ul#dxt-navigation ul#nav-list-32 li.nav-level-3 {
        margin: 8px 0 0;
        list-style-type: disc;
        list-style-position: outside;
        display: list-item;
        width: 140px;
        color: #fff;
        overflow: visible
    }

    ul#dxt-navigation ul#nav-list-32 li.nav-level-3 a {
        display: inline-block;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        margin: 0;
        padding: 0;
        vertical-align: baseline;
        text-transform: none;
        letter-spacing: normal
    }

    ul#dxt-navigation ul#nav-list-32 li#nav-item-127:nth-child(4) a {
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-32>li:nth-child(4),ul#dxt-navigation ul#nav-list-32>li:nth-child(5),ul#dxt-navigation ul#nav-list-32>li:nth-child(6),ul#dxt-navigation ul#nav-list-32>li:nth-child(7) {
        margin-top: 16px
    }

    #nav-list-40 .dxt-level-2,#nav-list-40 .dxt-level-3,#nav-list-40 .dxt-level-4 {
        display: inline-block
    }

    ul#dxt-navigation ul#nav-list-40 {
        position: absolute;
        z-index: 9999;
        width: 960px;
        padding: 20px 0 40px;
        margin: 0;
        top: 61px;
        background: rgba(0,31,51,.95);
        font-size: 0;
        height: 570px;
        font-size: 12px
    }

    ul#dxt-navigation ul#nav-list-40 li {
        background: transparent;
        color: #fff;
        margin: 16px 0 0;
        padding: 0;
        list-style: none;
        overflow: visible;
        width: 300px;
        font-size: 16px
    }

    ul#dxt-navigation ul#nav-list-40>li:first-child {
        border-bottom: 2px solid #99a5ad;
        line-height: 14px
    }

    ul#dxt-navigation ul#nav-list-40>li:not(:first-child) {
        margin-top: 12px
    }

    ul#dxt-navigation ul#nav-list-40>li:nth-child(2) {
        clear: left
    }

    ul#dxt-navigation ul#nav-list-40>li a {
        color: #fff;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: normal;
        margin: 0;
        padding: 0
    }

    ul#dxt-navigation ul#nav-list-40>li>a {
        letter-spacing: .03em
    }

    ul#dxt-navigation ul#nav-list-40 .dxt-level-3-item a {
        letter-spacing: .02em
    }

    ul#dxt-navigation ul#nav-list-40 .dxt-level-4-item a {
        letter-spacing: normal
    }

    ul#dxt-navigation ul#nav-list-40 ul.nav-level-2 {
        font-size: 14px
    }

    ul#dxt-navigation ul#nav-list-40 ul.nav-level-3 {
        margin-left: 16px;
        font-size: 14px
    }

    ul#dxt-navigation ul#nav-list-40 .dxt-level-4>li.nav-level-3 {
        margin-left: 1em;
        margin-top: .5em;
        list-style-type: disc;
        list-style-position: outside
    }

    ul#dxt-navigation ul#nav-list-40 .dxt-level-4>li.nav-level-3 a {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px
    }

    ul#dxt-navigation ul#nav-list-40 li.nav-level-4 {
        margin: 8px 0 0;
        list-style-type: disc;
        list-style-position: outside
    }

    ul#dxt-navigation ul#nav-list-40 li.nav-level-3 a {
        display: inline-block;
        font-family: RobotoCondensedBold,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        margin: 0;
        padding: 0;
        vertical-align: baseline
    }

    ul#dxt-navigation ul#nav-list-40 li.nav-level-4 a {
        display: inline-block;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        margin: 0;
        padding: 0;
        vertical-align: baseline
    }

    ul#dxt-navigation ul#nav-list-40 li.nav-level-3 a:before,ul#dxt-navigation ul#nav-list-40 li.nav-level-4 a:before {
        content: none
    }

ul#dxt-navigation ul#nav-list-40>li {
    float: left;
    display: inline-block;
    width: 275px;
    margin: 0 10px 0 20px;
}
    ul#dxt-navigation ul#nav-list-40>li:nth-child(4) {
        position: relative;
        right: 320px;
        top: 206px;
        margin-top: 0
    }

    ul#dxt-navigation ul#nav-list-40>li:nth-child(5) {
        position: relative;
        bottom: 183px;
        float: right
    }

    ul#dxt-navigation ul#nav-list-40 span.nav.nav-type-label {
        padding: 0;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .03em;
        color: #99a5ad;
        margin-top: 3px
    }

    ul#dxt-navigation ul#nav-list-40 ul#nav-list-68 li:first-child {
        margin-top: 10px
    }

    ul#dxt-navigation ul#nav-list-40 li#nav-item-73 {
        margin-top: 11px;
        margin-bottom: 5px
    }

    ul#dxt-navigation ul#nav-list-40 li#nav-item-73 .dxt-level-top a {
        max-width: 300px;
        width: 300px
    }

    ul#dxt-navigation ul#nav-list-40 li#nav-item-74 {
        margin-top: 9px!important
    }

    ul#nav-list-40 #nav-list-84 .dxt-level-2,ul#nav-list-40 #nav-list-84 .dxt-level-3,ul#nav-list-40 #nav-list-84 .dxt-level-4 {
        display: block
    }

    #nav-list-84 .dxt-level-2,#nav-list-84 .dxt-level-3,#nav-list-84 .dxt-level-4 {
        display: inline-block
    }

    ul#dxt-navigation ul#nav-list-84 {
        position: absolute;
        z-index: 9999;
        width: 960px;
        padding: 20px 0 40px;
        margin: 0;
        top: 61px;
        background: rgba(0,31,51,.95);
        height: 650px;
        font-size: 12px;
    }

    ul#dxt-navigation ul#nav-list-84 li {
        background: transparent;
        color: #fff;
        margin: 16px 0 0;
        padding: 0;
        list-style: none;
        overflow: visible;
        width: 300px;
        font-size: 16px
    }

    ul#dxt-navigation ul#nav-list-84>li:first-child {
        border-bottom: 2px solid #99a5ad;
        line-height: 14px
    }

    ul#dxt-navigation ul#nav-list-84>li:not(:first-child) {
        margin-top: 12px
    }

    ul#dxt-navigation ul#nav-list-84>li:nth-child(2) {
        clear: left
    }

    ul#dxt-navigation ul#nav-list-84>li a {
        color: #fff;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: normal;
        margin: 0;
        padding: 0
    }

    ul#dxt-navigation ul#nav-list-84>li>a {
        letter-spacing: .03em
    }

    ul#dxt-navigation ul#nav-list-84 .dxt-level-3-item a {
        letter-spacing: .02em
    }

    ul#dxt-navigation ul#nav-list-84 .dxt-level-4-item a {
        letter-spacing: normal
    }

    ul#dxt-navigation ul#nav-list-84 ul.nav-level-2 {
        font-size: 14px
    }

    ul#dxt-navigation ul#nav-list-84 ul.nav-level-3 {
        margin-left: 16px;
        font-size: 14px
    }

    ul#dxt-navigation ul#nav-list-84 .dxt-level-4>li.nav-level-3 {
        margin-left: 1em;
        margin-top: .5em;
        list-style-type: disc;
        list-style-position: outside
    }

    ul#dxt-navigation ul#nav-list-84 .dxt-level-4>li.nav-level-3 a {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px
    }

    ul#dxt-navigation ul#nav-list-84 li.nav-level-4 {
        margin: 8px 0 0;
        list-style-type: disc;
        list-style-position: outside
    }

    ul#dxt-navigation ul#nav-list-84 li.nav-level-3 a {
        display: inline-block;
        font-family: RobotoCondensedBold,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        margin: 0;
        padding: 0;
        vertical-align: baseline
    }

    ul#dxt-navigation ul#nav-list-84 li.nav-level-4 a {
        display: inline-block;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        margin: 0;
        padding: 0;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-84 li.nav-level-3 a:before,ul#dxt-navigation ul#nav-list-84 li.nav-level-4 a:before {
        content: none
    }

    ul#dxt-navigation ul#nav-list-84>li {
        float: left;
        display: inline-block;
        width: 276px;
        margin: 0 20px;
    }

	ul#dxt-navigation ul#nav-list-84 > li:nth-child(4) {
    position: relative;
    /* left: 0px !important; */
    top: 10px !important;
    margin-top: 4px !important;
}
    ul#dxt-navigation ul#nav-list-84>li:nth-child(5) {
        position: relative;
        bottom: 183px;
        float: right
    }

    ul#dxt-navigation ul#nav-list-84 span.nav.nav-type-label {
        padding: 0;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .03em;
        color: #99a5ad;
        margin-top: 3px
    }

    ul#dxt-navigation ul#nav-list-84 ul#nav-list-68 li:first-child {
        margin-top: 10px
    }

    ul#dxt-navigation ul#nav-list-84 li#nav-item-73 {
        margin-top: 11px;
        margin-bottom: 5px
    }

    ul#dxt-navigation ul#nav-list-84 li#nav-item-73 .dxt-level-top a {
        max-width: 300px;
        width: 300px
    }

    ul#dxt-navigation ul#nav-list-84 li#nav-item-74 {
        margin-top: 9px!important
    }

    ul#nav-list-84 #nav-list-84 .dxt-level-2,ul#nav-list-84 #nav-list-84 .dxt-level-3,ul#nav-list-84 #nav-list-84 .dxt-level-4 {
        display: block
    }
    ul#dxt-navigation ul#nav-list-84 li#nav-item-88 .dxt-level-top a {
        margin-top: 2px
    }


    #nav-list-90 .dxt-level-2,#nav-list-90 .dxt-level-3,#nav-list-90 .dxt-level-4 {
        display: block
    }

    ul#dxt-navigation ul#nav-list-90 {
        display: none;
        position: absolute;
        z-index: 9999;
        width: 960px;
        padding: 20px 0 40px;
        margin: 0;
        top: 61px;
        background: rgba(0,31,51,.95);
        height: 386px;
        font-size: 16px
    }

    ul#dxt-navigation ul#nav-list-90 li {
        background: transparent;
        color: #fff;
        margin: 13px 10px 0;
        padding: 0;
        list-style: none;
        overflow: visible;
        width: 140px;
        display: inline-block;
        float: left;
        clear: left;
        font-size: 16px
    }

    ul#dxt-navigation ul#nav-list-90>li:first-child {
        border-bottom: 2px solid #99a5ad;
        line-height: 14px;
        margin-top: 0
    }

    ul#dxt-navigation ul#nav-list-90>li:first-child a {
        text-transform: uppercase
    }

    ul#dxt-navigation ul#nav-list-90>li:last-child {
        clear: none;
        float: none;
        margin: 0;
        width: 800px;
        position: relative;
        top: -17px;
        display: inline;
        font-size: 0
    }

    ul#dxt-navigation ul#nav-list-90>li:last-child>div.dxt-menu-content {
        position: relative;
        z-index: 9
    }

    ul#dxt-navigation ul#nav-list-90>li:last-child div.dxt-menu-content-item-desc {
        width: 220px;
        margin: 0 10px;
        display: inline-block;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-90>li:last-child div.dxt-menu-content-item-desc p {
        font-family: Georgia;
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        margin: 0
    }

    ul#dxt-navigation ul#nav-list-90>li:last-child div.dxt-menu-images {
        width: 490px;
        margin-left: 80px;
        margin-right: -10px;
        display: inline-block
    }

    ul#dxt-navigation ul#nav-list-90>li:last-child div.dxt-menu-images .dxt-menu-content-item-image {
        width: 140px;
        display: inline-block;
        margin: 0 10px;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-90>li:last-child div.dxt-menu-images .dxt-menu-content-item-image p {
        width: 140px;
        margin-bottom: 0;
        margin-top: 10px;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: normal
    }

    ul#dxt-navigation ul#nav-list-90 li a {
        color: #fff;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: .03em;
        margin: 0;
        padding: 0;
        position: relative;
        z-index: 99
    }

    ul#dxt-navigation ul#nav-list-90 li div.dxt-level-top a {
        letter-spacing: .02em
    }

    ul#dxt-navigation ul#nav-list-90 li ul li a {
        letter-spacing: normal
    }

    ul#dxt-navigation ul#nav-list-90 ul.nav-level-2 {
        margin-left: 1em;
        clear: both
    }

    ul#dxt-navigation ul#nav-list-90 li.nav-level-3 {
        margin: 8px 0 0;
        list-style-type: disc;
        list-style-position: outside;
        display: list-item
    }

    ul#dxt-navigation ul#nav-list-90 li.nav-level-3 a {
        display: inline-block;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        margin: 0;
        padding: 0;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-90 li#nav-item-94 {
        margin-top: 17px;
        margin-bottom: -2px
    }

    ul#dxt-navigation ul#nav-list-90 li#nav-item-94 a {
        letter-spacing: .02em;
        text-transform: capitalize
    }

    ul#dxt-navigation ul#nav-list-90 li#nav-item-159 a {
        width: 100px
    }

    #nav-list-96 .dxt-level-2,#nav-list-96 .dxt-level-3,#nav-list-96 .dxt-level-4 {
        display: block
    }

    ul#dxt-navigation ul#nav-list-96 {
        display: none;
        position: absolute;
        z-index: 9999;
        width: 960px;
        padding: 20px 0 40px;
        margin: 0;
        top: 61px;
        background: rgba(0,31,51,.95);
        height: 498px;
        font-size: 12px
    }

    ul#dxt-navigation ul#nav-list-96 a,ul#dxt-navigation ul#nav-list-96 ul li a {
        margin: 1em 0 0
    }

    ul#dxt-navigation ul#nav-list-96>li {
        background: transparent;
        color: #fff;
        margin: 0 10px;
        padding: 0;
        list-style: none;
        overflow: visible;
        width: 140px;
        display: inline-block;
        float: left;
        clear: left
    }

    ul#dxt-navigation ul#nav-list-96>li:first-child {
        border-bottom: 2px solid #99a5ad;
        line-height: 14px;
        margin-top: 0
    }

    ul#dxt-navigation ul#nav-list-96>li:first-child a {
        text-transform: uppercase;
        margin-top: 0;
        letter-spacing: .03em
    }

    ul#dxt-navigation ul#nav-list-96>li:last-child {
        clear: none;
        float: none;
        margin: 0;
        width: 800px;
        position: relative;
        top: -12px;
        display: inline;
        font-size: 0
    }

    ul#dxt-navigation ul#nav-list-96>li:last-child>div.dxt-menu-content {
        position: relative;
        z-index: 9
    }

    ul#dxt-navigation ul#nav-list-96>li:last-child div.dxt-menu-content-item-desc {
        width: 220px;
        margin: 0 10px;
        display: inline-block;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-96>li:last-child div.dxt-menu-content-item-desc p {
        font-family: Georgia;
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        margin: 0
    }

    ul#dxt-navigation ul#nav-list-96>li:last-child div.dxt-menu-images {
        width: 490px;
        margin-left: 80px;
        margin-right: -10px;
        display: inline-block
    }

    ul#dxt-navigation ul#nav-list-96>li:last-child div.dxt-menu-images .dxt-menu-content-item-image {
        width: 140px;
        display: inline-block;
        margin: 0 10px;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-96>li:last-child div.dxt-menu-images .dxt-menu-content-item-image p {
        width: 140px;
        margin-bottom: 0;
        margin-top: 10px;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: normal
    }

    ul#dxt-navigation ul#nav-list-96 li a {
        color: #fff;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: .02em;
        padding: 0;
        position: relative;
        z-index: 99
    }

    ul#dxt-navigation ul#nav-list-96 ul.nav-level-2 {
        margin: 0;
        font-size: 14px;
        clear: both
    }

    ul#dxt-navigation ul#nav-list-96 li.nav-level-3 a {
        display: inline-block;
        font-family: RobotoCondensedBold,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        padding: 0;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-96>li:nth-child(2)>div.dxt-level-top a {
        text-transform: uppercase;
        letter-spacing: .03em;
        margin-top: 16px
    }

    ul#dxt-navigation ul#nav-list-96 li#nav-item-422 a,ul#dxt-navigation ul#nav-list-96>li:nth-child(2)>div.dxt-level-top a {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #fff;
        text-decoration: none
    }

    ul#dxt-navigation ul#nav-list-96 li#nav-item-422 a {
        letter-spacing: .02em
    }

    #nav-item-96 li#nav-item-99 div.dxt-level-top a {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .03em;
        margin: 16px 0 0!important
    }

    #nav-item-96 #nav-list-98 li {
        margin-top: 3px
    }

    #nav-item-96 #nav-list-98 li:first-child {
        padding-top: 4px
    }

    #nav-list-100 .dxt-level-2,#nav-list-100 .dxt-level-3,#nav-list-100 .dxt-level-4 {
        display: block
    }

    ul#dxt-navigation ul#nav-list-100 {
        display: none;
        position: absolute;
        z-index: 9999;
        width: 960px;
        padding: 20px 0 40px;
        margin: 0;
        top: 61px;
        background: rgba(0,31,51,.95);
        height: 546px;
        font-size: 12px
    }

    ul#dxt-navigation ul#nav-list-100 a {
        margin: 16px 0 0
    }

    ul#dxt-navigation ul#nav-list-100 ul li a {
        margin: 1em 0 0
    }

    ul#dxt-navigation ul#nav-list-100>li {
        background: transparent;
        color: #fff;
        margin: 0 10px;
        padding: 0;
        list-style: none;
        overflow: visible;
        width: 140px;
        display: inline-block;
        float: left;
        clear: left
    }

    ul#dxt-navigation ul#nav-list-100>li.nav-type-label {
        margin-top: 16px
    }

    ul#dxt-navigation ul#nav-list-100>li:first-child {
        border-bottom: 2px solid #99a5ad;
        line-height: 14px;
        margin-top: 0
    }

    ul#dxt-navigation ul#nav-list-100>li:first-child a {
        text-transform: uppercase;
        margin-top: 0;
        letter-spacing: .03em
    }

    ul#dxt-navigation ul#nav-list-100>li:last-child {
        clear: none;
        float: none;
        margin: 0;
        width: 800px;
        position: relative;
        top: -12px;
        display: inline;
        font-size: 0
    }

    ul#dxt-navigation ul#nav-list-100>li:last-child>div.dxt-menu-content {
        position: relative;
        z-index: 9
    }

    ul#dxt-navigation ul#nav-list-100>li:last-child div.dxt-menu-content-item-desc {
        width: 220px;
        margin: 0 10px;
        display: inline-block;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-100>li:last-child div.dxt-menu-content-item-desc p {
        font-family: Georgia;
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        margin: 0
    }

    ul#dxt-navigation ul#nav-list-100>li:last-child div.dxt-menu-images {
        width: 490px;
        margin-left: 80px;
        margin-right: -10px;
        display: inline-block
    }

    ul#dxt-navigation ul#nav-list-100>li:last-child div.dxt-menu-images .dxt-menu-content-item-image {
        width: 140px;
        display: inline-block;
        margin: 0 10px;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-100>li:last-child div.dxt-menu-images .dxt-menu-content-item-image p {
        width: 140px;
        margin-bottom: 0;
        margin-top: 10px;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: normal
    }

    ul#dxt-navigation ul#nav-list-100 li a {
        color: #fff;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: .02em;
        padding: 0;
        position: relative;
        z-index: 99
    }

    ul#dxt-navigation ul#nav-list-100 ul.nav-level-2 {
        margin: 0;
        font-size: 14px;
        clear: both
    }

    ul#dxt-navigation ul#nav-list-100 li.nav-level-3 a {
        display: inline-block;
        font-family: RobotoCondensedBold,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        padding: 0;
        vertical-align: top
    }

    ul#dxt-navigation ul#nav-list-100 span.nav.nav-type-label {
        color: #fff;
        color: #99a5ad;
        padding: 0
    }

    #nav-item-100 #nav-item-102 .dxt-level-top a,ul#dxt-navigation ul#nav-list-100 span.nav.nav-type-label {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .03em
    }

    #nav-item-100 #nav-item-102 .dxt-level-top a {
        color: #fff;
        margin-top: 16px!important
    }

    #nav-item-100 #nav-list-102 li {
        margin-top: 3px
    }

    #nav-item-100 #nav-list-102 li:first-child {
        padding-top: 3px
    }

    #nav-item-100 #nav-list-106 li {
        margin-top: 3px
    }

    #nav-item-100 #nav-item-3 a {
        letter-spacing: .03em
    }

    #nav-item-100 #nav-list-109 li {
        margin-top: 3px
    }

    ul#dxt-navigation ul#nav-list-40.mm-item-content:before,ul#dxt-navigation ul#nav-list-84.mm-item-content:before,ul#dxt-navigation ul#nav-list-90.mm-item-content:before,ul#dxt-navigation ul#nav-list-96.mm-item-content:before,ul#dxt-navigation ul#nav-list-100.mm-item-content:before,ul#nav-list-32.mm-item-content:before {
        border-right: 10px solid transparent;
        border-bottom: 10px solid #001f33;
        border-left: 10px solid transparent;
        content: "";
        position: relative
    }

    ul#nav-list-32.mm-item-content:before {
        bottom: 41px;
        right: 155px
    }

    ul#dxt-navigation ul#nav-list-40.mm-item-content:before {
        bottom: 41px;
        right: 150px
    }

    ul#dxt-navigation ul#nav-list-84.mm-item-content:before {
        bottom: 20px;
        left: 14px
    }

    ul#dxt-navigation ul#nav-list-90.mm-item-content:before {
        bottom: 44px;
        left: 332px
    }

    ul#dxt-navigation ul#nav-list-96.mm-item-content:before {
        bottom: 41px;
        left: 532px
    }

    ul#dxt-navigation ul#nav-list-100.mm-item-content:before {
        bottom: 41px;
        left: 580px
    }

    #dxt-navigation li.nav-highlight>a,#dxt-navigation li.nav-highlight>div.dxt-level-top>div>a {
        color: #9aa7c3!important
    }

    .dxt-level-1-list li {
        margin-left: 0
    }

    .dxt-hidden {
        display: none
    }
}

@media (min-width: 737px) {
    div#vsn {
        display:none
    }

    div#footer {
        height: auto
    }

    #footer .dxt-group-5 {
        padding-bottom: 0
    }
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    0%,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    40%,43%,70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce {
    0%,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    40%,43%,70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shake {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,11.1%,to {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%,11.1%,to {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn)
    }

    0%,40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg)
    }

    50%,80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn)
    }

    0%,40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg)
    }

    50%,80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    60%,80% {
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    60%,80% {
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: center
    }

    to {
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: center
    }

    to {
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: center
    }

    to {
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: center
    }

    to {
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        transform-origin: top left
    }

    0%,20%,60% {
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        transform-origin: top left
    }

    40%,80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        transform-origin: top left
    }

    0%,20%,60% {
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        transform-origin: top left
    }

    40%,80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50%,to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50%,to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@media (max-width: 736px) {
    html {
        overflow-x:scroll!important;
        overflow-y: scroll!important;
        -webkit-overflow-scrolling: touch
    }

    body,html {
        height: auto
    }

    body {
        min-width: 100%
    }

    .container_12 {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        clear: both
    }

    .grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
        float: left;
        margin-left: 0;
        margin-right: 10px
    }

    .grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11 {
        float: left;
        margin-left: 2%;
        margin-right: 10px
    }

    .pull_1,.pull_2,.pull_3,.pull_4,.pull_5,.pull_6,.pull_7,.pull_8,.pull_9,.pull_10,.pull_11,.push_1,.push_2,.push_3,.push_4,.push_5,.push_6,.push_7,.push_8,.push_9,.push_10,.push_11 {
        position: relative
    }

    .container_12 .grid_1,.container_12 .grid_2 {
        width: 96%
    }

    .container_12 .grid_3 {
        width: 96%;
        padding-bottom: 0
    }

    .container_12 .grid_4 {
        width: 96%;
        margin-top: 10px
    }

    .container_12 .grid_5,.container_12 .grid_6,.container_12 .grid_7,.container_12 .grid_8,.container_12 .grid_9,.container_12 .grid_10,.container_12 .grid_11 {
        width: 96%
    }

    .container_12 .grid_12 {
        width: 100%
    }

    .clear {
        clear: both;
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0
    }

    .clearfix:after,.clearfix:before,.container_12:after,.container_12:before {
        content: ".";
        display: block;
        overflow: hidden;
        visibility: hidden;
        font-size: 0;
        line-height: 0;
        width: 0;
        height: 0
    }

    .clearfix,.clearfix:after,.container_12,.container_12:after {
        clear: both
    }

    body {
        line-height: 1;
        font-size: 1em;
        -webkit-font-smoothing: antialiased;
        -webkit-text-size-adjust: 100%;
        overflow-y: visible
    }

    body p {
        padding-bottom: 10px
    }

    body ol.bullets,body ul.bullets,ol,ul {
        list-style: disc outside none
    }

    .floatr {
        float: right
    }

    .mainCopy ol li,.mainCopy ul li,.ts-article-text ol li,.ts-article-text ul li {
        padding-bottom: 10px;
        line-height: 18px;
        margin-left: 15px
    }

    body ol.bullets li,body ul.bullets li,ol li,ul li {
        list-style: disc outside none
    }

    .space60 {
        height: 60px;
        width: 100%;
        float: left
    }

    body p span strong,body p strong,body p strong span,body span {
        text-decoration: none!important
    }

    body tr td a {
        color: #41a8df
    }

    #videowrap {
        padding-bottom: 20px
    }

    a:link {
        margin: 0;
        padding: 0;
        border-bottom: 0 solid #fff;
        vertical-align: baseline;
        background: transparent;
        text-decoration: none
    }

    #DataExport_innerWrap {
        color: #42515a
    }

    #data-content-wrapper .data-footnotes ul li {
        list-style: none
    }

    #SomaFileLinks tbody a {
        color: #41a8df;
        font-size: 12px
    }

    #newsoma a {
        color: #41a8df
    }

    #newsoma span {
        color: red
    }

    #email-alert {
        margin-top: 15px
    }

    .email-alert-button_panel {
        float: left
    }

    .email-alert-textbox {
        float: left;
        background: #fff;
        height: 23px
    }

    .form_button a {
        color: #fff!important
    }

    .form_button {
        background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#41a8df),color-stop(1,#41a8df));
        background: -moz-linear-gradient(center top,#41a8df 5%,#41a8df 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#41a8df",endColorstr="#41a8df");
        background-color: #41a8df;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
        text-indent: 0;
        border: 0;
        display: inline-block;
        color: #fff;
        text-transform: uppercase;
        font-family: RobotoCondensedRegular,sans-serif;
        font-size: 12px;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
        text-align: center;
        cursor: pointer;
        padding: 8px 10px;
        margin-top: 0;
        margin-bottom: 10px;
        line-height: none
    }

    .form_button:hover {
        background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#3688b4),color-stop(1,#3688b4));
        background: -moz-linear-gradient(center top,#3688b4 5%,#3688b4 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#3688b4",endColorstr="#3688b4");
        background-color: #3688b4
    }

    .form_button:active {
        position: relative;
        top: 1px
    }

    .email-alert-box {
        padding: 12px 8px;
        margin-bottom: 20px;
        background-color: #f3eee9;
        width: auto;
        display: block
    }

    .email-alert-title {
        text-transform: uppercase;
        font-family: RobotoCondensedBold,sans-serif;
        color: #001f33;
        font-size: 12px;
        display: block;
        padding: 0 0 8px
    }

    #nyfed-research-twitter {
        margin-top: 20px
    }

    .long {
        border: 0;
        padding-left: 5px
    }

    .call-out-links a:link {
        color: #42515a!important
    }

    .call-out-links,.call-out-links a,.call-out-links span {
        font-size: 12px;
        padding: 0 0 0 2px;
        position: relative;
        color: #42515a!important;
        bottom: -7px;
        font-family: RobotoCondensedRegular,sans-serif
    }

    a.call-out-href-doc {
        color: #41a8df!important
    }

    .call-out-links a:hover {
        border-bottom: 1px solid #41a8df
    }

    p a:link,p a:visited {
        color: #41a8df
    }

    h2 {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: 400;
        font-size: 1.9em;
        color: #000;
        padding: 16px 0 0 16px;
        border-top: 1px solid #000
    }

    .padding08 td {
        padding: 0 8px
    }

    .padding6 td {
        padding: 6px
    }

    #category-1,.category-1 {
        float: left;
        width: 100%;
        margin-bottom: 2%
    }

    .category-1 li {
        margin-left: 16px;
        padding: 5px 0
    }

    #category-1:last-child,.category-1:last-child {
        border-bottom: 0 solid #000
    }

    #header-1 {
        display: block;
        margin-top: 10px;
        padding: 8px 0 4px 2px;
        background: none;
        border-bottom: 4px solid #dddbd7;
        text-transform: uppercase;
        float: left;
        width: 100%;
        font-family: RobotoCondensedBold,sans-serif;
        font-size: 18px;
        line-height: 20px
    }

    #header-1,#header-1 a,#header-1 a:hover,#header-1a a,#header-1a a:hover {
        color: #001f33
    }

    a.categoryTextLanding {
        color: #42515a!important;
        font-family: RobotoCondensedRegular;
        line-height: 16px;
        font-size: 14px
    }

    #header-1a {
        display: block;
        padding: 8px 0 4px 2px;
        background: none;
        color: #001f33;
        border-bottom: 4px solid #dddbd7;
        text-transform: capitalize;
        float: left;
        width: 100%;
        font-family: RobotoCondensedBold,sans-serif;
        font-size: 28px
    }

    #content-2,.contentSlider {
        padding-bottom: 10px
    }

    .modItem {
        display: block;
        min-height: 213px;
        float: left;
        width: 23%;
        padding-right: 10px;
        padding-left: 10px
    }

    .contentSpacer {
        display: none;
        width: 100%;
        border-bottom: 1px solid #dddbd7;
        height: 0;
        padding: 16px 0 1px
    }

    #callout-1 {
        display: block;
        border-right: 1px solid #fff;
        float: left;
        padding: 0 8px 12px 13px;
        width: 21%;
        margin: 8px
    }

    .read-more {
        float: right;
        background: #aaa;
        font-size: .8em;
        text-transform: uppercase;
        padding: 1px 4px;
        margin-top: 10px;
        margin-left: 10px;
        display: none
    }

    .read-more a {
        color: #fff
    }

    #landingImgHeader {
        width: 100%;
        height: 320px
    }

    .pageHighlight {
        font-family: RobotoCondensedBold,sans-serif;
        font-size: 16px;
        line-height: 22px;
        color: #42515a;
        margin-top: 20px
    }

    #bio-Section {
        display: block;
        float: left;
        padding-left: 1.5%;
        padding-right: 1.5%;
        width: 65%
    }

    .bio-Title {
        text-transform: uppercase;
        color: #989898;
        font-size: 14px
    }

    .bio-Copy p {
        padding-bottom: 10px
    }

    .embeddedImage {
        padding: 10px 10px 6px 0;
        float: left
    }

    #share-module {
        float: left;
        display: inline;
        position: relative;
        width: 100%;
        padding-bottom: 10px
    }

    .longPageIntro {
        color: #001f33;
        font-size: 14px
    }

    .longPageIntro,.pageTitleNews {
        font-family: RobotoCondensedBold
    }

    .pageTitleNews {
        font-size: 24px;
        line-height: 26px;
        color: #011f33;
        padding-bottom: 10px
    }

    .dataNews {
        padding-top: 0;
        padding-bottom: 8px;
        line-height: 20px
    }

    #newsCopy,.dataNews {
        font-family: Georgia,Times New Roman,Times,serif;
        color: #42515a;
        font-size: 14px
    }

    #newsCopy {
        padding-bottom: 60px;
        line-height: 16px
    }

    #newsCopy ul {
        padding-bottom: 5px;
        line-height: 16px
    }

    #newsCopy ul,.mainCopy {
        font-family: Georgia,Times New Roman,Times,serif;
        font-size: 14px
    }

    .mainCopy {
        padding: 6px 0;
        line-height: 18px;
        color: #42515a
    }

    .mainCopyHead {
        font-family: RobotoCondensedBold,sans-serif;
        font-size: 24px;
        line-height: 26px;
        color: #011f33;
        padding-bottom: 20px
    }

    .mainCopySubHead {
        font-size: 18px;
        padding-bottom: 5px
    }

    .mainCopySectionHead12,.mainCopySubHead {
        font-family: RobotoCondensedBold,sans-serif;
        color: #001f33
    }

    .mainCopySectionHead12 {
        font-size: 12px;
        line-height: 14px
    }

    .mainCopySectionHead14 {
        font-family: RobotoCondensedBold,sans-serif;
        color: #001f33;
        font-size: 14px;
        line-height: 16px
    }

    .mainCopyLink a {
        text-decoration: none;
        color: #001f33;
        font: 700 16px Georgia,Times New Roman,Times,serif
    }

    .mainCopyLink a:hover {
        border-bottom: 1px solid #41a8df
    }

    .mainCopyItalic {
        font-family: RobotoCondensedItalic
    }

    .mainCopyList ul {
        margin-left: 14px
    }

    .mainCopyList ul li {
        list-style: outside;
        padding-bottom: 8px
    }

    .detailEventHead span {
        text-transform: uppercase
    }

    .mainCopyPubEngage {
        font-family: Georgia,Times New Roman,Times,serif;
        padding-bottom: 5px;
        font-size: 12px;
        line-height: 16px
    }

    .mainCopyPubEngageItalic,.mainCopyPubEngageItalic a {
        font-family: RobotoCondensedItalic!important;
        font-size: 12px;
        line-height: 14px
    }

    .mainCopyPubEngageItalic a {
        color: #41a8df!important;
        font-family: RobotoCondensedRegular,sans-serif!important
    }

    .pubEngageSchedule {
        padding: 0 0 5px 5px!important
    }

    .titlePubEngage {
        font-size: 12px;
        color: #001f33;
        font-family: RobotoCondensedBold,sans-serif
    }

    #newsCopy a:link,#newsCopy a:visited {
        color: #41a8df
    }

    #newsCopy ul {
        margin-left: 14px
    }

    #newsCopy ul li {
        list-style: outside;
        padding-bottom: 8px
    }

    #share-This,.printer-link {
        display: none
    }

    #sharebox a {
        display: inline;
        float: left;
        width: auto;
        padding-right: 5px
    }

    #sharebox-int {
        float: right
    }

    #sharebox-int a {
        height: 23px
    }

    .landing_more {
        display: none
    }

    .fedPointList li {
        list-style: disc outside none;
        line-height: 18px;
        margin-left: 15px;
        padding: 0 0 4px;
        color: #001f33;
        font-family: RobotoCondensedRegular,sans-serif;
        font-size: 14px
    }

    ul.fedPointList {
        padding-bottom: 4px
    }

    .bioDate,.fedPointDate {
        font-style: italic;
        color: #bab8b6
    }

    #general-page-1 {
        width: 420px;
        padding: 0 80px;
        float: left
    }

    #share-module-stacked {
        float: right;
        display: block;
        position: relative;
        top: 0;
        right: 0
    }

    #sharebox-stacked {
        position: absolute;
        left: 0;
        top: 0
    }

    #sharebox-stacked a {
        display: block;
        height: 23px
    }

    .champagne {
        background: #f5f2ed
    }

    .newsTable {
        padding-bottom: 40px
    }

    .news-index-item2,.news-index-item3,.news-index-item4,.news-index-item5,.news-index-item6 {
        display: none
    }

    .newsTable tbody a {
        color: #001f33
    }

    #pub_engage_list a,.newsTable tbody a {
        font-family: RobotoCondensedBold,sans-serif
    }

    #pub_engage_list tbody tr {
        border-bottom: 1px solid #dddbd7
    }

    .lastRow {
        border-bottom: 0!important
    }

    .newsTable tbody tr {
        border-bottom: 1px solid #dddbd7
    }

    .newsTable tbody tr:first-child {
        border-bottom: 2px solid #dddbd7
    }

    .newsTable thead tr {
        border-bottom: 1px solid #dddbd7
    }

    .newsTable tr:last-child {
        border-top: 1px solid #dddbd7
    }

    #fed_facts {
        display: block;
        margin: 0 0 20px;
        line-height: 15px;
        min-height: 100px
    }

    .rCol-img {
        display: block;
        float: left;
        padding-right: 20px
    }

    .rCol-title a {
        color: #001f33
    }

    .rCol-title a,.rCol-title a:hover {
        font-family: RobotoCondensedBold,sans-serif;
        font-size: 12px
    }

    .rCol-title a:hover {
        color: #41a8df
    }

    .rCol-title {
        font-family: RobotoCondensedRegular,sans-serif;
        font-size: 12px
    }

    .fed_factsBullet li {
        list-style: circle;
        list-style-type: disc;
        list-style-position: inside
    }

    .fed_factsHead {
        margin-bottom: 10px;
        padding: 6px 0 0;
        border-bottom: 4px solid;
        border-color: #dddbd7
    }

    .fed_factsHead,.tableHead-index {
        font-weight: 700;
        text-transform: uppercase
    }

    .tableHead-index {
        color: #001f33;
        float: left;
        display: inline;
        padding: 3px 10px;
        font-size: 10px
    }

    .news-index-item1,.news-index-item2,.news-index-item3,.news-index-item4,.news-index-item5,.news-index-item6 {
        float: left;
        padding: 6px
    }

    .active-index {
        display: block
    }

    .inactive-index {
        display: none
    }

    .introTextCirc {
        padding: 10px 0 20px
    }

    .repFormHead {
        font-size: 14px;
        color: #001f33;
        padding-top: 10px
    }

    .repFormHead a {
        font-size: 14px;
        color: #41a8df
    }

    .events-info {
        display: none
    }

    .dirCol DIV {
        padding: 6px 9px
    }

    .dirColL DIV {
        padding: 5px 8px 5px 5px;
        font-family: RobotoCondensedRegular,sans-serif;
        text-transform: capitalize;
        font-size: 10px;
        color: #42515a
    }

    #pub_engage_list thead tr {
        border-top: 1px solid #dddbd7;
        border-bottom: 1px solid #dddbd7
    }

    .tablHdr {
        font-size: 18px;
        padding: 10px 0 10px 5px;
        color: #001f33;
        float: left;
        width: 100%
    }

    .tablHdr,.tablTitle a {
        font-family: RobotoCondensedBold,sans-serif
    }

    .tablTitle a {
        font-size: 14px;
        line-height: 20px
    }

    .rightCol-alerts {
        font-family: RobotoCondensedRegular,sans-serif;
        font-size: 12px;
        display: block;
        padding-bottom: 2px
    }

    .dirColR DIV {
        padding: 3px 20px 5px 0;
        font-size: 14px;
        line-height: 18px
    }

    .dirColTight {
        background-image: url(/medialibrary/media/images/v3/rule_ltgrey_v.gif);
        background-repeat: repeat-y;
        background-position: 100%
    }

    .dirColTight DIV {
        padding: 4px
    }

    .dirColLTight {
        background-image: url(/medialibrary/media/images/v3/rule_ltgrey_v.gif);
        background-repeat: repeat-y;
        background-position: 100%
    }

    .dirColLTight DIV {
        padding-top: 4px;
        padding-bottom: 4px;
        padding-right: 4px
    }

    .dirColRTight DIV {
        padding-left: 4px;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .dirRow {
        border-bottom: 1px solid #dddbd7
    }

    .sectn-title {
        font-family: RobotoCondensedBold,sans-serif;
        font-size: 48px;
        line-height: 52px;
        padding-bottom: 15px;
        padding-left: 10px;
        color: #001f33
    }

    .rightCol {
        float: left;
        width: 23%;
        padding-left: 0;
        padding-right: 10px;
        margin: 33px 0 0;
        display: block;
        border-top: 1px solid #dddbd7
    }

    .rightCol .accordionContent {
        padding-left: 24px
    }

    .leveltwopageMission {
        display: none;
        font-family: Georgia,Times New Roman,Times,serif;
        font-size: 22px;
        color: #222;
        padding: 16px;
        line-height: 30px
    }

    .paraHeader {
        list-style: none;
        display: block;
        padding-top: 5px;
        text-decoration: none
    }

    span.paraHeader {
        display: inline;
        font-family: RobotoCondensedRegular,sans-serif;
        font-size: 14px
    }

    .paraHeader a:link {
        text-decoration: none;
        color: #001f33;
        font-size: 16px;
        font-weight: 700;
        font-family: Georgia,Times New Roman,Times,serif;
        line-height: 20px
    }

    .paraHeader a:hover {
        border-bottom: 1px solid #41a8df
    }

    span.ParaNotes,span.paraNotes,span.paranotes {
        padding-bottom: 10px;
        padding-top: 3px;
        font-family: Georgia,Times New Roman,Times,serif;
        font-size: 14px;
        color: #42515a
    }

    .paraHeader a {
        color: #001f33
    }

    .paraNotes {
        color: #68747b;
        text-align: left;
        float: right;
        display: block;
        width: 100%
    }

    .callBox-desc {
        padding: 0;
        margin: 0;
        color: #000
    }

    .callBox-1,.callBox-desc {
        font-weight: 700;
        text-transform: uppercase
    }

    .callBox-1 {
        color: #aaa;
        font-size: 14px;
        border-bottom: 1px solid #ccc
    }

    #callout-desc-1 div {
        border-bottom: 0 solid #000
    }

    #util-1 {
        width: 32%;
        padding-right: .5%;
        padding-left: .5%
    }

    #util-1,.seeMore a {
        display: block;
        float: right
    }

    .seeMore a {
        color: #000;
        text-decoration: none
    }

    #landingThumb,.landingThumb {
        padding: 10px 10px 10px 0;
        width: 100%
    }

    blockquote,q {
        quotes: none
    }

    blockquote:after,blockquote:before,q:after,q:before {
        content: "";
        content: none
    }

    .rightColIn .paraNotes {
        margin-top: 0!important
    }

    .rightColIn {
        width: 100%
    }

    .printerlink td A {
        font-weight: 400!important
    }

    SUP {
        font-size: 8px;
        color: #000
    }

    #callout-desc-1 div div {
        font-weight: 400;
        color: #234978
    }

    .mainCol:after {
        font-family: Arial,Helvetica,sans-serif;
        display: block;
        visibility: hidden
    }

    .search {
        width: 215px;
        height: 32px;
        font-size: 1em;
        padding-left: 3px;
        background: #f5f2ed;
        border: none
    }

    #breadCrumbs {
        padding-bottom: 3px;
        line-height: 100%;
        display: none
    }

    #breadCrumbs a {
        font-weight: 400
    }

    .paraNotesNoItalic {
        font-family: Georgia,Times New Roman,Times,serif;
        font-size: 14px;
        padding-bottom: 10px;
        color: #42515a
    }

    .greyhead div {
        font-family: RobotoCondensedBold;
        color: #001f33
    }

    .pubEngage-nospeech {
        padding-left: 9px;
        padding-top: 6px!important;
        padding-bottom: 6px!important;
        padding-right: 9px;
        line-height: 14px;
        font-family: RobotoCondensedBold,sans-serif!important;
        color: #001f33;
        font-size: 12px
    }

    .subHeadCatagoryTable DIV {
        padding-left: 11px;
        padding-top: 2px;
        padding-bottom: 3px
    }

    .subHeadCatagoryFullWidth {
        color: #2f2e2e;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .1em;
        font-size: .6em
    }

    .subHeadCatagoryFullWidth DIV {
        padding-left: 11px;
        padding-top: 2px;
        padding-bottom: 3px
    }

    .subHeadCatagoryFullWidthText {
        text-transform: uppercase;
        letter-spacing: .1em;
        font-size: 1em
    }

    .subHeadCatagoryFullWidthText A {
        text-transform: none
    }

    .subHeadCatagoryFullWidthText DIV {
        padding-left: 11px;
        padding-top: 2px;
        padding-bottom: 3px
    }

    .subHeadCatagoryFullWidth740 {
        letter-spacing: .1em;
        font-size: 1em
    }

    .subHeadCatagoryFullWidth740 DIV {
        padding-left: 11px;
        padding-top: 2px;
        padding-bottom: 3px
    }

    .subHeadCatagoryFullWidthText740 {
        letter-spacing: .1em;
        font-size: 1em
    }

    .subHeadCatagoryFullWidthText740 A {
        text-transform: none
    }

    .subHeadCatagoryFullWidthText740 DIV {
        padding-left: 11px;
        padding-top: 2px;
        padding-bottom: 3px
    }

    .subHeaderMinor {
        background-repeat: repeat-x;
        background-position: bottom
    }

    .subHeaderMinor DIV {
        padding-left: 11px;
        padding-bottom: 3px;
        padding-top: 3px;
        margin-bottom: 1px
    }

    .subHeadRightCol {
        padding-bottom: 5px;
        letter-spacing: .1em
    }

    .subHeadRightCol DIV {
        padding-left: 11px;
        padding-bottom: 3px;
        padding-top: 2px
    }

    .subHead240 {
        padding-bottom: 5px;
        font-size: 1em
    }

    .imgspace {
        margin-left: 8px;
        margin-bottom: 4px;
        margin-right: 8px
    }

    .subHead240 DIV {
        padding-left: 16px;
        padding-bottom: 3px;
        padding-top: 2px
    }

    .subHead240Text {
        text-transform: uppercase;
        letter-spacing: .1em;
        font-size: 1em
    }

    .subHead240SubText {
        font-size: 1em
    }

    .subHeadBlue240 {
        padding-bottom: 5px;
        font-size: 1em
    }

    .subHeadBlue240 DIV {
        padding-left: 16px;
        padding-bottom: 3px;
        padding-top: 2px
    }

    .subHeadGreyRightCol {
        letter-spacing: .1em
    }

    .subHeadGreyRightCol DIV {
        padding-left: 11px;
        padding-bottom: 3px;
        padding-top: 2px
    }

    .subHeadWhiteRightCol {
        text-transform: uppercase;
        letter-spacing: .1em
    }

    .subHeadWhiteRightCol DIV {
        padding-left: 11px;
        padding-bottom: 3px;
        padding-top: 2px
    }

    .subHeadBlueRightCol {
        padding-bottom: 5px;
        letter-spacing: .1em
    }

    .subHeadBlueRightCol DIV {
        padding-left: 11px;
        padding-bottom: 3px;
        padding-top: 2px
    }

    .footer {
        background-color: #e8ecf1
    }

    .textDate {
        font-family: RobotoCondensedItalic;
        font-size: 12px;
        margin-top: 0
    }

    .mdheader {
        color: #2f2e2e;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 1px;
        height: 20px
    }

    .rss-box-style {
        list-style: none
    }

    .rss-item {
        list-style: none;
        list-style-image: none;
        margin-left: 0;
        padding-top: 0
    }

    .rss-items {
        margin-top: 0;
        padding: 0;
        margin-left: 0;
        list-style: none
    }

    a.twitter-timeline {
        padding-top: 20px
    }

    .accordionButton {
        display: block;
        _float: none;
        background: none;
        border-bottom: 1px solid #dddbd7;
        cursor: pointer;
        font-family: RobotoCondensedBold,sans-serif;
        text-transform: uppercase;
        font-size: 12px;
        padding: 6px 0 6px 18px;
        background-image: url("https://www.newyorkfed.org/medialibrary/media/v4/images/expand-ico.png");
        background-position: -6px 3px;
        background-repeat: no-repeat
    }

    .accordionButton:first-child,div.accordionButton:only-child {
        border-top: 1px solid #dddbd7;
        margin-top: 10px
    }

    .accordionContent {
        font-family: RobotoCondensedRegular,sans-serif;
        display: block;
        _float: none;
        background: none;
        padding-left: 18px;
        padding-bottom: 10px;
        border-bottom: 1px solid #dddbd7;
        font-size: 12px;
        line-height: 14px
    }

    .accordionContent a,.accordionContent div {
        margin-bottom: 6px
    }

    .paraHeader_callout a {
        display: inline-block;
        margin-bottom: 6px;
        color: #001f33
    }

    .paraHeader_callout {
        display: inline-block
    }

    .on {
        background-image: url("https://www.newyorkfed.org/medialibrary/media/v4/images/expand-ico.png");
        background-position: -6px -26px;
        background-repeat: no-repeat;
        border-bottom: 0!important
    }

    .accordionContent a {
        color: #42515a;
        font-size: 12px;
        line-height: 14px
    }

    .accordionContent a:hover {
        border-bottom: 1px solid #41a8df
    }

    .newsTable tbody tr:hover {
        background-color: #dddbd7
    }

    ::-moz-selection {
        background: #b3d4fc!important;
        text-shadow: none!important
    }

    ::selection {
        background: #b3d4fc!important;
        text-shadow: none!important
    }

    #email {
        color: #666
    }

    .tablDate {
        font-family: RobotoCondensedBold,sans-serif!important;
        font-size: 12px!important;
        color: #001f33!important
    }

    .roboto10 {
        font-family: RobotoCondensedRegular,sans-serif;
        font-size: 10px;
        color: #011f33
    }

    a.pdf:after {
        content: "PDF"
    }

    a.ftp:after,a.pdf:after {
        color: #41a8df;
        font-family: RobotoCondensedBold,sans-serif;
        font-weight: 400!important;
        font-size: 11px;
        text-transform: uppercase;
        background-color: #f5f2ed;
        letter-spacing: 0;
        padding: 0 4px;
        margin: 0 0 0 4px
    }

    a.ftp:after {
        content: "FTP"
    }

    a.word:after {
        content: "DOC"
    }

    a.word:after,a.xml:after {
        color: #41a8df;
        font-family: RobotoCondensedBold,sans-serif;
        font-weight: 400!important;
        font-size: 11px;
        text-transform: uppercase;
        background-color: #f5f2ed;
        letter-spacing: 0;
        padding: 0 4px;
        margin: 0 0 0 4px
    }

    a.xml:after {
        content: "XML"
    }

    a.excel:after {
        content: "EXCEL"
    }

    a.excel:after,a.txt:after {
        color: #41a8df;
        font-family: RobotoCondensedBold,sans-serif;
        font-weight: 400!important;
        font-size: 11px;
        text-transform: uppercase;
        background-color: #f5f2ed;
        letter-spacing: 0;
        padding: 0 4px;
        margin: 0 0 0 4px
    }

    a.txt:after {
        content: "txt"
    }

    a.ppt:after {
        content: "PPT"
    }

    a.pdf_external:after,a.ppt:after {
        color: #41a8df;
        font-family: RobotoCondensedBold,sans-serif;
        font-weight: 400!important;
        font-size: 11px;
        text-transform: uppercase;
        background-color: #f5f2ed;
        letter-spacing: 0;
        padding: 0 4px;
        margin: 0 0 0 4px
    }

    a.pdf_external:after {
        content: "OFFSITE PDF"
    }

    a._external:after {
        content: "OFFSITE";
        font-family: RobotoCondensedBold,sans-serif;
        font-weight: 400!important;
        font-size: 11px;
        background-color: #f5f2ed;
        letter-spacing: 0;
        padding: 0 4px;
        margin: 0 0 0 4px
    }

    a._external:after,a.archiveCirculars,a.archiveEvents,a.archiveNews,a.archiveSpeeches {
        color: #41a8df;
        text-transform: uppercase
    }

    .interactiveSubText p {
        font-family: RobotoCondensedBold,sans-serif;
        font-size: 16px;
        color: #42515a;
        line-height: 24px;
        padding: 0 0 20px
    }

    .vidtext {
        font-size: 12px;
        color: #001f33;
        font-family: RobotoCondensedBold;
        font-weight: 400!important
    }

    a.category:link,a.category:visited {
        margin: 0!important
    }

    .categorytable2 tbody tr td {
        padding: 10px
    }

    a.archive {
        text-transform: uppercase;
        color: #41a8df
    }

    .viewP {
        top: 36px
    }

    .viewP,.viewPcirculars {
        margin-left: 28px;
        position: absolute;
        left: 172px
    }

    .viewPcirculars {
        top: 14px
    }

    .optional-text-module {
        margin: 10px 0;
        display: block
    }

    #ds-sidebar {
        padding: 6px;
        background: #f5f2ed;
        margin-bottom: 20px
    }

    #twitter-press {
        margin-top: 20px
    }

    div.featured-carousel,div.featured-panel {
        margin-bottom: 10px
    }

    .padding5 {
        padding: 5px 5px 0
    }

    a.category:link,a.category:visited {
        color: #001f33;
        font-family: RobotoCondensedRegular;
        font-size: 14px;
        line-height: 16px;
        margin: 8px;
        text-align: center
    }

    #data-content-wrapper #data-tree-nav li {
        list-style: none
    }

    .blueBoldButton,.pageMission,.repFormHead,.ts-accordion-head,.ts-accordion-subhead,.ts-article-subhead,.ts-article-title,.ts-callout-box-head,.ts-contact-info-headline,.ts-data-table,.ts-data-table-black,.ts-data-table-head,.ts-email-sign-up,.ts-featured-carousel-name,.ts-header,.ts-intro-text,.ts-last-reviewed-headline,.ts-page-head-a,.ts-page-head-b,.ts-page-title,.ts-pull-quote,.ts-related,.ts-research-bio-contact,.ts-subnavigation,.ts-subnavigation-head-a,.ts-subnavigation-head-b {
        font-family: RobotoCondensedBold,sans-serif;
        font-weight: 400;
        letter-spacing: .02em
    }

    .ts-header {
        font-size: 14px;
        line-height: 16px;
        color: #001f33
    }

    .ts-page-title {
        font-size: 300%;
        line-height: 37px;
        color: #001f33;
        margin-bottom: 20px;
        margin-left: 10px
    }

    .ts-page-head-a {
        font-size: 28px;
        line-height: 30px;
        color: #001f33;
        border-bottom: 4px solid #dddbd7;
        padding: 0 0 4px;
        margin: 10px 0
    }

    .ts-page-head-a a:link,.ts-page-head-a a:visited {
        color: #001f33
    }

    .ts-article-title {
        font-size: 24px;
        line-height: 26px;
        color: #001f33;
        margin-bottom: 10px
    }

    .ts-article-subhead {
        font-size: 20px;
        line-height: 25px;
        color: #001f33;
        margin: 20px 0
    }

    .ts-contact-info-headline,.ts-last-reviewed-headline {
        font-size: 12px;
        line-height: 14px;
        color: #42515a
    }

    .pageMission,.ts-intro-text,.ts-intro-text p,.ts-pull-quote {
        font-size: 16px;
        line-height: 22px;
        color: #42515a
    }

    .pageMission,.ts-intro-text {
        margin: 10px 20px 10px 0
    }

    .ts-subnavigation {
        font-size: 12px;
        line-height: 14px;
        color: #fff
    }

    .optional-text-module {
        font-size: 12px;
        line-height: 14px;
        color: #001f33
    }

    .ts-accordion-subhead,.ts-research-bio-contact {
        font-size: 14px;
        line-height: 16px;
        color: #001f33
    }

    .ts-data-table {
        font-size: 14px;
        line-height: 16px;
        color: #42515a
    }

    .ts-data-table-black {
        font-size: 12px;
        line-height: 14px;
        color: #001f33;
        margin-top: 5px
    }

    .ts-callout-box-head {
        font-size: 16px;
        line-height: 20px;
        color: #001f33;
        margin: 0 0 6px
    }

    .ts-subnavigation-head-a {
        border-bottom: 2px solid #99a5c0;
        padding: 0 0 7px
    }

    .ts-subnavigation-head-a,.ts-subnavigation-head-b {
        font-size: 12px;
        line-height: 14px;
        text-transform: uppercase;
        color: #fff
    }

    .selected {
        color: #b3bdd6!important
    }

    .ts-data-table-head {
        font-size: 12px;
        line-height: 14px;
        text-transform: uppercase;
        color: #42515a
    }

    .ts-featured-carousel-name {
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase;
        color: #001f33
    }

    .ts-page-head-b {
        font-size: 18px;
        line-height: 20px;
        text-transform: uppercase;
        color: #001f33;
        border-bottom: 4px solid #dddbd7;
        padding: 0 0 4px;
        margin: 10px 0 0;
        width: 100%
    }

    .ts-page-head-b a:link,.ts-page-head-b a:visited {
        color: #001f33
    }

    .ts-accordion-head {
        font-size: 12px;
        line-height: 14px;
        border-bottom: 1px solid #dddbd7;
        border-top: 1px solid #dddbd7;
        padding: 7px 0
    }

    .ts-accordion-head,.ts-related {
        text-transform: uppercase;
        color: #001f33
    }

    .ts-related {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
        border-bottom: 2px solid #dddbd7;
        padding: 0 0 1px
    }

    .ts-email-sign-up {
        line-height: 14px;
        color: #001f33
    }

    .blueBoldButton,.ts-email-sign-up {
        font-size: 12px;
        text-transform: uppercase
    }

    .blueBoldButton {
        border: 0 none;
        border-radius: 0;
        cursor: pointer;
        display: inline-block;
        font-style: normal;
        font-weight: 400;
        margin-top: 0;
        padding: 2px 5px;
        text-align: center;
        text-decoration: none;
        text-indent: 0;
        margin: 6px 0
    }

    .blueBoldButton a {
        color: #41a8df!important
    }

    .catItalic,.detailEventHead,.frb-story-text,.optional-text-module,.pressTitle,.ts-2col-text-box,.ts-about-redesign,.ts-accordion-content,.ts-AP-table-description-text,.ts-button,.ts-callout-box,.ts-contact-info,.ts-contacts-module,.ts-date,.ts-dropdown-caption,.ts-featured-panel,.ts-footer,.ts-footnote-1,.ts-last-reviewed,.ts-research-bio-contact,.ts-rightCol-link,.ts-search-results,.ts-search-results p,.ts-section-identifier,.ts-story-text,.ts-story-text-hover,.ts-story-text-table,.ts-story-text-table-hover,.ts-story-text-table p,.ts-story-text p,.ts-strap,.ts-subtitle,.ts-table,.ts-table-filter,.ts-tabs {
        font-family: RobotoCondensedRegular,sans-serif;
        font-weight: 400;
        letter-spacing: .02em
    }

    .ts-rightCol-link,.ts-rightCol-link a {
        font-size: 12px;
        line-height: 14px;
        color: #41a8df!important
    }

    .ts-footer {
        font-size: 12px;
        line-height: 14px;
        color: #fff
    }

    .ts-footer .selected {
        color: #b3bdd6
    }

    .ts-dropdown-caption {
        font-size: 12px;
        line-height: 14px;
        color: #fff
    }

    .ts-featured-panel {
        font-size: 14px;
        line-height: 16px;
        color: #001f33
    }

    .ts-story-text,.ts-story-text-hover a,.ts-story-text-table-hover,.ts-story-text p {
        font-size: 14px;
        line-height: 20px;
        color: #42515a;
        margin-top: 5px!important;
        margin-bottom: 10px
    }

    .ts-story {
        font-size: 14px;
        line-height: 16px;
        color: #42515a
    }

    .ts-story-text-table-italic {
        font-size: 10px
    }

    .ts-story-text-italic,.ts-story-text-table-italic {
        font-family: RobotoCondensedItalic,sans-serif;
        line-height: 14px;
        color: #42515a
    }

    .ts-story-text-italic {
        font-size: 12px;
        padding-top: 3px
    }

    .ts-story-text-table,.ts-story-text-table p {
        font-size: 12px;
        line-height: 14px;
        color: #42515a;
        padding: 0 8px 0 0
    }

    .ts-story-text-table a {
        color: #41a8df
    }

    .ts-story-text-hover a:hover {
        border-bottom: 1px solid #41a8df;
        font-family: RobotoCondensedRegular,sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #42515a;
        margin-top: 5px!important;
        margin-bottom: 10px
    }

    .ts-story-text a {
        color: #42515a
    }

    .ts-accordion-content,.ts-accordion-content a {
        font-size: 12px;
        line-height: 16px;
        color: #42515a;
        margin-bottom: 5px
    }

    .ts-footnote-1,.ts-footnote-2 {
        font-size: 12px;
        line-height: 16px;
        color: #999;
        margin-bottom: 5px
    }

    .ts-accordion-content a:hover,a.category:hover {
        border-bottom: 1px solid #41a8df
    }

    .ts-2col-text-box,.ts-contact-info,.ts-research-bio-contact {
        font-size: 16px;
        line-height: 18px;
        color: #42515a;
        margin: 10px 0
    }

    .ts-search-results,.ts-search-results p {
        font-size: 14px;
        line-height: 16px;
        color: #42515a
    }

    .ts-last-reviewed {
        font-size: 12px;
        line-height: 14px;
        color: #42515a
    }

    .ts-2col-text-box a:link,.ts-2col-text-box a:visited,.ts-contact-info a:link,.ts-contact-info a:visited,.ts-last-reviewed a:link,.ts-last-reviewed a:visited,.ts-research-bio-contact a:link,.ts-research-bio-contact a:visited,.ts-search-results a {
        color: #41a8df
    }

    .ts-contacts-module {
        font-size: 10px;
        line-height: 12px;
        color: #42515a
    }

    .ts-callout-box,.ts-table {
        font-size: 14px;
        line-height: 16px;
        color: #42515a
    }

    .detailEventHead,.ts-strap {
        font-size: 12px;
        text-transform: uppercase;
        line-height: 14px;
        color: #001f33;
        border-bottom: 1px solid #dddbd7;
        padding: 0 0 3px;
        margin: 10px 0
    }

    .ts-strap a,.ts-tabs {
        color: #001f33
    }

    .ts-tabs {
        font-size: 10px;
        line-height: 12px
    }

    .ts-tabs .selected {
        color: #fff
    }

    .ts-button {
        font-size: 12px;
        line-height: 16px;
        color: #fff
    }

    .ts-table-filter {
        font-size: 10px;
        line-height: 12px;
        color: #001f33
    }

    .pressTitle,.ts-section-identifier {
        text-transform: uppercase;
        font-size: 14px;
        line-height: 16px;
        color: #001f33;
        padding-bottom: 0
    }

    .catItalic,.ts-date {
        color: #42515a;
        text-transform: uppercase;
        font-size: 10px;
        line-height: 16px
    }

    .ts-about-redesign {
        border-bottom: 1px solid #dddbd7;
        display: block;
        float: left;
        font-size: 12px;
        line-height: 14px;
        margin-left: 743px;
        margin-top: -143px;
        padding: 0 0 3px;
        text-transform: uppercase
    }

    ul.ts-unorderedlist li {
        list-style-type: disc;
        list-style: outside;
        padding-left: 1em
    }

    .ts-unorderedlist li ul {
        padding-left: 1em;
        margin-top: 1em;
        margin-bottom: 0!important
    }

    .ts-about-redesign a {
        color: #41a8df
    }

    .ts-story-headline {
        font-weight: 700
    }

    .featured-panel-static-text,.ts-article-text,.ts-article-text p,.ts-data-table-subsection,.ts-footnote-2,.ts-photo-caption,.ts-story-headline {
        font-family: Georgia,Times New Roman,Times,serif
    }

    .ts-article-text,.ts-article-text p {
        font-size: 16px;
        line-height: 22px;
        color: #42515a;
        padding: 6px 0;
        display: block
    }

    .ts-article-text a {
        color: #41a8df!important
    }

    .ts-story-headline a:link,.ts-story-headline a:visited {
        font-size: 15px;
        line-height: 18px;
        color: #001f33
    }

    .ts-story-headline a:hover {
        border-bottom: 1px solid #41a8df
    }

    .ts-story-headline {
        margin-top: 5px;
        margin-bottom: 0
    }

    .ts-photo-caption {
        line-height: 16px
    }

    .ts-data-table-subsection,.ts-photo-caption {
        font-size: 12px;
        color: #42515a;
        font-style: italic
    }

    .ts-table-champagne tbody tr td,.ts-table-champagne tfoot tr td {
        padding: 8px!important
    }

    .ts-table-champagne tbody tr {
        border-bottom: 1px solid #dddbd7!important
    }

    .featured-panel-static {
        background-color: #dddbd7;
        height: 320px;
        clear: both;
        margin-bottom: 20px
    }

    .featured-panel-static-text {
        font-size: 20px;
        line-height: 28px;
        color: #001f33;
        display: block;
        float: left;
        margin-left: 26px;
        width: 260px;
        margin-top: 10px
    }

    .optional-text-module-4col p {
        color: #42515a
    }

    .mm-col li.nav-level-1,.mm-col li.nav-level-2,ul.featured-headlines li,ul.megamenu li.clear-fix,ul.megamenu li.mm-item {
        list-style: none outside none!important
    }

    ul.featured-headlines li {
        padding: 0;
        margin: 0
    }

    .tabbed-table-legacy {
        width: 100%;
        border: 0
    }

    .nyfed-table {
        font-size: 12px;
        width: 100%;
        text-align: left;
        border-collapse: collapse;
        border: 0 solid #bab8b6;
        margin-bottom: 8px
    }

    .nyfed-table th {
        padding: 5px;
        font-weight: 400;
        font-size: 10px;
        color: #42515a;
        text-align: left!important
    }

    .nyfed-table th h3 {
        font-size: 14px;
        color: #001f33;
        text-transform: capitalize;
        font-weight: 400
    }

    .nyfed-table tfoot,.nyfed-table thead tr:first-child {
        border-bottom: 4px solid #dddbd7
    }

    .nyfed-table tfoot,.nyfed-table thead,.nyfed-table thead tr:first-child,.nyfed-table thead tr td {
        background: #f5f2ed;
        font-family: RobotoCondensedBold!important;
        font-weight: 400;
        letter-spacing: .02em;
        color: #42515a;
        text-transform: uppercase
    }

    .nyfed-table thead,.nyfed-table thead tr td {
        border-bottom: 1px solid #dddbd7
    }

    .nyfed-table tfoot {
        font-family: RobotoCondensedBold!important;
        color: #42515a;
        text-transform: uppercase;
        border-top: 4px solid #dddbd7
    }

    .nyfed-table tbody,.nyfed-table tfoot {
        background: #f5f2ed;
        font-weight: 400;
        letter-spacing: .02em
    }

    .nyfed-table tbody,.nyfed-table tbody tr td {
        font-family: RobotoCondensedRegular!important
    }

    .nyfed-table tbody tr td {
        font-weight: 400;
        letter-spacing: .02em
    }

    .nyfed-table-2 td,.nyfed-table td {
        padding: 6px;
        color: #42515a;
        border-top: 1px solid #dddbd7
    }

    .nyfed-table tbody tr:hover td {
        color: #001f33;
        background: #dddbd7
    }

    .ag-table tr td {
        padding-right: 10px
    }

    .email-alert-box,.frb-accordion-wrapper,.frb-autopub-4col {
        display: block;
        margin-bottom: 10px
    }

    .frb-category-wrapper {
        width: 100%;
        margin-bottom: 10px
    }

    .frb-story-text,.frb-story-text-hover a,.frb-story-text-table-hover,.frb-story-text p {
        font-size: 14px;
        line-height: 16px;
        color: #42515a;
        margin-top: 5px!important;
        margin-bottom: 0
    }

    .ts-AP-table-description-text,.ts-AP-table-description-text a {
        font-size: 12px;
        line-height: 18px;
        color: #42515a;
        margin-bottom: 5px
    }

    .secondaryTitle {
        color: #001f33!important;
        font-family: RobotoCondensedRegular,sans-serif!important;
        font-size: 14px!important;
        font-weight: 400!important;
        letter-spacing: .02em!important;
        line-height: 16px!important;
        padding-bottom: 0!important;
        text-transform: uppercase!important
    }

    sub.smoke,sup.smoke {
        color: #42515a
    }

    .nyfed-table-2 {
        font-size: 12px;
        width: 100%;
        text-align: left;
        border-collapse: collapse;
        border: 0 solid #bab8b6;
        margin-bottom: 8px
    }

    .nyfed-table-2 th {
        padding: 5px;
        font-weight: 400;
        font-size: 10px;
        color: #42515a;
        text-align: left!important
    }

    .nyfed-table-2 th h3 {
        font-size: 14px;
        color: #001f33;
        text-transform: capitalize;
        font-weight: 400
    }

    .nyfed-table-2 tfoot,.nyfed-table-2 thead tr:first-child {
        border-bottom: 4px solid #dddbd7
    }

    .nyfed-table-2 tfoot,.nyfed-table-2 thead,.nyfed-table-2 thead tr:first-child,.nyfed-table-2 thead tr td {
        background: #f5f2ed;
        font-family: RobotoCondensedBold!important;
        font-weight: 400;
        letter-spacing: .02em;
        color: #42515a;
        text-transform: uppercase
    }

    .nyfed-table-2 thead,.nyfed-table-2 thead tr td {
        border-bottom: 1px solid #dddbd7
    }

    .nyfed-table-2 tfoot {
        font-family: RobotoCondensedBold!important;
        color: #42515a;
        text-transform: uppercase;
        border-top: 4px solid #dddbd7
    }

    .nyfed-table-2 tbody,.nyfed-table-2 tfoot {
        background: #f5f2ed;
        font-weight: 400;
        letter-spacing: .02em
    }

    .nyfed-table-2 tbody {
        font-family: RobotoCondensedRegular!important
    }

    .nyfed-table-2 tbody tr td {
        font-family: RobotoCondensedBold!important;
        font-weight: 400;
        letter-spacing: .02em
    }

    .ts-text-with-media-img {
        max-width: 100%;
        height: auto;
        padding: 0 0 6px
    }

    .ts-text-with-media-link img {
        border: 0
    }

    .ts-text-with-media-image {
        display: block
    }

    .ts-text-with-media-image img {
        width: 100%
    }

    .ts-text-with-media-image p {
        display: block;
        font-size: 12px;
        line-height: 16px;
        color: #42515a;
        font-family: Georgia,Times New Roman,Times,serif;
        font-style: italic;
        padding-top: 0;
        padding-bottom: 5px
    }

    .ts-subtitle {
        font-size: 16px;
        line-height: 18px;
        color: #001f33;
        margin: 10px 0
    }

    #sC-component-heading-and-text {
        padding-top: 10px
    }

    .ts-2col div {
        width: 200px;
        margin-top: 5px;
        display: inline-block;
        vertical-align: top;
        padding: 0 25px 0 0
    }

    .accordionContent .ts-2col div {
        width: 200px;
        margin-top: 0;
        display: inline-block;
        padding: 0 19px 0 0
    }

    .ts-2col {
        width: 100%;
        display: block;
        height: auto;
        padding: 0;
        margin: 10px 0
    }

    .ts-2col div p {
        text-align: left
    }

    #sC-component-key-data-pt {
        display: block;
        float: left;
        margin: 10px 0;
        width: 100%
    }

    .ts-key-data-pt-title {
        font-size: 16px;
        font-family: RobotoCondensedBold;
        line-height: 18px;
        color: #001f33;
        margin: 10px 0
    }

    .ts-key-data-pt-panel {
        margin: 10px 0 20px
    }

    .ts-key-data-pt-name {
        font-size: 14px;
        font-family: RobotoCondensedBold;
        line-height: 16px;
        text-transform: uppercase;
        color: #001f33
    }

    .ts-key-data-pt-left {
        width: 120px
    }

    .ts-key-data-pt-left,.ts-key-data-pt-right {
        float: left;
        margin-bottom: 10px;
        font-family: RobotoCondensedRegular
    }

    .ts-key-data-pt-right {
        width: 160px
    }

    .ts-key-data-pt-value-1 {
        color: #ab7700
    }

    .ts-key-data-pt-value-1,.ts-key-data-pt-value-2 {
        font-size: 28px;
        line-height: 40px;
        font-family: RobotoCondensedRegular
    }

    .ts-key-data-pt-value-2 {
        color: #68747b
    }

    .ts-key-data-pt-location-1 {
        color: #ab7700
    }

    .ts-key-data-pt-location-1,.ts-key-data-pt-location-2 {
        text-transform: uppercase;
        font-size: 10px;
        line-height: 16px;
        font-family: RobotoCondensedRegular
    }

    .ts-key-data-pt-location-2 {
        color: #42515a
    }

    .ts-footnote-1 a {
        color: #41a8df
    }

    .ts-right-col-description {
        font-family: RobotoCondensedRegular,sans-serif;
        color: #001f33;
        font-size: 12px;
        line-height: 15px
    }

    .ts-right-col-description a {
        color: #41a8df
    }

    #sc-right-col-description {
        display: block;
        margin: 10px 0
    }

    .ts-right-col-img-description {
        font-family: RobotoCondensedRegular,sans-serif;
        color: #001f33;
        font-size: 12px;
        line-height: 15px;
        display: block;
        margin: 10px 0
    }

    .ts-right-col-img-description a {
        color: #41a8df
    }

    .ts-right-column-image {
        width: 100%
    }

    .ts-right-column-image-spacing {
        padding: 5px 0;
        max-width: 100%
    }

    .ts-right-col-img-title {
        font-family: RobotoCondensedRegular,sans-serif;
        color: #001f33;
        font-size: 12px;
        line-height: 15px;
        display: block;
        float: left;
        margin: 0
    }

    .ts-pull-quote-details,.ts-pull-quote-speaker {
        color: #999;
        font-size: 12px;
        line-height: 16px;
        font-family: RobotoCondensedRegular,sans-serif;
        font-weight: 400;
        letter-spacing: .02em;
        text-align: right
    }

    .ts-pull-quote-speaker {
        margin: 10px 0 0
    }

    .ts-pull-quote-details {
        margin: 0 0 20px
    }

    .ts-pull-quote-details a,.ts-pull-quote-speaker a {
        color: #41a8df
    }

    .ts-champagne-text {
        font-family: RobotoCondensedRegular,sans-serif;
        font-size: 12px;
        line-height: 14px;
        color: #42515a
    }

    .ts-champagne-text a {
        color: #41a8df
    }

    .champagne-box {
        display: block;
        float: left;
        padding: 15px 20px;
        margin-bottom: 10px;
        background: #f5f2ed
    }

    .champagne-box p {
        margin: 0;
        padding: 0 0 10px
    }

    .champagne-box .ts-header {
        padding-bottom: 10px
    }

    p.ts-champagne-content a {
        color: #42515a
    }

    p.ts-champagne-content a:hover {
        border-bottom: 1px solid #41a8df
    }

    .ts-champagne-header {
        font-size: 16px;
        line-height: 20px;
        color: #001f33;
        font-family: RobotoCondensedBold,sans-serif;
        font-weight: 400;
        letter-spacing: .02em
    }

    .ts-champagne-content {
        font-size: 12px;
        line-height: 16px;
        color: #42515a;
        font-family: RobotoCondensedRegular,sans-serif;
        font-weight: 400;
        letter-spacing: .02em
    }

    .nyfed-RT {
        font-size: 12px;
        width: 100%;
        text-align: left;
        border-collapse: collapse;
        border: 0 solid #bab8b6;
        margin-bottom: 8px;
        background: #f5f2ed;
        overflow: hidden
    }

    .nyfed-RT tr.nyfed-TableHeaderRow {
        padding: 5px;
        text-align: left!important;
        border-bottom: 4px solid #dddbd7
    }

    .nyfed-RT td.nyfed-TableHeaderFirstCol,.nyfed-RT tr.nyfed-TableHeaderRow {
        background: #f5f2ed;
        font-family: RobotoCondensedBold!important;
        font-weight: 400;
        letter-spacing: .02em;
        color: #42515a;
        text-transform: uppercase
    }

    .nyfed-RT td.nyfed-TableHeaderFirstCol {
        border-bottom: 1px solid #dddbd7;
        padding: 6px;
        border-top: 1px solid #dddbd7
    }

    .nyfed-RT td.nyfed-TableHeaderEvenCol,.nyfed-RT td.nyfed-TableHeaderLastCol,.nyfed-RT td.nyfed-TableHeaderOddCol {
        padding: 6px;
        color: #42515a;
        border-top: 1px solid #dddbd7
    }

    .nyfed-RT tr.nyfed-TableEvenRow,.nyfed-RT tr.nyfed-TableOddRow {
        font-family: RobotoCondensedRegular!important;
        font-weight: 400;
        letter-spacing: .02em
    }

    .nyfed-RT td.nyfed-TableEvenCol,.nyfed-RT td.nyfed-TableFirstCol,.nyfed-RT td.nyfed-TableLastCol,.nyfed-RT td.nyfed-TableOddCol {
        font-family: RobotoCondensedRegular!important;
        font-weight: 400;
        letter-spacing: .02em;
        padding: 6px;
        color: #42515a;
        border-top: 1px solid #dddbd7
    }

    .nyfed-RT tr.nyfed-TableFooterRow {
        background: #f5f2ed;
        font-family: RobotoCondensedBold!important;
        font-weight: 400;
        letter-spacing: .02em;
        color: #42515a;
        text-transform: uppercase;
        border-bottom: 4px solid #dddbd7;
        border-top: 4px solid #dddbd7
    }

    .nyfed-RT td.nyfed-TableFooterEvenCol,.nyfed-RT td.nyfed-TableFooterFirstCol,.nyfed-RT td.nyfed-TableFooterLastCol,.nyfed-RT td.nyfed-TableFooterOddCol {
        padding: 6px;
        color: #42515a;
        border-top: 1px solid #dddbd7
    }

    .nyfed-RT tbody tr.nyfed-TableEvenRow:hover td,.nyfed-RT tbody tr.nyfed-TableOddRow:hover td {
        color: #001f33;
        background: #dddbd7
    }

    .wysiwyg ul li {
        padding-bottom: 10px;
        line-height: 18px;
        margin-left: 15px;
        color: #42515a
    }

    .wysiwyg ul li a {
        color: #41a8df!important
    }

    .champagne_color {
        color: #f5f2ed
    }

    .midnight {
        color: #001f33
    }

    .smoke {
        color: #42515a
    }

    .island_blue {
        color: #41a8df
    }

    .medium_champagne {
        color: #dddbd7
    }

    .dark_champagne {
        color: #bab8b6
    }

    .platinum {
        color: #9aa7c3
    }

    .light_platinum {
        color: #b3bdd6
    }

    .light_island_blue {
        color: #a6d9f0
    }

    .dark_island_blue {
        color: #3688b4
    }

    .light_smoke {
        color: #68747b
    }

    .light_midnight {
        color: #99a5ad
    }

    .shadow {
        color: #e6e7e8
    }

    .background_champagne {
        background-color: #f5f2ed
    }

    .background_midnight {
        background-color: #001f33
    }

    .background_smoke {
        background-color: #42515a
    }

    .background_island_blue {
        background-color: #41a8df
    }

    .background_medium_champagne {
        background-color: #dddbd7
    }

    .background_dark_champagne {
        background-color: #bab8b6
    }

    .background_platinum {
        background-color: #9aa7c3
    }

    .background_light_platinum {
        background-color: #b3bdd6
    }

    .background_light_island_blue {
        background-color: #a6d9f0
    }

    .background_dark_island_blue {
        background-color: #3688b4
    }

    .background_light_smoke {
        background-color: #68747b
    }

    .background_light_midnight {
        background-color: #99a5ad
    }

    .background_shadow {
        background-color: #e6e7e8
    }

    @font-face {
        font-family: RobotoCondensedBold;
        src: url("/v4/css/fonts/robotocondensed-bold-webfont.eot");
        src: url("/v4/css/fonts/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"),url("/v4/css/fonts/robotocondensed-bold-webfont.woff") format("woff"),url("/v4/css/fonts/robotocondensed-bold-webfont.ttf") format("truetype"),url("/v4/css/fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold") format("svg");
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: RobotoCondensedBoldItalic;
        src: url("/v4/css/fonts/robotocondensed-bolditalic-webfont.eot");
        src: url("/v4/css/fonts/robotocondensed-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("/v4/css/fonts/robotocondensed-bolditalic-webfont.woff") format("woff"),url("/v4/css/fonts/robotocondensed-bolditalic-webfont.ttf") format("truetype"),url("/v4/css/fonts/robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic") format("svg");
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: RobotoCondensedItalic;
        src: url("/v4/css/fonts/robotocondensed-italic-webfont.eot");
        src: url("/v4/css/fonts/robotocondensed-italic-webfont.eot?#iefix") format("embedded-opentype"),url("/v4/css/fonts/robotocondensed-italic-webfont.woff") format("woff"),url("/v4/css/fonts/robotocondensed-italic-webfont.ttf") format("truetype"),url("/v4/css/fonts/robotocondensed-italic-webfont.svg#roboto_condenseditalic") format("svg");
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: RobotoCondensedLight;
        src: url("/v4/css/fonts/robotocondensed-light-webfont.eot");
        src: url("/v4/css/fonts/robotocondensed-light-webfont.eot?#iefix") format("embedded-opentype"),url("/v4/css/fonts/robotocondensed-light-webfont.woff") format("woff"),url("/v4/css/fonts/robotocondensed-light-webfont.ttf") format("truetype"),url("/v4/css/fonts/robotocondensed-light-webfont.svg#roboto_condensedlight") format("svg");
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: RobotoCondensedLightItalic;
        src: url("/v4/css/fonts/robotocondensed-lightitalic-webfont.eot");
        src: url("/v4/css/fonts/robotocondensed-lightitalic-webfont.eot?#iefix") format("embedded-opentype"),url("/v4/css/fonts/robotocondensed-lightitalic-webfont.woff") format("woff"),url("/v4/css/fonts/robotocondensed-lightitalic-webfont.ttf") format("truetype"),url("/v4/css/fonts/robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic") format("svg");
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: RobotoCondensedRegular;
        src: url("/v4/css/fonts/robotocondensed-regular-webfont.eot");
        src: url("/v4/css/fonts/robotocondensed-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/v4/css/fonts/robotocondensed-regular-webfont.woff") format("woff"),url("/v4/css/fonts/robotocondensed-regular-webfont.ttf") format("truetype"),url("/v4/css/fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular") format("svg");
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: fedicons;
        src: url("/v4/css/fonts/fedicons.eot");
        src: url("/v4/css/fonts/fedicons.eot?#iefix") format("embedded-opentype"),url("/v4/css/fonts/fedicons.woff") format("woff"),url("/v4/css/fonts/fedicons.ttf") format("truetype"),url("/v4/css/fonts/fedicons.svg#fedicons") format("svg");
        font-weight: 400;
        font-style: normal
    }

    [class*=" icon-"],[class^=icon-] {
        font-family: fedicons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .RobotoBold {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif
    }

    hr {
        border: 0 solid #42515a;
        border-top-width: 1px;
        clear: both;
        height: 0
    }

    div#bottom_pane a {
        color: #fff;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: .1em;
        text-decoration: none;
        background-color: #41a8df;
        padding: 2px .5em
    }

    div#bottom_pane a.pdf:after {
        content: "PDF";
        margin: auto -.5em auto .5em
    }

    div#bottom_pane a.external:after,div#bottom_pane a.pdf:after {
        color: #41a8df;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        background-color: #f5f2ed;
        letter-spacing: .1em;
        padding: 2px .5em
    }

    div#bottom_pane a.external:after {
        content: "\E611";
        margin-left: .25em;
        margin: auto -.5em auto .5em
    }

    div#bottom_pane a.external_pdf:after {
        content: "PDF \25B6";
        color: #41a8df;
        background-color: #f5f2ed;
        margin: auto -.5em auto .5em
    }

    a.readmore,div#bottom_pane a.external_pdf:after {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: .1em;
        padding: 2px .5em
    }

    a.readmore {
        color: #fff;
        text-decoration: none;
        background-color: #41a8df
    }

    a.readmore:hover {
        background-color: #3688b4
    }

    .todo {
        font-weight: 700;
        background-color: #fff;
        color: red;
        border: 2px solid red;
        padding: 2px
    }

    .body_font {
        font-family: Georgia,serif;
        color: #42515a;
        font-size: 14px;
        line-height: 18px
    }

    .featured_panel {
        font-family: Georgia,serif;
        color: #001f33;
        font-size: 18px;
        line-height: 20px
    }

    .title_font {
        font-size: 48px;
        line-height: 52px;
        margin-left: 0
    }

    .page_head_a,.title_font {
        color: #001f33;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif
    }

    .page_head_a {
        font-size: 28px;
        line-height: 30px
    }

    .page_head_b {
        font-size: 18px;
        line-height: 20px;
        text-transform: uppercase
    }

    .headline_font,.page_head_b {
        color: #001f33;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif
    }

    .headline_font {
        font-size: 24px;
        line-height: 26px
    }

    .article_subtitle {
        color: #001f33;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 16px;
        line-height: 18px
    }

    .strap_font {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: .03em;
        color: #001f33
    }

    .universal_font {
        font-size: 11px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #fff
    }

    .mm_font,.universal_font {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif
    }

    .mm_font {
        font-size: 14px;
        line-height: 16px;
        color: #001f33
    }

    .caption_font,.footer_font {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        line-height: 14px;
        color: #fff
    }

    .icon-youtube:before {
        content: "\E600"
    }

    .icon-twitter:before {
        content: "\E601"
    }

    .icon-spotlight_right:before {
        content: "\E602"
    }

    .icon-spotlight_left:before {
        content: "\E603"
    }

    .icon-slideshare:before {
        content: "\E604"
    }

    .icon-search:before {
        content: "\E605"
    }

    .icon-rss:before {
        content: "\E606"
    }

    .icon-print:before {
        content: "\E607"
    }

    .icon-open:before {
        content: "\E608"
    }

    .icon-more:before {
        content: "\E609"
    }

    .icon-load:before {
        content: "\E60A"
    }

    .icon-fraud:before {
        content: "\E60B"
    }

    .icon-facebook:before {
        content: "\E60C"
    }

    .icon-email:before {
        content: "\E60D"
    }

    .icon-download:before {
        content: "\E60E"
    }

    .icon-close:before {
        content: "\E60F"
    }

    .icon-arrow_up:before {
        content: "\E610"
    }

    .icon-arrow_right:before {
        content: "\E611"
    }

    .icon-arrow_left:before {
        content: "\E612"
    }

    .icon-arrow_down:before {
        content: "\E613"
    }

    .icon-FRBNY_logo:before {
        content: "\E614"
    }

    .icon-home:before {
        content: "\E615"
    }

    .right-arrow {
        content: "\E611";
        margin-left: .25em
    }

    .left-arrow {
        content: "\E612";
        margin-right: .25em
    }

    .button_font {
        color: #fff;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: .1em;
        text-decoration: none;
        background-color: #41a8df;
        padding: 2px .5em
    }

    .button_hover_font {
        background-color: #3688b4
    }

    .link_type_font {
        color: #41a8df;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        background-color: #f5f2ed;
        letter-spacing: .1em;
        padding: 2px .5em;
        margin: auto -.5em auto .5em
    }

    body {
        overflow-x: hidden;
        position: relative
    }

    header {
        height: auto
    }

    div#universal {
        background-color: #001f33;
        padding: 0 0 0 1em;
        height: 200px;
        margin-left: -1000px;
        padding-left: 1000px;
        margin-right: -1000px;
        padding-right: 1000px
    }

    div#universal_nav {
        display: inline;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 11px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #fff
    }

    div#universal_nav li {
        display: inline-block;
        list-style: none
    }

    div#universal_nav a {
        color: #fff;
        padding-right: 20px;
        text-decoration: none;
        margin: 10px 0 0 10px;
        padding-bottom: 10px;
        display: inline-block
    }

    div#universal_nav a {
        display: block;
        width: 100%;
        float: left
    }

    div#universal_nav a.nav-highlight,div#universal_nav a:hover {
        color: #b3bdd6;
        text-decoration: none
    }

    nav#universal a#nav-item-1:hover {
        background-position: 0 -30px
    }

    nav#universal a.nav-highlight {
        color: #b3bdd6
    }

    div#searchBar {
        width: 100%;
        display: inline-block;
        margin: 0;
        padding: 0;
        height: 40px;
        float: right
    }

    form#search {
        background-color: #f5f2ed;
        height: 40px
    }

    form#search input#searchbox {
        color: #42515a;
        background-color: #f5f2ed;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 16px;
        border: none;
        margin: 0 0 0 2px;
        width: 230px;
        height: 39px
    }

    form#search span.icon-search {
        margin-left: 10px
    }

    form#search span.icon-search:hover {
        cursor: pointer
    }

    form#search input#searchbutton {
        width: 1em;
        position: relative;
        top: -20px;
        background: transparent;
        border: none;
        cursor: pointer
    }

    form#search input:focus {
        outline: none
    }

    div#logo {
        margin: 10px;
        width: 90%
    }

    div#logo img {
        width: 100%;
        padding-top: 20px
    }

    div#header-border {
        height: 20px;
        min-height: 1%;
        filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee,endColorstr=#ffffff);
        background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));
        background: -webkit-linear-gradient(#eee,#fff);
        background: -moz-linear-gradient(top,#eee,#fff);
        background: -ms-linear-gradient(#eee,#fff);
        background: -o-linear-gradient(#eee,#fff);
        background: linear-gradient(#eee,#fff);
        zoom:1;margin-left: -1000px;
        margin-right: -1000px;
        position: relative;
        z-index: -1
    }

    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        div#header-border {
            z-index:0;
            display: none
        }
    }

    hr#header-border {
        margin-left: -1000px;
        margin-right: -1000px;
        color: #dddbd7
    }

    div#breadcrumb {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        text-transform: lowercase;
        margin-top: 0;
        margin-bottom: 16px;
        margin-left: 10px
    }

    div#breadcrumb a,div#breadcrumb a:visited {
        color: #42515a;
        text-decoration: none
    }

    div#breadcrumb a:hover {
        color: #41a8df
    }

    h1#page_title {
        color: #001f33;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 48px;
        line-height: 52px;
        margin-left: 0;
        margin-top: 1em
    }

    div#contentPane {
        clear: both;
        margin-bottom: 60px
    }

    div#footer {
        height: auto;
        background: #001f33;
        margin-left: 0;
        padding-left: 0;
        margin-right: 0;
        padding-right: 0
    }

    footer div {
        height: 100%
    }

    div#footer {
        margin-top: 60px
    }

    div#footer ul {
        margin-top: 20px
    }

    div#footer li {
        display: block;
        width: 100%;
        float: left;
        padding: 0 0 6px 10px
    }

    div#footer li a {
        color: #fff;
        margin-bottom: 6px;
        text-decoration: none;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 18px
    }

    div#footer li a:hover {
        color: #b3bdd6
    }

    #social_media_footer a {
        padding: 0
    }

    div#fraud:hover {
        background-position: 0 -90px;
        cursor: pointer
    }

    div#fraud_bang {
        font-size: 64px;
        color: #001f33;
        float: right;
        position: relative;
        top: -31px
    }

    div#social_media_footer {
        margin: 20px auto auto 20px
    }

    div#social_media_footer span {
        height: 26px;
        width: 26px;
        display: inline-block
    }

    div#social_media_footer span:hover {
        cursor: pointer
    }

    div#social_media_footer span.icon-twitter {
        color: #fff;
        font-size: 26px
    }

    div#social_media_footer span.icon-twitter:hover {
        color: #00aced;
        background-color: #fff
    }

    div#social_media_footer span.icon-rss {
        color: #fff;
        font-size: 26px
    }

    div#social_media_footer span.icon-rss:hover {
        color: #ff8300;
        background-color: #fff
    }

    div#social_media_footer span.icon-youtube {
        color: #fff;
        font-size: 26px
    }

    div#social_media_footer span.icon-youtube:hover {
        color: #cd332d;
        background-color: #fff
    }

    div#social_media_footer span.icon-email:hover {
        color: #731a8b;
        background-color: #fff
    }

    div#social_media_footer span.icon-facebook,div#social_media_footer span.icon-slideshare {
        color: #fff;
        font-size: 26px
    }

    div#social_media_footer span.icon-slideshare:hover {
        color: #099;
        background-color: #fff
    }

    div#social_media_footer span.icon-facebook:hover {
        color: #3b5998;
        background-color: #fff
    }

    div#social_media_footer span.icon-email {
        color: #fff;
        font-size: 26px;
        padding-top: 3px
    }

    img#footer_seal {
        float: right;
        margin-top: 1%
    }

    div#vsn {
        height: auto;
        width: 100%;
        z-index: 99;
        margin-left: 0
    }

    div.featured_image {
        width: 100%;
        float: left;
        padding-bottom: 10px
    }

    div.featured_image dl dd img,div.featured_image img {
        height: auto;
        width: 100%;
        margin: 0;
        padding: 0
    }

    div.featured-border {
        height: 10px;
        min-height: 1%;
        filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee,endColorstr=#ffffff);
        background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));
        background: -webkit-linear-gradient(#eee,#fff);
        background: -moz-linear-gradient(top,#eee,#fff);
        background: -ms-linear-gradient(#eee,#fff);
        background: -o-linear-gradient(#eee,#fff);
        background: linear-gradient(#eee,#fff);
        zoom:1}

    div.featured dl,div.featured ul {
        display: block;
        float: left;
        width: 96%;
        clear: right;
        height: auto;
        padding-bottom: 3%
    }

    ul.featured li {
        list-style: none
    }

    div.featured-carousel,div.featured-headlines,div.featured-panel {
        margin-bottom: 10px
    }

    #featured-headlines-r ul li img {
        width: 100%;
        height: auto
    }

    div.featured-headlines {
        background-color: #dddbd7;
        height: auto;
        clear: both;
        visibility: hidden
    }

    ul.featured-headlines {
        padding: 0 10px
    }

    ul.featured-headlines li {
        border-bottom: 1px solid #001f33;
        padding: 10px 0
    }

    ul.featured-headlines li:last-child {
        border-bottom: 0 solid #001f33;
        padding: 10px 0
    }

    ul.featured-headlines a {
        font-family: Georgia;
        font-weight: 700;
        font-size: 18px;
        line-height: 19px;
        color: #68747b
    }

    ul.featured-headlines a:hover,ul.featured-headlines li.selected a {
        color: #001f33;
        border-bottom: 1px solid #41a8df
    }

    ul.featured-headlines .featured-headline-active a {
        color: #001f33
    }

    div.featured-carousel {
        background-color: #dddbd7;
        height: auto;
        clear: both;
        visibility: hidden
    }

    ul.featured-carousel li p {
        padding: 0 20px 0 670px;
        color: #68747b
    }

    ul.featured-carousel li p.name {
        font-family: RobotoCondensedBold;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase
    }

    ul.featured-carousel li p.department,ul.featured-carousel li p.title {
        font-family: RobotoCondensedRegular;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase
    }

    ul.featured-carousel li a.featured_text_link {
        font-family: RobotoCondensedRegular;
        font-size: 16px;
        color: #68747b;
        display: block;
        padding: 25px 10px;
        line-height: 19px
    }

    ul.featured-carousel li a:hover {
        color: #68747b
    }

    ul.featured-carousel li.quote a.featured_text_link {
        text-indent: -.5em
    }

    div.featured div.bx-viewport {
        background-color: #dddbd7
    }

    div.featured div.bx-viewport,div.featured div.bx-wrapper {
        margin: 0;
        left: 0;
        position: relative;
        border: none;
        height: auto!important;
        box-shadow: none
    }

    div.featured div.bx-controls {
        display: none;
        margin: 0;
        padding: 0;
        height: 30px;
        width: 100%;
        position: absolute;
        right: 0;
        bottom: 0
    }

    div.featured .bx-pager {
        padding: 0 0 0 20px;
        text-align: left;
        bottom: 0;
        margin: 0 0 0 20px
    }

    div.featured .bx-pager .bx-pager-item a.bx-pager-link {
        margin: 10px .4em 10px 0;
        background: #bab8b6;
        position: inherited
    }

    div.featured .bx-pager .bx-pager-item a.active {
        background: #fff;
        position: inherited
    }

    dl.featured-panel dd,dl.featured-panel dt {
        padding: 10px
    }

    div.featured-panel {
        background-color: #dddbd7;
        height: auto;
        clear: both;
        visibility: hidden
    }

    dl.featured dt a {
        color: #000;
        text-decoration: none;
        font-family: Georgia;
        font-size: 20px;
        line-height: 26px
    }

    dl.featured a:hover {
        color: #fff
    }

    dl.featured dd p a {
        color: #000;
        text-decoration: none;
        font-family: RobotoCondensedRegular;
        font-size: 14px;
        line-height: 16px
    }

    dl.featured dd p {
        color: #001f33;
        font-family: Georgia,Times New Roman,Times,serif;
        font-size: 20px;
        line-height: 28px
    }

    .spotlight_image a img {
        width: 100%;
        height: auto
    }

    .bx-viewport {
        height: auto!important
    }

    ul.spotlight,ul.spotlight li {
        width: 100%!important
    }

    div.spotlight {
        background-color: #fff;
        margin-top: 5px;
        clear: both;
        overflow-x: none;
        visibility: hidden
    }

    a.spotlight-slide-link {
        text-decoration: none;
        width: auto
    }

    .spotlight-slide-link h3,.spotlight-slide-link p,.spotlight-slide-link span,.spotlight-slide-link span a {
        margin-left: 4%
    }

    ul.spotlight h3 {
        width: 94%;
        padding-top: 3%
    }

    ul.spotlight h3 a {
        font-family: Georgia;
        font-weight: 700;
        font-size: 20px;
        line-height: 22px;
        color: #001f33;
        text-decoration: none
    }

    ul.spotlight h3 a:hover {
        border-bottom: 1px solid #41a8df
    }

    span.strap a {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        line-height: 20px;
        letter-spacing: .03em;
        font-size: 14px;
        color: #001f33;
        display: block;
        text-decoration: none;
        border-bottom: 1px solid #dddbd7;
        margin-top: 2%;
        margin-bottom: -7px;
        width: 92%
    }

    div.spotlight .bx-wrapper {
        border: none
    }

    div.spotlight .bx-viewport {
        box-shadow: none;
        height: 380px
    }

    div.spotlight-controls {
        margin-top: 5px;
        padding-bottom: .5em;
        display: none;
        border-bottom: 1px solid #dddbd7
    }

    div.spotlight-controls a.bx-next,div.spotlight-controls a.bx-prev {
        font-family: RobotoCondensedRegular;
        font-size: 10px;
        color: #41a8df;
        text-transform: uppercase;
        text-decoration: none
    }

    div.spotlight-controls a.bx-next:hover,div.spotlight-controls a.bx-prev:hover {
        color: #3688b4
    }

    .spotlight-arrow,.spotlight-right-arrow {
        font-family: fedicons;
        font-size: 8px;
        color: #fff;
        background-color: #41a8df;
        padding: .5em .3em;
        border-radius: 100%
    }

    .spotlight-right-arrow {
        content: "\2009\2009\E611\2009";
        margin-left: .25em
    }

    .spotlight-left-arrow {
        font-family: fedicons;
        font-size: 8px;
        color: #fff;
        background-color: #41a8df;
        padding: .5em .3em;
        border-radius: 100%;
        content: "\200A\E612\2009\2009";
        margin-right: .25em
    }

    div.spotlight-controls span#spotlight-next {
        float: right
    }

    div.spotlight-controls a.bx-next:after {
        content: "\2009\2009\E611\2009";
        margin-left: .25em
    }

    div.spotlight-controls a.bx-next:after,div.spotlight-controls a.bx-prev:before {
        font-family: fedicons;
        font-size: 8px;
        color: #fff;
        background-color: #41a8df;
        padding: .5em .3em;
        border-radius: 100%
    }

    div.spotlight-controls a.bx-prev:before {
        content: "\200A\E612\2009\2009";
        margin-right: .25em
    }

    ul.spotlight li p {
        font-family: RobotoCondensedRegular;
        color: #42515a;
        font-size: 16px;
        line-height: 20px;
        width: 96%;
        padding-bottom: 30px;
        padding-top: 5px
    }

    .mm_nav_A {
        text-transform: uppercase;
        letter-spacing: .03em
    }

    .mm_nav_A,.mm_nav_B {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #fff;
        text-decoration: none
    }

    .mm_nav_B {
        letter-spacing: .02em
    }

    .mm_nav_C,.mm_nav_D {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        text-transform: none;
        color: #fff;
        text-decoration: none
    }

    ul.megamenu {
        margin: 0 auto;
        padding: 5px 10px
    }

    ul.megamenu li {
        margin: 0;
        padding: 0;
        list-style: none
    }

    ul.megamenu li.clear-fix {
        float: none;
        clear: both;
        margin: 0;
        padding: 0;
        height: 0;
        font-size: 0;
        line-height: 0
    }

    .mm-js-shadow {
        background: #555;
        position: absolute;
        z-index: 10000
    }

    div#top-menu {
        height: 60px;
        padding-top: 20px
    }

    ul.megamenu {
        background-color: #fff;
        list-style: none;
        display: none
    }

    li.nav-type-label {
        color: #99a5ad
    }

    a.mm-item-link {
        text-decoration: none;
        text-align: left;
        display: block;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #001f33
    }

    ul.megamenu div.mm-item-content {
        position: absolute;
        z-index: 9999;
        width: 960px;
        padding: 0
    }

    .mm-content-base {
        color: #fff;
        width: 960px;
        background: rgba(0,31,51,.95);
        position: relative;
        z-index: 10001;
        padding: 0;
        margin: 0
    }

    .mm-content-pane {
        padding: 20px 0 40px
    }

    ul.megamenu li.mm-active-item:after {
        border-right: 10px solid transparent;
        border-bottom: 10px solid #001f33;
        border-left: 10px solid transparent;
        content: "";
        position: relative;
        top: -5px
    }

    ul.megamenu li#nav-item-32,ul.megamenu li#nav-item-40,ul.megamenu li#nav-item-84,ul.megamenu li#nav-item-90 {
        margin-left: 0
    }

    ul.megamenu li#nav-item-96 {
        padding-left: 0
    }

    ul.megamenu li#nav-item-100 {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    ul.megamenu li.mm-item {
        margin-bottom: 10px
    }

    .mm-col li.nav-level-1,.mm-col li.nav-level-2 {
        margin: 1em 0 0
    }

    h2.mm a:hover,li.mm-item>a:hover,ul.megamenu li.nav-highlight>a,ul.megamenu ul.nav li a:hover {
        color: #9aa7c3
    }

    h2.mm>a,ul.megamenu li.nav-highlight h2.mm>a {
        color: #fff
    }

    h2.mm>a {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: .03em;
        text-decoration: none;
        text-transform: uppercase
    }

    h2.mm {
        border-bottom: 2px solid #99a5ad;
        line-height: 14px
    }

    .mm-col li.nav-level-1>a {
        color: #fff
    }

    .mm-col li.nav-level-1 span.nav-type-label,.mm-col li.nav-level-1>a {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .03em
    }

    .mm-col li.nav-level-1 span.nav-type-label {
        color: #99a5ad
    }

    .mm-col li.nav-level-2>a {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        letter-spacing: .02em
    }

    .mm-col li.nav-level-2>a,.mm-col li.nav-level-3>a {
        font-size: 14px;
        line-height: 16px;
        color: #fff;
        text-decoration: none
    }

    .mm-col li.nav-level-3>a {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        text-transform: none
    }

    .mm-col li.nav-level-3 {
        margin: .5em 0 0;
        color: #fff;
        list-style: disc
    }

    .mm-col ul.nav-level-2 {
        margin-left: 1em
    }

    p.mm_section_description {
        font-family: Georgia;
        font-size: 16px;
        line-height: 24px;
        color: #fff
    }

    .mm-item-inner .teaser_image p {
        margin-top: 10px;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 12px;
        line-height: 14px;
        color: #fff
    }

    .mm-item-inner .teaser_image img {
        height: 88px;
        width: 140px;
        margin: 0
    }

    .mm-item-inner .teaser_image img:hover,.mm-item-inner .teaser_image p:hover {
        cursor: pointer
    }

    .mm-item-inner .teaser_image p.teaser-hover {
        color: #9aa7c3
    }

    .tabfilter-font,div.tabfilter,div.tabfilter a {
        font-family: RobotoCondensedRegular;
        text-transform: uppercase;
        color: #001f33;
        font-size: 10px
    }

    div.tabfilter {
        float: left;
        display: block;
        width: 100%!important
    }

    .dd-label {
        font-family: RobotoCondensedRegular;
        text-transform: uppercase;
        color: #001f33;
        font-size: 10px
    }

    .dd-select {
        position: relative;
        cursor: pointer;
        padding: .5em 0 .5em .5em;
        background: #fff
    }

    .dd-select:before {
        font-family: FedIcons;
        content: "\E613";
        color: #41a8df
    }

    .dd-selected {
        overflow: hidden;
        display: inline-block;
        padding-left: .5em
    }

    .dd-pointer {
        width: 0;
        height: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -3px
    }

    .dd-options {
        list-style: none;
        display: none;
        position: absolute;
        z-index: 5;
        margin: 0;
        padding: 0 .5em 0 0;
        background: #fff;
        overflow: auto
    }

    .dd-option {
        font-family: RobotoCondensedRegular;
        text-transform: uppercase;
        color: #001f33;
        font-size: 10px;
        padding: 0 1em .5em 3em;
        display: block;
        overflow: hidden;
        text-decoration: none;
        cursor: pointer;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out
    }

    .dd-label {
        float: right;
        position: relative;
        margin-top: 10px
    }

    .dd-option:hover {
        text-transform: uppercase;
        color: #001f33;
        font-size: 10px;
        font-family: RobotoCondensedBold
    }

    .dd-selected-description-truncated {
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dd-container {
        font-family: RobotoCondensedRegular;
        text-transform: uppercase;
        color: #001f33;
        font-size: 10px;
        position: relative;
        width: 100%;
        height: 24px;
        margin: 0
    }

    .tabfilter {
        float: right;
        margin-right: 1em
    }

    #nyfed-research-twitter,#twitterModuleContainer {
        display: none
    }

    body,html {
        height: auto!important
    }

    input#email {
        position: relative
    }

    .dxt-no-float {
        float: none!important
    }

    .dxt-inline-video {
        margin-top: 20px
    }
}

@media (max-width: 736px) {
    .featured_image {
        display:none
    }

    .container_12 .grid_12 {
        height: auto;
        float: none;
        display: block;
        background-color: transparent;
        margin: 0;
        text-align: center;
        min-width: 320px!important
    }

    .spotlight.grid_12 {
        width: auto;
        margin-left: 10px;
        margin-right: 10px
    }

    div.spotlight.grid_12 ul.spotlight {
        list-style: none;
        width: auto!important;
        min-width: 320px!important;
        transform: none!important;
        margin: 0;
        padding: 0;
        display: inline-block
    }

    ul.spotlight div#spotlight-image-0,ul.spotlight div#spotlight-image-1,ul.spotlight div#spotlight-image-2,ul.spotlight div#spotlight-image-3,ul.spotlight div#spotlight-image-4,ul.spotlight div#spotlight-image-5 {
        font-size: 0
    }

    ul.spotlight li a.dxt-spotlight-title {
        display: inline-block;
        margin: 10px 0 4px;
        min-width: 143.5px;
        width: 100%;
        border-bottom: 1px solid #dddbd7;
        color: #001f33;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 400;
        font-family: RobotoCondensedRegular;
        padding-bottom: 3px;
        float: left;
        line-height: 14px
    }

    ul.spotlight h3 {
        width: auto;
        min-width: 143.5px;
        padding: 0;
        margin: 0;
        text-align: left;
        clear: both
    }

    ul.spotlight h3 a {
        font-family: Georgia;
        font-weight: 700;
        font-size: 16px;
        color: #001f33;
        line-height: 19px;
        background-color: #fff;
        border: none
    }

    ul.spotlight h3 a:active,ul.spotlight h3 a:hover {
        text-decoration: underline;
        text-decoration-color: #41a8df;
        -moz-text-decoration-color: #41a8df;
        border: none
    }

    div.spotlight.grid_12 ul.spotlight li {
        min-width: 143px;
        min-height: 88.95px;
        width: 48%!important;
        margin: 18px 0 0!important;
        float: left;
        text-align: left
    }

    div.spotlight.grid_12 ul.spotlight li:first-child,div.spotlight.grid_12 ul.spotlight li:nth-child(2) {
        margin-top: 0!important
    }

    div.spotlight.grid_12 ul.spotlight li p {
        display: none
    }

    div.spotlight.grid_12 ul.spotlight li:nth-child(odd) {
        margin-right: 4%!important;
        clear: left
    }

    div.spotlight div.bx-viewport {
        height: auto!important;
        overflow: visible!important;
        left: 0;
        background: transparent;
        border: none;
        min-width: 320px
    }

    .bx-wrapper img {
        min-width: 143.5px;
        min-height: 88.95px
    }

    div.spotlight-controls {
        display: none!important
    }

    div#header-border {
        display: none
    }

    div#footer {
        margin-top: 36px
    }

    .space60 {
        height: 36px;
        display: block
    }

    .spotlight-slide-link span {
        margin: 0
    }
}

@media (min-width: 0px) and (max-width:321px) {
    .spotlight.grid_12 {
        width:95%;
        margin-left: 10px;
        margin-right: 10px
    }

    div.spotlight.grid_12 ul.spotlight li {
        width: 45%!important;
        margin: 18px 0 0!important;
        float: left;
        text-align: left
    }

    div.spotlight.grid_12 ul.spotlight li:nth-child(odd) {
        margin-right: 3.5%!important;
        clear: left
    }
}

@media (max-width: 736px) {
    .red {
        border:1px dotted red
    }

    .blue {
        border: 1px dotted blue
    }

    .green {
        border: 1px dotted green
    }

    .orange {
        border: 1px dotted orange
    }

    .purple {
        border: 1px dotted purple
    }

    .pink {
        border: 1px dotted pink
    }

    body {
        -webkit-font-smoothing: antialiased;
        min-width: inherit!important
    }

    .dxt-device-mobile {
        display: block
    }

    .dxt-device-desktop {
        display: none
    }

    body>div.container_12>header {
        height: 105px
    }

    #logo,#top-menu,#universal {
        display: none
    }

    #dxt-mobile-header {
        display: block;
        position: relative;
        z-index: 1000;
        width: 100vw;
        height: 104px;
        background-color: transparent
    }

    #dxt-mobile-header.dxt-navigation-on {
        height: 82vh;
        padding-bottom: 122px;
        overflow: hidden
    }

    #dxt-mobile-header.dxt-mobile-header-fixed {
        position: fixed;
        top: 0;
        left: 0
    }

    .dxt-noscroll {
        overflow: hidden!important
    }

    body.dxt-navigation-on #dxt-mobile-header {
        width: 100vw
    }

    #dxt_universal_nav {
        padding-bottom: 100px!important
    }

    div.dxt-logo-wrapper {
        width: 100%;
        height: 60px;
        display: block;
        background-color: #fff
    }

    div.dxt-logo-wrapper>div {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        width: 100%;
        display: inline-block;
        background-color: #fff
    }

    div.dxt-logo-wrapper>div>.dxt-logo-wrapper-a {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 10px;
        max-width: 394px;
        min-width: 300px;
        margin: 0 auto;
        background-color: #fff
    }

    a.dxt-logo {
        height: 60px;
        background: url(/medialibrary/media/v5/dxt-ui/images/logo.dda49c4ad304154e191132e5982aee85.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center 57%;
        display: block
    }

    .dxt-menu-search {
        height: auto;
        height: 44px;
        overflow: hidden;
        min-height: 44px;
        width: 100%;
        border-bottom: 3px solid #fff
    }

    h2.mm a:hover,li.mm-item>a:hover,ul.megamenu ul.nav li a:hover {
        color: #fff
    }

    .dxt-burger {
        color: #fff;
        opacity: .95;
        width: 100%;
        overflow: hidden;
        top: 0;
        left: 0;
        z-index: 10;
        min-height: 44px;
        height: 44px;
        min-width: 320px
    }

    .dxt-burger,.show-burger-open {
        background-color: #000
    }

    .show-burger-open a {
        color: #b7b7b7!important
    }

    .dxt-burger>div {
        margin: 15px 10px;
        width: auto
    }

    .dxt-burger a {
        float: left;
        color: #fff;
        background-size: 10px 10px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-family: RobotoCondensedRegular,sans-serif;
        font-size: 18px;
        line-height: 14px;
        margin-top: 0
    }

    .dxt-burger a img {
        margin-top: -2px;
        margin-right: 4px
    }

    .dxt-burger a:active,.dxt-burger a:visited {
        color: #fff
    }

    .dxt-burger>div>span {
        float: right;
        height: 17px;
        width: 17px;
        background: url(/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_magnify_white.34b6b3c5077b8563256fbcf01d533609.svg);
        background-size: 17px
    }

    div.dxt-show-search .dxt-burger span {
        background: url(/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_exit.5099e567bdaac3564748659658020fa5.svg);
        background-repeat: no-repeat;
        background-position: 4px;
        background-size: 12px
    }

    .dxt-show-search .dxt-search-bar-wrapper {
        position: absolute
    }

    #dxt-overlay {
        background-color: rgba(0,31,51,.85);
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 1px;
        z-index: 100;
        display: none
    }

    .dxt-navigation-on+#dxt-overlay,.dxt-show-search+#dxt-overlay {
        display: block;
        background-color: rgba(0,0,0,.75);
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100
    }

    .dxt-search-bar-wrapper {
        background-color: #f5f2ed;
        width: 100%;
        position: relative;
        visibility: hidden;
        -webkit-animation-duration: .5s;
        -moz-animation-duration: .5s;
        -ms-animation-duration: .5s;
        z-index: -1000
    }

    .dxt-show-search .dxt-search-bar-wrapper {
        visibility: visible
    }

    .dxt-search-bar-wrapper span {
        display: block;
        position: absolute;
        z-index: 1;
        margin: 10px 0 10px 10px;
        width: 20px;
        height: 20px;
        background: url(/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_magnify_black.e93bea7f075db97dcf045dc97dbc4c92.svg);
        background-size: 20px 20px;
        background-repeat: no-repeat
    }

    .dxt-search-bar-wrapper .dxt-search-bar form {
        padding: 0 20px
    }

    .dxt-search-bar {
        height: 40px;
        margin: 0 10px
    }

    .dxt-search-bar form .icon-search {
        display: none
    }

    .dxt-search-bar form#search {
        height: 25px
    }

    .dxt-search-bar form#search input#searchbox {
        padding: 0;
        margin: 0;
        width: 100%;
        padding: 0 10px;
        display: block;
        font-size: 19px;
        font-family: RobotoCondensedRegular,Impact,Arial Black,Helvetica,Arial,sans-serif;
        color: #000;
        background-color: #f5f2ed;
        height: 40px
    }

    .dxt-search-bar form#search input#searchbox::placeholder {
        color: #bab8b6
    }

    .dxt-search-bar form#search input#searchbox::-ms-input-placeholder,.dxt-search-bar form#search input#searchbox::-webkit-input-placeholder,.dxt-search-bar form#search input#searchbox::placeholder {
        color: #bab8b6;
        font-family: RobotoCondensedRegular,sans-serif
    }

    .dxt-search-bar form#search input#searchbox:-ms-input-placeholder {
        color: #bab8b6
    }

    .dxt-search-bar form#search input#searchbox,.dxt-search-bar form#search input#searchbox::-webkit-input-placeholder,.search,form#search input#searchbox {
        font-size: 20px
    }

    .dxt-menu-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 16px;
        padding-bottom: 30px;
        background-color: transparent;
        color: #fff
    }

    .dxt-menu-content-item {
        border-top: 1px solid #fff;
        padding-top: 10px
    }

    .dxt-menu-content-item p {
        margin: 0;
        display: block
    }

    .dxt-menu-content-item img {
        display: block;
        margin-right: 10px;
        width: 140px;
        height: 88px
    }

    .dxt-menu-content-item-desc {
        font-family: Georgia;
        font-size: 16px;
        line-height: 24px
    }

    .dxt-menu-images {
        display: block;
        overflow: hidden;
        vertical-align: top;
        width: 100%;
        min-width: 365px
    }

    .dxt-menu-content-item-image {
        border: 0;
        float: left;
        width: 40%;
        margin-bottom: 20px
    }

    .dxt-menu-content-item-image p {
        width: 140px;
        margin: 0;
        padding: 0;
        margin-top: 3px;
        font-size: 12px;
        line-height: 14px;
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif
    }

    .dxt-menu-content-item-image:first-child {
        margin-right: 10px
    }

    .dxt-menu-content-item-image:last-child {
        margin-right: 0;
        margin-top: 20px;
        clear: both
    }

    ul.megamenu li,ul.megamenu li#nav-item-32,ul.megamenu li#nav-item-40,ul.megamenu li#nav-item-84,ul.megamenu li#nav-item-90,ul.megamenu li#nav-item-96,ul.megamenu li#nav-item-100,ul.megamenu li.mm-item {
        margin: 0;
        padding: 0
    }

    ul.megamenu li#nav-item-100 {
        width: auto
    }

    body ol.bullets li,body ul.bullets li,ol li,ul li {
        list-style: none;
        margin: 0
    }

    ul#dxt-navigation {
        visibility: hidden;
        -webkit-animation-duration: .5s;
        -moz-animation-duration: .5s;
        -ms-animation-duration: .5s
    }

    div.dxt-navigation-on ul#dxt-navigation {
        visibility: visible;
        position: relative;
        z-index: -1;
        overflow-y: scroll;
        height: 100%
    }

    ul.dxt-level-2-list,ul.dxt-level-3-list,ul.dxt-level-4-list {
        -webkit-transition: all 2s ease-in;
        -webkit-transition: all .5s ease-out;
        -moz-transition: all 2s ease-in;
        -moz-transition: all .5s ease-out;
        -ms-transition: all 2s ease-in;
        -ms-transition: all .5s ease-out;
        transition: all 2s ease-in;
        transition: all .5s ease-out;
        max-height: 0;
        overflow: hidden
    }

    .dxt-show-mobile-sub-menu ul.dxt-level-2-list,.dxt-show-mobile-sub-menu ul.dxt-level-3-list,.dxt-show-mobile-sub-menu ul.dxt-level-4-list {
        max-height: 1500px;
        overflow: hidden
    }

    ul.dxt-level-1-list hr {
        border: 0;
        height: 1px;
        background-color: #fff;
        width: 95%;
        margin: 0 10px;
        margin-top: 9px
    }

    ul.dxt-level-2-list span.dxt-mobile-menu-controls,ul.dxt-level-3-list span.dxt-mobile-menu-controls,ul.dxt-level-4-list span.dxt-mobile-menu-controls {
        display: none
    }

    li.nav-type-label {
        color: initial
    }

    li#dxt_universal_nav a {
        color: #fff
    }

    ul.dxt-level-1-list,ul.dxt-level-2-list,ul.dxt-level-3-list,ul.dxt-level-4-list {
        list-style-type: none;
        padding: 0;
        margin: 0
    }

    .dxt-show-mobile-sub-menu ul.dxt-level-2-list {
        padding: 0
    }

    ul.dxt-level-1-list>li.dxt-level-1-item>ul.dxt-level-2-list,ul.dxt-level-1-list>li.dxt-level-1-item>ul.dxt-level-3-list {
        background-color: rgba(66,81,90,.7)
    }

    div.dxt-level-top>div {
        overflow: hidden;
        min-width: 300px
    }

    ul>.dxt-level-1-item a,ul>.dxt-level-2-item a,ul>.dxt-level-2-item div.dxt-level-top a,ul>.dxt-level-2-item div.dxt-level-top span:not(.dxt-mobile-menu-controls),ul>.dxt-level-2-item span,ul>.dxt-level-3-item a,ul>.dxt-level-3-item div.dxt-level-top a,ul>.dxt-level-3-item div.dxt-level-top span:not(.dxt-mobile-menu-controls),ul>.dxt-level-3-item span,ul>.dxt-level-4-item a,ul>.dxt-level-4-item div.dxt-level-top a,ul>.dxt-level-4-item div.dxt-level-top span:not(.dxt-mobile-menu-controls),ul>.dxt-level-4-item span {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: .02em;
        text-decoration: none
    }

    ul.dxt-level-1-list {
        padding-top: 10px;
        padding-bottom: 15px
    }

    ul>li.dxt-level-1-item>div.dxt-level-top {
        padding: 0 10px 13px;
        margin-top: 10px
    }

    ul#nav-list-100>li#nav-item-3>a,ul>li.dxt-level-1-item:first-child>div.dxt-level-top {
        margin-top: 13px
    }

    ul>li#nav-item-100>div.dxt-level-top {
        margin-bottom: 0
    }

    ul>li.dxt-level-1-item>div.dxt-level-top a {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        display: block;
        font-size: 16px
    }

    ul>.dxt-level-1-item a,ul>.dxt-level-1-item span {
        color: #fff
    }

    ul.dxt-level-1-list {
        background-color: rgba(0,31,51,.95)
    }

    ul>li.dxt-level-2-item>a,ul>li.dxt-level-2-item>div.dxt-level-top a,ul>li.dxt-level-2-item>div.dxt-level-top span:not(.dxt-mobile-menu-controls),ul>li.dxt-level-2-item>span {
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        min-width: 300px;
        font-size: 16px
    }

    ul>li.dxt-level-2-item>a {
        padding-bottom: 0
    }

    ul>li.dxt-level-2-item>div.dxt-level-top a {
        padding-bottom: 0;
        padding-top: 13px;
        margin-top: 10px
    }

    ul>li.dxt-level-2-item>div.dxt-level-top span:not(.dxt-mobile-menu-controls),ul>li.dxt-level-2-item>span {
        color: #99a5ad
    }

    ul>li.dxt-level-2-item>div.dxt-level-top span:not(.dxt-mobile-menu-controls) {
        padding-bottom: 0;
        margin-top: 13px
    }

    ul>li.dxt-level-3-item>a,ul>li.dxt-level-3-item>div.dxt-level-top a,ul>li.dxt-level-3-item>div.dxt-level-top span:not(.dxt-mobile-menu-controls),ul>li.dxt-level-3-item>span {
        text-transform: none;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        padding-left: 10px;
        display: block;
        min-width: 300px;
        font-size: 16px;
        margin-top: 16px
    }

    ul>li.dxt-level-3-item>div.dxt-level-top span:not(.dxt-mobile-menu-controls),ul>li.dxt-level-3-item>span {
        color: #99a5ad
    }

    ul>li.dxt-level-4-item {
        color: #fff;
        font-size: 12px;
        margin-top: 13px;
        list-style: none
    }

    ul>li.dxt-level-4-item:before {
        content: "\2022";
        margin: 0 8px 0 12px;
        padding: 0;
        font-size: 12px;
        position: relative;
        bottom: 1px
    }

    ul>li.dxt-level-4-item>a {
        margin-left: -2px
    }

    ul>li.dxt-level-4-item>a,ul>li.dxt-level-4-item>div.dxt-level-top a,ul>li.dxt-level-4-item>div.dxt-level-top span:not(.dxt-mobile-menu-controls),ul>li.dxt-level-4-item>span {
        text-transform: none;
        font-family: RobotoCondensedRegular,Impact,Arial Black,Helvetica,Arial,sans-serif;
        padding-top: 3px;
        padding-bottom: 3px;
        min-width: 300px;
        font-size: 16px;
        line-height: 19px
    }

    ul>li.dxt-level-4-item>div.dxt-level-top span:not(.dxt-mobile-menu-controls),ul>li.dxt-level-4-item>span {
        color: #99a5ad
    }

    ul.dxt-level-4-list {
        margin-bottom: 0
    }

    .dxt-mobile-menu-controls+a {
        float: left
    }

    span.dxt-mobile-menu-controls {
        float: right;
        width: 10px;
        height: 10px;
        padding: 3px 0 0
    }

    #dxt_universal_nav {
        padding: 0;
        font-size: 14px;
        padding-top: 7px
    }

    #dxt_universal_nav a {
        padding: 11px 10px;
        display: block;
        font-family: RobotoCondensedBold,Impact,Arial Black,Helvetica,Arial,sans-serif;
        font-size: 13px;
        letter-spacing: .01em;
        text-transform: uppercase
    }

    #dxt_universal_nav a#nav-item-1 {
        display: none
    }

    #nav-icon3 {
        width: 17px;
        height: 12px;
        position: relative;
        display: inline-block;
        float: left;
        margin-right: 7px;
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        cursor: pointer
    }

    #nav-icon3,#nav-icon3 span {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    #nav-icon3 span {
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #fff;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -webkit-transition: .15s ease-in-out;
        -moz-transition: .15s ease-in-out;
        -o-transition: .15s ease-in-out;
        transition: .15s ease-in-out
    }

    #nav-icon3 span:first-child {
        top: 1px
    }

    #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
        top: 6px
    }

    #nav-icon3 span:nth-child(4) {
        top: 11px
    }

    .show-burger-open #nav-icon3 span:first-child {
        top: 5px;
        width: 0;
        left: 50%
    }

    .show-burger-open #nav-icon3 span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .show-burger-open #nav-icon3 span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .show-burger-open #nav-icon3 span:nth-child(4) {
        top: 4px;
        width: 0;
        left: 50%
    }

    #breadcrumb,.dxt-hidden {
        display: none
    }

    .notransition {
        -webkit-transition: none!important;
        -moz-transition: none!important;
        -o-transition: none!important;
        transition: none!important
    }

    .dxt-show-mobile-sub-menu ul#nav-list-75 {
        margin-bottom: 30px
    }

    .dxt-navigation-on .dxt-mobile-menu-controls {
        width: 13px;
        height: 10px;
        position: relative;
        display: inline-block;
        cursor: pointer
    }

    .dxt-navigation-on .dxt-mobile-menu-controls,.dxt-navigation-on .dxt-mobile-menu-controls span {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out
    }

    .dxt-navigation-on .dxt-mobile-menu-controls span {
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #fff;
        border-radius: 9px;
        opacity: 1;
        left: 0
    }

    .dxt-navigation-on .dxt-mobile-menu-controls span:nth-child(2) {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .dxt-navigation-on .dxt-mobile-menu-controls span:nth-child(3) {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .dxt-navigation-on .dxt-mobile-menu-controls span:first-child,.dxt-navigation-on .dxt-mobile-menu-controls span:nth-child(2),.dxt-navigation-on .dxt-mobile-menu-controls span:nth-child(3),.dxt-navigation-on .dxt-mobile-menu-controls span:nth-child(4) {
        top: 5px
    }

    .dxt-navigation-on .dxt-show-minus .dxt-mobile-menu-controls span:first-child {
        top: 5px;
        width: 0;
        left: 50%
    }

    .dxt-navigation-on .dxt-show-minus .dxt-mobile-menu-controls span:nth-child(2),.dxt-navigation-on .dxt-show-minus .dxt-mobile-menu-controls span:nth-child(3) {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .dxt-navigation-on .dxt-show-minus .dxt-mobile-menu-controls span:nth-child(4) {
        top: 4px;
        width: 0;
        left: 50%
    }
}

@media (max-width: 736px) {
    body>div.container_12 {
        width:auto
    }

    div#footer {
        height: auto!important;
        background-color: #001f33;
        margin-top: 0;
        padding-top: 20px;
        border: 0
    }

    div#footer.container_12 {
        width: auto;
        min-width: 320px
    }

    div#footer #social_media_footer br {
        display: none
    }

    div#footer #social_media_footer {
        width: 100%;
        display: block;
        margin: 0;
        padding: 0;
        margin-left: 10px
    }

    div#footer>.grid_2 {
        padding: 0;
        margin: 0
    }

    div#footer .dxt-group-1 {
        margin-top: 30px;
        margin-left: 10px;
        width: 100%
    }

    div#footer .grid_2.dxt-group-1 ul,div#footer .grid_2.dxt-group-1 ul li,div#footer .grid_2.dxt-group-2 ul,div#footer .grid_2.dxt-group-2 ul li,div#footer .grid_2.dxt-group-3 ul,div#footer .grid_2.dxt-group-3 ul li {
        padding: 0;
        margin: 0
    }

    div#footer .grid_2.dxt-group-1 ul li {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 16px;
        line-height: 30px;
        color: #fff
    }

    div#footer .grid_2.dxt-group-2 {
        margin-left: 10px;
        margin-top: 20px;
        width: 160px
    }

    div#footer .grid_2.dxt-group-2 ul li a br {
        display: none
    }

    div#footer .grid_2.dxt-group-2 ul li {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 16px;
        line-height: 30px;
        color: #fff
    }

    div#footer .grid_2.dxt-group-3 {
        width: 30%;
        min-width: 125px;
        margin-top: 20px;
        margin-left: 16vw
    }

    div#footer .grid_2.dxt-group-3 ul li a br {
        display: none
    }

    div#footer .grid_2.dxt-group-3 ul li {
        font-family: RobotoCondensedRegular,Arial Narrow,Helvetica,Arial,sans-serif;
        font-size: 16px;
        line-height: 30px;
        color: #fff
    }

    div#footer .dxt-group-4 {
        margin-left: 10px;
        margin-top: 30px;
        display: block;
        width: 90%
    }

    div#footer .dxt-group-4 div#fraud {
        height: auto;
        background-position: 0 0;
        background-size: 67px auto;
        margin: 0;
        padding: 0;
        height: 55px;
        width: 67px
    }

    div#footer .dxt-group-5 {
        display: block;
        padding: 0;
        width: 100%;
        margin: 0;
        margin-top: 10px
    }

    img#footer_seal {
        width: 50%;
        margin: 0
    }

    div#vsn {
        height: auto
    }
}

@media (min-width: 0px) and (max-width:374px) {
    div#footer .grid_2.dxt-group-3 {
        width:30%;
        min-width: 125px;
        margin-top: 30px;
        margin-left: 7vw
    }
}

@media (max-width: 736px) {
    div.featured ul {
        z-index:98;
        position: relative;
        height: auto;
        width: 100vw;
        min-width: 320px!important;
        padding: 0;
        margin: 0;
        float: none;
        display: inline-block
    }

    div.featured ul li img {
        width: 100vw;
        min-width: 320px!important;
        height: 50vw;
        display: block!important;
        visibility: visible
    }

    ul.featured-headlines li {
        background-color: #f5f2ed;
        margin-top: 10px;
        border: none;
        text-align: left;
        padding: 0
    }

    ul.featured-headlines li:last-child {
        margin-bottom: 20px;
        padding: 0
    }

    ul.featured-headlines a:not(:first-child) {
        margin: 15px 10px 45px;
        display: inline-block;
        color: #001f33;
        font-family: Georgia;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        border: none
    }

    ul.featured-headlines a:not(:first-child):active,ul.featured-headlines a:not(:first-child):hover {
        text-decoration: underline;
        text-decoration-color: #41a8df;
        -moz-text-decoration-color: #41a8df
    }
}

@media (max-width: 736px) {
    .featured-panel>.featured_image {
        display:block;
        padding: 0;
        margin: 0
    }

    .grid_12 .ts-page-title,.grid_12.ts-page-title,h1.ts-page-title {
        color: #001f33;
        font-size: 26px;
        margin: 18px 10px 16px;
        line-height: 24px;
        text-align: left
    }

    dl.featured-panel dt {
        padding: 0;
        margin: 16px 10px 0
    }

    dl.featured-panel dd {
        padding: 0;
        margin: 18px 10px 0
    }

    dl.featured-panel dd p {
        color: #001f33;
        font-family: Georgia,Times New Roman,Times,serif;
        font-size: 16px;
        line-height: 24px;
        text-align: left;
        padding: 0;
        margin: 0
    }

    dl.featured-panel dd p a {
        color: #000;
        text-decoration: none;
        font-family: Georgia;
        font-size: 20px;
        line-height: 26px
    }

    dl.featured-panel dd,dl.featured-panel dt {
        text-align: left
    }

    div.featured-panel dl,div.featured-panel ul {
        width: 100%;
        padding: 0
    }

    dl.featured-panel {
        background-color: #f5f2ed;
        padding: 0;
        margin-bottom: 20px
    }

    div.featured-panel a.readmore {
        background-color: #41a8df;
        margin-top: 26px;
        margin-bottom: 45px;
        display: inline-block;
        line-height: 24px
    }

    .grid_3 {
        margin-top: 0
    }

    .grid_3 .ts-intro-text {
        margin: 0;
        padding: 0
    }

    .grid_3 .ts-page-head-b {
        margin: 0
    }

    #category-1,.grid_3 .category-1 {
        margin-bottom: 0
    }

    div.ts-article-text+div:not([class])[style*="height: 190px"] {
        height: 290px!important
    }

    div.accordionButton+div.accordionContent>div[style*="height: 430px"] {
        height: 630px!important
    }
}

@media (max-width: 736px) {
    div.grid_6.push_1 {
        left:0;
        margin-left: 10px;
        margin-right: 10px
    }

    .ts-article-title {
        font-size: 22px;
        line-height: 24px;
        color: #001f33;
        margin-bottom: 16px;
        margin-top: 18px;
        text-align: left
    }

    div.featured-panel-static-text {
        font-size: 16px;
        line-height: 24px;
        color: #001f33;
        display: block;
        padding: 16px 10px 45px;
        margin: 0;
        text-align: left;
        font-family: Georgia,Times New Roman,Times,serif;
        width: auto;
        background-color: #f5f2ed;
        margin-bottom: 20px
    }

    div.featured-panel-static-text>p {
        padding-bottom: 0
    }

    div.featured-panel-static-text>p:not(:first-child) {
        padding-top: 18px
    }

    div.featured-panel-static-text a.readmore {
        background-color: #41a8df;
        margin-top: 26px;
        margin-bottom: 0;
        display: inline-block
    }

    div.featured-panel-static .BrightcoveExperience {
        width: 100%
    }
}

@media (max-width: 736px) {
    div.featured div.bx-viewport {
        background-color:transparent
    }

    div.featured ul.featured-carousel {
        width: 100%!important;
        transform: none!important;
        transition: none!important;
        height: auto!important;
        margin-bottom: 20px
    }

    div.featured ul.featured-carousel>li {
        float: none!important;
        list-style: none!important;
        width: 100%!important;
        margin-top: 10px;
        background-color: #dddbd7
    }

    div.featured ul.featured-carousel>li:first-child,div.featured ul.featured-carousel>li:nth-child(2) {
        margin-top: 0
    }

    div.featured ul.featured-carousel>li.bx-clone {
        display: none
    }

    div.featured ul.featured-carousel>li div.featured_image {
        display: block;
        margin-bottom: 15px;
        padding-bottom: 0
    }

    div.featured ul.featured-carousel>li a.featured_image {
        display: block
    }

    div.featured ul.featured-carousel>li .featured_text_link {
        color: #000;
        text-decoration: none;
        font-family: Georgia;
        font-size: 20px;
        line-height: 26px;
        padding: 25px 10px 45px;
        margin-bottom: 0;
        text-align: left;
        display: block
    }
}

@media (max-width: 736px) {
    .container_12 .push_1,.container_12 .push_2 {
        left:0;
        margin: 0 10px
    }

    #RDHMenu .item {
        width: 100%;
        text-align: center;
        float: left
    }

    #RDHMenu .item:nth-child(odd) {
        clear: left
    }

    #regional-data-hub .ts-intro-text {
        margin: 10px;
        width: auto
    }

    #sharebox-int {
        display: none
    }

    .sectn-title {
        line-height: 24px;
        font-size: 26px;
        color: #001f33;
        margin: 18px 10px 16px;
        padding: 0
    }

    #regional-data-hub .ts-intro-text,.sectn-title {
        text-align: left
    }

    #RDHMenu .item {
        width: 48%;
        margin-right: 2%
    }

    .grid_3 .ts-contact-info-headline {
        clear: both
    }

    .grid_3>.map.item {
        width: 100%;
        text-align: center
    }

    .container_12>.grid_3 {
        margin-bottom: 30px;
        margin-left: 10px;
        margin-right: 10px;
        width: auto
    }

    .container_12 .menu img.rdh-menu-image {
        width: 100%
    }

    .container_12 .menu .rdh-item-header {
        height: 40px;
        padding: 8px 10px 0
    }

    .menu .item h2 a:link {
        transform: none;
        -webkit-transform: none;
        position: inherit
    }

    .ts-article-text {
        text-align: left
    }

    span.nav-type-label {
        color: #99a5ad
    }

    ul.ts-story-text li {
        margin-left: 17px;
        list-style: disc outside;
        text-decoration: none;
        line-height: 16px
    }

    ul.ts-story-text li>a {
        line-height: 16px;
        color: #42515a
    }

    .container_12 .push_2 {
        left: 0
    }

    .featured-panel-static>.grid_8 {
        margin: 0;
        padding: 0;
        width: 100%
    }

    .featured-panel-static>.grid_8>img {
        width: 100%;
        height: 50%
    }

    .legacy-table-inner tbody tr td {
        padding-right: 0
    }

    #facebox {
        display: none!important
    }

    .container_12 .nmc .ts-article-title {
        line-height: 25px;
        padding: 0;
        margin-left: 10px;
        margin-right: 10px
    }

    .chart.ts-article-text img {
        width: 100%
    }

    .container_12 .rCol-title {
        clear: both;
        padding-top: 10px
    }
}

@media (max-width: 374px) {
    .form_button {
        padding:4px 10px
    }
}

@media (max-width: 320px) {
    #dxt-mobile-header.dxt-navigation-on {
        height:80vh
    }
}

@media (max-width: 320px) {
    div.ts-article-text+div:not([class])[style*="height: 190px"] {
        border:1px solid green;
        height: 355px!important
    }
}
