nav {
    display:block
}
html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
a:focus{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
a:active,a:hover{
    outline:0
}
input[type=search]{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
body{
    margin:0;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px;
    line-height:20px;
    color:#333;
    background-color:#fff
}
img{
    max-width:100%
}
.container{
    max-width:940px;
    padding-left:20px;
    padding-right:20px;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.container:after{
    content:"";
    display:table;
    clear:both
}
.container:after,.container:before{
    display:table;
    line-height:0;
    content:""
}
.container:after{
    clear:both
}
.container.no-padding{
    padding-left:0!important;
    padding-right:0!important
}
.lt-ie8 .container{
    width:960px;
    position:relative
}
a:hover{
    text-decoration:none
}
.bg-highlighted{
    background:url(https://www1.nyc.gov/assets/home/images/global/bg-pattern-highlighted.png) repeat
}
.bg-highlighted.black{
    background-color:#000
}
.font-normal{
    font-weight:400
}
.screen-reader-guidelink{
    position:absolute;
    width:1px;
    height:1px
}
.module-first-visit-alert a.arrow-link.white-link.small:hover{
    color:rgba(255,255,255,.8)
}
.container .logo-svg-wrap{
    background:#fff
}
.hidden{
    display:none;
    visibility:hidden
}
.visible-phone{
    display:none!important
}
@media only screen and (max-width:640px),screen and (max-device-width:640px){

    .visible-phone{
        display:inherit!important
    }
    .hidden-phone{
        display:none!important
    }
}
@media (max-width:767px){
    .row [class*=span]{
        display:block;
        float:none;
        width:100%;
        margin-left:0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .row .span12,.span12{
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .row [class*=offset]:first-child{
        margin-left:0
    }
}
.main-header{
    border-bottom:0!important;
    background:url(https://www1.nyc.gov/assets/home/images/global/nav/bg-nav.png) repeat-x 0 bottom
}
@media only screen and (min-width:480px) and (max-width:767px){
    .main-header{
        background:0 0
    }
}
@media only screen and (max-width:479px){
    .main-header{
        background:0 0
    }
}
.main-header,.main-header .header-top{
    border-bottom:1px solid #d5d5d5
}
.main-header .header-top{
    padding:20px 0
}
@media (max-width:767px),screen and (max-device-width:767px){
    .main-header .header-top{
        padding:8px 0
    }
}
.main-header .header-top .welcome-text{
    font-size:15px;
    color:#666;
    font-weight:400;
    position:absolute;
    top:15px
}
.main-header #header-links{
    position:absolute;
    top:15px;
    right:23px
}
.main-header #header-links a{
    text-decoration:none;
    color:#666;
    font-weight:700;
    font-size:14px
}
@media only screen and (max-width:795px){
    .main-header #header-links a{
        font-size:12px
    }
}
.main-header #header-links a:hover{
    color:#333
}
.main-header #header-links a:active{
    text-decoration:none
}
.main-header #header-links .text-only{
    margin-right:20px
}
.main-header .language-selector{
    float:left;
    position:relative;
    top:-2px;
    margin-right:20px;
    display:none
}
.main-header .language-selector .goog-te-gadget-simple{
    border:none;
    font-weight:700;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
.main-header .language-selector .goog-te-gadget-icon{
    display:none
}
.main-header .language-selector .goog-te-gadget-simple span{
    color:#666;
    border:none
}
.main-header .language-selector .goog-te-gadget-simple span:hover{
    color:#000
}
.language-gif{
    float:left
}
.bg-shadow{
    height:10px;
    background:url(https://www1.nyc.gov/assets/home/images/global/nav/bg-shadow.png) no-repeat center -1px;
    opacity:.4
}
@media only screen and (max-width:479px){
    .bg-shadow{
        background:url(https://www1.nyc.gov/assets/home/images/global/nav/bg-shadow-mobile.png) no-repeat center 0
    }
}
.main-header .nyc-logo{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    background:0 0;
    height:40px;
    width:110px;
    margin:0 auto;
    position:relative
}
.main-header .nyc-logo a{
    display:block
}
.main-header .nyc-logo .logo{
    background:url(https://www1.nyc.gov/assets/home/images/global/nyc.png) no-repeat center center;
    height:40px;
    width:110px;
    margin:0
}
#home .main-header .logo{
    display:none
}
#home .main-header .nyc-logo .logo-transparent{
    background:url(https://www1.nyc.gov/assets/home/images/global/nyc_transparent.png) no-repeat center center;
    color:#fff!important
}
.main-header .bg-logo{
    width:110px;
    height:40px;
    position:absolute;
    margin:0 auto;
    display:none;
    z-index:0
}
#home .main-header .bg-logo{
    display:block
}
.main-header .logo-three-one-one{
    max-width:auto;
    display:none;
    float:left;
    margin-right:10px;
    position:relative;
    top:0
}
@media only screen and (min-width:768px){
    .main-header .logo-three-one-one{
        display:inline-block!important
    }
}
.ie7 .main-header .three-one-one-logo-wrapper img{
    display:block
}
.main-header nav ul{
    list-style-type:none;
    margin:0;
    padding:0
}
.main-header nav ul li{
    float:left;
    border-right:1px solid #d5d5d5;
    padding:0 2.083333333333% 0 2.083333333333%;
    line-height:45px
}
.main-header nav ul li a:link{
    text-decoration:none;
    font-size:16px;
    font-weight:700!important;
    color:#333;
    display:block;
    line-height:45px
}
.main-header nav ul li a:active,.main-header nav ul li a:visited{
    text-decoration:none;
    outline:0;
    color:#333
}
.main-header nav ul li:hover{
    background-color:#000;
    cursor:pointer
}
h.main-header nav ul li:active{
    background-color:#0a5796
}
.main-header nav ul li:active a{
    text-decoration:none;
    color:#fff
}
.main-header nav ul li.active a,.main-header nav ul li:hover a{
    color:#fff;
    text-decoration:none
}
.main-header nav ul li.active{
    background-color:#0a5796!important
}
#three-one-one-index .main-header nav ul li.active{
    background-color:#000
}
#three-one-one-index .main-header li.active a:link,#three-one-one-index .main-header li.active a:visited{
    color:#fff
}
.main-header nav ul li.nav-home{
    border-left:1px solid #d5d5d5
}
@media only screen and (min-width:480px) and (max-width:767px){
    .main-header nav ul li.nav-home{
        display:none
    }
}
.main-header nav ul li.nav-home a{
    background:url(https://www1.nyc.gov/assets/home/images/global/nav/nav-sprite.png) no-repeat center 14px;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    display:block;
    width:20px
}
.main-header nav ul li a{
    transition:0s
}
.ie7 .main-header nav ul li.nav-home a{
    text-indent:-9999px;
    overflow:none
}
.main-header nav ul li.nav-home:hover a{
    background: url(https://www1.nyc.gov/assets/home/images/global/nav/nav-sprite.png) no-repeat center -28px;
}
.main-header nav ul li.nav-search:hover{
    background:0 0
}
.main-header nav ul li.nav-search{
    border-right:0;
    position:relative;
    margin:0;
    padding:0
}
.main-header nav ul li.nav-search .input-search{
    float:left;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    border-right:none;
    border-bottom:1px solid #ccc;
    border-radius:4px 0 0 4px;
    color:#666;
    width:138px;
    height:20px;
    padding:4px 6px
}
.lt-ie9 .main-header nav ul li.nav-search .input-search{
    width:138px
}
.ie7 .main-header nav ul li.nav-search .input-search{
    width:130px
}
.main-header nav ul li.nav-search .input-search:focus{
    outline:0
}
.icon-for-search,.main-header .form-search .ico-search,.main-header nav .form-search .ico-search{
    background:url(https://www1.nyc.gov/assets/home/images/global/sprite-ico-search.png) no-repeat #fff left 6px;
    padding:0;
    display:block;
    width:32px;
    height:30px;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    border-radius:0 4px 4px 0;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-left:none;
    cursor:pointer
}
.main-header .form-search .ico-search{
    display:inline
}
.main-header nav ul li.nav-search .search{
    background:url(https://www1.nyc.gov/assets/home/images/global/sprite-ico-search.png) no-repeat #fff center 7px;
    border-radius:4px;
    border:1px solid #ccc;
    cursor:pointer;
    display:none;
    position:absolute;
    top:7px;
    left:5px
}
@media only screen and (min-width:768px) and (max-width:995px){
    .main-header nav ul li.nav-search .search{
        display:block
    }
}
.main-header nav ul li.nav-search .form-search .ico-search,.main-header nav ul li.nav-search .toggle-search{
    padding:0;
    width:32px;
    height:30px;
    padding:0;
    width:32px;
    height:30px
}
.main-header .search-bar{
    display:none
}
.main-header .nav-sprite-mobile,.main-header .toggle-mobile-side-nav{
    background:url(https://www1.nyc.gov/assets/home/images/global/nav/nav-sprite-mobile.png) no-repeat 0 0
}
.main-header .toggle-mobile-side-nav{
    display:block;
    position:absolute;
    left:20px;
    top:15px;
    width:16px;
    z-index:9999;
    height:13px;
    text-indent:100%;
    overflow:hidden
}
.main-header #toggle-mobile-search{
    height:16px;
    background-position:0 bottom;
    right:20px;
    display:block;
    position:absolute;
    top:15px;
    width:16px;
    z-index:9999
}
.main-header #toggle-mobile-search span{
    background:url(https://www1.nyc.gov/assets/home/images/global/link-arrow-grey-down.png) no-repeat scroll 5px 0 transparent;
    display:block;
    height:30px;
    width:16px;
    text-indent:100%;
    overflow:hidden
}
.title-bar h2{
    font-size:22px;
    font-weight:400;
    text-align:center;
    line-height:24px;
    color:#000;
    margin:23px 0;
    padding:0!important
}
.title-bar h2 .agencies-count{
    font-weight:700
}
@media only screen and (max-width:479px){
    .title-bar h2{
        text-align:left;
        font-size:16px;
        line-height:22px;
        margin:13px 0
    }
}
@media only screen and (max-width:767px){
    .title-bar h2{
        width:70%;
        text-align:left
    }
}
.title-bar h2{
    float:left
}
.lt-ie8 header .logo{
    position:relative
}
footer{
    background-color:#000;
    padding:35px 0 60px 0;
    clear:both
}
footer .span3{
    width:220px;
    margin-top:10px
}
@media only screen and (max-width:485px){
    footer .span3{
        float:left!important;
        margin-top:20px;
        padding:0 10px 0 10px
    }
}
@media only screen and (max-width:767px){
    footer .span3,footer .span9{
        display:static;
        width:220px!important
    }
}
@media only screen and (max-width:479px){
    footer .span3,footer .span9{
        width:100%!important
    }
}
@media only screen and (max-width:485px){
    footer .span3:last-child{
        float:left
    }
}
@media only screen and (min-width:486px){
    footer .span3:last-child{
        position:absolute;
        right:20px;
        margin-top:8px
    }
}
footer .footer-links{
    width:76%;
    margin-right:0
}
@media only screen and (min-width:480px) and (max-width:767px){
    footer .footer-links{
        width:50%
    }
}
@media only screen and (min-width:768px) and (max-width:959px){
    footer .footer-links{
        width:67%
    }
}
footer .footer-links a{
    color:#fff;
    text-decoration:none;
    display:block;
    font-weight:700;
    float:left;
    margin-right:2.12766%;
    padding:5px 0
}
@media only screen and (max-width:479px){
    footer .footer-links a{
        width:100%;
        margin:0 0 0 10px
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    footer .footer-links a{
        width:100%;
        margin:0 0 0 10px
    }
}
@media only screen and (min-width:768px) and (max-width:959px){
    footer .footer-links a{
        width:45%
    }
}
@media only screen and (min-width:960px){
    footer .footer-links a{
        width:30%
    }
}
.ie7 footer .footer-links a{
    width:28%
}
@media only screen and (min-width:768px) and (max-width:959px){
    footer .footer-links a:nth-child(2n+0){
        margin-right:0
    }
}
@media only screen and (min-width:960px){
    footer .footer-links a:nth-child(3n+0){
        margin-right:0
    }
}
footer .footer-links a:hover{
    color:#999
}
footer .form-search{
    margin-top:0;
    margin-bottom:5px
}
footer .form-search .input-search{
    width:79px;
    height:20px;
    padding:4px 6px;
    outline:0;
    font-size:14px;
    border-radius:4px 0 0 4px;
    float:left;
    border-left:2px solid #727272;
    border-top:2px solid #727272;
    border-right:none;
    border-bottom:2px solid #727272;
    color:#fff;
    background-color:#616161
}
footer .form-search .input-search:-moz-placeholder{
    color:#fff!important
}
footer .form-search .input-search:-ms-input-placeholder{
    color:#fff!important
}
footer .form-search .input-search::-webkit-input-placeholder{
    color:#fff!important
}
footer form input:active,footer form input:focus{
    background-color:#616161;
    color:#fff;
    border-color:none
}
footer .form-search .ico-search{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    background:url(https://www1.nyc.gov/assets/home/images/global/sprite-ico-search.png) no-repeat #616161 left -8px;
    padding:0;
    display:block;
    width:24px;
    height:32px;
    border-radius:0 4px 4px 0;
    border-right:2px solid #727272;
    border-top:2px solid #727272;
    border-bottom:2px solid #727272;
    border-left:none;
    cursor:pointer;
    color:#fff
}
.ie7 footer .form-search .ico-search{
    border:none
}
footer .logo-nyc{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    width:93px;
    height:31px;
    display:block;
    background-image:url(https://www1.nyc.gov/assets/home/images/global/nyc_white.png);
    background-size:93px 31px;
    float:left;
    margin-right:10px;
    color:#fff
}
@media (-webkit-min-device-pixel-ratio:2){
    footer .logo-nyc{
        background-image:url(https://www1.nyc.gov/assets/home/images/global/nyc_white@x2.png);
        background-size:93px 31px;
        background-repeat:no-repeat;
        color:#fff
    }
}
footer .copyright{
    color:#fff;
    font-size:10px
}
footer .copyright a{
    color:#fff
}
footer .copyright p{
    margin:0;
    line-height:14px;
    float:left
}
footer .copyright>div{
    max-width:14rem
}
footer .copyright>div p:last-of-type{
    display:flex!important;
    flex-flow:row nowrap!important;
    justify-content:flex-start!important;
    align-items:center;
    width:100%
}
footer .copyright>div a:last-of-type{
    flex-grow:1;
    text-align:right
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
    .footer-bar h2{
        text-align:left;
        font-size:16px;
        line-height:22px
    }
}
@media (min-width:768px) and (max-width:979px){
    .footer-bar h2{
        text-align:left;
        font-size:16px;
        line-height:22px
    }
}
@media only screen and (max-width:767px){
    .footer-bar h2{
        text-align:left;
        font-size:16px;
        line-height:22px
    }
}
@-ms-viewport{
    width:device-width
}
@viewport{
    width:device-width
}
.main-header form{
    margin:0
}
.main-header li{
    line-height:45px
}
.main-header nav ul li a:active{
    font-weight:700!important
}
.main-header .block-title{
    background-color:#333;
    border:0;
    color:#fff;
    font-size:15px;
    font-weight:400;
    line-height:55px;
    padding:0 0 0 20px
}
.main-header #nav{
    z-index:200;
    position:relative;
    overflow:hidden
}
.main-header #nav .block-title{
    background-color:#333;
    color:#fff
}
.main-header #top .nav-btn{
    position:absolute;
    top:1.5em;
    left:1.875em
}
.main-header input[type=text]{
    box-shadow:none!important;
    margin-bottom:0
}
.main-header input[type=search]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.main-header input[type=search]::-webkit-search-cancel-button,.main-header input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
.ie7 .main-header #nav{
    float:left
}
.ie7 .main-header .global-input-search{
    display:inherit;
    float:left
}
.ie7 .main-header .global-input-search .hidden{
    display:block;
    visibility:visible
}
.ie7 #global-search-form1 .field-search{
    margin:7px 0 7px 7px
}
.ie7 #global-search-form1 .field-search .input-search{
    width:206px!important
}
.ie7 #global-search-form1 .field-search .ico-search{
    border-left:none;
    margin-left:-1px
}
.ie7 #toggle-search-wide{
    display:none!important
}
.main-header .global-input-search .field-search{
    margin:0
}
.main-header .global-input-search .field-search .input-search{
    font-size:14px;
    height:auto;
    padding:4px 6px;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    border-right:none;
    border-bottom:1px solid #ccc;
    border-radius:4px 0 0 4px;
    color:#666; 
    width:auto;
    float:left
}
.main-header .global-input-search .field-search .input-search:focus::-webkit-input-placeholder{
    color:transparent
}
.main-header .global-input-search .field-search .ico-search{
    background:url(https://www1.nyc.gov/assets/home/images/global/sprite-ico-search.png) no-repeat #fff left 6px;
    display:block;
    width:32px;
    height:30px;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    border-radius:0 4px 4px 0;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-left:none;
    cursor:pointer;
    float:right
}
.main-header .global-input-search .field-search .input-padding{
    overflow:hidden;
    padding-right:.5em
}
@media (min-width:855px){
    .main-header #nav{
        overflow:visible
    }
    .main-header #global-search-form1{
        display:block!important;
        visibility:visible!important;
        margin:7px 0 0 8px
    }
    .main-header #global-search-form1 .field-search .input-padding{
        padding-left:8px
    }
}
@media (min-width:768px) and (max-width:854px){
    .main-header #jobs{
        border:none
    }
    .main-header #nav-hr{
        background-color:#d5d5d5;
        border:none;
        height:1px;
        position:absolute;
        top:100px;
        width:100%;
        z-index:999999
    }
    .main-header .header-top{
        border-bottom:1px solid #d5d5d5
    }
    .main-header #global-search-form1 .field-search{
        margin:8px 0
    }
    .main-header .global-input-search .field-search .input-search{
        border:none
    }
    .main-header .field-search input[type=text]{
        box-shadow:none
    }
    .main-header .global-input-search .field-search .ico-search{
        background-position:7px 7px;
        border:1px solid #ccc;
        border-radius:4px;
        height:28px
    }
    .main-header #toggle-search-wide{
        border:1px solid #ccc;
        border-radius:4px 4px 4px 4px;
        height:30px;
        position:absolute;
        right:0;
        top:7px;
        width:1px
    }
    .main-header #toggle-search-wide:hover{
        background-color:#fff
    }
    .main-header .toggle-search-wide-background-ico-search{
        background:url(https://www1.nyc.gov/assets/home/images/global/sprite-ico-search.png) no-repeat scroll center 7px #fff
    }
    .main-header .toggle-search-wide-background-arrow{
        background:url(https://www1.nyc.gov/assets/home/images/global/link-arrow-grey-down.png) no-repeat scroll center 10px #fff
    }
}
@media screen and (max-width:767px){
    .main-header #nav ul{
        display:block
    }
    #nav ul:after,.main-header #nav ul:before{
        content:"";
        display:table
    }
    .main-header #nav ul:after{
        clear:both
    }
    .main-header .nav-outer{
        padding:0;
        position:static
    }
    .main-header #nav{
        position:absolute;
        top:0;
        background-color:#ededed
    }
    .main-header #nav:not(:target){
        z-index:1
    }
    .main-header #nav .block{
        position:relative;
        padding:0;
        background-color:#333
    }
    .main-header #nav ul{
        display:block;
        margin:10px
    }
    .main-header #nav li{
        background:url(https://www1.nyc.gov/assets/home/images/global/link-arrow-black-withoffset18.png) no-repeat #fff right center;
        position:relative;
        background-color:#fff;
        border:1px solid #ccc;
        color:#333;
        float:none;
        font-size:18px;
        margin:0 0 4px
    }
    .main-header #nav li:last-child{
        border-bottom:1px solid rgba(255,255,255,.1)
    }
    .main-header #nav li.active{
        background:url(https://www1.nyc.gov/assets/home/images/global/link-arrow-blue-withoffset18.png) no-repeat #fff right center
    }
    .main-header #nav li.is-active:after{
        z-index:50;
        display:block;
        content:"";
        position:absolute;
        top:50%;
        right:-.03125em;
        margin-top:-.625em;
        border-top:.625em transparent solid;
        border-bottom:.625em transparent solid;
        border-right:.625em #fff solid
    }
    .main-header nav ul li a{
        color:#333!important
    }
    .main-header nav ul li a:link{
        color:#333!important
    }
    .main-header nav ul li:hover a{
        color:#1771b7!important
    }
    .main-header nav ul li.active a{
        color:#fff!important
    }
    .main-header nav ul li a,.main-header nav ul li a:link{
        text-decoration:none;
        font-size:16px;
        font-weight:700!important;
        display:block;
        line-height:51px
    }
    .main-header #header-links{
        left:-83%;
        position:absolute;
        top:350px;
        z-index:9999
    }
}
.main-header #nav-top-searches{
    background-color:#333!important;
    display:block;
    position:absolute;
    width:100%;
    z-index:999999
}
.main-header #nav-top-searches h4{
    color:#999;
    font-size:14px;
    font-weight:400;
    padding:0 0 0 20px;
    text-transform:uppercase
}
.main-header #nav-top-searches .block-title{
    background-color:#fff;
    color:#888
}
.main-header #nav-top-searches ul{
    background-color:#333;
    margin:0 20px
}
.main-header #nav-top-searches ul li{
    background-color:#333;
    border-bottom:1px solid #555;
    border-right:none;
    float:none;
    list-style-type:none
}
.main-header #nav-top-searches ul li a{
    color:#fff;
    font-size:16px;
    font-weight:400;
    line-height:50px
}
.main-header #nav-top-searches #global-search-form2{
    background-color:#fff
}
.main-header #nav-top-searches #global-search-form2 .field-search{
    padding:8px 0
}
.main-header #nav-top-searches .field-search .input-search{
    border:medium none!important;
    color:#888;
    height:20px
}
.main-header #nav-top-searches .field-search .ico-search{
    border:medium none;
    height:28px;
    text-indent:0
}
.main-header #nav-top-searches .field-search input[type=text]{
    box-shadow:none;
    margin-left:12px
}

.row.first-visit-alert-row{
    background-color:#1771b7;
    -webkit-box-shadow:0 3px 10px rgba(130,130,130,.3);
    -moz-box-shadow:0 3px 10px rgba(130,130,130,.3);
    -ms-box-shadow:0 3px 10px rgba(130,130,130,.3);
    box-shadow:0 3px 10px rgba(130,130,130,.3);
    z-index:1000;
    overflow:visible;
    position:relative;
    clear:none;
    float:none
}
.module.module-first-visit-alert{
    display:block;
    margin:0;
    font-size:15px;
    font-weight:400;
    line-height:20px;
    padding:15px 35px;
    text-align:center;
    color:#fff;
    background-color:#1771b7;
    background-position:bottom left;
    background-repeat:no-repeat
}
.module.module-first-visit-alert.active{
    display:block
}
.module.module-first-visit-alert .close-button.white{
    position:absolute;
    right:0;
    top:17px;
    display:none
}
@media only screen and (max-width:767px){
    .module.module-first-visit-alert{
        background-color:#1771b7
    }
}
.lt-ie8 .module.module-first-visit-alert .close-button.white{
    right:90px
}