/**/

.mapArea {
    border-radius: 6px;
    padding: 20px 28px 20px 28px;
    margin: 10px auto 30px auto;
    display: inline-block;
    text-align: left;
    min-height: 100px;
    position: relative;
}


/* map styles */

#statusMap {
    width: 100%;
    background: #ccc;
    border-radius: 4px;
    display: inline-block;
    text-align: left;
    padding: 10px 14px 10px 14px;
    vertical-align: middle;
}

#statusMap2 {
    width: 100%;
    max-height: 390px;
    background: #ccc;
    border-radius: 4px;
    display: inline-block;
    text-align: left;
    padding: 6px 14px 8px 14px;
    vertical-align: middle;
}

#carousel-text h2 {
    font-size: 24px;
}

#statusMap img {
    max-width: 97%;
}


#statusMap h2 {
    color: #f1f1f1;
}

#statusMap p {
    color: #f1f1f1;
}

.mapInfo {
    width: 25%;
    position: absolute;
    padding: 20px 20px 14px 20px;
    background-color: rgba(255,255,255,0.8);
    top: 50px;
    left: 80px;
    z-index: 999;
    border-radius: 6px;
}

.mapInfo2 {
    width: 25%;
    padding: 0 10px;
    background-color: rgba(255,255,255,1.0);
    border-radius: 6px;
    display: inline-block;
    margin-top: 8px;
    margin-left: 8px;
    margin-right: 8px;
    overflow: auto;
    height: 360px;
}

.mapInfo a {
    color: #3172a4;
}

.item {
    height:100%;
    width:100%;
}


.mapInfo h3 {
    padding: 0;
    margin: 0 0 15px;
}

.mapInfo p {
    font-size: 1.1em;
}

/*#mapInfoTitle {
    background: #333;
    border-radius: 3px;
    width: 100%;
    display: inline-block;
    float: left;
}

#mapInfoTitle h3 {
    color: #333;
    padding: 0;
    margin: 0;
}

#mapInfoTitle h5 {
    color: #333;
    margin-top: 8px;
    font-size: 1.10em;
}*/

/*.mapInfoTextArea {
    width: 100%;
    display: inline-block;
    padding: 0 14px;
    float: left;
    font-size: 1.10em;
}*/

/*.mapInfoTextArea2 {
    width: 100%;
    display: inline-block;
    padding: 0 14px;
    float: left;
    font-size: 1.10em;
    max-height: 360px;
}*/

/*.mapContent {
    width: 100%;
    display: inline-block;
    float: left;
    background: #e3e3e3;
    padding: 4px;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
}*/

/*.mapContent2 {
    width: 70%;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 0 4px;
    vertical-align: top;
}

.mapContentSlide2 {
    width: 100%;
    display: inline-block;
    margin: 8px;
    padding-left: 10px;
}

.mapContentSlide {
    width: 99%;
    display: inline-block;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}*/



/* news ticker */

/*.newsTicker {
    background: rgb(57,122,172);
    text-align: center;
    width: 95%;
    display: inline-block;
    margin-top: 14px;
    margin-bottom: 14px;
    border-radius: 6px;
    padding-left: 6px;
    padding-right: 6px;
}*/


/* documents and doc search */

#docArea {
    text-align: center;
    background: #f1f1f1;
}

.docAreaTitle {
    text-align:left;
    margin-bottom:10px;
}

#docArea h5 a {
    color: #fff;
}

.docItem {
    height: 100%;
    margin-bottom: 15px;
}

.docType {
    background: #fff;
    margin-bottom: 5px;
    border-radius: 4px;
    height: 175px;
}

.docTypeTitle {
    width: 100%;
    padding: 4px 0;
    background: rgb(57,122,172);
    display: inline-block;
    border-radius: 4px 4px 0 0;
}

.docTypeIntroText {
    text-align: left;
    width: 100%;
    line-height: 1.25;
    padding: 10px 10px 0 10px;
}

.docTypeBottomLinks {
    height: 50px;
}

.docIcon {
    text-align: left;
}

.docIcon a {
    margin-left: 3px;
}



.chevron {
    width: auto;
    display: none;
    float: left;
    vertical-align: top;
    text-align: right;
    margin: 6px auto auto 0;
    opacity: .70;
}



/* meetings and updates styles */

#meet_news {
    background-color: #b9c9da;
    padding-top:20px;
}

.meetings {
    height: 100%;
    margin-bottom:20px;
}

#meetingDates {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
}

#meetingsTitle {
    text-align: left;
    color: #092940;
}

.eventDate {
    border-radius: 6px;
    text-align: left;
    background: #3172a4;
    padding: 4px;
}

.dateHeading {
    vertical-align: top;
    background: #092940;
    padding: 4px 14px;
    margin-bottom: 6px;
}

.dateHeading h6 a {
    color: #fff;
    font-size: 1.5em;
}

.eventDesc {
    vertical-align: top;
    padding: 3px 10px 0 10px;
    display: inline-block;
    font-size: 1.10em;
}

    .eventDesc p {
        color: #fff;
    }

.viewDetailsLink {
    vertical-align: bottom;
    text-align: right;
    display: inline-block;
    margin-left: 14px;
}

.viewDetailsLink h6 a {
    font-style: italic;
    color: #fff;
}

.viewAllLink {
    margin: 0;
    padding: 0;
}

    .viewAllLink h6 a {
        color: #fff;
    }

#updateLinks {
    vertical-align: top;
    border-radius: 4px;
    padding: 8px;
    width: 38%;
    background: #f1f1f1;
    margin-bottom: 20px;
}

#newsContent {
    border-radius: 4px;
    background: #f1f1f1;
    vertical-align: bottom;
    padding: 20px;
    height: 100%;
    margin-bottom: 20px;
}


#updateTitle {
    text-align: left;
}

.stickyUpdate {
    vertical-align: top;
    width: 94%;
    background: #f1f1f1;
    min-height: 20px;
    display: inline-block;
    margin-bottom: 8px;
    padding: 2px;
    text-align: left;
}

.itemUpdate {
    width: 100%;
    background: #ccc;
    min-height: 20px;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
}

.itemDate {
    /*display: inline-block;*/
    width: 18%;
    display: none;
}

.itemTitle {
    display: inline-block;
    margin-right: 25px;
}

.itemTitle h6 {
    margin:0;
}

.itemSubTitle {
    display: none;
}

.itemUpdateIcon {
    display: inline-block;
    float: right;
    margin: 4px 10px;
}

#newsContent .viewDetailsLink {
    float: right;
}

.itemDate h6 {
    color: #6f7785;
}

.itemTitle h6 {
    color: #6f7785;
}

.hide-bullets li {
    width: 16%;
}

.carousel-control {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    margin-top:-25px;
    padding-top:-20px;
    margin-left:20px;
    margin-right:20px;
    background:#092940;
    color:#fff;
}

.carousel-control.left {
    background-image:none!important;
    
    border-radius:14px;
        }

.carousel-control.right {
    background-image:none!important;
  
    border-radius:14px;
        }

.glyphicon-chevron-left, .glyphicon-chevron-right {
    font-size:20px!important;
}

    .glyphicon-chevron-right a:hover {
        color:#111;
    }

small {
    position: absolute;
    z-index: 40;
    bottom: 0;
    margin-bottom: -15px;
}

#slider {
    padding: 15px;
    background: #f1f1f1;
    border-radius: 6px;
    margin: 12px 0;
}

.carousel-text {
    text-align: left;
    padding:20px;
    background:#fff;
    height: 100%;
    height: 480px;
    overflow-y: auto;
}

.carousel-text h2 {
    margin: 0 0 14px 0;
    padding: 0;
    font-size: 2em;
}

.carousel-text p {
    font-size: 1.05em;
    /*padding-right: 15px;*/
}

#carousel-bounding-box {
    border-radius: 6px;
    padding: 0;
}

.sub-text {
    text-align: right;
}

.embed-container {
    text-align:center;
    height: 100%;
    width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container iframe {
        width: 100%;
        height: 480px;
}

#custom_carousel .item {
    padding-top: 15px;
    padding-bottom: 0;
    color:#000;
    background-color:#f1f1f1;
    height:100%;
    width:100%;
    text-align:center;
    margin:0 auto;
}
#custom_carousel .controls{
    overflow-x: auto;
    overflow-y: hidden;
    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#e2e2e2;
    
}
#custom_carousel .controls li {
    display: table-cell;
    width: 1%;
    max-width:90px;
    color:#222;
    border:solid 1px #f1f1f1;
    
}
#custom_carousel .controls li.active {
    background-color:#fff;
   
}
#custom_carousel .controls a  {
    overflow:hidden;
    display:block;
    font-size:15px;
    margin-top:5px;
    font-weight:600;
}

#custom_carousel .controls a:hover {
       
}

.no-margin {
   background: #f1f1f1;
}

.bg-color {
    background:#f1f1f1;
}

.map-description ul {
    padding: 10px 10px 10px 40px;
    border-radius: 10px;
    background-color: #e2e2e2;
}

.map-description li {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 20px;
    list-style-image: url('../../images/cursor_arrow.png');
}

.mapCenterButton {
    position: absolute;
    right: 40px;
    top: 20px;
    padding: 6px 10px;
    font-size: 1.25em;
    background: #ff3c00;
    border-radius: 4px;
    border: solid 1px #f1f1f1;
    color:#fff;
}

.mapProgramTip {
    /*text-align: center;*/
    background-color: #e2e2e2;
    border-radius: 10px;
    padding: 5px 5px 5px 0;
    margin-bottom: 20px;
    font-size: 14px;
}

.mapProgramTip ul {
    margin-left: -25px;
    margin-bottom: 0;
    list-style: none;
}

.mapProgramTip li {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 20px;
    background: url('../../images/cursor_arrow.png') no-repeat left top;
}

.mapProgContact {
    margin-top: -5px;
    background-color: #3172a4;
    color: #fff;
    text-align: center;
    padding-top:2px;
    padding-bottom: 3px;
}

.mapProgContact a {
    font-weight: 800;
    margin-left: 5px;
    margin-right: 5px;
}
