/*
Theme Name: Stack Child
Description: Child theme of the Stack theme
Author: Grayson Bartlet
Template: themify-stack
 */

.module-tile.stamp {
    padding-top: 5px;
    padding-bottom: 5px;
}

.module-tile.stamp .tile-flip-box-wrap {
    margin: 5px;
    width: auto;
    /*Creates perforated stamp borders*/
    border: 8px solid white;
    border-image-source: url(images/perforation-small.png);
    /* "The child theme style.css is dynamically compiled into the Themify concate.css file during live page rendering. If you are adding a relative image path in your child theme style.css, the image files must be stored in the 'child_theme_folder/images' folder, as shown in the CSS below. Our framework will automatically convert the relative image path to an absolute path in the concate.css file."
     * border-image-source: url(../../uploads/2016/10/perforation-small.png);*/
    border-image-slice: 8;
    border-image-width: 1;
    border-image-repeat: round;
}

/*Hide fields for subscription form on Edit Profile page*/
#page-34 div#s2member-pro-paypal-checkout-form-registration-section {
    display: none;
}
#page-34 div#s2member-pro-paypal-checkout-form-custom-fields-section {
    display: none;
}

.sub-menu {
    background-color: #006a85 !important; }
#main-nav ul.sub-menu .current-menu-item a {
    background-color: #29758a; }
article.post.type-post {
    background-color: #e8311f; }
#mobile-menu {
    background-color: #0193b7 !important}
/* #searchform-wrap input { */
/*     background-color: #ed6639 !important; } */

.nicescroll-rails > div {
    width: 12px !important;
    background-color: rgba(66,66,66,.7) !important;
    border: 1px solid rgba(255, 255, 255, .5) !important;
}

#body input {
    background-color: #eee;
    color: #111;}

.header-widget .widget_text {
    margin-bottom: .5em; }
.header-widget .accordion-title {
    cursor: pointer;
    margin-bottom: 0em; }
#main-nav {
    margin-bottom: .5em; }

.bump-right {margin-left: 10px;}

.accordion.styled .accordion-title{
    cursor: pointer;
    margin-bottom: 0; }

article.has-post-thumbnail div.post-media figure.post-image {
    margin-top: 46px; }

.bulletin {
    background-color: #e8311f;
    padding: 10px 10px 0px 10px;
    margin-bottom: 15px; }
.bulletin.has-thumb::after {
    content: "";
    display: block;
    clear: both; }
.bulletin-content {
    display: inline-block;
    vertical-align: top; }
.bulletin-content a br, .bulletin-content > p {
    display: none; }
.bulletin.has-thumb .bulletin-content {
    /*max-width: 640px;*/
    margin-right: 25px;
    margin-bottom: 10px; }
.bulletin > p {
    display: inline-block;
    max-width: 250px;
    float: right;}
.bulletin-title { margin-bottom: 0; }
.bulletin-info {font-style: italic; }
.bulletin .thumbnail {
    float: right;
}
.bulletin .extra-image {
    height: auto;
    width: auto;
    max-height: 375px;
    max-width: 375px;
}

table.user-posts, .user-posts tr, .user-posts td {
    padding: 5px;
    border: 1px solid black;
    border-collapse: collapse; }

.stamp li {
    margin-bottom: .3em; }
.stamp h4.tile-title {
    margin-bottom: 0em;
    font-size: 1.5em; }
.stamp .ecs-event-list {
    margin: 0 0 .5em 1.6em; }
.stamp .ecs-event-list h4.entry-title.summary {
    margin-bottom: 0em;
    font-size: 1.5em}
.stamp div.log_forms #login input {
    margin: .3em; }

.stamp .tf_swiper-slide img {
    width: 100%;
}
/*.hide-gallery-controls .gallery-slider-wrap .carousel-wrap {
    visibility: hidden; } */
.stamp.hide-gallery-controls .tf_swiper-container-thumbs {
    display: none; }

.usp-category {
    display: none; }

pre {white-space: normal;
    line-height: 1.5em; }

div.kill-carousel div.carousel-wrap {
    visibility: visible;
    height: auto;
}
div.kill-carousel div.slide-wrap.post {
    background-color: transparent;
}

