/* 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
 */

/*this is the custom style sheet for notio theme/template. -Sarah, Feb 2023 */
/*Notes, class uses a . / id uses a # */
/*note*/
/*RSDirectory - plant directory*/
.rsdir .rsdir-letters .alpha-link a {
  font-size: 1rem;
  padding: 7px;
}
.well-large {
  padding: 5px;
}
.rsdir .rsdir-letters .alpha-link a {
  background: #48927F;
}
.thumbnail {
  border: none;
  box-shadow: none;
}
.img-thumbnail {
  padding: 0;
  object-fit: cover;
  border: none;
}
.rsdir-listing-title {
  margin-bottom: 0px;
  font-size: 1.3rem;
  font-style: italic;
}
.rsdir-listing-big-subtitle {
  font-size: 1.1rem;
  margin: 0px;
}
.rsdir-listing-small-subtitle {
  font-size: 1rem;
  margin: 0px;
}
/* RSDirectory-Plants Gallery front end entries page*/
.rsdir-detail-title {
  font-style: italic;
  font-size: 3em;
  line-height: 1.2em;
  margin: 60px 0px 30px 0px;
}
h3.rsdir-detail-section {
  font-size: 1.5rem;
}
h4.rsdir-detail-section-title {
  font-size: 1.4rem;
  line-height: 1.5rem;
}
.rsdir-filter-caption, .rsdir-filter-status .control-label label, .rsdir-filter-ratings .control-label label, .rsdir-filter-categories .control-label label {
  font-size: 1rem;
  line-height: 1.15rem;
}
.rsdir-field.rsdir-textarea.form-control {
  height: 40px;
}
.rsdir-checkbox-label.form-check-label.checkbox {
  padding-left: 0px;
}
.rsdir-radio-label.form-check-label.radio {
  padding: 0px;
}
/*.plant-entry .tox .tox-tbtn--select {display:none;} Doesn't work*/
.rsdir-toggle-help {
  font-size: 1rem !important;
}
.insufficient-credits.btn.btn-primary.hide {
  display: none;
}
/*joomla article editing from front end*/
#jform_access.form-select {
  display: none;
}
/*removes ability to change audience access*/
#jform_version_note.form-control {
  display: none;
}
/*removes version note text box*/
/*Sliders - homepage slider at top Notio template*/
.swiper-container {
  margin-top: -40px;
  margin-bottom: -60px;
  padding-bottom: 0px;
}
/*removes top margin*/
.swiper-button-next, .swiper-button-prev {
  color: #fff;
  font-weight: heavy;
}
.swiper-button-next, .swiper-button-prev {
  text-rendering: auto !important;
}
/*fixes arrows disappearing in chrome*/
/*Sliders homepage slider - droppics*/
.droppicsgallerybxslider .bxsliderhtml {
  display: none;
}
/*removes caption from slider*/
.swiper-pagination-bullet-active {
  background: #fff;
}
/*makes blue default active button white*/
.page-header h1 {
  font-size: 1.9rem;
  line-height: 2.2rem;
  weight: 600;
  color: #972069 !important;
}
/*default joomla article title heading*/
/*rsforms*/
strong.formRequired {
  font-weight: 400;
  font-style: italic;
  font-size: 1.15rem;
}
/*required doesn't need to be bold*/
.col-form-label {
  font-weight: bold;
}
.formResponsive .formHorizontal .formValidation, .formResponsive .formHorizontal .input-append, .formResponsive .formHorizontal .input-prepend, .formResponsive .formHorizontal .uneditable-input, .formResponsive .formHorizontal input, .formResponsive .formHorizontal select, .formResponsive .formHorizontal textarea {
  font-size: 1.15rem;
}
.formResponsive button[type="submit"], .formResponsive button[type="button"] {
  font-size: 1.15rem;
}
.formResponsive .formHorizontal textarea {
  width: 100%;
}
.formResponsive select {
  width: 99%;
}
/*droptables - my directory page in contributor menu*/
.my-directory #mybootstrap .droptable_categories {
  position: relative;
}
#mybootstrap .droptable_table_list .droptable_list #header_list_tables {
  position: relative;
}
.my-directory .button.droptable_active {
  display: none;
}
.my-directory .pwrapper #droptable_toolbars #primary_toolbars #table-setting li.theme-menu {
  display: none;
}
/*removes theme menu item*/
.my-directory .pwrapper #droptable_toolbars #primary_toolbars #table-setting li.format-menu {
  display: none;
}
/*removes format menu item*/
.my-directory .pwrapper #droptable_toolbars #primary_toolbars #table-setting li.import-menu {
  display: none;
}
/*removes import menu item*/
.my-directory .pwrapper #droptable_toolbars #primary_toolbars #table-setting li.chart-menu {
  display: none;
}
/*removes chart menu item*/
.my-directory .pwrapper #droptable_toolbars #primary_toolbars #table-setting .table_option.new_table_menu {
  display: none;
}
/*removes new table from Table drop down*/
.my-directory .pwrapper #droptable_toolbars #primary_toolbars #table-setting .table_option.rename_menu {
  display: none;
}
/*removes rename from Table drop down*/
.my-directory .pwrapper #droptable_toolbars #primary_toolbars #table-setting .table_option.formats_menu {
  display: none;
}
/*removes format options from Table drop down*/
.my-directory .pwrapper #droptable_toolbars #primary_toolbars #table-setting .table_option.access_menu {
  display: none;
}
/*removes access from Table drop down*/
.my-directory .pwrapper #droptable_toolbars #primary_toolbars #table-setting .sub-menu {
  display: none;
}
/*removes submenu from Table drop down*/
.my-directory .pwrapper #droptable_toolbars #primary_toolbars #setting-cells li.cells_option {
  display: none;
}
/*removes whole editor row*/
#mybootstrap.caninsert.joomla4 .droptable_categories, #mybootstrap.manage.joomla4 .droptable_categories {
  z-index: 0;
}
/*contributor dropdown menu was below the droptables*/
#mybootstrap .droptable_table_list {
  z-index: 0;
}
/*contributor dropdown menu was below the droptables*/
/*joomla core, 4 updates*/
.alert-heading {
  margin: 0;
}
.btn-title {
  font-size: 1.15rem;
}
/*tables - at least on event booking page and Plant Directory, but should be site wide*/
.table td {
  background: #fff;
}
.table-striped tbody tr:nth-child(2n+1) td {
  background: #ecf4f2;
}
/*ACYMailing*/
.acymailingtooltiptext {
  font-size: 1rem;
  background-color: #48927F;
}
/*Joom Events Booking*/
/*custom code is kept in their custom css section under configuration*/
/*speaker plugin*/
.col-md-4.eb-speaker-container {
  width: 97%;
}
/*makes it full width instead of columns, but doesn't spill over on the right*/
.eb-speaker-container .eb-speaker-avatar img {
  max-width: 250px;
  float: left;
  margin: 30px;
}
/*makes image larger and to the left*/
@media screen and (max-width: 800px) {
  .eb-speaker-container .eb-speaker-avatar img {
    max-width: 250px;
    float: none !important;
  }
}
/*text will drop below speaker avatar rather than hugging it in mobile*/
.events-by-category .eb-category-description.clearfix {
  display: none;
}
/*removes category name on page which was a p tag, replaced with a large page title in the menu*/
/*dpcalendar events blog list view - w eventsbooking shortcode*/
.blog-events-view .eb-box-heading.clearfix {
  display: none;
}
.blog-events-view #eb-event-details.eb-description {
  border: none;
}
/*eShop*/
.eshop-product-desc {
  margin: 0;
}
.checkbox, .radio {
  font-size: 1.2rem;
  color: #505050;
  line-height: 1.7rem;
  padding-left: 40px;
}
.product-options p {
  margin: 0;
}
#main-image-area.image.img-polaroid {
  margin-bottom: 30px;
}
/*Category pages for store, membership*/
#pop-print a {
  color: #fff;
}
.input-append .btn {
  height: 46px;
  background: #61ab9a;
}
/*makes + - buttons the full height, like the white qty box*/
.eshop-info-block h5 {
  font-size: 1.4rem;
}
h1.page-title.eshop-title {
  font-size: 1.75rem;
  font-weight: bold;
}
.hidden-xs {
  display: none;
}
/*hides table vs grid view options on category page*/
#multiple-products-add-to-cart.btn.btn-primary {
  display: none;
}
/*hides "add products to cart" on category page*/
.store-page .eshop-buttons, .store-page hr {
  display: none;
}
/*cart*/
.cart-info .eshop-quantity .btn {
  background: #61ab9a;
  font-size: 1.15rem;
}
.cart-info .eshop-quantity input[type="text"] {
  font-size: 1.15rem;
  width: 50px !important;
}
a#23.eshop-remove-item-cart {
  height: 60px;
  width: 40px;
}
#apply-coupon.btn.btn-primary {
  background: #61ab9a;
}
/*checkout*/
.checkout-heading {
  font-size: 1.13rem;
}
.form-horizontal .control-label {
  font-size: 1.3rem;
  color: #333333;
}
/*membership-page by category*/
.membership-page .eshop-buttons, .membership-page .eshop-product-price, .membership-page .span9, .membership-page .span3, .membership-page hr {
  display: none;
}
/*removes clutter and brings up whitespace*/
/*donation-page by category*/
.donation-page .eshop-buttons, .donation-page .eshop-product-price, .donation-page .span9, .donation-page .span3, .donation-page hr {
  display: none;
}
/*removes clutter and brings up whitespace*/
/*ja hotspot image with pointer -maps*/
.jai-map-container {
  z-index: 0;
}
/*drops pointers behind the drop down menus*/
/*dropfiles*/
.dropfiles-content-table.dropfiles-content .dropfiles-categories h2 {
  font-size: 1.25rem;
  color: #972069;
}
.dropfiles-content .dropfiles-categories .categories-head h2 {
  font-size: 1.25rem;
  color: #972069;
}
.dropfiles-content-table.dropfiles-content .table thead th {
  font-size: 1.15rem;
  color: #333333;
}
.dropfiles-content-table.dropfiles-content .table tbody td {
  font-size: 1.15rem;
  color: #333333;
}
.dropfiles-content-table.dropfiles-content .dropfiles-container .dropfilescategory:not(.backcategory), .dropfiles-content-table.dropfiles-content .dropfiles-container .dropfilescategory_placeholder {
  font-size: 1.15rem;
  color: #333333;
}
/*color isn't working, size is. /douglasia pick folder by year button*/
.dropfiles-content-table .dropfiles-breadcrumbs-table .openlink-manage-files, .dropfiles-content-table .dropfiles-manage-files .openlink-manage-files {
  font-size: 1rem;
}
.dropfiles-content .downloadlink:not(.noLightbox) {
  font-size: 1.15rem;
}
.dropfiles-content .openlink:not(.noLightbox) {
  font-size: 1.15rem;
  background-color: #61ab9a;
  color: #fff;
}
.file-desc {
  font-size: 0.9rem;
  color: #333333;
}
.dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list h3 a {
  font-size: 1rem;
  color: #333333;
}
.dropfiles-content-table.dropfiles-content .table td.file_title a.title {
  font-size: 1.15rem;
  color: #333333;
}
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.ext a, .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.custom-icon a {
  font-size: 1.15rem;
  color: #333333;
}
.dropfiles-content.dropfiles-content-tree .categories-head .openlink-manage-files {
  font-size: 1.15rem;
}
.dropfiles-content.dropfiles-content-tree .categories-head > li.active {
  font-size: 1.15rem;
  color: #333333;
}
/*droptables*/
.droptables_table {
  z-index: 0;
}
/*sets it behind the drop down menus*/
.dataTables_scrollBody table.repeatedHeaderTrue:not(.style_repeated) tbody tr:nth-child(2n+1) td, .dataTables_scrollBody table.repeatedHeaderTrue:not(.style_repeated) tbody tr:nth-child(2n+1) td::before {
  background-color: #ecf4f2 !important;
}
/*changes med-gray lines in mobile to a pale green*/
/*sitewide*/
p, li, ol, body {
  font-size: 1.15rem;
  line-height: 1.6rem;
}
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: 1.1rem;
  line-height: 1.5rem;
  margin: 0;
}
#eb .eb-entry-author-recents a {
  font-size: 1rem;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
  font-size: 1.1rem;
  line-height: 1.5rem;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .formError .formErrorContent {
  font-size: 1.3rem;
  line-height: 1.5rem;
  min-height: 40px;
}
h1.dp-heading {
  font-size: 2rem;
  line-height: 2.1rem;
}
h1 {
  font-size: 2rem;
  line-height: 2.1rem;
}
h2, h2.g-title {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
h3 {
  font-size: 1.5rem;
  line-height: 1.6rem;
}
a:hover {
  color: #972069;
}
/*makes link hover a plum color*/
.g-default-navigation, .g-default-top {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/*makes website header and navigation sections fixed width instead of full width*/
#g-container-main {
  max-width: 1200px;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}
/*makes content and sidebar sections fixed width instead of full width*/
.article-info.muted {
  margin-top: 50px;
}
/*drops date modified and author info down a little on the page*/
/*Notio*/
/*header, navigation, footer*/
#mission-statement p {
  font-size: 1rem;
  line-height: 1.3;
}
/*mission statement smaller to two lines*/
#logo-8235-particle {
  padding-top: 10px;
  padding-bottom: 0px;
}
/*adjusts padding around logo*/
#custom-7442-particle {
  padding-bottom: 0px;
}
/*remove padding on mission statement*/
#mod-finder-searchform442 {
  margin-bottom: 0px;
}
/*remove padding under search bar*/
.main_menu .g-content {
  padding: 0;
  margin: 0;
}
/*formats main menu without extra padding*/
.copyright {
  text-align: center;
}
/*floats copyright text center on page*/
#branding-2510-particle {
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
/*removes extra padding around copyright in footer*/
.btn, .btn-primary {
  background: #0047AB;
}
/*regular button to blue, subscribe in footer .btn are edit buttons*/
.btn:hover, .btn-primary:hover {
  background-color: #972069;
}
/*regular button to teal hover, subscribe in footer*/
.footer p {
  font-size: 1rem;
  line-height: 1.25;
}
/*smaller font on footer*/
#branding-1976-particle.g-content.g-particle {
  margin: 10;
  padding: 0;
}
/*removes space from copyright*/
#totop-6783-particle.g-content.g-particle {
  margin: 0;
  padding: 0;
}
/*removes space from to-top arrow*/
a#g-totop {
  color: #fff;
}
/*colors arrow white*/
a#g-totop :hover {
  color: #e8e8e8;
}
/*colors arrow gray on hover*/
#g-totop .fa {
  font-size: 3rem;
  font-weight: bolder;
  background: #002e99;
  padding: 4px;
}
/*makes arrow larger, adds blue button look*/
/*find css to change hover color on fB, IG, and Twitter Icons to plum #972069*/
/*Contributor menu, class set in tempate*/
#logo-7078-particle {
  margin: 0;
  padding: 0;
}
/*for all sub menus*/
.contributor-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.contributor-menu {
  background: #6271AD;
  color: #fff;
}
/*WNPS second menu menu, class set in tempate, Admin, committees, plants - lighter green*/
.wnps-sub-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.wnps-sub-menu {
  background: #61ab9a;
  color: #fff;
}
/*Central Puget Sound menu, class set in tempate*/
.cps-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.cps-menu {
  background: #127382;
  color: #fff;
}
/*Central WA menu, class set in tempate*/
.cwa-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.cwa-menu {
  background: #946a9f;
  color: #fff;
}
/*Columbia Basin menu, class set in tempate*/
.cb-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.cb-menu {
  background: #5e43a6;
  color: #fff;
}
/*Koma Kulshan menu, class set in tempate*/
.kk-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.kk-menu {
  background: #283593;
  color: #fff;
}
/*Northeast menu, class set in tempate*/
.ne-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.ne-menu {
  background: #4491B3;
  color: #fff;
}
/*Okanogan menu, class set in tempate*/
.ok-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.ok-menu {
  background: #992347;
  color: #fff;
}
/*Olympic Peninsula menu, class set in tempate*/
.op-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.op-menu {
  background: #006655;
  color: #fff;
}
/*Salal menu, class set in tempate*/
.salal-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.salal-menu {
  background: #ad425d;
  color: #fff;
}
/*San Juan Islands menu, class set in tempate*/
.sji-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.sji-menu {
  background: #445AB3;
  color: #fff;
}
/*South Sound menu, class set in tempate*/
.ss-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.ss-menu {
  background: #5c7111;
  color: #fff;
}
/*Suksdorfia menu, class set in tempate*/
.sk-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.sk-menu {
  background: #4b2c6f;
  color: #fff;
}
/*Wenatchee menu, class set in tempate*/
.wv-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.wv-menu {
  background: #eb6152;
  color: #fff;
}
/*Wenatchee menu, class set in tempate*/
.store-menu .g-content {
  padding: 0;
  margin: 0px;
  max-width: 1400px;
}
/*formats desktop menu without extra padding*/
.store-menu {
  background: #61ab9a;
  color: #fff;
}
/*Chapter social media*/
/*facebook buttons for chapters*/
.btn-op {
  font-size: 1rem;
  line-height: 1.15rem;
  font-weight: bold;
  padding: 15px 20px;
  color: #fff;
  background-color: #00695C;
  margin: 30px;
}
.btn-op:hover {
  background-color: #00473f;
}
.btn-kk {
  font-size: 1rem;
  line-height: 1.15rem;
  font-weight: bold;
  padding: 15px 20px;
  margin: 30px;
  color: #fff;
  background-color: #283593;
}
.btn-kk:hover {
  background-color: #1a2365;
}
.btn-salal {
  font-size: 1.2rem;
  line-height: 1.15rem;
  font-weight: bold;
  padding: 15px 20px;
  margin: 30px;
  color: #fff;
  background-color: #ad425d;
}
.btn-salal:hover {
  background-color: #963a51;
}
.btn-wv {
  font-size: 1rem;
  line-height: 1.15rem;
  font-weight: bold;
  padding: 15px 20px;
  margin: 30px;
  color: #fff;
  background-color: #ec7063;
}
.btn-wv:hover {
  background-color: #eb6152;
}
.btn-cps {
  font-size: 1rem;
  line-height: 1.15rem;
  font-weight: bold;
  padding: 15px 20px;
  color: #fff;
  background-color: #127382;
  margin: 30px;
}
.btn-cps:hover {
  background-color: #0A505C;
}
/*easyblog*/
/*DJ-Mega-Menu, custom work with company - menu height and titles -from 2017, updated 2023*/
.dj-megamenu .current {
  clear: none;
  border: 0;
}
body .dj-megamenu {
  height: auto;
}
body .dj-megamenu:before, body .dj-megamenu:after {
  content: "";
  display: table;
  clear: both;
}
body .dj-megamenu li a.dj-up_a {
  height: 40px;
  border: none;
  padding: 0 15px;
}
body .dj-megamenu li a.dj-up_a span, div.dj-subwrap span.name {
  height: 40px;
  line-height: 40px;
  font-size: 0.9rem;
  font-family: Lato, Arial, sans-serif;
}
body .dj-megamenu li a.dj-up_a.withsubtitle span {
  line-height: 28px;
}
body .dj-megamenu li a.dj-up_a .arrow {
  top: 13px;
}
body .dj-megamenu li:hover a.dj-up_a .arrow, body .dj-megamenu li.hover a.dj-up_a .arrow, body .dj-megamenu li.active a.dj-up_a .arrow {
  top: 15px;
}
div.dj-subwrap span.name {
  font-weight: normal;
}
span.arrow {
  height: auto !important;
  top: 18px !important;
}
div.dj-subwrap span.name, div.dj-subwrap span.title {
  line-height: 10px;
}
.main-menu .dj-megamenu {
  z-index: 105;
}
.second-menu .dj-megamenu {
  z-index: 100;
}
/*DJ-Mega-Menu, removes menu titles in desktop, but shows in mobile, updated 2023*/
.wnps-menu h3.g-title {
  display: none;
  float: right;
  width: calc(100% - 80px);
  margin: 0;
}
@media (max-width: 500px) {
  .wnps-menu h3.g-title {
    display: block;
    padding-bottom: 0;
  }
}
@media (max-width: 750px) {
  .wnps-menu h3.g-title {
    display: block;
    padding-bottom: 0;
  }
}
.second-menu h3.g-title {
  display: none;
  float: left;
  width: calc(100% - 80px);
  margin: 0;
}
@media (max-width: 500px) {
  .second-menu h3.g-title {
    display: block;
    padding-bottom: 0;
    text-align: right;
  }
}
@media (max-width: 750px) {
  .second-menu h3.g-title {
    display: block;
    padding-bottom: 0;
    text-align: right;
  }
}
/*DJ-Mega-Menu, menu desktop (nprmal), but affects in mobile settings, updated 2023*/
@media (max-width: 500px) {
  .wnps-menu ul.dj-mobile-dark li.dj-mobileitem > a {
    font-size: 1.5rem;
  }
}
@media (max-width: 750px) {
  .wnps-menu ul.dj-mobile-dark li.dj-mobileitem > a {
    font-size: 1.5rem;
  }
}
@media (max-width: 500px) {
  .second-menu ul.dj-mobile-dark li.dj-mobileitem > a {
    font-size: 1.5rem;
  }
}
@media (max-width: 750px) {
  .second-menu ul.dj-mobile-dark li.dj-mobileitem > a {
    font-size: 1.5rem;
  }
}
/*DPCalendar*/
.com-dpcalendar-blog .dp-event__title-dot {
  display: none;
}
/*dinky title dot in blog list view*/
.com-dpcalendar-blog .dp-event__image .dp-image {
  height: 250px;
  width: 350px;
  object-fit: cover;
}
/*for blog list view*/
.com-dpcalendar-event__image .dp-image {
  object-fit: contain;
}
/*for single listing view large photo*/
.dp-location__detail-link {
  font-size: 1.3rem;
  line-height: 1.4rem;
}
/*event page location title*/
/*location form*/
.com-dpcalendar-locations-limited__details {
  display: inline-block;
}
/*my locations page lists in one row per location*/
.com-dpcalendar-locationform .dp-tabs__label[for="dp-tab-rooms"] {
  display: none;
}
/*location form - remove rooms*/
.com-dpcalendar-locationform .dp-tabs__label[for="dp-tab-publishing"] {
  display: none;
}
/*location form - remove publishing*/
.com-dpcalendar-locationform .dp-tabs__label[for="dp-tab-jmetadata"] {
  display: none;
}
/*location form - remove metadata*/
.control-group.dp-field-color .control-label, .control-group.dp-field-color .controls {
  display: none;
}
/*location form - remove description*/
.com-dpcalendar-location .dp-map {
  z-index: 0;
}
/*DP Calendar map - move behind menu*/
.fc-fullscreen_open-button.fc-button.fc-button-primary {
  display: none;
}
/*turns off full screen option for list view*/
.com-dpcalendar-locationform .dp-button {
  background-color: #0039b3;
  color: #fff;
  margin: 20px;
}
/*submit location form button colors*/
body .com-dpcalendar-locationform, body .com-dpcalendar-eventform__flat-fields {
  font-size: 1.2rem;
  color: #000;
}
.form-text {
  font-size: 1.2rem;
  color: #505050;
}
/*upcoming events module, home, cps*/
.mod-dpcalendar-upcoming-default__image {
  display: none;
}
/*removes photo from modules for home and chapter side bars*/
.mod-dpcalendar-upcoming-default__event + div {
  margin-top: 30px;
}
/*removes large padding from the top of each event*/
.dp-icon_clock {
  display: none;
}
/*removes clock icon from modules - testing*/
.mod-dpcalendar-upcoming-default .dp-link {
  margin-bottom: 0px;
}
/*removes padding between title and date/time */
/*upcoming events for parters using tags*/
.com-dpcalendar-event__tags-text {
  display: none;
}
/*DPCalendar single listing view*/
.com-dpcalendar-event__locations {
  grid-column: 1/4;
  grid-row: 12/12;
  z-index: 95;
}
/*drops location under description*/
.com-dpcalendar-event .dp-description {
  margin: 0 !important;
}
/*removes padding between calendar, date, location, etc.*/
.com-dpcalendar-event__description {
  grid-column: 1/4;
}
.com-dpcalendar-event__series {
  grid-column: 1/4;
  grid-row: 11/12;
}
/*puts series bar from sidebar to above description*/
.com-dpcalendar-event__image .dp-figure {
  max-height: 400px;
}
/*makes listing view image max height of 400 even if it's a portrait*/
/*DP Calendar Event entry forms*/
.control-group.dp-field-capacity {
  display: none;
}
/*removes option for users*/
button.dp-button.dp-button-save2new {
  display: none;
}
/*removes save as new button on event form*/
button.dp-button.dp-button-save2copy {
  display: none;
}
/*removes save as copy button on event form*/
.com-dpcalendar-eventform__map {
  margin: 30px;
}
/*adds margin below map*/
.com-dpcalendar-eventform .editor-xtd-buttons {
  display: none;
}
.com-dpcalendar-eventform .btn.btn-outline-secondary.wf-media-upload-button {
  display: none;
}
.mceBranding {
  display: none !important;
}
.com-dpcalendar-eventform input[type="text"] {
  font-size: 1.1rem;
  line-height: 1.3rem;
  height: 40px;
}
.com-dpcalendar-eventform .dp-button {
  background-color: #0039b3;
  color: #fff;
}
.com-dpcalendar-eventform__actions.dp-button-bar {
  margin-top: 50px;
}
a.dp-link.dp-link_delete {
  display: none;
}
.dp-button.dp-button-action.dp-button-delete.dp-action-delete {
  display: none;
}
.tippy-box {
  display: none;
}
/*removes tooltip from calendar month and list view*/
.fc-add-button.fc-button.fc-button-primary {
  display: none;
}
/*removes + button from calendar month and list view*/
.dp-button.dp-button-action.dp-button-create {
  display: none;
}
/*removes add new button from calendar month and list view*/
/*# sourceMappingURL=custom_49.css.map */