/*!
 * SNL IRW CSS Theme (http://snl.com)
 * Copyright 2014
 * Version 1.0
 * Based on Bootstrap 3.0.3 
 */
/*!
 * Client Name 	: SNL IR Solutions
 * KeyInst		: 4092187
*/

/*Custom Fonts*/
/*@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}*/

/***********************TYPOGRAPHY***********************/

#irwWrapper {
  color: #4d4f53;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size:14px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom:50px;
}

#irwWrapper a {
  color: #2E4267;
  text-decoration: none;
}

#irwWrapper a:hover,
#irwWrapper a:focus {
  color: #415984;
  text-decoration: none;
}

#irwWrapper a:focus {
	outline:none;

}
/*
// Contextual colors
*/
#irwWrapper .text-muted {color: #999999;}
#irwWrapper .text-default {color: #4d4f53;}
#irwWrapper .text-primary , .irwCopyright .text-primary  {color: #2E4267;}
#irwWrapper a.text-primary:hover {color: #415984;}
.irwCopyright a.text-primary:hover {color: #415984;}
/*
// Contextual backgrounds
*/
#irwWrapper .bg-primary, .irwCopyright .bg-primary, .scrollbar-handle {color: #fff;background-color: #002663;}
#irwWrapper a.bg-primary:hover {background-color: #415984;}

#irwWrapper .btn-primary {
  color: #ffffff;
	height: 35px;
  font-size: 16px;
  line-height: 35px;
  padding: 0 45px;
background-color:#002663;
}
#irwWrapper .btn-primary:hover,
#irwWrapper .btn-primary:focus,
#irwWrapper .btn-primary:active,
#irwWrapper .btn-primary.active,
#irwWrapper .open .dropdown-toggle.btn-primary {
  color: #ffffff;
	height: 34px;
  font-size: 16px;
  line-height: 34px;
  padding: 0 45px;
background-color:#002663;}
#irwWrapper .panel-default > .panel-heading {color:#2E4267;}
#irwWrapper .irwTable .irwTableHeader, #irwWrapper .gridPR .irwTableRowItem .irwPRSummary, #irwWrapper .gridPR .irwTableRowItem:hover, #irwWrapper .panel-default > .panel-heading-Select {
	background-color:#2E4267;
	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;}



#irwWrapper .btn-secondary {
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  height: 34px;
  line-height: 24px;
  color: #006890;
  background-color:transparent;
  border:0
}
#irwWrapper .btn-secondary:hover,
#irwWrapper .btn-secondary:focus,
#irwWrapper .btn-secondary:active,
#irwWrapper .btn-secondary.active,
#irwWrapper .open .dropdown-toggle.btn-secondary,#irwWrapper .btn-secondary.disabled, #irwWrapper .btn-secondary[disabled], #irwWrapper fieldset[disabled] .btn-secondary, #irwWrapper .btn-secondary.disabled:hover, #irwWrapper .btn-secondary[disabled]:hover, #irwWrapper fieldset[disabled] .btn-secondary:hover, #irwWrapper .btn-secondary.disabled:focus, #irwWrapper .btn-secondary[disabled]:focus, #irwWrapper fieldset[disabled] .btn-secondary:focus, #irwWrapper .btn-secondary.disabled:active, #irwWrapper .btn-secondary[disabled]:active, #irwWrapper fieldset[disabled] .btn-secondary:active, #irwWrapper .btn-secondary.disabled.active, #irwWrapper .btn-secondary[disabled].active, #irwWrapper fieldset[disabled] .btn-secondary.active{
  color: #006890;
  background-color:transparent;
  text-decoration:none;
  border:0
}
/*
// IRW Tabs
// --------------------------------------------------
*/
#irwWrapper .irwTabs {border:none;border-top:8px solid #2E4267;background-color:#2E4267;border-radius: 4px 4px 0 0;}
#irwWrapper .irwTabs ul {margin-left:-10px;}
#irwWrapper .irwTabs ul li a {background-color: #2E4267; 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:14px;}
#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: Arial,Helvetica,sans-serif;
  font-size:14px;
}
#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:#2E4267;}
/**/
#irwWrapper .irwNote {border-bottom-color:#2E4267;}
#irwWrapper .irwFilingHighlightItem {border-left-color:#2E4267;}


/*Additopnal Updates*/
.Inv_toolkit {background:#F2F2F2;}
.inv_toolkit_content {
	max-width: 1000px;
  margin: 0 auto;
	}
#main-content {background:#FFF;}

#cp_section {float:left; width:100%; background:#D2DAE2;}

.sec_feed table thead {background:#FFF;}

#irwWrapper .sec_feed td, #irwWrapper .sec_feed th {padding:10px;}

.slider_bg {background: #2d99e5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMmQ5OWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #2d99e5 0%, #ffffff 92%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2d99e5), color-stop(92%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #2d99e5 0%,#ffffff 92%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #2d99e5 0%,#ffffff 92%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #2d99e5 0%,#ffffff 92%,#ffffff 100%); /* IE10+ */
background: linear-gradient(135deg,  #2d99e5 0%,#ffffff 92%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d99e5', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */}

#article .ir_press a, #ARReportlink h3.Stock, #inv_present li {
	font-size:25px;
	color:#FFF;
	text-decoration:none;
	display:block;
	text-align:center;
	line-height:40px;
	}
#article .ir_press span.date-display, #inv_present li span.date-display {font-size:20px; margin-top:10px; display:block;}
#article .ir_press .basic-slider-item .h3 {text-align:center;}
#article .ir_press .basic-slider-item {width:85%; margin:auto;}
.basic-slider-previous, .basic-slider-next {display:block !important;}

.sec_feed tr th {font-weight:normal;}

#irwWrapper .irwMarketSnapshot .irwBoxWrapper.border-primary {margin-left:0; margin-bottom:0;}
#irwWrapper .irwMarketSnapshot {margin-bottom:0;}
#irwWrapper .irwMarketSnapshotContent {background-color:#D2DAE2;}

#irwWrapper .cp_section_title h4 {font-size:25px; font-weight:normal; color:#356887;}
#irwWrapper .cp_section_title h4 a {float:right; font-size:12px; color:#1e5e82; margin-top:10px; text-transform:uppercase;}

#marketSummaryPanel div.irwBoxBodyItem {border:0 none; border-bottom: 2px dotted #ccc;}

#irwWrapper .irwIRContactContent .bg-default {background-color:#D2DAE2;}

.ar_report {
    margin: auto;
    padding-top: 85px;
    text-align: center;
    width: 80%;
}
#ARReportlink h3.Stock {
    text-align:center;
}
#cp_section > div {
    border-right:2px dotted #CCC;
}
    #cp_section > div:last-child {
        border:none;
    }

.irwToolKit {
    margin-bottom:5px;
    margin-top:5px;
}
.ir_title {
    font-size:22px;
    margin-top:0.5em;
    margin-bottom:0.5em;
    color: #002663;
    font-weight:normal;
}
h4.modal-title {
    color:#FFF !important;
}
@media screen and (min-width:480px) and (max-width:768px) {
    .basic-slider-item .h3 {
        padding: 70px 16px 0 !important;
        font-size:16px;
    }
    #article .ir_press a, #ARReportlink h3.Stock, #inv_present li, #article .ir_press span.date-display, #inv_present li span.date-display {
        font-size:16px;
    }
}
@media screen and (min-width:320px) and (max-width:480px) {
    .basic-slider-item .h3 {
        padding: 50px 16px 0 !important;
        font-size:16px !important;
        height:230px !important;
    }
    #article .ir_press a, #ARReportlink h3.Stock, #inv_present li, #article .ir_press span.date-display, #inv_present li span.date-display {
        font-size:16px;
        line-height:25px;
    }
    .ar_report {
        padding-top:15px;
    }
}
#copyrightInfo .irwCopyright {text-align:center !important; padding-top:10px !important;
}
#copyrightInfo .irwCopyright span{color:#343434 !important
}

#iNavNGI_FooterMain.iNNewFoot #iNavNGI_FooterCont .irwCopyright .modal {
 font-size:16px !important;
 font-family: 'BentonSans',Arial,Helvetica,sans-serif !important;
}


#iNavNGI_FooterMain.iNNewFoot #iNavNGI_FooterCont .irwCopyright .modal-header {
      padding: 10px 15px;
}
#iNavNGI_FooterMain.iNNewFoot #iNavNGI_FooterCont .modal-title {
    color: white !important;
  font-weight: bold;
  text-align:center
}
#iNavNGI_FooterMain.iNNewFoot #iNavNGI_FooterCont .irwCopyright .modal-body {
    padding: 20px;
}
#iNavNGI_FooterMain.iNNewFoot #iNavNGI_FooterCont .irwCopyright .modal-body .irwScrollbar.mCustomScrollbar._mCS_1 {
    left:auto; right:0
}
#iNavNGI_FooterMain.iNNewFoot #iNavNGI_FooterCont #copyrightInfo .irwCopyright .modal-body p { text-align:left;
}
#ARReportlink a {
    font-size: 20px;
  color: #FFF !important;
  text-decoration: none;
  display: block;
  text-align: center;
  line-height: 35px;
  font-family: 'BentonSans',Arial,Helvetica,sans-serif;
}
#ARReportlink a:hover {
    text-decoration: none;
}
    .resp-tabs-container {width:50%; }

@media only screen and (max-width: 768px) {
    .resp-tabs-container {width:100%; }
    .res_Small #article { padding-top:0px !important;
    }
}
@media only screen and (max-width: 677px) {
    #iNavNGI_Header #iNavSANav #iNavSANavCont ul#iNavSANavLvl3 li ul.iNavSANavLvl4 {
    margin-top:0}
    .res_Small #iNavNGI_Header #iNavHeaderCont #iNavUtilitySection,.res_Small #iNavNGI_Header #iNavHeaderCont #iNavLogo {
    display:none;}
.res_Small #iNavNGI_Header #iNavHeaderCont span.iNavT1LtDoor, .res_Small #iNavNGI_Header #iNavHeaderCont span.iNavT1RtDoor{
display:none !important;}
}
.basic-slider-item .h3 {
    padding: 60px 40px 0 40px !important;
      font-size: 20px !important;

  line-height: 35px !important;
}
h2.resp-accordion {
    background:#4696d3 !important
}
#irwWrapper button.rangeBtn.btn-primary {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  background-image: none;
  height: 30px;
  background-color: #2E4267;
}
.ui-datepicker{
font-size:14px;

}
#cp_section .mk-summary,  #cp_section .sec_feed,#cp_section .contact {
min-height:355px;}

#cp_section .sec_feed small.irwFilingDownloadIcon {width:43px; float:left; text-align:center;   line-height: 15px;padding:3px; margin-right:3px; margin-bottom:3px;margin-top:3px;
}
    #cp_section table {
    }
#irwWrapper .corporate .table-irwBorder > tbody > tr {
  border-left: 3px solid transparent;
}
#irwWrapper #cp_section table.table>thead>tr>th {
    background-color:#002663;
	font-size:15px;
}
#irwWrapper .irwCRTabsPanel {
  border: none;
  border-top: 8px solid #002663;
  background-color: #002663;
  border-radius: 4px 4px 0 0;
}
#irwWrapper .pagination button.btn-primary {
  padding: 6px 12px;
  line-height: 23px;
}
#irwWrapper #cp_section .irwMarketSnapshot .irwBoxBodyItem .irwBoxBodyItemLabel,#irwWrapper #cp_section .irwMarketSnapshot .irwBoxBodyItem .irwBoxBodyItemValue {
    line-height: 39px;
  height: 39px;
  padding: 0;
  font-size:14px;
}
#irwWrapper .irwIRContact .irwIRContactContent {
    background-color: transparent;
	padding:0;
  	min-height: 289px;
	line-height: 19px;
}
