/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.nygov-universal-navigation #nav-meta{display:none;visibility:hidden;}.search-content-wrap{margin:0 auto;max-width:1200px;padding:22px;}.search-header{display:flex !important;flex-direction:column;margin-bottom:19px;}.search-header p{font-size:0.875em;}.search-header .search-page-title{display:flex;}.search-header .search-box-wrap{border:1px solid #CCC;border-radius:5px;}[role="search"]{display:flex;}.search-header .search-box-wrap input[type="search"]{height:45px;border:none;padding:11px;background-color:#FFF;border-radius:5px;}.search-header .search-box-wrap input[type="search"]:focus{outline:auto 5px -webkit-focus-ring-color;}[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;color:#767676;border-radius:calc(40 / 2);width:calc(40 / 2);height:calc(40 / 2);background:#ccc;background:url(https://pro.fontawesome.com/releases/v5.10.0/svgs/solid/times-circle.svg) no-repeat 50% 50%;opacity:.5;}.search-header .search-box-wrap .button:before{font-family:"Font Awesome 5 Free";content:"\F002";color:#121212;font-weight:bold;font-size:20px;}.search-header .search-box-wrap .button{margin-left:0;width:50px;height:47px;background-color:#dadada;border:1px solid #CCC;border-radius:5px;cursor:pointer;right:-1px;top:-1px;position:relative;}.search-header .search-box-wrap .button:focus,.search-header .search-box-wrap .button:hover{outline:auto 5px -webkit-focus-ring-color;}#results{max-width:1200px;}#search-result-count p{font-size:0.875em;color:#4d5156;margin-block:0;display:inline-block;}#search-result-count-filter{color:#4d5156;margin-block:0;display:inline-block;}#search-result-count-filter{margin-left:0.2em;}#search-result-count-filter .rfilter{font-size:12px;text-decoration:none;border:1px solid #aaa;padding-inline:0.25em;background-color:#f7f7f7;color:#4d5156;display:inline-block;vertical-align:middle;margin-left:0.25em;line-height:1em;border-radius:3px;}#search-content .url cite{font-style:normal;font-size:14px;color:#62666a !important;line-height:normal;padding-top:4px;text-decoration:none;}#search-content .ext{vertical-align:bottom;font-size:12px;border:1px solid #ebebeb;padding:0.1em 0.25em;color:#4d5156;margin-left:0.33em;}#search-content .result-details .result-snippet{color:#4d5156;display:inline;font-size:12px;}#search-content .result-details .highlight{font-weight:700;}#pagination{box-sizing:border-box;}#pagination .results-per-page{margin-top:1em;display:flex;gap:1em;justify-content:center;}#pagination .results-per-page p#results-per-heading{font-size:0.875em;margin-top:0;}#pagination .num-results,#pagination .pagenum-results{list-style-type:none;padding:0;margin:0;display:flex;gap:1.5em;justify-content:center;font-size:16px;}*::-ms-backdrop,#pagination .num-results li,#pagination .pagenum-results li{margin-left:1.5em;}#pagination a{text-decoration:none;font-size:16px;font-weight:normal;}#pagination a:hover{text-decoration:underline;}#pagination a:after{content:"" !important;padding-left:0 !important;}#pagination .page-prev:before{content:"\2039";padding-right:0.5em;color:#222;display:inline-block;}#pagination .page-next:after{content:"\203A" !important;padding-left:0.5em !important;color:#222;display:inline-block;}#gnav .gnav-search-toggle,#gnav-search-toggle{display:none;}@media only screen and (min-width:48em){.search-header .search-box-wrap{width:100%;max-width:700px;}#search-content .url cite{font-size:14px;}#search-content .result-details .result-snippet{font-size:16px;}#search-content .result-details p.result-snippet{line-height:1.5em;font-size:0.875em;}#search-ads{width:25em;margin:1em 0;}}.mobile-search-panel{border:1px solid #0b5584;background-color:#EDEDED;}.mobile-search-panel .search-form .wrap form.search-open{background:#EDEDED;display:flex;justify-content:space-between;align-items:center;}.mobile-search-panel .search-form .wrap form.search-open input{border:none;width:65%;padding:8px 10px;background-color:transparent;color:#62666A;-webkit-text-fill-color:#62666A;flex-grow:1;margin:0px;height:auto;box-sizing:unset;}.mobile-search-panel .search-form .wrap form.search-open input#search-input-mobile.searchTerm{color:#62666A;-webkit-text-fill-color:#62666A;}.mobile-search-panel .search-form .wrap form.search-open input#search-input-mobile::-moz-placeholder{color:#62666A;}.mobile-search-panel .search-form .wrap form.search-open input#search-input-mobile::placeholder{color:#62666A;}.mobile-search-panel .search-form .wrap form.search-open span#cleartext{background-color:transparent;border:none;position:absolute;margin-right:30%;cursor:pointer;right:0;display:none;}.mobile-search-panel .search-form .wrap form.search-open span#cleartext:before{font-family:"Font Awesome 5 Free";content:"\f00d";color:#62666A;font-weight:bold;font-size:20px;}.mobile-search-panel .search-form .wrap form.search-open button[type=submit].global-search-submit.searchButton{flex-grow:1;background:#4C7B94;border:none;color:#fff;position:relative;height:40px;display:block;width:25%;}.mobile-search-panel .search-form .wrap form.search-open button[type=submit].global-search-submit.searchButton:before{color:#fff;padding-right:5px;}.mobile-search-panel .search-form .wrap form.search-open span.mobile-search-panel-close.searchPanelClose{background-color:transparent;border:none;color:#62666A;position:relative;padding:0 10px 0 0;font-size:25px;}.mobile-search-panel .search-form .wrap form.search-open span.mobile-search-panel-close.searchPanelClose:before{font-family:"Font Awesome 5 Free";content:"\f057";color:#62666A;padding-right:5px;font-weight:bold;}.mobile-search-panel .search-form input::-moz-placeholder:before{font-family:"Font Awesome 5 Free";content:"\f002";color:#62666A;padding-right:5px;font-weight:bold;}.mobile-search-panel .search-form input::placeholder:before{font-family:"Font Awesome 5 Free";content:"\f002";color:#62666A;padding-right:5px;font-weight:bold;}.mobile-search-panel,.mobile-search-panel[aria-hidden=true]{display:none;}.mobile-search-panel[aria-hidden=false]{display:block !important;}@media (min-width:768px){.mobile-search-panel .search-form .wrap form.search-open span#cleartext{margin-right:28%;}.mobile-search-panel .search-form .wrap form.search-open input{width:70%;}}@media (min-width:1200px){.search-toggle{display:flex !important;justify-content:flex-end;background:#0b5584;}.mobile-search-panel-open{display:none !important;visibility:hidden !important;}.mobile-search-panel{display:none;visibility:hidden;border:none;height:40px;background-color:transparent;padding-right:60px;max-width:300px;padding-top:17px;}.mobile-search-panel .search-form .wrap form.search-open{background-color:transparent;border:1px solid #62666A;border-radius:0;padding-left:10px !important;}.mobile-search-panel .search-form .wrap form.search-open input.searchTerm{padding-left:10px;font-size:16px;background:#fff;color:#62666A;-webkit-text-fill-color:#62666A;height:32px;}.mobile-search-panel .search-form .wrap form.search-open input::-moz-placeholder{color:#62666A !important;font-size:16px;}.mobile-search-panel .search-form .wrap form.search-open input::placeholder{color:#62666A !important;font-size:16px;}.mobile-search-panel .search-form .wrap form.search-open span#cleartext{display:none;visibility:hidden;}.mobile-search-panel .search-form .wrap form.search-open button[type=submit].global-search-submit.searchButton{border:none;color:#0b5584;position:relative;width:10%;height:32px;}.mobile-search-panel .search-form .wrap form.search-open button[type=submit].global-search-submit.searchButton:before{font-family:"Font Awesome 5 Free";content:"\f002";color:#0b5584;padding-right:5px;font-weight:bold;}.mobile-search-panel .search-form .wrap form.search-open span.mobile-search-panel-close.searchPanelClose{display:none !important;}.mobile-search-panel .search-form .wrap form.search-open span.mobile-search-panel-close.searchPanelClose:before{content:"";}}.search-body-layout{display:none;gap:2rem;align-items:flex-start;margin-top:1rem;}.search-body-layout.search-results-visible{display:flex;}.search-sidebar{width:200px;flex-shrink:0;border-right:1px solid #d0dde8;padding-right:1.25rem;}.search-results-column{flex:1;min-width:0;}@media (max-width:767px){.search-body-layout.search-results-visible{flex-direction:column;}.search-sidebar{width:100%;border-right:none;padding-right:0;border-bottom:1px solid #e0e0e0;padding-bottom:1rem;}}.search-sidebar #filters{max-height:none !important;position:static !important;border-bottom:none !important;display:block !important;height:auto !important;}.search-sidebar #filters .filters-menu{display:none;}.search-sidebar #filters > ul{display:block !important;position:static !important;max-width:100% !important;white-space:normal !important;max-height:none !important;overflow:visible !important;visibility:visible !important;border:0 !important;}.search-sidebar #filters ul > li{display:block !important;white-space:normal !important;}.search-sidebar #filters ul > li > a{display:block !important;}.search-sidebar #filters ul > li.sub > a{border-bottom:1px solid #ddd;}.search-sidebar #filters ul li ul{background-color:#fff;position:static !important;border:0;border-top:0;display:none;}.search-sidebar #filters ul li > a[aria-expanded="true"] + ul{display:block;}@media (min-width:1336px){.search-nav-toggle{display:none !important;visibility:hidden !important;}}@media (max-width:1200px){.global-nav-wrapper{display:flex;align-items:center;}.global-nav-wrapper .m-webny-global-header{flex-grow:1;}.global-nav-wrapper .m-webny-global-header .agency-name-wrap{display:flex;flex-direction:row;align-items:center;height:80px;}.global-nav-wrapper .m-webny-global-header .agency-name{padding-top:0;flex:1;}.global-nav-wrapper .search-toggle{display:flex !important;justify-content:right;align-items:center;background-color:#0b5584;padding-right:15px;}.global-nav-wrapper .search-toggle .mobile-search-panel-open{color:#fff !important;font-size:20px;cursor:pointer;display:block;border:none;background:none;}.global-nav-wrapper .search-header{display:none !important;}}@media (min-width:768px){.m-webny-global-header.horizontal.stacked > ul{width:auto;}.global-nav-wrapper .m-webny-global-header .agency-name-wrap{height:auto;}.global-nav-wrapper .m-webny-global-header .search-toggle .mobile-search-panel-open{padding-top:20px;padding-right:10px;}}@media (min-width:1200px){.m-webny-global-header{flex-grow:1;display:flex;flex-direction:column;}.m-webny-global-header.horizontal.unstacked > ul > li > span:hover{cursor:pointer;}.m-webny-global-header .agency-name-wrap{height:60px;display:flex;}.m-webny-global-header .agency-name{flex:1;}.global-nav-wrapper .search-toggle{display:none !important;}.global-nav-wrapper .search-header{display:flex;height:61px;justify-content:end;padding-right:60px;}.global-nav-wrapper .search-header .search-box-wrap{border-radius:0;width:285px;}.global-nav-wrapper .search-header .search-box-wrap form#dmv-search-page{border:none;height:32px;border-radius:0;}.global-nav-wrapper .search-header .search-box-wrap input[type=search]{height:32px;border-radius:0;width:249px;margin-bottom:0;font-weight:normal;font-size:16px;}.global-nav-wrapper .search-header .search-box-wrap input[type=search]:focus,.global-nav-wrapper .search-header .search-box-wrap input[type=search]:active{outline:auto 5px -webkit-focus-ring-color;}.global-nav-wrapper .search-header .search-box-wrap .button{height:32px;border-radius:0;width:auto;top:0;right:0;border:none;}.global-nav-wrapper .search-header .search-box-wrap .button::before{color:#121212;font-size:19px;}}@media (min-width:1200px){nav#m-webny-global-header{flex-grow:1;display:flex;flex-direction:column;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
#backtotop{background:#f7f7f7;border:1px solid #cccccc;border-radius:10px;bottom:20px;color:#333333;cursor:pointer;display:none;width:max-content;padding:10px 15px;position:fixed;right:20px;text-align:center;z-index:10;}#backtotop:hover{background:#eeeeee;}#backtotop:focus{opacity:0.6;outline:none;}
span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
