/*!
 * SNL IRW CSS Theme (http://snl.com)
 * Copyright 2014
 * Version 1.0
 * Based on Bootstrap 3.0.3 
 */
/*!
 * Client Name 	: Tennessee Valley Authority
 * KeyInst		: 4063363
*/

/***********************TYPOGRAPHY***********************/

#irwWrapper {
  color: #747474;
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-size: 14px;
    line-height: 1.5714;
  margin-bottom:20px;
}

#irwWrapper a {
  color: #0d4c85;
  text-decoration: none;
}

#irwWrapper a:hover,
#irwWrapper a:focus {
  color: #999;
  text-decoration: none;
}

#irwWrapper a:focus {
	outline:none;

}
/*
// Contextual colors
*/
#irwWrapper .text-muted {color: #999999;}
#irwWrapper .text-default {color: #5b5b5b;}
#irwWrapper .text-primary , .irwCopyright .text-primary  {color: #004d91;}
#irwWrapper a.text-primary:hover {color: #000;}
.irwCopyright a.text-primary:hover {color: #000;}
/*
// Contextual backgrounds
*/
#irwWrapper .bg-primary, .irwCopyright .bg-primary, .scrollbar-handle {color: #fff;background-color: #004d91;}
#irwWrapper a.bg-primary:hover {background-color: #004d91;}
#irwWrapper .btn-default {
    background-color: #fff;
    border-color: #ddd;
    color: #0d4c85;
}
#irwWrapper .btn-default:hover, #irwWrapper .btn-default:focus, #irwWrapper .btn-default:active, #irwWrapper .btn-default.active, #irwWrapper .open .dropdown-toggle.btn-default {
    background-color: #eeeeee;
    border-color: #ddd;
    color: #999;
}
#irwWrapper .btn-primary {
	color: #ffffff;
	background: #428bca;
	border-color: transparent;
	color: white;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
#irwWrapper .btn-primary:hover,
#irwWrapper .btn-primary:focus,
#irwWrapper .btn-primary:active,
#irwWrapper .btn-primary.active,
#irwWrapper .open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #004d91;
  border-color: transparent;
  -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
#irwWrapper .panel-default > .panel-heading {color:#004d91;}
#irwWrapper .irwTable .irwTableHeader, #irwWrapper .gridPR .irwTableRowItem .irwPRSummary, #irwWrapper .gridPR .irwTableRowItem:hover, #irwWrapper .panel-default > .panel-heading-Select {
	background-color:#004d91;
	color:#fff;
	}
#irwWrapper .panel-default > .panel-heading-Select a:hover, #irwWrapper .panel-default > .panel-heading-Select a:focus, #irwWrapper .panel-default > .panel-heading-Select a:active {color:#fff;}
/*
// IRW Tabs
// --------------------------------------------------
*/
#irwWrapper .irwTabs {border:none;border-top:8px solid #004d91;background-color:#004d91;border-radius: 4px 4px 0 0;}
#irwWrapper .irwTabs ul {margin-left:-10px;}
#irwWrapper .irwTabs ul li a {background-color: #004d91; color:#e5e5e5;}
#irwWrapper .irwTabs ul li a:hover, #irwWrapper .irwTabs ul li.active a {color:#fff;text-decoration:none;}
#irwWrapper .irwTabs ul li.active a {background-color:#fff;color:#5B481D;border-radius: 4px 4px 0 0;}	
/* --Mobile View-- */
#irwWrapper .irwTabs .form-group.visible-xs {margin-left:0px !important; margin-top:5px; margin-bottom:10px;}
#irwWrapper .irwTabs .form-group.visible-xs label {color:#fff;}

/**/
#irwWrapper .irwSwitch ul li a span.fa {font-size:16px;}
#irwWrapper .irwTableRowItem ul li a:hover, #irwWrapper .irwTableRowItem ul li.active a, .ui-datepicker .ui-datepicker-title {color:#415984;}
#irwWrapper .irwTableRowItem h6, #irwWrapper .irwTableRowItem ul li {font-size:12px;}
#irwWrapper .ui-widget {
   font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.5714;
	 color: #747474;
}
#irwWrapper .meter {background-color:#ccc;}
h1.irwTitle {display:none;} /*Suppress Title on Press Releases*/

/*Suppress FAQ extra paragraphs*/
.irwDivFaqs .scrollbar-content p,  .irwDivFaqs p {display:none;}
.irwDivFaqs .scrollbar-content {width:100%;}
.irwDivFaqs .scrollbars {height:172px !important;}

/*Stock Chart Config Menu */
#irwWrapper .irwConfigMenuWrapper {z-index:1029;}
#irwWrapper .nav-tabs > li.active > a, #irwWrapper .nav-tabs > li.active > a:hover, #irwWrapper .nav-tabs > li.active > a:focus, .mCS-bootstrap-thin >.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-bootstrap-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, #irwWrapper #irwTabsEvent {background-color:#004d91;}
/**/
#irwWrapper .irwNote {border-bottom-color:#004d91;}
#irwWrapper .irwFilingHighlightItem {border-left-color:#004d91;}

/*============================================== Custom Page Css ========================================*/

/*Reset H3 text font size*/
#irwWrapper h3, #irwWrapper .h3, #irwWrapper h4, #irwWrapper .h4 {font-size:110%;}


/*To remove Border Radius */

#irwWrapper * {-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;}

/*Stock Info Fix*/

#stockInfo .irwStockSnapshot #snapshotPanel .irwSnapshotItem {min-height:110px;}
#stockInfo .irwStockSnapshot .irwSnapshotItem .irwRow1 {height:70px;}


/*Financial Calculators*/

#irwWrapper .irwCRTabsPanel {background-color:#004d91; border-color:#004d91;}

/* Docs / SEC Filings Page*/

#irwWrapper .table-irwBorder > tbody > tr:hover, #irwWrapper .table-irwBorder tr:hover + tr.irwAbstract {border-color:#004d91;}


/* Event page Tree Year Background */

#irwWrapper .timeline > li.treeround > span.tree-primary.active, #irwWrapper .timeline > li.treeround > span.tree-primary:hover, #irwWrapper .timeline > li.treeround > span.tree-primary:focus {background-color:#004d91;}

/***CSS for left custom menu start***/

#cssmenu {background: #ececec none repeat scroll 0 0;
    border: 1px solid #a6a6a5 !important;
    font-size: 1.6rem !important;
    letter-spacing: 0 !important;
    line-height: 2rem !important;
    margin: 7px 0 0 !important;
    padding: 6px 0 !important;
    width: 78.5% !important;} 
#cssmenu  li + li {    border-top: 1px solid #a4a4a3;}

#cssmenu ul ul.menuShow{display:block;   }
#cssmenu ul ul.menuShow li a.irMenuActive{background:none; color: #585857; font-weight:bold;}
#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a{margin: 0; padding: 0; border: 0; list-style: none; text-decoration: none; font-size:15px; text-transform: none;}
#cssmenu a {}
#cssmenu > ul > li { border-bottom: 1px solid #ececec; text-transform: none;}
#cssmenu > ul > li a:hover{color:#999; text-decoration:none;}
#cssmenu > ul > li.active a {border-bottom: none; text-decoration:none;}
#cssmenu > ul > li.active ul > li a {border-bottom: none; background:none; color: #585857; text-decoration:none;}
#cssmenu > ul > li.active ul > li a:hover {border-bottom: 0px solid #e86606; background:none; color: #999; text-decoration:none;}
#cssmenu > ul > li > a { color: #585857;    display: block;    padding: 13px 38px 13px 5px;    text-decoration: none;}
#cssmenu > ul > li > a:hover {text-decoration: none;}
#cssmenu > ul > li.active {border-bottom: none;}
#cssmenu > ul > li.has-sub > a {}
#cssmenu > ul > li.has-sub.active > a {}
/* Sub menu */
#cssmenu ul ul {display: none;padding-left:0px; }
#cssmenu ul ul li {padding: 0; border-top: none; padding-left:20px; }
#cssmenu ul ul li:hover { }
#cssmenu ul ul li:last-child { border-bottom: none;}
#cssmenu ul ul a {padding: 3px 4px 4px 10px; text-transform: none; display: block;  font-weight: normal; font-size:15px;  
    line-height: 28px; }
#cssmenu ul ul a  { text-decoration:none;}
#cssmenu ul ul a:before{position: absolute; left: 10px;  text-decoration:none;}
#cssmenu ul > ul >  a:hover {color: #999; text-decoration:none;}
/***CSS for left custom menu end***/

#cssmenu ul li a:hover span::after {
    border-color: transparent transparent transparent #999;
}
#cssmenu ul li a span::after {
    border-color: transparent transparent transparent #585857;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    content: "";
    height: 0;
    position: absolute;
    right: -24px;
    top: 4px;
    width: 0;
}
#cssmenu ul li a span {
    display: inline-block;
    position: relative;
}

#irwWrapper #irwFilePage ul li {
    list-style: outside none disc;
    margin: 0 0 10px 40px;
}

/* Other Custom CSS*/

#irwWrapper .jumbotron { display:none;}


.custom-search-form { float:left; width:100%; margin-top:10px; }

.irwSearchRadio label.radio-inline{ display: block;  float: none;margin-left:0px; line-height: 22px;	}

a#searchControlButton { margin-top:8px; display:block; }


#irwWrapper .irwGovDocsTbl td:hover .irwDocCommonFormat a i { color:#999 !important;} 

#irwWrapper .irwPresentationDocs td:hover .irwDocCommonFormat a i { color:#999 !important;} 


.irwCopyright a.text-primary:hover {    color: #999;}
#irwWrapper .modal-title, .irwCopyright .modal-title { color:#fff;}


.paddding-zero { padding:0px !important;}
.paddiing-lzero { padding-left:0px !important;}
.paddiing-rzero { padding-right:0px !important;}
.paddiing-r5px { padding-right:5px !important;}
.paddiing-r11px { padding-right:11px !important;}
.margin-l15l { /*margin-left: -16px !important;*/}
.cp-upcming { margin-left:6px;}

.cp-pradjust {padding-left: 3px !important;    padding-right: 0 !important;}

.cp-tb-cnt {border: 1px solid #e1e1e1; border-top:0px; border-bottom:2px solid #e1e1e1; padding:5px 5px 10px 5px;}
.cp-tb-cnt .col-sm-3 { width: 17% !important;}


/*css for presenation console table content  */
#irwWrapper #presentations-console .table2 {margin-left: 5px;  border: 1px solid #e1e1e1; border-bottom:0px; margin-top: 17px; border-collapse:separate;}
#irwWrapper #presentations-console .table2  td { padding: 5px 5px;}
/*css for presenation console table content  */

 
#irwWrapper #corporateform .irwPressReleases  { border-bottom:0px;color:#fff;} 
#irwWrapper #corporateform .irwPressReleases .irwTableRowItem  { border:none;}
p.news-view { text-align:center; margin-bottom:0px !important;} 

#irwWrapper h5, #irwWrapper .h5 {    font-size: 100%;    font-weight: bold;}
#irwWrapper #corporateform .irwPageFooter  { padding:0px;}

.right-sec-adjust { padding-top:7px;}
#irwWrapper .bg-default, .irwCopyright .bg-default { color:#747474}

#irwWrapper #corporateform .irwPressReleases  h4, #irwWrapper #corporateform .irwPressReleases .h4 {font-size: 100%;}

#irwWrapper .corporate .irwTableWrapper {    height: 220px;}
#irwWrapper .corporate .irwTableWrapper h4{margin:0px}
#irwWrapper .irwCRTabsPanel {margin-bottom:0px;}

#irwWrapper #corporateform .tab-content  h4 {font-size: 100%;}

#presentations-console .table2{ width:100% !important;}

/*#irwWrapper .fade.in {opacity:0.5}*/	


#irwWrapper #searchPageForm .radio-inline + .radio-inline {  margin-left: 0px;}

#irwWrapper #searchPageForm .radio-inline   { display:block;}
.flex-silder-menu-display {position:absolute; z-index:9999; background:#205790; top:20px;left:20px;
}
.display-relative-menu {position:relative;height:50px;
}
.display-relative-menu .flex-silder-menu-display-one {position:absolute;background:#205790;z-index:99999!important;
}
.slicknav_menu {
	display:none;
}

	/* #menu is the original menu */
	#menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
#tva_main .container {width:100%;padding-left:0px; padding-right:0px;
}
#irwWrapper .home-page-box {-webkit-box-shadow: 0px 5px 10px 0px rgba(203,205,202,1);
-moz-box-shadow: 0px 5px 10px 0px rgba(203,205,202,1);
box-shadow: 0px 5px 10px 0px rgba(203,205,202,1);
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
width:320px;
padding:10px;
background:#1e5f99;
float:left;height:315px;
}
.box-margin {
    margin-left: 20px;
    margin-right: 20px;
    
}
#irwWrapper .home-page-box .news-title {
     background: url("../images/news_icon.png") no-repeat left;
     color:#fff;
     font-size:20px;
     padding-left:30px;
     margin-bottom:20px;

}   
#irwWrapper .home-page-box .presentation-title {
     background: url("../images/presentation_icon.png") no-repeat left;
     color:#fff;
     font-size:20px;
     padding-left:30px;
     margin-bottom:20px;

}
 #irwWrapper .home-page-box .news-title a, 
 #irwWrapper .home-page-box .news-title a:hover, 
 #irwWrapper .home-page-box .news-title a:focus, 
 #irwWrapper .home-page-box .news-title a:active,
 #irwWrapper .home-page-box .presentation-title a, 
 #irwWrapper .home-page-box .presentation-title a:hover, 
 #irwWrapper .home-page-box .presentation-title a:focus, 
 #irwWrapper .home-page-box .presentation-title a:active  {
        color: #fff;
    }
#irwWrapper .home-page-box .sec-title {
     background: url("../images/sec_filing.png") no-repeat left;
     color:#fff;
     font-size:20px;
     padding-left:30px;
     margin-bottom:20px;

}
#irwWrapper .home-page-box .irwPressReleases .irwTableRowItem .irwTableRowItemInner {background:transparent;padding:0px;margin:0px;
}
#irwWrapper .home-page-box .irwPressReleases .irwTableRowItem .irwTableRowItemInner .irwPRDate{color:#92bbe3}
#irwWrapper .home-page-box .irwPressReleases .irwTableRowItem .irwTableRowItemInner .paddiing-lzero h4{color:#fff}
#irwWrapper .home-page-box .irwPressReleases .irwTableRowItem .irwTableRowItemInner .paddiing-lzero h4 a{color:#fff}
#irwWrapper .home-page-box .irwPressReleases p.news-view{color:#fff; padding:5px 0 0 0; margin:0px; }
#irwWrapper .home-page-box .irwPressReleases p.news-view a{color:#fff; padding:0px; margin:0px; }
#irwWrapper .home-page-box .irwPressReleases {margin-bottom: 0px;
}
#irwWrapper .home-page-box .irwPressReleases  h3{color:#fff}
#irwWrapper .home-page-box .irwPressReleases  h3 a{color:#fff}
#irwWrapper .home-page-box .irwPressReleases  p{color:#fff; padding:0px;margin:0px;}
#irwWrapper .home-page-box .irwPressReleases  .irwPRDate{color:#92bbe3;padding-bottom:10px}
    #irwWrapper .home-page-box .irwPressReleases .irwFilingDownloadIcon {padding:5px;
    }
#irwWrapper .corporate .irwIRContact {padding:0 1%
}
#irwWrapper .corporate .irwIRContact .contact-title{color:#2b5a9e; font-size:20px;margin-top:15px;
}
#irwWrapper .corporate .irwIRContact .contact-info-box {width:33%; float:left;}
.space-for-panel {width:98%; margin:0 1%;}
.space-for-panel-one {width:94%; margin:0 4% 0 2%;}
#tool-sect {height: auto;
    position: absolute;
    right: 0;
    width: 30px;
    top:140px;
    z-index: 5;background-color:#ffffff;}
    #tool-sect a{margin-left:-15px;display:block;position:relative;padding:5px 5px 0 0 !important;}
.show_hide {
    display:none;
}
.tooltip-display {display:none;
    }
.flex-caption {
    bottom:20px;
    right:20px;
    background:#225692;
    color:#fff;
    font-size:20px;
    z-index:9999;
    position:absolute;
    width:300px;
    padding:15px;

}
.flex-caption-section {position:relative;
}
#irwWrapper .corporate .home-page-box .sec-filings .press-release  .sec-space-bottom {padding-bottom:10px;
}
#irwWrapper .corporate .investor-title{color:#2b5a9e; font-size:20px;
}
.email-alert-box {
    margin-top: 5px;
}
#irwWrapper #corporateform .email-alert-box btn.a {
    padding: 10px 12px !important;
}
#irwWrapper .corporate .email-alert-box .emailNewNotficationlabel {color:#fff;
}
.irwPageHeader, .irwPageFooter {padding:0px !important;}
#irwWrapper .home-page-box .irwPressReleases .irwDescription .irwTableWrapper #presentations-console .paddiing-lzero h4 a {color:#fff;
}
#irwWrapper .corporate #corporateform .irwIRContact .irwBoxBodyItemContent {width:100%
}
#irwWrapper #irwAsReport #asReportedForm .fix-irwAsreportTab {margin-top: -124px;}
#irwWrapper #irwAsReport #asReportedForm .fix-irwAsreportyear {margin-top: -125px;}
.irwToolKit .irwLoading .fa-spin {
    background: transparent none repeat scroll 0 0;
    color: #333;
    left: -15px;
    position: absolute;
    top: -5px;
    z-index: 1;
}

.dropdown-menu { z-index:10000;}
.irwCopyright {
    margin-top:-32px;
    padding-bottom:0;
    text-align:right;
}
.irwCopyright .modal-title {
    text-align:center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .irwToolKit .irwLoading .fa-spin {
    background: transparent none repeat scroll 0 0;
    color: #333;
    left: -15px;
    position: absolute;
    top: -18px;
    z-index: 1;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
    .irwToolKit .irwLoading .fa-spin {
    background: transparent none repeat scroll 0 0;
    color: #333;
    left: -15px;
    position: absolute;
    top: 23px;
    z-index: 1;
}
}
:root .irwToolKit .irwLoading .fa-spin {top: 23px\9;}
.irwToolKit .irwLoading .fa-spin {top: 23px\0/;}

.modal-dialog .irwLoading .fa-spin {
    background: transparent none repeat scroll 0 0;
    color: #333;
    left: 8px;
    position: absolute;
    top: 2px;
    z-index: 1;

}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.modal-dialog .irwLoading .fa-spin {
    background: transparent none repeat scroll 0 0;
    color: #333;
    left: -15px;
    position: absolute;
    top: -18px;
    z-index: 1;

}
}*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
.modal-dialog .irwLoading .fa-spin {
    background: transparent none repeat scroll 0 0;
    color: #333;
    left: 4px;
    position: absolute;
    top: 0px !important;
    z-index: 1;
}
}
:root .modal-dialog .irwLoading .fa-spin {top: 2px\9 !important;left: 5px\9 !important;}
.modal-dialog .irwLoading .fa-spin {top: 2px\9/ !important;left: 5px\0/ !important;}
/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) { 


.margin-l15l {    margin-left: 7px !important;    width: 64% !important;}


}


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

 @media only screen and (max-width: 767px) {

#presentations-console { margin-left:0px !important;}	 
	 
#presentations-console { width:99% !important;}	 
#presentations-console .table2{ width:100% !important;}	
#irwWrapper .irwCustomDropDown ul li a {margin-bottom: 5px;}		 
	 
.right-sec-adjust {padding-left: 5px !important;}	 
.paddding-zero {    width: 96% !important;}
.margin-l15l {  margin-left: 2px !important;}
  
#irwWrapper .well  { margin-bottom: 0px;}
#cssmenu {width: 100% !important;}
.irwCopyright .irwCopyrightText  { margin-bottom:20px;}
/*.irwCopyright span {
    display: block;
}*/
.irwCopyright {
    margin-top:0;
    padding-bottom:0;
    text-align:left;
    padding-left:10px;
}
#irwWrapper .home-page-box {width:96%; margin:0 auto;float:none;}
    .box-margin { margin:10px auto !important;}
    #tva_main .container {width:100%;
    }
    #tool-sect {display:none;
    }
    .tooltip-display {display:block;
    }
    .flex-caption {
    /*width:100%;
    position:relative;
    bottom:inherit;
    right:0px;
    left:0px;
    display:inline-block;
    padding:15px;*/
    bottom:0px;
    left:15px;
    right:15px;padding:10px;font-size:15px;
}
.flex-control-nav {
    bottom:inherit;
    top:15px;
    right:15px;
    width:auto;
}
.flex-silder-menu-display {
    left: 0px;
    position: absolute;
    top: 0px;
}
    .flex-direction-nav a {height:25px;
    }
    .flex-direction-nav a::before {font-size:20px;
             
    }
}


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {


}



/********************************/
#irwWrapper .home-page-box .irwPressReleases p.news-view {
    color: #fff;
    /*position: absolute;
    right: 0;
    bottom: -50px;*/
    text-align:right;
}
form#corporateform {
    padding: 0 10px;
}

#irwWrapper .email-alert-box {
    border-radius: 5px !important;
}
.flex-caption {
    border-radius: 5px;
}
#irwWrapper .corporate .emailNewNotficationlabel {
    color: #2b5a9e;
    font-size: 20px;
    margin-top: 15px;
}
#irwWrapper .emailNewNotfication .form-group {
    margin-bottom: 0;
}
#irwWrapper .corporate .irwIRContact .contact-info-box:nth-child(1) {
        width: 38%;
}
#irwWrapper .corporate .irwIRContact .contact-info-box:nth-child(2) {
        width: 37%;
}
#irwWrapper .corporate .irwIRContact .contact-info-box:nth-child(3) {
        width: 25%;
}
#irwWrapper #maincolumn_shell .panel-title {
    background-color:#0d4c85;
}

#irwWrapper #maincolumn_shell .panel-title a.collapsed {
    color:#eee;
}
#irwWrapper #maincolumn_shell .panel-title a,
#irwWrapper #maincolumn_shell .panel-title a:hover, #irwWrapper #maincolumn_shell .panel-title a:focus {
    color: #ffffff;
    font-size:16px;
}
#irwWrapper #maincolumn_shell .panel-body {
    padding: 15px;
}
#irwWrapper #maincolumn_shell ul li {
    list-style: disc;
    margin-left: 20px;
}
#IRWMenu #menu {
    display: block;
}
/*********menu*******/
#cssmenu {
    border: 1px solid #cecece;
    border-bottom: none;
    margin-top: 35px;
    padding:0 !important;
}
#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    text-align: left;
    color: #2c2c2c;
    letter-spacing: 0.3px;
}
#cssmenu > ul > li > a {
    color: #585857;
    display: block;
    padding: 13px 18px 13px 5px;
    text-decoration: none;
}
#cssmenu > ul > li.has-sub {
    background: url("/Interactive/newlookandfeel/4063363/images/menu_right.png") no-repeat 220px 19px;
    border-bottom: 1px solid #cecece;
}
#cssmenu > ul > li.active,
#cssmenu > ul > li.active:hover,
#cssmenu > ul > li:hover,
#cssmenu > ul > li.has-sub.active:hover
 {
    color: #0e4b84;
    background:#ffffff;
}
#cssmenu > ul > li.has-sub:hover {
    color: #0e4b84;
    background: url("/Interactive/newlookandfeel/4063363/images/menu_right.png") no-repeat 220px 19px;
    background-color:#ffffff;
}
#cssmenu > ul > li.has-sub.active a span {
    border-bottom: none;
    background: url("/Interactive/newlookandfeel/102002/images/menu_down.png") no-repeat 215px 5px;
}
#cssmenu a {
    line-height: 1.3;
}
#cssmenu > ul > li > a {
    display: block;
}
#cssmenu > ul > li > a > span {
    display: block;
    padding: 0px;
}
#cssmenu ul ul {
    display: none;
    background: #fff;
    padding-left: 10px;
    border-top: 1px solid #cecece;
}
#cssmenu ul ul.menuShow {
    display: block;
}
#cssmenu ul ul li {
    padding: 0;
    border-top: none;
}
#cssmenu ul ul a {
    padding: 10px 10px 10px 25px;
    display: block;
    color: #2c2c2c;
    font-weight: normal;
    font-size: 16px;
}
#cssmenu ul ul.menuShow li a.irMenuActive span {
    background: none;
    color: #df4d26;
}
#cssmenu ul li a span::after {
    border-color: transparent;
    border-style: none;
    height: 0;
    position: relative;
    right: 0px;
    top: 0px;
    width: 0;
}
.space-for-panel-inner {
    margin: 0;
    padding: 0 15px 0 42px;
}
.space-for-panel-inner .breadcrumb{
    margin-top: 25px;
}
#tva_main h1 {
    border-bottom:none;
    margin-bottom: 10px;
}
#presentations-console {
    color: #92bbe3;
}
    #presentations-console a {
        color:#fff;
    }
     #presentations-console a:hover, #presentations-console a:focus, #presentations-console a:active {
        color:#fff;
    }



#irwWrapper .irwCustomPage .tva_investor-table tr:hover {background:#fff !important;
}
#irwWrapper .irwCustomPage .tva_investor-table tr.active {background:#f5f5f5 !important;
}
#irwWrapper .irwCustomPage .tva_investor-table tr:hover > td:first-child:not(.header) {
    border-left: 3px solid transparent !important; 
}
#irwWrapper .irwCustomPage .tva_investor-table tr:hover > td{
    background:inherit  !important;
}
#irwWrapper .irwCustomPage .tva_investor-table tr.active > td:first-child:not(.header) {
    border-left: 3px solid #747474!important;
}
@media (max-width: 1199px) {
    .space-for-panel-inner {
        margin: 0 1%;
        padding: inherit;
    }
}
@media only screen and (max-width: 959px) {
    #cssmenu > ul > li.has-sub {
        background: none;
        border-bottom: 1px solid #cecece;
    }
        #cssmenu > ul > li.has-sub:hover {
        color: #0e4b84;
        background:#ffffff;
    }
    #cssmenu > ul > li.has-sub.active a span {
        border-bottom: none;
        background: none;
    }
}

#irwWrapper .irwCustomPage ul.body {
    margin: 1em 0;
    padding: 0 0 2px 19px;
}
#irwWrapper .irwCustomPage ul.body li {
    display: list-item;
    list-style-type: disc;
    padding: 0 0 4px 18px;
}
#irwWrapper .irwCustomPage h2.cust-sub-title {
    color: #004d91;
    font-weight: 400;
    font-size: 28px;
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 32px;
    display: block;
    margin-bottom: 15px;
}

#irwWrapper .irwCustomPage .FAQsWrap #accordion1 .panel-body .panel-body .panel-group .panel-body {
    border: medium none;
    padding: 10px 0;
}
#irwWrapper .irwCustomPage .FAQsWrap #accordion1 .panel-body .panel-body .panel-group .panel > a {
    line-height: 30px;
}

#bs-example-navbar-collapse-1.tva-investor-mobile-menu .show-for-responsive-view
{
    display: none;
}

@media only screen and (max-width: 767px)
{
    #bs-example-navbar-collapse-1.tva-investor-mobile-menu .show-for-responsive-view
    {
        display: block;
    }
    #bs-example-navbar-collapse-1.tva-investor-mobile-menu .show-for-desktop-view,
    #tva_main .slider .flexslider .flex-silder-menu-display
    {
        display: none;
    }
}
#irwWrapper .row.bonds  #headingOne h4.panel-title a i.fa.fa-plus { display:none; float:left; margin-right:5px;}
#irwWrapper .row.bonds  #headingOne h4.panel-title a i.fa.fa-minus { display:block; float:left; margin-right:5px;}
#irwWrapper .row.bonds  #headingOne h4.panel-title a.collapsed i.fa.fa-minus { display:none; float:left; margin-right:5px;}
#irwWrapper .row.bonds  #headingOne h4.panel-title a.collapsed i.fa.fa-plus { display:block; float:left; margin-right:5px;}

#irwWrapper .row.bonds  #headingTwo h4.panel-title a i.fa.fa-plus { display:none; float:left; margin-right:5px;}
#irwWrapper .row.bonds  #headingTwo h4.panel-title a i.fa.fa-minus { display:block; float:left; margin-right:5px;}
#irwWrapper .row.bonds  #headingTwo h4.panel-title a.collapsed i.fa.fa-minus { display:none; float:left; margin-right:5px;}
#irwWrapper .row.bonds  #headingTwo h4.panel-title a.collapsed i.fa.fa-plus { display:block; float:left; margin-right:5px;}

#irwWrapper .row.parrs  #headingOne h4.panel-title a i.fa.fa-plus { display:none; float:left; margin-right:5px;}
#irwWrapper .row.parrs  #headingOne h4.panel-title a i.fa.fa-minus { display:block; float:left; margin-right:5px;}
#irwWrapper .row.parrs  #headingOne h4.panel-title a.collapsed i.fa.fa-minus { display:none; float:left; margin-right:5px;}
#irwWrapper .row.parrs  #headingOne h4.panel-title a.collapsed i.fa.fa-plus { display:block; float:left; margin-right:5px;}

#irwWrapper .row.parrs  #headingTwo h4.panel-title a i.fa.fa-plus { display:none; float:left; margin-right:5px;}
#irwWrapper .row.parrs  #headingTwo h4.panel-title a i.fa.fa-minus { display:block; float:left; margin-right:5px;}
#irwWrapper .row.parrs  #headingTwo h4.panel-title a.collapsed i.fa.fa-minus { display:none; float:left; margin-right:5px;}
#irwWrapper .row.parrs  #headingTwo h4.panel-title a.collapsed i.fa.fa-plus { display:block; float:left; margin-right:5px;}


#irwWrapper .sec-filings #secform #docsPanel .scroll .irwFilingOthers .irwBoxBody #docsPanelResults .irwAbstract .slidingDiv{display:block !important;}
#irwWrapper .home-page-box .irwPressReleases .irwTableWrapper #past-event h4.event-heading a {color:#fff;}
#irwWrapper .home-page-box .irwPressReleases .irwTableWrapper #past-event .irwEnventDate{color:#92bbe3; font-size:14px; margin-bottom:10px; float:left;}
/***********************/
#IRWMenu {
    margin-bottom: 50px;
}
#irwWrapper #eventform .irwBoxLabel h4 {
    font-size: 1.35em;
    margin-top: 0;
}
#irwWrapper #eventform .irwEnventDate {
    font-size: 1em;
}
#creditRating h3 {
    font-weight: bold;
    color: #fff;
    background: #004d91;
    padding: 10px;
}
#creditRating ul {
    padding: 10px;
}
#creditRating ul li {
    list-style: disc;
    list-style-position: inside;
}
#creditRating ul li h4 {
    font-weight: bold;
}
/*=======================================================================================*/
#irwWrapper #corporateform .irwEvents {
    color:#fff;
}
#irwWrapper #corporateform .irwEvents p {
    margin-bottom:0;
    text-align:left;
}
#irwWrapper #corporateform .irwEvents a{
    color:#fff;
}
#irwWrapper #corporateform .irwEvents .date{
    color:#92bbe3;
}
    #irwWrapper #corporateform .irwEvents .view-all-events {
        text-align:right;
        margin:0px;
    }
/*=======================================================================================*/