/* Material icon: https://developers.google.com/fonts/docs/material_icons */ /* Icon library: https://fonts.google.com/icons */ .material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; } /* viewcode link should have left padding */ span.viewcode-link { padding-left: 0.6rem; } /* adding an eyebrow for API references */ dt.sig-object { position: relative; background: #f4f5f7; padding: 0.5rem; border-left: 0.2rem solid #ec407a; /* this should be matched with theme color. */ word-wrap: break-word; } .class > dt.sig-object { border-left: none; /* remove left border */ border-top: 0.18rem solid #ec407a; /* this should be matched with theme color. */ } .function > dt.sig-object { border-left: none; /* remove left border */ border-top: 0.18rem solid #ec407a; /* this should be matched with theme color. */ } .exception > dt.sig-object { border-left: none; /* remove left border */ border-top: 0.18rem solid #ec407a; /* this should be matched with theme color. */ } /* Padding on parameter list is not needed */ dl.field-list > dt { padding-left: 0 !important; } dl.field-list > dd { margin-left: 1.5em; } /* show headerlink when hover/focus */ .headerlink:focus, .headerlink:hover { -webkit-transform: translate(0); transform: translate(0); opacity: 1; } /* logo is too large */ a.md-logo img { padding: 3px; } /* Add split for navigation */ nav.md-tabs .md-tabs__item:not(:last-child) { padding-right: 0; } nav.md-tabs .md-tabs__item:not(:last-child) .md-tabs__link:after { content: "ยป"; font-family: "Material Icons"; padding-left: 0.6rem; } /* hide the floating button generated by readthedocs */ .rst-versions.rst-badge { display: none !important; } /* Add some margin between main content and footer */ .md-footer { margin-top: 1rem; } /* make footer appearing inline */ .md-footer-copyright__highlight { display: inline; } /* toc style */ .md-nav span.caption { margin-top: 1.25em; } /* citation style */ .citation dt { padding-right: 1em; } /* for release icon, on home page */ .release-icon { margin-left: 8px; width: 40px; } /* Similar to cardlink, but used in codesnippet in index page. see sphinx_gallery.css */ .codesnippet-card-container { display: flex; flex-flow: wrap row; } .codesnippet-card.admonition { border-left: 0; padding: 0; margin: .5rem 1rem 1rem 0rem; width: 100%; } /* Controlling the cards in containers only */ .codesnippet-card-container .codesnippet-card.admonition { width: 47%; } @media only screen and (max-width:59.9375em) { .codesnippet-card-container .codesnippet-card.admonition { width: 100%; } } .codesnippet-card .codesnippet-card-body { min-height: 4rem; position: relative; padding: 0.9rem 0.9rem 3rem 0.9rem; } .codesnippet-card .codesnippet-card-footer { padding: 0.8rem 0.9rem; border-top: 1px solid #ddd; margin: 0 !important; position: absolute; bottom: 0; width: 100%; } .codesnippet-card a:not(:hover) { color: rgba(0, 0, 0, .68); } .codesnippet-card-title-container { margin-top: 0.3rem; position: relative; } .codesnippet-card-title-container h4 { padding-left: 2.3rem; line-height: 1.6rem; height: 1.6rem; margin-top: 0; } .codesnippet-card-icon { position: absolute; top: 0; left: 0; } .codesnippet-card-icon img { max-width: 100%; max-height: 100%; /* horizontal and vertical center */ /* https://stackoverflow.com/questions/7273338/how-to-vertically-align-an-image-inside-a-div */ text-align: center; vertical-align: middle; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; } .codesnippet-card-icon { width: 1.6rem; height: 1.6rem; padding: 0; } .codesnippet-card-link { position: relative; } .codesnippet-card-link .material-icons { position: absolute; right: 0; } /* fixes reference overlapping issue */ /* This is originally defined to be negative in application_fixes.css */ /* They did that to ensure the header doesn't disappear in jump links */ /* We did this by using scroll-margin-top instead */ dt:target { margin-top: 0.15rem !important; padding-top: 0.5rem !important; scroll-margin-top: 3.5rem; } /* Override style for copy button */ button.copybtn { opacity: 1 !important; } .o-tooltip--left:after { transform: translateX(-5%) translateY(-125%) !important; padding: .4em; font-size: .5rem; font-weight: 600; background: #5f6368; } .o-tooltip--left:hover:after { transform: translateX(-5%) translateY(-120%) !important; } /* Sphinx tabs */ /* Copied from https://github.com/executablebooks/sphinx-tabs/blob/master/sphinx_tabs/static/tabs.css with modifications */ .sphinx-tabs.container { margin-bottom: 1rem; border: 1px solid rgb(232, 234, 237); border-radius: 8px; } [role="tablist"] { padding: .3rem 0 0 0; border-bottom: 1px solid #a0b3bf; } .sphinx-tabs-tab { position: relative; line-height: 2rem; font-weight: 600; padding: 0 1rem; color: #80868b; } .sphinx-tabs-tab[aria-selected="true"] { color: #3f51b5; /* primary color */ border-bottom: 2px solid #3f51b5; } .sphinx-tabs-tab:focus { z-index: 1; outline-offset: 1px; } .sphinx-tabs-panel { position: relative; padding: 1rem; } .sphinx-tabs-panel.code-tab { padding: 0; } .sphinx-tabs-panel.code-tab .highlight { margin: 0; padding: .5rem; } .sphinx-tab img { margin-bottom: 2rem; }