/*
Workaround to fix DataFrames squashed by nbsphinx
https://github.com/pydata/pydata-sphinx-theme/issues/1017#issuecomment-1278939428
*/
html div.rendered_html table {
    table-layout: auto;
}

/* Suppress warnings output to stderr */
.sphx-glr-script-out {
    display: none;
}

.sphx-glr-download-link-note {
    display: none;
}

.sphx-glr-footer.sphx-glr-footer-example {
    display: none;
}

/* Left-align texts in tables by default */
table.align-default {
    text-align: left
}

/* Colors taken from https://bootswatch.com/3/united/ */

.admonition.warning {
    background-color: #f2dede !important;
    border-color: #eed3d7 !important;
    color: #953b39 !important;
}

.admonition.note {
    background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
    color: #356635 !important;
}


/* Font awesome icons */

.fa {
  padding: 15px;
  font-size: 30px;
  width: 40px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa-pinterest {
  background: #cb2027;
  color: white;
}

.fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
  background: #00aff0;
  color: white;
}

.fa-android {
  background: #a4c639;
  color: white;
}

.fa-dribbble {
  background: #ea4c89;
  color: white;
}

.fa-vimeo {
  background: #45bbff;
  color: white;
}

.fa-tumblr {
  background: #2c4762;
  color: white;
}

.fa-vine {
  background: #00b489;
  color: white;
}

.fa-foursquare {
  background: #45bbff;
  color: white;
}

.fa-stumbleupon {
  background: #eb4924;
  color: white;
}

.fa-flickr {
  background: #f40083;
  color: white;
}

.fa-yahoo {
  background: #430297;
  color: white;
}

.fa-soundcloud {
  background: #ff5500;
  color: white;
}

.fa-reddit {
  background: #ff5700;
  color: white;
}

.fa-rss {
  background: #ff6600;
  color: white;
}

/* Font embedded youtube videos */
/* Source: https://youtu.be/9YffrCViTVk */

.iframe-container{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}