@font-face { 
  font-family: 'Ember_Display_Light'; 
  src: url('../fonts/AmazonEmberDisplay_W_Lt.woff2'); 
} 

@font-face { 
  font-family: 'Ember_Bold'; 
  src: url('../fonts/AmazonEmber_W_Bd.woff2'); 
}

@font-face { 
  font-family: 'Ember_Light'; 
  src: url('../fonts/AmazonEmber_W_Lt.woff2'); 
}

@font-face { 
  font-family: 'Ember_Regular'; 
  src: url('../fonts/AmazonEmber_W_Rg.woff2'); 
}

* {
  font-family: Ember_Regular,_sans;
}

:root {
  --md-primary-fg-color: #333E47;
}

.md-main {
  background-color: #EAECF0;
}

.md-main__inner {
  margin-top: 0;
}

.md-content {
  background-color: #FFFFFF;
  border-left: 1px solid #D6DAE1;
  border-right: 1px solid #D6DAE1;
}

.md-content__inner {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.md-nav {
  padding-left: 10px;
}

.md-nav--secondary .md-nav__title {
  box-shadow: none;
  background: none;
}

.md-nav__icon::after {
    background-color: #31446B;
}

[data-md-color-accent="orange"] {
  --md-accent-fg-color--transparent: #D6DAE1;
}

.md-typeset h1 {
  margin: 10px 0 20px 0;
  font-size: 20px;
  font-family: Ember_Bold,_sans;
  color: #31446B;
}

.md-typeset h2 {
  margin: 30px 3px 10px 0;
  font-size: 16px;
  font-family: Ember_Bold,_sans;
  color: #31446B;
  border-top: 1px solid #D2D4D7;
  padding-top: 30px;
}

.md-typeset h3 {
  margin: 25px 0 5px 0;
  font-size: 14px;
  font-family: Ember_Bold,_sans;
  color: #31446B;
}

.md-typeset h4 {
  margin: 20px 0 5px 0;
  font-size: 13px;
  font-family: Ember_Display_Light,_sans;
  color: #5A6989;
}

.md-typeset h2 + h3 {
  margin-top: 2em;
}

.mdtypeset {
  line-height: 1.4;
}

.md-grid {
  margin-left: 0;
  margin-right: auto;
  max-width: none;
}

.md-header {
  background-color: #4f5965;
}

.md-header__title {
  font-size: 1rem;
  font-family: Ember_Display_Light,_sans;
  color: #FFFFFF;
}

.md-header--shadow {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px, rgba(0, 0, 0, 0.23) 0px 2px 5px;
  border-bottom: 1px solid #4f5965;
}

.md-header__inner {
  padding-top: 10px;
  padding-bottom: 10px;
}

.md-typeset ul,
.md-typeset ol {
  margin-top: 0;
  margin-bottom: 15px;
}

.md-typeset a {
  color: #31446B;
  font-weight: bold;
  text-decoration: underline;
}

.md-typeset a:hover {
  color: #586989;
}

p + ul,
p + ol {
  margin-top: -10px!important;
}

ul + p,
ol + p {
  margin-top: -10px!important;
}

.md-typeset .admonition, 
.md-typeset details {
  font-size: 13px;
}

.md-typeset .admonition, 
.md-typeset details {
  border-radius: 0;
}

.md-typeset .admonition ul {
  margin-top: 10px !important;
}

.md-typeset .note > .admonition-title, 
.md-typeset .note > summary {
  background-color: #EAECF0;
  color: #5A6989;
}

.md-typeset .admonition.note, 
.md-typeset details.note {
  border-color: #EEEEEE;
}

.md-typeset .note > .admonition-title::before,
.md-typeset .note > summary::before {
  background-color: #5A6989;
}

p.admonition-title {
  text-transform: uppercase !important;
  font-size: 13px !important;
  font-weight: normal !important;
}

.md-typeset__table {
  width: 100%;
}

.md-typeset table:not([class]) {
  width: 100%;
}

.md-typeset__table thead {
  background-color: #4f5965;
  color: #FFFFFF;
  width: 100%;
}

.md-typeset__table th:last-child {
  width: 100%;
}

.tabbed-labels.tabbed-labels--linked a {
  text-decoration: none!important;
}

.md-header__button {
  color: #FFFFFF;
}

.md-footer {
  background-color: #4f5965
}

.md-footer-meta {
  display: none;
}

.md-footer__link {
  margin-bottom: 0;
  margin-top: 8px;
}

.md-footer__title {
  font-size: .65rem;
  margin-bottom: 10px;
}

.md-header__button.md-logo {
  display: none;
}

.md-header__button.md-logo img {
  width: 124px;
  height: 32px;
}

.md-typeset {
  font-size: 14px;
}

.md-nav {
  font-size: .68rem;
  line-height: 1.3;
}

a.md-nav__link.md-nav__link--active {
  color: #31446B;
  font-weight: bold;
  background-color: #FFF;
  padding: 2px 2px 2px 3px;
  border-radius: 3px;
  position: relative;
  left: -3px;
}

a.md-nav__link[href]:hover {
  color: #31446B;
  font-weight: bold;
}

.md-nav__title {
  display: none;
}

.md-sidebar--secondary .md-nav__title {
  color: #4F5A67;
}

.md-sidebar {
  padding: 0;
  width: 12rem!important;
}

.md-sidebar--secondary .md-nav__title {
  display: inherit;
}

.md-sidebar__scrollwrap {
  padding-top: 20px!important;
  margin: 0;
}

.md-sidebar--primary > .md-sidebar__scrollwrap {
  border-right: 1px solid #EEE!important;
}

.md-sidebar--secondary > .md-sidebar__scrollwrap {
  border-left: 1px solid #EEE!important;
}

.md-typeset .admonition.example, 
.md-typeset details.example {
  border-color: #444444;
}

/* admonition open/close arrow */
.md-typeset .example > .admonition-title::after, 
.md-typeset .example > summary::after {
  color: #444444;
}

/* admonition icon */
.md-typeset .example > .admonition-title::before, 
.md-typeset .example > summary::before {
  color: #444444!important;
}

.md-header__topic:first-child {
  margin-left: 0;
}

.md-top:hover {
  color: #FFFFFF;
}

p {
  margin-top: 0;
  margin-bottom: 15px;
}

.admonition p {
  margin-top: 10px;
  margin-bottom: 10px;
}

html .md-typeset .admonition > :last-child, 
html .md-typeset details > :last-child {
  margin-bottom: 7px!important;
}

:root {
  --md-admonition-icon--caution: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M19.64 16.36L11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>')
}

.md-typeset .admonition.caution,
.md-typeset details.caution {
  border-color: rgb(232, 193, 0);
}

.md-typeset .caution > .admonition-title,
.md-typeset .caution > summary {
  background-color: rgba(255, 233, 127, 0.8);
}

.md-typeset .caution > .admonition-title::before,
.md-typeset .caution > summary::before {
  background-color: rgb(232, 193, 0);
  -webkit-mask-image: var(--md-admonition-icon--caution);
          mask-image: var(--md-admonition-icon--caution);
}

.md-typeset img, .md-typeset svg {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #EEEEEE;
}

.img_inline img {
  margin-top: 0!important;
  margin-bottom: 0!important;
}

.inlineImg {
  margin-top: 0!important;
  margin-bottom: 0!important;
}

[data-md-color-accent="orange"] {
  --md-accent-fg-color: #31446B;
}

.md-nav--secondary .md-nav__list {
  z-index: 10;
  position: relative;
  background-color: #EAECF0;
}

a.md-search__icon.md-icon {
  display: none !important;
}

.video-container {
  clear: both;
  width: 100%!important;
  display: flex;
  align-content: center;
}

video {
  width: unset!important;
  height: unset !important;
  max-width: 80%!important;
  max-height: 500px!important;
  margin: 0 auto;
}

.clearFloat {
  clear: both;
}

.grid.cards > ul > li {
  border: 1px solid #5A6989!important;
  padding: 0!important;
}

.grid.cards > ul > li > hr {
  border-bottom: 1px solid #5A6989!important;
  display: none;
}

.grid.cards > ul > li > :first-child {
  background-color: #5A6989;
  color: #FFFFFF;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0!important;
  display: block;
  text-align: center;
}

.md-typeset .grid.cards > ul > li > :last-child {
  padding: 13px;
  margin: 0!important;
}

@media screen and (min-width: 60em) {
  .smallScreen {
    display: none;
  }

  .md-search {
    padding-right: 25px!important;
  }

  .md-search__inner {
    width: 13.3rem;
  }

  .md-search__input {
    font-size: .6rem;
  }

  .md-search__suggest {
    font-size: .6rem;
  }

  .md-search__form {
    height: 1.45rem;
  } 

  [data-md-color-primary="white"] .md-search__form,
  .md-search__input::placeholder,
  .md-search__form,
  [data-md-toggle="search"]:checked ~ .md-header .md-search__form
   {
    background-color: #FFFFFF!important;
  }

  .md-search__icon[for="__search"] {
    top: .15rem;
  }

  .md-search__options {
    top: .2rem;
  }
}

@media screen and (max-width: 59.9844em) {
  .md-grid {
    margin-left: 0;
    margin-right: 10;
  }

  .md-typeset table:not([class]) td {
    padding: .3em .3em;
  }

  .md-typeset table:not([class]) th {
    padding: .3em .3em;
  }

  .largeScreen {
    display: none;
  }
}

@media screen and (max-width: 76.2344em) {
  .md-nav--primary .md-nav__title {
    height: 45px!important;
    padding: 0;
    padding-left: 1.5rem;
    display: inline-block;
  }

  .md-nav--primary .md-nav__title::before {
    content: "\2039";
    font-size: 20px;
    position: absolute;
    left: 13px;
    top: -1px;
  }

  .md-nav--primary .md-nav__title[for="__drawer"] {
    /*padding-left: .8rem;*/
    display: none;
  }

  .md-nav--primary .md-nav__title[for="__drawer"]::before {
    content: "";
    position: relative;
  }

  .md-nav__title > .md-nav__icon.md-icon {
    display: none !important;
  }

  a.md-nav__link.md-nav__link--active {
    left: 0;
    padding-left: .8rem;
  }

  .md-nav {
    padding-left: 0;
  }

  .md-nav--primary .md-nav__title .md-logo {
    display: none;
  }
}

@media screen and (min-width: 76.25em) {
  .md-nav--integrated > .md-nav__list > .md-nav__item--active:not(.md-nav__item--nested) {
    padding: 0 0;
  }

  .md-nav--integrated > .md-nav__list > .md-nav__item--active .md-nav--secondary {
    margin-bottom: .5em;
  }
}

@media screen and (min-width: 60em) {
  .md-search__input {
    color: inherit;
    font-size: .6rem;
  }

  .md-header__title {
    font-size: .8rem;
  }
}