.container{min-width:0;width:100%}@media (max-width:768px){html{height:100%;width:100%}body{height:100%;width:100%}#mainbanner{margin:0;border:none}#mainbanner .links{min-width:0;max-width:100%}#mainbanner .links img#airban{display:none}#mainbanner .links #govtext{left:auto;right:2%;text-align:right}#mainbanner .links #govtext span{display:block}#mainbanner .links #govtext strong#sep{display:none}#mainbanner #DMNAbanner{width:100%}#mainbanner #DMNAbanner img{max-width:100%}#picinner{width:55%}#picinfo{width:45%}#mainpic{width:100%}.container{width:100%!important;padding-bottom:0}#centerdiv,.container.noshadow #centerdiv,#bottom{border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-left:none;border-right:none}#leftdiv{width:24%}#rightdiv{display:none}#rightdivmobile{display:block}#centerdiv,.container.noshadow #centerdiv{width:75%;border-right:none;border-bottom:none;margin-left:0}.toplinks a{width:25%}#bottom{margin:0;width:100%;max-width:none;min-width:0;border-bottom:none;border-left:none;border-right:none}#bottom address{max-width:none;min-width:0}.banner1,.banner3{display:none}.banner2{display:block}#footer .pane-dsc{width:25%}#footer .menu{width:75%}@media (max-width:768px){

#ny-universal-navigation {
height:auto;
}
.nygov-nav {
width:100%;
height:45px;
margin:0;
}
.nygov-nav .nygov_link_menu {
right:0;
left:auto;
width:85%;
}
.nygov-nav ul li {
width:auto;
}
.nygov-nav ul li a {
padding:7px 2px;
}
.nygov-nav .nygov_logo {
width:15%;
padding:0 7px;
}

/*#centerdiv .overdiv .overdivinner .overdivinnerinner ul li {
width:47%;
}*/

#footer .menu li{
width:50%;
text-align:left;
}

.modal50 {
top:30%;
left:30%;
/*max-height:calc(100% - 100px);*/
-ms-transform:translate(-30%, -30%);
-webkit-transform:translate(-30%, -30%);
transform:translate(-30%, -30%);
}

}@media (max-width:470px) {
/*@media (max-width:100px) {*/

.mobilehide {
display:none !important;
}
.mobileShow {
display:block !important;
}

.heightAuto {
height:auto !important;
}

.width25.homeLnks {
width:25% !important;
float:left !important;
}

dl {
padding-left:0;
padding-right:0;
}
dd {
padding-left:5px;
padding-right:5px;
}

body {
margin:0 0 100px 0;
}

html.overhideMobile {
overflow:hidden;
}
html.overhideMobile body {
overflow:hidden;
}

#ny-universal-navigation {
display:none;
}
#nygov-Enotify div {
display:block !important;
font-size:.8em;
}

#mainbanner .links {
padding:0;
}
#mainbanner .links table {
display:none;
}
#mainbanner .links #govtext {
display:none;
}
#mainbanner .links #govtext {
display:none;
}
#mainbanner #DMNAbanner {
display:none;
}
#DMNAbannermobile {
display:block !important;
}
#DMNAbannermobile img {
display:block;
width:100%;
margin:0;
}


#picinner {
width:100%;
float:none;
}
#picinfo {
position:static;
width:100%;
height:auto;
overflow:visible;
}
#mainpic {
/*max-height:none !important;*/
}



#centerdiv, .container.noshadow #centerdiv {
width:100%;
height:100%;
min-height:0;
border-left:none;
}
#leftdiv {
/*position:fixed !important;*/
position:fixed;
left:-100%;
top:0;
/*right:0;*/
/*bottom:0;*/
/*left:0;*/
width:100%;
height:100%;
z-index:200;
margin:0;
padding:0;

}
#leftdiv #mobilebannerspacer {
display:block !important;
}
#leftdiv #mobilebannerspacer img {
width:100%;
visibility:hidden;
}
#leftdiv #menu {
width:100%;
height:100%;
margin:0;
/*padding:0 0 125px 0; commented out 2018FEB09*/
padding:0 0 80px 0;/*Added 2018FEB09*/
background-color:#FFF;
}
#leftdiv #menu li, #leftdiv #menu td {
margin:0;
float:left;
width:50%;
height:20%;
}
#leftdiv #menu li a, #leftdiv #menu td a {
margin:1%;
/*height:19vh;*/
height:100%;
}

.toplinks {
display:none;
}

#centerdiv .overdiv {
position:fixed;
top:0;
}
#centerdiv .overdiv .overdivinner {
/*height:100% !important;*/
position:fixed;
top:0;
right:0;
bottom:0;
}

#centerdiv .overdiv .overdivinner .overdivinnerinner {
height:100%;
}

#centerdiv .overdiv .overdivinner .overdivinnerinner ul li {
width:96%;
}



#bottom {
display:none;
}

#mobileBottom {
display:block !important;
/*position:fixed; commented out 2018FEB09*/
position:absolute; /*Added 2018FEB09*/
left:0;
bottom:0;
width:100%;
text-align:center;
background-color:#333;
z-index:200;
}
#mobileBottom #links a {
color:#FFF;
display:inline-block;
width:25%;
padding:6px 0;
}
#mobileBottom #links a.topleft {
padding-right:10px;
}
#mobileBottom #links a.topright {
padding-left:10px;
}
#mobileBottom #social a {
background-image:url("/images/icon_social_med2.png");
background-repeat:no-repeat;
display:inline-block;
height:36px;
width:36px;
padding:3px 0;
margin:0 3%;
}

/*
#centerdiv .width15, #centerdiv .width24, #centerdiv .width32, #centerdiv .width33, #centerdiv .width40, #centerdiv .width48, #centerdiv .width49, #centerdiv .width50, #centerdiv .width75, #centerdiv .width90, #centerdiv .width97, #centerdiv .width98*/

.width5, .width6, .width10, .width14_28, .width15, .width16, .width17, .width19, .width20, .width22, .width23, .width24, .width25, .width30, .width32, .width33, .width35, .width40, .width45, .width46, .width47, .width48, .width49, .width50, .width60, .width65, .width66, .width70, .width74, .width75, .width80, .width83, .width85, .width90, .width96, .width97, .width98, .width99, .width100 {
display:block !important;
width:100% !important;
max-width:100%;
float:none !important;
margin-left:0 !important;
margin-right:0 !important;
border-right:none !important;
border-left:none !important;
border-radius:0 !important;
}


.banner1, .banner2 {
display:none;
}
.banner3 {
display:block;
}


.modal50 {
top:10%;
left:10%;
/*max-height:calc(100% - 100px);*/
max-height:100%;
max-width:100%;
-ms-transform:translate(-10%, -10%);
-webkit-transform:translate(-10%, -10%);
transform:translate(-10%, -10%);
}


.mob_100 {
width:100% !important;
float:none;
}


.mob_table_100 tr td {
float:left;
width:100%;
border-bottom:none;
}
.mob_table_100 tr td:not(:last-child) {
padding-bottom:0;
padding-top:0;
}
.mob_table_100 tr td:last-child {
border-bottom:#800 solid 2px;
}

.cell_100 {
float:left;
width:100%;
}

}}