/* 2.7.95.2: global content-start, wrapperkedja och stack-spacing ägs nu av td-content-compat.css.
   td-layout-normalize.css får bara bära komponent-/typografi-normaliseringar som inte flyttar .td-main/.td-main__body/.td-shell-content/.td-content/.td-view-stack/.td-stack. */

body.td-page .td-card-title,
body.td-page .td-dash-title,
body.td-page .td-heading--reset,
body.td-page .td-eval__title,
body.td-page .td-calendar-next__title,
body.td-page .td-postits-title,
body.td-page .td-help-card__title,
body.td-page .td-card > h2,
body.td-page .td-card > h3{
  font-size:22px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  margin:0 0 8px !important;
}

body.td-page .td-card > :first-child,
body.td-page .td-postit > :first-child{
  margin-top:0 !important;
}

body.td-page .td-card > :last-child,
body.td-page .td-postit > :last-child,
body.td-page .td-share-error > :last-child{
  margin-bottom:0 !important;
}

body.td-page .td-postit,
body.td-page .td-postits-grid .td-card{
  padding:16px !important;
}

body.td-page .td-share-error{
  max-width:980px !important;
  padding:16px !important;
}

body.td-page.td-view-entry .td-entry-actions-bar,
body.td-page.td-view-view .td-entry-actions-bar,
body.td-page.td-view-entry .td-actions--context,
body.td-page.td-view-view .td-actions--context,
body.td-page .td-entry-inline-header__actions .td-entry-actions-bar,
body.td-page .td-entry-inline-header__actions .td-actions--context{
  background:transparent !important;
}

body.td-page .td-dash-actions .button,
body.td-page .td-calendar-next__cta .button,
body.td-page .td-calendar-mobile__cta .button,
body.td-page .td-qa-session-card .button,
body.td-page .td-shared-view .button.button-primary{
  min-height:40px !important;
  padding:10px 16px !important;
  font-size:14px !important;
}



body.td-page.td-view-edit .td-edit-section-card:last-child,
body.td-page.td-view-edit .td-main__body > .td-card:last-child,
body.td-page.td-view-edit .td-main__body > .td-card > form > .td-edit-section-card:last-child{
  margin-bottom:0 !important;
}

body.td-page .td-dashboard > *,
body.td-page .td-plan-v1 > *,
body.td-page .td-train-v1 > *,
body.td-page .td-evaluate-v1 > *{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

body.td-page .td-card > h2:first-child,
body.td-page .td-card > h3:first-child,
body.td-page .td-card__header > h2:first-child,
body.td-page .td-card__header > h3:first-child,
body.td-page .td-card__title,
body.td-page .td-dash-title,
body.td-page .td-help-single-title,
body.td-page .td-title--reset{
  font-size:22px !important;
  line-height:1.24 !important;
  font-weight:700 !important;
  margin:0 0 8px !important;
}

body.td-page .td-suggestions-cards .td-card--suggestion,
body.td-page .td-suggestions-cards .td-card--suggestion h2,
body.td-page .td-suggestions-cards .td-card--suggestion .td-dash-title,
body.td-page .td-suggestions-cards .td-card--suggestion .td-title--reset{
  overflow:visible !important;
}

body.td-page .td-suggestions-cards .td-card--suggestion .td-dash-title,
body.td-page .td-suggestions-cards .td-card--suggestion .td-title--reset{
  line-height:1.32 !important;
  padding-top:2px !important;
}

/* 2.7.95.13 / 2098: footer-silhouette visual ownership flyttad bort från td-layout-normalize. */


body.td-page.td-view-edit .td-view-stack > .td-sticky-spacer:last-child,
body.td-page.td-view-edit .td-main--edit .td-sticky-spacer:last-child,
body.td-page.td-view-edit .td-main--edit form > .td-sticky-spacer:last-child,
body.td-page.td-view-edit .td-main--edit form > .td-sticky-spacer:nth-last-child(2){
  display:none !important;
  height:0 !important;
}

body.td-page.td-view-edit .td-main--edit,
body.td-page.td-view-edit .td-main__body{
  padding-bottom:12px !important;
}

body.td-page .td-wrap--shared-view,
body.td-page .td-share-error{
  width:min(100%, calc(980px + 32px)) !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

body.td-page .td-wrap--shared-view{
  padding-left:16px !important;
  padding-right:16px !important;
}

body.td-page .td-share-error{
  padding:16px !important;
}

body.td-courseware-app .td-card--course-surface .td-card--flat,
body.td-courseware-app .wpcw-unit-desc .td-card.td-card--flat,
body.td-courseware-app .wpcw-unit-completebox,
body.td-courseware-app .wpcw-unit-navigation,
body.td-courseware-app .wpcw_fe_navigation_box,
body.td-courseware-app .wpcw-navigation-wrap{
  margin-top:12px !important;
}

@media (max-width: 767px){
  

  body.td-page.td-view-view .td-main__body,
  body.td-page.td-view-entry .td-main__body,
  body.td-page.td-view-tombola .td-main__body,
  body.td-page.td-view-suggestions .td-main__body{
    padding-top:10px !important;
  }
}

body.td-page .td-main.td-main--shared-view{
  width:100% !important;
  max-width:none !important;
  padding:16px 0 24px !important;
  background:var(--td-page-bg-app, #f6f1eb) !important;
}

body.td-page .td-main.td-main--shared-view > .td-container{
  width:100% !important;
  max-width:980px !important;
  margin:0 auto !important;
  padding:0 16px !important;
  box-sizing:border-box !important;
}

body.td-page .td-main.td-main--shared-view .td-wrap--shared-view{
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
}

body.td-page .td-main.td-main--shared-view .td-share-error,
body.td-page .td-main.td-main--shared-view .td-shared-view{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

body.td-page.td-hide-theme-chrome.admin-bar #wpadminbar{
  display:none !important;
}

.td-main.td-main--shared-view{
  width:100% !important;
  max-width:none !important;
  padding:16px 0 24px !important;
  background:var(--td-page-bg-app, #f6f1eb) !important;
  box-sizing:border-box !important;
}

.td-main.td-main--shared-view > .td-container,
.td-main.td-main--shared-view > .td-container.td-container--shared-view{
  width:100% !important;
  max-width:980px !important;
  margin:0 auto !important;
  padding:0 16px !important;
  box-sizing:border-box !important;
}

.td-main.td-main--shared-view .td-main__body,
.td-main.td-main--shared-view .td-wrap--shared-view{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.td-main.td-main--shared-view .td-share-error,
.td-main.td-main--shared-view .td-shared-view,
.td-main.td-main--shared-view .td-card{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

.td-main.td-main--shared-view .td-share-error{
  padding:16px !important;
}

body.td-page .td-dashboard,
body.td-page .td-plan-v1,
body.td-page .td-train-v1,
body.td-page .td-evaluate-v1,
body.td-page .td-eval-v1{
  display:grid !important;
  gap:16px !important;
}

body.td-page .td-dashboard > *,
body.td-page .td-plan-v1 > *,
body.td-page .td-train-v1 > *,
body.td-page .td-evaluate-v1 > *,
body.td-page .td-eval-v1 > *{
  margin:0 !important;
}

body.td-page .td-dashboard > * + *,
body.td-page .td-plan-v1 > * + *,
body.td-page .td-train-v1 > * + *,
body.td-page .td-evaluate-v1 > * + *,
body.td-page .td-eval-v1 > * + *{
  margin-top:16px !important;
}

body.td-page .td-dashboard .td-card,
body.td-page .td-plan-v1 .td-card,
body.td-page .td-train-v1 .td-card,
body.td-page .td-evaluate-v1 .td-card,
body.td-page .td-eval-v1 .td-card{
  margin:0 !important;
}

body.td-page .td-dashboard .td-card__header > h2:first-child,
body.td-page .td-plan-v1 .td-card__header > h2:first-child,
body.td-page .td-train-v1 .td-card__header > h2:first-child,
body.td-page .td-evaluate-v1 .td-card__header > h2:first-child,
body.td-page .td-eval-v1 .td-card__header > h2:first-child,
body.td-page .td-dashboard .td-dash-title,
body.td-page .td-plan-v1 .td-dash-title,
body.td-page .td-train-v1 .td-dash-title,
body.td-page .td-evaluate-v1 .td-dash-title,
body.td-page .td-eval-v1 .td-dash-title,
body.td-page .td-dashboard .td-heading--reset,
body.td-page .td-plan-v1 .td-heading--reset,
body.td-page .td-train-v1 .td-heading--reset,
body.td-page .td-evaluate-v1 .td-heading--reset,
body.td-page .td-eval-v1 .td-heading--reset{
  font-size:22px !important;
  line-height:1.24 !important;
  font-weight:700 !important;
  margin:0 0 8px !important;
}

body.td-page .td-qa-cards{display:block !important;margin-top:12px !important;}
body.td-page .td-qa-cards .td-card--qa{margin:0 !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;background:transparent !important;padding:12px 14px !important;}
body.td-page .td-qa-cards .td-card--qa:nth-child(even){background:rgba(0,0,0,.04) !important;}
body.td-page .td-qa-cards .td-card--qa:first-child{border-top-left-radius:10px !important;border-top-right-radius:10px !important;}
body.td-page .td-qa-cards .td-card--qa:last-child{border-bottom-left-radius:10px !important;border-bottom-right-radius:10px !important;}
body.td-page .td-qa-cards .td-card--qa .td-dash-title,
body.td-page .td-qa-cards .td-card--qa .td-title--reset,
body.td-page .td-qa-cards .td-card--qa h2{font-size:22px !important;line-height:1.24 !important;font-weight:700 !important;overflow:visible !important;}

@media (min-width: 783px){
  body.admin-bar.td-page #wpadminbar,
  body.admin-bar.td-shell #wpadminbar,
  body.admin-bar.td-courseware-app #wpadminbar,
  body.admin-bar.td-help-single #wpadminbar,
  body.admin-bar.td-help-archive #wpadminbar{
    display:block !important;
  }

  

  

  

  

  

  

  body.td-page .td-main__body::after,
  body.td-shell .td-main__body::after,
  body.td-courseware-app .td-main__body::after,
  body.td-help-single .td-main__body::after,
  body.td-help-archive .td-main__body::after{
    content:"";
    display:block;
    height:72px;
    margin:18px 0 0;
    background-image:url("../images/td-dog-silhouettes-brown.png");
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:auto 56px;
    opacity:.18;
    pointer-events:none;
  }

  body.td-page .td-main--calendar .td-calendar-next--standalone,
  body.td-shell .td-main--calendar .td-calendar-next--standalone{
    margin-bottom:18px !important;
  }
}

@media (max-width: 768px){
  body.td-page .td-main--calendar .td-calendar-next--standalone,
  body.td-shell .td-main--calendar .td-calendar-next--standalone{
    max-width:560px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

body.td-page .td-suggestions-cards,
body.td-shell .td-suggestions-cards,
body.td-help-single .td-suggestions-cards,
body.td-help-archive .td-suggestions-cards{
  display:block !important;
  margin-top:12px !important;
}

body.td-page .td-suggestions-cards .td-card--suggestion,
body.td-shell .td-suggestions-cards .td-card--suggestion,
body.td-help-single .td-suggestions-cards .td-card--suggestion,
body.td-help-archive .td-suggestions-cards .td-card--suggestion{
  margin:0 !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  background:transparent !important;
  padding:12px 14px !important;
}

body.td-page .td-suggestions-cards .td-card--suggestion:nth-child(even),
body.td-shell .td-suggestions-cards .td-card--suggestion:nth-child(even),
body.td-help-single .td-suggestions-cards .td-card--suggestion:nth-child(even),
body.td-help-archive .td-suggestions-cards .td-card--suggestion:nth-child(even){
  background:rgba(0,0,0,.04) !important;
}

body.td-page .td-suggestions-cards .td-card--suggestion:first-child,
body.td-shell .td-suggestions-cards .td-card--suggestion:first-child,
body.td-help-single .td-suggestions-cards .td-card--suggestion:first-child,
body.td-help-archive .td-suggestions-cards .td-card--suggestion:first-child{
  border-top-left-radius:10px !important;
  border-top-right-radius:10px !important;
}

body.td-page .td-suggestions-cards .td-card--suggestion:last-child,
body.td-shell .td-suggestions-cards .td-card--suggestion:last-child,
body.td-help-single .td-suggestions-cards .td-card--suggestion:last-child,
body.td-help-archive .td-suggestions-cards .td-card--suggestion:last-child{
  border-bottom-left-radius:10px !important;
  border-bottom-right-radius:10px !important;
}

body.td-page .td-evaluate-v1,
body.td-page .td-eval-v1,
body.td-shell .td-evaluate-v1,
body.td-shell .td-eval-v1{
  display:grid !important;
  gap:var(--td-mobile-card-gap,12px) !important;
}

body.td-page .td-evaluate-v1 > * + *,
body.td-page .td-eval-v1 > * + *,
body.td-shell .td-evaluate-v1 > * + *,
body.td-shell .td-eval-v1 > * + *{
  margin-top:0 !important;
}

body.td-page .td-dash-card table,
body.td-shell .td-dash-card table{
  border-collapse:separate !important;
  border-spacing:0 !important;
}

body.td-page .td-dash-card table tr,
body.td-page .td-dash-card table td,
body.td-page .td-dash-card table th,
body.td-shell .td-dash-card table tr,
body.td-shell .td-dash-card table td,
body.td-shell .td-dash-card table th{
  border:0 !important;
  box-shadow:none !important;
}

body.td-page .td-dash-card table tbody tr:nth-child(even),
body.td-shell .td-dash-card table tbody tr:nth-child(even){
  background:rgba(0,0,0,.04) !important;
}

body.td-page .td-main--edit .td-card,
body.td-page .td-main--edit .td-edit-section-card,
body.td-shell .td-main--edit .td-card,
body.td-shell .td-main--edit .td-edit-section-card{
  overflow:visible !important;
}

body.td-page .td-card--qa-notice,
body.td-shell .td-card--qa-notice{
  margin:0 0 16px 0;
}
body.td-page .td-card--qa-error,
body.td-shell .td-card--qa-error{
  margin:0 0 16px 0;
}
body.td-page .td-save-fallback--suggestions,
body.td-shell .td-save-fallback--suggestions{
  margin-top:16px;
}
@media (max-width: 782px){
  body.td-page .td-save-fallback--suggestions,
  body.td-shell .td-save-fallback--suggestions{
    display:block;
  }
  body.td-page .td-card form > .td-sticky-bar.td-sticky-bar--always,
  body.td-shell .td-card form > .td-sticky-bar.td-sticky-bar--always{
    display:none;
  }
  body.td-page .td-card form > .td-sticky-spacer,
  body.td-shell .td-card form > .td-sticky-spacer{
    display:none;
  }
}

body.td-view-settings .td-card,
body.td-view-settings .td-dogs-table td,
body.td-view-settings .td-dogs-row,
body.td-view-settings .td-dogs-add,
body.td-page .td-link-unit__mode,
body.td-view-units .td-units-list__item.td-card,
body.td-view-units .td-units-mass-bar.td-card{
  overflow:visible !important;
}

body.td-page .td-link-unit__mode,
body.td-view-units .td-units-mass-bar.td-card{
  background:transparent !important;
  box-shadow:none !important;
}

body.td-page .td-link-unit__mode{
  border:0 !important;
  padding:14px 16px !important;
  border-radius:16px !important;
}
body.td-page .td-link-unit__radio{
  gap:10px !important;
  align-items:center !important;
}
body.td-page .td-link-unit__radio input[type="radio"]{
  margin:0 !important;
  flex:0 0 auto;
}
body.td-page .td-link-unit__mode .button,
body.td-page .td-link-unit__mode .button.button-primary,
body.td-page .td-link-unit__mode select,
body.td-page .td-link-unit__mode input,
body.td-page .td-link-unit__mode textarea{
  border-radius:5px !important;
}

body.td-view-settings .td-dogs-table{
  border-collapse:separate !important;
  border-spacing:0 12px !important;
  background:transparent !important;
}
body.td-view-settings .td-dogs-table tbody,
body.td-view-settings .td-dogs-table tr,
body.td-view-settings .td-dogs-table td{
  background:transparent !important;
}
body.td-view-settings .td-dogs-table td{
  padding:0 !important;
  border:0 !important;
}
body.td-view-settings .td-dogs-row,
body.td-view-settings .td-dogs-add{
  border:1px solid rgba(24,37,40,.08) !important;
  border-radius:16px !important;
  background:rgba(255,250,244,.55) !important;
  padding:14px 16px !important;
  box-sizing:border-box !important;
}
body.td-view-settings .td-dogs-row{
  gap:12px !important;
  align-items:flex-start !important;
}
body.td-view-settings .td-dogs-row > input[type="text"]{
  flex:1 1 240px !important;
}
body.td-view-settings .td-dogs-row input[type="file"],
body.td-view-settings .td-dogs-add input[type="file"]{
  margin-left:0 !important;
  border-radius:0 !important;
}
body.td-view-settings .td-dogs-row .button,
body.td-view-settings .td-dogs-add .button,
body.td-view-settings .td-dogs-row input,
body.td-view-settings .td-dogs-row textarea,
body.td-view-settings .td-dogs-add input,
body.td-view-settings .td-dogs-add textarea{
  border-radius:5px !important;
}

body.td-view-units .td-units-list{
  gap:8px !important;
}
body.td-view-units .td-units-list__item.td-card{
  padding:12px 16px !important;
  border-radius:12px !important;
}
body.td-view-units .td-units-list__row{
  gap:10px !important;
  align-items:flex-start !important;
}
body.td-view-units .td-units-list__check{
  display:flex !important;
  align-items:flex-start !important;
  gap:10px !important;
  width:100% !important;
}
body.td-view-units .td-units-list__check input[type="checkbox"]{
  margin:2px 0 0 0 !important;
  flex:0 0 auto !important;
}
body.td-view-units .td-units-list__title{
  min-width:0 !important;
  overflow:visible !important;
  padding-right:8px !important;
}
body.td-view-units .td-units-list__meta{
  margin-left:30px !important;
  white-space:normal !important;
  text-align:left !important;
}
body.td-view-units .td-units-mass-bar.td-card{
  border:0 !important;
  padding:0 !important;
  margin-bottom:12px !important;
}
body.td-view-units #td-link-units-submit,
body.td-view-units .td-units-mass-bar .button.button-primary{
  border-radius:24px !important;
  overflow:visible !important;
}

@media (min-width: 1024px){
  
  body.td-page .td-dashboard-silhouettes,
  body.td-shell .td-dashboard-silhouettes,
  body.td-help-single .td-dashboard-silhouettes,
  body.td-help-archive .td-dashboard-silhouettes{
    display:none !important;
  }

  
  body.admin-bar.td-page #wpadminbar,
  body.admin-bar.td-shell #wpadminbar,
  body.admin-bar.td-courseware-app #wpadminbar,
  body.admin-bar.td-help-single #wpadminbar,
  body.admin-bar.td-help-archive #wpadminbar{
    display:block !important;
    position:fixed !important;
  }

  

  
  body.td-view-dashboard .td-dashboard,
  body.td-view-home .td-dashboard{
    grid-template-columns:minmax(0,1fr) 320px !important;
    gap:20px !important;
    align-items:start !important;
    margin:14px 0 24px !important;
  }

  body.td-view-dashboard .td-dashboard > .td-dash-card--most-important,
  body.td-view-home .td-dashboard > .td-dash-card--most-important,
  body.td-view-dashboard .td-dashboard > .td-dash-card--next-entry,
  body.td-view-home .td-dashboard > .td-dash-card--next-entry,
  body.td-view-dashboard .td-dashboard > .td-dash-card--latest,
  body.td-view-home .td-dashboard > .td-dash-card--latest{
    grid-column:1 !important;
  }

  body.td-view-dashboard .td-dashboard > .td-dash-card--award,
  body.td-view-home .td-dashboard > .td-dash-card--award,
  body.td-view-dashboard .td-dashboard > .td-dash-card--qa,
  body.td-view-home .td-dashboard > .td-dash-card--qa,
  body.td-view-dashboard .td-dashboard > .td-dash-card--weekly-stats,
  body.td-view-home .td-dashboard > .td-dash-card--weekly-stats,
  body.td-view-dashboard .td-dashboard > .td-dash-card--inspiration,
  body.td-view-home .td-dashboard > .td-dash-card--inspiration{
    grid-column:2 !important;
    grid-row:auto !important;
    align-self:start !important;
  }

  body.td-view-dashboard .td-dashboard > .td-dash-card--inspiration,
  body.td-view-home .td-dashboard > .td-dash-card--inspiration{
    grid-template-columns:minmax(0,1fr) !important;
  }

  body.td-view-dashboard .td-dashboard > .td-dash-card--inspiration .td-dash-title,
  body.td-view-home .td-dashboard > .td-dash-card--inspiration .td-dash-title{
    grid-column:auto !important;
  }

  body.td-view-dashboard .td-dash-card--qa .td-dash-qa__block + .td-dash-qa__block,
  body.td-view-home .td-dash-card--qa .td-dash-qa__block + .td-dash-qa__block{
    margin-top:20px !important;
    padding-top:0 !important;
    border-top:0 !important;
  }

  
  body.td-view-stats .td-dashboard{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:20px !important;
    align-items:start !important;
  }

  body.td-view-stats .td-dashboard > .td-dash-card--weekly-stats{
    grid-column:1 !important;
  }

  body.td-view-stats .td-dashboard > .td-stats-summary{
    grid-column:2 !important;
  }

  body.td-view-stats .td-dashboard > :not(.td-dash-card--weekly-stats):not(.td-stats-summary){
    grid-column:1 / -1 !important;
  }

  
  body.td-view-train .td-main__body,
  body.td-view-evaluate .td-main__body,
  body.td-view-stats .td-main__body,
  body.td-view-help .td-main__body,
  body.single-td_help .td-main__body,
  body.post-type-archive-td_help .td-main__body{
    max-width:1240px !important;
  }

  body.td-view-train .td-train-v1,
  body.td-view-evaluate .td-evaluate-v1,
  body.td-view-evaluate .td-eval-v1,
  body.td-view-help .td-help-list,
  body.td-help-single .td-view-stack--help,
  body.td-help-archive .td-help-list,
  body.td-help-archive .td-help-list-wrap{
    gap:20px !important;
  }

  body.td-view-train .td-train-v1 > * + *,
  body.td-view-evaluate .td-evaluate-v1 > * + *,
  body.td-view-evaluate .td-eval-v1 > * + *,
  body.td-view-help .td-help-list > * + *,
  body.td-help-single .td-view-stack--help > * + *,
  body.td-help-archive .td-help-list > * + *{
    margin-top:0 !important;
  }

  body.td-view-train .td-train-v1{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    grid-template-areas:"planned recent" "quickpass recent" "templates templates" !important;
    width:100% !important;
  }

  body.td-view-train .td-train-section,
  body.td-view-train .td-train-v1 > .td-train-section{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
  }

  
  body.td-page .td-suggestions-cards .td-card--suggestion + .td-card--suggestion,
  body.td-shell .td-suggestions-cards .td-card--suggestion + .td-card--suggestion,
  body.td-help-single .td-suggestions-cards .td-card--suggestion + .td-card--suggestion,
  body.td-help-archive .td-suggestions-cards .td-card--suggestion + .td-card--suggestion{
    margin-top:16px !important;
  }

  
  body.td-view-entry .td-main__body,
  body.single-td_entry .td-main__body{
    padding-top:12px !important;
  }

  body.single-td_entry .td-main__body::after,
  body.td-view-entry .td-main__body::after{
    content:"";
    display:block;
    height:72px;
    margin:18px 0 0;
    background-image:url("../images/td-dog-silhouettes-brown.png");
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:auto 56px;
    opacity:.18;
    pointer-events:none;
  }
}

body.td-view-settings .td-settings-tabs,
body.td-view-account .td-settings-tabs,
body.td-view-instructor .td-settings-tabs{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin:0 0 16px !important;
}
body.td-view-settings .td-settings-tabs__link,
body.td-view-account .td-settings-tabs__link,
body.td-view-instructor .td-settings-tabs__link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:40px !important;
  padding:8px 14px !important;
  border-radius:5px !important;
  border:1px solid rgba(127,95,64,.18) !important;
  background:#fffaf4 !important;
  color:var(--td-shell-text) !important;
  text-decoration:none !important;
  font-weight:600 !important;
}
body.td-view-settings .td-settings-tabs__link.is-active,
body.td-view-account .td-settings-tabs__link.is-active,
body.td-view-instructor .td-settings-tabs__link.is-active{
  background:var(--td-shell-primary) !important;
  border-color:var(--td-shell-primary) !important;
  color:#fff !important;
}

@media (min-width:1024px){
  
  
  

  
  
  

  
  body.td-help-archive .td-help-list{
    gap:20px !important;
  }

  
  
}

body.td-view-home .td-card .td-dashboard,
body.td-view-dashboard .td-card .td-dashboard{
  margin-bottom:0 !important;
}

body.td-view-settings .td-dogs-row,
body.td-view-settings .td-dogs-add,
body.td-view-link_unit .td-card,
body.td-view-units .td-units-mass-bar,
body.td-view-units .td-units-list__item{
  overflow:visible !important;
}

@media (min-width:1024px){
  
  
  
  

  
  

  body.td-help-single .td-help-list-wrap,
  body.td-help-archive .td-help-search-card,
  body.td-help-archive .td-help-list-wrap,
  body.td-help-single .td-help-article-layout{
    margin-bottom:20px !important;
  }
  body.td-help-archive .td-help-card-grid,
  body.td-help-single .td-help-card-grid{
    gap:20px !important;
  }

  
  body.td-view-home .td-card > section.td-dashboard,
  body.td-view-dashboard .td-card > section.td-dashboard{
    margin:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
  }
}

body.td-view-settings .td-dogs-table,
body.td-view-settings .td-dogs-table * ,
body.td-view-link_unit .td-card,
body.td-view-link_unit .td-card *,
body.td-view-units .td-units-mass-bar,
body.td-view-units .td-units-mass-bar *,
body.td-view-units .td-units-list__item,
body.td-view-units .td-units-list__item *{
  background-clip:padding-box !important;
}

body.td-view-settings .td-dogs-row,
body.td-view-settings .td-dogs-add,
body.td-view-settings .td-dogs-table,
body.td-view-link_unit .td-card,
body.td-view-units .td-units-mass-bar,
body.td-view-units .td-units-list__item,
body.td-view-units .td-card,
body.td-view-units .td-card *{
  overflow:visible !important;
}

body.td-view-settings .td-settings-tabs,
body.td-view-account .td-settings-tabs,
body.td-view-instructor .td-settings-tabs{
  gap:var(--td-space-2) !important;
}
body.td-view-settings .td-settings-tabs__link,
body.td-view-account .td-settings-tabs__link,
body.td-view-instructor .td-settings-tabs__link{
  border-radius:5px !important;
}

body.td-view-settings .td-dogs-table{
  border-spacing:0 var(--td-space-3) !important;
}
body.td-view-settings .td-dogs-row,
body.td-view-settings .td-dogs-add{
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
}
body.td-view-settings .td-dogs-row{
  display:grid !important;
  grid-template-columns:48px minmax(0,1fr) !important;
  gap:var(--td-space-3) !important;
  align-items:start !important;
}
body.td-view-settings .td-dogs-row > .td-u-thumb{
  grid-column:1 !important;
  grid-row:1 !important;
  margin:0 !important;
}
body.td-view-settings .td-dogs-row > input[type="text"]{
  grid-column:2 !important;
  min-width:0 !important;
}
body.td-view-settings .td-dogs-row > input[type="file"],
body.td-view-settings .td-dogs-row > .td-dogs-row__meta,
body.td-view-settings .td-dogs-row > .td-u-label-stack-mt10,
body.td-view-settings .td-dogs-row > .button{
  grid-column:1 / -1 !important;
}
body.td-view-settings .td-dogs-row > .td-u-label-stack-mt10{
  margin-top:0 !important;
}
body.td-view-settings .td-dogs-row > .button{
  justify-self:start !important;
  margin-right:var(--td-space-2) !important;
}
body.td-view-settings .td-dogs-add > .td-dogs-add__meta,
body.td-view-settings .td-dogs-add > .td-u-label-stack-mt10{
  margin-top:var(--td-space-3) !important;
}

@media (min-width:1024px){
  
  
  

  
  
  

  body.td-view-help .td-help-search-card,
  body.td-view-help .td-help-list-wrap,
  body.td-help-single .td-help-article-layout,
  body.td-help-archive .td-help-list-wrap{
    margin-bottom:var(--td-space-4) !important;
  }
  body.td-view-help .td-help-card-grid,
  body.td-view-help .td-help-list,
  body.td-help-single .td-view-stack--help,
  body.td-help-archive .td-help-card-grid,
  body.td-help-archive .td-help-list{
    gap:var(--td-space-4) !important;
  }
}

body.td-view-settings .td-settings-tabs,
body.td-view-account .td-settings-tabs,
body.td-view-instructor .td-settings-tabs{
  gap:var(--td-space-3) !important;
  margin:0 0 var(--td-space-4) !important;
}
body.td-view-settings .td-settings-tabs__link,
body.td-view-account .td-settings-tabs__link,
body.td-view-instructor .td-settings-tabs__link{
  border-radius:5px !important;
}

body.td-view-settings .td-card--settings-dogs,
body.td-view-account .td-card--settings-account{
  padding:var(--td-space-4) !important;
}

body.td-view-settings .td-dogs-list{
  display:grid !important;
  gap:var(--td-space-4) !important;
}
body.td-view-settings .td-dogs-table,
body.td-view-settings .td-dogs-table thead,
body.td-view-settings .td-dogs-table tbody,
body.td-view-settings .td-dogs-table tr,
body.td-view-settings .td-dogs-table td{
  display:block !important;
}
body.td-view-settings .td-dogs-table{
  border:0 !important;
  border-spacing:0 !important;
}
body.td-view-settings .td-dogs-row,
body.td-view-settings .td-dogs-add{
  display:grid !important;
  gap:var(--td-space-3) !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
}
body.td-view-settings .td-dogs-row__header{
  display:grid !important;
  grid-template-columns:64px minmax(0,1fr) !important;
  gap:var(--td-space-3) !important;
  align-items:start !important;
}
body.td-view-settings .td-dogs-row__avatar{
  width:64px !important;
  min-height:64px !important;
}
body.td-view-settings .td-u-thumb--dog,
body.td-view-settings .td-dogs-row__avatar img{
  display:block !important;
  width:64px !important;
  height:64px !important;
  object-fit:cover !important;
  border-radius:5px !important;
}
body.td-view-settings .td-dogs-row__name,
body.td-view-settings .td-dogs-row__upload,
body.td-view-settings .td-dogs-row__body,
body.td-view-settings .td-dogs-row__actions,
body.td-view-settings .td-dogs-add-form{
  width:100% !important;
}
body.td-view-settings .td-dogs-row__meta,
body.td-view-settings .td-dogs-add__meta{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:var(--td-space-3) !important;
  align-items:start !important;
}
body.td-view-settings .td-dogs-row__body{
  display:grid !important;
  gap:var(--td-space-3) !important;
}
body.td-view-settings .td-dogs-row__actions{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:var(--td-space-3) !important;
}
body.td-view-settings .td-dogs-row > .button,
body.td-view-settings .td-dogs-add > .button{
  margin:0 !important;
}
body.td-view-settings .td-dogs-row input,
body.td-view-settings .td-dogs-row textarea,
body.td-view-settings .td-dogs-row select,
body.td-view-settings .td-dogs-add input,
body.td-view-settings .td-dogs-add textarea,
body.td-view-settings .td-dogs-add select,
body.td-view-account .woocommerce-MyAccount-content input,
body.td-view-account .woocommerce-MyAccount-content select,
body.td-view-account .woocommerce-MyAccount-content textarea{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  border-radius:5px !important;
}
body.td-view-settings .td-dogs-row input[type="file"],
body.td-view-settings .td-dogs-add input[type="file"]{
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
}
body.td-view-settings .td-dogs-row textarea,
body.td-view-settings .td-dogs-add textarea{
  min-height:120px !important;
}
body.td-view-settings .td-u-file-offset{
  margin-left:0 !important;
}

@media (max-width: 767px){
  body.td-view-settings .td-dogs-row__header,
  body.td-view-settings .td-dogs-row__meta,
  body.td-view-settings .td-dogs-add__meta{
    grid-template-columns:1fr !important;
  }
}

@media (min-width:1024px){
  
  
  
  

  
  

  body.td-view-home .td-card:has(> section.td-dashboard),
  body.td-view-dashboard .td-card:has(> section.td-dashboard){
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
  }
  
}

@media (min-width:1024px){
  
  

  
  
  

  body.td-view-settings .td-card--settings-dogs{
    padding:var(--td-space-4) !important;
  }
  body.td-view-settings .td-dogs-list{
    display:grid !important;
    gap:var(--td-space-4) !important;
    margin-top:var(--td-space-4) !important;
  }
  body.td-view-settings .td-dogs-row,
  body.td-view-settings .td-dogs-add{
    display:grid !important;
    grid-template-columns:140px minmax(0,1fr) !important;
    gap:var(--td-space-4) !important;
    align-items:start !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    padding:0 !important;
  }
  body.td-view-settings .td-dogs-row__header,
  body.td-view-settings .td-dogs-row__upload,
  body.td-view-settings .td-dogs-add > label,
  body.td-view-settings .td-dogs-add > .td-muted,
  body.td-view-settings .td-dogs-add > input[type="file"]{
    grid-column:1 !important;
  }
  body.td-view-settings .td-dogs-row__name,
  body.td-view-settings .td-dogs-row__meta,
  body.td-view-settings .td-dogs-row__body,
  body.td-view-settings .td-dogs-add > .td-dogs-add__meta,
  body.td-view-settings .td-dogs-add > .td-u-label-stack-mt10{
    grid-column:2 !important;
  }
  body.td-view-settings .td-dogs-row__header{
    display:grid !important;
    gap:var(--td-space-3) !important;
    align-content:start !important;
  }
  body.td-view-settings .td-dogs-row__avatar{
    width:96px !important;
    min-height:96px !important;
  }
  body.td-view-settings .td-dogs-row__avatar img,
  body.td-view-settings .td-dogs-row__avatar .td-u-thumb--dog{
    width:96px !important;
    height:96px !important;
    border-radius:var(--td-radius-sm) !important;
    object-fit:cover !important;
    display:block !important;
  }
  body.td-view-settings .td-dogs-row__upload,
  body.td-view-settings .td-dogs-row__meta,
  body.td-view-settings .td-dogs-row__body,
  body.td-view-settings .td-dogs-add > .td-dogs-add__meta,
  body.td-view-settings .td-dogs-add > .td-u-label-stack-mt10{
    display:grid !important;
    gap:var(--td-space-3) !important;
  }
  body.td-view-settings .td-dogs-row__meta,
  body.td-view-settings .td-dogs-add > .td-dogs-add__meta,
  body.td-view-settings .td-dogs-row__body{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  body.td-view-settings .td-dogs-row__body .td-u-label-stack:last-child,
  body.td-view-settings .td-dogs-add > .td-u-label-stack-mt10:last-of-type{
    grid-column:1 / -1 !important;
  }
  body.td-view-settings .td-dogs-row textarea,
  body.td-view-settings .td-dogs-add textarea{
    min-height:120px !important;
    width:100% !important;
  }
  body.td-view-settings .td-dogs-row__actions,
  body.td-view-settings .td-dogs-add > .td-u-mt8{
    grid-column:1 / -1 !important;
    display:flex !important;
    flex-wrap:wrap !important;
    gap:var(--td-space-3) !important;
    margin-top:0 !important;
  }

  body.td-view-stats .td-stats-overview-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:var(--td-space-4) !important;
    align-items:start !important;
  }
  body.td-view-stats .td-stats-history-card{
    margin-top:var(--td-space-4) !important;
  }

  body.td-view-dashboard .td-dash-card--qa .td-dash-actions{
    margin-bottom:var(--td-space-4) !important;
  }
  body.td-view-dashboard .td-dash-card--inspiration{
    grid-template-columns:240px minmax(0,1fr) !important;
    gap:var(--td-space-4) !important;
    align-items:start !important;
  }
  body.td-view-dashboard .td-dash-card--inspiration .td-dash-title{
    grid-column:1 / -1 !important;
  }
  body.td-view-dashboard .td-dash-card--inspiration .td-dash-insp__img{
    grid-column:1 !important;
    grid-row:2 / span 3 !important;
    min-height:212px !important;
  }
  body.td-view-dashboard .td-dash-card--inspiration .td-dash-insp__title,
  body.td-view-dashboard .td-dash-card--inspiration .td-dash-insp__excerpt,
  body.td-view-dashboard .td-dash-card--inspiration .td-dash-actions{
    grid-column:2 !important;
  }

  
}

@media (max-width:1023px){
  body.td-view-stats .td-stats-overview-grid{
    display:grid !important;
    gap:var(--td-space-4) !important;
  }
  body.td-view-settings .td-dogs-row__meta,
  body.td-view-settings .td-dogs-row__body,
  body.td-view-settings .td-dogs-add > .td-dogs-add__meta{
    display:grid !important;
    gap:var(--td-space-3) !important;
  }
}

@media (min-width:1024px){
  .traningsdagbok.td-page,
  body.td-page .traningsdagbok.td-page{
    overflow:visible !important;
  }

  
  
  
  

  
  body.td-help-single .td-app-shell__chrome,
  body.td-help-archive .td-app-shell__chrome,
  body.td-courseware-app .td-app-shell__chrome{
    background:transparent !important;
    margin-top:0 !important;
    padding-top:0 !important;
  }

  
  
  
  

  
  body.td-view-home .td-desktop-home,
  body.td-view-dashboard .td-desktop-home,
  body.td-view-home .td-desktop-home > .td-card,
  body.td-view-dashboard .td-desktop-home > .td-card,
  body.td-view-home .td-start-tiles,
  body.td-view-dashboard .td-start-tiles{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
  }
  

  
  body.td-view-home .td-dash-card--qa .td-dash-actions,
  body.td-view-dashboard .td-dash-card--qa .td-dash-actions{
    margin-bottom:var(--td-space-4) !important;
  }
  body.td-view-home .td-dash-card--inspiration,
  body.td-view-dashboard .td-dash-card--inspiration{
    display:grid !important;
    grid-template-columns:240px minmax(0,1fr) !important;
    gap:var(--td-space-4) !important;
    align-items:start !important;
  }
  body.td-view-home .td-dash-card--inspiration .td-dash-title,
  body.td-view-dashboard .td-dash-card--inspiration .td-dash-title{
    grid-column:1 / -1 !important;
  }
  body.td-view-home .td-dash-card--inspiration .td-dash-insp__img,
  body.td-view-dashboard .td-dash-card--inspiration .td-dash-insp__img{
    grid-column:1 !important;
    grid-row:2 / span 3 !important;
    min-height:212px !important;
    align-self:start !important;
  }
  body.td-view-home .td-dash-card--inspiration .td-dash-insp__title,
  body.td-view-home .td-dash-card--inspiration .td-dash-insp__excerpt,
  body.td-view-home .td-dash-card--inspiration .td-dash-actions,
  body.td-view-dashboard .td-dash-card--inspiration .td-dash-insp__title,
  body.td-view-dashboard .td-dash-card--inspiration .td-dash-insp__excerpt,
  body.td-view-dashboard .td-dash-card--inspiration .td-dash-actions{
    grid-column:2 !important;
  }
}

body.td-page.td-hide-theme-chrome.admin-bar #wpadminbar{
  display:block !important;
}

body.td-page .td-main.td-main--shared-view,
.td-main.td-main--shared-view{
  background:#fff !important;
}
body.td-page .td-main.td-main--shared-view .td-share-error,
body.td-page .td-main.td-main--shared-view .td-shared-view,
.td-main.td-main--shared-view .td-share-error,
.td-main.td-main--shared-view .td-shared-view{
  background:#fff !important;
}

body.td-view-settings .td-card--settings-dogs{
  margin-bottom:var(--td-space-4) !important;
}
body.td-view-settings .td-dogs-add__heading{
  display:block !important;
  margin:0 0 var(--td-space-2) !important;
  font-weight:700 !important;
  color:var(--td-shell-text) !important;
}
body.td-view-settings .td-dogs-add__name,
body.td-view-settings .td-dogs-add__upload,
body.td-view-settings .td-dogs-add__meta,
body.td-view-settings .td-dogs-add__body,
body.td-view-settings .td-dogs-add__actions{
  width:100% !important;
}
body.td-view-settings .td-dogs-add__intro{margin-top:0 !important;}
body.td-view-settings .td-dogs-add .td-dogs-file-input,
body.td-view-settings .td-dogs-row input[type="file"]{
  width:min(100%, 420px) !important;
  max-width:100% !important;
}
body.td-view-settings .td-dogs-add__meta,
body.td-view-settings .td-dogs-row__meta{
  align-items:start !important;
}
body.td-view-settings .td-dogs-add__field,
body.td-view-settings .td-dogs-row__body .td-u-label-stack{
  justify-self:start !important;
  align-self:start !important;
}
body.td-view-settings .td-dogs-add__body,
body.td-view-settings .td-dogs-row__body{
  grid-template-columns:1fr !important;
}
body.td-view-settings .td-dogs-add textarea,
body.td-view-settings .td-dogs-row textarea{
  min-height:120px !important;
}
body.td-view-settings .td-dogs-add .td-u-label-stack,
body.td-view-settings .td-dogs-row .td-u-label-stack{
  text-align:left !important;
}

body.td-page .td-calendar-ical-link{
  appearance:none !important;
  border:0 !important;
  background:transparent !important;
  cursor:pointer !important;
}
body.td-view-calendar .td-calendar .td-card__body,
body.td-view-calendar .td-calendar .td-calendar-content,
body.td-view-calendar .td-calendar .td-list{
  overflow:visible !important;
}
body.td-view-calendar .td-dash-title--flush{
  padding-top:var(--td-space-2) !important;
  margin-top:0 !important;
}

body.td-page .td-card--qa-ask,
body.td-page .td-card--qa-mine,
body.td-page .td-view-stack--suggestions > .td-card,
body.td-page .td-view-stack--qa > .td-card{
  margin-top:0 !important;
  margin-bottom:var(--td-space-4) !important;
}
body.td-page .td-view-stack--qa > .td-card:last-child,
body.td-page .td-view-stack--suggestions > .td-card:last-child{
  margin-bottom:0 !important;
}
body.td-page .td-save-fallback--suggestions,
body.td-page .td-save-fallback--suggestions .button,
body.td-page .td-card .td-save-fallback--suggestions{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.td-page .td-view-stack--suggestions input[type="file"],
body.td-page .td-view-stack--qa input[type="file"]{
  border-radius:5px !important;
  background-clip:padding-box !important;
  overflow:visible !important;
}

/* 2.7.95.26: td-layout-normalize äger inte längre bottomnav-geometri eller bakgrund. */

body.td-page .td-weekplan-editor ul,
body.td-page .td-weekplan-editor ol{
  padding-left:1.2em !important;
}

@media (min-width:1024px){
  
  
  

  
  
  
  
  body.td-help-single .td-main,
  body.td-help-archive .td-main,
  body.td-courseware-app .td-main{
    padding-top:126px !important;
  }
  body.admin-bar.td-help-single .td-main,
  body.admin-bar.td-help-archive .td-main,
  body.admin-bar.td-courseware-app .td-main{
    padding-top:158px !important;
  }

  
  

  
  body.td-view-settings .td-card--settings-dogs{
    margin-bottom:var(--td-space-4) !important;
  }
  body.td-view-settings .td-dogs-add{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    column-gap:var(--td-space-3) !important;
    row-gap:var(--td-space-3) !important;
    align-items:start !important;
  }
  body.td-view-settings .td-dogs-add__name{
    grid-column:1 !important;
    max-width:none !important;
  }
  body.td-view-settings .td-dogs-add__intro,
  body.td-view-settings .td-dogs-add__upload{
    grid-column:1 !important;
    margin:0 !important;
  }
  body.td-view-settings .td-dogs-add__meta,
  body.td-view-settings .td-dogs-row__meta{
    grid-column:1 / -1 !important;
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:var(--td-space-3) !important;
  }
  body.td-view-settings .td-dogs-add__body,
  body.td-view-settings .td-dogs-row__body{
    grid-column:1 / -1 !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:var(--td-space-3) !important;
    justify-items:start !important;
  }
  body.td-view-settings .td-dogs-add__actions,
  body.td-view-settings .td-dogs-row__actions{
    grid-column:1 / -1 !important;
  }
  body.td-view-settings .td-dogs-add__name input[type="text"],
  body.td-view-settings .td-dogs-row__name input[type="text"],
  body.td-view-settings .td-dogs-add__meta input[type="text"],
  body.td-view-settings .td-dogs-row__meta input[type="text"],
  body.td-view-settings .td-dogs-add__meta input[type="date"],
  body.td-view-settings .td-dogs-row__meta input[type="date"]{
    width:100% !important;
    max-width:100% !important;
  }
  body.td-view-settings .td-dogs-add .td-dogs-file-input,
  body.td-view-settings .td-dogs-row input[type="file"]{
    display:block !important;
    width:min(100%, 520px) !important;
    max-width:100% !important;
  }
  body.td-view-settings .td-dogs-add .td-u-label-stack,
  body.td-view-settings .td-dogs-row .td-u-label-stack{
    width:100% !important;
    text-align:left !important;
    justify-self:start !important;
    align-self:start !important;
  }
  body.td-view-settings .td-dogs-add textarea,
  body.td-view-settings .td-dogs-row textarea{
    width:min(100%, 520px) !important;
    max-width:100% !important;
    margin-left:0 !important;
  }

body.td-page .td-calendar-controls__right{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
}
body.td-page .td-calendar-ical-link{
  display:inline-flex !important;
  align-items:center !important;
  color:var(--td-shell-primary) !important;
  font-weight:600 !important;
  text-decoration:underline !important;
  padding:0 !important;
}

@media (max-width:767px){
  body.td-view-settings .td-dogs-row,
  body.td-view-settings .td-dogs-add,
  body.td-view-settings .td-dogs-row__header,
  body.td-view-settings .td-dogs-add__header,
  body.td-view-settings .td-dogs-row__meta,
  body.td-view-settings .td-dogs-add__meta,
  body.td-view-list .td-list-layout{grid-template-columns:1fr !important;}
}

html.td-page{
  margin-top:0 !important;
}

body.admin-bar.td-page,
body.admin-bar.td-shell,
body.admin-bar.td-courseware-app,
body.admin-bar.td-entry-single,
body.admin-bar.td-help-single,
body.admin-bar.td-help-archive{
  margin-top:0 !important;
}

@media (min-width: 769px){
  body.td-page .td-calendar-controls{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:start !important;
    column-gap:16px !important;
    row-gap:12px !important;
  }
  body.td-page .td-calendar-controls__left,
  body.td-page .td-calendar-controls__row,
  body.td-page .td-calendar-form{
    min-width:0 !important;
  }
  body.td-page .td-calendar-controls__left{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
  }
  body.td-page .td-calendar-controls__row{
    display:flex !important;
    flex-wrap:nowrap !important;
    width:100% !important;
    gap:12px !important;
  }
  body.td-page .td-calendar-form{
    flex:1 1 auto !important;
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    gap:12px !important;
  }
  body.td-page .td-calendar-controls__buttons{flex:0 0 auto !important;}
  body.td-page .td-calendar-form__month{flex:0 0 190px !important;width:190px !important;max-width:190px !important;}
  body.td-page .td-calendar-form__toggle{
    margin-left:0 !important;
    flex:0 0 auto !important;
    white-space:nowrap !important;
  }
  body.td-page .td-calendar-controls__right{
    grid-column:2 !important;
    display:flex !important;
    align-items:flex-start !important;
    justify-content:flex-end !important;
    white-space:nowrap !important;
    min-width:max-content !important;
    margin-top:0 !important;
  }
  body.td-page .td-calendar-ical-link{
    white-space:nowrap !important;
    line-height:1.2 !important;
  }
}

@media (max-width: 768px){
  body.td-page .td-calendar-controls__right{
    display:flex !important;
    width:100% !important;
    justify-content:flex-start !important;
    align-items:center !important;
    margin-top:8px !important;
  }
  body.td-page .td-calendar-ical-link{
    display:inline-flex !important;
    white-space:normal !important;
  }
}

body.td-page .td-access-card__actions .button,
body.td-page .td-access-card__actions .button.button-primary,
body.td-page .td-access-card__actions .td-access-card__btn{
  border-radius:var(--td-radius-cta, 5px) !important;
}

@media (min-width:1024px){
  body.td-view-settings .td-dogs-row,
  body.td-view-settings .td-dogs-add{
    grid-template-columns:minmax(0,1fr) !important;
    column-gap:0 !important;
    row-gap:var(--td-space-4) !important;
  }

  body.td-view-settings .td-dogs-row__header,
  body.td-view-settings .td-dogs-add__header{
    grid-template-columns:96px minmax(0,1fr) !important;
    gap:var(--td-space-4) !important;
    width:100% !important;
  }

  body.td-view-settings .td-dogs-row__meta,
  body.td-view-settings .td-dogs-add__meta{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    gap:var(--td-space-4) !important;
  }

  body.td-view-settings .td-dogs-row__body,
  body.td-view-settings .td-dogs-add__body{
    grid-template-columns:minmax(0,1fr) !important;
    gap:var(--td-space-4) !important;
  }

  body.td-view-settings .td-dogs-row textarea,
  body.td-view-settings .td-dogs-add textarea,
  body.td-view-settings .td-dogs-row input[type="file"],
  body.td-view-settings .td-dogs-add input[type="file"]{
    width:100% !important;
    max-width:none !important;
  }
}

}
