.content.injectContent{
	padding: 15px;
}
body, .mpContent{
  font-size: 1.6rem;
  color: #555;
  font-weight: 300;
  font-family: "montserrat", sans-serif;
  -moz-osx-font-smoothing: grayscale;
}
a{ color: #c3002f; }
a:hover, a:focus{ color: #c3002f; }

h1, .h1, .priv-hm-title {
  font-family: "ivypresto-headline", serif;
  color: #213b73;
  font-size: 4.4rem;
  font-weight: 100;
  line-height: 1.5;
  margin-bottom: 0.3em;
  letter-spacing: 0.3rem;
  text-transform: uppercase; 
}
.content .mpContent h1, .content .mpContent .h1, .content .mpContent .priv-hm-title {margin-bottom: 0.7em; }

h2, .h2 {
  font-family: "ivypresto-headline", serif;
  color: #213b73;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 1em;
  letter-spacing: 0;
  text-transform: none; 
}


h3, .articles.opt1 .priv-hm-title, .h3, .thumbs-album .plgHeaderBar b, .thumbs-album .pluginTitleBar, .card-deck.opt1 .card-img-overlay .mpContent{
  font-family: "ivypresto-headline", serif;
  color: #213b73;
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 1em;
  letter-spacing: 0;
  text-transform: none; 
}

h4, .formSection .rosterletteroff, .h4 {
  font-family: "ivypresto-headline", serif;
  color: #213b73;
  font-size: 2.1rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.22;
  margin-bottom: 0.6em;
  letter-spacing: 0;
  text-transform: none; 
}

h5, .h5 {
  font-family: "ivypresto-headline", serif;
  color: #1b2249;
  font-size: 2.1rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1.22;
  margin-bottom: 0.6em;
  letter-spacing: 0;
  text-transform: none; 
}

h6, .h6 {
  font-family: "montserrat", sans-serif;
  color: #213b73;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.31;
  margin-bottom: 2em;
  letter-spacing: 0.2rem;
  text-transform: uppercase; 
}

p {
  margin: 0;
  font-family: "montserrat", sans-serif;
  font-size: 1.6rem;
  color: #555;
  letter-spacing: 0;
  line-height: 1.88;
  font-weight: 300; 
}
.mpContent p, .reference_guide p { margin: 0 0 1.88em; }
.mpContent h1 + p { margin-top: 2rem; }

.abut, .table-button td a {
  font-family: "montserrat", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #c3002f;
  background-image: none;
  border: 2px solid #c3002f;
  border-radius: 5px;
  padding: 20px 30px;
  margin: 0;
  display: inline-block;
  width: auto;
  cursor: pointer;
  transition: all .3s ease-in-out; 
}
 .abut:hover, .table-button td a:hover, .abut:focus, .table-button td a:focus, .abut:active, .table-button td a:active {
    text-decoration: none;
    background-color: #a80029;
    border-color: #a80029;
    color: #fff; 
}
.abut-secondary, .table-button-secondary td a {
    font-family: "montserrat", sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.25rem;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    color: #213b73;
    background-color: #fff;
    border: 1px solid #bad2ed;
    border-radius: 5px;
    padding: 20px 30px;
    margin: 0;
    display: inline-block;
    width: auto;
    cursor: pointer;
    transition: all .3s ease-in-out; 
}
.abut-secondary:hover, .table-button-secondary td a:hover, .abut-secondary:focus, .table-button-secondary td a:focus, .abut-secondary:active, .table-button-secondary td a:active {
      text-decoration: none;
      background-color: #bad2ed;
      border-color: #bad2ed;
      color: #213b73; 
}
[id$="_tblTop"] {
  margin: 2rem 0;
  table-layout: fixed;
  width: 100%; }
  [id$="_tblTop"]:last-child {
    margin: 2rem 0 0; }
  [id$="_tblTop"] > tbody > tr > td > table {
    table-layout: fixed;
    width: 100%; }
    [id$="_tblTop"] > tbody > tr > td > table > tbody, [id$="_tblTop"] > tbody > tr > td > table > tbody > tr, [id$="_tblTop"] > tbody > tr > td > table > tbody > tr > td {
      display: block;
      width: 100%;
      float: left; }

[id$="_radTabsTop"] .levelwrap.level1 {
  text-align: center;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 !important; }
  [id$="_radTabsTop"] .levelwrap.level1 * {
    background: 0 0 !important;
    float: none !important; }
  [id$="_radTabsTop"] .levelwrap.level1 > ul {
    border: none;
    padding: 0;
    margin: 0;
    text-align: center;
    white-space: nowrap;
    font-size: 0; }
    @media (max-width: 1023px) {
      [id$="_radTabsTop"] .levelwrap.level1 > ul {
        position: relative;
        text-align: left; }
        [id$="_radTabsTop"] .levelwrap.level1 > ul:after {
          content: 'Scroll for More \00a0\00a0\2192';
          display: inline-block;
          height: auto;
          max-width: 185px;
          position: absolute;
          left: 15px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          z-index: 98;
          text-transform: uppercase;
          letter-spacing: 0; } }
    [id$="_radTabsTop"] .levelwrap.level1 > ul > li {
      display: inline-block; }
      [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a {
        display: block;
        height: auto;
        margin: 0; }
        [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a * {
          padding: 0 !important;
          margin: 0 !important;
          background: 0 0 !important;
          height: auto !important;
          line-height: 1 !important; }

[id$="_tblTop"] .tsContent {
  padding: 8.5rem 10rem;
  border: none !important;
  border-top: 0 !important;
  background: #f1f6fb !important;
  font-family: "montserrat", sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.88;
  color: #555; }
  [id$="_tblTop"] .tsContent p {
    line-height: 1.88; }
  @media (max-width: 1500px) {
    [id$="_tblTop"] .tsContent {
      padding: 5rem 7rem; } }
  @media (max-width: 1300px) {
    [id$="_tblTop"] .tsContent {
      padding: 3rem 5rem; } }
  @media (max-width: 1024px) {
    [id$="_tblTop"] .tsContent {
      padding: 2.5rem; } }
  @media (max-width: 768px) {
    [id$="_tblTop"] .tsContent {
      padding: 2rem; } }

[id$="_radTabsTop"] .levelwrap {
  background: #14336d !important;
  width: 100% !important; }
  @media (max-width: 1023px) {
    [id$="_radTabsTop"] .levelwrap > ul {
      padding: 0 0 0 170px !important; }
      [id$="_radTabsTop"] .levelwrap > ul:after {
        font-weight: 500;
        font-family: "montserrat", sans-serif;
        font-size: calc(1.6rem * 0.8);
        line-height: 1;
        text-transform: uppercase;
        letter-spacing: 0;
        color: #fff;
        height: auto;
        max-width: 160px; } }
  [id$="_radTabsTop"] .levelwrap > ul > li {
    margin: 0; }
    [id$="_radTabsTop"] .levelwrap > ul > li > a {
      padding: 2.5rem 3rem !important;
      background: 0 0;
      font-family: "montserrat", sans-serif;
      font-weight: 500;
      font-size: 1.6rem !important;
      line-height: 1;
      text-transform: none;
      letter-spacing: 0;
      border: none !important;
      border-top: 5px solid #14336d !important;
      color: #fff !important; }
      [id$="_radTabsTop"] .levelwrap > ul > li > a:before {
        display: none !important; }
      [id$="_radTabsTop"] .levelwrap > ul > li > a.selected {
        background: #f1f6fb !important;
        border-color: #c3002f !important; }
        [id$="_radTabsTop"] .levelwrap > ul > li > a.selected .wrap {
          color: #14336d; }

[id$="_accordian"].RadPanelBar {
  width: 100% !important;
  margin: 2rem 0;
  background: 0 0;
  border-collapse: separate; }
  [id$="_accordian"].RadPanelBar:last-child {
    margin-bottom: 0; }
  [id$="_accordian"].RadPanelBar > ul {
    border: none; }
  [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink {
    display: table;
    width: 100%;
    background: 0 0;
    border: none !important;
    font: inherit;
    padding: 1.7rem 3.5rem;
    border-radius: 5px; }
    @media (max-width: 767px) {
      [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink {
        padding-left: 1.5rem;
        padding-right: 1.5rem; } }
    [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink * {
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      border: none;
      background: 0 0 !important; }
    [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink:active, [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink:hover {
      font: inherit; }
      [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink:active .rpOut, [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink:hover .rpOut {
        padding: 0;
        font: inherit; }
    [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink .rpOut {
      display: flex;
      font: inherit;
      position: relative;
      line-height: 0;
      margin: 0;
      justify-content: space-between;
      align-items: center; }
    [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink .rpText {
      padding: 0 !important; }
    [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink .rpExpandHandle, [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink .rpText {
      display: inline-block;
      position: relative; }
  [id$="_accordian"].RadPanelBar > ul > li {
    margin: 0 0 10px !important;
    padding: 0;
    border: none; }
    [id$="_accordian"].RadPanelBar > ul > li:last-child {
      margin-bottom: 0 !important; }
  [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink {
    background: #bad2ed !important;
    border: none !important; }
    [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink .rpText {
      font-family: "ivypresto-headline", serif;
      font-weight: 400;
      font-size: 2.1rem;
      line-height: 1.2 !important;
      letter-spacing: 0;
      font-style: italic;
      text-transform: none;
      color: #213b73; }
    [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink .rpExpandHandle {
      flex: 0 0 5rem;
      order: 1;
      padding: 0 0 0 3.5rem;
      float: none;
      -webkit-transition: .3s;
      transition: .3s;
      color: #213b73;
      line-height: 1;
      height: auto;
      width: auto;
      font-size: 1.4rem; }
      [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink .rpExpandHandle:after {
        content: "";
        font-family: 'Nucleo Glyph';
        font-size: inherit; }
      @media (max-width: 767px) {
        [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink .rpExpandHandle {
          right: 1.5rem; } }
    [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink.rpExpanded {
      background: #213b73 !important;
      border: none !important; }
      [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink.rpExpanded .rpText {
        color: #fff; }
      [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink.rpExpanded .rpExpandHandle {
        color: #fff; }
        [id$="_accordian"].RadPanelBar .rpRootGroup .rpLink.rpExpanded .rpExpandHandle:after {
          content: ""; }
  [id$="_accordian"].RadPanelBar .rpSlide .rpGroup .rpTemplate {
    padding: 4rem 7rem 5rem;
    border: none !important;
    border-top: 0 !important;
    background: #f1f6fb !important;
    font-family: "montserrat", sans-serif;
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.88;
    color: #555; }
    [id$="_accordian"].RadPanelBar .rpSlide .rpGroup .rpTemplate p {
      line-height: 1.88; }
    @media (max-width: 1199px) {
      [id$="_accordian"].RadPanelBar .rpSlide .rpGroup .rpTemplate {
        padding: 3rem 5rem 4rem; } }
    @media (max-width: 768px) {
      [id$="_accordian"].RadPanelBar .rpSlide .rpGroup .rpTemplate {
        padding: 1.5rem 2rem; } }

.mpContent ~ .RadPanelBar_accordionTemplate, .RadPanelBar_accordionTemplate ~ .mpContent {
  margin-top: 30px; }

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
.table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.form-wrapper {
  background-color: #f1f6fb; }
  .form-wrapper > div {
    max-width: 900px;
    padding: 100px 15px;
    margin: 0 auto; }
    .form-wrapper > div > h2 {
      margin: 0; }
    @media (max-width: 1400px) {
      .form-wrapper > div {
        padding: 80px 15px; } }
    @media (max-width: 1200px) {
      .form-wrapper > div {
        padding: 60px 15px; } }
    @media (max-width: 1000px) {
      .form-wrapper > div {
        padding: 40px 15px; }
        .form-wrapper > div > h3, .articles.opt1 .form-wrapper > div > .priv-hm-title {
          padding-left: 20px;
          font-size: 3rem; } }
    @media (max-width: 700px) {
      .form-wrapper > div {
        padding: 20px 15px; } }

.formBaseFormWrapper > div:last-child {
  padding-left: 20px; }

.form-wrapper, .formBaseFormWrapper {
  margin: 0 -15px; }
  .form-wrapper table, .formBaseFormWrapper table {
    width: 100%; }
  .form-wrapper .abut, .form-wrapper .table-button td a, .table-button td .form-wrapper a, .formBaseFormWrapper .abut, .formBaseFormWrapper .table-button td a, .table-button td .formBaseFormWrapper a {
    width: 270px; }
  .form-wrapper .riSingle, .formBaseFormWrapper .riSingle {
    width: 100% !important; }
  .form-wrapper input.password, .form-wrapper input.text, .form-wrapper input[type=text], .form-wrapper input[type=password], .form-wrapper textarea, .form-wrapper .textbox, .formBaseFormWrapper input.password, .formBaseFormWrapper input.text, .formBaseFormWrapper input[type=text], .formBaseFormWrapper input[type=password], .formBaseFormWrapper textarea, .formBaseFormWrapper .textbox {
    width: 100% !important;
    height: auto;
    padding: 20px 15px;
    font-family: "montserrat", sans-serif;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.1;
    letter-spacing: 0;
    background: #FFF;
    border: none;
    border-radius: 5px;
    color: #555;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2); }
  .form-wrapper input[type=checkbox] + label, .formBaseFormWrapper input[type=checkbox] + label {
    margin-left: 15px; }
  .form-wrapper select, .formBaseFormWrapper select {
    height: 58px;
    padding: 18px 15px;
    border: none;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.1;
    background: #FFF;
    border: none;
    border-radius: 5px;
    color: #555;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2); }
  .form-wrapper label, .formBaseFormWrapper label {
    font-size: 1.6rem;
    font-weight: 300;
    letter-spacing: 0;
    text-transform: none;
    color: #555; }
  .form-wrapper .abut, .form-wrapper .table-button td a, .table-button td .form-wrapper a, .formBaseFormWrapper .abut, .formBaseFormWrapper .table-button td a, .table-button td .formBaseFormWrapper a {
    border-radius: 5px;
    padding: 22px 40px;
    margin: 0;
    display: inline-block;
    width: 270px;
    max-width: 100%;
    font-size: 1.4rem; }
  .form-wrapper .formQuestionWrapper, .form-wrapper .formQuestionWrapper tbody,
  .form-wrapper .formQuestionWrapper tr,
  .form-wrapper .formQuestionCell, .form-wrapper .formControlCell, .form-wrapper .questionCell, .form-wrapper .controlCell, .formBaseFormWrapper .formQuestionWrapper, .formBaseFormWrapper .formQuestionWrapper tbody,
  .formBaseFormWrapper .formQuestionWrapper tr,
  .formBaseFormWrapper .formQuestionCell, .formBaseFormWrapper .formControlCell, .formBaseFormWrapper .questionCell, .formBaseFormWrapper .controlCell {
    display: block !important;
    width: 100% !important; }
  .form-wrapper .formControlCell table, .form-wrapper .formControlCell tbody, .form-wrapper .formControlCell tr, .formBaseFormWrapper .formControlCell table, .formBaseFormWrapper .formControlCell tbody, .formBaseFormWrapper .formControlCell tr {
    display: inline-block !important;
    width: auto !important; }
  .form-wrapper .formControlCell td, .formBaseFormWrapper .formControlCell td {
    display: inline-block;
    margin-right: 15px; }
  .form-wrapper .formControlCell td label, .formBaseFormWrapper .formControlCell td label {
    margin-left: 3px; }
  .form-wrapper .formBaseFormHeader, .formBaseFormWrapper .formBaseFormHeader {
    display: none !important; }
  .form-wrapper .formBaseFormFooter + div[align="center"], .formBaseFormWrapper .formBaseFormFooter + div[align="center"] {
    text-align: left !important;
    font-size: 0; }
  .form-wrapper .formSectiom table, .form-wrapper .formSectiom tbody, .form-wrapper .formSectiom tr, .formBaseFormWrapper .formSectiom table, .formBaseFormWrapper .formSectiom tbody, .formBaseFormWrapper .formSectiom tr {
    display: block;
    width: 100% !important; }
  .form-wrapper .formSection table td[width], .formBaseFormWrapper .formSection table td[width] {
    display: inline-block;
    padding: 5px;
    font-size: 1.6rem; }
    @media (max-width: 700px) {
      .form-wrapper .formSection table td[width], .formBaseFormWrapper .formSection table td[width] {
        display: block;
        width: 100% !important;
        padding: 5px !important; } }
  .form-wrapper .formSection table td[width="50%"], .formBaseFormWrapper .formSection table td[width="50%"] {
    width: 50%; }
    .form-wrapper .formSection table td[width="50%"]:first-child, .formBaseFormWrapper .formSection table td[width="50%"]:first-child {
      padding-right: 15px; }
    .form-wrapper .formSection table td[width="50%"]:last-child, .formBaseFormWrapper .formSection table td[width="50%"]:last-child {
      padding-left: 15px; }
  .form-wrapper .formSection table td[width="33.3333333333333%"], .formBaseFormWrapper .formSection table td[width="33.3333333333333%"] {
    width: 33.3333333333333%; }
    .form-wrapper .formSection table td[width="33.3333333333333%"]:nth-child(2), .formBaseFormWrapper .formSection table td[width="33.3333333333333%"]:nth-child(2) {
      padding: 0 15px; }
  .form-wrapper .formSection table td[width="66.6666666666667%"], .formBaseFormWrapper .formSection table td[width="66.6666666666667%"] {
    width: 60%; }
    .form-wrapper .formSection table td[width="66.6666666666667%"] + td[width="33.3333333333333%"], .formBaseFormWrapper .formSection table td[width="66.6666666666667%"] + td[width="33.3333333333333%"] {
      width: 40%;
      padding-right: 0; }
    .form-wrapper .formSection table td[width="66.6666666666667%"]:nth-child(2), .formBaseFormWrapper .formSection table td[width="66.6666666666667%"]:nth-child(2) {
      padding: 0 15px; }
  .form-wrapper .formSection table td[width="16.6666666666667%"], .formBaseFormWrapper .formSection table td[width="16.6666666666667%"] {
    width: auto;
    padding-right: 60px; }
    @media (max-width: 1200px) {
      .form-wrapper .formSection table td[width="16.6666666666667%"], .formBaseFormWrapper .formSection table td[width="16.6666666666667%"] {
        padding-right: 30px; } }
    .form-wrapper .formSection table td[width="16.6666666666667%"] .formQuestionCell, .form-wrapper .formSection table td[width="16.6666666666667%"] .formControlCell, .formBaseFormWrapper .formSection table td[width="16.6666666666667%"] .formQuestionCell, .formBaseFormWrapper .formSection table td[width="16.6666666666667%"] .formControlCell {
      display: inline-block !important;
      width: auto !important; }
    .form-wrapper .formSection table td[width="16.6666666666667%"] .formQuestionCell, .formBaseFormWrapper .formSection table td[width="16.6666666666667%"] .formQuestionCell {
      margin-right: 5px; }
    .form-wrapper .formSection table td[width="16.6666666666667%"] .formControlCell, .formBaseFormWrapper .formSection table td[width="16.6666666666667%"] .formControlCell {
      float: left; }