img.home-page-slider {
<<<<<<< HEAD
  width: 150%;
}

.slideshow-description {
  width:
=======
  max-width: 100%;
  width: 100%;
  height: auto;
>>>>>>> 088c374eb5fd1126b8bbb0698869b3b9475c3876
}

/*This hides the title on the webform registration page https://veterans.ny.gov/content/registration-event */
div#node-926 h2 {
    display: none;
}

/*softly declare some of these text styles where possible*/
/*avf*/
.pane-title, .pane-content, a {
    font-family: "ProximaNovaRegular", Arial, sans-serif;
    color: #1f3863;
}

.pane-content, .panel-pane .more-link {
    /* font-size: 14px; */
}

.panel-pane .more-link {
    text-transform: uppercase;
}

a:link, a:visited {
    text-decoration: none;
    font-weight: bold;
}

a:hover, a:active {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "ProximaNovaRegular", Arial, sans-serif;
}

/*
 * Global Nav z-index
 */
.nygov-universal-navigation ul#nys-global-nav a {
    font-family: "ProximaNovaSemibold", Arial, sans-serif;
    font-weight: inherit;
}

.nys-global-header h1 a {
    font-family: "D Sari Bold", Arial, sans-serif;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400!important;
}

.nys-global-header {
    z-index: 100;
}

body {
    margin: 0 auto;
    font: 16px/1.25em "ProximaNovaRegular", Arial, sans-serif;
}

/*body p {
  color: #000;
  line-height: 1.65em;
  margin: 8px 0;
}
*/
#sidebarArea {
    width: 100%;
}

#toolbar2 {
    background-image: url("../images/i-am-a-bg.png");
    width: 100%;
    z-index: 999;
}

#header_container {
    /*max-width: 960px!important;*/
    width: auto!important;
}

/*#header_container {
    left: 0;
    position: fixed;
    top: 60px;
    width: 100%;
    z-index: 4;
}*/
.pagewrapper.front-page .region.region-content .content .node-full {
    width: 960px;
    /*max-width: 960px;*/
    margin-left: auto;
    margin-right: auto;
    /*margin-bottom: 60px;*/
}

#header {
    background-image: url("../images/header-with-slogan3.jpg");
    background-repeat: no-repeat;
    background-color: #fff;
    height: 147px;
    margin: 0 auto;
    width: 960px;
    behavior: url(/sites/all/themes/veteran_theme/inc/PIE-1.0.0/PIE.htc);
}

#header .header-names p {
    clear: right;
    color: white;
    float: right;
    /*font-family: Tahoma;*/
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1pt;
    margin: 0px;
    padding-right: 15px;
}

#header .header-search-region {
    /*float: right;
    margin-bottom: 15px;
    margin-right: -200px;
    margin-top: 37px;  AVF*/
}

.header-search-region input.form-text {
    background-color: white;
    background-image: url("../images/search-glass.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 2px 3px 3px #888888 inset;
    color: black;
    height: 21px;
    opacity: 0.45;
    padding-left: 10px;
    width: 200px;
}

.header-search-region .form-submit {
    display: none;
}

#header .header-contact-region {
    color: white;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bold;
    /* margin-right: -193px;
    float: right;
    margin-top: 77px; AVF*/
    width: 158px;
}

#header .contact-text {
    /*float: left;AVF*/
    margin-right: 5px;
}

#navigation {
    /*font-family: Tahoma;*/
    font-size: 0.8em;
    color: #fff;
    margin: 0 auto;
    width: 960px;
    height: 38px;
    background-image: url("../images/menu-bg.png");
}

.logo {
    float: left;
    width: 37%;
}

#navigation .section h2 {
    display: none;
}

.leaf-end-of-life-planning {
    border-right: solid 1px;
}

.leaf-financial-compensation {
    border-right: solid 1px;
}

.leaf-employment {
    border-right: solid 1px;
}

.leaf-education {
    border-right: solid 1px;
}

.leaf-advocacy-and-assistance {
    border-right: solid 1px;
}

.leaf-housing {
    border-right: solid 0px;
}

.leaf-honoring-veterans {
    border-right: solid 1px;
}

.leaf-healthcare {
    border-right: solid 1px;
}

.om-maximenu .om-maximenu-open {
    bottom: 11px;
    color: black;
    font-size: 9px;
    height: 15px;
    line-height: 15px;
    position: absolute;
    right: 13px;
}

.om-maximenu .om-maximenu-middle {
    background-color: white;
    color: black;
    width: 930px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 5px 5px #888888;
    margin-top: 8px;
    behavior: url(/sites/all/themes/veteran_theme/inc/PIE-1.0.0/PIE.htc);
}

.om-maximenu-middle-right hr {
    height: 0px;
    border: 0px;
    color: #fff;
    /*avf*/
}

.om-maximenu-no-style .leaf-advocacy-and-assistance .om-maximenu-content {
    margin-left: 63px;
}

.om-maximenu-no-style .leaf-education .om-maximenu-content {
    margin-left: -55px;
}

.om-maximenu-no-style .leaf-healthcare .om-maximenu-content {
    margin-left: -535px;
}

.om-maximenu-no-style .leaf-honoring-veterans .om-maximenu-content {
    margin-left: -655px;
}

.om-maximenu-no-style .leaf-end-of-life-planning .om-maximenu-content {
    margin-left: -296px;
}

.om-maximenu-no-style .leaf-housing .om-maximenu-content {
    margin-left: -775px;
}

.om-maximenu-no-style .leaf-employment .om-maximenu-content {
    margin-left: -176px;
}

.om-maximenu-no-style .leaf-financial-compensation .om-maximenu-content {
    margin-left: -416px;
}

/* Start of advocacy-and-assistance menu */
.block-menu-id-menu-advocacy-and-assistance .title {
    display: none;
}

.block-menu-id-menu-advocacy-and-assistance ul.menu {
    float: left;
    width: 680px;
    columns: 2;
    -webkit-columns: 2;
    /* Safari and Chrome */
    -moz-columns: 2;
    /* Firefox */
    padding-left: 20px;
    behavior: url(/sites/all/themes/veteran_theme/inc/PIE-1.0.0/PIE.htc);
}

.block-block-id-23 {
    width: 190px;
    float: left;
}

.block-block-id-23 img {
    width: 100%;
}

.block-block-id-23 .title {
    display: none;
}

.block-block-id-22 hr {
    border-top: 7px solid #c2c3de;
    float: left;
    margin-top: 10px;
    width: 695px;
}

.block-block-id-22 .title {
    float: right;
}

/* end of advocacy-and-assistance */
/* Start of education menu */
.block-menu-id-menu-education .title {
    display: none;
}

.block-menu-id-menu-education ul.menu {
    float: left;
    width: 680px;
    columns: 2;
    -webkit-columns: 2;
    /* Safari and Chrome */
    -moz-columns: 2;
    /* Firefox */
    padding-left: 20px;
    behavior: url(/sites/all/themes/veteran_theme/inc/PIE-1.0.0/PIE.htc);
}

.block-block-id-8 {
    width: 190px;
    float: left;
}

.block-block-id-8 img {
    width: 100%;
}

.block-block-id-8 .title {
    display: none;
}

.block-block-id-9 hr {
    border-top: 7px solid #dcc2a7;
    float: left;
    margin-top: 10px;
    width: 822px;
}

.block-block-id-9 .title {
    float: right;
}

/* end of education */
/* Start of employment menu */
.block-menu-id-menu-employment .title {
    display: none;
}

.block-menu-id-menu-employment ul.menu {
    float: left;
    width: 680px;
    columns: 2;
    -webkit-columns: 2;
    /* Safari and Chrome */
    -moz-columns: 2;
    /* Firefox */
    padding-left: 20px;
    columns-count: 2;
}

.block-block-id-10 {
    width: 190px;
    float: left;
}

.block-block-id-10 img {
    width: 100%;
}

.block-block-id-10 .title {
    display: none;
}

.block-block-id-11 hr {
    border-top: 7px solid #C3B4DD;
    float: left;
    margin-top: 10px;
    width: 795px;
}

.block-block-id-11 .title {
    float: right;
}

/* end of employment */
/* Start of end-of-life-planning menu */
.block-menu-id-menu-end-of-life-planning .title {
    display: none;
}

.block-menu-id-menu-end-of-life-planning ul.menu {
    float: left;
    width: 680px;
    columns: 2;
    -webkit-columns: 2;
    /* Safari and Chrome */
    -moz-columns: 2;
    /* Firefox */
    padding-left: 20px;
    behavior: url(/sites/all/themes/veteran_theme/inc/PIE-1.0.0/PIE.htc);
}

.block-block-id-12 {
    width: 190px;
    float: left;
}

.block-block-id-12 img {
    width: 100%;
}

.block-block-id-12 .title {
    display: none;
}

.block-block-id-13 hr {
    border-top: 7px solid #a2aab4;
    float: left;
    margin-top: 10px;
    width: 740px;
}

.block-block-id-13 .title {
    float: right;
}

/* end of end-of-life-planning */
/* Start of financial-compensation menu */
.block-menu-id-menu-financial-compensation .title {
    display: none;
}

.block-menu-id-menu-financial-compensation ul.menu {
    float: left;
    width: 680px;
    columns: 2;
    -webkit-columns: 2;
    /* Safari and Chrome */
    -moz-columns: 2;
    /* Firefox */
    padding-left: 20px;
    behavior: url(/sites/all/themes/veteran_theme/inc/PIE-1.0.0/PIE.htc);
}

.block-block-id-14 {
    width: 190px;
    float: left;
}

.block-block-id-14 img {
    width: 100%;
}

.block-block-id-14 .title {
    display: none;
}

.block-block-id-15 hr {
    border-top: 7px solid #dcd2de;
    float: left;
    margin-top: 10px;
    width: 679px;
}

.block-block-id-15 .title {
    float: right;
}

/* end of financial-compensation */
/* Start of healthcare menu */
.block-menu-id-menu-healthcare .title {
    display: none;
}

.block-menu-id-menu-healthcare ul.menu {
    float: left;
    width: 680px;
    columns: 2;
    -webkit-columns: 2;
    /* Safari and Chrome */
    -moz-columns: 2;
    /* Firefox */
    padding-left: 20px;
    behavior: url(/sites/all/themes/veteran_theme/inc/PIE-1.0.0/PIE.htc);
}

.block-block-id-16 {
    width: 190px;
    float: left;
}

.block-block-id-16 img {
    width: 100%;
}

.block-block-id-16 .title {
    display: none;
}

.block-block-id-17 hr {
    border-top: 7px solid #b7d1c2;
    float: left;
    margin-top: 10px;
    width: 795px;
}

.block-block-id-17 .title {
    float: right;
}

/* end of healthcare */
.block-menu-id-menu-honoring-veterans .title {
    display: none;
    border-top: 7px solid #a2aab4;
}

/* Start of honoring-veterans menu */
.block-menu-id-menu-honoring-veterans .title {
    display: none;
}

.block-menu-id-menu-honoring-veterans ul.menu {
    float: left;
    width: 680px;
    columns: 2;
    -webkit-columns: 2;
    /* Safari and Chrome */
    -moz-columns: 2;
    /* Firefox */
    padding-left: 10px;
    behavior: url(/sites/all/themes/veteran_theme/inc/PIE-1.0.0/PIE.htc);
}

.block-block-id-18 {
    width: 190px;
    float: left;
}

.block-block-id-18 img {
    width: 100%;
}

.block-block-id-18 .title {
    display: none;
}

.block-block-id-19 hr {
    border-top: 7px solid #d08d8f;
    float: left;
    margin-top: 10px;
    width: 750px;
}

.block-block-id-19 .title {
    float: right;
}

/* end of honoring-veterans */
/* Start of housing menu */
.block-menu-id-menu-housing .title {
    display: none;
}

.block-menu-id-menu-housing ul.menu {
    float: left;
    width: 680px;
    columns: 2;
    -webkit-columns: 2;
    /* Safari and Chrome */
    -moz-columns: 2;
    /* Firefox */
    padding-left: 20px;
    behavior: url(/sites/all/themes/veteran_theme/inc/PIE-1.0.0/PIE.htc);
}

.block-block-id-20 {
    width: 190px;
    float: left;
}

.block-block-id-20 img {
    width: 100%;
}

.block-block-id-20 .title {
    display: none;
}

.block-block-id-21 hr {
    border-top: 7px solid #d4d9e0;
    float: left;
    margin-top: 10px;
    width: 836px;
}

.block-block-id-21 .title {
    float: right;
}

/* end of housing */
ul.menu {
    /* float:left*/
}

#navigation li {
    /*background-color: #233D63;*/
    /*list-style-image: url("../images/menu-bg.png");*/
    /*float: left;*/
    line-height: 27px;
    list-style: square;
    /*padding-top: 10px;*/
}

#navigation .block-menu-id-menu-advocacy-and-assistance ul li a {
    font-weight: bold;
    /*list-style-image: url("../images/menu-bg.png");*/
}

#navigation h3 {
    font-weight: bold;
    clear: both;
    text-align: right;
    margin: 0px;
}

#navigation ul li a {
    color: black;
    font-weight: bold;
}

.om-maximenu ul.om-menu li.om-leaf .om-link {
    display: block;
    height: 30px;
    line-height: 1.3em;
    margin: 0;
    padding: 0 8px;
    text-align: center;
    width: 103px;
}

.om-maximenu ul.om-menu li.om-leaf .link-healthcare {
    display: block;
    height: 30px;
    line-height: 1.3em;
    margin: 0;
    padding: 9px 8px;
    text-align: center;
    width: 103px;
}

.om-maximenu ul.om-menu li.om-leaf .link-housing {
    display: block;
    height: 30px;
    line-height: 1.3em;
    margin: 0;
    padding: 9px 8px;
    text-align: center;
    width: 103px;
}

.om-maximenu ul.om-menu li.om-leaf .link-education {
    display: block;
    height: 30px;
    line-height: 1.3em;
    margin: 0;
    padding: 9px 8px;
    text-align: center;
    width: 103px;
}

.om-maximenu ul.om-menu li.om-leaf .link-employment {
    display: block;
    height: 30px;
    line-height: 1.3em;
    margin: 0;
    padding: 9px 8px;
    text-align: center;
    width: 103px;
}

.om-maximenu ul.om-menu li.om-leaf {
    display: block;
    height: 38px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
    padding-top: 2px;
}

#admin-menu {
    position: fixed;
}

.i-am-a {
    /*background-image: url("../images/i-am-a-bg.png");*/
    display: block;
    /*font-family: Tahoma;*/
    font-family: "ProximaNovaRegular", Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    /*width: 960px;*/
    color: #1F3864;
}

select {
    width: 350px;
}

.slideoutselect {
    width: 150px;
}

#content_container {
    width: 100%;
    /*max-width: 960px;*/
    padding-bottom: 15px;
    margin: 0 auto;
}

.not-front #content_container {
    width: auto;
    max-width: 960px;
    padding-bottom: 15px;
    margin: 0 auto;
}

#drupal-site-info {
    /*border: 1px solid yellow;*/
}

#inner-content {
    /*border: 1px solid grey;*/
    /*avf*/
    background-color: white;
}

#inner-content #region-a {
    /*border: 1px solid red;*/
}

#inner-content #region-b {
    /*border: 1px solid blue;*/
}

#inner-content #region-c {
    /*border: 1px solid green;*/
}

#content-container .content {
    padding: 0 10px;
}

.page-front #content-container .content {
    padding: 0px;
}

#footer_container {
    bottom: 0;
    left: 0;
    /* position: fixed;*/
    width: 100%;
}

#footer {
    /*background-image: url("../images/sticky-footer-bkg.jpg");*/
    /*background-repeat: no-repeat;*/
    /*height: 73px;*/
    margin: 0 auto;
    /*text-align: center;*/
    font-family: "ProximaNovaRegular", Arial, sans-serif;
    line-height: normal;
}

.footer-top {
    background: url("../images/footer-bg-top.png");
    background-repeat: repeat-x;
    padding: 0 10px;
}

.footer-bottom {
    background: #203864 url("../images/footer-bg-bottom.png") bottom;
    background-repeat: repeat-x;
    min-height: 54px;
    padding: 5px 10px;
}

#footer .footer-content {
    color: fff;
    /*font-family: Tahoma;*/
    font-size: 12px;
    font-weight: bold;
}

#footer span {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.number {
    float: left;
    /*width: 300px;*/
    text-align: center;
    color: #fff;
}

.number2 {
    float: left;
    /*width: 350px;*/
    text-align: center;
    color: #fff;
}

#footer h4 {
    color: #bd252a;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

.footer-content .region-footer-info p {
    margin-top: -1px;
}

/* Node styles */
.node-readmore.first.last {
    margin-left: 0px;
}

#inner-content #main-wrapper {
}

.view-content {
    display: block;
}

/* home page section styles */
.pane-bundle-home {
    border: 2px solid #3F567F;
    width: 310px;
    margin-left: 9px;
    /*avf*/
    margin-bottom: 20px;
    background-image: url("../images/home-section-header.jpg");
    background-repeat: no-repeat;
    color: #203864;
    height: 375px;
}

.pane-bundle-home h2 {
    font-size: 30px;
    text-align: center;
    width: 310px;
    height: 81px;
    margin: 0px;
    font-size: 25px;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 20px 20px 20px;
    padding: 0 20px;
}

.field-name-field-home-body {
    background-color: white;
    /*height: 269px;*/
    height: 289px;
    padding: 5px 10px 0;
    /*avf*/
    width: 290px;
    /*margin-top: 40px;avf*/
}

.field-name-field-home-body p {
    line-height: normal;
}

/* --- */
#col-b {
    border: 2px solid #3F567F;
    margin-top: 10px;
    width: 310px;
}

#col-b .col-b-title {
    background-image: url("../images/home-section-header.jpg");
    background-repeat: no-repeat;
    color: #203864;
    font-size: 30px;
    /*font-weight: bold;*/
    height: 90px;
    line-height: 29px;
    padding-top: 10px;
    text-align: center;
    width: 310px;
    /*font-family: arial;*/
}

#col-b .col-b-body {
    background-color: white;
    height: 275px;
    width: 310px;
}

/* --- */
#col-c {
    float: left;
}

/* --- */
#col-d {
    border: 2px solid #3F567F;
    width: 310px;
    margin-left: 10px;
    margin-top: 20px;
}

#col-d .col-d-title {
    background-image: url("../images/home-section-header.jpg");
    background-repeat: no-repeat;
    color: #203864;
    font-size: 30px;
    /*font-weight: bold;*/
    height: 80px;
    padding-top: 20px;
    text-align: center;
    width: 310px;
    /*font-family: arial;*/
}

#col-d .col-d-body {
    background-color: white;
    height: 275px;
    width: 310px;
}

/* --- */
#col-e {
    border: 2px solid #3F567F;
    width: 310px;
    margin-top: 20px;
}

#col-e .col-e-title {
    background-image: url("../images/home-section-header.jpg");
    background-repeat: no-repeat;
    color: #203864;
    font-size: 30px;
    /*font-weight: bold;*/
    height: 90px;
    line-height: 29px;
    padding-top: 10px;
    text-align: center;
    width: 310px;
    /*font-family: arial;*/
}

#col-e .col-e-body {
    background-color: white;
    height: 275px;
    width: 310px;
}

.panels-flexible-front_page_layout .panels-flexible-column {
    /*background-color: #B1CAF3;*/
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 20px;
    padding-top: 10px;
    padding-right: 4px;
}

.panels-flexible-front_page_layout .panels-flexible-column-inside {
    padding-left: 0px;
}

.panels-flexible-column.panels-flexible-column-front_page_layout-11.panels-flexible-column-last {
    background-color: white;
    border-top-right-radius: 0;
    margin-left: 5px;
    margin-top: 0;
    padding-left: 20px;
    padding-top: 20px;
    width: 261px;
    margin-top: 10px;
}

.panels-flexible-column.panels-flexible-column-front_page_layout-9.panels-flexible-column-first {
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 0px;
    padding-top: 10px;
}

.row-hide {
    display: none;
}

.region-c {
    width: 240px;
}

.clear-left {
    clear: left;
}

/*.panels-flexible-row.panels-flexible-row-front_page_layout-8.clearfix { Margin underneath slideshow
    margin-top: 8px;
}*/
/* Home Image slider styles */
#slide-image {
    width: 960px;
}

#slider-overlay {
    background: none repeat scroll 0 0 #6c9de8;
    opacity: 0.8;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-left: 470px;
    margin-top: 225px;
    position: absolute;
    width: 473px;
    height: 100px;
    behavior: url(/sites/all/themes/veteran_theme/inc/PIE-1.0.0/PIE.htc);
}

#slider-overlay-text {
    padding: 0 15px;
    text-align: left;
    opacity: 1;
    /*font-family: arial;*/
}

.footer-links li {
    list-style: none outside none;
    text-align: center;
}

.panels-flexible-row.panels-flexible-row-persona_page_layout-34.panels-flexible-row-first.clearfix {
    background-image: url("../images/page-headers-bkg.png");
    background-repeat: no-repeat;
    color: #203864;
    font-size: 30px;
    font-weight: bold;
    height: 44px;
    padding-top: 20px;
    text-align: center;
    width: 599px;
    /*avf*/
    margin-left: 5px;
    /*avf*/
}

.panels-flexible-row.panels-flexible-row-persona_page_layout-5.panels-flexible-row-last.clearfix {
    width: 604px;
    font-size: 14px;
    /*font-family: Tahoma;*/
    line-height: 20px;
}

.panels-flexible-region.panels-flexible-region-persona_page_layout-image.panels-flexible-region-first.panels-flexible-region-last {
    float: left;
    margin-left: -100px;
    width: 337px;
}

#panels-ipe-control-container {
    left: 0px;
}

.panels-flexible-row-persona_page_layout-7-inside {
    background-image: url("../images/featured-links-bkg.png");
    height: 115px;
    padding-top: 20px;
    text-align: center;
}

.panels-flexible-row-persona_page_layout-7-inside li {
    list-style-type: none;
}

.node-persona-3rd-level-content {
    /*padding: 10px; comment avf*/
}

.vetsbutton {
    -moz-box-shadow: inset 0px 1px 0px 0px #ee97fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ee97fe;
    box-shadow: inset 0px 1px 0px 0px #ee97fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #da3df6), color-stop(1, #b51ed0));
    background: -moz-linear-gradient( center top, #da3df6 5%, #b51ed0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da3df6', endColorstr='#b51ed0');
    background-color: #da3df6;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d133ed;
    display: inline-block;
    color: #ffffff;
    /*font-family: arial;*/
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #b115cd;
}

.vetsbutton:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b51ed0), color-stop(1, #da3df6));
    background: -moz-linear-gradient( center top, #b51ed0 5%, #da3df6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b51ed0', endColorstr='#da3df6');
    background-color: #b51ed0;
}

.vetsbutton:active {
    position: relative;
    top: 1px;
}

table {
    width: 100%;
}

td {
    border-right: 1px solid;
    padding-left: 5px;
}

/*
.pane-fpid-48 h2{
    margin: 6px;
}
.pane-fpid-50 h2{
    margin: 6px;
}
.pane-fpid-48 .field-name-field-home-body {
    margin-top: 22px;
}
.pane-fpid-50 .field-name-field-home-body {
    margin-top: 22px;
}
avf
*/
/* Adam F added week of 2013.08.19 */
/* general styles for content areas at the 2nd and 3rd level */
/* Overly-explicit because of previous code */
/* all text (eh, most text) */
label, .form-text, .form-select, .form-textarea, .i-am-a-select, h1#page-title, .ui-widget-content, .ui-widget-content a, .node-type-persona-3rd-level-content #content li, .node-type-persona-3rd-level-content #content h1, .node-type-persona-3rd-level-content #content h2, .node-type-persona-3rd-level-content #content h3, .node-type-persona-3rd-level-content #content h4, .node-type-persona-3rd-level-content #content h5, .node-type-persona-3rd-level-content #content h6, .node-type-panopoly-page .pane-node-body li, .node-type-panopoly-page .pane-node-body h1, .node-type-panopoly-page .pane-node-body h2, .node-type-panopoly-page .pane-node-body h3, .node-type-panopoly-page .pane-node-body h4, .node-type-panopoly-page .pane-node-body h5, .node-type-panopoly-page .pane-node-body h6 {
    font-family: "ProximaNovaRegular", Arial, sans-serif;
    color: #1f3863;
    margin: 0px;
    padding: 0px;
    width: 90%;
}

h1#page-title {
    line-height: 1.2
}

.ui-widget {
    font-family: "ProximaNovaRegular", Arial, sans-serif;
}

/* non-headings */
label, .form-text, .form-select, .form-textarea, .ui-widget-content a, .ui-widget-content, .ui-widget-content a, .node-type-persona-3rd-level-content #content li, .node-type-panopoly-page .pane-node-body li {
    font-size: 14px;
    padding: 5px 10px 5px 10px;
}

/* headings */
h1#page-title, .node-type-persona-3rd-level-content #content h1, .node-type-persona-3rd-level-content #content h2, .node-type-persona-3rd-level-content #content h3, .node-type-persona-3rd-level-content #content h4, .node-type-persona-3rd-level-content #content h5, .node-type-persona-3rd-level-content #content h6, .node-type-panopoly-page .pane-node-body h1, .node-type-panopoly-page .pane-node-body h2, .node-type-panopoly-page .pane-node-body h3, .node-type-panopoly-page .pane-node-body h4, .node-type-panopoly-page .pane-node-body h5, .node-type-panopoly-page .pane-node-body h6 {
    font-family: "ProximaNovaBold", Arial, sans-serif;
    padding: 10px 10px 5px 10px;
}

h1#page-title {
    padding: 0;
}

.node-type-persona-3rd-level-content #content h1, .node-type-panopoly-page .pane-node-body h1 {
    font-size: 30px;
    padding-top: 17px;
}

.node-type-persona-3rd-level-content #content h2, .node-type-panopoly-page .pane-node-body h2 {
    font-size: 24px;
    border-bottom: 1px solid #1f3863;
    padding: 5px 0px 5px 0px;
    margin: 2px 10px 2px 10px;
}

.node-type-persona-3rd-level-content #content h3, .node-type-panopoly-page .pane-node-body h3 {
    font-size: 21px;
}

.node-type-persona-3rd-level-content #content h4, .node-type-panopoly-page .pane-node-body h4 {
    font-size: 18px;
}

.node-type-persona-3rd-level-content #content h5, .node-type-panopoly-page .pane-node-body h5 {
    font-size: 15px;
}

.node-type-persona-3rd-level-content #content h6, .node-type-panopoly-page .pane-node-body h6 {
    font-size: 14px;
}

/* additional spacing inside content container */
.node-type-persona-3rd-level-content #content {
    padding-bottom: 20px;
}

.node-type-panopoly-page .pane-node-body {
    padding-bottom: 10px;
}

/*must redefine styles for some elements because of work done by previous developer and time is limited*/
/* persona page heading */
.node-type-panopoly-page .pane-node-title a:link, .node-type-panopoly-page .pane-node-title a:visited {
    color: #1f3863;
    text-decoration: none;
    /*font-family: Tahoma, Tahoma, Helvetica, Sans-Serif;*/
    font-size: 24px;
}

.node-type-panopoly-page .pane-node-title a:hover, .node-type-panopoly-page .pane-node-title a:active {
}

.node-type-panopoly-page #main {
    margin-top: 10px;
}

/*disable main title on 1st and 2nd level pages*/
body.node-type-landing-page h1#page-title, body.node-type-panopoly-page h1#page-title {
    display: none;
}

/* honoring the fallen page view and latest news widgets*/
.page-honoring-the-fallen h1#page-title {
    padding-left: 0px;
}

.page-honoring-the-fallen .view-honoring-the-fallen {
    margin-top: -10px;
}

.page-community-events-and-news h3.ui-accordion-header, .page-honoring-the-fallen .view-honoring-the-fallen h3 {
    border: 0px;
    background-color: #8fabd2;
    width: 960px;
    border-radius: 0;
    background-image: url("../images/more.png");
    background-repeat: no-repeat;
    background-position: 818px center;
    margin-top: 10px;
}

.page-community-events-and-news h3.ui-accordion-header.ui-state-active, .page-honoring-the-fallen .view-honoring-the-fallen h3.ui-state-active {
    background-image: url("../images/close.png");
}

.page-community-events-and-news h3.ui-accordion-header a, .page-honoring-the-fallen .view-honoring-the-fallen h3 a {
    color: #1f3863;
    font-size: 18px;
    padding-left: 10px;
}

.page-community-events-and-news h3.ui-accordion-header .ui-icon, .page-honoring-the-fallen .view-honoring-the-fallen h3 .ui-icon {
    display: none;
}

.page-community-events-and-news .ui-accordion-content, .page-honoring-the-fallen .view-honoring-the-fallen .ui-accordion-content {
    border: 1px solid #8fabd2;
    width: 938px;
    padding: 10px;
    /*height:auto!important;height must be set somewhere in the view or something but I don't have time to check this*/
}

.page-community-events-and-news .ui-accordion-content .views-row div, .page-honoring-the-fallen .view-honoring-the-fallen .ui-accordion-content .views-row div {
    display: inline;
}

/*the content inside each row needs to be inline*/
.page-community-events-and-news .ui-accordion-content .views-row div a, .page-honoring-the-fallen .view-honoring-the-fallen .ui-accordion-content .views-row div a {
    padding-right: 0px;
}

/* latest news */
.page-community-events-and-news h2, .page-community-events-and-news h3 {
    color: #1f3863;
}

.page-community-events-and-news .view-community-events h3, .page-community-events-and-news .pane-news h2, .page-community-events-and-news .pane-news .views-field-title {
    font-size: 20px;
    margin: 0px;
    padding: 12px 0px 0px 0px;
    font-weight: bold;
}

.page-community-events-and-news .view-community-events div {
    position: relative;
}

.page-community-events-and-news #panels-ipe-regionid-right .views-row {
    padding-bottom: 7px;
}

.page-community-events-and-news #panels-ipe-regionid-right .views-row-last {
    padding-bottom: 0px;
}

.page-community-events-and-news .view-community-events .views-row {
    border-bottom: 1px solid #ebebeb;
}

.page-community-events-and-news .view-community-events h3 {
    padding-bottom: 10px;
}

.page-community-events-and-news .view-community-events .views-row .event-element, .page-community-events-and-news .view-community-events .views-row .views-field-address {
    display: block;
    border: 1px solid #ebebeb;
    font-weight: bold;
    border-bottom: 0px;
    min-height: 33px;
    padding: 12px 12px 12px 114px;
    background-image: url("../images/bg-event.png");
    background-repeat: repeat-y;
    z-index: 10;
}

.page-community-events-and-news .view-community-events .views-row .views-field-address {
    border-top: 0px;
    min-height: no;
}

.page-community-events-and-news .view-community-events .views-row .event-element p {
    padding: 0px;
}

.page-community-events-and-news .view-community-events .community-event-label, .page-community-events-and-news .view-community-events .views-label-field-more-information {
    padding: 12px;
    color: #fff;
    width: 76px;
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 20;
}

.page-community-events-and-news .panel-col-last {
    padding-left: 15px;
    width: 465px;
}

.page-community-events-and-news .panel-col-last .panel-separator {
    height: 12px;
}

.page-community-events-and-news .pane-news views-row {
}

.page-community-events-and-news .pane-news h2 {
    border-bottom: 2px solid #c2202b;
}

.page-community-events-and-news .pane-news .views-field-title {
    font-size: 14px;
}

.page-community-events-and-news .pane-news p {
    padding-left: 0px;
}

.page-community-events-and-news .pane-news .views-field-nothing {
    text-align: right;
    font-style: italic;
}

/* initial styling for press releases and honoring the fallen are in the honoring the fallen page view section above */
.page-community-events-and-news h3.ui-accordion-header {
    width: 457px;
    background-position: 318px center;
}

.page-community-events-and-news .ui-accordion-content {
    width: 435px;
    height: auto;
}

.page-community-events-and-news .view-id-news .ui-accordion-content a {
    padding-left: 0px;
}

/* webforms */
.node-type-webform {
}

.form-item {
    margin-left: 10px;
}

.form-item label {
    padding-left: 0px;
    color: #1f3863;
}

.form-text, .form-select, .form-textarea, .i-am-a-select {
    border: 1px solid #ccc;
    padding: 2px;
}

.node-type-webform div.node-webform .form-submit {
    margin-left: 10px;
    /*background-image:url("../images/form-submit.png")*/
    ; height: 21px;
    width: 64px;
    overflow: hidden;
    border: 0px;
    /*color:transparent;*/
    cursor: pointer;
}

/* Disappear things that are taking too long to deal with properly */
.pane-node-field-featured-categories {
    display: none;
}

.buttonVeteranDisabilities {
    border-radius: 10px;
    background: #93a8c7;
    padding: 20px;
    width: 80%;
    height: auto;
    font-size:20px;
    text-align:center;
    color: white;
    font-weight: bold;
}

.buttonVeteranDisabilities a {
    color: white;
}

.buttonVeteranDisabilities a:hover {
    text-decoration: none!important;
}
/* banner pieces */
#header {
    display: block;
    position: relative;
}

#block-block-5 {
    position: absolute;
    top: 2px;
    right: 10px;
    width: 300px;
}

#block-block-5 p {
    text-align: right;
}

.header-search-region {
    position: absolute;
    top: 50px;
    right: 0px;
    width: 250px;
}

#header .header-contact-region {
    position: absolute;
    top: 91px;
    right: 27px;
    width: 300px;
    text-align: right;
}

#header .header-contact-region .contact-text {
    display: inline;
}

/*** persona page boxes ***/
/* Page teaser */
.panels-flexible-row-persona_page_layout-8 .panel-pane {
    position: relative;
    display: block;
    margin-top: 20px;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane h2 {
    border-top: 4px solid #999;
    color: #999;
    font-size: 10px;
    text-align: right;
    margin: 0px;
    padding: 2px 10px 0px 5px;
    position: absolute;
    width: 204px;
    top: 0px;
    left: 0px;
}

/* color changes based on the topic at hand! This required a change to the panels-pane.tpl.php which is located in the theme folder */
.panels-flexible-row-persona_page_layout-8 .panel-pane h2.Advocacy-and-Assistance {
    color: #C2C3DE;
    border-color: #C2C3DE;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane h2.Education {
    color: #DCC2A7;
    border-color: #DCC2A7;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane h2.Employment {
    color: #A2AAB4;
    border-color: rgb(195, 180, 221);
    /*#A2AAB4;*/
}

.panels-flexible-row-persona_page_layout-8 .panel-pane h2.End-of-Life-Planning {
    color: #A2AAB4;
    border-color: #A2AAB4;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane h2.Financial-and-Compensation {
    color: #C2C3DE;
    border-color: #C2C3DE;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane h2.Healthcare {
    color: #B7D1C2;
    border-color: #B7D1C2;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane h2.Honoring-Veterans {
    color: #D08D8F;
    border-color: #D08D8F;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane h2.Housing {
    color: #D4D9E0;
    border-color: #D4D9E0;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane h3 {
    border-top: 0px;
    border-bottom: 0px;
    margin: 0px;
    padding: 12px 10px 3px 10px;
    font-size: 14px;
    height: 34px;
    overflow: hidden;
    /* against my better judgement ---> */
    text-align: center;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane .pane-content {
    width: 217px;
    box-shadow: 10px 10px 8px #bbb;
    /*227*/
    height: 182px;
    border: 1px solid #bbb;
    border-top: 0px;
    overflow: hidden;
    padding-top: 18px;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane .pane-content p {
    font-size: 12px;
    padding: 2px 10px 2px 10px;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane .pane-content ul {
    padding-left: 20px;
    margin-top: 10px;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane .pane-content li {
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane.pane-block .pane-content {
    text-align: center;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane.pane-block .pane-content p {
    font-size: 14px;
    padding: 13px 15px 0px 15px;
    vertical-align: middle;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane.pane-block .pane-content p a {
    text-decoration: none;
    display: table-cell;
    height: 51px;
    width: 204px;
    vertical-align: middle;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane.pane-block .pane-content p a:hover {
    text-decoration: underline;
}

.panels-flexible-row-persona_page_layout-8 .panel-pane.pane-block .pane-content img {
    height: 100px;
    width: auto;
}

/*---------------------------BEGIN WIDESCREEN CHAT BLOCK CONTACT SLIDER------------------------*/
.slide-out-div-block {
    position: absolute;
    right: 0;
    z-index: 9;
    display: none;
}

.slide-out-div-block.stuck {
    position: fixed;
    top: 80px;
}

/* field adjustment overrides for the slide-out because I think the above is needed for the page view.
This involves some rather unfortunate !important designations. */
.slide-out-div {
    padding: 20px;
    background: #c3d2e7;
    border: 1px solid #1f3863;
    z-index: 99;
    text-align: center;
    color: #1f3863;
    width: 210px;
    height: 365px;
}

/*This, it seems, is hard-coded into a block and is, for the time-being, unique on the page despite being a class,
so I'm using it here as a selector*/
.slide-out-div h3 {
    font-size: 16px;
    margin-top: 5px;
    padding: 0px 20px 0px 20px;
}

.slide-out-div .views-exposed-form {
    margin-top: 10px;
}

.slide-out-div .views-exposed-form .views-exposed-widgets {
    margin-bottom: 0px;
}

.slide-out-div .views-exposed-form .views-exposed-widget {
    width: 210px;
    padding: 0px;
    margin-bottom: 6px;
}

.slide-out-div .views-exposed-form .form-item {
    display: block;
    width: auto;
    position: relative;
    top: auto;
    left: auto;
    margin: 0px 0px 6px 0px;
}

.slide-out-div .views-exposed-form .views-exposed-widget.views-widget-filter-field_county_field_tid div {
    display: inline;
}

.slide-out-div .form-item-distance-search-units, .slide-out-div .views-reset-button {
    display: none!important;
}

/* I really don't think this does anything, but after looking at the view, I'm not sure if it's wise to mess
with trying to get rid of it in the view.  Confirmed with stephanie. */
.slide-out-div .form-select, .slide-out-div .form-text {
    width: 115px;
    padding: 2px;
    border: 1px solid #333;
}

.slide-out-div .form-text {
    width: 109px;
}

/*this is a mystery to me */
.slide-out-div .description {
    font-size: 12px;
    padding: 6px 0px 3px 0px;
    display: block!important;
}

.slide-out-div p {
    font-family: "ProximaNovaRegular", Arial, sans-serif
}

.slide-out-div label {
    display: inline-block;
    width: 75px;
    padding: 0px;
}

.slide-out-div #edit-submit-map {
    background-color: #1F3863;
    /*#c72ce2*/
    height: 28px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 0 4px 4px;
    border: 2px solid #C3D2E7;
    /*#d1b3ef*/
    border-radius: 10px;
    box-shadow: inset 0px 0px 5px #6e31ac;
    margin-top: 0px;
}

.slide-out-div #edit-submit-map:hover {
    box-shadow: inset 0px 0px 10px #d1b3ef;
}

.chat-now-block {
    width: 240px;
    height: 63px;
    background: #E0A000;
    padding: 5px;
    letter-spacing: -1px;
    position: absolute;
    right: 0;
    z-index: 9;
    display: none;
}

.chat-now-block.stuck {
    position: fixed;
    top: 5px;
}

.chat-now .text {
    background: url(/sites/default/files/speech-bubble.png) no-repeat;
    background-position: 10% 60%;
    background-size: 20%;
    padding-right: 15px;
    padding-left: 15px;
}

.chat-now .text p {
    text-align: left;
    font-size: 22px;
    margin: 0;
    margin-left: 26%;
    line-height: 1.25;
    padding: 5px 10px;
}

.chat-now .icon {
    font-family: icomoon;
    content: "\e96f";
    color: #FFF;
}

.chat-now a, .chat-now a:hover {
    color: #FFF;
    text-decoration: none;
}

/*---------------------------END WIDESCREEN CHAT BLOCK CONTACT SLIDER------------------------*/
/* Appointment Popup */
button.apt-icon, button.chat-now-2 {
    background-position: 5% 58%;
    background-size: 50px;
    padding-right: 25px;
    padding-left: 80px;
}

button.apt-icon {
    background: url(/sites/all/themes/veteran_theme/images/calendar-apt-wt.png) no-repeat;
}

button.chat-now-2 {
    background: url(/sites/all/themes/veteran_theme/images/speech-bubble.png) no-repeat;
}

button.appt_popup_open, button.chat-now-2 {
    height: 45px;
    width: 400px;
    /*Courts Styles*/
    background-color: #E0A000;
    border-radius: 10px;
    color: #FFF;
    border: none;
    margin: 5px 10px;
    letter-spacing: 0.75px;
    overflow: hidden;
    font-weight: 600;
    text-align: left;
}

button.appt_popup_open:hover, button.appt_popup_open:focus, button.chat-now-2:hover, button.chat-now-2:focus {
    background-color: #fcbd1c;
}

button.appt_popup_close {
    background: url(/sites/all/themes/veteran_theme/images/cancel-circle.png) no-repeat;
    background-size: 31px;
    text-indent: -9999em;
    cursor: pointer;
    border: 0;
    height: 34px;
    width: 34px;
    /* float: left; */
    position: absolute;
    right: -12px;
    top: -12px;
}

/* field adjustment overrides for the slide-out because I think the above is needed for the page view.  This involves some rather unfortunate !important designations. */
.appt-popup {
    padding: 20px;
    background: #c3d2e7;
    border: 1px solid #1f3863;
    z-index: 99;
    text-align: center;
    color: #1f3863;
    width: 250px;
    /*height: 365px; */
    /*font-family: Tahoma;*/
    /* position: relative; */
}

/*Used to be height:auto!important - testing*/
/*This, it seems, is hard-coded into a block and is, for the time-being, unique on the page despite being a class, so I'm using it here as a selector*/
.appt-popup h3 {
    font-size: 16px;
    margin-top: 5px;
    padding: 0px 20px 0px 20px;
}

.appt-popup .views-exposed-form {
    margin-top: 10px;
}

.appt-popup .views-exposed-form .views-exposed-widgets {
    margin-bottom: 0px;
}

.appt-popup .views-exposed-form .views-exposed-widget {
    width: 210px;
    padding: 0px;
    margin-bottom: 6px;
}

.appt-popup .views-exposed-form .form-item {
    display: block;
    width: auto;
    position: relative;
    top: auto;
    left: auto;
    margin: 0px 0px 6px 0px;
}

.appt-popup .views-exposed-form .views-exposed-widget.views-widget-filter-field_county_field_tid div {
    display: inline;
}

.appt-popup .form-item-distance-search-units, .appt-popup .views-reset-button {
    display: none!important;
}

/* I really don't think this does anything, but after looking at the view, I'm not sure if it's wise to mess with trying to get rid of it in the view.  Confirmed with stephanie. */
.appt-popup .form-select, .appt-popup .form-text {
    width: 115px;
    padding: 2px;
    border: 1px solid #333;
}

.appt-popup .form-text {
    width: 109px;
}

/*this is a mystery to me */
.appt-popup .description {
    font-size: 12px;
    padding: 6px 0px 3px 0px;
    display: block!important;
}

.appt-popup p {
    font-family: "ProximaNovaRegular", Arial, sans-serif
}

.appt-popup label {
    display: inline-block;
    width: 75px;
    padding: 0px;
}

.appt-popup #edit-submit-map {
    background-color: #1F3863;
    /*#c72ce2*/
    height: 28px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 0 4px 4px;
    border: 2px solid #C3D2E7;
    /*#d1b3ef*/
    border-radius: 10px;
    box-shadow: inset 0px 0px 5px #6e31ac;
    margin-top: 0px;
}

.appt-popup #edit-submit-map:hover {
    box-shadow: inset 0px 0px 10px #d1b3ef;
}

/* footer menu */
#block-block-29 {
    background-color: #fff;
}

/* expandable content adjustments gg090413@2:01pm */
span.date-display-single {
    font-weight: 700;
}

.ui-widget-content a {
    text-decoration: none;
    font-weight: 500;
}

/*
 *Region D
 */
#region-d {
    position: fixed;
    z-index: 9999999999;
    bottom: 0;
    background: #203864;
    padding: 0.5em 0;
    width: 100%;
    overflow: hidden;
    -moz-box-shadow: 0 3px 20px #000;
    -webkit-box-shadow: 0 3px 20px #000;
    box-shadow: 0 3px 20px #000;
    margin: 0 auto;
    display: block;
}

#region-d a, #region-d button {
    text-decoration: none;
    color: #FFF;
    font-family: "ProximaNovaRegular", Arial, sans-serif;
    font-size: 15px;
}

/*
 * Global Nav Footer
 */
h4.nolink a:hover {
    text-decoration: none !important;
}

.not-front .region.region-content {
    padding: 0 10px;
}

.not-front .content .field-name-body {
    line-height: 1.65em;
}

#block-block-51, #block-block-56 {
    display: block;
    /* padding: 0.46em 1.6em; */
    /* border:0.1em solid #000000; */
    /* margin: 0 0.2em 0.2em 0; */
    box-sizing: border-box;
    border-radius: 8px;
}

.region.region-region-d {
    text-align: center;
}

/* place media queries here */
/* Sub-mobile - just in case */
@media only screen and (max-width: 319px) {
    .i-am-a {
        padding-bottom: 5px;
    }

    .i-am-a select {
        width: 50%;
    }

    div.appointment-popup {
        z-index: 9999999999;
        position: relative;
        bottom: 0;
        /* background-color: #000; */
        padding: 0.5em 0;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        text-align: center;
    }

    #appt_popup {
        margin-top: 18px;
        vertical-align: top !important;
    }

    .footer-bottom .number, .footer-bottom .number2 {
        width: 100%;
        float: none;
        margin: 10px auto;
    }

    #region-d {
        display: block;
    }

    #nygov-universal-footer {
        margin-bottom: 110px;
    }
}

/* Mobile - Tablet resolutions */
@media only screen and (min-width: 320px) {
    #block-block-51, #block-block-56 {
        display: block;
    }

    #appt_popup {
        margin-top: 5%;
        vertical-align: top !important;
    }

    .appt-popup-block {
        top: 289px;
    }

    #toolbar2 {
        height: auto;
    }

    .i-am-a {
        padding-bottom: 5px;
        height: auto;
    }

    .i-am-a select {
        width: 50%;
    }

    .footer-bottom .number, .footer-bottom .number2 {
        width: 100%;
        float: none;
        margin: 10px auto;
    }

    #nygov-universal-footer {
        margin-bottom: 200px;
    }
}

/* Media Query for Region D Buttons */
@media only screen and (min-width: 480px) {
    #block-block-51, #block-block-56 {
        display: inline-block;
        vertical-align: middle;
    }

    #appt_popup {

        /* vertical-align: middle !important; */
    }

    .appointment-popup button, .chat-now-block-2 button {
        text-align: left;
        cursor: pointer;
    }

    button.apt-icon, button.chat-now-2 {
        background-position: 5% 56%;
        background-size: 30px;
    }

    #nygov-universal-footer {
        margin-bottom: 110px;
    }
}

/* Small - medium desktop resolution*/
@media only screen and (min-width: 1024px) {
    .appt-popup-block {
        top: 343px;
    }

    #toolbar2 {
        margin-top: 50px;
        height: 33px;
    }

    .i-am-a {
        padding-top: 0;
    }

    .i-am-a select {
        width: 350px;
    }

    .footer-bottom .number, .footer-bottom .number2 {
        float: left;
        width: 33%;
        margin: 0 auto;
        padding: 0;
    }

    #region-d {
        /* display: block; */
    }

    #nygov-universal-footer {
        margin-bottom: 70px;
    }

    button.apt-icon, .chat-now-block-2 button {
        padding-left: 80px;
    }
}

/* Media query fix for "I am a" toolbar */
@media only screen and (min-width: 1224px) {
    #toolbar2 {
        margin-top: 0px
    }
}

/* Larger desktop resolution*/
@media only screen and (min-width: 1500px) {
    .chat-now-block {
        top: 320px;
        display: block;
    }

    .slide-out-div-block {
        display: block;
        top: 397px;
    }

    #toolbar2 {
        margin-top: 0;
    }

    .appt-popup, #appt_popup_wrapper, #appt_popup_background {
        display: none;
    }

    #region-d {
        display: none;
    }

    #nygov-universal-footer {
        margin-bottom: 0;
    }
}

/* Vertical Breakpoint to fix appt_popup at shallow browser window height */
@media screen and (max-height: 650px) {
    #appt_popup {
        padding-bottom: 150px;
        overflow: auto;
        margin-top: 8%;
    }
    button.appt_popup_close {
        top: 5px;
        right: 5px;
    }
}
