/* CSS Document */
 body {
	 width:100%;
	 height:100%;
	 padding:0;
	 margin:0;
	 /*
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #004473;
	 */
     font: 17px/26px arial,sans-serif;
     color: #333;
	 background: #fff none no-repeat center top;
}
 .noPad {
	 padding:0;
}
p a {text-decoration: underline;}
 .contentMain img {
	 display:inline;
	 margin:5px;
}
/* * Flex display for equal height columns * -------------------------------------------------- */
 .row-flex, .row-flex > div[class*='col-'] {
	 display: -webkit-box;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -webkit-flex;
	 display: flex;
	 flex:1 1 auto;
}
 .row-flex-wrap {
	 -webkit-flex-flow: row wrap;
	 align-content: flex-start;
	 flex:0;
}
 .row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
	 margin:-.2px;
	/* hack adjust for wrapping */
}
 .container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
	 width:100%;
}
 .flex-col {
	 display: flex;
	 display: -webkit-flex;
	 flex: 1 100%;
	 flex-flow: column nowrap;
}
 .flex-grow {
	 display: flex;
	 -webkit-flex: 2;
	 flex: 2;
}
/* vertical alignment styles */
 .col-top {
	 vertical-align: top;
}
 .col-middle {
	 vertical-align: middle;
}
 .col-bottom {
	 vertical-align: bottom;
}
 span.sml {
	 font-size:.8em;
	 font-style:italic;
}
 span.xsml {
	 font-size:.6em;
	 font-style:italic;
}
/* Searchbox custom styles: -------------------------------------------*/
 input[type="text"]#search-box {
	 width:100%;
	 padding:0;
	 margin:0;
	 -webkit-border-radius:2px;
	 -moz-border-radius:2px;
	 border-radius:2px;
	 border:solid 2px rgb(200,200,200);
	 font-size:1.3em;
	 color:black;
	 background-color:white;
}
 .accessHider{
	 display:none;
}
 #topBanner {
	 background-color:#0067c5;
	 margin-bottom:5px;
}
 #topBanner .topnavbar {
	 box-shadow:none;
}
/* Banner image: -------------------------------------------*/
 #homeBanner img {
	 width:100%;
}
/* Main navigation (horizontal) Optional navigational component, not enabled by default --------------------------------------------------------*/
 .navbar-optional {
	 background-color: #0067c5;
	 border-color: #e7e7e7;
}
 .navbar-optional .navbar-brand {
	 color: #fff;
}
 .navbar-optional .navbar-brand:hover, .navbar-optional .navbar-brand:focus {
	 color: #5e5e5e;
	 background-color: transparent;
}
 .navbar-optional .navbar-text {
	 color: #fff;
}
 .navbar-optional .navbar-nav li a {
	 font-size:1.1em;
}
 .navbar-optional .navbar-nav > li > a {
	 color: #fff;
	 text-shadow: 0 1px 0 rgb(0, 0, 0);
}
 .navbar-optional .navbar-nav > li > a:hover, .navbar-optional .navbar-nav > li > a:focus {
	 color: #c5e3ff;
	 background-color: transparent;
}
 .navbar-optional .navbar-nav > .active > a, .navbar-optional .navbar-nav > .active > a:hover, .navbar-optional .navbar-nav > .active > a:focus {
	 color: #c5e3ff;
	 background-color: #e7e7e7;
}
 .navbar-optional .navbar-nav > .disabled > a, .navbar-optional .navbar-nav > .disabled > a:hover, .navbar-optional .navbar-nav > .disabled > a:focus {
	 color: #ccc;
	 background-color: transparent;
}
 .navbar-optional .navbar-toggle {
	 border-color: #ddd;
}
 .navbar-optional .navbar-toggle:hover, .navbar-optional .navbar-toggle:focus {
	 background-color: #ddd;
}
 .navbar-optional .navbar-toggle .icon-bar {
	 background-color: #888;
}
 .navbar-optional .navbar-collapse, .navbar-optional .navbar-form {
	 border-color: #e7e7e7;
}
 .navbar-optional .navbar-nav > .open > a, .navbar-optional .navbar-nav > .open > a:hover, .navbar-optional .navbar-nav > .open > a:focus {
	 color: #c5e3ff;
	 background-color: #e7e7e7;
}
 .navbar-optional .dropdown-menu > li > a{
	 font-size:14px;
}
 .navbar-optional .dropdown-menu > li > a:hover {
	 background-color: #004473 !important;
	 background-image: none !important;
}
 @media (max-width: 767px) {
	 .navbar-optional .navbar-nav .open .dropdown-menu > li > a {
		 color: #fff;
	}
	 .navbar-optional .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-optional .navbar-nav .open .dropdown-menu > li > a:focus {
		 color: #c5e3ff;
		 background-color: transparent;
	}
	 .navbar-optional .navbar-nav .open .dropdown-menu > .active > a, .navbar-optional .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-optional .navbar-nav .open .dropdown-menu > .active > a:focus {
		 color: #c5e3ff;
		 background-color: #e7e7e7;
	}
	 .navbar-optional .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-optional .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-optional .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		 color: #ccc;
		 background-color: transparent;
	}
}
 .navbar-optional .navbar-link {
	 color: #fff;
}
 .navbar-optional .navbar-link:hover {
	 color: #c5e3ff;
}
 .navbar-optional .btn-link {
	 color: #fff;
}
 .navbar-optional .btn-link:hover, .navbar-optional .btn-link:focus {
	 color: #c5e3ff;
}
 .navbar-optional .btn-link[disabled]:hover, fieldset[disabled] .navbar-optional .btn-link:hover, .navbar-optional .btn-link[disabled]:focus, fieldset[disabled] .navbar-optional .btn-link:focus {
	 color: #ccc;
}
/* Default left navigational menu: -------------------------------------------*/
 .nav-well {
	 background-color:#c5e3ff;
	 background-image: linear-gradient(to bottom, #a7d3fb 0px, #c5e3ff 100%);
	 background-repeat: repeat-x;
	 border-color: red;
	 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
	 border-radius: 4px;
	 margin-bottom: 10px;
	 min-height: 20px;
	 padding:10px 0;
}
 .nav-left {
	 padding-left:15px;
	 padding-right:15px;
}
 .nav-left a {
	 font-weight:bold;
}
 .nav-left ul {
}
 .nav-left ul li {
	 font-size:.8em;
}
 .nav-left li.active {
	 margin-left: -15px;
	 margin-right:-15px;
}
 .nav-left > li > a {
	 padding: 5px 1px 5px 3px;
	 font-weight:bold;
}
 .nav-left > li.active > a {
	 padding: 5px 15px;
	 border-radius:0px;
}
 .nav-left .divider {
	 background-color: #e5e5e5;
	 border-bottom: 1px solid #ffffff;
	 height: 1px;
	 margin: 6px 1px;
	 overflow: hidden;
}
 .nav-header {
	 color: #004473;
	 font-weight: bold;
	 padding: 0 1px 0 3px;
}
 .nav-left > li + .nav-header {
	 margin-top: 16px;
}
 .nav-left > li > ul > li > a {
	 padding: 3px 3px 3px 15px;
	 text-transform:none;
}
/* Main (default) content area and all child containers: -------------------------------------------*/
 #homeBottomContainer {
	/* master container */
	 background-color:white;
	 margin-top:0;
	 min-height: 700px;
}

 .pageTitle {
	 margin-top:0;
	 padding-top:0;
	 color: #007f3e;
}
 .pageSubtitle {
	 margin-top:-10px;
	 margin-bottom:15px;
	 padding:0px;
	 color: #004473;
}
 .interiorRightContainer {
	 min-height:248px;
}
/* Advanced template styles: -------------------------------------------*/
 .advancedRow {
	 margin-bottom:20px;
}
 .advancedRow .panel-group {
	 margin-bottom:0px;
}
 .advancedRow h3.rowHeading {
	 text-align:center;
}
 .media-master .media {
	 border-left: 1px solid #CDCDCD;
	 border-right: 2px solid #ABABAB;
	 border-top: 1px solid #CDCDCD;
	 border-bottom: 2px solid #ABABAB;
	 padding:10px;
}
 .media-master .media .media-left {
	 width:30%;
}
 .media-master .media-date {
	 font-size:.8em;
	 font-style:italic;
}
 @media (max-width: 480px) {
	 .media-master .media-left {
		 width:100% !important;
		 display:block;
	}
	 .media-master .media-left img.media-object {
		 width:100%;
	}
}
/* Footer content area and all child containers: -------------------------------------------*/
#footerSpacer {
	 width:100%;
	 height:30px;
	 min-height:30px;
	 margin:0px auto;
	 text-align:center;
}
/* #footerSpacer {
	 width:100%;
	 height:128px;
	 min-height:128px;
	 margin:0px auto;
	 text-align:center;
	 background: url(../images/homepage/bg_footertop_alpha.png) no-repeat center top;
}*/

 #footer {
	 width:100%;
	 min-height:357px;
	 margin:0px auto;
	 text-align:center;
	 background: #0067c5;
	 padding-bottom: 20px;
}
/* #footer {
	 width:100%;
	 min-height:357px;
	 margin:0px auto;
	 text-align:center;
	 background: #0079c2 url(../images/homepage/bg_footerbtm.jpg) no-repeat center top;
}*/

 #footerContent {
	 width:auto;
	 margin: 0px auto;
	 padding-top:20px;
	 text-align:center;
}
 .footerCol, .footerColLast {
	 padding:0px 12px;
	 color:white;
}
 .footerCol h3, .footerColLast h3 {
	 font-size:1.2em;
	 font-weight:bold;
	 display:block;
	 margin-top:3px;
	 margin-bottom:4px;
}
 .footerColContent {
	 border-right:1px solid #ddd;
}
 .footerColContentLast {
	 border-right:none;
}
 .footerList {
	 margin-left: 20px;
	 padding-left: 0;
}
 .footerColContent, .footerColContent a, .footerColContentLast, .footerColContentLast a {
	 font-size:.95em;
	 text-align:left;
	 text-decoration:none;
	 color:white;
}
 .footerColContent a:hover, .footerColContentLast a:hover {
	 text-decoration:underline!important;
}
 .footerSystem {
	 margin:auto;
	 margin-top:20px;
	 text-align:center;
	 color:white;
}
 #footerNav, #footerNavBtm {
	 margin:6px auto 0px auto;
	 padding:0 10px;
	 text-align:center;
	 font-size:0.9em;
	 color:white;
}
 #footerNav .tamus {
	 float:left;
	 margin-right:6px;
}
 #footerNav a, #footerNavBtm a {
	 color:white;
}
/* .footerIconsTop {
	 height:20px;
	 background: #fff none no-repeat center top;
	 background: url(../images/homepage/bg_footer_icons_top.jpg) no-repeat center top;
}
 .footerIconsBtm {
	 height:20px;
	 background:url(../images/homepage/bg_footer_icons_btm.jpg) no-repeat center top;
}
 .footerIconsContent {
	 height:50px;
	 margin:0px auto;
	 text-align:center;
	 background:url(../images/homepage/bg_footer_icons_content.jpg) no-repeat center top;
}*/
 .footerIconsTop {
	 height:5px;
}
 .footerIconsBtm {
	 height:11px;
}
 .footerIconsContent {
	 height:40px;
	 margin:0px auto;
	 text-align:center;
}

 .social-media-icons ul {
	 list-style: none;
	 padding: 0;
	 text-align: center;
}
 .social-media-icons a {
	 display: inline-block;
	 text-decoration: none;
	 padding: 6px!important;
}
.social-media-icons a{
	color: #fff!important;
	z-index: 9999;
transition: all .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

.fa-2x {
	color: #fff;
    font-size: 3.1em!important;
    padding:6px;
    transition: all .2s;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-delay: 0s;
}
.fa-2x:hover{
	color: #000;
	z-index: 9999;
	text-decoration:none;
}

 @media (max-width: 767px) {
	 .footerColContent {
		 border-right:none;
	}
}

/* Other Custom Styles */

 .section-header {
	 background-color: #0067c5;
	 display: block;
	 width: 100%;
	 height: auto;
	 color: #fff;
	 font: 700 26px/29px helvetica,arial,sans-serif;
	 margin: 20px 0 10px;
	 padding: 5px;
}
.maps-container {
  			width: 100%;
  			max-width: 970px;
  			min-width: 300px;
  			background: #fff;
  			margin: 0 auto;
  		}
  		.map-container {
		    position: relative;
			padding-bottom:80%;
		    padding-top: 30px;
		    height: 0; 
		}
		.map-container iframe,
		.map-container object,
		.map-container embed {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		}
blockquote {
    padding: 10px 25px!important;
    margin: 0!important;
    font-size: 1em!important;
    border-left: none!important;
}

h4 {
    font-family: inherit;
    font-weight: 500;
/*    line-height: 1.4!important; */
    color: inherit;
}
/* p {
    margin: 0 0 7px!important;
}
*/
.outageCountCurrent {
    padding-top: 4px;
}
.outageCountFuture {
    padding-top: 4px;
}