/*
Theme Name: WP Bootstrap Starter Child
Template: wp-bootstrap-starter
*/

/* bootstrap starter overrides */

.temp_hide {
  /*  display: none; */
}

html {
    height: 100%
}
body {
    background: #34363b;
}
#flexed {
    /* line-height: 1.3; */
    background: #eaeaea;
    min-height: 100%;
    display: flex;
    flex-direction: column;
}
#flexed #page {
    display: flex;
    flex-direction: column;
    flex: 1;
}
#flexed #primary {
    display: flex;
    flex-direction: column;
	flex: 1;
}
#flexed #main {
    margin: 0;
    display: flex;
    flex: 1;
    flex-direction: column;
    width: 100%;
}
#flexed #main .container {
    margin: 0 auto;
    display: flex;
    flex: 1;
    flex-direction: column;
}
#flexed article {
    display: flex;
    flex: 1;
    flex-direction: column;
}
#flexed #main .entry-content {
    margin: 0 0 2px 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    background: #ebebeb;
}

#app .title_container, #wpadminbar {
    display: none;
}
#main .page-content, #main .entry-content, #main .entry-summary {
    margin: 0;
}
#main #tve_editor ol, #main #tve_editor ul {
    margin-left: 0px;
}
#main dl, #main ol, #main ul, #main .thrv_wrapper  {
    margin-top: 0;
    margin-bottom: 0;
}
p {
    margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.skip-link, .entry-title, footer  {
    display: none;
}
#main .container {
    background: #fff;
    border-left: 3px solid #d4d4d4;
    border-right: 3px solid #d4d4d4;
    padding: 0;
    margin: 0 auto;
    /* max-width: 1465px; */
}

/* PAYMENT OVERRIDES */
#main div.s2member-pro-stripe-form-description-div {
    font-size: 100%;
}