@charset "UTF-8";/* CSS Document */
/* This document contains styles extending editor.css
 * and serves as the main struture CSS
 */
/*********************************************************************
[TABLE OF CONTENTS]
	1. BODY & GLOBAL
	2. NAVIGATION
	3. CAROUSEL /#carousel-home
	4. MAIN
		4.1. Home Page / #wrapper-home /#content-home
		4.2. Internal Pages
	5. -
	6. FOOTER   /footer
	7. UI OVERRIDES (Google CSE, Calendar, DataTables) & MIS
[END-TABLE OF CONTENTS]
**********************************************************************/
/* -----------------------------------*/
/* >>> TOC 1. - Body & Global Rules (Additions or Overrides to Editor.css) <<< */
/* -----------------------------------*/
/*For Debugging Only*/
/** {
	background-color: rgba(54, 112, 64, 0.039) !important;
}*/
/*End Debugging */
HTML,BODY {
    letter-spacing: 0.1rem;
    min-width: 320px;
}

H1 {
    font-size: 2.4rem;
}

H2 {
    font-size: 2rem;
}

H3 {
    font-size: 1.8rem;
}

H4 {
    font-size: 1.6rem;
}

H5 {
    font-size: 1rem;
}

H1,H2,H3,H4,H5,H6 {
    line-height: 1.375 !important;
    /*Fix for headers that wrap*/
}

A:focus,A:hover {
    text-decoration: none;
}

.caps {
    text-transform: uppercase;
}

#wrapper-home {
    position: relative;
}

img {
    max-width: 100%;
    height: auto;
}
INPUT[type="checkbox"][name^='ctl'] {
  margin-right:12px;
};
/* -----------------------------------*/
/* >>> TOC 2. - NAVIGATION <<< */
/* -----------------------------------*/
.headerTop {
    padding-top: 12px;
}

.headerBottom {
    background-color: #1279BB;
}

.headerBottom .navbar-default {
    background-color: transparent;
    border: 0;
    margin-bottom: 0;
}

.nav-label {
    color: #FFF;
    font-weight: bold;
    margin-top: 15px;
    position: absolute;
    text-transform: uppercase;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #022C66;
}

#qnavbar-collapse-1 {
    overflow:visible;
}

#qnavbar-collapse-1 UL.nav>LI>A {
    color: #FFF;
}

#qnavbar-collapse-1 UL.nav>LI.active>A {
    color: #0450A0;
}

/* Hides Departments - Con't Folder */
#qnavbar-collapse-1 A[data-folder="21099"] {
    display: none;
}

/* End Hiding Departments - Con't Folder */
.mm-more:before {
    content: "\0027A5 \0000A0";
    color: #84BB43;
}

.mm-more {
    text-transform: uppercase;
}

/* -----------------------------------*/
/* >>> TOC 3. - CAROUSEL <<< */
/* -----------------------------------*/
#carousel-home .carousel-inner .item A {
    position: relative;
    width: 100%;
    height: 125px;
    overflow: hidden;
    display: block;
}

#carousel-home .carousel-inner .item A IMG {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: none;
}

#carousel-home .carousel-caption {
    display: none;
}

#carousel-home .carousel-indicators {
    display: none;
}

#carousel-wrapper-outer .container-fluid {
    padding: 0;
}

/* >>> TOC 4. - MAIN <<< */
/* -----------------------------------*/
/* ----------------------------------- */
/* >>> TOC 4.1 - Home Page /#content-home /#wrapper-home <<< */
/* -----------------------------------*/
.headerTop .branding {
    display: block;
    max-width: 344px;
    height: 94px;
    width: 100%;
    margin: 0 auto;
}

HEADER I.fa {
    width: 30px;
    text-align: center;
    height: 30px;
    font-size: 18px;
    border-radius: 50%;
    padding-top: 6px;
    color: #FFF;
}

.quick-icons A {
    margin-right: 10px;
}

.quick-icons .fa-youtube-play {
    background-color: #CD201F;
}

.quick-icons .fa-twitter {
    background-color: #55ACEE;
}

.quick-icons .fa-facebook {
    background-color: #3B5999;
}
/*added by Mirna on 6.9.2021*/
.quick-icons .fa-instagram {
	background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.belowCarousel {
    color: #054D91;
    background-color: #F7B04C;
    padding: 15px;
    margin-bottom: 18px;
}

.quickAccessButtons {
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.quickAccessButtons LI A {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 6px 0;
    border-bottom: 1px solid #054D91;
    color: currentColor;
    min-width: 218px;
    line-height: 1.4rem;
}

.quickAccessButtons LI A .icon {
    -ms-flex-preferred-size: 30px;
    flex-basis: 30px;
}

.quickAccessButtons LI A .icon IMG {
    height: 18px;
}

.midContentBlock {
}

.homeTabs,
.homeTabs .NEWS_FEED_DISPLAY_TITLE {
  color: #fff;
  font-weight:normal;
}

.homeTabs .nav-pills {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.homeTabs .nav-pills>LI+LI {
    margin-left: 0;
}

.nav-pills>LI>A {
    border-radius: 0;
    border-bottom: 1px solid #1279BB;
    background-color: #022C66;
    color: #FFF;
}

.nav-pills>LI.active>A,.nav-pills>LI.active>A:focus,.nav-pills>LI.active>A:hover {
    background-color: #1279BB;
    /*border-bottom-color:transparent;*/
}

.nav>LI>A:focus,.nav>LI>A:hover {
    text-decoration: none;
    background-color: #245AA4;
}

.wrapper_news UL {
    list-style: none;
    padding-left: 0;
}

.homeTabs {
    background-color: #1377B7;
}

.homeTabs .tab-pane {
    padding: 12px 0;
    position: relative;
    padding-bottom: 51px;
}

.important-news-description {
  padding:0px 8px;
  color: #F7B04C;
  font-weight:bolder;
  
}

.important-news-description p {
  font-weight: 600;
}

.important-news-links UL {
    padding-left: 0;
    list-style: none;
    color: #F7B04C;
    margin-bottom: 0;
}

.important-news-links LI {
    margin-left: 8px;
    margin-bottom: 20px;
}

.important-news-links LI:last-child {
    margin-bottom: 10px;
}

.important-news-links A {
    color: #FFF;
    font-weight: 600;
}

.homeTabs .NEWS_FEED_DISPLAY_ROW_TITLE,.homeTabs .wrapper_news .ulevents LI {
    padding: 10px;
    background: transparent;
    color: #FFF;
    margin-bottom: 6px;
}

.homeTabs .NEWS_FEED_DISPLAY_ROW_TITLE A,.homeTabs .wrapper_news .ulevents LI A {
    color: #FFF;
}

.more,.readMore {
    position: absolute;
    bottom: 15px;
    right: 15px;
    display: inline-block;
}

.more A,.readMore A {
    padding: 6px 12px;
    background-color: #84BB43;
    color: #FFF;
    font-size: smaller;
    display: inline-block;
    text-align: center;
}

A.moreLibrary {
  background-color: #F7B04B;
}

.more .moreSubmit {
    background-color: #F7B04B;
}

.more .viewCalendar {
    background-color: #84BB43;
}

#meetings.tab-pane .eventDate,#meetings.tab-pane .eventLink {
    display: inline-block;
}

#meetings.tab-pane .eventDate {
    margin-right: 8px;
}

.midContentBlock>.container>.row>.column {
    margin-bottom: 18px;
}

.welcomeMessage {
    color: #FFF;
    background-color: #022C66;
    padding: 15px;
}

.welcomeMessage .portrait IMG {
    border: 3px solid #1277B7;
    margin: 0 12px 12px 0;
    /* width:120px !important; */
    height: auto;
    min-width: 120px;
}

.welcomeMessage {
    position: relative;
    padding-bottom: 51px;
}

.portraitArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 12px;
}

.nameTitle {
    padding-top: 40px;
    padding-left: 12px;
}

.nameTitle SPAN {
    color: #84BB43;
    text-transform: uppercase;
    font-weight: bold;
}

.wrapperAdBlock {
    margin-bottom: 18px;
}

.wrapperAdBlock .cardList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 0;
}

.wrapperAdBlock .cardList LI {
    border-bottom: 0;
}

.wrapperAdBlock UL.cardList LI:nth-child(even) {
    background-color: transparent;
}

.wrapperAdBlock IMG {
    max-width: 232px;
}

/* -----------------------------------*/
/* >>> TOC 4.2 - Internal Pages /#wrapper-internal <<< */
/* -----------------------------------*/
.portal-indicator {
    height: 125px;
    background-size: cover;
    background-position: center center;
}

#content-internal>.row {
    position: relative;
}

.breadcrumb {
    font-size: 1.2rem;
    background-color: #1279BB;
    color: #FFF;
    border-radius: 0;
}

.breadcrumb.bottom {
    display: none;
}

.BREADCRUMB_TEXT {
    color: #D8D8D8;
}

.breadcrumb A {
    color: #FFF;
}

.breadcrumb.top {
    /* display: none; */
}

TABLE.portal-bar {
    background-color: #F7B246;
    display: block;
    margin-bottom: 18px;
}

.portal-bar A {
    text-decoration: underline;
    color: currentColor;
}

.portal-bar TBODY,.portal-bar TBODY>TR {
    display: block;
}

.portal-name,.portal-details {
    display: block;
    padding: 3px 3px;
}

.portal-bar tbody {
  padding:3px;
}
.portal-bar h1 {
  margin:0;
  font-size: large;
  font-size: 2.;
}

.portal-name {
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle;
}

.portal-details {
    font-size: 1.4rem;
    /*background-color:blue;*/
}

.portal-details TABLE {
    width: 100%;
}

.portal-details TABLE>TBODY>TR>TD {
    vertical-align: top;
    display: inline-block;
    width: 49%;
}

.aside-styled-buttons {
    width: 100%;
}

.aside-styled-buttons UL {
    padding-left: 0 !important;
}

.aside-styled-buttons LI:before {
    content: '' !important;
}

.aside-styled-buttons LI {
    margin-bottom: 6px !important;
}

.aside-styled-buttons LI A {
    padding: 12px;
    display: inline-block;
    width: 100%;
    background-color: #1279BB;
    color: #FFF;
    font-size: 1.4rem;
    border-radius: 8px; …
    box-shadow: 2px 2px 2px #888888;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1) 59%);
    box-shadow: 2px 2px 2px #888888;
}

UL.cardList {
    padding-left: 0;
    list-style: none;
}

UL.cardList LI {
    padding: 12px;
    border-bottom: 1px solid #666;
    margin-bottom: 0;
}

UL.cardList LI:last-child {
    border-bottom: 0px;
}

UL.cardList LI:nth-child(even) {
    background-color: #E1E1E1;
}

#content-internal MAIN  .wrapper_news .ulevents li:before {
  display:none;
  border:3px solid blue
}

#dupFrom {
    display: none !important;
}

#dupFrom+BR {
    display: none;
}

#dupTo .ContentTemp_MainCol .wrapper-inner,#dupTo .ContentTemp_SideCol .wrapper-inner {
    /* border-bottom: 1px solid #C2C2C2; */
    margin-bottom: 16px;
    padding-bottom: 16px;
}

#dupTo>.row:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column-reverse wrap;
    flex-flow: column-reverse wrap;
}

.NEWS_FEED_DISPLAY_ROW_HEADER_TEXT {
    margin-right: 6px;
}

/*QNotify Form Signup for Stay Informed Page*/
#ctl33_ctl04_ctl00 LABEL {
    margin-left: 5px;
}

/*Severe Weather Update RSS Feed*/
DIV[data-id="13928"] .NEWS_FEED_DISPLAY_RSS {
    display: none;
}

/*Following overrides old table styles before responsive re-design*/
#dupTo TD.ContentTemp_MainCol,#dupTo TD.ContentTemp_SideCol {
    display: none !important;
}

#dupTo .ContentTemp_MainCol .wrapper-inner>:first-child,#dupTo .ContentTemp_SideCol .wrapper-inner>:first-child {
    margin-top: 0;
    padding-top: 0;
}

TD.ContentTemp_MainCol,TD.ContentTemp_SideCol {
    width: 100% !important;
    display: block !important;
}

TD.ContentTemp_MainCol IMG,TD.ContentTemp_SideCol IMG {
    max-width: 100% !important;
}

TD.ContentTemp_SideCol {
}

TD.ContentTemp_MainCol {
    border-bottom: 1px dashed #CCCCCC;
    /*padding-bottom: 20px;*/
}

#content-internal IMG[style*="float: left"],#content-internal IMG[style*="float:left"] {
    margin: 6px 6px 6px 0;
    border: 2px solid #022C66;
}

#content-internal IMG[style*="float: right"],#content-internal IMG[style*="float:right"] {
    margin: 6px 6px 6px 0;
    border: 2px solid #022C66;
}

/*end old table overrides*/
/* -----------------------------------*/
/* >>> TOC 6. - FOOTER <<< */
/* -----------------------------------*/
FOOTER .branding HR {
    border-top: 2px solid #022C66;
    position: absolute;
    left: 30px;
    right: 30px;
    top: 23px;
    z-index: -1;
}

FOOTER .branding SPAN {
    display: block;
    max-width: 223px;
    height: 82px;
    width: 100%;
    margin: 0 auto;
    background-color: #FFF;
}

.footerLinks {
    font-size: small;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 18px;
}

.footerLinks UL {
    list-style: none;
    padding-left: 0;
}

.footerLinks UL LI {
    margin-bottom: 12px;
}

.footerLinks H4 {
    font-size: small;
}

.quickLinks {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.servicesInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.servicesInfo H4 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    margin-bottom: 10px;
}

.servicesInfo .column {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0 15px 15px 0px;
}

.servicesInfo .column+.column {
    padding-left: 15px;
}

.connect {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.wrapperCopyright {
    color: #FFF;
    background-color: #022C66;
    font-size: small;
    padding: 18px 0px;
    text-align: center;
}

.wrapperCopyright A {
    color: #FFF;
    text-decoration: underline;
}

@media (min-width: 48em) {
    /*min-width: 768px*//* -----------------------------------*//* >>> TOC 1. - Body & Global Rules <<< *//* -----------------------------------*/H1, .portal-bar h1 {
        font-size:2.8rem;
    }

    H2 {
        font-size: 2.4rem;
    }

    H3 {
        font-size: 2rem;
    }

    H4 {
        font-size: 1.8rem;
    }

    H5 {
        font-size: 1.2rem;
    }

    BODY {
        background-color: #FFF;
    }

    /* -----------------------------------*/
    /* >>> TOC 2. - NAVIGATION <<< */
    /* -----------------------------------*/
    .headerTop .branding {
        margin: 0;
    }

    .headerTop .right .top {
        margin-bottom: 12px;
    }

    .headerTop .right .top {
        display: block !important;
        text-align: right;
    }

    .headerTop .right .bottom .search {
        display: block !important;
        width: 320px;
        float: right;
    }

    #qnavbar-collapse-1 UL.nav>LI>A {
        padding: 25px 6px 25px 5px;
        color: #FFF;
        font-size: 1.4rem;
    }

    #qnavbar-collapse-1 .nav LI A .caret {
        margin-left: 4px;
    }

    #qnavbar-collapse-1 UL.nav>LI.open>A.dropdown-toggle {
        color: #FFFFFF;
    }

    #qnavbar-collapse-1 UL.nav>LI.active>A {
        color: #84BB43;
    }

    .nav-label {
        display: none;
    }

    .mega-menu-link .house {
        position: relative;
        background: url('/data/layout/images/icon-home.png') center center no-repeat;
        background-size: contain;
        padding: 8px;
    }

    .mega-menu-link .house .swap {
        right: 99999px;
        position: inherit;
    }

    /* -----------------------------------*/
    /* >>> TOC 3. - CAROUSEL <<< */
    /* -----------------------------------*/
    #carousel-home .carousel-caption {
        display: block;
        right: 5%;
        left: auto;
        width: auto;
        padding: 8px 12px;
        background-color: #1279BA;
        text-shadow: none;
        text-align: right;
        font-size: 1.4rem;
    }

    #carousel-home .carousel-caption P {
        margin-bottom: 0;
    }

    /*Configures Carousel Fade Look & Feel*/
    #carousel-home .carousel-inner .item A {
        height: 162px;
    }

    .carousel-fade .carousel-inner .item {
        -webkit-transition-property: opacity;
        transition-property: opacity;
    }

    .carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
        opacity: 0;
    }

    .carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
        opacity: 1;
    }

    .carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0,0,0);
    }

    .carousel-fade .carousel-control {
        z-index: 2;
    }

    /*End Carousel Fade Look & Feel*/
    /* -----------------------------------*/
    /* >>> TOC 4. - MAIN <<< */
    /* -----------------------------------*/
    /* -----------------------------------*/
    /* >>> TOC 4.1 - Home Page /#content-home <<< */
    /* -----------------------------------*/
    /* -----------------------------------*/
    /* >>> TOC 4.2 - Internal Pages /#wrapper-internal <<< */
    /* -----------------------------------*/
    .breadcrumb.top {
        display: block;
        margin-bottom: 0;
        position: absolute;
        top: -54px;
        right: 15px;
    }

    .breadcrumb.bottom {
        display: none;
    }

    .portal-name,.portal-details {
        display: inline-block;
    }

    .portal-name {
        font-size: 2.4rem;
        width: 49%;
    }
    .portal-bar h2 {
        margin:0;
        font-size:2.25rem;
    }

    .portal-details {
        width: 49%;
    }

    #dupTo .ContentTemp_SideCol .wrapper-inner {
        border-bottom: 0;
        margin-bottom: 16px;
        padding-bottom: 0;
    }

    #content-internal>.row>ASIDE {
        padding-top: 6px;
    }

    /* -----------------------------------*/
    /* >>> TOC 6 - FOOTER <<< */
    /* -----------------------------------*/
}

@media (min-width: 62em) {
    /*min-width: 992px*//* -----------------------------------*//* >>> TOC 1. - Body & Global Rules (Additions or Overrides to Editor.css) <<< *//* -----------------------------------*//* -----------------------------------*//* >>> TOC 2. - NAVIGATION <<< *//* -----------------------------------*/#qnavbar-collapse-1 UL.nav>LI>A {
        padding:20px;
        font-size: 1.4rem;
    }

    /* >>> TOC 3. - CAROUSEL <<< */
    /* -----------------------------------*/
    #carousel-home .carousel-inner .item A {
        height: 195px;
    }

    /* -----------------------------------*/
    /* >>> TOC 4. - MAIN <<< */
    /* -----------------------------------*/
    /* -----------------------------------*/
    /* >>> TOC 4.1 - Home Page /#content-home /#content-home<<< */
    /* -----------------------------------*/
    .quickAccessButtons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom:0;
        margin-bottom:0;
    }

    .quickAccessButtons LI {
        border-right: 1px solid #022C66;
    }

    .quickAccessButtons LI:first-child {
        border-left:1px solid #022C66
    }

    .quickAccessButtons LI A {
        color:#022C66;
        font-weight:bolder;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        padding: 12px 4px 8px 4px;
        border-bottom: 0;
        height: 108px;
        min-width: auto;
        width: 103px;
        text-align: center;
        font-size: 1.4rem;
    }

    .quickAccessButtons LI A .icon {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-bottom: 12px;
        min-height: 47px;
        /*display:flex;*/
        /*flex-flow:column nowrap;*/
    }

    .quickAccessButtons LI A .icon IMG {
        height: auto;
    }

    .belowCarousel {
      padding:0px 15px;
    }

    .homeTabs .nav-pills {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #022C66;
    }

    .nav-pills>LI>A {
        border-bottom: 0;
        background-color: #022C66;
        color: #FFF;
        padding-left: 20px;
        padding-right: 20px;
    }

    .nav-pills>LI.active>A,.nav-pills>LI.active>A:focus,.nav-pills>LI.active>A:hover {
        background-color: #1277B7;
    }

    .homeTabs .tab-content .tab-pane {
        min-height: 464px;
    }

    /* -----------------------------------*/
    /* >>> TOC 4.2 - Internal Pages /#wrapper-internal <<< */
    /* -----------------------------------*/
    .portal-indicator {
        height: 140px;
    }

    .portal-name {
        width: 50%;
    }

    .portal-details {
        width: 49%;
    }

    #content-internal.container>.row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    #content-internal.container>.row>H1 {
        width: 100%;
    }

    #content-internal MAIN {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    #content-internal ASIDE {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    #dupTo .ContentTemp_MainCol .wrapper-inner {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #dupTo>.row:first-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    /*Following Overrides old table styles before responsive design*/
    TD.ContentTemp_MainCol,TD.ContentTemp_SideCol {
        display: table-cell !important;
    }

    TD.ContentTemp_MainCol {
        width: 70% !important;
        padding-right: 8px !important;
    }

    TD.ContentTemp_SideCol {
        padding-left: 8px !important;
    }

    TD.ContentTemp_MainCol {
        border-bottom: 0px;
    }

    /* end overrides*/
    /* -----------------------------------*/
    /* >>> TOC 6. - FOOTER <<< */
    /* -----------------------------------*/
    .footerLinks {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }

    .quickLinks {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }

    .servicesInfo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .connect {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
}

@media (min-width: 75em) {
    /*min-width: 1200px*//* -----------------------------------*//* >>> TOC 2. - NAVIGATION <<< *//* -----------------------------------*/#qnavbar-collapse-1 UL.nav>LI>A {
        font-size:1.6rem;
    }

    /* -----------------------------------*/
    /* >>> TOC 3. - CAROUSEL <<< */
    /* -----------------------------------*/
    #carousel-home .carousel-inner .item A {
        height: 260px;
    }

    /* -----------------------------------*/
    /* >>> TOC 4. - MAIN <<< */
    /* -----------------------------------*/
    /* -----------------------------------*/
    /* >>> 4.1 - Home Page /#content-home /#content-home <<< */
    /* -----------------------------------*/
    .quickAccessButtons LI A {
        width: 124px;
    }

    .quickAccessButtons LI A .icon {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-bottom: 12px;
        min-height: 41px;
        /*display:flex;*/
        /*flex-flow:column nowrap;*/
    }


    .quickAccessButtons LI A .icon IMG {
        height: auto;
    }

    /* -----------------------------------*/
    /* >>> 4.2 - Internal Pages /#wrapper-internal <<< */
    /* -----------------------------------*/
    .portal-indicator {
        height: 240px;
    }

    /* -----------------------------------*/
    /* >>> TOC 6. - FOOTER  <<< */
    /* -----------------------------------*/
}

@media (min-width: 100em) {
    /*min-width: 1600px*//* -----------------------------------*//* >>> TOC 3. - CAROUSEL <<< *//* -----------------------------------*/#carousel-home .carousel-inner .item A IMG {
        height:auto;
        width: 100%;
    }
}

/* -----------------------------------*/
/* >>> qYAMM <<< */
/* -----------------------------------*/
.yamm.navbar-default .navbar-nav>.open>A,.yamm.navbar-default .navbar-nav>.open>A:focus,.yamm.navbar-default .navbar-nav>.open>A:hover {
    background-color: #84BB43;
}

.yamm UL.dropdown-menu UL {
    padding: 0px;
    list-style: none;
    text-transform: none;
}

.yamm UL.dropdown-menu LI>UL {
    /*padding-left: 10px;*/
}

.yamm UL.dropdown-menu LI>UL A {
    color: #FFF;
    font-weight: normal;
}

.yamm-content .mega-menu-sub .mega-menu-sub .mega-menu-link {
    padding-left: 6px;
    display: inline-block;
    margin-bottom: 9px;
}

.yamm UL[class*='col-']>LI>A {
    display: none;
}

.yamm UL[class*='col-']>LI>UL>LI>A {
    display: block;
    color: #F7B246;
    margin-top: 12px;
    margin-bottom: 6px;
    /* border-bottom:1px solid currentColor; */
    font-weight: 700;
    text-transform: capitalize;
}

.yamm UL.dropdown-menu UL.col-none,.yamm UL.dropdown-menu UL.mm-column {
    margin-bottom: 16px;
}

@media (min-width: 48em) {
    /*min-width: 768px*/.yamm UL.dropdown-menu UL[class*='col-'] {
        padding:0px 15px;
    }

    .yamm-content .mega-menu-sub .mega-menu-sub .mega-menu-link {
        padding-left: 6px;
    }

    .yamm UL.dropdown-menu LI>UL A {
        color: #000 !important;
    }


    .yamm-content>.row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }

    .yamm-content .col-flex {
        border-right: 1px solid #000;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .yamm-content .col-flex:last-child {
        border-right: 0;
    }
}

@media (min-width: 62em) {
    /*min-width: 992px*/
}

@media (min-width: 75em) {
    /*min-width: 1200px*//* -----------------------------------*//* >>> TOC 4.1 - Home Page /#content-home /#content-home<<< *//* -----------------------------------*/.homeTabs .tab-content .tab-pane {
        min-height:425px;
    }

    .welcomeMessage {
        height: 467px;
    }
}

/* -----------------------------------*/
/* >>> File Browser Tweak <<< */
/* -----------------------------------*/
DIV[ID^="FB"] .FolderPreText,
/*#FB .FolderPreText,
#FB_FB_APPanel .FolderPreText,
#FB1_FB1_APPanel .FolderPreText,
#FB2_FB2_APPanel .FolderPreText,
#FB3_FB3_APPanel .FolderPreText,
#FB4_FB4_APPanel .FolderPreText,
#FB5_FB5_APPanel .FolderPreText,*/
DIV[ID^="FB"] .FB_Footer,
/*#FB .FB_Footer,
#FB_FB_APPanel .FB_Footer,
#FB1_FB1_APPanel .FB_Footer,
#FB2_FB2_APPanel .FB_Footer,
#FB3_FB3_APPanel .FB_Footer,
#FB4_FB4_APPanel .FB_Footer,
#FB5_FB5_APPanel .FB_Footer,*/
DIV[ID^="FB"] SPAN,
/*#FB SPAN,
#FB_FB_APPanel SPAN,
#FB1_FB1_APPanel SPAN,
#FB2_FB2_APPanel SPAN,
#FB3_FB3_APPanel SPAN,
#FB4_FB4_APPanel SPAN,
#FB5_FB5_APPanel SPAN,*/
DIV[ID^="FB"] H2
/*#FB H2,
#FB_FB_APPanel H2,
#FB1_FB1_APPanel H2,
#FB2_FB2_APPanel H2,
#FB3_FB3_APPanel H2,
#FB4_FB4_APPanel H2,
#FB5_FB5_APPanel H2*/ {
    display: none;
}

/* File Icon */
DIV[ID^="FB"] IMG
/*#FB_FB_APPanel IMG,
#FB1_FB1_APPanel IMG,
#FB2_FB2_APPanel IMG,
#FB3_FB3_APPanel IMG,
#FB4_FB4_APPanel IMG,
#FB5_FB5_APPanel IMG*/ {
    margin-right: 8px;
}

/* File Container */
DIV[ID^="FB"] LI
/*#FB_FB_APPanel LI,
#FB1_FB1_APPanel LI,
#FB2_FB2_APPanel LI,
#FB3_FB3_APPanel LI,
#FB4_FB4_APPanel LI,
#FB5_FB5_APPanel LI*/ {
    list-style-type: none;
    margin: 8px 0 0 -40px;
    display: block;
    background-color: hsla(203,22%,84%,0.17);
    /**ADJUST HUE**/
    padding: 10px 16px 6px 16px;
    border: 1px solid hsl(203,22%,84%);
    /**ADJUST HUE**/
}

DIV[ID^="FB"] LI:hover
/*#FB_FB_APPanel LI:hover,
#FB1_FB1_APPanel LI:hover,
#FB2_FB2_APPanel LI:hover,
#FB3_FB3_APPanel LI:hover,
#FB4_FB4_APPanel LI:hover,
#FB5_FB5_APPanel LI:hover*/ {
    background-color: hsla(34,100%,65%,0.17);
    /**ADJUST HUE**/
    cursor: default;
    border: 1px solid hsla(34,100%,65%,0.39);
}

/* Link */
DIV[ID^="FB"] LI A
/*#FB_FB_APPanel LI A,
#FB1_FB1_APPanel LI A,
#FB2_FB2_APPanel LI A,
#FB3_FB3_APPanel LI A,
#FB4_FB4_APPanel LI A,
#FB5_FB5_APPanel LI A,*/
{
    text-decoration: underline;
}

/* Link */
DIV[ID^="FB"] LI A:hover
/*#FB_FB_APPanel LI A:hover,
#FB1_FB1_APPanel LI A:hover,
#FB2_FB2_APPanel LI A:hover,
#FB3_FB3_APPanel LI A:hover,
#FB4_FB4_APPanel LI A:hover,
#FB5_FB5_APPanel LI A:hover*/ {
    text-decoration: underline;
}

/* Description text */
DIV[ID^="FB"]>UL>LI>DIV>DIV
/*#FB_F>UL>LI>DIV>DIV,
#FB1_F>UL>LI>DIV>DIV,
#FB2_F>UL>LI>DIV>DIV,
#FB3_F>UL>LI>DIV>DIV,
#FB4_F>UL>LI>DIV>DIV,
#FB5_F>UL>LI>DIV>DIV*/ {
    font-size: 14px;
    color: #555;
    margin: 6px 0 0 28px;
    display: block;
}

/* -----------------------------------*/
/* >>> Emergency Alert  <<< */
/* -----------------------------------*/
#EmergencyAlert {
    background-color: red;
    font-size: 16px;
    taxt-align: center;
    font-weight: 600;
    color: #FFF;
    padding: 10px 0;
    z-index: 1;
    margin-bottom: ;
}

#EmergencyAlert P {
    font-size: 16px;
    line-height: 1.2;
    color: #FFF;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

#EmergencyAlert A {
    color: #FFF;
}

#EmergencyAlert A:hover {
    color: #FFD609;
}

/* Zebra list table */
.ContentTemp_Zebra {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid hsl(203,60%,80%);
    background-color: hsl(203,100%,97%);
    margin: 20px 0;
}

.ContentTemp_Zebra TH {
    /* Column headings */
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding: 8px;
    border-bottom: 1px solid hsl(203,60%,80%);
    border-left: 1px solid hsl(203,60%,80%);
    background-color: hsl(203,100%,90%);
}

.ContentTemp_Zebra TBODY TD {
    border-left: 1px solid hsl(203,60%,80%);
    padding: 8px;
    vertical-align: top;
}

.ContentTemp_Zebra TR:nth-child(even) {
    /* Needs jquery fallback */
    background-color: hsl(203,100%,99%);
}

.ContentTemp_Zebra TBODY P {
    margin: 0 0 4px 0;
}

/* -----------------------------------*/
/* >>> Google CSE<<< */
/* -----------------------------------*/
/* Fixes Issues with IMG Max Width Conflict*/
#GeoRSSMap IMG[src*="google"],#GeoRSSMap IMG[src*="maps.gstatic"] {
    max-width: none !important;
}

/* end of IMG Max Width Conflict fix */
.gsc-control-cse.gsc-control-cse-en {
    background-color: transparent;
    border: 0;
    padding: 0;
}

INPUT#gsc-i-id1 {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
}

.search INPUT.gsc-search-button-v2 {
    margin-left: -12px;
    margin-top: 5px;
}

INPUT.gsc-search-button,INPUT.gsc-search-button:hover,INPUT.gsc-search-button:focus {
    border-color: #022C66 !important;
    background-color: #022C66 !important;
    background-image: -webkit-linear-gradient(top,#FFB14E,#FFB14E);
    background-image: -webkit-linear-gradient(top,#FFB14E,#FFB14E);
    background-image: -webkit-linear-gradient(top,#FFB14E,#FFB14E);
    background-image: -webkit-linear-gradient(top,#FFB14E,#FFB14E);
    background-image: -webkit-linear-gradient(top,#FFB14E,#FFB14E);
    background-image: -webkit-linear-gradient(top,#FFB14E,#FFB14E);
    background-image: -webkit-linear-gradient(top,#FFB14E,#FFB14E);
    background-image: -webkit-linear-gradient(top,#FFB14E,#FFB14E);
    background-image: -webkit-linear-gradient(top,#FFB14E,#FFB14E);
    background-image: -webkit-linear-gradient(top,#FFB14E,#FFB14E);
    background-image: -webkit-linear-gradient(top, #ffb14e, #ffb14e);
    background-image: linear-gradient(top, #ffb14e, #ffb14e);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#ffb14e', EndColorStr='#ffb14e');
}

BODY.btdc INPUT.gsc-search-button,BODY.btdc INPUT.gsc-search-button:hover,BODY.btdc INPUT.gsc-search-button:focus {
    border-color: #00432E !important;
    background-color: #00432E !important;
}

.search .gsc-input-box {
    height: 27px;
    width: 100%;
    border: 1px solid #022C66;
    border-radius: 4px 0 0 4px;
}

.search [type="image"] {
    position: relative;
    box-sizing: content-box;
}

.search .cse INPUT.gsc-search-button,INPUT.gsc-search-button {
    border-radius: 0px 4px 4px 0px !important;
}

/* Modal background Color */
.gsc-modal-background-image.gsc-modal-background-image-visible {
    background-color: #2F4865;
}

BODY.btdc .gsc-modal-background-image.gsc-modal-background-image-visible {
    background-color: #00432E;
}

/* Autocomplete font matching */
TABLE.gsc-completion-container {
    font-family: inherit;
}

.gsc-modal-background-image {
    position: fixed !important;
    top: 0px;
    left: 0px;
    height: 130%;
    width: 100%;
    z-index: 100001;
    background-color: #2F4865;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    display: none;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
}

/* Google Results Page Tweaks */
.search .gsc-selected-option-container {
    width: 100px !important;
}

.search .gsc-table-result,.search-results .gsc-thumbnail-inside,.search-results .gsc-url-top {
    padding-left: 0;
}

.search .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color: #2F4865 !important;
    /* Match to theme main color */
    color: #FFF !important;
}

.search .gsc-results .gsc-cursor-box .gsc-cursor-page {
    background-color: #FFF;
    color: #2F4865;
    /* Match to theme main color */
    border: 1px solid #A3DA95;
    /* Match to theme accent colors */
    padding: 3px;
}

.search .gsc-table-result {
    margin-left: 10px;
}

#gs_tti50 INPUT {
    height: 1.5em !important;
}

.search .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #336699;
    background-color: #F7FBF6;
    padding: 10px;
}

.search INPUT.gsc-input {
    font-size: 13px;
    color: #000;
}

.search .gsc-results-wrapper-overlay {
    height: 85%;
    padding: 30px 10px 10px;
    width: 90%;
    top: 5%;
    left: 5%;
}

@media (min-width: 68em) {
    /*min-width: 1600px. Used to be 1328px*//*Resets to default Google CSE declarations*/.search .gsc-results-wrapper-overlay {
        height:80%;
        padding: 30px;
        width: 70%;
        top: 5%;
        left: 12%;
    }
}

/* -----------------------------------*/
/* >>> CALENDAR  <<< */
/* -----------------------------------*/
.calendar SELECT#ctl17_C_DDC_D {
    margin-right: 4px;
}

.calendar TABLE.GLOW_STYLE {
    margin-top: 10px;
}

.calendar .GLOW_NEXTPREV A {
    color: #113251 !important;
    font-weight: 700;
    font-size: 20px;
}

/*Large Calendar*/
TABLE.GLOW_STYLE {
    margin-top: 8px;
}

TABLE.GLOW_STYLE TR TH {
    text-align: center;
    padding: 3px;
}

TABLE.GLOW_TITLE TD {
    background-color: #022C66;
    font-weight: 700;
    padding: 7px;
    color: #FFF;
}

TABLE.GLOW_TITLE {
    background-color: #FCF3E1;
    font-weight: 700;
    padding: 7px;
}

TABLE.GLOW_STYLE .GLOW_NEXTPREV A {
    border-bottom: 0px;
}

/* TriMonth Calendar */
/*Hide 2 future months*/
TABLE[id$='_TM']>TBODY>TR:nth-child(n+2) {
    display: none;
}

/*Specific Day Event display (requires .calendar-event wrapper)*/
.calendar-event .slide {
    display: block !important;
    height: 100% !important;
    overflow: visible !important;
}

.calendar-event .rootGroup SPAN.text {
    margin-top: 10px;
    border: none !important;
}

.calendar-event .rootGroup {
    border: none !important;
}

.calendar-event .rootGroup .link {
    background: 0 0 !important;
}

.calendar-event .rootGroup .selected .text,.calendar-event .rootGroup .text {
    font-weight: 400;
    font-family: inherit;
    font-size: 14px;
    background: #81303A !important;
    color: #FFF;
    padding: 5px 8px;
    border-radius: 5px;
    margin-bottom: 10px;
    display: inline-block !important;
}

.calendar-event .image {
    display: none;
}

.calendar-event .q-event-row TD {
    display: inline-block;
}

.calendar-event .q-event-row TD:first-of-type {
    padding-right: 8px;
    padding-bottom: 10px;
}

.calendar-event .rootGroup .expanded {
    background: 0 0 !important;
}

.calendar-event .panelbar .group {
    display: block !important;
}

.calendar-event .rootGroup .text,.calendar-event .selected .text {
    font-weight: 400 !important;
    cursor: text !important;
}

.calendar-event .link {
    cursor: text !important;
}

.calendar-event .RadPanelbar_Default {
    white-space: normal;
}

.q-event-data P {
    text-align: left !important;
}

/* -----------------------------------*/
/* >>> SLICKNAV  <<< */
/* -----------------------------------*/
#wrapper-internal ASIDE #sidebarLinks {
    background-color: #0450A0;
    border-bottom: 12px solid #022C66;
}

#wrapper-internal ASIDE .slicknav_menu {
    background-color: transparent;
}

#wrapper-internal ASIDE .slicknav_nav {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

#wrapper-internal ASIDE .slicknav_nav UL {
    list-style: none;
    padding-left: 5px;
    background-color: #0450A0;
}

#wrapper-internal ASIDE .slicknav_menu A.slicknav_btn {
    border-bottom: 3px solid #F94C00;
    background-color: #0450A0;
    display: block;
    float: left;
    font-weight: 600;
    margin: 0px 0px 4px 0px;
    padding: 4px;
    text-transform: uppercase;
    width: 100%;
}

#wrapper-internal ASIDE .slicknav_menu .slicknav_menutxt {
    color: #FFF;
    text-shadow: none;
}

#wrapper-internal ASIDE .slicknav_menu .slicknav_icon {
    display: none;
}

#wrapper-internal ASIDE .slicknav_nav .slicknav_row,#wrapper-internal ASIDE .slicknav_nav A {
    color: #FFF;
}

#wrapper-internal #sidebarLinks .slicknav_nav LI>A {
    display: block;
    padding: 6px;
    margin: 0 4px;
    border-bottom: 1px solid transparent;
}

#wrapper-internal #sidebarLinks .slicknav_nav LI>A:hover {
    border-bottom: 1px solid #FE4A00;
}

#wrapper-internal #sidebarLinks .slicknav_nav LI UL A {
    /* padding-left: 14px; */
}

#wrapper-internal #sidebarLinks .slicknav_nav LI UL A {
}

#wrapper-internal #sidebarLinks .slicknav_arrow {
    color: #FFF;
}

/* SubNav Background*/
#sideLinks .mega-menu-sub {
    background: red;
    border-left: 1px solid #C6C6C0;
    border-radius: 0 0 0 7px;
}

/*Hides default Nav produced by Mega Menu*/
ASIDE #menu2.mega-menu {
    display: none;
}

/* -----------------------------------*/
/* >>> DATATABLES <<< */
/* -----------------------------------*/
.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #02324A !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    /*border: 1px solid #111;*/
    background-color: #00314B;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,#00314B 0%,#111 100%);
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* Opera 11.10+ */
    background: linear-gradient(to bottom,#00314B 0%,#111 100%);
    /* W3C */
}

.pagination>.active>A,.pagination>.active>A:focus,.pagination>.active>A:hover,.pagination>.active>SPAN,.pagination>.active>SPAN:focus,.pagination>.active>SPAN:hover {
    z-index: 2;
    color: #FFF;
    cursor: default;
    background-color: #00A4B5;
    border-color: #00A4B5;
}

/* -----------------------------------*/
/* >>> QCONTENT EDITOR ICON <<< */
/* -----------------------------------*/
.q-cp-live-edit {
    /*z-index: 5;*/
}

/* -----------------------------------*/
/* >>> QContent Form Overrides <<< */
/* -----------------------------------*/
/* Form Tweaks */
INPUT#BS.uc-form-submit {
    background-color: #00A4B5;
    color: #FFF;
    margin-top: 12px;
    padding: 6px 12px;
    border: 0px;
    border-radius: 4px;
}

INPUT#BS.uc-form-submit:hover {
    background-color: #032E47;
}

.uc-form-container BUTTON,.uc-form-container INPUT,.uc-form-container SELECT,.uc-form-container TEXTAREA {
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: inherit;
    line-height: inherit;
}

.uc-form-container INPUT[type="checkbox"],.uc-form-container INPUT[type="radio"] {
    box-sizing: border-box;
    margin: 10px 6px 2px 4px;
    padding: 0;
}

.ui-datepicker {
    background: #EEE;
    border: 1px solid #DDD;
    padding: 8px;
}

.ui-datepicker-title {
    text-align: center;
    margin: 0 0 8px 0;
}

.ui-datepicker-prev,.ui-datepicker-next {
    background: #CCC;
    display: inline-block;
    padding: 4px 12px;
    margin: 0 0 8px 0;
    border-radius: 4px;
}

.ui-datepicker-prev:hover,.ui-datepicker-next:hover {
    color: #FFF;
    background: #666;
    cursor: pointer;
}

.ui-datepicker-next {
    float: right;
}

.ui-datepicker-month,.ui-datepicker-year {
    font-size: 1.25em;
    font-weight: 700;
    display: inline-block;
}

.ui-datepicker TH,.ui-datepicker TD {
    border: 1px solid #666;
}

.ui-datepicker TH {
    color: #FFF;
    background: #999;
    padding: 2px;
}

.ui-datepicker TD {
    background: #EEE;
    border: 1px solid #999;
}

.ui-datepicker TD A {
    color: #333;
    background: #FFF;
    padding: 4px 8px;
    display: block;
    text-align: center;
    text-decoration: none;
}

.ui-datepicker TD A:hover {
    color: #FFF;
    background: #666;
}

/* -----------------------------------*/
/* >>> Slick Gallery (None Responsive) <<< */
/* -----------------------------------*/
.slick-photo-gallery {
    margin: 0px auto;
}

.slick-example-gallery IMG {
    width: auto;
    height: 382px;
    max-width: 575px;
    max-height: none;
    margin: 0 auto;
}

.slick-top {
    height: 40px;
    background: #143350;
    max-width: none;
    margin: 0;
    padding: 4px 10px;
}

.slick-photo-gallery P {
    padding: 10px;
}

.thumb-example-gallery .slick-slide IMG {
    max-width: 110px;
    height: 140px;
}

.thumb-example-gallery.slick-initialized.slick-slider {
    margin-bottom: 40px;
}

.slicknav_nav .slicknav_arrow {
    font-size: 1em;
    margin: 0 0 0 1em;
    color: #777;
}

/* -----------------------------------*/
/* >>> Slick Gallery (Responsive) <<< */
/* -----------------------------------*/
.slick-gallery .slick-next::before,.slick-gallery .slick-prev::before {
    padding: 10px;
    height: 50px;
    width: 50px;
    background-color: #FFFFFF;
    font-size: 33px;
    border-radius: 50%;
    position: absolute;
    margin: 0 auto;
}

.slick-prev {
    left: 6px !important;
}

.slick-next {
    right: 56px !important;
}

.slick-gallery DIV:not(.thumb).slick-slider {
    /*background-color: rgba(0,0,0,0.095);*/
}

.slick-gallery DIV:not(.thumb).slick-slider IMG {
    height: 210px !important;
    width: auto !important;
    margin: 0px auto;
}

.slick-gallery .thumb .slick-slide {
    height: 107px;
    overflow: hidden;
    margin: auto !important;
    background-color: rgba(0,0,0,0.095);
}

.slick-gallery .thumb .slick-slide IMG {
    height: 136px !important;
    /** width: 147px; FIX THUMBNAIL VariableWidth **/
    margin: 0px auto;
    border: 1px solid transparent;
    border-width: 0px 1px;
}

.slick-gallery BUTTON {
    visibility: hidden;
}
.slideshow-caption {
    padding:12px 16px;
    text-align:center;
    background-color: #1279bb;
}

.slideshow-caption H3 {
    margin:0;
    font-size:smaller;
    font-weight:normal;
    color:#fff;
}


@media (min-width: 48em) {
    /*768px*/.slick-gallery DIV:not(.thumb).slick-slider IMG {
        height:263px !important;
    }

    .slick-gallery BUTTON {
        visibility: visible;
    }
}

@media (min-width: 62em) {
    /*992px*/.slick-gallery DIV:not(.thumb).slick-slider IMG {
        height:604px !important;
    }

    .slick-gallery .thumb .slick-slide {
        height: 134px;
    }

    .slick-gallery .thumb .slick-slide IMG {
        /** height: 134px !important;
                        																																																								                                            width: 175px;  FIX THUMBNAIL VariableWidth **/
    }
}

/* -----------------------------------*/
/* >>> News Feed Items  <<< */
/* -----------------------------------*/
.NEWS_FEED_DISPLAY_TITLE {
    color: #02324A;
    font-weight: bold;
}

.NEWS_FEED_DISPLAY_ROW_TITLE,.wrapper_news .ulevents LI {
    padding: 10px;
    background: #F6F6F6;
    margin-bottom: 6px;
}

#wrapper-internal .NEWS_FEED_DISPLAY_LINK_ARCHIVE {
    background-color: #1279BB;
    padding: 8px;
    color: #FFF;
    font-size: 1.4rem;
    margin-top: 1rem;
    display: inline-block;
}

.wrapper-newsFeed .NEWS_FEED_DISPLAY_DETAILS_ROW_TITLE,
.wrapper-eventsFeed .NEWS_FEED_DISPLAY_DETAILS_ROW_TITLE,
.wrapper-legalNoticesFeed .NEWS_FEED_DISPLAY_DETAILS_ROW_TITLE,
.wrapper-libraryNewsFeed .NEWS_FEED_DISPLAY_DETAILS_ROW_TITLE {
    /* font-size: larger; */
    /* text-decoration:underline; */
    color: #1279BB;
    font-size: 130%;
    font-weight: BOLD;
}

/* 2.26.19 */
.portal-bar .NEWS_FEED_DISPLAY_DETAILS_ROW_TITLE,
.NEWS_FEED_DISPLAY_DETAILS_ROW_TITLE,
.NEWS_FEED_DISPLAY_DETAILS_ROW_TITLE,
.NEWS_FEED_DISPLAY_DETAILS_ROW_TITLE {
    /* font-size: larger; */
    /* text-decoration:underline; */
    color: #1279BB;
    font-size: 130%;
    font-weight: BOLD;
}

/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity 
*/
/* -----------------------------------*/
/* >>> Forms  <<< */
/* -----------------------------------*/
/*Fix for long URL strings*/
MAIN .ContentTemp_MainCol A {
    -ms-word-break: break-all;
    word-break: break-all;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    /*white-space: normal;*/
}

/* -----------------------------------*/
/* >>> Knowledge Base  <<< */
/* -----------------------------------*/
SPAN#KBUC_KBR A {
    color: #298BC7;
}

A.login_link {
    color: #298BC7;
}

.qapf_wrapper H1 {
    margin: 8px 0 24px 8px;
}

/* ------------------------- MASTER CALENDAR ----------------------- */
/* ---------------------------------------------------------------- */
.MASTERCAL_STYLE {
    width: 270px;
    font-size: 13px;
    margin: 20px 0 20px 20px;
}

TABLE.MASTERCAL_STYLE {
    background: transparent !important;
    border: 1px solid #00344F !important;
}

TABLE.MASTERCAL_STYLE>TBODY>TR:nth-child(1)>TD {
}

.MASTERCAL_TITLE {
    background: #FFF;
    font-weight: bold;
    color: #033649;
    font-size: 13px;
}

.MASTERCAL_NEXTPREV A {
    color: #FFF !important;
    text-decoration: none;
    font-size: 15px;
    display: block;
    text-align: center;
}

.MASTERCAL_NEXTPREV:first-child {
    border-right: 1px solid #C5C6C0;
}

.MASTERCAL_NEXTPREV:last-child {
    border-left: 1px solid #C5C6C0;
}

.MASTERCAL_STYLE TH {
    border: none !important;
    font-size: 9px;
    text-transform: uppercase;
    color: #FFF;
    background: #1F89C9;
    font-weight: normal;
    text-align: center;
    height: 30px;
}

TR .MASTERCAL_OTHER_MONTH {
}

.MASTERCAL_TITLE TD {
    padding: 5px 0px !important;
    background-color: #02354E;
    color: #FFF;
    font-weight: normal;
}

TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_OTHER_MONTH,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_NORMAL,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_WEEKEND,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_TODAY {
    font-size: 13px;
    font-weight: normal;
    border: 0px solid #C5C6C0;
    color: #000;
    padding: 1px !important;
    text-align: center !important;
    background-color: #FFF;
    height: 30px !important;
    vertical-align: middle;
}

TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_OTHER_MONTH A,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_NORMAL A,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_WEEKEND A,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_TODAY A {
    clear: both;
    display: block;
    position: relative;
    color: #FFF;
    background-color: #033649;
    font-weight: normal !important;
    vertical-align: middle;
    line-height: 30px;
}

TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_OTHER_MONTH:hover,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_NORMAL:hover,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_WEEKEND:hover,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_TODAY:hover {
    color: #FFF !important;
    font-weight: bold !important;
    background: #033649;
    -webkit-transition: all .25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_OTHER_MONTH:hover A,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_NORMAL:hover A,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_WEEKEND:hover A,TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_TODAY:hover A {
    color: #FFF !important;
}

.MASTERCAL_OTHER_MONTH TD,.MASTERCAL_TODAY TD,.MASTERCAL_WEEKEND TD,.MASTERCAL_SELECTED TD,.MASTERCAL_NORMAL TD {
    text-align: left;
    font-size: 13px;
}

TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_OTHER_MONTH {
    background: #FFFFFF !important;
    color: #999;
}

TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_TODAY {
    color: #FFF;
    background: #1087CC;
    font-weight: bold;
}

.MASTERCAL_TODAY A {
    color: white !important;
    font-size: 13px;
    background: #000 !important;
}

.MASTERCAL_SELECTED {
    border: none;
    background: #002850;
    color: #FFF;
    vertical-align: middle;
    line-height: 44px;
}

.MASTERCAL_SELECTED A {
    color: #FFF;
}

TABLE.MASTERCAL_STYLE>TBODY>TR>TD.MASTERCAL_WEEKEND {
    color: #000;
    font-weight: normal;
    background-color: #F1F1F1;
}

A:visited.MASTERCAL_LINK {
    text-decoration: none;
}

A:link.MASTERCAL_LINK {
    text-decoration: none;
}

.GLOW_NORMAL TABLE A,.GLOW_WEEKEND TABLE A {
    background-color: #088ABB;
    display: block;
    padding: 3px;
    text-decoration: none;
    color: #FFF !important;
    margin-bottom: 2px;
}

.GLOW_NORMAL TABLE A:hover,.GLOW_WEEKEND TABLE A:hover {
    background-color: #054E6A;
}

.GLOW_TODAY {
    /*background-color: #E5E5E5;*/
    color: #000;
}

.GLOW_TODAY TABLE TABLE {
  margin-bottom:3px;
  width:100%;
}

.GLOW_TODAY A {
  display:block;
  background-color:#F4B43F;
  color: #000;
  /*font-weight:bolder;*/
}

.GLOW_TODAY A:hover {
  background-color:#054E6A;
  color:#FFF;
}

.GLOW_NORMAL TABLE TABLE {
  width:100%;
}
/* ------------------------- SMALL CALENDAR ----------------------- */
/* ---------------------------------------------------------------- */
.SMALLCAL_STYLE {
    width: 240px;
}

TABLE.SMALLCAL_STYLE {
}

TABLE.SMALLCAL_STYLE>TBODY>TR:nth-child(1)>TD {
}

.SMALLCAL_TITLE {
    background: #FFF;
    font-weight: bold;
    color: #033649;
    font-size: 13px;
}

TD.SMALLCAL_NEXTPREV {
    padding: 0px;
}

.SMALLCAL_NEXTPREV A {
    color: #FFF !important;
    text-decoration: none;
    font-size: 15px;
    display: block;
    text-align: center;
}

.SMALLCAL_NEXTPREV:first-child {
    border-right: 1px solid #C5C6C0;
}

.SMALLCAL_NEXTPREV:last-child {
    border-left: 1px solid #C5C6C0;
}

.SMALLCAL_STYLE TH {
    border: none !important;
    font-size: 9px;
    text-transform: uppercase;
    color: #FFF;
    background: #F44E0F;
    font-weight: normal;
    text-align: center;
    height: 30px;
}

TR .SMALLCAL_OTHER_MONTH {
}

.SMALLCAL_TITLE TD {
    padding: 5px 0px;
    background-color: #02354E;
    color: #FFF;
    font-weight: normal;
}

TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_OTHER_MONTH,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_NORMAL,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_WEEKEND,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_TODAY {
    font-size: 13px;
    border: 0px solid #C5C6C0;
    color: #000;
    padding: 1px;
    background-color: #FFF;
    height: 30px !important;
    vertical-align: middle;
}

TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_OTHER_MONTH A,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_NORMAL A,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_WEEKEND A,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_TODAY A {
    clear: both;
    display: block;
    position: relative;
    color: #F44E0F;
    /*background-color: #033649;*/
    font-weight: bold;
    vertical-align: middle;
    line-height: 30px;
}

TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_OTHER_MONTH:hover,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_NORMAL:hover,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_WEEKEND:hover,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_TODAY:hover {
    color: #FFF;
    font-weight: bold !important;
    background: #033649;
    padding: 1px;
    box-sizing: border-box;
    -webkit-transition: all .25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_OTHER_MONTH:hover A,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_NORMAL:hover A,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_WEEKEND:hover A,TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_TODAY:hover A {
    color: #FFF !important;
}

.SMALLCAL_OTHER_MONTH TD,.SMALLCAL_TODAY TD,.SMALLCAL_WEEKEND TD,.SMALLCAL_SELECTED TD,.SMALLCAL_NORMAL TD {
    text-align: left;
    font-size: 13px;
}

TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_OTHER_MONTH {
    background: #FFFFFF !important;
    color: #999;
    height: 0px !important;
}

TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_TODAY {
    color: #FFF;
    background: #00344F;
    font-weight: bold;
}

.SMALLCAL_TODAY A {
    color: #FFF !important;
    background: #F94C00 !important;
}

.SMALLCAL_SELECTED {
    border: none;
    background: #002850;
    color: #FFF;
    vertical-align: middle;
    line-height: 44px;
}

.SMALLCAL_SELECTED A {
    color: #FFF;
}

TABLE.SMALLCAL_STYLE>TBODY>TR>TD.SMALLCAL_WEEKEND {
    color: #000;
    font-weight: normal;
    background-color: #F1F1F1;
}

A:visited.SMALLCAL_LINK {
    text-decoration: none;
}

A:link.SMALLCAL_LINK {
    text-decoration: none;
}

/*Calendar select styling*/
[name="ctl23$C$DDC$D"],[name="ctl23$C$ctl03$ctl00"] {
    margin: 10px;
}

/* -----------------------------------*/
/* >>> DataTable  <<< */
/* -----------------------------------*/
TABLE.dataTable {
    width: 100% !important;
}


/* -----------------------------------*/
/* >>> MISC.  <<< */
/* -----------------------------------*/

/* Fix spacing of Email field on QNotify Form */
/* http://www.southbury-ct.org/e-alerts */
.wrapper-qnotify > SPAN > TABLE > TBODY > TR:first-child SPAN {
  margin-bottom:12px;
  display:inline-block;
  
}

#ctl36_ctl04_ctl00 {
  margin-top: 12px;
}

/* Form styling request from Gosia Liedlich 12/1/17 */

.uc-item {
    margin-top: 40px;
    margin-bottom: 30px;
}

label.uc-label {
    width: 375px;
}