@charset "UTF-8";#login-form-93 .mod-login__username.form-group, #login-form-93 .mod-login__password.form-group {
    padding-bottom: 10px;
    max-width: 300px;
}
#login-form-93 button.btn.input-password-toggle {
    padding: 0 10px;
    margin: 0;
}
.jux-easy-megamenu.horizontal ul.meganav li {
    display: inline-block;
}
.icon-user:before {
    content: "";
}
a.white-btn {
    background-color: #fff;
    padding: 8px 28px;
    border-radius: 30px;
    color: #082881;
  font-weight: 400;
}
.sppb-btn-default, .btn.sppb-btn-default {
    background-color: #082881;
    border-radius: 30px;
    color: #fff;
    padding: 8px 28px !important;
    border-color: #082881;
}
.sppb-btn-default:hover {
    color: #082881;
    border-color: #082881;
  }
#contactList .list-title img.contact-thumbnail.img-thumbnail {
    max-width: 300px;
    width: 100%;
  margin-bottom: 10px;
}
#rsform_98_page_0 button#submit {
    background-color: #e33b21;
}
#rsform_98_page_0 .row.rsform-type-submitbutton {
    text-align: left;
}
#reportForm1 .ordering-select {
    display: flex;
}
#reportForm1 input#filter_search, #reportForm1 select#list_fullordering, #reportForm1 select#list_limit {
    height: 100%;
}
#reportForm1 .control-group select {
    min-height: 100px;
}
#reportForm1 label {
    margin-top: 15px;
}
#reportForm1 span.filter-search-bar__button-icon.icon-search:before {
    content: "\f002";
    font: normal normal normal 14px / 1 FontAwesome;
  font-size: 20px;
}
body.view-report .pagination ul.pagination-list a {
    border: 1px solid #dee2e6;
    padding: 4px 12px;
}
body.view-report .js-stools-field-list {
    margin-right: 5px;
}
.ap-right-2:before {
    content: "\f101";
    font: normal normal normal 14px / 1 FontAwesome;
}
.ap-left-2:before{
  content: "\f100";
    font: normal normal normal 14px / 1 FontAwesome;
}
#reportForm1 .pagination {
    width: 100%;
}
#reportForm1 .pagination .pagination.pagination-toolbar {
    display: flex;
    width: 100%;
    align-items: center;
    margin: 25px 0;
    justify-content: space-between;
}
#reportForm1 .report-buttons .btn-toolbar>a {
    margin-bottom: 4px;
}
.view-category .hikashop_category_image, .view-category .hikashop_product_image {
    justify-self: center;
}
.view-category div.hikashop_listing_img_title {
    display: grid;
}
.hikashop_checkout_payment span.hikashop_checkout_payment_images {
    display: flex;
}
.hikashop_checkout_payment span.hikashop_checkout_payment_images img {
    margin: 15px 10px;
}
.hikashop_checkout_payment_description h3 {
    font-size: 18px;
    line-height: 28px;
}


.hikashop_checkout_payment_custom div#hk_co_p_c_STRIPEC_elements_3 {
    border: 1px solid #ccc;
    height: 39px;
    padding: 6px;
    align-content: center;
  border-radius: 4px;
}
#hikashop_checkout_login_form .input-append a.btn.hasTooltip {
    display: none;
}
.hikashop_checkout_login h1 {
    margin-bottom: 25px;
}
.cbLostPassForm div#lostpassreminder input#reminderUsername, .cbLostPassForm div#lostpassreminder input#reminderPassword {
    border: 1px solid #000;
}
#rsform_103_page_0 button.btnCal {
    padding: 0px 28px;
    height: 34px;
}


@media (min-width:768px) {
  ul.meganav.level0.jux-nav-mobile {
    display: none;
}
}
body .sp-megamenu-parent >li >a {
    padding: 0 8px !important;
}
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: -2px !important;
  bottom: 20px !important;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul
 {
    display: grid;
   }
.offcanvas-menu .offcanvas-inner .sp-module ul.accordion-menu > li a {
    padding: 4px 15px;
  }
.offcanvas-menu .offcanvas-inner .sp-module ul.accordion-menu > li>ul a {
    line-height: 22px;
}
#cbfv_460 button:not(:disabled) {
  background: #082881 !important;
  color: #fff !important;
  padding: 5px !important;
  text-transform: capitalize !important;
}

.p-2.col-12.cbCanvasLayoutInfo {
  color: black!important;
  text-shadow: none!important;
  -webkit-text-stroke-width: 0!important;
  text-stroke-width: 0!important;
}

.p-2.col-12.cbCanvasLayoutInfo .cbRegistrationIntro {
  font-weight:700;
}

.cb_template input[type=radio] ,.cb_template input[type=checkbox] { /* the element was input#cbpplan56 */
  border-color: rgb(50, 50, 50);
}
#rsform_103_page_0 input#shared-anonymous0 {
    margin-top: 4px;
}
.obituary-directory #rsform-table3 .rsform-gallery+.rsfp-table {
    width: 65%;
}
#rsform-table3 {
    max-width: 100%;
}
.obituary-directory .rsfp-directory-search {
    display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.obituary-directory .rsfp-directory-search input#rsfilter {
    margin: 0 10px;
    height: 42px;
}
.obituary-directory h1 {
    margin-bottom: 25px;
}
.rscomments-action-btns a.btn.hasTooltip {
    position: relative;
}
.rsform-table .rscomments {
    margin-top: 20px;
}
#userForm h2 {
    margin-bottom: 30px;
}
body:not(.view-directory.obituary-directory) .submission-action-buttons {
    display: none;
}
body #sp-header #sp-menu a{
  line-height: 16px;
    align-content: center;
  padding: 0 5px !important;
}
.obituary-directory #rsform-table3 .rsform-table-row .rsform-right-col {
    color: #000;
    font-weight: 400;
}
.obituary-directory .submission-action-buttons {
    float: right;
}

.obituary-directory #rsform-table3 .rsform-table-row .rsform-left-col { width: 100%; float: none; }
.obituary-directory #rsform-table3 .rsform-table-row .rsform-right-col { width: 100%; margin: 0; }

body.obituary-directory .pagination.pagination-toolbar {
    display: block;
}
body.obituary-directory .pagination.pagination-toolbar ul.pagination-list >a {
    padding: 10px;
}



@media (max-width: 768px) { /* This targets screens up to 768px wide (typical for phones and smaller tablets) */
  .cbCanvasLayoutBackgroundImage {
    background-image: none !important; /* Use !important if needed to override existing styles */
  }
}



.itemid-88894157 #sp-main-body .container {
    max-width: 1140px;
    background: #00bbff1a;
    padding: 15px;
}



 .reports-report .choices__list--dropdown .choices__item--selectable::after {
    position: static;
    display: block;
    transform: none;
    margin-top: 4px;
}
