/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
@media (min-width: 960px) {
  .tm-calendar .jl-panel-scrollable {
    height: 350px;
    padding: 0;
    border: none;
  }
  .tm-calendar .jl-height-medium {
    height: 400px;
  }
}
.tm-calendar .jl-height-medium {
  max-height: 486px;
}
.tm-calendar .clndr .clndr-controls {
  text-align: center;
}
.tm-calendar .clndr .clndr-controls .clndr-previous-button, .tm-calendar .clndr .clndr-controls .clndr-next-button {
  width: 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.tm-calendar .clndr .clndr-controls .clndr-previous-button:hover, .tm-calendar .clndr .clndr-controls .clndr-next-button:hover {
  opacity: 0.5;
}
.tm-calendar .clndr .clndr-controls .clndr-previous-button {
  float: left;
  text-align: left;
}
.tm-calendar .clndr .clndr-controls .clndr-next-button {
  float: right;
  text-align: right;
}
.tm-calendar .clndr .clndr-grid {
  float: left;
  width: 65%;
}
.tm-calendar .clndr .clndr-grid .days-of-the-week {
  padding-left: 0;
  padding-right: 0;
}
.tm-calendar .clndr .clndr-grid .days-of-the-week .header-day {
  float: left;
  width: 14.2857%;
  text-align: center;
}
.tm-calendar .clndr .clndr-grid .days {
  width: 100%;
}
.tm-calendar .clndr .clndr-grid .days .day, .tm-calendar .clndr .clndr-grid .days .empty {
  float: left;
  width: 14.2857%;
  line-height: 80px;
  text-align: center;
  color: #4f4f4f;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #ddd;
}
.tm-calendar .clndr .clndr-grid .days .day.adjacent-month .day-number, .tm-calendar .clndr .clndr-grid .days .empty.adjacent-month .day-number {
  opacity: 0.3;
}
.tm-calendar .clndr .clndr-grid .days .day.tm-calendar-event {
  background: #fff;
  text-align: center;
}
.tm-calendar .clndr .clndr-grid .days .day.tm-calendar-event .numberCircle {
  display: inline-block;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.tm-calendar .clndr .clndr-grid .days .day.tm-calendar-event .numberCircle span {
  text-align: center;
  cursor: pointer;
  display: inline-block;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  width: 50px;
  height: 50px;
  line-height: 49px;
  -webkit-transition: background 0.15s ease-out, color 0.15s ease-out;
  -moz-transition: background 0.15s ease-out, color 0.15s ease-out;
  -o-transition: background 0.15s ease-out, color 0.15s ease-out;
  transition: background 0.15s ease-out, color 0.15s ease-out;
}
.tm-calendar .clndr .clndr-grid .days .day.tm-calendar-event:hover span {
  background: #d17b55;
  color: #fff;
}
.tm-calendar .clndr .clndr-grid .days .day.today span {
  display: inline-block;
  border: 2px solid #d17b55;
  width: 50px;
  height: 50px;
  line-height: 49px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.tm-calendar .clndr .clndr-grid .days .day.today .day-number {
  color: #d17b55;
}
.tm-calendar .content-inner {
  padding: 20px;
  animation-name: jl-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}
.tm-calendar .jl-article-meta {
  padding: 5px 0;
}
@media only all and (max-width: 50.99rem)\a #g-navigation .g-logo {
  max-width: 200px;
  margin: 0.85rem auto !important;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem)\a .g-container {
  width: 58rem;
}
.g-logo {
  display: flex;
  justify-content: center;
  align-content: center;
}
#g-navigation .g-logo img {
  max-width: 225px !important;
}
a:focus, a:active, a:hover, a:visited {
  text-decoration: none !important;
}
.fa, .far, .fas {
  font-family: "Font Awesome 5 Free" !important;
}
.lead {
  margin-bottom: 0rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.g-search form:before, .nav-tabs.nav-stacked > li > a:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "";
}
.g-content-array.g-joomla-articles.ottawa-fp {
  background: rgba(255, 255, 255, 0.85);
  color: #303030;
  padding: 1rem;
  border-radius: 1rem;
  border: 3px solid #bf5e34;
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
.mod-articles-category-group {
  padding: 0 0 0.25rem 0.25rem;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  font-weight: 400;
  border-bottom: 3px solid rgba(192, 95, 52, 0.5);
}
.moduletable .category-module li a:before, .moduletable .unstyled li a:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "";
  color: unset;
}
.moduletable .category-module ul {
  margin-left: 0;
}
a.mod-articles-category-title.active {
  background: rgba(209, 123, 85, 0.75);
  color: #fff;
  padding: 0rem 0.5rem 0.1rem 0.5rem;
  border-radius: 0.5rem;
}
.moduletable .category-module li a:hover {
  background: rgba(209, 123, 85, 0.75);
  color: #fff;
  padding: 0rem 0.5rem 0.1rem 0.5rem;
  border-radius: 0.5rem;
}
ul.category-module.mod-list {
  width: 100%;
  padding: 0.5rem 0.5rem;
}
.moduletable .category-module li {
  padding: 0rem 0 0.25rem 0;
  border-bottom: 1px solid rgba(192, 95, 52, 0.5);
  margin-left: 0.25rem;
  margin-top: -0.25rem;
}
table.price-chart {
  width: 675px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #000;
}
table.price-chart td {
  border: 2px solid #000;
  padding: 5px;
  margin: 0px;
  font-size: 1.5rem;
}
table.price-chart h2, table.price-chart h3, table.price-chart h4 {
  padding: 0px;
  margin: 0px;
}
#lightcase-overlay {
  background: rgba(0, 0, 0, 0.75);
}
#lightcase-case {
  width: auto !important;
}
#lightcase-content {
  border-radius: 0.65rem;
  border: 5px solid #3595be;
  box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.5) !important;
}
#lightcase-content .g-popupmodule-module-wrapper {
  display: inline-table !important;
}
.lightcase-contentInner {
  width: auto !important;
  height: auto !important;
  display: inline-table;
}
svg#Passkey {
  width: 32px !important;
}
.input-group {
  height: 2.75rem;
}
input#modlgn-username-668, input#modlgn-passwd-668 {
  font-size: 1rem;
  height: 2.75rem;
}
.mod-login__username.form-group, .mod-login__password.form-group {
  min-height: 2.5rem;
  max-height: 3rem;
  margin-bottom: 0.5rem;
}
button.btn.btn-secondary.input-password-toggle {
  max-width: 47px;
}
span.icon-user.icon-fw, span.icon-eye.icon-fw {
  display: inline-flex;
  /* text-align: center; */
  flex-flow: row;
  min-width: 20px;
  max-width: 20px;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid transparent;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  border: 1px solid #ddd !important;
}
li.left-side {
  border-right: 1px solid #bf5e34;
}
li.right-side {
  border-left: 1px solid #bf5e34;
}
li.both-sides {
  border-right: 1px solid #bf5e34;
  border-left: 1px solid #bf5e34;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .slide-content {
  background: rgba(0, 0, 0, 0.75);
  border-radius: 1rem;
  border: 4px solid #bf5e34;
  padding: 1rem;
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
#g-navigation .g-logo img {
  width: 100%;
  align-content: center;
  position: relative;
}
/*
#g-navigation .g-logo img {
    width: 100% !important;
    margin: 7% auto;
    align-content: center;
}
*/
.g-offcanvas-toggle {
  display: flex;
  color: #3495be;
  top: 0.75rem;
  left: 0.25rem;
  align-items: center;
  justify-content: center;
}
[id*="logo"] {
  padding: 0;
  margin: 0.25rem;
}
span[id*="u_"] {
  color: #3495be;
}
.pull-none.item-image {
  padding: 0 0 1rem;
  margin-left: auto;
  margin-right: auto;
}
/*** Buttons! ***/
.btn-none {
  background: transparent;
  color: transparent;
  margin: 0;
  padding: 0;
  border: 0px transparent;
  border-radius: 0;
}
a.btn-text {
  color: #3495be;
}
.moduletable #login-form .control-group .btn {
  border-color: #d17b55;
  color: #fff;
  padding: 0.5rem 1rem;
}
.moduletable #login-form .control-group .btn:hover, .moduletable #login-form .control-group .btn:active, .moduletable #login-form .control-group .btn:focus {
  background: #fff;
  border-color: #bf5e34;
  color: #bf5e34;
}
p.readmore .btn, .content_vote .btn, .contact .form-actions .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .profile .btn, .search #searchForm .btn, .finder #finder-search .btn, .print-mode #pop-print.btn, .edit.item-page .btn-toolbar .btn, .pager.pagenav a, .moduletable #login-form .control-group .btn, #searchForm .btn, #finder-search .btn, .btn {
  font-size: 1rem;
  font-weight: 400;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
/*** Tags ***/
.label-info, .badge-info {
  color: #ffffff;
  background: #bf5e34;
}
.label-info[href], .badge-info[href] {
  background-color: #3495be;
}
.label, .badge {
  padding: 3px 6px;
}
/*** End Tags ***/
span.wf-icon-zoom-link {
  position: absolute;
  margin-top: -0.5rem;
}
.g-simplemenu i.fa-fw {
  color: rgba(191, 94, 52, 0.75);
}
#g-footer .g-simplemenu-particle .g-simplemenu-container a:hover {
  color: #3495be;
}
#g-footer .g-simplemenu-particle .g-simplemenu-container a {
  color: rgba(191, 94, 52, 0.75);
}
#g-footer .g-simplemenu-particle {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
/*** Joomla Content         ***/
/*** Article Info bar   ***/
dl.article-info {
  margin-top: 0;
  padding: 0.25rem 0rem 0.5rem 0.5rem;
  border-bottom: 1px solid rgba(190, 94, 53, 0.25);
  /* border-radius: 0.5rem; */
  /* background: rgba(53, 149, 190, 0.25);*/
}
dl.article-info dd {
  font-size: 0.85rem;
  line-height: 1rem;
  color: rgba(191, 94, 52, 0.75);
}
#pop-print {
  position: relative;
  top: -72px;
  float: right;
  margin: 0px;
}
#pop-print a {
  color: #fff;
}
#pop-print a:hover {
  color: #BF5E34;
}
.icon-calendar {
  display: none;
}
.blog .icons .pull-right {
  top: 0rem;
}
/*** End Article Info ***/
.img_caption.none {
  margin-left: 0;
  margin-right: auto;
}
/*.g-container {
    background: #ffffff;
    color: #000000;
    background-image: url(/images/backgrounds/sections/coverage-map.jpg);
    background-position: center;
    background-attachment: fixed;
}
*/
#g-container-main {
  background: #ffffff;
  color: #000000;
  background-image: url('../../../../images/backgrounds/sections/coverage-map.jpg');
  background-position: center;
  background-attachment: fixed;
}
#g-aside .platform-content .moduletable {
  background: rgba(255, 255, 255, 0.75);
  padding: 0.5rem;
  border-radius: 1rem;
  border: 3px solid rgba(191, 94, 52, 0.75);
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
/*ul.category-module.mod-list, .item-page, .thumbnail.ph-thumbnail.ph-thumbnail-c.ph-item.grid, div[class^="pc-"], .platform-content .widget, .moduletable .moduletable, .moduletable .widget, .widget .moduletable, .widget .widget*/
.blog, .contact, .category-list, ul.g-pricingtable, #locations .item-page, #company .item-page, .item-pagedeliveries, .login, div[class^="pc-"] {
  background: rgba(255, 255, 255, 0.75);
  padding: 1rem;
  margin: 0;
  border-radius: 1rem;
  border: 3px solid rgba(191, 94, 52, 0.75);
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
.g-pricingtable-col-item .g-pricingtable {
  border: 3px solid rgba(191, 94, 52, 0.75);
  background: rgba(255, 255, 255, 0.65);
}
.contact .jicons-icons {
  display: none;
}
.contact-name {
  display: none;
}
.contact-miscinfo {
  position: relative;
  top: -53.15rem;
  right: 1rem;
  float: right;
}
.contacts {
  text-align: right;
}
.contacts h1, .contacts h2, .contacts h3 {
  margin: 0;
}
.ph-small {
  font-size: 0.85rem;
}
#g-aside {
  background: transparent;
}
#g-header [id*="simplecontent"], #g-above [id*="simplecontent"], #g-feature [id*="simplecontent"] {
  background: rgba(255, 255, 255, 0.85);
  border: 4px solid rgba(191, 94, 52, 0.85);
  border-radius: 1rem;
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
#g-navigation {
  background: #ffffff !important;
  border-top: 5px solid #3595be;
  border-bottom: 5px solid #3595be;
  max-height: 69px;
}
#g-header {
  color: #000000;
  background: #ffffff;
  position: relative;
  padding-top: 90px !important;
}
#g-header .g-content-array {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 1rem;
  border: 3px solid #bf5e34;
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
#g-above [id*="simplecontent"] {
  margin: 2rem 5%;
}
#g-above.front-page {
  background-attachment: fixed;
  padding-top: 0 !important;
  position: relative;
  background-position: center;
  background-size: cover;
  margin-top: 100px;
}
#g-feature {
  background-position: bottom;
  background-size: cover;
  padding-top: 150px;
  margin-top: 122px;
  background-attachment: fixed;
  position: relative;
}
#g-feature.front-page {
  background-attachment: fixed;
  padding-top: 0 !important;
  position: relative;
  background-position: center;
  background-size: cover;
  margin-top: 100px;
}
.section-background {
  background-attachment: fixed;
  background-position: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
/*** Section #g-navigation ***/
#g-navigation.headroom-bg-section + #g-header {
  padding-top: 66px !important;
}
/*  #g-navigation.headroom-bg-section + header */
#g-navigation.headroom-bg-section + section {
  padding-top: 250px !important;
  margin-top: 33px !important;
}
#g-navigation.headroom-bg-section.headroom--unpinned {
  top: 5px !important;
}
/*** Section #g-news-flash ***/
#g-news-flash {
  color: #ffffff;
  background: #3495be;
  position: absolute;
  top: 0px;
  z-index: 999;
  height: 35px;
  width: 100%;
}
.newsflash {
  position: absolute;
  top: 0.25rem;
  padding: 0rem;
  margin: 0rem;
}
#g-news-flash.headroom-bg-section + #g-header {
  padding-top: 95px !important;
}
#g-news-flash.headroom-bg-section + section, #g-news-flash.headroom-bg-section + header {
  /*padding-top: 35px !important;*/
  padding-top: 90px;
}
#g-news-flash.headroom-bg-section.headroom--unpinned {
  top: 40px !important;
  margin-top: 0;
}
/** Section #g-feature Simple Content Particle ***/
.g-simplecontent .g-simplecontent-layout-header {
  width: 100%;
  padding-bottom: 0.5rem;
}
.g-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title {
  font-size: 4.5rem;
  color: #bf5e34;
}
.g-simplecontent-item-content-title {
  font-weight: 700;
  color: #bf5e34;
}
.g-simplecontent-item-main-content {
  color: #3495be !important;
  font-size: 1.25rem !important;
  margin: 0rem 1rem 1rem 0rem !important;
  padding: 1rem 2rem;
}
.g-simplecontent .g-simplecontent-item-leading-content {
  padding: 0 0 0rem 2rem !important;
  margin: 0rem;
  font-size: 1.5rem;
}
#g-above .columns {
  margin-top: 40%;
}
#g-above [id*="module-custom"].g-particle {
  background: rgba(255, 255, 255, 0.85);
  height: 700px;
  color: #303030;
  padding: 1rem;
  border-radius: 1rem;
  border: 3px solid #bf5e34;
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
#g-above .columns .g-simplecontent-item-main-content {
  color: #3495be !important;
  opacity: 1;
}
div#map {
  width: fit-content;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
iframe#map {
  border-radius: 1rem;
  border: 3px solid #bf5e34;
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
#nav .g-main-nav .g-toplevel {
  display: flex;
  justify-content: flex-end !important;
}
.g-main-nav .g-toplevel {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 100%;
  font-weight: 900;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 90%;
  letter-spacing: 0.1rem;
  font-weight: 700;
}
.g-menu-item-subtitle {
  display: block;
  font-size: 80%;
  line-height: 1.1;
  letter-spacing: 0.1rem;
  text-transform: none;
}
.readmore .btn span {
  padding: 0;
  margin: 0 5px 0px -10px;
}
.page-header h2 {
  line-height: 2.25rem;
  margin-top: 0rem;
}
.page-header h2 a {
  color: #3495be;
}
#contact-form .controls input[type="text"], #contact-form .controls input[type="password"], #contact-form .controls input[type="datetime"], #contact-form .controls input[type="datetime-local"], #contact-form .controls input[type="date"], #contact-form .controls input[type="month"], #contact-form .controls input[type="time"], #contact-form .controls input[type="week"], #contact-form .controls input[type="number"], #contact-form .controls input[type="email"], #contact-form .controls input[type="url"], #contact-form .controls input[type="search"], #contact-form .controls input[type="tel"], #contact-form .controls input[type="color"], #contact-form .controls .uneditable-input {
  min-height: 2.5rem !important;
  width: auto;
}
[ul*="g-dropdown-right"] .g-dropdown {
  min-width: 200px;
  width: auto;
}
.page-header h1 {
  font-size: 2rem;
  text-transform: none;
  font-weight: 700;
  color: #bf5e34;
  margin-top: -1rem;
}
td {
  vertical-align: top;
  text-align: inherit;
  border: none;
}
ul.fine-print {
  font-size: 0.75rem;
  margin-left: 1.15rem;
  list-style-type: disclosure-closed;
}
.g-simplemenu blockquote {
  padding: 0;
  margin: 0 0 0 23px;
  line-height: 1.5rem;
}
#legal ul.g-simplemenu {
  font-size: 0.85rem !important;
  opacity: 0.75;
}
/*** Sticky Box ***/
#boxThis {
  position: relative;
  float: right;
}
#boxThis.box {
  margin-bottom: 0;
  position: fixed;
  bottom: 0;
  width: unset;
  z-index: 1;
}
.floating {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
#module-custom-685-particle, #module-custom-686-particle, #module-custom-695-particle, #module-custom-696-particle {
  position: relative;
  max-width: 1565px;
  margin: 0 auto;
  padding: 2rem 0;
}
#module-custom-689-particle, #module-custom-695-particle {
  position: relative;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 1rem;
  border: 3px solid rgba(191, 94, 52, 0.75);
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
/*** Responsive iFrames ***/
.container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */
}
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
iframe {
  max-width: 100%;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 1rem;
}
/*** Phoca Cart Stuff ***/
label.btn.phTextAttributeInput {
  background: transparent;
  color: #333;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
  float: right;
  text-align: right;
  padding-right: 0.5rem;
  margin-right: 1.5rem;
}
label.btn.phTextAttributeInput:hover {
  background: transparent;
  color: #333;
  font-weight: 400;
  position: relative;
  float: right;
  text-align: right;
  padding-right: 0.5rem;
  margin-right: 1.5rem;
  border: 2px solid transparent;
}
a.btn.btn-primary.btn-sm.ph-btn {
  font-size: 1rem;
  font-weight: 400;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
button.btn.btn-primary.btn-sm.ph-btn, button.btn.btn-success.btn-sm.ph-btn {
  font-size: 1rem;
  font-weight: 400;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.ph-cart-module-box {
  margin: 0rem 1.5rem 1.5rem 0.5rem;
}
.ph-row-flex.grid {
  margin-left: -1rem;
  margin-right: 0rem;
}
#spc .item-page {
  padding: 0;
  border: none;
  box-shadow: none;
}
#spc .item-page .hidden-desktop {
  background: rgba(255, 255, 255, 0.75);
  padding: 1rem;
  margin: 0;
  border-radius: 1rem;
  border: 3px solid rgba(191, 94, 52, 0.75);
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
iframe#order-portal {
  background: rgba(255, 255, 255, 0.75);
  padding: 0rem;
  margin: 0;
  border-radius: 1rem;
  border: 3px solid rgba(191, 94, 52, 0.75);
  box-shadow: 10px 10px 20px 0px rgba(3, 3, 3, 0.5);
}
/*** Google Sheets ***/
iframe#sheets {
  padding-left: 1rem;
  min-width: 460px;
  max-width: 655px;
  width: 100%;
  min-height: 452px;
  height: 100%;
  border: none;
  display: table;
  border-radius: unset;
}
iframe#zones-sheet {
  width: 950px;
  border: none !important;
  border-radius: 0rem !important;
}
[id*="module-custom"] #sheets {
  float: none;
  /* margin-left: auto; */
  margin-right: auto;
}
#doc-title {
  display: none;
}
#top-bar {
  border-bottom: none;
}
#sheets-viewport {
  height: 100% !important;
  width: fit-content !important;
  margin-bottom: 1rem;
  overflow: hidden;
}
#footer {
  display: contents;
}
/*# sourceMappingURL=custom__body_only.css.map */