i[class*="icon"]  {
    font-style: normal;
}
h3.rdh-title  {
    font-size:  15px;
     font-family:  'RobotoCondensedBold',  sans-serif;
     font-weight:  normal;
     padding-bottom:  .5em;
}
.rdh-recent-trends  {
    margin-top:  1em;
     padding:  4px;
     background:  #F5F2ED;
}
.rdh-recent-trends p  {
    font-size:  13px;
     font-family:  'RobotoCondensedRegular',  sans-serif;
}
.frb-button,  a.frb-button  {
    background-color:  #41A8DF;
     display:  block;
     color:  #fff;
     font-size:  12px;
     padding:  3px;
}
.menu .item a.rdh-view-button  {
    display:  inline-block;
     font-size:  14px;
     line-height:  20px;
     height:  20px;
     color:  #fff;
     padding:  0 .25em;
     margin-top:  7px;
}
#regional-data-hub  {
    font-family:  'RobotoCondensedRegular',  sans-serif;
}
#MainContainer  {
    min-height:  500px;
}
#MainContainer .frb-loading  {
    min-height:  500px;
}
.frb-rdh-msa-label  {
    position:  relative;
     color:  #001f33;
     font-family:  'RobotoCondensedBold',  sans-serif;
     font-size:  14px;
     text-align:  center;
     text-shadow:  1px 1px 1px #fff;
}
.frb-rdh-msa-label .frb-inner  {
    display:  block;
}
.frb-rdh-msa-label.hover  {
}
.frb-rdh-msa-label > .northernnj  {
    margin:  0 30px;
}
.frb-rdh-msa-label > .newark  {
    position:  absolute;
     top:  -20px;
     left:  -40px;
}
.frb-rdh-msa-label > .fairfieldcounty  {
    position:  absolute;
     left:  50px;
     top:  20px;
}
.frb-rdh-msa-label > .lowerhudsonvalley  {
    position:  absolute;
     right:  30px;
     bottom:  15px;
}
.frb-rdh-msa-label > .longisland  {
    margin-top:  10px;
}
.frb-rdh-msa-label > .newyorkcity  {
    margin-top:  10px;
}
.frb-rdh-msa-label > .albany  {
    margin:  20px 20px 0 20px;
}
.frb-rdh-msa-label > .glensfalls  {
    position:  absolute;
     left:  0;
     top:  -20px;
}
.frb-rdh-msa-label > .binghampton  {
    margin-top:  10px;
}
.frb-rdh-msa-label > .rochester  {
    margin-left:  10px;
}
.frb-rdh-msa-label > .utica  {
    margin-top:  40px;
}
.frb-rdh-msa-label > .buffalo  {
    margin:  0 20px;
}
.frb-rdh-msa-label > .syracuse  {
    position:  absolute;
     left:  -30px;
     top:  20px;
}
.frb-rdh-msa-label > .edison  {
    margin:  0 20px;
}
.frb-rdh-state-label  {
    color:  #001f33;
     font-family:  'RobotoCondensedBold',  sans-serif;
     font-size:  20px;
     text-align:  center;
     text-shadow:  1px 1px 1px #fff;
}
.rdh-map-zoom-button  {
    position:  absolute;
     display:  block;
     font-size:  12px;
     bottom:  25px;
     right:  10px;
}
.rdh-map-zoom-button .zoom-state  {
    font-family:  'RobotoCondensedRegular',  sans-serif;
     display:  none;
     border:  1px solid #fff;
     padding:  7px;
     background-color:  #41A8DF;
     color:  #fff;
     cursor:  pointer;
}
.rdh-map-zoom-button .zoom-state [class*="icon"]  {
    font-family:  'fedicons';
     font-size:  80%;
     margin-right:  3px;
     display:  none;
}
.rdh-map-zoom-button .zoom-state.active  {
    display:  block;
}
.menu  {
    font-family:  'RobotoCondensedRegular',  sans-serif;
     font-size:  12px;
     line-height:  14px;
}
h3  {
    font-weight:  normal;
     font-family:  'RobotoCondensedBold',  sans-serif;
     margin-bottom:  2px;
}
.item  {
    width:  220px;
     min-height:  180px;
     float:  left;
     background:  #F5F2ED;
     margin-bottom:  20px;
     font-size:  14px;
}
img.rdh-menu-image  {
    cursor:  pointer !important;
}
.rdh-item-header  {
    padding:  0 7px;
     font-size:  14px;
     margin:  0;
     background-color:  #DDDBD7;
     border:  none;
     height:  20px;
     line-height:  16px;
     font-family:  'RobotoCondensedBold';
     cursor:  pointer;
}
.rdh-item-header a {
	color: #000 !important;
}
.menu .rdh-item-header [class*="icon"]  {
    font-family:  'fedicons';
     color:  #41A8DF;
     margin-right:  4px;
     line-height:  1.5em;
     font-size:  12px;
     background:  #fff;
     border-radius:  1em;
     *background:  none;
}
.menu .content  {
    display:  none;
     padding:  20px;
     position:  relative;
}
.menu .map .content  {
    padding:  0;
}
.menu .content .map-canvas  {
    width:  100%;
     height:  580px;
}
.map-region-tooltip  {
    margin:  20px;
     padding:  10px;
     background:  #fff;
     width:  200px;
}
.map-region-tooltip .name  {
    color:  #001F33;
}
.map-region-tooltip .counties  {
    color:  #42515A;
     font-size:  12px;
}
.map-region-tooltip .learn-more  {
    margin-top:  1em;
     text-transform:  uppercase;
     font-size:  10px;
     color:  #68747B;
     text-align:  right;
}
.map-region-tooltip .learn-more .icon-arrow_right  {
    font-size:  80%;
     margin-left:  2px;
}
.menu .menu-items  {
    margin-bottom:  20px;
}
.menu .item li a  {
    padding:  0;
     font-weight:  normal;
     font-size:  12px;
     line-height:  14px;
}
.menu li  {
    margin-bottom:  7px;
}
.menu .item li a:hover  {
    border-bottom:  1px solid #41A8DF;
}
.menu a:visited,  .menu a:hover,  .menu a  {
    color:  #42515A;
}
.menu .description  {
    font-size:  12px;
     line-height:  1.5em;
}
.frb-loading  {
    width:  100%;
     height:  70%;
     background-color:  #F5F2ED;
     padding-top:  30%;
     position:  relative;
}
.frb-loading-large  {
}
.frb-loading-small  {
    padding-top:  10%;
}
.frb-loading-inline  {
    padding:  0;
     display:  inline;
     width:  auto: height: auto;
     background:  transparent;
     position:  static;
     font-family:  'RobotoCondensedRegular',  sans-serif;
}
@-moz-keyframes spin  {
    from  {
    -moz-transform:  rotate(0deg);
}
 to  {
    -moz-transform:  rotate(360deg);
}
}
@-webkit-keyframes spin  {
    from  {
    -webkit-transform:  rotate(0deg);
}
 to  {
    -webkit-transform:  rotate(360deg);
}
}
@keyframes spin  {
    from  {
    transform: rotate(0deg);
}
 to  {
    transform: rotate(360deg);
}
}
.frb-loading > .frb-loading-spinner  {
    font-family:  'fedicons';
     color:  #BAB8B6;
     font-size:  50px;
     display:  block;
     width:  50px;
     height:  50px;
     margin:  0 auto;
     -webkit-animation-name:  spin;
     -webkit-animation-duration:  1500ms;
     -webkit-animation-iteration-count:  infinite;
     -webkit-animation-timing-function:  linear;
     -moz-animation-name:  spin;
     -moz-animation-duration:  1500ms;
     -moz-animation-iteration-count:  infinite;
     -moz-animation-timing-function:  linear;
     -ms-animation-name:  spin;
     -ms-animation-duration:  1500ms;
     -ms-animation-iteration-count:  infinite;
     -ms-animation-timing-function:  linear;
     -o-transition:  rotate(3600deg);
}
.frb-loading-large > .frb-loading-spinner  {
    font-size:  75px;
     width:  75px;
     height:  75px;
}
.frb-loading-small > .frb-loading-spinner  {
    font-size:  25px;
     width:  25px;
     height:  25px;
}
.frb-loading-inline > .frb-loading-spinner  {
    font-size:  1em;
     width:  1em;
     height:  1em;
     display:  inline-block;
     margin-right:  .25em;
}
.frb-loading > .frb-loading-message  {
    color:  #42515A;
     display:  block;
     text-align:  center;
     margin-top:  1em;
     font-size:  14px;
     font-family:  'RobotoCondensedRegular',  sans-serif;
}
.frb-loading-large > .frb-loading-message  {
    font-size:  16px;
}
.frb-loading-small > .frb-loading-message  {
    font-size:  12px;
}
.frb-loading-inline > .frb-loading-message  {
    display:  inline;
     margin:  0;
     text-align:  left;
     font-size:  1em;
}
#DistrictMap  {
    width:  100%;
     height:  300px;
     background:  #ddd;
     position:  relative;
}
#DistrictMap .map-canvas {
    width:  100%;
     height:  100%;
}
#RDHPopulationTable, #RDHStatisticsTable  {
    min-height:  100px;
     position:  relative;
     margin-bottom:  1em;
}
#RDHPopulationTable > .frb-loading, #RDHStatisticsTable > .frb-loading  {
    height:  100px;
}
h3.rdh-table-title  {
    font-family:  'RobotoCondensedBold',  sans-serif;
     font-weight:  normal;
     line-height:  1.5em;
     font-size:  14px;
     color:  #001F33;
     border-bottom:  4px solid #DDDBD7;
     margin-top:  1.5em;
     background:  #F5F2ED;
     padding:  .25em .5em;
}
.fn-link  {
    color:  #42515A;
}
.rdh-table-footnotes  {
    font-size:  12px;
     color:  #68747B;
     margin-bottom:  2em;
}
.rdh-table-footnotes ol  {
    padding-left:  2em;
     list-style:  decimal outside;
}
.rdh-table-footnotes li  {
    margin:  .5em 0;
     line-height:  1.3em;
}
.rdh-table-footnotes > .rdh-table-footnotes-inner  {
    display:  none;
}
.rdh-table-footnotes-btn  {
    font-family:  'RobotoCondensedRegular';
     cursor:  pointer;
}
.rdh-table-footnotes-btn:before  {
    font-family:  'fedicons';
     margin-right:  3px;
     color:  #41A8DF;
}
table.rdh-table  {
    background:  #F5F2ED;
}
table.rdh-table th, table.rdh-table td  {
    font-family:  'RobotoCondensedRegular',  sans-serif;
     font-size:  14px;
     color:  #42515A;
     height:  1.5em;
     line-height:  1.5em;
     padding:  .25em .5em 0 .5em;
     border-top:  1px solid #DDDBD7;
}
table.rdh-table thead.rdh-table-header  {
    border-bottom:  1px solid #DDDBD7;
}
thead.rdh-table-header tr  {
}
thead.rdh-table-header > tr > th  {
    text-transform:  uppercase;
     text-align:  center;
     font-size:  10px;
     font-family:  'RobotoCondensedBold';
     padding:  .5em 0;
     border:  none;
}
thead.rdh-table-header > tr.rdh-table-header-groups  {
}
thead.rdh-table-header > tr.rdh-table-header-columns > th  {
    height:  3em;
     line-height:  1.2em;
     text-align:  right;
}
table.rdh-table > tbody.rdh-table-body  {
    border-bottom:  3px solid #DDDBD7;
}
tbody.rdh-table-body > tr.rdh-table-body-row  {
}
tr.rdh-table-body-row > td  {
    text-align:  right;
}
tr.rdh-table-body-row > td.rdh-table-region-title  {
    text-align:  left;
     width:  27%;
}
tr.rdh-table-body-row.rdh-row-highlight > td  {
    border-width:  3px;
}
tr.rdh-table-body-row.rdh-row-highlight.row-0 > td  {
    border-top-width:  1px;
     border-bottom:  3px solid #DDDBD7;
}
#RDHProfileAllDistricts  {
    font-size:  12px;
     color:  #42515a;
     padding-top:  1em;
     margin-top:  1em;
     border-top:  1px solid #F5F2ED;
}
#RDHProfileAllDistricts .frb-loading  {
    background:  #fff;
}
#RDHProfileAllDistricts > a.rdh-profile-all-districts-btn  {
    font-family:  'RobotoCondensedRegular',  sans-serif;
     cursor:  pointer;
     color:  #001F33;
     font-size:  12px;
     margin:  1em 0 0 0;
     text-transform:  uppercase;
}
#RDHProfileAllDistricts > a.rdh-profile-all-districts-btn:before  {
    font-family:  'fedicons';
     margin-right:  3px;
     color:  #41A8DF;
}
#RDHProfileAllDistricts > .rdh-profile-all-districts-container  {
    display:  none;
}
#RDHProfileAllDistricts .rdh-profile-all-districts-group  {
    font-family:  'RobotoCondensedRegular',  sans-serif;
     margin-left:  1.25em;
}
.rdh-profile-all-districts-group .rdh-profile-district-group-title  {
    font-family:  'RobotoCondensedBold',  sans-serif;
     font-weight:  normal;
     margin:  0.5em 0;
}
#RDHProfileAllDistricts a.rdh-profile-district-title  {
    font-family:  'RobotoCondensedRegular',  sans-serif;
     color:  #42515a;
     margin-bottom:  0;
     font-size:  12px;
}
#RDHProfileAllDistricts a.rdh-profile-district-title:hover  {
    border-bottom:  1px solid #41A8DF;
}
.rdh-profile-all-districts-group .rdh-profile-district-counties  {
    font-style:  italic;
     font-size:  12px;
     font-family:  'RobotoCondensedRegular',  sans-serif;
}
