html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}

body
{
    line-height: 1;
    overflow-x: hidden;
}

.alert-box {
    margin-bottom:-15px;
}

.lsdate {
    font-weight: bold;
    font-size: .85em;
    margin-top: 10px;
}

blockquote, q
{
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after
    {
        content: '';
        content: none;
    }

table
{
    border-collapse: collapse;
    border-spacing: 0;
}
html {
   -ms-overflow-style: scrollbar;
}
body
{
    color: #333;
    background-image: url(/images/container-bg.png);
    background-color: #fff;
}

.fa.fa-location-arrow
{
    padding-left: 5px;
    color: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    display: inline-block;
}

blockquote
{
    color: #333333;
    font-family: "Lato-regular", serif;
    font-size: 14px;
    line-height: 24px;
}
/* Default CSS Start */
img
{
    height: auto;
}

object, embed
{
    max-width: 100%;
}

img
{
    -ms-interpolation-mode: bicubic;
}

.footer-align-bottom
{
    position: fixed;
    bottom: 0px;
}

a, a:hover
{
    text-decoration: none;
    outline: none;
}

    a img, img
    {
        border: none;
    }

ul, ol
{
    margin: 0;
    padding: 0;
}

::-moz-placeholder
{
    opacity: 1;
}

::-webkit-input-placeholder
{
    opacity: 1;
}

:-ms-input-placeholder
{
    opacity: 1;
}

.menuNavsharedisplaynone
{
    display: none !important;
}

.in-banner li.header
{
    width:100%;
}

.in-banner li.PBItem
{
    width:100%;
}

/* Default CSS End */



/* Fonts CSS Start */
@font-face
{
    font-family: "Lato-Black";
    src: url('../font/Lato-Black.eot');
    src: url('../font/Lato-Black.eot?#iefix') format('embedded-opentype'), url('../font/Lato-Black.svg#Lato') format('svg'), url('../font/Lato-Black.woff') format('woff'), url('../font/Lato-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "Lato-Bold";
    src: url('../font/Lato-Bold.eot');
    src: url('../font/Lato-Bold.eot?#iefix') format('embedded-opentype'), url('../font/Lato-Bold.svg#Lato') format('svg'), url('../font/Lato-Bold.woff') format('woff'), url('../font/Lato-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "Lato-LightItalic";
    src: url('../font/Lato-LightItalic.eot');
    src: url('../font/Lato-LightItalic.eot?#iefix') format('embedded-opentype'), url('../font/Lato-LightItalic.svg#Lato') format('svg'), url('../font/Lato-LightItalic.woff') format('woff'), url('../font/Lato-LightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "Lato-Regular";
    src: url('../font/Lato-Regular.eot');
    src: url('../font/Lato-Regular.eot?#iefix') format('embedded-opentype'), url('../font/Lato-Regular.svg#Lato') format('svg'), url('../font/Lato-Regular.woff') format('woff'), url('../font/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "Lato-BlackItalic";
    src: url('../font/Lato-BlackItalic.eot');
    src: url('../font/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../font/Lato-BlackItalic.svg#Lato') format('svg'), url('../font/Lato-BlackItalic.woff') format('woff'), url('../font/Lato-BlackItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "Lato-Italic";
    src: url('../font/Lato-Italic.eot');
    src: url('../font/Lato-Italic.eot?#iefix') format('embedded-opentype'), url('../font/Lato-Italic.svg#Lato') format('svg'), url('../font/Lato-Italic.woff') format('woff'), url('../font/Lato-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "Lato-Light";
    src: url('../font/Lato-Light.eot');
    src: url('../font/Lato-Light.eot?#iefix') format('embedded-opentype'), url('../font/Lato-Light.svg#Lato') format('svg'), url('../font/Lato-Light.woff') format('woff'), url('../font/Lato-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* Fonts CSS End */

.thank-you > p
{
    color: #282727;
    font-family: "Lato-Bold";
    font-size: 15px;
    padding: 0 0 16px;
    text-align: center;
}

div.PBViewing
{
    width: 100%;
}

.home-banner
{
    background-size: cover!important;
}

#mainContainer
{
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

#headerbg
{
    background-image: url(/images/headermenu-bg.png);
    position: absolute;
    top:0;
    z-index: 9999;
    width: 100%;
    display: inline-block;
}

#header-main
{
    max-width: 1175px;
    width: 100%;
    margin: auto;
}

.allegheny-logo
{
    padding: 7px 0 7px 0 !important;      /* ---- Jenn changed from 6px 0 7px 0 ----- */
}

    .allegheny-logo img
    {
        display: inline-block;
        max-width: 100%;
    }

.home-banner
{
    background-position: center top!important;
    background-repeat: no-repeat!important;
    height: 715px;
    margin: 0 auto;
    overflow: hidden;
    right: 0;
    top: 829px;
    width: 100%;
}

#slider-main
{
    display: inline-block;
    position: relative;
}

.inner-banner
{
    position: relative;
    width: 100%;
    display: inline-block;
    height: 430px;
}

.in-banner
{
    height: 430px;
    overflow: hidden;
    text-align: center;
}

    .in-banner img
    {
        width: 100%;
        height: 430px;
    }

.basic-page
{
    width: 100%;
    position: absolute;
    bottom: -1px;
    background: url(/images/basic-pagebg.png);
    font-family: "Lato-Bold";
    padding-bottom: 35px;
}

    .basic-page h1
    {
        color: #3e3e3e;
        font-size: 36px;
        text-transform: uppercase;
        max-width: 1175px;
        width: 100%;
        margin: auto;
        text-align: center;
        padding-top: 12px;
        line-height: 40px;
    }

.slider-content
{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: auto;
    top: 0;             
    right: 0;
    max-width: 1175px;
}

.slider-always
{
    max-width: 1175px;
    width: 100%;
    margin: auto;
    margin-top: 23%;           /* --- changed to 49% --- */ 
}

    .slider-always h1
    {
        font-size: 100px;
        margin-bottom: 3%;
        text-transform: uppercase;
        font-family: "Lato-Light";
        font-weight: bold;
    }

    .slider-always span.quality-life a, .slider-always span.learn-more a
    {
        color: #fff;
        font-size: 22px;
        background: url(/images/learn-morebg.png);
        display: inline-block;
        padding: 10px 66px 10px 33px;
        text-transform: uppercase;
        font-family: "Lato-Light";
        letter-spacing: 3px;
        font-size: 26px;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
    }

    .slider-always span.learn-more
    {
        background: url(/images/learn-morebg.png);
        display: inline-block;
        position: relative;
    }

        .slider-always span.learn-more a
        {
            font-size: 16px;
            font-family: "Lato-Bold";
            font-weight: normal;
            letter-spacing: inherit;
            display: block;
            padding: 10px 66px 10px 33px;
        }

            .slider-always span.learn-more a img
            {
                width: auto;
                margin-left: 13px;
                margin-top: 1px;
            }

.ctl00_cphMainContent_ucEventCalendar_updatePanel
{
    color: gray;
}

#slider-main > .bx-wrapper > .bx-viewport .bx-pager.bx-default-pager .bx-pager-item.active a.bx-pager-link
{
    background: #fff;
}

#slider-main > .bx-wrapper > .bx-viewport .bx-pager.bx-default-pager
{
    bottom: 0;
    top: 0;
    right: 15px;
    padding: 3px 0 0;
}

#slider-main > .bx-wrapper > .bx-has-controls-direction
{
    display: none;
}

.inner-banner
{
    position: relative;
}

    .inner-banner li
    {
        list-style: none;
    }

    .inner-banner ul li
    {
        float: left;
        list-style: none;
    }

.carousel-content
{
    background-color: #000000;
    padding: 10px 66px 10px 33px;
    position: relative;
}

    .carousel-content p
    {
        color: #fff;
        font-size: 18px;
        line-height: 26px;
        margin: 0;
        padding: 0;
        text-align: justify !important;
        font-family: "Lato-Light";
    }

.social-icon
{
    position: fixed;
    right: 0;
    top: 399px;
    font-size: 9px;
    z-index: 2147483647;
    background-color: #1e8c4c;
    color: #fff;
    width: 40px\9;
}
/*Anthony commented this out 2/7/19 */

    /*.social-icon ul li:hover 
    {
        background-color: #2a3644;
    }*/ 

    .social-icon ul
    {
        margin: 0;
        padding: 0;
        width: 40px\9;
    }

        .social-icon ul li
        {
            text-align: center;
            border-bottom: 1px solid #fff;
            list-style: none;
            padding: 5px 5px;
            padding: 10px 8px\9;
            height: 38px\9;
            width: 38px\9;
            text-align: center\9;
        }

            .social-icon ul li:last-child
            {
                border: none;
            }

            .social-icon ul li a
            {
                color: #fff;
                font-size: 15px;
                font-size: 14px\9;
                display: block;
                float: none\9;
            }

            .social-icon ul li:first-child
            {
                height: 0;
                padding-bottom: 15px;
                padding-bottom: 13px\9;
            }

.maps-contact-content
{
    padding-left: 90px;
}

    .maps-contact-content div.col-md-6
    {
        padding-left: 0px;
        padding-right: 0px;
        position: relative;
    }

.maps-contact-content
{
    padding-right: 0px!important;
	
}

.social-icon ul li:first-child a
{
    font-size: 10px;
    font-family: "Lato-Bold";
}

.more-deatails ul li a.s-button
{
    background-color: #ffc603;
    border: none;
    padding: 15px 13px 15px 16px;
    display: inline-block;
    font-family: "Lato-Bold";
    font-size: 15px;
    color: #1a222b;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

/*------- Added for Beta ------------- */

.beta-button {
    width: 112px;   /*was 111 width */
    text-align: center;
    position: absolute;
    top: 211px;
    right: 0;
}

.beta-gold {
    background-color: #ffc603;
    border: none;
    padding: 15px 15px 15px 16px;
    display: inline-block;
	width: 112px;   /* had no width */
    font-family: "Lato-Bold";
    font-size: 14px;
    color: #1a222b;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.beta-feedback {
    font-size: 12px;
    padding-top: 3px;
}

@media screen and (max-width:767px)
{
    .beta-button {
        position: absolute;
        width: 80px;
        top: 50px;
        right: 0;
        *z-index: 999999999999999 !important;
    }
    
    .beta-gold {

        background-color: #ffc603;
        border: none;
        padding: 8px 0 8px 13px;
        display: inline-block;
        font-family: "Lato-Bold";
        font-size: 14px;
        color: #1a222b;
        text-transform: uppercase;
		text-align: left;
        margin: 0;
        font-weight: normal;
        outline: none;
        text-decoration: none;
    }
    
    .beta-feedback {
    font-size: 10px;
    padding-top: 3px;
}
}


/*------- Added for Video ------------- */

.embed-container, .embed-pad {
	margin-bottom: 20px;
}


/*------------------------------- */


a.l-button, a.l-button-log
{
    width: 111px;
    height: 40px;
    display: inline-block;
    font-family: "Lato-Bold";
    font-size: 12px;
    list-style: none;
    color: #fff;
    /*border-bottom: 1px solid #6e7780;*/
     border: 1px solid #166437;
    text-transform: uppercase;
    margin: 0 0 0 1px;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    outline: none;
    background-color: #1e8c4d!important;

}


a.l-button-log
{
    text-align: inherit;
    padding-left: 25px;
}

    a.l-button i, a.l-button-log i
    {
        font-size: 13px;
        margin-right: 6px;
    }

a.l-button:hover, a.l-button:visited, 
a.l-button:focus 
{
    color: #fff;					 /* ---- Jenn changed from #ffc603  ---- */
}

a.select, .menu li a.select        /* ---- Jenn changed from #ffc702  ---- */
{
    color: #fff;
}

.bbottom-none
{
    border: none;
}

.search-txt
{
    display: block;
    display: inline;
    float: right!important;
    line-height: 21px;
}

.s-button .fa.fa-search
{
    background-color: #1a222b;			
    color: #fff;					/* ---- Jenn changed from #ffc603  ---- */
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    margin-right: 5px;
}

.fa.fa-search:hover
{
    background-color: #587977!important;   
}

.login-full
{
    margin: 3px;
    width: 520px;
    position: relative;
    display: block;
    float: right;
    text-align: left;
    background-color: #eeeeee;		/* ---- Jenn changed from #495a63  ---- */
    height: 40px;
    margin: 0;
}

    .login-full input.user, .login-full input.password
    {
        color: #2a2a2a;                      /* ---- Jenn changed; was #696565 ----- */
        font-size: 13px;
        height: 25px;
        margin: 8px 0 0 28px;
        padding-left: 5px;
        padding-right: 5px;
        width: 120px;
        font-family: "Lato-Bold";
    }

    .login-full input.password
    {
        margin-left: 7px;
    }

    .login-full em.r-arrow
    {
        position: absolute;
        top: 9px;
        opacity: .9;
    }

.search-full
{
    margin: 3px;
    width: 325px;
    position: relative;
    display: block;
    float: right;
    text-align: left;
    background-color: #495a63;			
    height: 50px;
    margin: 0;
}

    .search-full input
    {
        height: 30px;
        width: 249px;
        border: 3px solid #8a8a8a;
        color: #2a2a2a;                     /* ---- Jenn changed; was #696565 ----- */
        font-family: "Lato-Light";
        font-size: 13px;
        padding-left: 14px;
        padding-right: 5px;
        margin: 10px 20px 0 20px;
    }

.learn-more .fa.fa-location-arrow
{
    padding-left: 10px;
    margin-top: -3px;
    position: absolute;
    color: #fff;
}



.basic-contents ul.noindent, .basic-contents ul
{
    font-family: "Lato-Regular";
}

.basic-contents ul
{
    padding-left: 25px;
}

    .basic-contents ul.noindent li, .basic-contents ul li
    {
        font-size: 15px;
        color: #333;
        padding-left: 3px;
        line-height: 28px;
        list-style-position: inside;
        font-family: "Lato-regular";
    }

        .basic-contents ul.noindent li b, .basic-contents ul.noindent li strong, .basic-contents ul li b, .basic-contents ul li strong, .basic-contents ol li b, .basic-contents ol li strong
        {
            font-weight: bold;
        }

.basic-contents ol li
{
    font-size: 15px;
    color: #333;
    font-family: "Lato-regular";
    list-style-position: inside;
    padding-left: 15px;
    line-height: 28px;
}

.basic-contents ul[style*="list-style-type:none"] li
{
    list-style-type: inherit;
}

.basic-contents ul[style*="list-style-type:square"] li
{
    list-style-type: inherit;
}

.basic-contents ul[style*="list-style-type:circle"] li
{
    list-style-type: inherit;
}

.basic-contents ol[type="1"] li
{
    list-style-type: inherit;
    list-style-position: outside;
    margin-left: 30px;
}

.basic-contents ol[type="a"] li
{
    list-style-type: inherit;
}

.search-full input::-webkit-input-placeholder
{ /* WebKit browsers */
    color: #696565;
    font-family: "Lato-Light";
    font-size: 12px;
}

.search-full input:-moz-placeholder
{ /* Mozilla Firefox 4 to 18 */
    color: #696565;
    font-family: "Lato-Light";
    font-size: 12px;
    opacity: 1;
}

.search-full input::-moz-placeholder
{ /* Mozilla Firefox 19+ */
    color: #696565;
    font-family: "Lato-Light";
    font-size: 12px;
    opacity: 1;
}

.search-full input:-ms-input-placeholder
{ /* Internet Explorer 10+ */
    color: #696565;
    font-family: "Lato-Light";
    font-size: 12px;
}

.signupbutton
{
    font-family: "Lato-Bold";
    padding-left: 2px;
    color: #333;			/* --- Jenn changed from #fff ----- */
    font-size: 10.5px;
    text-transform: uppercase;
    margin-left: 1px;
}

    .signupbutton:hover
    {
        color: #333;        /* --- Jenn changed from #ffc603 ----- */
    }

.signuparrow
{
    font-family: "Lato-Bold";
    color: #fff;
    font-size: 10.5px;
    margin-left: 2px!important;
}

.forgotarrow
{
    font-family: "Lato-Bold";
    color: #fff;
    font-size: 10.5px;
    margin-left: 45px;
}
.apply-online {
    /*margin-top: 30px;*/
    text-align: center;
}
.forgotpasswordbutton
{
    color: #333;           /* --- Jenn changed from #fff ----- */
    font-family: "Lato-Bold";
    font-size: 10.5px;
    margin-left: 45px;
    padding-left: 2px;
    text-transform: uppercase;
}

    .forgotpasswordbutton:hover
    {
        color: #333;        /* --- Jenn changed from #ffc603 ----- */
    }

.more-deatails ul li em.r-arrow
{
    position: absolute;
    right: 0;
    top: 7px;
    list-style: none;
}

.search-buttton
{
    display: none;
}

.menu ul li ul li ul
{
    display: none !important;
    list-style: none;
}

.menu ul li ul li a i
{
    font-size: 0 !important;
    list-style: none;
}

.more-pagedetails
{
    position: fixed;
    right: 0;
    z-index: 9999999 !important;
    top: 100px;
}

.more-deatails
{
    background-color: #2a3644;
    float: right;
    display: inline-block;
}

    .more-deatails ul
    {
        margin: 0;
        padding: 0;
    }

        .more-deatails ul li
        {
            text-align: center;
            text-transform: uppercase;
            list-style-type: none;
        }

            .more-deatails ul li span
            {
                float: left;
            }

            .more-deatails ul li:last-child a
            {
                border: none;
            }

            .more-deatails ul li a
            {
                color: #fff;
                border-bottom: 1px solid #fff;
                font-size: 12px;
                padding: 7px 5px;
                display: block;
                font-weight: bold;
                margin: 0 10px;
            }

            .more-deatails ul li:last-child a
            {
                border: none;
            }

            .more-deatails ul li .search-show
            {
                display: none;
                list-style: none;
            }

            .more-deatails ul li .login-show
            {
                display: none;
                list-style: none;
            }

            .more-deatails ul li .translate-show
            {
                display: none;
                list-style: none;
            }

.login-page
{
    background-color: #2a3644;
    float: right;
    clear: right;
    position: relative;
}

    .login-page.active
    {
        background: #ffc603;
        color: #1a222b;
    }

        .login-page.active a
        {
            border-bottom: none;
            color: #1a222b;
        }

    .login-page a > span img
    {
        position: absolute;
        right: 15px;
        top: 13px;
    }

a.l-button-log span img
{
    position: absolute;
    right: 24px;
}

.scroll-begin, .scroll-begininner
{
    background-color: #ffc603;
    width: 100%;
    display: inline-block;
    border-bottom: 8px solid #000;
    padding: 65px 0 45px 0;
    margin-top: -4px;
}

.scroll-begininner-inner
{
    background-color: #ffc603;
    width: 100%;
    display: inline-block;
    padding: 11px 0 0 0;
    margin-top: -26px;
}

    .scroll-begininner-inner .scroll-beginmain .search-popular-main .how-searchcontent
    {
        margin: 0 0 0 0!important;
    }

    .scroll-begininner-inner .how-search
    {
        float: left;
        margin-right: 0;
    }

.scroll-begininner
{
    margin-top: 0;
}

.scroll-main
{
    max-width: 1175px;
    width: 100%;
    margin: auto;
    position: relative;
}

.search-popular-main
{
    width: 100%;
    display: inline-block;
}

.howsearch-morepo-main
{
    width: 100%;
    display: inline-block;
    padding-bottom: 20px;
    overflow: hidden;
}

.scroll-beginmain
{
    max-width: 1175px;
    width: 100%;
    margin: auto;
    position: relative;
}

.scroll-begininner-inner .scroll-beginmain
{
    max-width: 1000px;
    width: 100%;
    margin: auto;
}

.scroll-to-begin a
{
    background-image: url(/images/scrooll-begin.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 202px;
    height: 90px;
    display: block;
    position: absolute;
    bottom: 2px;
    padding-top: 34px;
    text-align: center;
    font-family: "Lato-Regular";
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    left: 40%;
    z-index: 2;
}

    .scroll-to-begin a:hover
    {
        text-decoration: none;
    }

    .scroll-to-begin a span, .scroll-to-begin a i
    {
        display: block;
    }

    .scroll-to-begin a i
    {
        font-size: 22px;
        margin-top: 6px;
    }

.how-do-details
{
    margin: 0;
    padding: 0;
}

    .how-do-details h2
    {
        font-family: "Lato-Black";
        font-size: 30px;
        color: #231f03;
        float: left;
    }

        .how-do-details h2 img
        {
            margin-right: 15px;
            margin-top: -8px;
            float: left;
        }

.how-search
{
    float: right;
    margin-right: 8%;
}

.how-searchcontent
{
    background-color: #fff;            /* ------------ Jenn Changed; was #ececec  -------------  */
    width: 285px;
    height: 33px;
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
}

    .how-searchcontent input
    {
        background-color: #ececec;
        font-family: "Lato-Light";
        font-size: 14px;
        background-color: #fff;         /* ------------ Jenn Changed; was #ececec  -------------  */
        height: 20px;
        width: 240px;
        padding-left: 5px;
        border: none;
        vertical-align: middle;
    }

    .how-searchcontent em a
    {
        background-color: #0d6ab1;
        color: #fff;
        display: inline-block;
        font-size: 15px;
        height: 23px;
        line-height: 20px;
        text-align: center;
        width: 23px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
    }

.feature-month p
{
    font-family: "Lato-regular", Serif;
    color: #333333;
    line-height: 24px;
    font-size: 15px;
}

    .feature-month p i, .basic-contents p i
    {
        font-style: italic;
    }

.basic-contents p b, .basic-contents p strong
{
    font-weight: bold;
}

.basic-contents p a            /*----- Link CSS ------- */
{
    font-size: 15px;
	text-decoration: none;
	border-bottom: 1px dotted;
}

    .basic-contents p a:hover
    {
        text-decoration: none;
    }

.more-button a
{
    width: 215px;
    height: 30px;
    background-color: #0d6ab1;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    font-family: "Lato-Regular";
    font-size: 16px;
    text-decoration: none;
}

    .more-button a:hover, .more-button a:focus
    {
        text-decoration: none;
    }

    .more-button a i
    {
        margin-left: 5px;
        font-size: 18px;
    }

ul.popular-pages
{
    margin: 0;
    padding: 0;
}

.popular-pages li
{
    margin-bottom: 10px;
    float: left;
    background-image: url(/images/popuar-linkarrow.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
    font-size: 14px;
    font-family: "Lato-Bold";
    padding-left: 12px;
    list-style: none;
}

    .popular-pages li a
    {
        color: #00618a;
    }

        .popular-pages li a:hover
        {
            color: #00618a;
            text-decoration: underline;
        }

.scroll-beginmain .bx-viewport
{
    overflow: inherit!important;
}

.scroll-beginmain .slide
{
    width: 100%!important;
}

.scroll-beginmain .more-popular-links, .scroll-beginmain .more-popular-events
{
    overflow: hidden;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) css start */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .more-deatails
    {
        top: 2.844444%;
    }

    .scroll-to-begin a
    {
        bottom: 2px;
    }

    .learn-more .fa.fa-location-arrow
    {
        margin-top: -2px;
    }
    /*@media screen and (-webkit-min-device-pixel-ratio:0) css End */


}

.container
{
    background-image: url(/images/container-bg.png);
    background-color: #fff;
    width: 100%!important;
    display: inline-block;
    position: relative;
    min-height: 1480px;
}

.sub-page
{
    margin: 0;
    padding: 0;
}

.main-content
{
    max-width: 1175px;
    width: 100%;
    margin: auto;
    position: relative;
    min-height: 1480px;
}

.container span.con-topbg img
{
    position: absolute;
    top: 20px;
    z-index: 0;
    width: 40%;
    max-width: 1163px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.container span.con-bottombg img
{
    position: absolute;
    bottom: -5px;
    z-index: 0;
    max-width: 1400px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-image: cover;
    background-position: top left;
}

.con-bottombg
{
    width: 100%;
    height: 746px;
    position: absolute;
    top: 829px;
    background-repeat: no-repeat;
    margin: 0 auto;
    right: 0px;
    background-position: top center;
    overflow: hidden;
}

    .con-bottombg img
    {
        height: 746px;
        width: 100%;
    }

.featureditem-main
{
    max-width: 1175px;
    width: 100%;
    margin: auto;
    position: relative;
}

.featured-item, .featured-inner-item
{
    background: url(/images/inner-featuredbg.png);
    border: 3px solid #ffc603;
    color: #000;
    padding: 0 0 35px;
    position: absolute;
    bottom: 55px;
    right: inherit;
    z-index: 666;
    margin-right: 20px !important;
    margin-top: 54px !important;
}

.featured-inner-item
{
    position: inherit;
    bottom: inherit;
    background: url(/images/inner-featuredbg.png);
    margin-top: 70px;
    padding: 0;
    height: 307px;
    left: inherit;
    bottom: -6px;
}

    .featured-item h2, .featured-inner-item h2
    {
        font-size: 28px;
        text-align: center;
        margin-bottom: 20px;
        font-family: "Lato-Bold";
        background: #fff;
        padding: 10px 30px 24px 15px;
    }

.featured-item h2
{
   
    padding: 28px 30px 39px 32px!important;
    margin-bottom: 0px!important;
	text-align:left;
	font-size:24px;
}

.featured-inner-item h2
{
    font-size: 24px;
    text-align: left;
    text-transform: inherit;
    color: #282727;
    padding: 40px 0 30px 32px;
}

    .featured-inner-item h2 a
    {
        font-size: 24px;
        text-align: left;
        text-transform: inherit;
        color: #282727;
        padding: 40px 0 30px 32px;
        text-decoration: none;
    }

        .featured-inner-item h2 a:hover
        {
            font-size: 24px;
            text-align: left;
            text-transform: inherit;
            color: #282727;
            padding: 40px 0 30px 32px;
            color: #0d6ab1;
            text-decoration: none;
        }

.featured-item p, .featured-inner-item p
{
     font-family: "Lato-Regular";
    font-size: 20px;
    line-height: 26px;
    padding: 0 30px;
}

.featured-inner-item p
{
    font-size: 20px;
    font-family: "Lato-Regular";
    line-height: 26px;
    padding: 0 30px 0;
}

.featured-item .fa.fa-location-arrow
{
    margin-top: -3px;
    position: absolute;
    padding-left: 15px!important;
    color: #000;
}

.content-slider
{
    max-width: 950px;
    width: 100%;
    margin: auto;
    margin-top: 40px;
}

.carousel-inner .active.left
{
    left: -33%;
}

.carousel-inner .next
{
    left: 33%;
}

.carousel-inner .prev
{
    left: -33%;
}

.carousel-control.left, .carousel-control.right
{
    background: #000;
}

.item
{
    height: 172px;
    overflow: hidden;
}

    .item .col-md-4
    {
        padding: 0 10px;
    }

.bor-bot
{
    background-color: #96a6af;
    height: 1px;
    margin: 49px 18% 0;
}

.news-event
{
    margin-top: 90px;
}

.news-page, .event-page, .depart-news
{
    border-bottom: 3px solid #1e8c4c;
}

.depart-news
{
    border-bottom: 1px solid #0d6ab1;
    margin-top: 41px;
    margin-bottom: 80px;
}

.event-page
{
    border-top: 3px solid #0d6ab1;
    border-bottom: none;
    margin-top: 43px;
}

    .news-page span.news-link, .event-page span.event-link, .depart-news span.news-link
    {
        background-image: url(/images/news-bg.png);
        background-repeat: no-repeat;
        width: 136px;
        height: 60px;
        display: block;
        text-align: center;
        margin: auto;
    }

.depart-news span.news-link
{
    background: url(/images/depart-news.png);
}

.event-page span.event-link
{
    background-image: url(/images/events-page.png);
}

    .news-page span.news-link a, .event-page span.event-link a, .depart-news span.news-link a
    {
        text-align: center;
        font-size: 18px;
        color: #fff;
        font-family: "Lato-Black";
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        line-height: 75px;
    }

        .news-page span.news-link a:hover, .event-page span.event-link a:hover, .news.more-button > a:hover, .event.more-button > a:hover
        {
            color: #ffc603;
        }

    .event-page span.event-link a
    {
        line-height: 50px;
    }

        .news-page span.news-link a:hover, .event-page span.event-link a:hover
        {
            text-decoration: none;
        }

.carousel-control
{
    width: auto;
    left: -5%;
    opacity: inherit;
    top: 45%;
}

    .carousel-control.left, .carousel-control.right, .carousel-control.left, .carousel-control.right
    {
        background: none;
        opacity: inherit;
        filter: none;
    }

    .carousel-control.right
    {
        right: -5%;
    }

.page-slider
{
    position: relative;
    overflow: hidden;
}

    .page-slider .p-content-green, .page-slider .p-content-blue
    {
        position: absolute;
        color: red;
        left: 0;
        top: 35%;
        background-color: #1e8c4c;
        width: 160px;
        padding: 7px 0 0;
    }

.p-content-green .fa-location-arrow
{
    margin-top: -2px;
    position: absolute;
}

.page-slider .p-content-blue
{
    background-color: #0d6ab1;
}

.p-content-green h3
{
    font-family: "Lato-Bold";
    color: #ffc603;
    font-size: 12px;
    margin-bottom: 3px;
    padding: 0 15px;
    text-align: left;
}

.p-content-green p
{
    font-family: "Lato-Light";
    color: #fff;
    font-size: 10px;
    padding: 0 15px;
    margin: 0;
    text-align: left;
    font-weight: bold;
    padding: 0px 15px 8px;
}

.save-black
{
    background-color: #000;
    bottom: 0 !important;
    font-family: "Lato-Bold";
    font-size: 11px;
    margin-top: 0;
    padding: 4px 15px;
    text-transform: uppercase;
    width: 100%;
}

    .save-black button
    {
        background: none;
        color: #fff;
        display: block;
        border: none;
        padding: 0;
    }

.more-popular-events
{
    height: 115px;
}

    .more-popular-links .bx-wrapper, .more-popular-events .bx-wrapper
    {
        background: #dcb11c;
        height: 31px;
        padding: 7px 25px;
        position: relative;
        text-transform: uppercase;
    }

    .more-popular-events .bx-wrapper
    {
        height: auto;
    }

    .more-popular-events .bx-viewport
    {
        height: auto!important;
    }

    .more-popular-links .bx-wrapper a, .more-popular-events .bx-wrapper a
    {
        color: #fff;
        font-size: 16px;
        font-family: "Lato-Bold";
    }

    .more-popular-events .bx-wrapper a
    {
        color: #1460aa;
        font-size: 11px;
        margin-bottom: 21px;
    }

    .more-popular-links .bx-wrapper .bx-pager.bx-default-pager a, .more-popular-events .bx-wrapper .bx-pager.bx-default-pager a
    {
        display: none;
    }

    .more-popular-links .bx-wrapper .bx-controls-direction a.bx-prev, .more-popular-events .bx-wrapper .bx-controls-direction a.bx-prev
    {
        background: url(/images/pop-linkleftarrow.png) no-repeat;
        height: 18px;
        width: 18px;
        top: 23px;
        left: 90%;
    }

    .more-popular-links .bx-wrapper .bx-controls-direction a.bx-next, .more-popular-events .bx-wrapper .bx-controls-direction a.bx-next
    {
        background: url(/images/pop-linkleftright.png) no-repeat;
        height: 18px;
        width: 18px;
        top: 23px;
    }

    .more-popular-events .bx-wrapper .bx-controls-direction a.bx-prev
    {
        background: url(/images/save-bottom-arrow.png) no-repeat;
        height: 20px;
        width: 23px;
        top: 23px;
        left: 83%;
    }

    .more-popular-events .bx-wrapper .bx-controls-direction a.bx-next
    {
        background: url(/images/save-bottom-arrow.png) no-repeat;
        height: 20px;
        width: 23px;
        top: 23px;
    }
/* Inner Slider Start*/


.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av
{
    border-radius: 13px;
    overflow: hidden;
    background-color: #fff;
    cursor: pointer;
}

.jssorb21 div
{
    background-position: -5px -5px;
}

    .jssorb21 div:hover, .jssorb21 .av:hover
    {
        background-position: -35px -5px;
    }

.jssorb21 .av
{
    background-position: -65px -5px;
}

.jssorb21 .dn, .jssorb21 .dn:hover
{
    background-position: -95px -5px;
}

.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn
{
    position: absolute;
    cursor: pointer;
    display: block;
    background: url(/images/a21.png) center center no-repeat;
    overflow: hidden;
    visibility: hidden;
}

.jssora21l
{
    background-position: -3px -33px;
}

.jssora21r
{
    background-position: -63px -33px;
}

.jssora21l:hover
{
    background-position: -123px -33px;
}

.jssora21r:hover
{
    background-position: -183px -33px;
}

.jssora21ldn
{
    background-position: -243px -33px;
}

.jssora21rdn
{
    background-position: -303px -33px;
}

.jssora21l
{
    left: 0!important;
    position: absolute;
}

.jssorb21 > div.av
{
    background: #ffc809;
}

.jssorb21
{
    bottom: 40% !important;
    height: auto !important;
    left: 0 !important;
    padding: 10px;
    padding-bottom: 0;
    width: auto !important;
    background-image: url(/images/headermenu-bg.png);
}

    .jssorb21 > div
    {
        height: 18px !important;
        left: 0 !important;
        position: relative !important;
        width: 18px !important;
        margin-bottom: 10px;
    }
/* IE7, IE8 */
.jssorb21
{
    left /*\**/: left:-25px0\9!important;
    padding-right: 5px0\9!important;
}

    .jssorb21 + div
    {
        margin-top: 0\9!important;
        width: 15px\9!important;
        height: 15px\9!important;
    }
/* IE7, IE8 */

/* Inner Slider End */

/* Inner container	Start */
.inner-container
{
    background: #fff;
    width: 100%;
    display: inline-block;
}

.inner-main
{
    max-width: 1175px;
    width: 100%;
    margin: auto;
    position: relative;
}

.depart-featureitem, .cat-main
{
    max-width: 960px;
    width: 100%;
    margin: auto;
    margin-bottom: 92px;
    margin-top: 0;
    overflow: hidden;
}

.depart-featureitem
{
    margin-bottom: 25px;
}

.featureitem-title
{
    margin-top: 0;
    margin-bottom: 80px;
}

.basic-title
{
    margin-top: 0;
}

.mbot40
{
    margin-bottom: 40px;
}

.featureitem-title h2, .jobs-title h2, .feature-month h2
{
    font: normal 30px "Lato-Bold";
    color: #4c4b4b;
    padding-bottom: 13px;
}

.featureitem-title h3, .jobs-title h3, .feature-month h3
{
    font: normal 18px "Lato-Bold";
    color: #4c4b4b;
}

.featureitem-title h4, .featureitem-title h5, .featureitem-title h6, .jobs-title h4, .jobs-title h5, .jobs-title h6, .feature-month h4, .feature-month h5, .feature-month h6
{
    font-family: "Lato-Bold";
    color: #4c4b4b;
    font: normal 16px;
}

.featureitem-title h5, .jobs-title h5, .feature-month h5
{
    font-size: 15px;
}

.featureitem-title h6, .jobs-title h6, .feature-month h6
{
    font-size: 12px;
}

.feature-month, .jobs-title
{
    margin-top: 30px;
}

.feature-month
{
    margin-left: -15px;
    font-family: "Lato-Regular";
}

.feature-month
{
    margin-top: 0;
    font-family: "Lato-Regular";
}

    .feature-month ul
    {
        font-family: "Lato-Regular";
    }

    .feature-month h3
    {
        margin-bottom: 15px;
    }

.jobs-title p
{
    font: normal 15px/22px "Lato-Regular";
    color: #000;
    padding-bottom: 20px;
}

.feature-month p
{
    padding-bottom: 15px;
}

.sub-navigation, .government-photo
{
    padding: 0;
    background: url(/images/sub-navbottombg.jpg) no-repeat 75% bottom;
}

.government-photo
{
    background: none;
}

.sub-navigation h4
{
    width: 97%;
    text-align: right;
    margin-right: 3%;
}

    .sub-navigation h4, .sub-navigation h4 a
    {
        font: bold 16px "Lato-Regular";
        color: #ffc603;
        text-transform: uppercase;
        text-decoration: underline;
        float: right;
    }

.sub-navigation ul
{
    border-right: 4px solid #ececeb;
    display: inline-block;
    width: 100%;
    margin-top: 4px;
}

    .sub-navigation ul li
    {
        font: normal 16px "Lato-Regular";
        margin: 0 9px 0 25px;
        padding: 8px 8px 8px 0;
        list-style: none;
    }

        .sub-navigation ul li.active a
        {
            color: #827f7f;
        }

        .sub-navigation ul li:last-child
        {
            padding-bottom: 10px;
        }

        .sub-navigation ul li a
        {
            color: #827f7f;
        }

            .sub-navigation ul li a:hover, .sub-navigation ul li.active a
            {
                color: #31355a;
            }

.category
{
    padding: 0;
}

.category-pagelist
{
    text-align: center;
}

ul.category-list
{
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #e7e9e8;
    margin-bottom: 60px;
    text-align: center;
    background-color: #fafafa;
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
}

.category-pagelist ul
{
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 60px;
    text-align: left;
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
}

.category-pagelist ul
{
    margin: auto;
    max-width: inherit;
    padding-bottom: 10px;
    width: inherit;
    position: relative;
    margin: inherit;
    display: inline-block;
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
}

    ul.category-list li, .category-pagelist ul li
    {
        list-style: none;
        display: inline-block;
        font: normal 16.4px "Lato-Regular";
        color: #0d6ab1;
        padding: 4px 20px;
    }

    .category-pagelist ul li
    {
        padding: 0 4px;
        font-size: 18px;
        float: none;
        display: inline-block;
        line-height: 24px;
    }

.category-pagelist li:first-child img
{
    /*position: absolute;*/
    /*left: -15px;*/
    /*top: 2px;*/
    width: 15px;
    height: 15px;
}

.category-pagelist li:last-child img
{
    /*position: absolute;*/
    /*right: -15px;*/
    /*top: 2px;*/
    width: 15px;
    height: 15px;
}
.ui-button-text{ width:20px; height:20px; font-size:0; display:inline-block; position:relative;top:-13px}       /* ------------- C30 originally had as -15px; changed 4/15/15 ------------- */
.category-pagelist ul li.prev-arrow, .category-pagelist ul li.next-arrow
{
    background: url(/images/prev-arrow.png) no-repeat 0 1px;
    width: 19px;
    height: 21px;
}
#ctl00_cphMainContent_pager_Pager_0_uxPrevious_0_Button .ui-button-text
{ background: url(/images/prev-gray-arrow.png) no-repeat 0 1px;}

.category-pagelist ul li.next-arrow,

.ui-button-text
{
    background: url(/images/next-arrow.png) no-repeat 0 1px;
  
}

ul.category-list li a, .category-pagelist ul li a
{
    color: #0d6ab1;
}

.category-pagelist ul li a
{
    color: #a2a2a2;
}

    ul.category-list li.active a, ul.category-list li a:hover, .category-pagelist ul li a:hover, .category-pagelist ul li.active a
    {
        color: #31355a;
    }

    .category-pagelist ul li a:hover, .category-pagelist ul li.active a
    {
        color: #0d6ab1;
    }





.category-month .page-slider
{
    margin-bottom: 30px;
}

.inner-featured-item {
    position: relative;
    min-height: 356px;
    width: 100%;
    margin-top: -5px;
    display: inline-block;
    padding-bottom: 10px;
    /*border-top: solid black 4px; Added by Athony Jamison 9/23/19*/
}

    .inner-featured-item span.i-fitembg img
    {
        position: absolute;
        width: 100%;
        bottom: -1%;
        height: 100%;
        display: inline-block;
    }
/* Inner container	End */

/* Government page  start*/
.department-container
{
    width: 100%;
    display: inline-block;
    background-image: url(/images/department-pagebg.jpg);
    background-color: #fff;
    /*padding-top: 80px;*/
    padding-bottom: 50px;/*was 125px*/
    border-top: 1px solid #cbcccc;
}

.department-main
{
    max-width: 960px;
    width: 100%;
    margin: auto;
   
}

.department-main-latest
{
    /*max-width: 1100px;*/
    width: 100%;
   /*margin: 2px 30px; commented out by Anthony jamison 9/23/2019 */
}

    .department-main h2
    {
        font: normal 24px "Lato-Bold";
        color: #4c4b4b;
    }

.department-page-main
{
   padding-top: 50px;
    margin: 0 -15px; 
}

.department-pages
{
    background: #fff;
    margin-bottom: 17px;
    overflow: hidden;
    height: 225px;		/* --- Department tiles - Height was 300px Nov 19 --- */
    width: 226px;   /* Jenn added  */
}

    .department-pages img.listingimg
    {
        background-color: #fff;    /* Jenn added; keeps tile text from "disappearing" from tiles w/o images  */
        height: 134px!important;
        width: 226px;                            
        overflow: hidden!important;
    }

.de-page-content
{
    padding: 8px 15px 0px 15px;   /* ---- Was 25px 15px 15px 15px  Nov 19 ------ */
}

    .de-page-content img
    {
        width: 100%;
    }

    .de-page-content h3, .de-page-content h3 a
    {
        font: normal 18px "Lato-Bold";
        color: #0d6ab1;
        margin-bottom: 10px;
    }

    .de-page-content p
    {
        font: normal 15px "Lato-Regular";
        color: #000;
        margin-bottom: 10px;
        line-height: 20px;
    }
                                                /*----- Link CSS ----*/
        .de-page-content p a      
        {
            color: #1460aa;
            text-decoration: none;
			border-bottom: 1px dotted;
        }

            .de-page-content p a:hover
            {
                color: #1460aa;
                text-decoration: none;
            }

    .de-page-content h4
    {
        font: normal 16px "Lato-Regular";
        color: #1460aa;
    }

        .de-page-content h4 a
        {
            color: #1460aa;
        }

.optional-photo-large
{
    margin: 0;
    padding: 0;
}

    .optional-photo-large img
    {
        width: 100%;
    }

.maps-contact-container
{
    width: 100%;
    display: inline-block;
    padding: 8px;
}

.maps-contact
{
    max-width: 960px;
    width: 100%;
    margin: auto;
    margin-top: 120px;
    margin-bottom: 90px;    
    overflow: ;     /*removed hidden */
}

.maps-content
{
    margin: 0;
}

    .maps-content h2
    {
        font: normal 24px "Lato-Bold";
        color: #4c4b4b;
    }

    .maps-content ul
    {
        margin: 0;
        padding-top: 35px;
    }

        .maps-content ul li
        {
            font: normal 16px "Lato-Regular";
            color: #1460aa;
            margin-bottom: 16px;
            list-style: none;
        }

            .maps-content ul li a
            {
                color: #1460aa;
                text-decoration: none;
            }

.department-page-main .col-md-4
{
    min-height: 200px!important;
}
/* Government page  End */

/* Basic Holder Start */
.graphic-holder
{
    background: #eeeeee;
    border: 3px solid #ffcc1c;
    height: 205px;
    width: 98.3%;
    display: inline-block;
    margin-top: 25px;
}

.content-block
{
    width: 100%;
    display: inline-block;
    color: #000;
    border: 1px solid #e0dede;
    border-width: 1px 0;
    padding-top: 90px;
    padding-bottom: 10px;
    margin-top: 60px;
}

.content-block-main
{
    max-width: 960px;
    width: 100%;
    margin: auto;
}

.content-block-video.col-xs-12.col-sm-6.col-md-6
{
    margin: 0;
    padding-right: 0;
}

    .content-block-video.col-xs-12.col-sm-6.col-md-6 > img
    {
        float: right;
        width: 100%;
    }

.feature-month span a
{
    width: 100%;
    display: block;
    color: #1460aa;
    font-family: "Lato-Bold";
    font-size: 11px;
    font-weight: normal;
    margin: 20px 0;
    text-transform: uppercase;
}

.content-block-video
{
    padding-top: 30px;
}

.basic-page-video
{
    margin: 0;
    padding: 0;
}

    .basic-page-video h2
    {
        font: normal 24px "Lato-Bold";
        color: #4c4b4b;
        padding-bottom: 10px;
    }

    .basic-page-video h3
    {
        color: #4c4b4b;
        font: normal 18px "Lato-Bold";
        padding-bottom: 30px;
    }

    .basic-page-video p
    {
        font: normal 15px/22px "Lato-Regular";
        color: #000;
        padding-bottom: 20px;
    }

.basic-content-video
{
    padding-top: 25px;
}

#see-more-basichide
{
    display: none;
}

.basic-see-more
{
    background: #fff;
    width: 100%;
    display: inline-block;
}

#see-more-basicpage:hover p
{
    text-decoration: underline;
}

span.basic-see-link a
{
    background: url(/images/see-moreyellow.png) no-repeat;
    position: relative;
    height: 65px;
    width: 145px;
    margin: auto;
    display: block;
    text-align: center;
    font: normal 10px "Lato-Regular";
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
    padding: 5px 8px 8px 8px;
}

    span.basic-see-link a b
    {
        font-size: 15px;
        text-transform: uppercase;
        font-weight: bold;
    }

    span.basic-see-link a p
    {
        padding-top: 5px;
    }

        span.basic-see-link a p:hover
        {
            padding-top: 5px;
            text-decoration: underline!important;
        }

    span.basic-see-link a img, span.basic-see-link-blockbg a img
    {
        position: absolute;
        left: 47%;
        bottom: 10px;
    }

.clearboth
{
    clear: both;
}
/* Basic Holder End */

/* Contact page Start */
.contact-main, .contact-information, .contact-form-main
{
    margin: auto;
    max-width: 960px;
    width: 100%;
}

.frequently-called
{
    margin: 0;
    padding: 0;
}

    .frequently-called h2, .contact-information h2
    {
        color: #4c4b4b;
        font: normal 24px "Lato-Bold";
        padding-bottom: 10px;
    }

    .frequently-called > ul
    {
        margin-left: -15px;
        margin-top: 60px;
    }

        .frequently-called > ul li span
        {
            display: block;
            background: #fefefe;
            padding: 10px 30px;
            margin-bottom: 20px;
            font: normal 15px "Lato-Bold";
            color: #0d6ab1;
        }

        .frequently-called > ul li a, .frequently-called > ul li a:hover
        {
            color: #0d6ab1;
        }

.contact-information
{
    padding: 0;
    margin-top: 20px;
    margin-bottom: 60px;
    overflow: hidden;
}

    .contact-information h2
    {
        border-bottom: 1px solid #cbcccc;
        padding-bottom: 3px;
        margin-bottom: 50px;
        padding-left: 10px;
    }

.contact-infoleft
{
    margin-left: -15px;
}

.con-form-main
{
    border-bottom: 1px solid #cbcccc;
    overflow: hidden;
    padding-bottom: 40px;
    margin-bottom: 60px;
}

.con-from-main h2
{
    padding-left: 15px!important;
}

.contact-infoleft p
{
    font: normal 16px "Lato-Regular";
    color: #1460aa;
    padding-bottom: 15px;
    padding-left: 9px;
}

.contact-inforight
{
    float: right;
    background: #eeeeee;
    border: 3px solid #ffcc1c;
    padding: 35px 30px 30px 30px;
}

    .contact-inforight h2
    {
        font: normal 21px "Lato-Black";
        color: #4b4b4b;
        border-bottom: none;
        margin-bottom: 10px;
        padding-left: 0px;
    }

    .contact-inforight p
    {
        font: normal 15px "Lato-Regular";
        color: #4b4b4b;
        padding-bottom: 10px;
    }

        .contact-inforight p span
        {
            display: block;
            color: #0d6ab1;
        }

            .contact-inforight p span em
            {
                font-style: normal;
                color: #4b4b4b;
            }

        .contact-inforight p.for-more
        {
            font: normal 15px "Lato-Regular";
            color: #1460aa;
        }

            .contact-inforight p.for-more a
            {
                color: #1460aa;
            }

.contact-form
{
    width: 100%;
    display: inline-block;
    margin-top: 100px;
}

.basic-contents .contact-form
{
    margin-top: 40px;
}

    .basic-contents .contact-form .con-form-main
    {
        border-bottom: none;
    }

.contact-form-main h2
{
    color: #4c4b4b;
    font: normal 24px "Lato-Bold";
    padding-bottom: 10px;
    margin-bottom: 1px;
    padding-left: 15px;
}

.contact-form-main h2
{
    border-bottom: 1px solid #cbcccc;
    color: #4c4b4b;
    font: 24px "Lato-Bold";
    margin-bottom: 70px;
    padding-bottom: 10px;
}

.con-form-main .submit
{
    float: left!important;
    margin-top: 20px;
    width: 17%;
    margin-right: 5px!important;
    padding-left: 44px;
}

.contact-form-left .submit
{
    float: right!important;
    margin-top: 10px;
    width: 17%;
}

.text-in-field, .form-text-area, .form-text-area-eco
{
    background: #efeeee;
    border-bottom: 1px solid #cccdcd;
    padding: 10px 15px 8px 15px;
    margin-bottom: 24px;
}

.form-text-area, .form-text-area-eco
{
    display: inline-block;
    margin-bottom: 2px;
    margin-left: 42px;
}

.form-text-area-eco
{
    margin-left: 0;
}

textarea
{
    resize: none;
}

.text-in-field input
{
    height: 20px;
    background: none;
    border: none;
    width: 100%;
    font: normal 14px "Lato-Regular";
    color: #282727;
}

.form-text-area textarea, .form-text-area-eco textarea
{
    background: none;
    border: none;
    width: 100%;
    font: normal 14px "Lato-Regular";
    color: #282727;
    height: 145px;
}

.text-in-field input::-webkit-input-placeholder
{ /* WebKit browsers */
    color: #000;
}

.text-in-field input:-moz-placeholder
{ /* Mozilla Firefox 4 to 18 */
    color: #000;
}

.text-in-field input::-moz-placeholder
{ /* Mozilla Firefox 19+ */
    color: #000;
}

.text-in-field input:-ms-input-placeholder
{ /* Internet Explorer 10+ */
    color: #000;
}

:root .css3-radios label, :root .css3-radios input[type="radio"] + span, :root .css3-radios input[type="radio"] + span::before, :root .css3-checkboxes label, :root .css3-checkboxes input[type="checkbox"] + span, :root .css3-checkboxes input[type="checkbox"] + span::before
{
    display: inline-block;
    vertical-align: middle;
}

:root .css3-radios, :root .css3-checkboxes
{
    position: relative;
}

    :root .css3-radios label *, :root .css3-checkboxes label *
    {
        cursor: pointer;
    }

    :root .css3-radios input[type="radio"], :root .css3-checkboxes input[type="checkbox"]
    {
        opacity: 0;
        position: absolute;
    }

        :root .css3-radios input[type="radio"] + span, :root .css3-checkboxes input[type="checkbox"] + span
        {
            font: normal 14px/14px "Lato-Bold";
            color: #282727;
        }

    :root .css3-radios label:hover span::before, :root .css3-checkboxes label:hover span::before
    {
        -moz-box-shadow: 0 0 2px #ccc;
        -webkit-box-shadow: 0 0 2px #ccc;
        box-shadow: 0 0 2px #ccc;
    }

    :root .css3-radios label:hover span, :root .css3-checkboxes label:hover span
    {
        color: #000;
    }

    :root .css3-radios input[type="radio"] + span::before, :root .css3-checkboxes input[type="checkbox"] + span::before
    {
        content: "";
        width: 23px;
        height: 23px;
        margin: 0 4px 0 0;
        border: solid 1px #a8a8a8;
        line-height: 14px;
        text-align: center;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        background: #f6f6f6;
        background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
        background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
        background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
        background: -o-radial-gradient(#f6f6f6, #dfdfdf);
        background: radial-gradient(#f6f6f6, #dfdfdf);
        margin-right: 10px;
    }

    :root .css3-radios input[type="radio"]:checked + span::before, :root .css3-checkboxes input[type="checkbox"]:checked + span::before
    {
        color: #666;
    }

    :root .css3-radios input[type="radio"]:disabled + span, :root .css3-checkboxes input[type="checkbox"]:disabled + span
    {
        cursor: default;
        -moz-opacity: .4;
        -webkit-opacity: .4;
        opacity: .4;
    }

    :root .css3-checkboxes input[type="checkbox"] + span::before
    {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    :root .css3-radios input[type="radio"]:checked + span::before
    {
        content: "\2022";
        font-size: 24px;
    }

    :root .css3-checkboxes input[type="checkbox"]:checked + span::before
    {
        content: "\2714";
        font-size: 18px;
        line-height: 20px;
    }

.css3-checkboxes
{
    margin-left: -15px;
}

.form-chk
{
    margin: 0;
    padding: 0;
}

.form-chk-main
{
    margin-top: 50px;
}

.select-wrapper, .select-filter, .custom-filter
{
    float: left;
    margin-left: -15px;
    margin-top: 10px;
    display: inline-block;
    background: #bfbdbe url(/images/down_arrow_select.jpg) no-repeat right center;
    cursor: pointer;
    font: normal 14px "Lato-Bold";
    color: #282727;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.select-filter, .custom-filter
{
    background: url(/images/filter-bottomarrow.png) no-repeat 95% 8px;
    background-color: #ffc603;
    border: none;
    color: #fff;
    margin-left: 0;
}

    .select-wrapper, .select-wrapper select, .select-filter, .select-filter select, .custom-filter
    {
        width: 200px;
        height: 30px;
        line-height: 26px;
    }

        .select-filter, .select-filter select
        {
            height: 34px;
            line-height: 34px;
        }

            .select-wrapper .holder, .select-filter .holder
            {
                display: block;
                margin: 6px 35px 0 10px;
                white-space: nowrap;
                overflow: hidden;
                cursor: pointer;
                position: relative;
                z-index: 9999;
                font: normal 14px "Lato-Bold";
                color: #fff;
            }

            .select-filter .holder
            {
                color: #fff;
                font-size: 16px;
                text-align: center;
                line-height: 24px;
            }

            .select-filter .custom-filter
            {
                margin-top: -20px;
            }

label.filter, label.filter a
{
    font: normal 14px "Lato-Bold";
    color: #959595;
    margin-top: 41px;
    margin-left: 15px;
}

    label.filter a
    {
        display: block;
        margin-top: 0;
        margin-left: 0;
    }

.select-wrapper select, .select-filter select
{
    margin: 0;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    width: 225px;
    outline: none;
    opacity: 0;
    _noFocusLine: expression(this.hideFocus=true);
    background: #bfbdbe url(/images/down_arrow_select.jpg) no-repeat right center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    font: normal 16px "Lato-Bold";
    color: #282727;
    /* CSS hacks for older browsers */
    _noFocusLine: expression(this.hideFocus=true);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
}

.select-filter select
{
    top: 48px;
    background: none;
}

input[type="submit"], input[type="reset"]
{
    float: left;
    background: #d8d8d8;
    border: 1px solid #c4c4c4;
    margin-left: 10px;
    padding: 4px 10px;
    cursor: pointer;
    outline: none;
}



    input[type="submit"]:hover
    {
        color: #fff;
        border-color: #1b7aa9;
        background-color: #239fdb;
    }

.last-checkbox
{
    margin-left: 15px;
}

.custom-checkbox
{
    width: 23px;
    height: 23px;
    display: inline-block;
    position: relative;
    z-index: 1;
    top: 5px;
    background: url(/images/checkbox.png) no-repeat;
    font: normal 14px/14px "Lato-Bold";
    color: #282727;
    margin-right: 10px;
}

    .custom-checkbox.selected
    {
        background: url(/images/checkbox-selected.png) no-repeat;
    }

    .custom-checkbox input[type="checkbox"]
    {
        margin: 0;
        position: absolute;
        z-index: 2;
        cursor: pointer;
        outline: none;
        opacity: 0;
        /* CSS hacks for older browsers */
        _noFocusLine: expression(this.hideFocus=true);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        -moz-opacity: 0;
    }

label.contact-labchk
{
    display: block;
    padding: 2px 0;
    font: normal 14px/14px "Lato-Bold";
    color: #282727;
    margin: 20px 0px;
    margin-left: -15px;
}

.submit
{
    margin-top: 20px;
    float: right !important;
    width: 17%;
}

    .submit input
    {
        float: right;
        background: #ffc603;
        height: 36px;
        border: none;
        border-bottom: 1px solid #cccdcd;
        color: #282727;
        font: normal 14px "Lato-Regular";
        width: 102px;
        text-align: center;
    }

.forgot input
{
    float: right;
    background: #ffc603;
    height: 36px;
    border: none;
    border-bottom: 1px solid #cccdcd;
    color: #282727;
    font: normal 14px "Lato-Regular";
    text-align: center;
    float: left;
    margin-left: -15px;
}

    .forgot input:hover
    {
        background-color: #239fdb;
        border-color: #1b7aa9;
    }

.submit input
{
    margin-right: -15px;
}
/*bx slider  start */
.popular-pages .bx-wrapper
{
    max-width: 100% !important;
}

    .popular-pages .bx-wrapper .bx-viewport
    {
        height: 50px!important;
        overflow: hidden;
        margin-top: -8px;
    }

.main-links .popular-links .popular-pages
{
    width: 88%;
}

.more-popular-links
{
    margin-top: 0;
}

.popular-links .bx-wrapper .bx-controls-direction a.bx-next, .popular-links .bx-wrapper .bx-controls-direction a.bx-prev
{
    top: 65px;
}

.popular-pages li
{
    background-position: 60px 4px;
    background-repeat: no-repeat;
    float: left;
    font-family: "Lato-Bold";
    font-size: 14px;
    margin-bottom: 30px !important;
    list-style: none;
}

    .popular-pages li a
    {
        background: url("/images/popuar-linkarrow.png") no-repeat scroll 0 8px);
        color: #00618a;
        display: inline-block;
        padding: 5px 10px;
        width: 49%;
    }

.popular-links .bx-wrapper .bx-controls-direction a.bx-prev
{
    background: url("/images/pop-linkleftarrow.png") no-repeat scroll center center;
    left: 84%;
    position: absolute;
    top: 95px;
    right: inherit;
}

.popular-links .bx-wrapper .bx-controls-direction a.bx-next
{
    background: url("/images/pop-linkleftright.png") no-repeat scroll center center;
    right: 3%;
    top: 95px;
}

.more-popular-links
{
    margin-top: 0;
}

.more-popular-links
{
    background: none repeat scroll 0 0 #dcb11c;
    height: 31px;
    margin-top: 10px;
    margin-left: 10px;
    width: 94%;
    padding: 7px 25px;
    position: relative;
    text-transform: uppercase;
}

    .more-popular-links.in-slider
    {
        margin-top: 7px;
    }

    .more-popular-links.in-slider
    {
        margin-left: 27px;
        width: 44%;
    }

.popular-links .bx-wrapper .bx-controls-direction a.bx-prev, .popular-links .bx-wrapper .bx-controls-direction a.bx-next
{
    top: 75px;
    z-index: 999;
    right: 4%;
}

.scroll-beginmain .bx-viewport
{
    overflow: hidden !important;
}

.more-popular-links .bx-wrapper a, .more-popular-links > a
{
    color: #fff;
    display: block;
    font-family: "Lato-Bold";
    font-size: 16px;
}

.more-popular-links > a, .innerpopular-links a
{
    color: #ffffff;
    font-family: lato-bold;
}

.popular-pages li
{
    background: none;
    list-style: none;
}

.slider4.in-slider li
{
    list-style: none;
}

    .slider4.in-slider li a
    {
        padding-left: 20px;
        border-left: 1px solid #d1ad1b;
        font-size: 14px;
        background: url("/images/popuar-linkarrow.png") no-repeat 10px 10px;
    }

    .slider4.in-slider li a
    {
        padding-bottom: 0;
    }
/*bx slider  end */

/* Contact page End*/



/* Dashboard Page Start */
.dashboard
{
    min-height: 82px;
    position: absolute;
    width: 100%;
    bottom: 2px;
}

.dashboard-main
{
    margin: auto;
    max-width: 960px;
    width: 100%;
}

    .dashboard-main h2
    {
        background: url(/images/basic-pagebg.png);
        font: normal 18px "Lato-Bold";
        color: #fff;
        text-transform: uppercase;
        display: inline-block;
        padding: 5px 15px;
    }

    .dashboard-main h1
    {
        background: #2a3644;
        padding: 8px 30px 20px 30px;
        font: normal 64px "Lato-Light";
        color: #fff;
        display: inline-block;
    }

.dashboard-block
{
    width: 100%;
    display: inline-block;
    color: #000;
    border: none;
    padding-top: 90px;
    padding-bottom: 10px;
}

.save-pages, .my-recently
{
    margin-top: 0;
    padding:;
}

    .save-pages h2, .my-recently h2, p.nodata
    {
        float: left;
        font: normal 24px "Lato-Bold";
        color: #282727;
    }

p.nodata
{
    text-align: center;
}

.save-pages h5, .my-recently h5
{
    float: right;
    font: normal 12px "Lato-Bold";
    color: #282727;
    margin-right: 55px;
    margin-top: 10px;
}

.save-pages ul, .my-recently ul
{
    margin: 30px 0 0 0;
    border-right: 3px solid #cfcecd;
    width: 100%;
    display: inline-block;
}

.my-recently ul
{
    border-right: none;
}

    .save-pages ul li, .my-recently ul li
    {
        font: normal 15px "Lato-Bold";
        color: #1460aa;
        list-style: none;
        text-transform: uppercase;
        border-bottom: 2px solid #cfcecd;
        margin-bottom: 26px;
        margin-right: 55px;
        padding-bottom: 10px;
    }

.my-recently a
{
    color: #1460aa!important;
    text-decoration: none;
}

#savedpagelist a
{
    color: #1460aa!important;
    text-decoration: none;
}

.save-pages ul li:last-child, .my-recently ul li:last-child
{
    border-bottom: 1px solid #cfcecd;
    margin-bottom: 0;
}

.save-pages ul li span, .my-recently ul li span
{
    float: right;
    list-style: none;
}

.my-allegheny-month
{
    width: 100%;
    display: inline-block;
    background-image: url(/images/department-pagebg.jpg);
    background-color: #fff;
    border-top: 1px solid #cbcccc;
}

.my-allegheny-main
{
    margin: auto;
    max-width: 1175px;
    width: 100%;
    background: #fff;
    padding: 40px 0;
    overflow: hidden;
    margin-top: 80px;
    margin-bottom: 80px;
}

.my-events-month
{
    max-width: 960px;
    margin: auto;
}

.events-month
{
    margin-left: -15px;
}

.my-events-month h2
{
    font: normal 24px "Lato-Bold";
    color: #4c4b4b;
    margin-bottom: 30px;
}

.events-month
{
    height: 150px;
}

.my-saved-events
{
    margin-top: 0;
    padding-top: 74px;
    padding-left: 25px;
}

.filter-by
{
    margin-top: 0;
    padding-top: 0px;
}

    .my-saved-events h4, .filter-by h4
    {
        font: normal 15px "Lato-Bold";
        color: #888785;
        text-transform: uppercase;
    }

.my-saved-events ul li
{
    font: normal 11px "Lato-Bold";
    color: #1460aa;
    text-transform: uppercase;
    list-style: none;
    margin-bottom: 20px;
}

    .my-saved-events ul li a
    {
        color: #1460aa;
    }

.saved-botttom-arrow
{
    border-top: 3px solid #ececeb;
}

    .saved-botttom-arrow span
    {
        display: block;
        text-align: center;
        margin-top: 10px;
    }
/* Dashboard Page End */


/* My page events slider Start */

#slider6, #slider5
{
    height: 1%;
    overflow: hidden;
    padding: 0 0 10px;
    width: auto;
}

    #slider6 .viewport, #slider5 .viewport
    {
        width: auto;
        height: 135px;
        overflow: hidden;
        position: relative;
        border-bottom: 3px solid #ececeb;
    }

    #slider5 .viewport
    {
        border-bottom: none;
    }

    #slider5 .viewport
    {
        height: 220px;
    }

    #slider6 .buttons, #slider5 .buttons
    {
        display: block;
        margin: 0;
        width: 23px;
        height: 30px;
        position: relative;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        background: none;
    }

    #slider5 .buttons
    {
        background: url(/images/save-top-arrow.png) no-repeat center top;
        position: absolute;
        bottom: -55px;
        left: 42%;
        transform: rotate(180deg);
    }

    #slider5 .buttons
    {
        background: url(/images/save-top-arrow.png) no-repeat center top;
        position: absolute;
        bottom: -55px;
        left: 42%;
        transform: rotate(180deg);
    }

    #slider5 .buttons1
    {
        background: url(/images/save-top-arrow.png) no-repeat center top;
        position: absolute;
        bottom: -55px;
        left: 50%;
        transform: rotate(180deg);
        padding: 10px;
    }

    #slider6 .next, #slider5 .next
    {
        background: url(/images/save-bottom-arrow.png) no-repeat center top;
        margin-top: 20px;
        margin-left: 40%;
    }

    #slider5 .next
    {
        background: url(/images/save-bottom-arrow.png) no-repeat center top;
        margin-top: 0;
        margin-left: 0;
        bottom: -26px;
        left: 42%;
        transform: rotate(180deg);
    }

.my-saved-events #slider5 .viewport
{
    height: 205px;
}

.my-saved-events #slider5 .lnt
{
    margin-top: 222px;
}

.my-saved-events #slider5 .buttons
{
    bottom: -36px;
    left: 50%;
}

#slider6 .overview, #slider5 .overview
{
    list-style: none;
    position: absolute;
    width: auto;
    left: 0 top: 0;
}

#slider5 .overview
{
    width: 100%;
    margin-top: 50px;
}

.my-saved-events #slider5 .viewport ul
{
    margin-top: 32px;
}

#slider6 .overview li, #slider5 .overview li
{
    margin: 0 0 20px 0;
    padding: 0;
    height: auto;
    width: auto;
    list-style: none;
}

#slider5 .overview li
{
    margin-right: 50px;
    padding-right: 10px;
    list-style: none;
    padding-bottom: 10px;
    position: relative;
}

    #slider5 .overview li em
    {
        position: absolute;
        right: -25px;
    }

#savedpagelist li i
{
    display: inline-block;
    width: 70%;
}

#slider6 .overview li a, #slider5 .overview li a
{
    display: block;
}

.remove
{
    display: none;
}

.slider1_container
{
    left: 0 !important;
    position: absolute !important;
}

#slider1_container
{
    left: 0px;
    top: 0px;
    max-width: 1400px;                           /* ----------- C30 changed width to max-width 4/10/15 ----------- */
    height: 350px;
    overflow: hidden;
    position: relative;
}

    #slider1_container .slides-show
    {
        left: 0px;
        top: 0px;
        max-width: 1400px;                      /* ----------- C30 changed width to max-width 4/10/15 ----------- */
        height: 350px;
        overflow: hidden;
        z-index: 0;
    }
/* My page events slider End */

/* jobs Start */
.information-for-applicants
{
    border: 3px solid #ffcc1c;
    background: #eeeeee;
    padding: 30px 35px 30px;
    margin-bottom: 17px;
}

    .information-for-applicants h5
    {
        font: normal 15px "Lato-Bold";
        color: #4b4b4b;
        margin-bottom: 20px;
    }

    .information-for-applicants p
    {
        font: normal 15px/22px "Lato-Regular";
        color: #4b4b4b;
        padding-bottom: 20px;
    }

.jobs-title p
{
    color: #4b4b4b;
}

.jobs-title
{
    margin-top: 0;
}

.jobs-listing
{
    width: 100%;
    display: inline-block;
}

.open-job-listing
{
    max-width: 960px;
    margin: auto;
   /*margin-top: 70px; Commented out by Anthony Jamison 6/24/202 to remove extra whitespace on top*/
}

    .open-job-listing h2
    {
        color: #4c4b4b;
        font: normal 24px "Lato-Bold";
        padding-bottom: 10px;
        border-bottom: 1px solid #cbcccc;
        padding-left: 5px;
        margin-bottom: 45px;
    }

.job-status
{
    margin: 0;
    width: 100%;
    display: inline-block;
    margin-top: 50px;
    margin-bottom: 30px;
}

    .job-status ul
    {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 55px;
        overflow: hidden;       
    }

        .job-status ul li
        {
            margin-bottom: 12px;
            list-style: none;
        }

.status-lists
{
    background: #efeeee;
    padding: 15px;
    border-bottom: 1px solid #cccdcd;
    min-height: 100px;
}

    .status-lists p
    {
        font: normal 15px "Lato-Regular";
        color: #282727;
        margin-bottom: 5px;
    }

        .status-lists p a, .status-lists p a:hover
        {
            color: #0d6ab1;
        }

.jobs-title h4
{
    color: #555;
    font: normal 18px "Lato-Regular";
    margin-top: 60px;
}

.feature-month .basic-contents .DynamicjobsContent td
{
    border-top:none;
}
/* jobs End */


/* --------------------- How Do I --------------------- */

.popular-links-content
{
    max-width: 960px;
    margin: auto;
    margin-top: 60px;       /* Jenn changed; was 30px  */
    margin-bottom: 110px;
    overflow: hidden;
}

    .popular-links-content h2
    {
        color: #4c4b4b;
        font: normal 24px "Lato-Bold";
    }

    .popular-links-content ul.p-links
    {
        margin: 0;
        margin-top: 50px;
        margin-left: -15px;
        margin-right: -15px;
    }

        .popular-links-content ul.p-links li
        {
            color: #1460aa;
            font: normal 15px "Lato-Bold";
            text-transform: uppercase;
            margin-bottom: 38px;
            list-style: none;
        }

            .popular-links-content ul.p-links li a
            {
                color: #1460aa;
            }

    .popular-links-content ul.category-links
    {
        margin: 0;
        margin-top: 10px;     /* Jenn changed; was 60px  */
        margin-left: -15px;
        margin-right: -15px;
        display: inline-block;
    }

        .popular-links-content ul.category-links li
        {
            font: normal 18px "Lato-Regular";
            color: #393737;
            margin-bottom: 35px;
            list-style: none;
        }

            .popular-links-content ul.category-links li span
            {
                background: #f9f8f8;
                border: 1px solid #efefef;
                display: block;
            }

            .popular-links-content ul.category-links li a
            {
                color: #393737;
                display: block;
                padding: 12px 20px;
            }

                .popular-links-content ul.category-links li a:hover, .popular-links-content ul.category-links li a.active
                {
                    background: #0d6ab1;
                    color: #fff;
                }

.contact-more-info
{
    width: 100%;
    display: inline-block;
    background-image: url(/images/department-pagebg.jpg);
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: 1px solid #cbcccc;
}

.contactinfo-main
{
    max-width: 960px;
    margin: auto;
}

.how-contact, .how-contact-info
{
    margin-top: 0;
    padding: 0;
    margin-left: -15px;
}

.how-contact
{
    margin-right: 15px;
    width: 85%;
}

    .how-contact h2, .how-contact-info h2
    {
        float: left;
        font: normal 24px "Lato-Bold";
        color: #4c4b4b;
    }

    .how-contact ul, .how-contact-info ul
    {
        margin: 30px 0 0 0;
        border-right: 3px solid #cfcecd;
        width: 100%;
        display: inline-block;
    }

.how-contact-info ul
{
    border-right: none;
}

    .how-contact ul li, .how-contact-info ul li
    {
        font: normal 15px "Lato-Bold";
        color: #61605d;
        text-transform: uppercase;
        margin-bottom: 30px;
        margin-right: -5px;
        padding-bottom: 10px;
        list-style: none;
    }

    .how-contact-info ul li
    {
        margin-right: 0;
        margin-left: -15px;
        list-style: none;
    }

        .how-contact ul li:last-child, .how-contact-info ul li:last-child
        {
            margin-bottom: 0;
        }

.how-doi-page
{
    width: 100%;
    position: absolute;
    bottom: 0;
    min-height: 250px;
    font-family: "Lato-Bold";
}

.how-doi-main
{
    max-width: 960px;
    width: 100%;
    margin: auto;
}

.how-doi-details
{
    margin: 0;
    padding: 0;
}

    .how-doi-details h2
    {
        font-family: "Lato-Black";
        font-size: 30px;
        color: #231f03;
    }

        .how-doi-details h2 img
        {
            margin-right: 15px;
            margin-top: -8px;
            float: left;
        }

.how-i-search
{
    margin: 0;
}

    /* Search Bar */

.how-i-searchcontent
{
    background-color: #ececec;
    height: 85px;
    border: 3px solid #ffc603;
    margin-top: 35px;
}

    .how-i-searchcontent input
    {
        font-family: "Lato-Light";
        font-size: 32px;
        color: #444343;             /* --- Jenn changed; was #979797 --- */
        height: 20px;
        width: 92%;
        margin-left: 1%;
        padding-left: 5px;
        border: none;
        vertical-align: middle;
        height: 60px;
        margin-top: 10px;
        background-color: transparent;
    }

        .how-i-searchcontent input:focus
        {
            outline: 0;
        }

    .how-i-searchcontent > em
    {
        float: right;
        margin-right: 10px;
        margin-top: 22px;
    }

    .how-i-searchcontent em a     /* Magnifying glass background */
    {
        background-color: #0d6ab1;
        color: #fff;
        display: inline-block;
        font-size: 20px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        width: 35px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
    }
/* How Do I End */




/* Live-Country Start */
.countyprograms-container
{
    width: 100%;
    display: inline-block;
    background-image: url(/images/department-pagebg.jpg);
    background-color: #fff;
    /*padding-top: 40px;*/
    padding-bottom: 70px;
    border-top: 1px solid #cbcccc;
}

.jobs-title h3
{
    margin-bottom: 20px;
}

.live-county-content
{
    border: 1px solid #e6e6e6;
    border-width: 27px 23px;
    margin-top: 39px;
    margin-right: -15px;
}

.county-programs
{
    padding: 25px 15px 15px 15px;
}

.county-pages
{
    background: #fff;
    margin-top: 17px;
    overflow: hidden!important;
    height: 225px;   /*was 360px*/                 /* --- Main landing page tiles --- */
    width: 226px;
}

    .county-pages img.listingimg
    {
        height: 134px!important;
        width: 226px;                     /*----- Jenn Added ------*/
        background-color: #fff;
        overflow: hidden!important;
    }

.county-programs img
{
    width: 100%;
}

.county-programs h3, .county-programs h3 a
{
    font: normal 18px "Lato-Bold";
    color: #0d6ab1; /* was #343434 */
    margin-bottom: 10px;
    text-transform: capitalize;
    
}

.county-programs p
{
    font: normal 15px "Lato-Regular";
    color: #000;
    margin-bottom: 10px;
    line-height: 20px;
}

.county-programs span a
{
    color: #1460aa;
    font: normal 10px "Lato-Bold";
    text-transform: uppercase;
}

.see-more, .see-more-blockbg
{
    border: none;
    border-top: 1px solid #0d6ab1;
    width: 100%;
    display: inline-block;
}

    .see-more-blockbg a:hover
    {
        text-decoration: underline;
        color: #f8c008;
    }

    .see-more a:hover
    {
        text-decoration: underline;
    }

.see-more-blockbg
{
    border: none;
    border-top: 1px solid #151515;
    margin-top: 7px;
}

span.see-link a, span.see-link-blockbg a
{
    background: url(/images/events-page.png) no-repeat;
    position: relative;
    height: 60px;
    width: 136px;
    margin: auto;
    display: block;
    color: #fff;
    text-align: center;
    font: normal 10px "Lato-Regular";
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
    padding: 10px 8px 8px 8px;
}

span.see-link-blockbg a
{
    background: url(/images/events-page-blockbg.png) no-repeat;
    height: 61px;
}

    span.see-link a img, span.see-link-blockbg a img
    {
        position: absolute;
        left: 47%;
        bottom: 10px;
    }

.live-contactblock
{
    margin-top: 70px;
    border: none;
}

.eve-black
{
    background-color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Lato-Bold";
    padding: 4px 15px;
    margin-top: 6px;
    position: absolute;
    top: 18px;
}

    .eve-black button
    {
        background: none;
        color: #fff;
        display: block;
        border: none;
        padding: 0;
    }

#see-more-program
{
    display: none;
}

#news-and-events
{
    display: none;
}

.event-month-bg
{
    position: relative;
    margin-top: 30px;
}

    .event-month-bg .p-content-green, .event-month-bg .p-content-blue
    {
        position: absolute;
        color: red;
        left: 0;
        top: 35%;
        background-color: #1e8c4c;
        width: 155px;
        padding: 7px 0 0 0;
    }

    .event-month-bg .p-content-blue
    {
        background-color: #0d6ab1;
    }
/* Live-Country End */


/* footer Start */
.footer-bg
{
    background-color: #000;
    /*border-top: 74px solid #0d6ab1;*/
    width: 100%;
    display: block;
}

.footersocial-icon
{
    display: none;
}

.footer-main
{
    /*max-width: 1000px;*/
    width: 100%;
    /*margin: auto;*/
    padding: 40px 0;
    /*overflow: hidden;*/
}


ul.f-pages
{
    margin: 0;
    padding: 0;
    margin-left: 1px;
}

    ul.f-pages li
    {
        font-family: "Lato-Regular";
        list-style: none;
    }

        ul.f-pages li a
        {
            color: #fff;
            margin-bottom: 7px;
            display: inline-block;
            font-size: 18px;
            cursor: pointer;
        }

            ul.f-pages li a:hover
            {
                color: #fff;
            }

        ul.f-pages li.mtop15
        {
            margin-top: 15px;
            color: #fff;
            margin-bottom: 7px;
            display: inline-block;
            font-size: 18px;
            list-style: none;
        }

        ul.f-pages li.social
        {
            margin-bottom: 15px;
            list-style: none;
        }

            ul.f-pages li.social a
            {
                margin-right: 5px;
            }

        ul.f-pages li.copyright
        {
            font-size: 15px;
            line-height: 15px;
            margin-right: 0%;
            color: #fff;
            list-style: none;
        }

            ul.f-pages li.copyright a
            {
                display: inline-block;
                font-size: 15px;
                line-height: 9px;
            }

        ul.f-pages li.social img
        {
            background-position: top left;
            list-style: none;
        }

.sign-upemail
{
    display: none;
    list-style: none;
}

li.copyright p a
{
    font-family: "Lato-Regular";
    font-size: 15px;
    color: #fff;
}

li.copyright p
{
    font-family: "Lato-Regular";
    font-size: 15px;
    color: #fff;
    margin: 0px!important;
}

li.copyright .termline
{
    padding: 0px 15px;
}

.social a
{
    padding-right: 2px!important;
}

.social-icons-footer {
    height: 28px;
    width: 30px;
    display: inline-block;
    background-position: top left !important;
    background-repeat: no-repeat !important;
}
/*Anthony Commented this out 2-7-19*/
    /*.social-icons-footer:hover
    {
        height: 28px;
        width: 30px;
        display: block;
        background-position: bottom left!important;
    }*/

ul.f-pages.fsocial
{
    padding-left: 28px;
}

div#ctl00_cphMainContent_DropZone1_columnDisplay_ctl01_controlcolumn_ctl00_WidgetHost_dvContent a.EktronEditorsMenuMarker
{
    display: none;
}
/* footer End */

/* Responsive Menu css Start*/
ul.menu
{
    position: relative;
}

    ul.menu li .fa
    {
        display: none;
    }

    ul.menu li ul li .fa
    {
        display: block;
    }

    ul.menu li + li + li + li + li ul li.subitem a i.fa
    {
        transform: rotate(180deg);
        position: absolute;
        margin-right: 108px;
        right: 105px;
        margin-top: -15px;
    }

    ul.menu li + li + li + li + li ul li ul.menu
    {
        float: left;
        clear: both;
        margin-left: -460px;
        width: 50%;
    }

    ul.menu > li.hover > ul
    {
        left: 0;
    }

    ul.menu li + li + li + li + li ul
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: -14px;
        width: 50%;
    }

    ul.menu li + li + li + li + li + li ul
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: -117px;
        width: 50%;
    }

    ul.menu li + li + li + li ul li ul
    {
        margin-left: 0px;
    }

    ul.menu li ul li ul
    {
        z-index: 777777!important;
    }

        ul.menu li ul li ul li:first-child
        {
            width: 100%!important;
            z-index: 999999!important;
            position: relative;
        }

    ul.menu li + li + li + li + li ul li ul li:first-child
    {
        /*border-right: 2px solid #363739!important;*/
        width: 100%!important;         /* --- Jenn changed from 102% --- */ 
        left: 0px;
        z-index: 999999!important;
        position: relative;
    }

    ul.menu li ul li ul li a:hover
    {
        color: #1e8c4d!important;  /* --- Jenn changed from #ffc603 --- */   
	}

	ul.menu li ul li  a:hover
		{
		text-decoration: none !important;     /* --- Jenn added this --- */ 
	}

.main-menu
{
    float: left;
    background-image: url(/images/menu-leftpix.jpg);
    background-repeat: no-repeat;
    background-position: 5px 18px;
}

.toggleMenu
{
    display: none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
}

.menu
{
    list-style: none;
    *zoom: 1;
    font-family: "Lato-Bold";
    font-size: 18px;
    margin-bottom: 0px;
}

    .menu:before, .menu:after
    {
        content: " ";
        display: table;
    }

    .menu:after
    {
        clear: both;
    }

    .menu ul
    {
        list-style: none;
        margin: 0;
    }

    .menu a
    {
        padding: 17px 25px;
        color: #fff;
        text-transform: uppercase;
        font-size: 18px;
        display: block;
    }

    .menu li
    {
        position: relative;
		
    }

    .menu > li
    {
        float: left;
        font-size: 16px;
        border: none!important;
    }

        .menu > li > a
        {
            display: block;
					
        }

            .menu > li > a:hover, 
			.menu > li > a:focus,
			.menu > li.active > a,
			.menu > li.hover > a
			{
                background-color: #1e8c4d;  /* --- Jenn changed from #Fec603 --- */
                text-decoration: none;
                color: #fff;    /* --- Jenn changed from #000 --- */
            }


        .menu > li > ul > li a:hover, .menu > li > ul > li a:focus, .menu > li ul > li.hover > a, .menu > li ul > li.active a
        {
            background: #eeeeee;  /* --- Jenn changed from #363739 --- */
            /*color: #fff;*/
        }

    .menu li ul
    {
        position: absolute;
        left: -9999px;
        min-width: 230px;
        width: 100%;
        z-index: 2;
        border-top: 0px solid  #eeeeee;  /* --- Jenn changed from #Fec603 4px --- */
        border-bottom: 1px solid  #eeeeee;  /* --- Jenn changed #Fec603  4px --- */
        top: inherit;
    }

        .menu li ul.mnusubmenu
        {
            top: 52px;
            border-bottom: none;
            display: none;
        }

    .menu > li.hover > ul
    {
        left: 0;
    }

    .menu li li.hover ul
    {
        left: 100%;
        top: 0;
    }

    .menu li li a
    {
        display: block;
        background: #fff;
        position: relative;
        z-index: 100;
        font-size: 13px;
        padding: 10px 16px;
        color: #383e48;
        text-transform: none; 
        border-left: 1px solid #eeeeee;  /* --- Jenn changed from #Fec603 4px --- */
		border-right: 1px solid #eeeeee;
    }

    .menu li li li a
    {
        background: #fff;
        z-index: 200;
        border-top: 1px solid #1d7a62;
    }

    .menu ul ul
    {
        border: none;
    }

        .menu ul ul li a
        {
            border: none;
            background: #eeeeee;  /* --- Jenn changed from changed from #363739 --- */
            /*color: #fff;*/
        }

    .menu li li a .fa.fa-caret-right
    {
        font-size: 20px;
        float: right;
        margin-top: -3px;
    }

.minu-icon > i
{
    -ms-transform: rotate(90deg) !important;
    -webkit-transform: rotate(90deg) !important;
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}

.menu li li a:hover
{
    background-color: #363739;
}


.menu li li.active > a,             /* --- Added to make 2nd nav tier item font green when selected ---- */
.menu li li.hover > a {
	color: #1e8c4d;
}
	 

ul.translate
{
    width: 212px;
    margin: auto;
    margin-top: 40px;
}

.translate li
{
    font-family: "Lato-Light";
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 25px;
    text-transform: uppercase;
    text-align: center; list-style-type:none;
}

    .translate li a
    {
        color: #fff;
        border-bottom: 1px solid #fff;
        padding: 0 5px;
        padding-bottom: 8px;
    }

    .translate li.active
    {
        background-image: url(/images/translate-rightarrow.png);
        background-repeat: no-repeat;
        background-position: right top;
    }

        .translate li.active a
        {
            color: #f8c008;
        }

    .translate li:last-child a
    {
        border-bottom: none;
    }

ul.menu li ul li ul li.active a
{
    color:  #1e8c4d;  /* --- Jenn changed from #Fec603 --- */
    background: #363739;
}
/* Responsive Menu css End*

/* pop up Start */
.pop-up-background
{
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999999999;
}

.pop-up-background-modal
{
    cursor: default;
}

.pop-up
{
    visibility: hidden;
    left: 50%;
    margin-left: -400px;
    max-width: 800px;
    position: absolute;
    top: 20px;
    width: 90%;
    z-index: 999999999999;
}

    .pop-up.small
    {
        margin-left: -200px;
        max-width: 400px;
    }

    .pop-up.medium
    {
        margin-left: -300px;
        max-width: 600px;
    }

    .pop-up.large
    {
        margin-left: -160px;
        max-width: 370px;
    }

.pop-up-content
{
    /*background: url(/images/popup-bg.png);*/
    background-color: #2b2b2b;
    -webkit-box-shadow: 0px 1px 10px 2px #4a4949;
    -moz-box-shadow: 0px 1px 10px 2px #4a4949;
    box-shadow: 0px 1px 10px 2px #4a4949;
    min-height: 30px;
    padding: 25px 50px 25px 25px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -ms-border-radius: 10px;
   
}

    .pop-up-content .close, .pop-up-footer
    {
        text-align: right;
    }

.pop-up-footer
{
    padding-top: 24px;
}

.clearfix
{
    clear: both;
}

.pop-up-content p, .pop-up-content ul li, .pop-up-content a
{
    font-family: "Lato-Regular";
    font-size: 16px;
    color: white;
    line-height: 130%;
    padding-bottom: 10px;
}

.pop-up-content a {
    text-decoration: underline;
}

.pop-up-content a:hover {
    text-decoration: none;
}

.pop-up-display-content
{
    display: none;
}

.pop-up .close
{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 99;
    opacity: inherit;
}

    .pop-up .close a
    {
        font-size: 18px;
        color: #d22;
        width: 36px;
        height: 36px;
        background: url(/images/popclose-icon.png) no-repeat;
        display: inline-block;
    }

        .pop-up .close a:hover
        {
            opacity: 0.6;
        }

.pop-up-btn
{
    padding: 8px 15px;
    display: inline-block;
    background: #3B4658;
    border-radius: 3px;
    margin-left: 10px;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    display: none;
}

    .pop-up-btn:hover, .pop-up-btn:focus
    {
        background: #6A798E;
    }

.pop-up .screen-reader-text
{
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.ie6 .pop-up
{
    border: 10px solid #CED4E2;
    width: 600px;
}
/* pop up End */

/* Inline slider changes Start */

.slider1_container
{
    position: relative;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    width: 1300px;
    height: 430px;
    overflow: hidden;
}

.loding
{
    position: absolute;
    top: 0px;
    left: 0px;
}

.slides-show
{
    max-width: 1400px;                                  /* ------------- C30 changed width to max-width 4/10/15 -------------  */
    height: 480px!important;
}

    .slides-show div img
    {
        max-width: 1400px!important;                    /* ------------- C30 changed width to max-width 4/10/15 -------------  */
        height: 480px!important;
    }

#slider1_container
{
    height: 430px!important;
}

.slider1_container
{
    height: 430px!important;
}

.filter-alpha
{
    filter: alpha(opacity=70);
    opacity: 0.7;
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.slides-show
{
    cursor: move;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 430px;
    overflow: hidden;
}

#jss21
{
    position: absolute;
    bottom: 26px;
    left: 0;
}

.prototype
{
    position: absolute;
    width: 19px;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: White;
    font-size: 12px;
}
/* Inline slider changes End */

/* Breadcrumbs Start */
.breadcrumbs-main
{
    margin: 0 auto;
    max-width: 930px;
    position: relative;
    min-height: 42px;
}

.breadcrumbs
{
    position: absolute;
    top: 10px;
    z-index: 100;
}

    .breadcrumbs ul
    {
        margin: 0;
        padding: 0;
    }

        .breadcrumbs ul li
        {
            font: normal 12px "Lato-Regular";
            color: #2a3644;
            float: left;
            background: url(/images/breadcrumbs-rightarrow.png) no-repeat 0 9px;
            padding: 3px 10px;
            list-style-type: none;
        }

            .breadcrumbs ul li:first-child
            {
                background: none;
                padding-left: 0;
            }

            .breadcrumbs ul li a
            {
                color: #2a3644;
                text-decoration: none;
            }

                .breadcrumbs ul li a:hover, .breadcrumbs ul li.sel a
                {
                    text-decoration: underline;
                }

            .breadcrumbs ul li img
            {
                float: left;
                margin-top: -3px;
            }

.login-page a img
{
    margin-left: 5px;
    vertical-align: middle;
}
/* Breadcrumbs End */

/* Pop up changes Start */
.sign-up
{
    min-height: 195px;
    padding: 27px 28px 0;
}

    .sign-up h2
    {
        font-family: "Lato-Light";
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 25px;
        text-align: center;
        text-transform: uppercase;
        color: #eeb818;
        line-height: 35px;
    }

        .sign-up h2 a
        {
            color: #fff;
            text-decoration: underline;
        }

.text-in-field input, #design_content .design_textfield, div.design_content .design_textfield
{
    width: 97%;
}

.con-form-main .submit input
{
    float: left;
    margin-left: -15px;
}

.last-checkbox
{
    margin-left: 0;
}
/* Pop up changes End */



/* My Saved Pages Start */
.my-save-content
{
    width: 100%;
    display: inline-block;
}

.more-popular-links .bx-wrapper
{
    max-width: 100% !important;
    margin-left: 6px !important;
}

.evtlist
{
    padding-left: 70px;
}

.lnt
{
    border-top: 3px solid #ececec;
    width: 280px;
    display: block;
    margin-top: 261px;
    position: absolute;
}

.my-events-month table
{
    border: none!important;
    font-family: "Lato-Bold";
}

.my-events-month > tbody > tr:first-child > td
{
    border: none!important;
    color: red!important;
}

.my-events-month tr:first-child td
{
    border: none!important;
    color: #999999!important;
    background: none!important;
}

    .my-events-month tr:first-child td + td + td a
    {
        margin-left: -214px!important;
        position: relative;
    }

    .my-events-month tr:first-child td + td
    {
        margin-top: -25px!important;
        position: relative;
        font-size: 16px;
    }

    .my-events-month tr:first-child td a
    {
        background-color: #fff!important;
        color: #ccc!important;
        font-size: 28px;
    }

.my-events-month table tr td
{
    line-height: 40px;
    color: #999!important;
    border: 1px solid #d0d0d0;
    text-align: center;
}

    .my-events-month table tr td a
    {
        height: 40px;
        color: #fff!important;
        background-color: #ffc603;
        text-align: center;
        width: 100%;
        display: block;
    }

.othermonth
{
    background-color: #eeeeee!important;
}

.my-events-month table tr th
{
    height: 40px;
    border-left-color: #900!important;
    font-size: 11px;
    line-height: 40px;
    color: #ffc603!important;
    width: 40px;
    text-align: center;
}

table#ctl00_cphMainContent_ucEventCalendar_eventCalendar
{
    color: gray;
    font-family: "Lato-Bold";
    font-size: 15px;
}

div#mobUtility
{
    display: none!important;
}

.searchpage
{
    width: 100%;
    text-align: center;
    display: block!important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
    border: none!important;
}

.ui-button
{
    border: none;
}

.ui-button, .ui-widget, .ui-state-default, .ui-corner-all, .ui-button-text-only
{
    border: none!important;
}

.ektron-ui-pager
{
    text-align: left!important;
    border-bottom: 1px solid #e7e9e8;
    width: 300px;
    margin-left: 400px;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
    background-image: none;
    opacity: 1!important;
    color: #0d6ab1!important;
}

.ui-button-text-only .ui-button-text
{
    padding: 2px 4px 0px 4px!important;
    font-family: "Lato-Light";
}


/*.ui-button-text
{
    font-weight: bold;
    font-size: 18px;
}*/

.more-popular-links.in-slider
{
    margin-left: 10%;
    width: 37%;
}

.popular-pages .bx-wrapper .bx-viewport
{
    margin-left: 75px;
}

.scroll-begin .popular-pages .bx-wrapper .bx-viewport
{
    margin-left: 0;
}
/* My Saved Pages End */

/* Act76-general Start */
.migratetable
{
    width: 100%;
    margin-bottom: 25px;
    display: inline-block;
}

    .migratetable ul
    {
        border: 1px solid #ccc;
        border-bottom: none;
        display: inline-block;
        padding-left: 0;
        width: 100%;
        float: left;
    }

        .migratetable ul:last-child
        {
            border-bottom: 1px solid #ccc;
        }

        .migratetable ul li
        {
            float: left;
            text-align: center;
            white-space: normal;
            width: 25%;
            word-wrap: break-word;
        }

            .migratetable ul li b, .migratetable ul li strong
            {
                font-weight: bold;
            }
/* migratebox Start */
.migratebox
{
    border: 3px solid #f0c92e;
    display: inline-block;
    padding: 20px 30px;                   /*-- Was 50px 30px ---- */
    margin-bottom: 10px;
    margin-top: 10px;
    background: #EEE;
}

    .migratebox ul li
    {
        list-style-type: none;
    }
/* migratebox End */


/* Act76-general End */

.basic-contents p b
{
    font-weight: bold;
}

.more-deatails ul li a
{
    border: none\9;
}

.news-events
{
    margin-top: 40px;
    margin-bottom: 80px;
}

    .news-events .depart-featureitem
    {
        margin-top: 35px;
        margin-bottom: 0;
    }

    .news-events .event-page
    {
        margin-top: 10px;
    }

.news
{
    width: 100%;
    display: inline-block;
}

    .news.more-button > a, .event.more-button > a
    {
        margin: auto;
    }

    .news.more-button > a
    {
        margin: auto;
        background: #1e8c4d;
    }

.event.more-button
{
    border-top: 1px solid #9ca5a4;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 630px;
}

    .event.more-button > a
    {
        margin-top: 30px;
    }

.page-slider img
{
    height: 181px;
    max-width: 1400px;
    overflow: hidden;
    width: inherit;
}

.my-saved-events #slider5 .viewport
{
    height: 160px;
    overflow: hidden;
    margin-top: 50px;
}

.my-saved-events #slider5 .next
{
    transform: rotate(0deg);
}

.my-saved-events #slider5 .viewport ul
{
    margin-top: 8px;
}

.my-saved-events #slider5 .buttons
{
    bottom: -46px;
}

.basic-contents p
{
    white-space: normal;
}

.basic-contents blockquote
{
    padding-top: 20px;
}

.basic-contents
{
    color: #333;
}

.newslisting
{
    margin-top: 41px;
    margin-bottom: 80px;
}
/* basic-contents Pages Start */

.basic-contents
{
    color: #333333;
    font-family: "Lato-regular";
    font-size: 15px;
    line-height: 24px;
}

    .basic-contents a
    {
        color: #1460aa;
		text-decoration: none;
		border-bottom: 1px dotted;
    }

        .basic-contents a:hover
        {
            color: #1460aa;
            text-decoration: none;
        }

    .basic-contents b, .basic-contents strong
    {
        font-weight: bold;
    }

    .basic-contents ul li, .basic-contents .migratetable ul li, .basic-contents ol li, .basic-contents .migratetable ol li
    {
        color: #333333;
        list-style-position: outside;
        margin-left: 10px;
    }

        .basic-contents ul li a, .basic-contents .migratetable ul li a, .basic-contents ol li a, .basic-contents .migratetable ol li a
        {
            color: #1460aa;
            text-decoration: none;
        }

            .basic-contents ul li a:hover, .basic-contents .migratetable ul li a:hover, .basic-contents ol li a:hover, .basic-contents .migratetable ol li a:hover
            {
                color: #1460aa;
                text-decoration: none;
            }
			


			
/* basic-contents Pages End */


.feature-month p
{
    color: #333333;
    font-family: "Lato-regular", serif;
    font-size: 15px;
    line-height: 24px;
}

    .feature-month p a, .basic-contents p a
    {
        color: #1460aa;
    }

        .feature-month p a:hover, .basic-contents p a:hover
        {
            color: #1460aa;
            text-decoration: none;
        }

.department-main .event-month-bg img.img-responsive
{
    height: 180px;
}

.feature-month.featureitem-title > ul li
{
    list-style: none;
}

.filter label.filter
{
    margin-top: 25px;
}

.frequently-called > ul li
{
    list-style: none;
}

.bor-height
{
    height: 1px;
    max-width: 285px;
    width: 100%;
}
/* 2014-general Results Start */
.migratetable-result
{
    display: inline-block;
    width: 100%;
}

    .migratetable-result ul
    {
        border: 1px solid #ccc;
        display: inline-block;
        margin: 0;
        padding: 2px 10px;
    }

        .migratetable-result ul li
        {
            float: left;
            margin: 0 10px 0 0;
            padding: 0;
        }
/* 2014-general Results End */



.table.table-striped td img
{
    vertical-align: baseline;
}

ul.f-pages li.copyright a
{
    line-height: inherit;
}

.feature-month .basic-contents table tr td h3
{
    margin: 0 0 10px;
    padding: 0;
}

ul.ui-widget-content li.ui-menu-item:first-child
{
    margin-top: 6px !important;
}

ul.ui-widget-content li.ui-menu-item:last-child
{
    border-bottom: 1px solid #ccc!important;
}

ul.ui-widget-content li.ui-menu-item
{
    background: #fff !important;
    font-size: 12px;
    margin-left: -10px !important;
    padding: 5px 5px 10px;
    position: relative;
    width: 285px !important;
    border: 1px solid #ccc!important;
    border-width: 0 1px!important;
}

    ul.ui-widget-content li.ui-menu-item:hover
    {
        background: #fae7a8!important;
    }

div.migratetablestyle table.table tr td:first-child
{
    background: #ff0000;
    color: #fff;
    text-align: center;
}

div.migratetablestyle table.table tr td:last-child
{
    background: #000080;
    color: #fff;
    text-align: center;
}
/* accordion css Start */



/* Layout helpers start 
----------------------------------*/
.ui-helper-hidden
{
    display: none;
}

.ui-helper-hidden-accessible
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after
{
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after
{
    clear: both;
}

.ui-helper-clearfix
{
    min-height: 0; /* support: IE7 */
}

.ui-helper-zfix
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front
{
    z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled
{
    cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header
{
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    margin: 0; /* support: IE7 */
}

.ui-accordion .ui-accordion-icons
{
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons
{
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons
{
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content
{
    padding: 0 41px;
    border-top: 0;
    overflow: auto;
}
/* Component containers
----------------------------------*/
.ui-widget
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget
    {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
    {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em;
    }

.ui-widget-content
{
    border: 1px solid #aaaaaa;
    color: #222222;
}

    .ui-widget-content a
    {
        color: #1460aa;                             /* --- Jenn changed; was #222222  --- */
    }

.ui-widget-header
{
    border: 1px solid #aaaaaa;
    color: #222222;
    font-weight: bold;
}

    .ui-widget-header a
    {
        color: #222222;
    }
    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
    {
        border: 1px solid #d3d3d3;
        font-weight: normal;
        color: #555555;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
        {
            color: #555555;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
    {
        border: 1px solid #999999;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited
        {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
    {
        border: 1px solid #aaaaaa;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
        {
            color: #212121;
            text-decoration: none;
        }
    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
    {
        border: 1px solid #fcefa1;
        color: #363636;
    }

        .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a
        {
            color: #363636;
        }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
    {
        border: 1px solid #cd0a0a;
        color: #cd0a0a;
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a
        {
            color: #cd0a0a;
        }

    .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text
    {
        color: #cd0a0a;
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
    {
        font-weight: bold;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
    {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: normal;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
    {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon
        {
            filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
        }
/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
    width: 16px;
    height: 16px;
}

.ui-state-default .ui-icon
{
    background-image: url(/images/ui-icons-arrow.png);
}
/* positioning */
.ui-icon-blank
{
    background-position: 16px 16px;
}

.ui-icon-carat-1-n
{
    background-position: 0 0;
}

.ui-icon-carat-1-ne
{
    background-position: -16px 0;
}

.ui-icon-carat-1-e
{
    background-position: -32px 0;
}

.ui-icon-carat-1-se
{
    background-position: -48px 0;
}

.ui-icon-carat-1-s
{
    background-position: -64px 0;
}

.ui-icon-carat-1-sw
{
    background-position: -80px 0;
}

.ui-icon-carat-1-w
{
    background-position: -96px 0;
}

.ui-icon-carat-1-nw
{
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s
{
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w
{
    background-position: -144px 0;
}

.ui-icon-triangle-1-n
{
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne
{
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e
{
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se
{
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s
{
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw
{
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w
{
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw
{
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s
{
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w
{
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n
{
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne
{
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e
{
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se
{
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s
{
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw
{
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w
{
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw
{
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s
{
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw
{
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w
{
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw
{
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n
{
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e
{
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s
{
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w
{
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n
{
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne
{
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e
{
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se
{
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s
{
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw
{
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w
{
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw
{
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s
{
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw
{
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w
{
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw
{
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n
{
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e
{
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s
{
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w
{
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w
{
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n
{
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e
{
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s
{
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w
{
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n
{
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e
{
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s
{
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w
{
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n
{
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e
{
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s
{
    background-position: -176px -64px;
}

.ui-icon-arrow-4
{
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag
{
    background-position: -16px -80px;
}

.ui-icon-extlink
{
    background-position: -32px -80px;
}

.ui-icon-newwin
{
    background-position: -48px -80px;
}

.ui-icon-refresh
{
    background-position: -64px -80px;
}

.ui-icon-shuffle
{
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w
{
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w
{
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed
{
    background-position: 0 -96px;
}

.ui-icon-folder-open
{
    background-position: -16px -96px;
}

.ui-icon-document
{
    background-position: -32px -96px;
}

.ui-icon-document-b
{
    background-position: -48px -96px;
}

.ui-icon-note
{
    background-position: -64px -96px;
}

.ui-icon-mail-closed
{
    background-position: -80px -96px;
}

.ui-icon-mail-open
{
    background-position: -96px -96px;
}

.ui-icon-suitcase
{
    background-position: -112px -96px;
}

.ui-icon-comment
{
    background-position: -128px -96px;
}

.ui-icon-person
{
    background-position: -144px -96px;
}

.ui-icon-print
{
    background-position: -160px -96px;
}

.ui-icon-trash
{
    background-position: -176px -96px;
}

.ui-icon-locked
{
    background-position: -192px -96px;
}

.ui-icon-unlocked
{
    background-position: -208px -96px;
}

.ui-icon-bookmark
{
    background-position: -224px -96px;
}

.ui-icon-tag
{
    background-position: -240px -96px;
}

.ui-icon-home
{
    background-position: 0 -112px;
}

.ui-icon-flag
{
    background-position: -16px -112px;
}

.ui-icon-calendar
{
    background-position: -32px -112px;
}

.ui-icon-cart
{
    background-position: -48px -112px;
}

.ui-icon-pencil
{
    background-position: -64px -112px;
}

.ui-icon-clock
{
    background-position: -80px -112px;
}

.ui-icon-disk
{
    background-position: -96px -112px;
}

.ui-icon-calculator
{
    background-position: -112px -112px;
}

.ui-icon-zoomin
{
    background-position: -128px -112px;
}

.ui-icon-zoomout
{
    background-position: -144px -112px;
}

.ui-icon-search
{
    background-position: -160px -112px;
}

.ui-icon-wrench
{
    background-position: -176px -112px;
}

.ui-icon-gear
{
    background-position: -192px -112px;
}

.ui-icon-heart
{
    background-position: -208px -112px;
}

.ui-icon-star
{
    background-position: -224px -112px;
}

.ui-icon-link
{
    background-position: -240px -112px;
}

.ui-icon-cancel
{
    background-position: 0 -128px;
}

.ui-icon-plus
{
    background-position: -16px -128px;
}

.ui-icon-plusthick
{
    background-position: -32px -128px;
}

.ui-icon-minus
{
    background-position: -48px -128px;
}

.ui-icon-minusthick
{
    background-position: -64px -128px;
}

.ui-icon-close
{
    background-position: -80px -128px;
}

.ui-icon-closethick
{
    background-position: -96px -128px;
}

.ui-icon-key
{
    background-position: -112px -128px;
}

.ui-icon-lightbulb
{
    background-position: -128px -128px;
}

.ui-icon-scissors
{
    background-position: -144px -128px;
}

.ui-icon-clipboard
{
    background-position: -160px -128px;
}

.ui-icon-copy
{
    background-position: -176px -128px;
}

.ui-icon-contact
{
    background-position: -192px -128px;
}

.ui-icon-image
{
    background-position: -208px -128px;
}

.ui-icon-video
{
    background-position: -224px -128px;
}

.ui-icon-script
{
    background-position: -240px -128px;
}

.ui-icon-alert
{
    background-position: 0 -144px;
}

.ui-icon-info
{
    background-position: -16px -144px;
}

.ui-icon-notice
{
    background-position: -32px -144px;
}

.ui-icon-help
{
    background-position: -48px -144px;
}

.ui-icon-check
{
    background-position: -64px -144px;
}

.ui-icon-bullet
{
    background-position: -80px -144px;
}

.ui-icon-radio-on
{
    background-position: -96px -144px;
}

.ui-icon-radio-off
{
    background-position: -112px -144px;
}

.ui-icon-pin-w
{
    background-position: -128px -144px;
}

.ui-icon-pin-s
{
    background-position: -144px -144px;
}

.ui-icon-play
{
    background-position: 0 -160px;
}

.ui-icon-pause
{
    background-position: -16px -160px;
}

.ui-icon-seek-next
{
    background-position: -32px -160px;
}

.ui-icon-seek-prev
{
    background-position: -48px -160px;
}

.ui-icon-seek-end
{
    background-position: -64px -160px;
}

.ui-icon-seek-start
{
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first
{
    background-position: -80px -160px;
}

.ui-icon-stop
{
    background-position: -96px -160px;
}

.ui-icon-eject
{
    background-position: -112px -160px;
}

.ui-icon-volume-off
{
    background-position: -128px -160px;
}

.ui-icon-volume-on
{
    background-position: -144px -160px;
}

.ui-icon-power
{
    background-position: 0 -176px;
}

.ui-icon-signal-diag
{
    background-position: -16px -176px;
}

.ui-icon-signal
{
    background-position: -32px -176px;
}

.ui-icon-battery-0
{
    background-position: -48px -176px;
}

.ui-icon-battery-1
{
    background-position: -64px -176px;
}

.ui-icon-battery-2
{
    background-position: -80px -176px;
}

.ui-icon-battery-3
{
    background-position: -96px -176px;
}

.ui-icon-circle-plus
{
    background-position: 0 -192px;
}

.ui-icon-circle-minus
{
    background-position: -16px -192px;
}

.ui-icon-circle-close
{
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e
{
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s
{
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w
{
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n
{
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e
{
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s
{
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w
{
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n
{
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin
{
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout
{
    background-position: -192px -192px;
}

.ui-icon-circle-check
{
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus
{
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus
{
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close
{
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus
{
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus
{
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close
{
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical
{
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal
{
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical
{
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal
{
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se
{
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se
{
    background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
    border-bottom-right-radius: 4px;
}
/* Overlays */

.ui-widget-shadow
{
    margin: -8px 0 0 -8px;
    padding: 8px;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}


/* ------------------ Accordion CSS End ----------------- */





.contact-labchk > i, .contact-labchk > em
{
    font-style: normal;
}

.select-wrapper-mleft
{
    margin-left: 0;
}

.eco-dropdown .select-wrapper
{
    margin-left: 0;
}

hr
{
    border-color: #e3e3e3;
}

.table h3
{
    margin-bottom: 15px;
}

.basic-contents > ul
{
    padding-bottom: 15px;
}
/* History page UI Changes start */
.sub-navigation ul > li
{
    position: relative;
}

    .sub-navigation ul > li a
    {
        color: #827f7f;
        border-bottom: 1px solid #e3e3e3;
        width: 100%;
        display: inline-block;
        padding-bottom: 7px;
        margin-bottom: 2px;
    }

.sub-navigation ul li
{
    margin-right: 0;
}

.sub-navigation ul > li.active a
{
    color: #31355a;
    padding-right: 10px;
}

.sub-navigation ul > li span.subicon
{
    position: absolute;
    right: 8px;
    height: 32px;
    border-right: 4px solid #ffc603;
    top: 1px;
    background: url("/images/inner-leftarrow.png") no-repeat 5px 10px;
    width: 22px;
}

.sub-navigation ul ul
{
    border-right: none;
}

    .sub-navigation ul ul li
    {
        padding-right: 0;
        margin-right: 0;
        margin-left: 10px;
        font-size: 14px;
        border-right: none;
        border-bottom: 1px solid #e3e3e3;
    }

        .sub-navigation ul ul li a
        {
            border-bottom: none;
            padding-bottom: 0;
            color: inherit;
            border-right: none;
            color: #827f7f;
        }
/* History page UI Changes End */

.logintext
{
    display: none;
}

.sub-navigation ul li.active ul li a, .sub-navigation ul ul li a
{
    color: #827f7f;
}

.PBViewing
{
    margin-bottom: -10px;
}
/* Slider Start */

#main-slider > .bx-wrapper > .bx-viewport .bx-pager.bx-default-pager
{
    bottom: 0;
    padding: 3px 0 0;
    right: 15px;
    top: 0;
    display: none;
}

#main-slider .carousel-content
{
    background-color: #000000;
    padding: 1.5% 3%;
    position: relative;
}

#main-slider .bx-wrapper img
{
    display: inline-block;
    width: 100%;
     /*height: 814px;*/                                              /* ------------ C30 Change 4/10/15 ------------- */
}
/* Slider End */

/* ektron widget Auto width css start*/
.inner-container .PBColumn
{
    float: none;
}
/* ektron widget Auto width css end*/

/*eventslisting  page start */
/*.eventslisting { margin-top:-40px;}*/

.eventslisting-event
{
    margin-bottom: 25px;
}

.eventslisting table tbody tr td b
{
    color: default;
}

    .eventslisting table tbody tr td b a:hover
    {
        text-decoration: none;
    }

.viewas
{
    text-align: center;
    font-family: "Lato-Bold";
    margin-bottom: 36px;
}
.viewas a{ display:inline-block}
    .viewas a, .viewas a:hover
    {
        color: #006289;
        text-decoration: none;
    }
        .viewas a.active
        {
            color: #333;
        }

.annual-meeting > p span
{
    float: left;
    width: 95px;
}

.eventslisting .table > thead > tr > th
{
    border-bottom: none;
}

/*eventslisting  page End*/
.in-banner div.PBColumn div.widget > div{ position:absolute; overflow:inherit; width:100%}
.in-banner div.PBColumn div.widget div.header
{
	overflow: inherit;
    position: absolute;    
    width: 100%;
	z-index:999;
}

ul.jobItems h3 {
font-family: "Lato-regular", serif;
font-size: 18px;
padding-left:15px;
padding-right:15px;
}


/* ------------- Events Calendar-View Start --------------- */


.RadScheduler_Vista .rsHeader{border:none}
.RadScheduler, .RadScheduler *{ font-size:14px;font-family:"Lato-regular"}


.RadScheduler_Vista .rsHeader, .RadScheduler_Vista .rsHeader ul a:hover, .RadScheduler_Vista .rsHeader ul a:hover span, .RadScheduler_Vista .rsHeader .rsSelected, .RadScheduler_Vista .rsHeader .rsSelected em, .RadScheduler_Vista .rsHeader .rsDatePickerActivator, .RadScheduler_Vista .rsHeader .rsPrevDay, .RadScheduler_Vista .rsHeader .rsNextDay, .RadScheduler_Vista .rsHorizontalHeaderTable th {background-image:none}
.RadScheduler_Vista .rsHorizontalHeaderTable th{ background-color:#fff;border-top:1px solid #a7bac5;height:41px;

border-left:none;border-right:none;}
.RadScheduler_Vista .rsHorizontalHeaderTable{color:#4f4f4f;font-size:13px;}
.RadScheduler_Vista .rsContent, .RadScheduler_Vista .rsTopWrap .rsFooter{border:none;}
.RadScheduler_Vista .rsHorizontalHeaderWrapper{ background:none;border:none}
.RadScheduler_Vista .rsHeader, .RadScheduler_Vista .rsHeader a, .RadScheduler_Vista .rsHeader ul span, .RadScheduler_Vista .rsHeader ul em, .RadScheduler .rsHeader h2{color:#3f3f3f; font-size:20px; text-transform:capitalize;}
.RadScheduler .rsHeader em a.rsToday{  text-transform:capitalize; display:inline-block}
.RadScheduler .rsHeader ul{ padding-right:2px;}
.RadScheduler .rsHeader li{ line-height:32px; padding-left:15px;}
.RadScheduler .rsHeader li.rsSelected{ background:#fec400;}

.RadScheduler_Vista .rsAptContent, .RadScheduler_Vista .rsAptIn, .RadScheduler_Vista .rsAptMid, .RadScheduler_Vista .rsAptOut { 
    background-image:none; 
    background-color:#daf0fd; 
}


.RadScheduler .rsHeader .rsNextDay{ margin-left:15px;}
.rsHeader a.rsPrevDay{width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 15px solid #393939;
	border-bottom: 10px solid transparent;}
	
	
	
	
	.rsHeader a.rsNextDay{width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 15px solid #393939;
	border-bottom: 10px solid transparent; }
	
	.RadScheduler .rsHeader .rsDatePickerActivator{width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-top: 12px solid #393939;
	border-right: 10px solid transparent; margin:10px;}
	.rsHeader h2{ text-align:center}
	.RadCalendar_Vista .rcMain .rcRow a, .RadCalendar_Vista .rcMain .rcRow span{ font-size:14px;}
	.rsContent.rsMonthView, .rsContent.rsDayView, .rsContent.rsWeekView{ width:100%; display:inline-block}
	.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}


/* -------- Jenn Added ---------- */

.RadScheduler_Vista .rsApt { 
    line-height: 16px;                                               /* Line height keeps part of the next line of event title from appearing */
}

.RadScheduler .rsWrap {                                              /* This puts space between events so you can tell one from the other */
    margin-bottom: 3px;
}

.calendar-month-dropdown  {
    font-family: "Lato-Regular";
    font-size: 14px;
    color: #333;
}

/* ------------- End Events Calendar-View Start --------------- */


/*searchtext*/	
span.ui-button-text {
  font-size: 16px;
  background: none;
}
#ctl00_cphMainContent_pager_Pager_0_uxPrevious_0_Button .ui-button-text{ font-size:0;}
/*.ui-state-default .ui-icon{ display:none}*/
span.next.alignLeft span.ui-button-text{font-size:0; background:url(/images/next-arrow.png) no-repeat 0 1px}
.content-block-main .ui-button-text-only .ui-button-text {
  padding: 2px 4px 0px 4px!important;
  font-family: "Lato-Light";
  display: inline; top:0;
}
span.previous.alignLeft, span.next.alignLeft {
  bottom: -13px;
  position: relative;
}

span.previous.alignLeft .ui-state-default .ui-icon, span.next.alignLeft .ui-state-default .ui-icon{ background:none}
.signupdetails .ui-button-text { display:none}

.con-form-main .submit{ margin-top:155px;}
div#signupdetails {
  margin-top: -310px; margin-left:15px;
}

/*searchtext*/



/*@media only screen and (max-width:800px) css start*/
@media only screen and (max-width:800px)
{
    .my-events-month tr:first-child td a
    {
        padding: 0;
    }

    .breadcrumbs ul
    {
        margin-left: 15px;
    }

    #setting, #close-utility
    {
        top: 257px;
    }

    .basic-page
    {
        bottom: 16px;
        min-height: inherit;
        padding-bottom: 15px;
    }
}
/*@media only screen and (max-width:800px) css End*/


/*@media only screen and (max-width:760px) css Start */
@media only screen and (max-width:760px)
{
    .pop-up.large
    {
        left: 5%;
        margin: 0;
    }

    .featured-inner-item h2
    {
        padding: 0 30px;
        line-height: 49px;
        margin-bottom: 10px;
    }

    .featured-inner-item p
    {
        font-size: 14px;
    }

    .basic-page
    {
        bottom: 16px;
        min-height: inherit;
        padding-bottom: 15px;
    }
}
/*@media only screen and (max-width:760px) css End */


/*@media only screen and (max-width:640px) css Start*/
@media only screen and (max-width:640px)
{
    ul.f-pages li.social
    {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin: 40px 0;
    }

        ul.f-pages li.social a
        {
            color: #fff;
            display: inline-block;
            font-size: 18px;
            margin-bottom: 7px;
            margin: 30px 0;
        }

    .scroll-begininner-inner
    {
        margin-top: -45px;
    }

    .home-wrapper #setting
    {
        background-color: #333;
        right: 0;
        top: 300px;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    .home-wrapper #close-utility
    {
        background-color: #333;
        right: 0;
        top: 300px;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    .home-wrapper #mobile-utility
    {
        position: absolute;
        color: #fff;
        top: 380px;
        background-color: #fff;
        width: 100%;
        font-family: "Lato-Bold";
        z-index: 999;
    }

    .home-wrapper .search-btn img
    {
        margin-bottom: 8px;
    }

    .basic-page
    {
        bottom: 35px;
        padding-bottom: 15px;
        min-height: inherit;
    }

    #setting, #close-utility
    {
        top: 240px;
    }
}
/*@media only screen and (max-width:640px) css END*/


/*@media only screen and (max-width:480px) css Start */
@media only screen and (max-width:480px)
{
    .pop-up.small, .pop-up.medium
    {
        left: 5%;
        margin: 0;
    }

    .pop-up-content
    {
        padding: 12px;
    }

    .pop-up-footer
    {
        padding-top: 12px;
    }

    ul.f-pages li.social
    {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin: 40px 0;
    }

        ul.f-pages li.social a
        {
            color: #fff;
            display: inline-block;
            font-size: 18px;
            margin-bottom: 7px;
            margin: 30px 0;
        }

    .scroll-begininner-inner
    {
        margin-top: -45px;
    }
    /* pop up */
}
/*@media only screen and (max-width:480px) css END */

/* @media only screen and (max-width:360px) css Start*/
@media only screen and (max-width:360px)
{
    ul.f-pages li.social
    {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin: 40px 0;
    }

        ul.f-pages li.social a
        {
            color: #fff;
            display: inline-block;
            font-size: 18px;
            margin-bottom: 7px;
            margin: 30px 0;
        }

    .scroll-begininner-inner
    {
        margin-top: -45px;
    }

    .home-wrapper #setting
    {
        background-color: #333;
        right: 3px;
        top: 300px;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    .home-wrapper #close-utility
    {
        background-color: #333;
        right: 3px;
        top: 300px;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    .home-wrapper #mobile-utility
    {
        position: absolute;
        color: #fff;
        top: 380px;
        background-color: #fff;
        width: 100%;
        font-family: "Lato-Bold";
        z-index: 999;
    }

    .home-wrapper .search-btn img
    {
        margin-bottom: 8px;
    }
}
/* @media only screen and (max-width:360px) css End*/



/*@media only screen and (max-width:320px) css Start*/
@media only screen and (max-width:320px)
{
    ul.f-pages li.social
    {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin: 40px 0;
    }

        ul.f-pages li.social a
        {
            color: #fff;
            display: inline-block;
            font-size: 18px;
            margin-bottom: 7px;
            margin: 30px 0;
        }

    .scroll-begininner-inner
    {
        margin-top: -45px;
    }
	
}
/*@media only screen and (max-width:320px) css End*/



/*@media screen and (max-width: 767px) css Start*/
@media screen and (max-width: 767px)
{
    .active
    {
        display: block;
    }

    .menu > li
    {
        display: inline-block;
        width: 100%;
    }

        .menu > li > .parent
        {
            background-position: 95% 50%;
        }

    .menu li li .parent
    {
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

    .menu ul
    {
        display: block;
        width: 100%;
    }

    .menu > li.hover > ul, .menu li li.hover ul
    {
        position: static;
    }

    ul.category-list
    {
        display: none;
    }

    .mobcategory-list
    {
        background: url("/uploadedImages/Allegheny_Home/Global/block-sm-arrowbot.png") no-repeat scroll 98% center #0d6ab1;
        display: inline-block;
        padding: 10px 7%;
        text-align: right;
        width: 100%;
    }
}
/*@media screen and (max-width: 767px) css End */



/* Responsive Menu css */
/* Slider Start */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper
{
    position: relative;
    margin: 0 auto 0;
    padding: 0;
    *zoom: 1;
}

    .bx-wrapper img
    {
        display: inline-block;
    }
    /** THEME
===================================*/

    .bx-wrapper .bx-viewport
    {
        /*fix other elements on the page moving (on Chrome)*/
        -webkit-transform: translatez(0);
        -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0); /*overflow:inherit!important*/
    }

    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto
    {
        position: absolute;
        bottom: 40px;
        width: 2%;
        top: inherit;
        right: inherit;
        z-index: 9999999;
    }
    /* LOADER */

    .bx-wrapper .bx-loading
    {
        min-height: 50px;
        background: url(images/bx_loader.gif) center center no-repeat #fff;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2000;
    }
    /* PAGER */

    .bx-wrapper .bx-pager
    {
        text-align: right;
        font-size: .85em;
        font-family: Arial;
        font-weight: bold;
        color: #666;
    }

        .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item
        {
            display: inline-block;
            *zoom: 1;
            border: none;
            *display: block;
            margin-top: 6px;
            padding: 6px;
            background: #2a3644;
            margin-left: -1px;
        }

        .bx-wrapper .bx-pager.bx-default-pager a
        {
            background: #fff;
            text-indent: -9999px;
            display: block;
            width: 18px;
            height: 18px;
            outline: 0;
            -moz-border-radius: 14px;
            -webkit-border-radius: 14px;
            -ms-border-radius: 14px;
            -0-border-radius: 14px;
            border-radius: 14px;
            text-align: center;
        }

            .bx-wrapper .bx-pager.bx-default-pager a.active
            {
                background: #F90;
            }
    /* DIRECTION CONTROLS (NEXT / PREV) */

    .bx-wrapper .bx-prev
    {
        left: 10px;
    }

    .bx-wrapper .bx-next
    {
        right: 10px;
    }

    .bx-wrapper .bx-prev:hover
    {
        background-position: 0 0;
    }

    .bx-wrapper .bx-next:hover
    {
        background-position: -43px 0;
    }

    .bx-wrapper .bx-controls-direction a
    {
        position: absolute;
        top: 50%;
        margin-top: -16px;
        outline: 0;
        width: 32px;
        height: 32px;
        text-indent: -9999px;
    }

        .bx-wrapper .bx-controls-direction a.disabled
        {
            display: none;
        }
    /* AUTO CONTROLS (START / STOP) */

    .bx-wrapper .bx-controls-auto
    {
        text-align: center;
    }

        .bx-wrapper .bx-controls-auto .bx-start
        {
            display: block;
            text-indent: -9999px;
            width: 10px;
            height: 11px;
            outline: 0;
            background: url(/images/controls.png) -86px -11px no-repeat;
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active
            {
                background-position: -86px 0;
            }

        .bx-wrapper .bx-controls-auto .bx-stop
        {
            display: block;
            text-indent: -9999px;
            width: 9px;
            height: 11px;
            outline: 0;
            background: url(/images/controls.png) -86px -44px no-repeat;
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active
            {
                background-position: -86px -33px;
            }
    /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager
    {
        text-align: center;
        width: 100%;
    }

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
    {
        right: 0;
        width: 35px;
        visibility: hidden;
    }
    /* IMAGE CAPTIONS */

    .bx-wrapper .bx-caption
    {
        position: absolute;
        bottom: 0;
        left: 0;
        background: #666\9;
        background: rgba(80, 80, 80, 0.75);
        width: 100%;
    }

        .bx-wrapper .bx-caption span
        {
            color: #fff;
            font-family: Arial;
            display: block;
            font-size: .85em;
            padding: 10px;
        }

#slider1_container img
{
    left: 0!important;
}

.slides-show > div
{
    width: 100%!important; max-width:1400px!important;
}

.slides-show img

{
    width: 100%!important;
    left: 0!important;
}



/* Slider End */




/* Mobile 1114px to 1024px Resolution CSS Start */
@media all and (min-width:1025px) and (max-width:1120px)
{
    .menu a
    {
        font-size: 17px;
        padding: 17px 20px;
    }

    .more-popular-links .bx-wrapper .bx-controls-direction a.bx-prev, .more-popular-events .bx-wrapper .bx-controls-direction a.bx-prev
    {
        left: 84%;
    }

    .news-event
    {
        margin: 0 4%;
        width: auto;
        margin-top: 90px;
    }

    #slider1_container > div
    {
        transform: scale(1)!important;
    }

    #slider1_container img
    {
        left: 0!important;
    }

    #slider1_container > div
    {
        transform: scale(1) !important;
    }

    .slider4.in-slider
    {
        float: right !important;
        width: 84% !important;
    }

    .popular-pages li a
    {
        width: 48%;
    }

    .popular-pages .bx-wrapper .bx-viewport
    {
        margin-left: 0;
    }

    .bor-bot
    {
        margin: 50px 7%;
    }
}
/* Mobile 1114px to 1024px Resolution CSS End */


/* Mobile 1000px to 1024px Resolution CSS Start */
@media all and (min-width:1000px) and (max-width:1024px)
{
    .menu a
    {
        font-size: 18px;
        padding: 17px 15px;
    }

    .allegheny-logo img
    {
        display: inline-block;
        padding: 4px 14px 0;
    }

    .slider-always span.learn-more a
    {
        display: block;
        font-family: "Lato-Bold";
        font-size: 16px;
        font-weight: normal;
        letter-spacing: inherit;
        padding: 10px 66px 10px 29px !important;
    }

    .news-event
    {
        width: 97%;
    }

    .more-popular-links .bx-wrapper .bx-controls-direction a.bx-prev, .more-popular-events .bx-wrapper .bx-controls-direction a.bx-prev
    {
        left: 84%;
    }

    .news-event
    {
        margin: 0 5%;
        width: auto;
        margin-top: 90px;
    }

    #slider1_container img
    {
        left: 0!important;
    }

    #slider1_container > div
    {
        transform: inherit!important;
    }

    #slider1_container > div
    {
        transform: scale(1) !important;
    }

    .main-links .popular-links .popular-pages
    {
        width: 100%;
    }

    .how-search
    {
        float: right;
        margin-right: 0;
        width: 255px;
    }

    .menu li ul
    {
        position: absolute;
        left: -9999px;
        min-width: 230px;
        z-index: 2;
        border-top: 4px solid #fec603;
        border-bottom: 4px solid #fec603;
        top: 81px;
    }

        .menu li ul.mnusubmenu
        {
            top: 52px;
            border-bottom: none;
            display: block;
            border-top: none;
        }

    ul ul ul.menu
    {
        position: absolute!important;
        top: 33px!important;
        border: none;
    }

    .more-popular-links.in-slider
    {
        float: right;
        margin-right: 2%;
        width: 38%;
    }

    .popular-pages .bx-wrapper .bx-viewport
    {
        margin-left: 0;
    }

    .slider4.in-slider
    {
        float: right !important;
        width: 84% !important;
    }

    .popular-pages li a
    {
        width: 48%;
    }

    .save-pages h2, .my-recently h2, p.nodata
    {
        font-size: 20px;
    }

    .bor-bot
    {
        margin: 50px 7%;
    }

    #main-slider .carousel-content
    {
        width: 95%;
    }
}
/* Mobile 1000px to 1024px Resolution CSS End */

/* Mobile 768px to 1000px Resolution CSS Start */
@media all and (min-width:768px) and (max-width:1000px)
{
    .featured-inner-item p
    {
        font-size: 14px;
    }

    .menu a
    {
        font-size: 13px;
        padding: 17px 13px;
    }

    .allegheny-logo img
    {
        display: inline-block;
        padding: 6px 14px 0;
    }

    .featured-item h2
    {
        font-size: 20px;
    }

    .featured-item p
    {
        font-size: 16px;
    }

    .news-event
    {
        width: 97%;
    }

    .slider-always h1
    {
        font-size: 40px;
    }

    .slider-always span.quality-life a
    {
        padding: 1% 6% 1% 3%;
        font-size: 16px;
    }

    .carousel-content p
    {
        font-size: 16px;
    }

    .slider-always span.learn-more a
    {
        font-weight: normal;
        font-size: 15px;
    }

    #slider-main > .bx-wrapper > .bx-viewport .bx-pager.bx-default-pager
    {
        right: 23px;
    }

    .slider-content
    {
        padding: 10px;
    }

    .carousel-content p
    {
        width: 95%;
    }

    .carousel-content
    {
        min-height: 90px;
    }

    .more-pagedetails
    {
        top: 76px;
    }

    .more-popular-links .bx-wrapper .bx-controls-direction a.bx-prev, .more-popular-events .bx-wrapper .bx-controls-direction a.bx-prev
    {
        left: 84%;
    }

    .my-events-month h2
    {
        font: 23px "Lato-Bold";
        color: #4C4B4B;
        margin-bottom: 30px;
    }

    .news-event
    {
        margin: 0 5%;
        width: auto;
        margin-top: 90px;
    }

    .left.carousel-control, .right.carousel-control
    {
        top: 27%;
    }

    .evtlist
    {
        padding-left: 30px;
    }

    .bor-bot
    {
        margin-top: 15px;
    }

    .basic-page h1
    {
        font-size: 32px;
    }

    #slider1_container > div
    {
        transform: scale(0.85)!important;
    }

    #slider1_container img
    {
        left: 0!important;
    }

    #slider1_container
    {
        height: 415px !important;
    }

    .slider4.in-slider li a, .popular-pages li a
    {
        font-size: 12px;
        line-height: 11px;
    }

    .popular-pages li a
    {
        font-size: 12px;
        line-height: inherit;
    }

    .popular-links .bx-wrapper .bx-controls-direction a.bx-prev, .popular-links .bx-wrapper .bx-controls-direction a.bx-next
    {
        right: 7px;
    }

    .popular-links .bx-wrapper .bx-controls-direction a.bx-prev
    {
        left: 83%;
    }

    .popular-links .bx-wrapper .bx-controls-direction a.bx-prev
    {
        left: inherit;
        right: 31px;
    }

    .more-popular-links.in-slider
    {
        width: 48%;
        margin-left: 0;
    }

    .more-popular-links.in-slider
    {
        margin-left: 25px;
        width: 44%;
    }

    .main-links .popular-links .popular-pages
    {
        width: 100%;
    }

    .basic-page h1
    {
        padding-top: 25px;
    }

    .menu li ul
    {
        top: 80px;
    }

        .menu li ul.mnusubmenu
        {
            top: 47px;
            display: block;
        }

    ul ul ul.menu
    {
        position: absolute!important;
        top: 33px!important;
    }

    .basic-page h1
    {
        padding-top: 15px;
    }

    .popular-pages li a
    {
        width: 40%;
    }

    .popular-pages .bx-wrapper .bx-viewport
    {
        margin-left: 52px;
    }

    .more-popular-links.in-slider
    {
        margin-left: 10%;
        width: 37%;
    }

    .popular-pages .bx-wrapper .bx-viewport
    {
        margin-left: 14px;
    }

    .more-popular-links.in-slider
    {
        margin-left: 5%;
        width: 42%;
    }

    .popular-pages li a
    {
        width: 48%;
    }

    .save-pages h2, .my-recently h2, p.nodata
    {
        font-size: 20px;
    }

    .basic-contents img
    {
        max-width: 100%;
        width: auto;
    }

    .basic-contents ul li img
    {
        max-width: 100%;
    }

    .bor-bot
    {
        margin: 50px 7%;
    }

    .slider-always
    {
        margin-top: 20%;
    }

    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto
    {
        padding: 0;
        bottom: 30px;
    }

    .slider-always span.learn-more a
    {
        padding-left: 21px;
    }

    .breadcrumbs ul li
    {
        float: inherit;
        display: inline;
    }

    .bx-wrapper img
    {
       
        display: inline-block;
    }
    	/* Adaptive  Banner - CSS */
#headerbg { background-image:none; background:#000; position:inherit; float:left;top:0}

.in-banner, .inner-banner, .inner-banner img{ height:auto}
 
.more-pagedetails{top:47px;}
/* Adaptive  Banner - CSS */
	
}
/* Mobile 768px to 1000px Resolution CSS End */



/*@media all and (min-width: 800px) and (max-width: 960px) css Start*/
@media all and (min-width: 800px) and (max-width: 960px)
{
    .breadcrumbs ul
    {
        margin-left: 15px;
    }

    #main-slider .slider-always h1
    {
        font-size: 40px;
    }
}

/*@media all and (min-width: 800px) and (max-width: 960px)css End*/



/*@media all and (max-width: 800px) css Start*/
@media all and (max-width: 800px)
{
    .how-contact
    {
        width: 100%;
    }

    .popular-pages .bx-wrapper .bx-viewport
    {
        margin-left: 14px;
    }

    .more-popular-links.in-slider
    {
        margin-left: 5%;
        width: 42%;
    }

    .popular-pages li a
    {
        width: 48%;
    }

    .save-pages h2, .my-recently h2, p.nodata
    {
        font-size: 16px;
    }

    .basic-contents img
    {
        max-width: 100%;
        width: auto;
    }

    .bor-bot
    {
        margin: 50px 7%;
    }

    #main-slider .slider-always h1
    {
        font-size: 40px;
    }
}

/*@media all and (max-width: 800px) css End*/


/* Mobile 768 Resolution CSS Start */
@media all and (max-width: 768px)
{
    .bor-bot
    {
        margin-top: 0;
    }

    .basic-page h1
    {
        font-size: 32px;
    }

    .breadcrumbs
    {
        width: 70%;
    }

    .submit
    {
        margin-top: 20px;
        float: left !important;
        width: 100%;
    }

    ul.f-pages.fsocial
    {
        padding-left: 2px!important;
        position: absolute;
        margin-left: -25px;
    }

    .select-filter
    {
        margin-left: -25px;
    }

    .maps-contact-content
    {
        padding-left: 0px;
    }

    .maps
    {
        width: 350px!important;
    }

    .maps-contact-content div.col-md-6
    {
        padding-left: 0px;
        padding-right: 0px;
        position: relative;
    }

    .maps-contact-content
    {
        padding-right: 5px!important;
    }

    .maps-content
    {
        padding-left: 15px;
    }

    .popular-pages .bx-wrapper .bx-viewport
    {
        margin-left: 14px;
    }

    .more-popular-links.in-slider
    {
        margin-left: 5%;
        width: 42%;
    }

    .popular-pages li a
    {
        width: 48%;
    }

    .how-i-search
    {
        width: 85%;
    }

    .how-i-searchcontent > em
    {
        margin-right: 5px;
    }

    .basic-page h1
    {
        padding-top: 12px;
    }

    .my-saved-events #slider5 .lnt
    {
        width: 212px;
    }

    .my-saved-events #slider5 .buttons
    {
        left: 120px;
    }

    .save-pages h2, .my-recently h2, p.nodata
    {
        font-size: 16px;
    }

    .slider4.in-slider li a
    {
        background-position: 10px 8px;
    }

    .basic-contents img
    {
        width: 100%;
        width: auto;
    }

    .basic-contents ul li img
    {
        max-width: 100%;
    }

    .basic-contents img
    {
        max-width: 100%;
        width: auto;
    }

    .left.carousel-control, .right.carousel-control
    {
        top: 44%;
    }

    .left.carousel-control, .right.carousel-control
    {
        top: 44%;
    }

    .bor-bot
    {
        margin: 50px 7%;
    }

    #main-slider .carousel-content
    {
        width: 85%;
    }
}
/* Mobile 768 Resolution CSS End */





/* Mobile 320 to 767 Resolution CSS Start */
@media all and (min-width:320px) and (max-width: 767px)
{
    .contact-form-main h2
    {
        color: #4c4b4b;
        font: normal 24px "Lato-Bold";
        padding-bottom: 10px;
        margin-bottom: 1px;
        padding-left: 0px;
    }

    .contact-form-main h3
    {
        color: #4c4b4b;
        font: normal 16px "Lato-Bold";
        padding-bottom: 10px;
        margin-bottom: 15px;
        padding-left: 0px;
    }

    .con-form-main .submit
    {
        float: left!important;
        margin-top: 20px;
        width: 17%;
        margin-right: 5px!important;
        padding-left: 15px;
    }

    .contact-form-left .submit
    {
        float: right!important;
        margin-top: 10px;
        width: 17%;
    }

    .last-checkbox
    {
        margin-left: -28px!important;
    }

    label.contact-labchk
    {
        color: #282727;
        display: block;
        font: 14px/20px "Lato-Bold";
        margin: 20px 0;
        padding: 2px 0;
    }

    .featureitem-title h2, .jobs-title h2, .feature-month h2
    {
        color: #4c4b4b;
        font: 20px "Lato-Bold";
        padding-bottom: 13px;
    }

    .home-banner
    {
        background-position: center!important;
        background-repeat: no-repeat!important;
        height: 444px;
        margin: 0 auto;
        overflow: hidden;
        right: 0;
        top: 829px;
        width: 100%;
    }

    .carousel-content p
    {
        color: #fff;
        font-family: "Lato-Light";
        font-size: 18px;
        line-height: 18px;
        margin: 0;
        padding: 0;
        text-align: justify !important;
        width: 95% !important;
    }

    .dashboard-main
    {
        position: absolute;
        margin-top: -61px!important;
    }

    .department-container
    {
        margin-top: -30px;
    }

    ul.f-pages.fsocial
    {
        padding-left: 2px!important;
        position: static;
        margin-left: 0px;
    }

    .allegheny-logo
    {
        width: 65%;
    }

    .my-saved-events
    {
        margin-top: 0;
        padding-top: 10px;
        padding-left: 5px;
    }

    .evtlist
    {
        padding-left: 10px;
    }

    .main-menu.col-xs-12.col-sm-9.col-md-9
    {
        float: right;
        margin: 0;
        padding: 0;
        width: 100%;
        position: absolute;
        right: 0;
    }

    .toggleMenu
    {
        position: absolute;
        right: 0;
        font-size: 29px;
        color: #fff;
        background: none;
    }

    .social-icon, .scroll-main
    {
        display: none;
    }

    ul.menu
    {
        position: absolute;
        top: 50px;
        width: 100%;
        background-color: #000;
        z-index: 999999999;
    }

    .toggleMenu.active .more-deatails
    {
        display: none!important;
        z-index: 0;
    }

    i.fa.fa-bars
    {
        color: #fff;
    }

    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto
    {
        z-index: 0;
    }

    .allegheny-logo img
    {
        margin-left: 12px;
    }

    .allegheny-logo img
    {
        margin-left: 12px;
        margin-top: 1%;
        max-width: 100%;
    }

    .mobile-slider
    {
        display: none;
    }

    .sliderdesktop
    {
        display: none;
    }

    .bx-wrapper img
    {
       
        display: inline-block;
    }

    .slider-always h1
    {
        font-size: 28px;
    }

    .carousel-content p
    {
        font-size: 14px;
    }

    .slider-always span.learn-more a
    {
        font-weight: normal;
        font-size: 11px;
    }

    #slider-main > .bx-wrapper > .bx-viewport .bx-pager.bx-default-pager
    {
        right: 23px;
    }

    .slider-content
    {
        padding: 10px;
    }

    .carousel-content p
    {
        width: 95%;
    }

    .carousel-content
    {
        min-height: 90px;
    }

    .popular-links
    {
        display: none;
    }

    .how-search
    {
        display: inline-block;
        float: none;
        margin-right: 0;
        margin-top: 13px;
        width: 100%;
    }

    .scroll-begin
    {
        padding: 16px 0 10px;
    }

    .how-searchcontent
    {
        margin-bottom: 10px;
        z-index: 999!important;
    }

    .f-pages .col-xs-12.col-sm-6.col-md-6
    {
        padding: 0;
    }

    .news-event
    {
        width: 97%;
    }

    .footer-bg
    {
        border-top: none;
    }

    .footer-main
    {
        padding-top: 40px;
    }

    .footersocial-icon
    {
        color: #fff;
        width: 100%;
        display: inline-block;
        float: left;
    }

        .footersocial-icon ul
        {
            margin: 0;
            padding: 0;
        }

            .footersocial-icon ul li
            {
                text-align: center;
                border-right: 1px solid #fff;
                padding: 5% 0;
                background-color: #1e8c4c;
                float: left;
                list-style: none;
            }

                .footersocial-icon ul li:hover
                {
                    background-color: #2a3644;
                }

                .footersocial-icon ul li:last-child
                {
                    border: none;
                }

                .footersocial-icon ul li a
                {
                    color: #fff;
                    font-size: 22px;
                    display: block;
                }

    .container span.con-bottombg img
    {
        height: 690px;
    }

    .container span.con-topbg img
    {
        height: 830px;
    }

    .featured-item
    {
        bottom: 145px;
        margin-right: 0px!important;
    }

    .sign-upemail
    {
        font-family: "Lato-Regular";
        margin-bottom: 50px;
        display: block;
        color: #fff;
    }

        .sign-upemail .fa-location-arrow
        {
            margin-top: -1px;
        }

        .sign-upemail label
        {
            font-size: 18px;
            color: #fff;
            display: block;
            margin-bottom: 5px;
            text-align: center;
        }

    .signenter-email
    {
        background-color: #fff;
        height: 31px;
        border: 1px solid #adadad;
        border-left: 12px solid #ffce00;
    }

        .signenter-email input
        {
            height: 20px;
            border: none;
            color: #909090;
            margin-top: 4px;
            width: 100%;
            padding: 0 2%;
        }

    .sign-upemail button
    {
        background: #ffce00;
        height: 27px;
        float: right;
        border: none;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px;
        padding: 0 4%;
    }

    .carousel-inner .item .col-xs-12
    {
        width: 33%;
    }

    .item .col-md-4
    {
        padding: 0 6px;
    }

    .more-popular-links, .more-popular-events
    {
        display: none;
    }

    .news-event
    {
        margin: 0 4%;
        width: auto;
        margin-top: 90px;
    }

    .left.carousel-control, .right.carousel-control
    {
        top: 22%;
    }

    .left.carousel-control
    {
        left: -7%;
    }

    .right.carousel-control
    {
        right: -6%;
    }

    .bor-bot
    {
        margin-top: 0;
    }

    .login-page
    {
        display: none;
    }

    .more-pagedetails
    {
        right: 0;
        top: 0;
        width: 100%;
        float: none;
    }

    .more-deatails
    {
        float: none;
        width: 100%;
        display: inline-block;
    }

    .search-full
    {
        width: 100%;
        float: none;
        position: absolute;
        top: 50px;
    }

    .more-deatails .s-button
    {
        font-size: 0;
        position: absolute;
        top: 0;
        right: 52px;
        background: none;
        padding: 13px 6px 12px 10px;
        border: none;
    }

    button.s-button .fa.fa-search
    {
        background-color: #a2a9b1;
        color: #1e1f23;
        width: 25px;
        height: 25px;
    }

    .search-full input
    {
        width: 80%;
    }

    .in-banner > img
    {
        transform: translate(-12%, 0px);
        width: 120%!important;
    }

    .sub-navigation ul
    {
        border-right: none;
    }

        .sub-navigation ul li
        {
            margin-left: 0;
        }

    .depart-featureitem
    {
        margin: 10px 0 0 0;
    }

    .sub-navigation
    {
        background-position: center bottom;
    }

    .content-block-video
    {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px;
    }

        .content-block-video img
        {
            float: left;
        }

    .content-block
    {
        padding-top: 20px;
    }

    .featureitem-title
    {
        margin-bottom: 0;
    }

    .maps-contact
    {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .maps-content
    {
        margin-top: 40px;
        margin-left: -15px;
    }

    .department-container
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .dashboard-main h1
    {
        font-size: 24px;
    }

    .save-pages ul, .my-recently ul
    {
        border-right: none;
    }

    .save-pages ul, .my-recently ul
    {
        margin-bottom: 30px;
    }

    .dashboard-block
    {
        padding-top: 30px;
    }

    .basic-page h1
    {
        font-size: 28px;
    }

    .sub-navigation
    {
        margin-bottom: 30px;
    }

    .how-contact ul
    {
        border-right: none;
        margin-bottom: 30px;
    }

    .how-contact-info ul li
    {
        font-size: 13px;
    }

    .how-i-searchcontent input
    {
        width: 81%;
    }

    .information-for-applicants
    {
        margin-bottom: 30px;
    }

    .feature-month
    {
        margin-right: -15px;
    }

    .maps-content
    {
        margin-right: -15px;
    }

    .contact-inforight
    {
        margin-top: 30px;
    }

    .save-pages ul li, .my-recently ul li
    {
        margin-right: 0;
    }

    .my-recently, .save-pages, .content-block-video, .category-list, .maps-content, .how-contact, .how-contact-info
    {
        margin-left: -15px;
        margin-right: -15px;
    }

    .sub-navigation
    {
        margin-top: 30px;
    }

    .live-county-content
    {
        margin-left: -15px;
        margin-bottom: 30px;
    }

    .countyprograms-container
    {
        padding-top: 40px;
    }

    .signenter-email
    {
        display: block;
    }

    .sign-upemail button
    {
        display: block;
    }

    .sign-upemail label
    {
        text-align: left;
    }

    ul.f-pages li.social
    {
        display: block;
    }

    .sign-upemail
    {
        padding-top: -10px;
    }

    ul.f-pages li:first-child      /*---- This hid the first page link in the footer ---- */
    {
         /**display: none!important;**/
    }

    ul.f-pages li.mtop15
    {
        display: none!important;
    }

    .pop-up-display-content
    {
        background: none repeat scroll 0 0 red;
        border: 10px solid red;
        display: none;
        position: absolute;
        z-index: 9999;
    }

    ul.f-pages.fsocial
    {
        padding-left: 0px;
    }

    #m-hide
    {
        display: none;
    }

    .frequently-called ul li span
    {
        margin-right: -15px;
    }

    .css3-checkboxes
    {
        margin-bottom: 30px;
    }

    .select-wrapper
    {
        margin-top: 0;
        margin-bottom: 30px;
    }

    label.filter, label.filter a
    {
        margin-top: 12px;
    }

    #slider1_container > div
    {
        transform: scale(1)!important;
    }

    #slider1_container img
    {
        left: 0!important;
    }

    .last-checkbox
    {
        margin-left: 0;
    }

    .basic-contents object, embed
    {
        height: auto !important;
    }

    .how-contact-info ul li
    {
        margin-left: 0;
    }

    .how-contact-info ul
    {
        margin-bottom: 30px;
    }

    #slider5 .buttons
    {
        z-index: 9999;
    }

    #slider5 .viewport
    {
        height: 300px;
    }

    #slider5 .viewport
    {
        height: 205px;
        margin-bottom: 70px;
    }

    #slider5 .overview li
    {
        display: inline-block;
        width: 91%;
    }

    .maps-contact-content
    {
        padding-left: 10px!important;
    }

        .maps-contact-content div.col-md-6
        {
            padding-left: 0px;
            padding-right: 0px;
        }

    .maps-contact-content
    {
        padding-right: 0px!important;
    }
	

    .menu li ul
    {
        margin-top: 30px;
    }

        .menu li ul.mnusubmenu
        {
            position: absolute!important;
            top: 19px;
            display: block;
        }

    ul.menu li ul li ul
    {
        margin-top: 35px;
    }

        ul.menu li ul li ul.mnusubmenu
        {
            position: absolute!important;
            display: block!important;
        }

        ul.menu li ul li ul.mnusubmenu
        {
            border: none!important;
        }

    .main-menu, ul.menu
    {
        position: relative;
    }

    .menu li ul ul
    {
        margin-top: 0;
    }

    .main-menu > ul.menu:after
    {
        background: url("/images/top-arrowmain.png") no-repeat;
        content: "";
        height: 23px;
        position: absolute;
        right: 5px;
        top: -23px;
        width: 45px;
    }

    ul.menu
    {
        top: 72px;
        position: absolute;
    }

    .featured-inner-item
    {
        height: 302px;
    }

    .footer-bg
    {
        margin-top: -3px;
    }

    #headerbg
    {
        top: 0;
    }

    .slider-always
    {
        margin-top: 120px;
    }

        .slider-always span.quality-life a
        {
            font-size: 16px;
        }

    .my-recently h5
    {
        margin-right: 0px;
    }

    .my-recently ul li
    {
        border-bottom: 2px solid #cfcecd;
        color: #1460aa;
        font: 12px "Lato-Bold";
        text-transform: uppercase;
    }

        .my-recently ul li span
        {
            margin-right: 6px;
        }

    .my-saved-events h4
    {
        padding-top: 25px;
    }

    .my-events-month h2
    {
        font: 18px "Lato-Bold";
    }

    .my-events-month table tr td
    {
        font-size: 14px;
    }

    .filter-by
    {
        margin-top: 25px;
    }

    .my-saved-events
    {
        margin-bottom: 50px;
    }

    .my-saved-events, #slider5 .overview li
    {
        padding-bottom: 0px;
    }

        .my-saved-events #slider5 .buttons
        {
            left: 40%;
        }

    .lnt
    {
        width: 93%;
    }

    ul.menu ul.menu li.subitem a.parent i.fa-caret-right
    {
        background: url(/images/menu-right-arrow.png) no-repeat;
        margin-right: 9px;
    }

    .subitem.submain.hover ul li i.fa-caret-right
    {
        transform: rotate(360deg) !important;
        font-size: 0;
    }

    ul.menu ul.menu li.subitem.hover a.parent i.fa-caret-right
    {
        background: url(/images/menu-bottom-arrow.png) no-repeat;
        font-size: 0;
    }

    .menu > li > ul > li > ul > li a, ul.menu li ul li ul li a:hover
    {
        padding-left: 40px;
    }

    #headerbg
    {
        height: 51px!important;
    }

    .page-slider img
    {
        width: auto;
    }

    #slider5 .buttons
    {
        bottom: 13px;
    }

    #slider5 .next
    {
        bottom: 44px;
    }

    .scroll-begininner-inner #see-more-basichide
    {
        display: block!important;
    }

    .basic-see-more
    {
        display: none;
    }

    .inner-featured-item .featureditem-main
    {
        width: 95%;
        max-width: 767px;
    }

    .department-container
    {
        margin-top: 0;
    }

    .basic-page
    {
        min-height: inherit;
    }

    .breadcrumbs
    {
        width: auto;
        display: inline-block;
    }

    .breadcrumbs-main
    {
        min-height: 70px;
    }

    .sub-navigation ul
    {
        border-right: 4px solid #ececeb;
    }

    ul.f-pages li.social
    {
        padding-left: 0;
        padding-right: 0;
    }

        ul.f-pages li.social a
        {
            margin-left: 3%;
            margin-right: 3%;
        }

    ul.f-pages.fsocial
    {
        margin-top: 20px;
    }

    .county-programs
    {
        padding-top: 15px;
    }

    .eve-black
    {
        top: 10px;
    }

    .basic-contents img
    {
        max-width: 100%;
    }

    .basic-contents ul li img
    {
        max-width: 100%;
    }

    .featured-inner-item
    {
        bottom: inherit;
    }

    .table.table-striped img
    {
        max-width: 100%;
    }

    .basic-contents img
    {
        max-width: 100%;
        width: auto;
    }

    .my-saved-events #slider5 .buttons
    {
        bottom: -46px !important;
        left: 100px;
    }

    .filter label.filter
    {
        margin-top: 15px;
    }

    .carousel-content
    {
        padding-right: 10px;
    }

    .slider-always span.quality-life a
    {
        padding-right: 30px;
    }

    .slider-always span.learn-more a
    {
        padding-right: 40px;
    }

    .more-button a
    {
        text-align: left;
        padding-left: 15px;
    }

    .left.carousel-control, .right.carousel-control
    {
        top: 44%;
    }

    .left.carousel-control, .right.carousel-control
    {
        top: 44%;
    }

    .bor-bot
    {
        margin: 50px 10%;
    }

    .featured-item .fa.fa-location-arrow
    {
        display: none;
    }

    .basic-contents
    {
        padding-bottom: 20px;
    }

    .category-pagelist ul
    {
        display: inline;
        width: auto;
    }

    ul.menu li + li + li + li + li ul li ul.menu
    {
        float: left;
        clear: both;
        margin-left: inherit;
        width: 100%;
    }

    ul.menu > li.hover > ul
    {
        left: 0;
    }

    ul.menu li + li + li + li + li ul
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: inherit;
        width: 100%;
    }

    ul.menu li + li + li + li + li + li ul
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: inherit;
        width: 100%;
    }

    .contact-form-main h2
    {
        margin-bottom: 23px;
    }

    .custom-checkbox
    {
        float: left;
    }

    .usertextbox input.mobuser, .passwordtextbox input.mobpassword
    {
        color: #4b5964;
        font-family: arial;
        font-weight: normal;
        height: 25px;
        text-indent: 5px;
        /*max-width: 108px;*/
        max-width: 80%;
        width: 100%;
        margin-top: 12px;
    }

    .mobsearch-buttton
    {
        text-align: left;
    }

    .forgotpasswordbutton
    {
        margin-left: 0;
        width: 100%;
        display: inline-block;
    }

    .r-arrow img
    {
        float: right;
        margin-right: 10px;
        margin-top: 12px;
    }

    .passwordtextbox input.mobpassword
    {
        float: left;
    }

    .passwordtextbox em.r-arrow a img
    {
        display: block;
        float: left;
        font-size: 0;
        height: 25px;
        margin-left: 15px;
        margin-top: 12px;
        width: 24px;
    }

    .passwordtextbox
    {
        margin-bottom: 10px;
        overflow: hidden;
    }

    .first-half, .second-half
    {
        min-height: 245px;
    }

    span.mobforgot a
    {
        text-transform: capitalize;
    }

    .logintext
    {
        display: block;
    }

        .logintext a
        {
            color: #fff;
            font-family: arial;
            font-size: 14px;
            position: absolute;
            right: 61px;
            top: 16px;
        }

    .breadcrumbs ul li
    {
        display: inline;
    }

   

        .alleghenyMap object
        {
            left: 0px!important;
        }
    /*#main-slider .bx-wrapper img {
	width: auto;
}*/
    #main-slider .carousel-content
    {
        padding: 1.5% 35px;
    }

    #main-slider > .bx-wrapper > .bx-viewport .bx-pager.bx-default-pager
    {
        right: 25px;
    }

    #main-slider .carousel-content
    {
        width: auto;
    }

    .category-pagelist
    {
        margin-bottom: 40px;
        text-align: center;
    }

    .moballegheny
    {
        padding-left: 15px;
    }

    .forgotpasswordbutton
    {
        font-size: 9.5px;
        font-family: "Lato";
    }
	
#headerbg {
    background-color: #fff;
    background-image: url("/images/headermenu-bg.png");}
}
/* Mobile 320 to 767 Resolution CSS End */


/* @media all and (max-width:640px) css Start */
@media all and (max-width:640px)
{
    .carousel-inner .item .col-xs-12
    {
        width: 100%;
    }

        .carousel-inner .item .col-xs-12.col-sm-4.col-md-4 img
        {
            margin: 0 10%;
            width: 80%;
        }

    .page-slider .p-content-green, .page-slider .p-content-blue
    {
        left: 10%;
    }

    .carousel-inner .item .col-xs-12.col-sm-4.col-md-4 img
    {
        height: 172px;
    }

    .news-event
    {
        margin: 0 3%;
        width: auto;
        margin-top: 90px;
    }

    .maps
    {
        width: 100%!important;
    }

    .left.carousel-control, .right.carousel-control
    {
        top: 40%;
    }

    .how-i-searchcontent input
    {
        font-size: 22px;
    }

    .inner-featured-item .featureditem-main
    {
        width: 94%;
        max-width: 767px;
    }

    .left.carousel-control
    {
        height: 40px;
        left: 45%;
        top: -52px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .right.carousel-control
    {
        height: 40px;
        left: 45%;
        bottom: -52px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .right.carousel-control
    {
        height: 40px;
        left: 45%;
        top: 185px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        width: 40px;
    }

    .content-slider
    {
        margin-top: 62px;
    }

    .bor-bot
    {
        margin: 75px 0;
    }

    .carousel-inner .item .col-xs-12.col-sm-4.col-md-4 img
    {
        width: auto;
        margin: inherit;
        height: 172px;
    }

    .event-page
    {
        margin-top: 60px;
    }

    .page-slider .p-content-green, .page-slider .p-content-blue
    {
        left: 0;
    }

    .bor-bot
    {
        margin-left: 10%;
        margin-right: 10%;
    }

    .btn-vertical-slider
    {
        margin-left: 35px;
        cursor: pointer;
    }

    .carousel.vertical .carousel-inner .item
    {
        -webkit-transition: 0.6s ease-in-out top;
        -moz-transition: 0.6s ease-in-out top;
        -ms-transition: 0.6s ease-in-out top;
        -o-transition: 0.6s ease-in-out top;
        transition: 0.6s ease-in-out top;
    }

    .carousel.vertical .active
    {
        top: 0;
    }

    .carousel.vertical .next
    {
        top: 100%;
    }

    .carousel.vertical .prev
    {
        top: -100%;
    }

        .carousel.vertical .next.left, .carousel.vertical .prev.right
        {
            top: 0;
        }

    .carousel.vertical .active.left
    {
        top: -100%;
    }

    .carousel.vertical .active.right
    {
        top: 100%;
    }

    .carousel-inner .active.left
    {
        left: inherit;
    }

    .carousel-inner .next
    {
        left: inherit;
    }

    .carousel-inner .prev
    {
        left: inherit;
    }
}
/*@media all and (max-width:640px) css End*/




/* @media all and (max-width:480px) css Start */
@media all and (max-width:480px)
{
    .allegheny-logo img
    {
        margin-top: 1px;
        max-width: 100%;
    }

    .how-do-details h2
    {
        font-size: 16px;
    }

        .how-do-details h2 img
        {
            margin-top: 0;
            width: 20%;
        }

    .carousel-content p
    {
        font-size: 10px;
        line-height: 14px;
    }

    .how-searchcontent
    {
        width: 100%;
    }

        .how-searchcontent > em
        {
            float: right;
        }

    .more-button a
    {
        width: 100%;
    }

   	

        .featured-item h2
        {
            margin-bottom: 15px;
            font-size: 14px;
        }

        .featured-item p
        {
            font-size: 12px;
        }

    .category-pagelist ul li
    {
        padding: 0 3%;
    }

    .maps
    {
        width: 100%!important;
    }

    .news-event
    {
        margin: 0 5%;
        width: auto;
        margin-top: 90px;
    }

    .left.carousel-control, .right.carousel-control
    {
        top: 40%;
    }

    .basic-page
    {
        min-height: inherit;
    }

        .basic-page h1
        {
            line-height: 28px;
            font-size: 22px;
        }

    .in-banner img
    {
        width: 100%!important;
    }

    .inner-banner
    {
        height: auto;
    }

    .how-i-searchcontent input
    {
        font-size: 18px;
    }

    .basic-page h1
    {
        font-size: 16px;
    }

    .footer-bg
    {
        margin-top: -3px;
    }

    .container
    {
        overflow: hidden;
    }

    .sub-page
    {
        overflow: hidden;
    }

    .container span.con-topbg img
    {
        height: 58%;
        transform: translate(-49%, -16px);
        width: 2000px;
    }

    .container span.con-bottombg img
    {
        transform: translate(-28%, 0px);
        width: 2000px;
    }

    .inner-featured-item .featureditem-main
    {
        width: 92%;
        max-width: 767px;
    }

    ul.f-pages li.social a
    {
        margin-left: 7%;
        margin-right: 6%;
    }

    .left.carousel-control
    {
        height: 40px;
        left: 43%;
        top: -52px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .right.carousel-control
    {
        height: 40px;
        left: 43%;
        bottom: -52px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .right.carousel-control
    {
        height: 40px;
        left: 43%;
        top: 185px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        width: 40px;
    }

    .content-slider
    {
        margin-top: 62px;
    }

    .bor-bot
    {
        margin: 75px 0;
    }

    .carousel-inner .item .col-xs-12.col-sm-4.col-md-4 img
    {
        width: auto;
        margin: inherit;
        height: 172px;
    }

    .event-page
    {
        margin-top: 60px;
    }

    .page-slider .p-content-green, .page-slider .p-content-blue
    {
        left: 0;
    }

    .bor-bot
    {
        margin-left: 10%;
        margin-right: 10%;
    }

    .usertextbox input.mobuser, .passwordtextbox input.mobpassword
    {
        color: #4b5964;
        font-family: arial;
        font-weight: normal;
        height: 25px;
        text-indent: 5px;
        /*max-width: 81px;*/
        width: 100%;
        margin-top: 12px;
    }
}
/*@media all and (max-width:480px) css End*/


/* @media all and (max-width:320px) css Start*/
@media all and (max-width:320px)
{
    .featured-inner-item
    {
        width: 320px;
        margin: auto;
    }

    .page-slider .p-content-green, .page-slider .p-content-blue
    {
        left: 0%;
    }

    .news-event
    {
        margin: 0 2%;
        width: auto;
        margin-top: 90px;
    }

    .event-page
    {
        margin-top: 60px;
    }

    .bor-bot
    {
        margin: 75px 0%;
    }

    .left.carousel-control
    {
        height: 40px;
        left: 38%;
        top: -52px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .right.carousel-control
    {
        height: 40px;
        left: 38%;
        bottom: -52px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .right.carousel-control
    {
        height: 40px;
        left: 38%;
        top: 185px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        width: 40px;
    }

    .basic-page
    {
        min-height: inherit;
        padding-top: 0;
    }

        .basic-page h1
        {
            line-height: 28px;
            font-size: 24px;
        }

    .in-banner > img
    {
        transform: translate(-12%, 0px);
        width: 120%!important;
    }

    .basic-page h1
    {
        font-size: 16px;
    }

    .featured-inner-item
    {
        width: 290px!im;
        margin: auto;
    }

    .more-deatails ul li a.s-button
    {
        right: 42px;
        top: -3px;
    }

    #headerbg
    {
        top: 0;
        height: 50px!important;
    }

    .allegheny-logo.col-xs-12.col-sm-3.col-md-3
    {
        width: 65%;
    }

    .main-menu.col-xs-12.col-sm-9.col-md-9
    {
        float: right;
        margin: 0;
        padding: 0;
        width: 100%;
        position: absolute;
        right: 0;
    }

    .toggleMenu
    {
        position: absolute;
        right: 0;
        font-size: 29px;
        color: #fff;
        background: none;
    }

    .social-icon, .scroll-main
    {
        display: none;
    }

    ul.menu
    {
        position: absolute;
        top: 72px;
        width: 100%;
        background-color: #000;
        z-index: 999999999;
    }

    .toggleMenu.active .more-deatails
    {
        display: none!important;
        z-index: 0;
    }

    i.fa.fa-bars
    {
        color: #fff;
    }

    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto
    {
        z-index: 0;
    }

    .allegheny-logo img
    {
        margin-left: 12px;
    }

    .allegheny-logo img
    {
        margin-left: 12px;
        margin-top: 1%;
        max-width: 100%;
    }

    .login-page
    {
        display: none;
    }

    .more-pagedetails
    {
        right: 0;
        top: 0;
        width: 100%;
        float: none;
    }

    .more-deatails
    {
        float: none;
        width: 100%;
        display: inline-block;
    }

    .search-full
    {
        width: 100%;
        float: none;
        position: absolute;
        top: 50px;
    }

    .more-deatails .s-button
    {
        font-size: 0;
        position: absolute;
        top: 0;
        right: 52px;
        background: none;
        padding: 13px 6px 12px 10px;
        border: none;
    }

    button.s-button .fa.fa-search
    {
        background-color: #a2a9b1;
        color: #1e1f23;
        width: 25px;
        height: 25px;
    }

    .search-full input
    {
        width: 80%;
    }

    #slider1_container
    {
        height: 405px!important;
    }

        #slider1_container > div
        {
            transform: scale(1)!important;
        }

        #slider1_container img
        {
            height: 100% !important;
            left: 0!important;
        }

    .inner-featured-item .featureditem-main
    {
        width: 92%;
        max-width: 767px;
    }

    ul.f-pages li.social a
    {
        margin-left: 7%;
        margin-right: 6%;
    }

    .bor-bot
    {
        margin-left: 10%;
        margin-right: 10%;
    }

    .usertextbox input.mobuser, .passwordtextbox input.mobpassword
    {
        color: #4b5964;
        font-family: arial;
        font-weight: normal;
        height: 25px;
        text-indent: 5px;
        max-width: 81px;
        width: 100%;
        margin-top: 12px;
    }

    .passwordtextbox input.mobpassword
    {
        float: left;
    }

    .passwordtextbox em.r-arrow a img
    {
        display: block;
        float: left;
        font-size: 0;
        height: 25px;
        margin-left: 5px;
        margin-top: 12px;
        width: 24px;
    }

    .passwordtextbox
    {
        margin-bottom: 10px;
        overflow: hidden;
    }

    .first-half, .second-half
    {
        min-height: 255px;
    }
}
/* @media all and (max-width:320px) css End*/



/** ektron CSS Start **/
.ektron-ui-search-results .results
{
    font: 14px/22px "Lato-Regular" !important;
    float: left;
    width: 100%;
}

.results a
{
    color: #1460aa!important;
}

.cl .content-block
{
    border: 0 !important;
    margin-top: 0;
}

.cl .content-block-main input[type="text"]
{
    padding: 7px;
    float: left;
    font: 14px "Lato-Regular" !important;
    margin-right: 5px;
}

.cl .content-block-main button
{
    padding: 0px;
    font-size: 14px;
    float: left;
    padding: 7px 10px 9px;
    background: #ffc603;
    font: 14px "Lato-Regular";
    border: none;
}

.section.suggested-spelling
{
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    font-family: "Lato-Regular";
}

    .section.suggested-spelling > ul li, .section.suggested-spelling > ul li a, .section.suggested-spelling > ul li a:hover
    {
        color: #555;
        font-size: 15px;
        list-style-type: none;
        text-decoration: none;
    }

.url.ektron-ui-quiet
{
    display: none;
}

.ektron-ui-search-results .results .result, .ektron-ui-search-results .results .result h3, .ektron-ui-search-results .results .result h3 a
{
    font-size: 15px;
}

.suggested-spelling
{
    margin-top: 10px;
}

.contact-form-left h3
{
    margin-bottom: 15px;
}

.section.no-results
{
    float: left;
    margin-top: 2%;
    width: 100%;
    font: 14px/22px "Lato-Regular" !important;
}

.searchpage .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{ background:none;   
}
#signupdetails .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	 background: url("/WorkArea/FrameworkUI/css/jQuery/ThemeRoller/Smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #e6e6e6;
    border: 1px solid #d3d3d3
	}

.ektron-ui-pager
{
    text-align: center!important;
    margin: auto;
    margin-bottom: 15px; display:inline;
    /*max-width: 300px;*/
    width: 100%; padding-bottom:10px;
}


/* ------------ How Do I Cateogry Dropdown -------------- */

.categories-listdrp select
{
    background: transparent;   
    width: 245px;
    padding: 5px;
    font-size: 16px;
    color: white;
    border: 0;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
}

.categories-listdrp
{
    width: 230px;
    height: 34px;
    font-family: "Lato-Regular";
    overflow: hidden;
    background: url("/images/new_arrow.jpg") no-repeat right scroll  #0d6ab0;
    border: 1px solid #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
    float: left;
}


.categories-listdrp select::-ms-expand {                /*------------- This hides the dropdown arrow that appears in IE11 --------*/
    display: none; 
}

    .categories-listdrp option
    {
        background-color: #0d6ab0;
    }



/* ------------ End -------------- */


.login_act
{
    background-color: #0d6ab0;
    text-align: center !important;
    width: 130px !important;
    background-color: #0d6ab0;
}
/* ektron CSS End */



/*@media all and (max-width:320px) css Start */
@media all and (max-width:320px)
{
    #slider-main > .bx-wrapper > .bx-viewport .bx-pager.bx-default-pager
    {
        right: 23px;
        padding-top: 43px;
    }

    #setting, #close-utility
    {
        background: url("/images/setting-bg.png");
        right: 3px;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    .first-half ul
    {
        padding: 0 5px;
    }
}

/*@media all and (max-width:320px) css End */

/*@media all and (max-width:640px) css Start */
@media all and (max-width:640px)
{
    #slider-main > .bx-wrapper > .bx-viewport .bx-pager.bx-default-pager
    {
        right: 23px;
        padding-top: px;
    }

    .slider-always span.learn-more a
    {
        font-size: 11px!important;
    }
}
/*@media all and (max-width:640px) css End */



/*@media all and (max-width:480px) css Start */
@media all and (max-width:480px)
{
    #slider-main > .bx-wrapper > .bx-viewport .bx-pager.bx-default-pager
    {
        right: 23px;
        padding-top: 16px;
    }

    #setting, #close-utility
    {
        background: url("/images/setting-bg.png");
        right: 3px;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    .logintext a
    {
        right: 51px;
    }
}
/*@media all and (max-width:640px) css End */


/*@media all and (max-width:360px) css Start */
@media all and (max-width:360px)
{
    #slider-main > .bx-wrapper > .bx-viewport .bx-pager.bx-default-pager
    {
        right: 23px;
        padding-top: 43px;
    }

    .bx-wrapper img
    {
      
        display: inline-block;
        max-width: 1200px;
    }

    .slider-always span.learn-more a
    {
        font-size: 10px;
    }

    .featured-inner-item
    {
        width: 360px;
        margin: auto;
        max-width: 100%;
    }
}

/*@media all and (max-width:360px) css End */

/* @media all and (min-width:320px) and (max-width:480px) css Start */
@media all and (min-width:320px) and (max-width:480px)
{
    .more-deatails ul li a.s-button
    {
        background-color: transparent;
        border: none;
        padding: 0px!important;
        display: inline-block;
        font-family: "Lato-Bold";
        color: #000!important;
        text-transform: uppercase;
        top: 13px;
        right: 40px !important;
        font-weight: normal;
    }

    .s-button .fa.fa-search
    {
        background-color: #999;
        border-radius: 4px;
        color: #000;
        font-size: 12px;
        height: 23px;
        line-height: 20px;
        margin-right: 5px;
        text-align: center;
        width: 20px;
    }

    .more-deatails .s-button
    {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        font-size: 0;
        padding: 13px 3px 12px 10px;
        position: absolute;
        right: 30px!important;
        top: 0;
    }

    .home-wrapper #setting
    {
        background-color: #333;
        right: 0;
        top: 300px;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    .home-wrapper #close-utility
    {
        background-color: #333;
        right: 0;
        top: 300px;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    .home-wrapper #mobile-utility
    {
        position: absolute;
        color: #fff;
        top: 380px;
        background-color: #fff;
        width: 100%;
        font-family: "Lato-Bold";
        z-index: 999;
    }

    .home-wrapper .search-btn img
    {
        margin-bottom: 8px;
    }
	.rsHeaderWeek > span, em.rsHeaderMonth, .rsHeaderDay > span, .rsHeader > h2{ font-size:11px!important}
}

/* @media all and (min-width:320px) and (max-width:480px css Start */

/*@media all and (min-width:360px) and (max-width:640px) css start*/
@media all and (min-width:360px) and (max-width:640px)
{
    .more-deatails ul li a.s-button
    {
        background-color: transparent;
        border: none;
        padding-left: 0px!important;
        display: inline-block;
        font-family: "Lato-Bold";
        color: #000!important;
        text-transform: uppercase;
        right: 45px !important;
        font-weight: normal;
    }

    .s-button .fa.fa-search
    {
        background-color: #999;
        border-radius: 4px;
        color: #000;
        font-size: 12px;
        height: 23px;
        line-height: 20px;
        margin-right: 5px;
        text-align: center;
        width: 20px;
    }

    .more-deatails .s-button
    {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        font-size: 0;
        padding: 13px 3px 12px 10px;
        position: absolute;
        right: 30px!important;
        top: 0;
    }
	
.slider-always {
    margin-top: 51px;
}	
}
/*@media all and (min-width:360px) and (max-width:640px) css End*/

/*@media all and (min-width:320px) and (max-width:767px) css start*/
@media all and (min-width:320px) and (max-width:767px)
{
    .select-filter
    {
        margin-left: 0px;
    }

    .featured-item, .featured-inner-item
    {
        margin-right: 0px!important;
    }

    .menu > li > a:hover, .menu > li > a:focus, .menu > li.hover > a, .menu > li.active a
    {
        text-decoration: none;
        color: #fff;
    }

    .menu > li.subitem.submain > a:hover i.fa, .menu > li.subitem.submain > a:focus i.fa
    {
        background: #1e8c4d url(/images/menu-r-white.png) no-repeat;     
		
		/* Jenn changed frm #FFC603 and menu-right-arrow.png*/
		
    }

    .my-save-content h2
    {
        font: 18px "Lato-Bold";
    }

    .my-recently h2
    {
        font: 18px "Lato-Bold";
    }

    .my-events-month
    {
        font: 18px "Lato-Bold";
    }

    #slider5 ul li
    {
        font-size: 12px!important;
    }

    .optional-photo-large
    {
        overflow: hidden!important;
    }

        .optional-photo-large img
        {
            height: 300px!important;
            width: 750px;
        }

    .maps-contact-container
    {
        display: inline-block;
        padding: 0px;
        width: 100%;
    }

    .menu > li > ul > li a
    {
        background: #fff;
        color: #333;
        border-right: none;
        text-transform: uppercase;
        padding-left: 25px;
        font-size: 14px;
    }

        .menu > li > ul > li a:hover, .menu > li > ul > li a:focus, .menu > li ul > li.hover > a, .menu > li ul > li.active
        {
            background: #1e8c4d;    /* --- Jenn changed was #2a3644 --- */
            color: #fff;				/* --- Jenn changed was #fff --- */
            border-right: none;
            text-transform: uppercase;
            font-size: 14px;
			text-decoration: none!important;    /* --- Jenn added --- */
        }

    ul.menu li ul.menu li a:hover i.fa.fa-caret-right, ul.menu li ul.menu li a:focus i.fa.fa-caret-right, ul.menu li ul.menu li.active a i.fa.fa-caret-right, ul.menu li ul.menu li.hover a i.fa.fa-caret-right
    {
        background: url(/images/menu-r-white.png) no-repeat;
    }

    .menu > li > ul > li a i.fa-caret-right:hover
    {
        background: green;
    }

    .menu > li > ul > li > ul > li a
    {
        background: #eeeeee;		/* --- Jenn changed was #dadada --- */
        color: #333;
        border-right: none;
        text-transform: none!important;
    }

        .menu > li > ul > li > ul > li a:hover, .menu > li > ul > li > ul > li a:focus, .menu > li ul li ul > li.hover > a, .menu > li ul li ul > li.active a
        {
            background: #eeeeee;   /* --- Jenn changed was #9ca3ab --- */
            color: #fff;
            border-right: none;
            text-transform: none!important;
			text-decoration: none!important;    /* --- Jenn added --- */
        }

    .menu li ul
    {
        position: absolute;
        left: -9999px;
        min-width: 230px;
        z-index: 2;
        border-top: none;
        border-bottom: none;
    }

    .menu > li.hover > ul
    {
        left: 0;
    }

    .menu li li.hover ul
    {
        left: 100%;
        top: 0;
    }

    .menu li li a
    {
        display: block;
        background: #fff;
        position: relative;
        z-index: 100;
        font-size: 13px;
        padding: 10px 16px;
        text-transform: none;
        border-left: none;
        border-right: none;
    }

    .menu li li li a
    {
        background: #fff;
        z-index: 200;
        border-top: none;
    }

    ul li.hovers .fa-caret-right
    {
        transform: rotate(30deg)!important;
    }

    ul.menu li ul li.hover .fa-caret-right
    {
        transform: rotate(90deg)!important;
    }

    .menu ul ul
    {
        border: none;
    }

        .menu ul ul li a
        {
            border: none;
            background: #eeeeee;     /* --- Jenn changed was #dadada --- */
            color: #fff;
        }

    .menu li li a .fa.fa-caret-right
    {
        font-size: 20px;
        float: right;
        margin-top: 0;
    }

    ul.menu li ul li
    {
        background: none;
    }

    .menu li li a:hover
    {
        background-color: #363739;
        border-right: 4px solid #363739;
        color: #fff;
    }

    ul.translate
    {
        width: 212px;
        margin: auto;
        margin-top: 40px;
    }

    .translate li
    {
        font-family: "Lato-Light";
        font-weight: bold;
        font-size: 22px;
        margin-bottom: 25px;
        text-transform: uppercase;
        text-align: center;
    }

        .translate li a
        {
            color: #fff;
            border-bottom: 1px solid #fff;
            padding: 0 5px;
            padding-bottom: 8px;
        }

        .translate li.active
        {
            background-image: url(/images/translate-rightarrow.png);
            background-repeat: no-repeat;
            background-position: right top;
        }

            .translate li.active a
            {
                color: #f8c008;
            }

        .translate li:last-child a
        {
            border-bottom: none;
        }

    ul.menu li ul li ul li.active a
    {
        color: #9ca3ab;
        background: #363739;
    }

    #setting
    {
        display: block;
        z-index: 999;
    }

    #mobile-utility
    {
        display: none;
        z-index: 999;
        font-family: "Lato-Bold";
    }

    #close-utility
    {
        background-color: #333;
        right: 0;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        z-index: 999;
        font-family: "Lato-Bold";
        font-size: 12px;
    }

    #mobile-utility
    {
        position: inherit;
        display: block!important;
        color: #fff;
        width: 100%;
        font-family: "Lato-Bold";
        z-index: 999;
    }

    .searchtext
    {
        width: 90%;
        height: 35px;
        color: #333;
        padding: 5px 8px;
        border: none;
        font-size: 14px;
    }

    .search-btn
    {
        width: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
        border: 0;
        text-indent: -1000em;
        cursor: pointer; /* hand-shaped cursor */
        cursor: hand; /* for IE 5.x */
    }

        .search-btn img
        {
            margin-top: 8px;
            float: right;
            margin-right: 8px;
        }

    .icons-search
    {
        background: url(/images/search-new.png);
        background-repeat: no-repeat;
        float: right;
        padding: 5px 0 0 0;
    }

    a
    {
        color: #428bca;
    }

    .first-half
    {
        background-color: #1460aa;     /* ---- Jenn changed from #1e8c4d --- */
        padding: 25.5px 0px;
        text-align: center;
        min-height: 250px;
    }

    .second-half
    {
        background-color: #2a3644;
        padding: 30px 0px;
        text-align: center;
        min-height: 250px;
    }

    .first-half ul
    {
        padding: 0 20px;
    }

    .second-half ul
    {
        padding: 0px 29px;
    }

    .first-half a
    {
        color: #fff;
    }

        .first-half a:hover
        {
            color: #fff;               /* --- Jenn changed, was #ffc603 ----- */
        }

    .second-half a
    {
        color: #fff;
    }

        .second-half a:hover
        {
            color: #ffc603;
        }

    .first-half ul li
    {
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        border-bottom: 1px solid #fff;
        font-size: 12px;
        list-style: none;
    }

        .first-half ul li:last-child
        {
            border-bottom: none!important;
        }

    .second-half ul li
    {
        padding: 8px 0;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 12px;
        list-style: none;
    }

    .mob-search
    {
        width: 100%;
        border: 2px solid #ffc603!important;
        margin: 10px 0;
        background: #fff;
    }

    .inner-featured-item
    {
        position: relative;
        min-height: 356px;
        width: 100%;
        margin-top: -5px;
        display: inline-block;
        overflow: hidden;
    }

        .inner-featured-item span.i-fitembg img
        {
            position: absolute;
            width: 650px;
            bottom: -1%;
            height: 100%;
            display: inline-block;
        }

    ul.menu li .fa
    {
        display: block;
        display: inline;
        float: right;
        background: url(/images/menu-r-white.png) no-repeat;
        font-size: 0;
        height: 13px;
        width: 13px;
        display: block;
    }

    ul.menu li.subitem.submain.hover i.fa
    {
        background: url(/images/menu-bottom-arrow.png) no-repeat;  /* --- Jenn changed was /images/menu-b-block.png --- */
    }

    .menu > li
    {
        background: #1a130f;
        color: #000;
    }

        .menu > li > a
        {
            color: #fff;
        }

    ul.menu li + li + li + li + li ul li.subitem a i.fa
    {
        transform: none;
        position: static;
        margin-right: 0px;
        right: 0px;
        margin-top: 0px;
    }

    ul.menu li + li + li + li + li ul li.test a i.fa
    {
        transform: rotate(180deg);
        position: absolute;
        margin-right: 100px;
        right: 0px;
    }

    ul.menu li + li + li + li + li ul li ul.menu
    {
        margin-left: 0px;
        width: 100%;
    }

    ul.menu > li.hover > ul
    {
        left: 0;
    }

    ul.menu li + li + li + li + li ul
    {
        margin-left: 0px;
        width: 100%;
    }

    ul.menu li + li + li + li + li + li ul
    {
        margin-left: 0px;
        width: 100%;
    }

    ul.menu li + li + li + li + li ul li ul li:first-child
    {
        border-right: 2px solid #9ca3ab !important;
        left: -2px!important;
        position: relative;
        width: 102% !important;
        z-index: 999999 !important;
    }

    #slider5 .buttons
    {
        bottom: 25px !important;
    }

    #slider5 .next
    {
        bottom: 50px !important;
    }

    ul.menu ul.menu ul.menu li.subitem a.parent i.fa-caret-right, ul.menu ul.menu ul.menu li.subitem.hover a.parent i.fa-caret-right
    {
        background: url(/images/menu-right-arrow.png) no-repeat;
    }

    ul.menu ul.menu ul.menu li.subitem.hover a.parent i.fa-caret-right
    {
        background: url(/images/menu-bottom-arrow.png) no-repeat;
        font-size: 0;
    }

    .migratetable li
    {
        margin-left: 10px;
        margin-right: 10px;
    }

    ul.menu ul ul ul.mnusubmenu li.mobmenu
    {
        display: none;
    }

    .addthis_toolbox.addthis_default_style.addthis_
    {
        height: 82px;
        position: relative;
    }

    .social-icon
    {
        display: block;
    }

    .social-icon
    {
        display: inline-block;
        position: absolute;
        top: -2px;
        width: 100%;
        z-index: 9999;
    }

        .social-icon ul
        {
            display: inline-block;
            margin: 0;
            padding: 0;
            width: 100%;
        }

            .social-icon ul li:first-child
            {
                display: none;
            }

            .social-icon ul li
            {
                width: 20%;
                border-right: 1px solid #fff;
                float: left;
                border-bottom: none;
            }

                .social-icon ul li a
                {
                    min-height: 70px;
                    padding: 21px 0;
                }

    .inner-featured-item
    {
        overflow: inherit;
    }
	.RadScheduler, .RadScheduler *{ font-size:11px;}

	.RadScheduler .rsHeader h2{ text-align:left; text-indent:0;}
	.RadScheduler .rsHeader li, .rsSelected.rsLast, .rsHeaderWeek{ padding-left:5px;}
}
/*@media all and (min-width:320px) and (max-width:767px) css End*/

/* @media all and (max-width:767px) css start*/
@media all and (max-width:767px)
{
    div#mobUtility
    {
        display: inline-block!important;
        background: #fff;
        overflow: hidden;
        margin-bottom: 30px;
        width: 100%;
    }

    *:focus
    {
        outline: none;
    }

    #setting, #close-utility
    {
        background: url("/images/setting-bg.png");
        right: 0;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    #setting
    {
        display: block;
    }

    .more-deatails
    {
        display: none;
    }

    .in-banner
    {
        overflow: hidden;
    }

        .in-banner > img
        {
            height: 405px;
            transform: translate(-12%, 0px);
            width: inherit !important;
        }

    .my-saved-events
    {
        float: left;
        width: 100%;
    }

    .con-form-main .form-text-area, .form-text-area-eco
    {
        margin-bottom: 19px;
        margin-left: 0;
    }

    .contact-form-left
    {
        margin-left: -15px;
    }

    .featured-inner-item h2
    {
        font-size: 14px;
    }

    .basic-page h1
    {
        font-size: 20px;
        padding-top: 12px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .popular-pages, .more-popular-links
    {
        display: none;
    }

    .my-recently
    {
        margin-top: 0;
    }
	
/* Home page Banner css changes */	
	/*.bx-wrapper img{  margin-top:50px;}*/ /*Commented out by Anthony Jamison 6/6/19 this was causaing gap in Health department SLider*/
	
/* Home page Banner css changes */
/* Adaptive  Banner - CSS */
#headerbg { background-image:none; background:#000; position:inherit; float:left;}
.in-banner img, .in-banner{ height:auto}
.scroll-begininner-inner{ margin-top:0}
.basic-page{ bottom:0; position:inherit}
.inner-banner{ height:auto}
.basic-page{ background: #f8f8f8; margin-top:-3px}                   /* ----------- Background for Inner Banner title ------------- */
.inner-featured-item span.i-fitembg img{ display:none}
.featured-inner-item{ height:270px}
    .con-bottombg  img
    {
        display: none;
    }
#slider1_container > div {
    position: inherit !important;
    transform: scale(0.85) !important;
}

.slider1_container {
    left: 0 !important;
    position: inherit !important;
}
#slider1_container{ height:auto!important}
#slider1_container > div{transform:none!important; height:inherit!important}
#slider1_container .slides-show{ height:inherit}
/*.slides-show div img { height:auto!important}*/

/* Adaptive  Banner - CSS */	
}
/* @media all and (max-width:767px) css End*/

/*@media all and (max-width:480px) css start */
@media all and (max-width:480px)
{
    #setting, #close-utility
    {
        background: url("/images/setting-bg.png");
        right: 0;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    #mobile-utility
    {
        color: #fff;
        width: 100%;
        font-family: "Lato-Bold";
        z-index: 999;
    }
	
/* Home page Banner css changes */
.slider-always {
    margin-top: 51px;
}
.carousel-content{ min-height:inherit}
.slider-always {
    margin-top: 45px;
}
.slider-always h1 {
    font-size: 16px !important;
}
.slider-always span.quality-life a {
    font-size: 12px;
    padding-bottom: 5px;
    padding-right: 10%;
    padding-top: 5px;
}
.slider-always span.learn-more a {
    font-size: 13px;
    padding-bottom: 7px;
    padding-top: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a{ height:10px; width:10px;}
.bx-pager-item{ margin-left:-4px}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:12px;}
#main-slider .carousel-content{ padding-right:5px;}
.slider-always h1{ margin-bottom:1%}
/* Home page Banner css changes */
}
/*@media all and (max-width:480px) css End */



/*@media all and (max-width:320px) css Start */
@media all and (max-width:320px)
{
    .home-wrapper #setting
    {
        background-color: #333;
        right: 0;
        top: 300px;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    .home-wrapper #close-utility
    {
        background-color: #333;
        right: 0;
        top: 300px;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    .home-wrapper #mobile-utility
    {
        position: absolute;
        color: #fff;
        top: 380px;
        background-color: #fff;
        width: 100%;
        font-family: "Lato-Bold";
        z-index: 999;
    }

    .home-wrapper .search-btn img
    {
        margin-bottom: 8px;
    }

    #setting, #close-utility
    {
        background: url("/images/setting-bg.png");
        right: 0;
        position: absolute;
        opacity: .8;
        text-transform: uppercase;
        color: #fff;
        padding: 6px 14px 4px 14px;
        border: 1px solid #fff;
        border-right: 4px solid #ffc603;
        text-align: center;
        font-weight: bold;
        font-family: "Lato-Bold";
        z-index: 999;
        font-size: 12px;
    }

    #mobile-utility
    {
        color: #fff;
        width: 100%;
        font-family: "Lato-Bold";
        z-index: 999;
    }

    .first-half, .second-half
    {
        min-height: 255px;
    }
}
/*@media all and (max-width:320px) css End */

/*@media all and (min-width:768px) and (max-width:1024px) css start */
@media all and (min-width:768px) and (max-width:1024px)
{
    ul.menu li + li + li + li + li ul li ul.mnusubmenu
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: -460px;
        width: 50%;
    }

    ul.menu li + li + li + li + li ul
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: -60px;
        width: 50%;
    }

    ul.menu li + li + li + li + li + li ul
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: -137px;
        width: 50%;
    }

    ul.menu li + li + li + li ul li ul
    {
        margin-left: 0px;
    }
	#headerbg{ top:0;}
	.more-pagedetails {top: 47px;}
	#main-slider .bx-wrapper img{ margin-top:47px;}
	.slider-always {
    margin-top: 14%;
}
#headerbg {
    background-color: #000;                                                        /* --- Jenn changed; was #fff --- */
    background-image: url("/images/headermenu-bg.png");}
    /* Adaptive  Banner - CSS */	
	
	
	#slider1_container > div {
    position: inherit !important;
    transform: scale(0.85) !important;
}

.slider1_container {
    left: 0 !important;
    position: inherit !important;
}
#slider1_container{ height:auto!important}
#slider1_container > div{transform:none!important; height:inherit!important}
#slider1_container .slides-show{ height:inherit}
.slides-show div img{ height:inherit!important}
/* Adaptive  Banner - CSS */
}
/*@media all and (min-width:768px) and (max-width:1024px) css End */

/*@media all and (min-width:768px) and (max-width:1024px) css start */
@media all and (min-width:768px) and (max-width:1024px)
{
    ul.menu li + li + li + li ul li ul.mnusubmenu
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: -460px;
        width: 50%;
    }

    ul.menu li + li + li + li ul li ul.menu
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: -460px;
        width: 50%;
    }

    ul.menu li + li + li + li ul
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: -109px;
        width: 50%;
    }

    ul.menu li + li + li + li + li ul
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: -99px;
        width: 50%;
    }

    ul.menu li + li + li + li + li + li ul
    {
        float: left;
        clear: both;
        position: absolute;
        margin-left: -156px;
        width: 50%;
    }

    ul.menu li + li + li + li ul li ul li:first-child
    {
        /*border-right: 2px solid #363739!important;*/
        width: 100%!important;      /* ---- Jenn changed from width: 102%!important -- */
        left: 0px;
        z-index: 999999!important;
        position: relative;
    }
	
	.menu > li > ul > li > ul > li a:hover, .menu > li > ul > li > ul > li a:focus, .menu > li ul li ul > li.hover > a, .menu > li ul li ul > li.active a
        {

			text-decoration: none!important;    /* --- Jenn added all this --- */
        }
	
	.menu > li > ul > li > ul > li a:hover, .menu > li > ul > li > ul > li a:focus, .menu > li ul li ul > li.hover > a, .menu > li ul li ul > li.active a
        {

			text-decoration: none!important;    /* --- Jenn added all this --- */
        }

    ul.menu li + li + li + li ul li.subitem a i.fa
    {
        transform: rotate(180deg);
        position: absolute;
        margin-right: 108px;
        right: 105px;
        margin-top: -14px;
    }

    .my-events-month .col-sm-4
    {
        margin-left: 15px!important;
    }

    .filter-by .col-sm-3
    {
        width: 24%;
        padding-left: 0px;
    }

    .custom-filter
    {
        height: 30px;
        line-height: 26px;
        width: 150px;
    }

    .my-events-month tr:first-child td + td + td a
    {
        margin-left: -179px !important;
        position: relative;
    }

    .my-events-month tr:first-child td a
    {
        margin-left: -11px !important;
        position: relative;
    }
}

/*@media all and (min-width:768px) and (max-width:1024px) css End */



/* @media only screen and (max-width:1400px) css start */
@media only screen and (max-width:1400px)
{
    .inner-featured-item span.i-fitembg img
    {
        bottom: -6px;
        height: 100%;
        position: absolute;
        width: 100%;
    }

    .inner-featured-item
    {
        display: inline-block;
        margin-top: -5px;
        min-height: 356px;
        position: relative;
        width: 100%;
    }
}
/* @media only screen and (max-width:1400px) css End */



/*@media screen and (max-width: 1920px) and (min-width: 1500px) css start */
@media screen and (max-width: 1920px) and (min-width: 1500px)
{
    .inner-banner
    {
        position: relative;
        width: 100%;
        display: inline-block;
        height: 430px;
    }

    .in-banner
    {
        height: 430px;
        overflow: hidden;
    }

        .in-banner img
        {
            width: 100%!important;
            height: 430px;
        }
}

/*@media screen and (max-width: 1920px) and (min-width: 1500px) css End */





/* ------------- Jenn's Code - You Touch, You Die -------------------- */


/* ------------ Basic Styling -------------- */

ol {
    list-style-position: inside;
    margin-left: 20px;
}

h2  {
    padding-top: 10px;
}

.fa {
	color: #838385;
}



/* ------------ Accordion ---------------- */

.ui-accordion {
    padding: 10px 0;   
}

.ui-accordion .ui-accordion-header {
    background-color: #eeeeee;
    background-image: none;
    margin: 3px 0;
}


/* ------------ Featured Item ----------- */

.featured-item a:link, .inner-featured-item a:link {
    color: #006289;
    font-family: "Lato-Regular";
}

.featured-item a:hover, .inner-featured-item a:hover, .featured-item a:visited, .inner-featured-item a:visited {
    color: #024764;
    font-family: "Lato-Regular";
    text-decoration: none;
}


/* ------------ How Do I ----------------- */

.how-doi-page .fa.fa-search:hover, .how-searchcontent .fa.fa-search:hover {
    background-color: #006289!important;
}


/* ------------- Images ------------------ */




/* ------------ Event List --------------- */

.event-listing-custom td {
    vertical-align: middle;
}


/* ------------ Tables & Forms ----------- */

.table, .table-striped, .table-responsive
{
    font-family: "Lato-Regular";
    font-size: 15px;
}

.custom-form-table {
    width: 100%;
    margin-top: 15px;
}

.custom-form-table b {
    color: #5d5e5e;
}

.custom-form-table > thead > tr > th, .custom-form-table > tbody > tr > th, .custom-form-table > tfoot > tr > th, .custom-form-table > thead > tr > td, .custom-form-table > tbody > tr > td, .custom-form-table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
}

.custom-form-table > thead > tr > th {
	vertical-align: bottom;
}

.table-top-padding {
    margin-top: 20px;
}


/* ------------ Thumbnails ---------------- */

a.thumbnail:hover, a.thumbnail:focus {
    border-color: #1460aa;   
}


/* ------------ Social Media -------------- */






/* ---------- YouTube Video -------------- */

.embed-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%; 
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}

/* ------- Fitzgerald Facebook ---------- */


.fitzgerald-facebook {
    border: 1px #ececec;
}



/* ------------ DHS ---------------------- */

.dhs-social-media-table {
    margin-top: 20px;
}

.dhs-social-media-table td {
    padding: 10px 10px 10px 0;
    vertical-align: middle;
}


/* ------------ Thumbnail Grid ---------------------- */

/*.flex-row {
	display: flex;
	flex-wrap: wrap;
}

.flex-row .thumbnail,
.flex-row .caption {
	flex-direction: column;
	display: flex;
	flex: 1 0 auto;
	height: auto;
	position: relative;
}*/


.flex-row {
	display: flex;
	flex-wrap: wrap;
}

.flex-row > [class*='col-'] {
	display: flex;
	flex-direction: column;
	margin:0 -.3px;          /*  This fixes the Safari glitch  */
}

.flex-row .thumbnail,
.flex-row .caption {
	flex-direction: column;
	display: flex;
	flex: 1 0 auto;
	height: auto;
	position: relative;
}

.flex-text {
	flex-grow: 1;
}

.flex-row img {
	min-width: 0;
	width: 100%;
}

.ie-flex-fix {
	min-height: 2px;
	max-height: 243px;
}

.panel-title {
	text-align: center;
	margin: auto;
	padding-top: 10px;
}

.list-group li:nth-child(1),
.list-group li:nth-child(2),
.list-group li:nth-child(3),
.list-group li:nth-child(4),
.list-group li:nth-child(5),
.list-group li:nth-child(6),
.list-group li:nth-child(7)
{
  border: 0 none;
}

.list-group a:link {
		font-size: 15px;      /* -- Changed font from 14px to 15px -- */
}

.list-group {
  padding: 10px 0 0 0;        /* -- Changed padding from 7px to 10px -- */
	margin-left: -10px;
}


.app-h3 {
	margin-top: 12px;
	text-align: center;
}

.app-button {
	margin-top: 10px;
	margin-bottom: -5px;
}


@media (min-width: 992px) {
  .col-md-4 > .panel > .panel-adjust {
    min-height: 350px;
  }
}



/* ------------ Media Queries ------------ */


@media screen and (min-width: 570px) and (max-width: 620px) {

.how-i-searchcontent {
    margin-top: 75px;
}
    
}


@media screen and (min-width: 530px) and (max-width: 569px) {

.how-i-searchcontent {
    margin-top: 85px;
}   
    
}


@media screen and (max-width: 529px) {

.how-i-searchcontent {
    margin-top: 100px;
} 
    
.dhs-social-media-table {
    margin-top: 15px;
}

.dhs-social-media-table td {
    padding: 5px 5px 5px 0;
    vertical-align: middle;
}
    
}


@media screen and (max-width: 991px) {

.department-pages, .county-pages                           /* -----  This centers tiles on the screen on mobile and tablet ------- */
    {
       margin-left: auto;
       margin-right: auto;    
    }
}


@media screen and (max-width: 767px) {

.bio-photo-padding, .seal-padding {
    padding-bottom: 15px;
} 
    
.fitzgerald-facebook {
    margin-top: 25px;
}
    
    
.breadcrumbs {
    width: 100%;            /* --- Breadcrumb fix; changed from 70% to 100% -- */
}
	
.featured-item {
	padding: 0 0 35px;
    position: absolute;
    bottom: 25px;				    /* --- Reduced bottom for mobile --- */
    right: inherit;
    z-index: 666;
    margin-right: 20px !important;
    margin-top: 30px !important;     /* --- Reduced margin-top for mobile --- */
}
	
/*.con-bottombg img {


}*/	
	
}


@media screen and (max-width: 320px) {

.breadcrumbs-main {         /* --- Breadcrumb fix; changed from 70% to 100% -- */
    margin: 0 auto;
	max-width: 930px;
	position: relative;
	min-height: 80px;
		
} 
}


 /* --- Fix for buttons after changing link color to blue + dotted underline -- */

a.btn-default  {
	text-decoration: none !important;
	border: 1px solid #c6c5c5 !important;
	background-color: #f8f8f8;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active  {
	background-color: #f1f1f1;
}

.basic-contents a {
    border-bottom: none;
 }

.basic-contents .thumbnail {
	border-bottom: 1px solid #ddd;
}

#img-link, #img-link img {
	margin-right: 3px;
	text-decoration: none !important; 
	border: 0 !important;
}

