/* ---- IMPORT NW FONTS ---- */
@font-face {
    font-family: "nw-primary";
    src: url("https://media.nationwide.com/bolt/resources/fonts/Gotham-300.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
  font-family: "nw-primary";
  src: url("https://media.nationwide.com/bolt/resources/fonts/Gotham-300-Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "nw-primary";
  src: url("https://media.nationwide.com/bolt/resources/fonts/Gotham-400.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "nw-primary";
  src: url("https://media.nationwide.com/bolt/resources/fonts/Gotham-400-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "nw-primary";
  src: url("https://media.nationwide.com/bolt/resources/fonts/Gotham-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "nw-primary";
  src: url("https://media.nationwide.com/bolt/resources/fonts/Gotham-700-Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
/* [class^="bolt-icon-"], [class*=" bolt-icon-"] {
    src: url("https://media.nationwide.com/bolt/versions/latest/bolt-icon-sprite.svg"); 
    display: inline-block;
    fill: currentColor;
    stroke: currentColor;
    width: 16px;
    height:16px;
}

.bolt-icon--alert {
    background-image: url("https://media.nationwide.com/bolt/versions/latest/bolt-icon-sprite.svg#alert");
} */
  /* ---- GLOBAL VARIABLE ADJUSTMENTS ---- */
  html {
    background: #FFF;
    overflow-y: auto !important;
  }
  
  .modis-background {
    background-color: #ffffff;
  }
  
  /* ------ !!!!!  FONTS BASED OFF 13PX !!!!! ---- */
  html body, html .x-body {
    font: 0.85rem "nw-primary", arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 62.5%;
    /* -- 8.125px -- */
    text-align: left;
    color: #222;
    background: #FFF;
    line-height: 1.4;
  }
  
  body select, body input, body textarea {
    font-size: 110%;
    line-height: 1.4;
    font-family: "nw-primary", arial, helvetica, sans-serif !important;
  }
  
  #main-wrapper {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 95%;
    margin: 0 auto;
    overflow: hidden;
  }
  
  #main-wrapper-modis {
    float: left;
    margin: 0 auto;
    width: auto;
  }
  
  body #main-wrapper-bd {
    background: #fff;
    zoom: 1;
    max-width: 1200px;
    width: 100%;
    margin: auto;
  }
  body .LoggedInAsParticipant#LoginTrans_enterCustUIDView #main-wrapper-bd {
    background: none;
    margin-top: 100px;
  }
  body .LoggedInAsParticipant#LoginTrans_enterCustUIDView #main-wrapper-bd li a.link6 {
    color: black;
    font-size: 14px;
  }
  body .LoggedInAsParticipant#LoginTrans_enterCustUIDView #main-wrapper-bd hr {
    visibility: hidden;
  }
  body .LoggedInAsParticipant#LoginTrans_enterCustUIDView #main-wrapper-bd div.contentLeft ul li input[type=submit] {
    font-size: 14px;
    height: 35px;
    width: 230px;
    position: relative;
    top: 0px;
  }
  body .LoggedInAsParticipant div#main-wrapper-bd {
    margin-bottom: 85px;
  }
  
  #main-wrapper-bd:after, #main-wrapper-hd:after, #main-wrapper-ft:after, #contentSection:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  #main-wrapper-ft {
    background: none repeat scroll 0 0 #0067c5;
    margin-top: 10px;
    clear: both;
    zoom: 1;
  }
  #main-wrapper-ft .left {
    float: left;
    width: 35%;
  }
  #main-wrapper-ft .right {
    float: right;
    padding-top: 18px;
  }
  
  #cmsSiteFooter {
    width: 1037px;
    margin: auto;
    padding-top: 25px;
  }
  
  #bdHeader {
    width: 100%;
    /*z-index: 2;*/
    /* margin: 0px 0px 0px -6px; */
  }
  
  #bdContent {
    max-width: 1200px;
    width: initial;
    margin: auto;
  }
  
  #topNavigation {
    margin: 20px 0;
    display: inline-block;
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
  }
  #topNavigation ul {
    margin-left: 0;
    display: flex;
    justify-content: flex-start;
  }
  #topNavigation .nav li {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 0;
    flex: 0.06 1 auto;
    margin-right: 2.5px;
  }
  #topNavigation .nav li a {
    background: none;
    border: none;
    text-decoration: none;
    border-bottom: 3px solid transparent;
    padding: 0px 7px 8px;
    display: block;
    font-size: 14px;
    color: #767676;
    box-sizing: border-box;
    text-align: center;
  }
  #topNavigation .nav li a:hover {
    background: none;
    border: none;
    text-decoration: none;
    border-bottom: 3px solid transparent;
    padding: 0px 7px 8px;
    display: block;
    font-size: 14px;
    color: #767676;
    box-sizing: border-box;
    text-align: center;
  }
  #topNavigation .nav li a.current {
    color: #FFF;
    border-bottom: 3px solid #0067c5;
    color: #0067c5;
    margin-top: 0 !important;
  }
  #topNavigation .nav li a.current:hover {
    color: #0067c5;
  }
  #topNavigation .nav li a:hover {
    border-bottom: 3px solid #263645;
    color: #263645;
  }
  
  #contentSection {
    clear: both;
    zoom: 1;
    margin-bottom: 32px;
    overflow: scroll;
  }
  
  #leftContentSection {
    min-width: 73em;
    width: 73%;
    float: left;
  }
  
  #rightContectSection {
    min-width: 23.8em;
    width: 25%;
    float: left;
  }
  
  .positiveSort, .invertedSort {
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 10px;
  }
  
  .cmsModuleHeader {
    margin-bottom: 10px;
  }
  
  body.LoggedInAsSponsor #loginIndex, #main-wrapper #main-wrapper-ft, #main-wrapper-ft #cmsSiteFooter {
    padding-bottom: 30px;
  }
  
  body#loginIndex div#cmsSiteFooter {
    padding-top: 25px;
  }

  .investmentInput {
    position: relative;
    /* left: 235px; */
    /* bottom: 25px; */
    padding-left: 12px;
  }