﻿body {
  font-family: "Tahoma", "Geneva", "sans-serif" !important;
  font-size: 12px;
  color: #000;
  background: #bdbdbd;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*text-rendering: optimizeLegibility;*/
}

#s4-ribbonrow {
	z-index: 1 !important;
}

#s4-bodyContainer {
  background-image: url(/SiteAssets/NERC2017/images/bg2017-right.png),
    url("/SiteAssets/NERC2017/images/bg2017-left2.png");
  background-position: right top, left top;
  background-repeat: no-repeat, no-repeat;
  padding-bottom: 0;
  font-family: "Tahoma", "Geneva", "sans-serif" !important;
}

.content {
  background: #fff;
  padding-bottom: 3em;
  margin-bottom: 30px;
  margin: 0 6em;
  margin-bottom: 2em;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  position: relative;
  z-index: 900;
  min-width: 1060px;
}

#s4-titlerow {
  padding: 0;
  padding-top: 10px;
  background: #1d4b83;
  height: 110px;
  position: relative;
  z-index: 9999;
}

p {
  line-height: normal !important;
}

.ms-rteThemeForeColor-2-0 {
  color: #000000;
}

.ms-dlgContent .content {
  height: auto !important;
}

.botTable {
  border: 1px solid black;
  border-style: double;
}

.botTable tr td {
  border: 1px solid black;
}

.ms-vb2 {
  color: #000;
}

td.ms-vb2 > a:first-child {
  visibility: visible;
}

a:visited {
  color: #204c81;
}

a {
  color: #204c81;
}
a:link {
  color: #204c81;
}

.ms-core-overlay {
  background: transparent;
}

#siteIcon > a > img {
  margin-left: 1.7em;
  margin-top: 2px;
}
#siteIcon {
    min-width: 64px;
    height: 74px;
    line-height: 64px;
    text-align: center;
    margin-right: 20px;
    float: left;
}

.ms-ref-refiner #Container {
  padding: 1em 0em 2em 2em !important;
  background-color: rgba(255, 255, 255, 0.7);
}

.ms-ref-refiner {
  padding: 0 !important;
}

.rightContent {
  padding-top: 20px;
}

#sideNavBox {
  margin-left: 0px;
  margin-right: 0px;
  width: 300px;
  padding-bottom: 40px;
  padding-top: 1em;
  min-height: 650px;
  background: #9cbdce;
  ); /* FF3.6+ */
  background: #9cbdce;
  ); /* Chrome10+,Safari5.1+ */
  background: #9cbdce;
  ); /* Opera 11.10+ */
  background: #9cbdce;
  ); /* IE10+ */
  background: #9cbdce;
  ); /* W3C */
}
#contentBox {
  margin-right: 0px;
  margin-left: 310px;
  min-width: 0;
}
.BreadCrumb {
  margin-left: 1%;
  font-weight: bold;
  color: #204c81;
}
#sideNavBox li.static a {
  position: relative;
}
#sideNavBox li.static a:hover {
  background-color: #fff;
}
#sideNavBox li.static a:hover:after {
  left: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #1d4b83;
  border-width: 12px;
  margin-top: -12px;
}
.ms-gb {
  color: #000;
  font-size: 8pt;
}
.ms-gb a:first-child {
  display: block;
  visibility: hidden;
}
.ms-gb a:link > img {
  display: inline;
  visibility: visible;
  position: relative;
  top: 13px;
  right: 13px;
}
/* .ms-viewheadertr {
  display: none;
} */
.ms-table {
  width: 100%;
}
.ms-displayInline.ms-core-navigation {
  float: left;
  clear: both;
  width: 100%;
  line-height: normal;
  border-bottom: 5px solid #999;
}
.ms-core-navigation {
  font-family: "Tahoma", "Geneva", "sans-serif" !important;
}
#titleAreaBox {
  margin: 0;
}
.ms-core-pageTitle {
  clear: both;
  display: none;
}
.ms-breadcrumb-box {
  float: left;
  clear: both;
  height: 54px;
}
.ms-breadcrumb-top {
  white-space: normal;
  border-bottom: 2px solid silver;
  line-height: 25px;
  height: 31px;
  margin-top: 5px;
  -webkit-box-shadow: 0px 7px 18px -1px rgba(62, 64, 77, 0.26);
  -moz-box-shadow: 0px 7px 18px -1px rgba(62, 64, 77, 0.26);
  box-shadow: 0px 7px 18px -1px rgba(62, 64, 77, 0.26);
}
#DeltaTopNavigation {
  line-height: 22px;
}
.ms-mpSearchBox {
  position: absolute;
  right: 20px;
  top: 10px;
}
#searchInputBox {
  margin-bottom: 6px;
}
.login-wrapper {
  float: right;
}
.ms-helperText,
input.ms-helperText {
  font-style: italic;
}
.login-wrapper > a:first-child {
  padding-right: 10px;
  margin-right: 10px;
  border-right: solid 2px rgba(255, 255, 255, 0.6);
}
.login-wrapper > a,
.login-wrapper > a:visited {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.ms-srch-sb.ms-srch-sb-border,
.ms-srch-sb.ms-srch-sb-border:focus,
.ms-srch-sb.ms-srch-sb-border:active,
.ms-srch-sb-borderFocused {
  background: #fff;
}
.ms-core-listMenu-item,
.ms-core-listMenu-item:link,
.ms-core-listMenu-item:visited,
.ms-tv-item:link,
.ms-tv-item:visited,
.ms-tv-header:link,
.ms-tv-header:visited {
  color: #1d4b83;
  font-weight: bold;
}
.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover,
.ms-core-listMenu-horizontalBox
  a.ms-core-listMenu-selected.ms-core-listMenu-item:hover,
a.ms-tv-item:hover,
a.ms-tv-header:hover {
  color: #1d4b83;
  font-weight: bold;
}
.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link,
.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited,
.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected,
.ms-tv-selected:link {
  color: #1d4b83;
  font-weight: bold;
}
ul.dynamic {
  min-width: 240px;
}
ul.dynamic {
	width: auto !important;
	white-space: nowrap
}
.footerContent {
  margin: auto;
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 0px;
  padding-top: 10px;
  border-top: 1px solid silver;
  font-weight: bold;
  color: #204c81 !important;
}
.static.menu-item.ms-core-listMenu-item[title="Home"] {
  display: none;
}
nobr {
  white-space: normal !important;
}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
  margin-right: 20px;
  border: 1px solid transparent;
}
.ms-core-listMenu-horizontalBox .additional-background.dynamic-children {
  padding-right: 16px;
}
.background-header {
  background-color: #1d4b83;
  height: 120px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
#contentRow {
  padding: 0;
}
.pics {
  border-left: 2px solid white;
  border-top: 2px solid white;
  margin-top: 25px;
}
.pics img {
  margin-left: -2px;
  margin-top: -2px;
}
table.MsoNormalTable {
  width: 100% !important;
}
.GrayBarSubHeader {
  height: 10px;
}
div[class*="WebPartBorder"],
div[class*="ContentBorder"] {
  border-radius: 0 0 12px 12px;
  border: 1px solid silver;
  padding: 0;
}
.ms-webpart-titleText.ms-webpart-titleText,
.ms-webpart-titleText > a {
  /*font-family: "Tahoma", "Calibri";*/
  font-family: "Tahoma", "Geneva", "sans-serif" !important;
  background: #1d4b83;
  padding: 3px 5px 5px 5px;
  color: white !important;
  font-size: 12px;
  font-weight: bold;
}
.ms-WPBorder {
  border: 0;
}
.ms-webpartzone-cell {
  margin: 0;
}
.mainContent table .ms-WPHeader {
  width: 100%;
  background-color: #204c81;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  height: 25px;
  vertical-align: middle;
}
.ms-WPTitle {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  /*font-family: "Tahoma", "Calibri";*/
  font-family: "Tahoma", "Geneva", "sans-serif" !important;
}
.ms-WPTitle a {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  /*font-family: "Tahoma", "Calibri";*/
  font-family: "Tahoma", "Geneva", "sans-serif" !important;
}
.s4-wpTopTable {
  width: 100%;
}
#pageLayout .ms-WPBody a {
  font-size: 12px;
  font-weight: bold;
  color: #204c81;
  /*font-family: "Tahoma", "Calibri";*/
  font-family: "Tahoma", "Geneva", "sans-serif" !important;
}
#pageLayout .ms-WPBody a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #204c81;
  /*font-family: "Tahoma", "Calibri";*/
  font-family: "Tahoma", "Geneva", "sans-serif" !important;
}
#pageLayout .ms-WPBorder {
  border: 0px silver solid;
}
#pageLayout .ms-WPHeader TD {
  border-bottom-width: 0px;
}
.nerc-topnav {
  height: 28px;
  background: silver;
  color: #204c81 !important;
  z-index: 1;
  position: relative;
  white-space: nowrap;
}
.nerc-topnav ul.static li {
  color: #204c81 !important;
  padding-left: 10px;
}
ul.dynamic {
  background-color: silver;
  line-height: normal;
}
ul.dynamic li a.dynamic.menu-item.ms-core-listMenu-item {
  font-weight: normal;
  padding: 2px 10px;
}
ul.dynamic li a:hover.dynamic.menu-item.ms-core-listMenu-item {
  font-weight: bold;
}
li.dynamic:hover {
  position: relative;
}
li.dynamic:hover:after {
  left: 5px;
  top: 3px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #204c81;
  border-width: 4px;
  margin-top: 4px;
}
.nerc-topnav ul.static li.hover:after {
  left: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #204c81;
  border-width: 4px;
  margin-top: -4px;
}
.ms-core-listMenu-horizontalBox .additional-background.dynamic-children {
  padding-right: 10px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}
#sideNavBox ul li ul.static li a {
  font-weight: normal !important;
}
#pageLayout .content .mainContent .rightContent {
  float: left;
  width: 100% !important;
}
.o365cs-nav-header16 .o365cs-nav-topItem {
  display: inline-block;
  vertical-align: top;
  z-index: 99999;
}
.ms-headerFont,
.ms-core-defaultFont,
#pageStatusBar,
.ms-status-msg,
.js-callout-body,
h1,
.ms-h1,
h2,
h3,
.ms-h2,
.ms-h3,
h4,
h5,
h6,
.ms-h4,
.ms-h5,
.ms-h6,
.ms-inputBox,
.ms-viewselector-currentView,
.ms-taskdate-daysvalue,
.ms-taskdate-daysunit,
.ms-textXLarge,
.ms-textLarge,
.ms-metadata,
.ms-descriptiontext,
.ms-secondaryCommandLink,
.ms-calloutLink:link,
a.ms-calloutLink:visited,
.ms-calloutLinkDisabled,
.ms-commandLink,
.ms-commandLink:visited,
.ms-secondaryCommandLink,
.ms-secondaryCommandLink:visited,
.ms-emptyMode,
.ms-attractMode,
.ms-webpart-titleText.ms-webpart-titleText,
.ms-webpart-titleText > a,
.ms-largeNumber,
.ms-rteFontFace-1,
.ms-rteFontFace-5,
.ms-rteFontFace-12,
.ms-rteStyle-Normal,
.js-folder-preview-count,
.ms-core-listMenu-verticalBox
  > .ms-core-listMenu-root
  > li
  > .ms-core-listMenu-item,
.ms-core-listMenu-verticalBox
  > .ms-core-listMenu-root
  > li
  > .ms-core-listMenuEdit,
.ms-core-listMenu-heading,
.ms-tv-header,
.ms-propertysheet th.ms-vh2-nofilter-notextalign,
.ms-blog-skinSelector,
.ms-dlg-heading,
h2.ms-dlg-heading,
.ms-contextmenu-box,
.ms-cui-ribbon,
.ms-cui-menu,
.ms-cui-toolbar-toolbar,
.ms-cui-contextmenu-inner,
.ms-cui-cb-input,
.ms-cui-tb,
.ms-cui-spn-txtbx,
.ms-cui-tooltip h1,
.ms-confirmDialog-title,
.ms-confirmDialog-body,
.ms-confirmDialog-button {
  font-family: "Tahoma", "Geneva", "sans-serif" !important;
}
.ms-rteThemeFontFace-2 {
  -ms-name: "Heading";
  font-family: "Tahoma", "Geneva", "sans-serif" !important;
}

/* Fix padding on table arrows */
.ms-gb {
color: #000;
font-size: 8pt;
padding-left: 11px;
}
 
.ms-gb a:link > img {
display: inline;
visibility: visible;
position: relative;
top: 13px;
right: 11px;
}
/* Applies Calibri 16px for body text by default*/

.ms-rtestate-field {
Font-Family: Calibri, Tahoma;
Font-Size: 16px;
}