@media (max-width:1300px)
{ 
    .headerAPV {
        width: 96%;
        margin: 0 auto 10px auto;
    }
    #footerInnerWrapper
    {
        width: 96%;
        margin: 0 auto;
    }
}

@media (max-width:1010px)
{ 
    .headerAPV {
        margin: 15px 0 0 0;
        justify-content: space-evenly;
        clear: both;
    }
    
    .headerAPV > ul {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        list-style: none;
    }
    
    .navAPV li ul {
        margin-left: 140px;
    }
    
    .navAPV li:hover
    {
        background: transparent;
    }
    
    .navAPV li:hover ul
    {
        margin: -30px 0 0 140px;
    }

    .navAPV li:hover ul ul
    {
        margin: -30px 0 0 0;
    }    
}

@media (max-width:990px)
{ 
    #footerAPV {
        height: auto;
        overflow: hidden;
    }

}
    

@media (max-width:940px)
{
    .navItemAPV {
        padding: 0 15px;
    } 
    
    #footerLtColAPV,
    #footerLtColAPV div,    
    #footerLtColAPV div.middleColumn {   
        width: 100%;
    }
    
    #footerLtColAPV div,    
    #footerLtColAPV div.middleColumn {   
        margin-bottom: 20px;
        text-align: center;
    }
    
    #footerRtColAPV {
        width: 98%;
        margin-bottom: 0px;
        text-align: center;
    }

    #footerRtColAPV div a 
    {
        width: 100%;
        text-align: center;
    }
    
    #footerAPV .disclaimer div {
        clear: both;
        display: block;
        float: none;
        margin: 8px 0 8px 0;
    }

    #footerRtColAPV p span {
        display: none;
    }
}    


@media (max-width:800px)
{
    body {
        background-size: 1200px;
    }
}
    
@media (max-width:740px)
{
    .navAPV > li {
        margin: 0 2%;
    }
    .navAPV a {
        line-height: 15px;   
        height: 40px;
        padding: 12px 0 0 0;
        display: block;
    }        

    .dropDownAPV {
        margin: 0 0 0 0;
    }

    .dropDownAPV a {
        height: auto;
    }

    #navContAPV {   
        height:145px;
    }

    #navAPV { 
        clear:both;
        top: auto;
        right: auto;
        bottom: 4px;
        left: 0;
        width: 100%;
    }
    .navItemAPV {
        padding: 0 7% 0 15px;
    }
    
    .anchorWaitScreenBkgrd img
    {
	    width: 100%;
    }

    #footer div, #footer p {
        text-align: left !important;
    }
   
}

@media (max-width:520px)
{
    #footerRtColAPV h4 span {
        width: 270px;
        display:block
    }
}        

@media (max-width:470px)
{
    .vaxBarNavi p a {
        display:block;
    }
    
    a.button, .button:enabled
    {
        width:100%;
    }

}

@media (max-width:460px)
{
    #anchorContainer {
        background-size: 460px auto;
    }
    #footerLtColAPV 
    {
        flex-direction: column;
    }
}

@media (max-width:360px)
{
    .vaxBarNavi p a {
        font-size: 12px;
    }
    .vaxBarNavi p {
        position: absolute;
        right: 0;
        top: 0;
    }
    
    #loginContent h1 {
        font-size: 26px;
    }

    .social_row, #footerRtColAPV p {
        margin-bottom: 0px;
    }
    .social_row a {
        padding: 0 4px 8px 4px;
    }
    #footerAPV .disclaimer {
        width: 300px;
    }    
}