/*

Theme Name:     Collaborative Capital

Theme URI:		  https://ccapkc.org/

Description:    Child theme for Collaborative Capital

Author:         Collaborative Capital

Author URI:     https://ccapkc.org/

Template:       kleo

Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready

License: GNU General Public License

License URI: license.txt

*/

/*

* Please add your custom styles below

*/

body {
  font-size: 14px;
}

h1,
h2 {
  font-weight: 300;
}

h4,
h5 {
  font-weight: 300;
}

.kleo-main-header .navbar-nav > li > a {
  text-transform: uppercase;
  font-size: 15px;
}

.dropdown-menu li a {
  text-transform: uppercase;
}

.logo img {
  max-height: 75%;
}

@media (min-width: 991px) {
  .navbar-nav > li > a {
    margin: 0 25px;
  }

  .header-split.kleo-main-header .navbar-header {
    flex: 1 1 20%;
  }
}

#buddypress #signup_form.standard-form input[type="text"],
#buddypress #signup_form.standard-form input[type="email"],
#buddypress #signup_form.standard-form input[type="password"],
select,
#buddypress .standard-form #basic-details-section input[type="password"],
#buddypress .standard-form #blog-details-section input#signup_blog_url {
  width: 90%;
}

#buddypress .standard-form legend {
  margin: 15px 0 5px 0;
}

#footer h4.widget-title:after,
.h1.pi-has-bg:after,
.h2.pi-has-bg:after,
.h3.pi-has-bg:after,
.h4.pi-has-bg:after,
.h5.pi-has-bg:after,
.h6.pi-has-bg:after,
h1.pi-has-bg:after,
h2.pi-has-bg:after,
h3.pi-has-bg:after,
h4.pi-has-bg:after,
h5.pi-has-bg:after,
h6.pi-has-bg:after {
  position: relative;

  left: 18px;

  content: "";

  display: inline-block;

  width: 200%;

  height: 0.75em;

  margin: 0 -200% 0 0;

  background: url(img/bg-heading.png);
}

#footer h4.widget-title:after {
  width: 30%;
  margin: 0 -30% 0 0;
}

.pi-has-bg,
#footer h4.widget-title {
  overflow: hidden;
  margin-bottom: 20px;
}

.page-title {
  text-transform: uppercase;
}

.featured-hero {
  background: url(img/hero.jpg);

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  height: 6.25rem;
}

@media print, screen and (min-width: 40em) {
  .featured-hero {
    height: 12.5rem;
  }
}

@media screen and (min-width: 75em) {
  .featured-hero {
    height: 20rem;
  }
}

#footer-nav ul {
  margin: 0;
  padding: 0;
  text-align: right;
}

#footer-nav li {
  background: none;

  border: none;

  display: inline-block;

  list-style: none;

  margin: 0;
}

#footer-nav li a {
  display: block;

  padding: 0 15px;

  margin: 0.85em 0;

  text-transform: uppercase;
}

#footer-nav li:first-child a {
  border-left: none;

  padding-left: 0;
}

#footer-nav li:last-child a {
  padding-right: 0;
}

#socket {
  background: #21252b;
  border-color: #21252b;
}

#socket,
#footer-nav li a,
a {
  color: #858d91;
}

#socket p {
  text-align: left !important;
}

#footer {
  background: #1b5b41;
  border-color: #002b45;
}

#footer-sidebar-3,
#footer-sidebar-4 {
  display: none !important;
}

#footer .col-sm-3 {
  width: 50% !important;
}

@media (min-width: 320px) and (max-width: 767px) {
  #footer .col-sm-3 {
    width: 100% !important;
  }
}

#footer .col-sm-3 .widget_media_image {
  text-align: center;
}

#footer h4.widget-title {
  text-transform: uppercase;
  font-size: 20px;
}

@media (min-width: 768px) {
  .presentation-process .vc_col-sm-2 {
    width: 10%;
  }
}

/* Buddypress */

#buddypress div.item-list-tabs ul {
  text-align: center;
}

#buddypress div.item-list-tabs ul li {
  float: none;
  display: inline-block;
}

.events-table > .row:nth-child(2n + 1) {
  background-color: #f9f9f9;
}

.events-table .row {
  border-top: 1px solid #ddd;
}

.events-table .row {
  padding: 10px 0;
}

.events-table h4 {
  margin: 0 3px 0 0;
}

.events-table span,
.events-table .event-time {
  font-weight: bold;
}

.events-table .event-ical a:not(.em-bookings-cancel) {
  width: 16px;
  height: 16px;
  background: url(img/icon_cal-down.png) no-repeat;
  text-indent: -99999px;
  font-size: 0;
  line-height: 0;
  display: block;
}

.event-details span {
  color: #345a45;
}

/*Tables*/

.article-content table > thead > tr > th,
.article-content table > tbody > tr > th,
.article-content table > tfoot > tr > th,
.article-content table > thead > tr > td,
.article-content table > tbody > tr > td,
.article-content table > tfoot > tr > td {
  padding: 8px;

  line-height: 1.42857143;

  vertical-align: middle;

  border-top: 1px solid #dddddd;
}

.article-content table > thead > tr > th {
  vertical-align: bottom;

  border-bottom: 2px solid #dddddd;
}

.article-content table > caption + thead > tr:first-child > th,
.article-content table > colgroup + thead > tr:first-child > th,
.article-content table > thead:first-child > tr:first-child > th,
.article-content table > caption + thead > tr:first-child > td,
.article-content table > colgroup + thead > tr:first-child > td,
.article-content table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.article-content table > tbody + tbody {
  border-top: 2px solid #dddddd;
}

.article-content table table {
  background-color: #ffffff;
}

.article-content table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

table col[class*="col-"] {
  position: static;

  float: none;

  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;

  float: none;

  display: table-cell;
}

.article-content table > thead > tr > td.active,
.article-content table > tbody > tr > td.active,
.article-content table > tfoot > tr > td.active,
.article-content table > thead > tr > th.active,
.article-content table > tbody > tr > th.active,
.article-content table > tfoot > tr > th.active,
.article-content table > thead > tr.active > td,
.article-content table > tbody > tr.active > td,
.article-content table > tfoot > tr.active > td,
.article-content table > thead > tr.active > th,
.article-content table > tbody > tr.active > th,
.article-content table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.article-content table > thead > tr > td.success,
.article-content table > tbody > tr > td.success,
.article-content table > tfoot > tr > td.success,
.article-content table > thead > tr > th.success,
.article-content table > tbody > tr > th.success,
.article-content table > tfoot > tr > th.success,
.article-content table > thead > tr.success > td,
.article-content table > tbody > tr.success > td,
.article-content table > tfoot > tr.success > td,
.article-content table > thead > tr.success > th,
.article-content table > tbody > tr.success > th,
.article-content table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.article-content table > thead > tr > td.info,
.article-content table > tbody > tr > td.info,
.article-content table > tfoot > tr > td.info,
.article-content table > thead > tr > th.info,
.article-content table > tbody > tr > th.info,
.article-content table > tfoot > tr > th.info,
.article-content table > thead > tr.info > td,
.article-content table > tbody > tr.info > td,
.article-content table > tfoot > tr.info > td,
.article-content table > thead > tr.info > th,
.article-content table > tbody > tr.info > th,
.article-content table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.article-content table > thead > tr > td.warning,
.article-content table > tbody > tr > td.warning,
.article-content table > tfoot > tr > td.warning,
.article-content table > thead > tr > th.warning,
.article-content table > tbody > tr > th.warning,
.article-content table > tfoot > tr > th.warning,
.article-content table > thead > tr.warning > td,
.article-content table > tbody > tr.warning > td,
.article-content table > tfoot > tr.warning > td,
.article-content table > thead > tr.warning > th,
.article-content table > tbody > tr.warning > th,
.article-content table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.article-content table > thead > tr > td.danger,
.article-content table > tbody > tr > td.danger,
.article-content table > tfoot > tr > td.danger,
.article-content table > thead > tr > th.danger,
.article-content table > tbody > tr > th.danger,
.article-content table > tfoot > tr > th.danger,
.article-content table > thead > tr.danger > td,
.article-content table > tbody > tr.danger > td,
.article-content table > tfoot > tr.danger > td,
.article-content table > thead > tr.danger > th,
.article-content table > tbody > tr.danger > th,
.article-content table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.article-content table {
  overflow-x: auto;

  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .article-content table {
    width: 100%;

    margin-bottom: 15px;

    overflow-y: hidden;

    -ms-overflow-style: -ms-autohiding-scrollbar;

    border: 1px solid #dddddd;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .article-content table > thead > tr > th,
  .article-content table > tbody > tr > th,
  .article-content table > tfoot > tr > th,
  .article-content table > thead > tr > td,
  .article-content table > tbody > tr > td,
  .article-content table > tfoot > tr > td {
    white-space: nowrap;
  }
}

/*Tables*/

.em-events-admin-list .search-box {
  display: none;
}

.tablenav .alignleft {
  float: none;
  margin: 10px 0;
}

.tablenav select {
  max-width: 50%;
  width: auto;
}

.subsubsub a {
  text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5 {
  text-transform: uppercase;
}

#buddypress .article-content a.button,
input[type="reset"],
input[type="submit"],
input[type="file"] {
  font-size: 13px;

  font-weight: normal;

  text-transform: uppercase;

  min-width: 80px;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -o-border-radius: 2px;

  transition: all 0.4s ease-in-out 0s;

  color: #fff !important;

  background-color: #428bca;

  border-color: #357ebd;

  padding: 7px 18px !important;

  line-height: 18px !important;

  height: auto !important;

  display: inline-block;
}

input[type="reset"],
input[type="submit"],
input[type="file"] {
  border: none;
  padding: 0.5em 1em !important;
}

#buddypress input[type="submit"],
#buddypress button[type="submit"],
a.em-button,
#buddypress form#whats-new-form #aw-whats-new-submit {
  color: #fff !important;

  background-color: #428bca !important;

  border-color: #357ebd !important;
  text-transform: uppercase;
}

#buddypress div#item-nav ul #upcoming-events-personal-li a:before {
  content: "\e870";
}

#buddypress div#item-nav ul #calendar-personal-li a:before {
  content: "\e87f";
}

#buddypress div#item-nav ul #members-personal-li a:before {
  content: "\e995";
}

#buddypress div#item-nav ul #events-personal-li a:before {
  content: "\e8fe";
}

#buddypress div#item-nav ul #past-events-personal-li a:before {
  content: "\e801";
}

#buddypress div#item-nav ul #presenters-personal-li a:before,
#buddypress div#item-nav ul #investments-personal-li a:before {
  content: "\e98f";
}

#buddypress div#item-nav ul #exit-show-button-personal-li a:before {
  content: "\e827";
}

#buddypress div.item-list-tabs#subnav ul li.selected {
  display: none;
}

.acf-field input[type="text"],
.acf-field input[type="password"],
.acf-field input[type="number"],
.acf-field input[type="search"],
.acf-field input[type="email"],
.acf-field input[type="url"],
.acf-field textarea,
.acf-field select,
#event-form #event-name {
  padding: 0.5em;
}

#event-form h3 {
  border-bottom: 1px solid #357ebd;
}

.em-date-range input,
.em-time-range input {
  display: inline-block;
}

#event-form #event-name {
  width: 100%;
}

.acf-input-wrap input {
  height: auto;
}

/*.em-booking-form label{}*/

#main .alternate-color h1,
#main .alternate-color h2,
#main .alternate-color h3,
#main .alternate-color h4,
#main .alternate-color h5,
#main .alternate-color h6 {
  color: #336633;
}

#main .main-color h1,
#main .main-color h2,
#main .main-color h3,
#main .main-color h4,
#main .main-color h5,
#main .main-color h6 {
  color: #336633;
}

.events-info h6,
.events-info > p {
  margin: 0 0 3px 0;
  padding: 0;
}

.events-info h6 {
  font-size: 15px;
  margin-top: 20px;
}

.events-info h6:nth-child(1) {
  margin-top: 5px;
}

.em-booking-form-details {
  width: 100%;
  padding: 0;
}

.em-booking-form-details input.input,
.em-booking-form-details textarea,
.em-booking-form label {
  width: 90%;
}

.em-booking-form p {
  display: block;
}

#buddypress .standard-form textarea {
  width: 100%;
}

#buddypress .standard-form legend {
  font-weight: 700;
}

#profile-edit-form select {
  width: auto;
}

#buddypress .field-visibility-settings,
#buddypress .field-visibility-settings-toggle,
#buddypress .field-visibility-settings-notoggle,
.em-ticket-form-advanced,
.ticket-options,
#buddypress #friend-list .update,
#buddypress #member-list .update,
#buddypress #members-list .update {
  display: none !important;
}

.bp-required-field-label {
  color: #ff0000;
}

#em-transactions-table,
#buddypress div.item-list-tabs#subnav ul li#sent-invites-personal-li,
form#invite-anyone-by-email .description {
  display: none !important;
}

.btn-success {
  color: #fff !important;

  background-color: #5cb85c !important;

  border-color: #4cae4c !important;
}

.bp-user.events #buddypress div.item-list-tabs#subnav,
.bp-user.events #buddypress h3,
#buddypress div.item-list-tabs ul li#invite-anyone-personal-li {
  display: none;
}

#socket #designedby {
  text-align: right !important;
}

#invite-anyone-steps {
  padding: 0;
}

#invite-anyone-by-email textarea {
  width: 100% !important;
}

.socket-color a {
  color: #858d91;
}

.item-member-type {
  font-size: 12px;
  font-style: italic;
}

.em-location-data-region,
.em-location-data-country,
#event-rsvp-options,
#item-header-content #latest-update,
.buddypress div#item-header div#item-header-content #item-buttons {
  display: none !important;
}

.main-color .btn-primary.disabled {
  color: #fff !important;

  background-color: #555555 !important;

  border-color: #555555 !important;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    text-overflow: inherit;

    white-space: pre-wrap;
  }
}

#item-header-content a {
  display: block;
}

textarea.invite-anyone-email-addresses {
  height: 30px !important;
}

.alternate-color.bp-full-width-profile {
  position: relative;
  z-index: 10;
}

.article-content table.events-table > thead > tr > th {
  border-bottom: 0;
}

body.my-profile #buddypress div.item-list-tabs#subnav ul li a {
  color: #000;
  font-size: 13px;
}

.buddypress.bp-header-small div#item-header div#item-header-content {
  display: block;
}

.buddypress.bp-header-small div#item-header div#item-header-content h4 {
  font-size: 14px;
}

.is-user-profile div#item-header div#item-header-content .pmpro_label,
.kleo-pop-title-wrap p,
#buddypress div#item-nav li#exit-no-show-personal-li,
h3.event-form-details,
.event-form-details .event-editor,
.acf-actions {
  display: none !important;
}

#buddypress div.profile .dl-horizontal dd {
  padding-top: 5px;
}

#buddypress div.profile .dl-horizontal dt {
  margin: 5px 0;
}

#buddypress div.profile .dl-horizontal {
  margin-bottom: 0;
  margin-top: 0;
}

.single-event h6.datetime {
  margin-top: 5px;
}

#buddypress div.profile .dl-horizontal dd {
  margin-left: 220px;
}

#buddypress div.profile .dl-horizontal dt {
  width: 200px;
}

#buddypress #members-list .item-member-type.item-title {
  font-weight: 400;
}

.button.add-new-h2 {
  margin-left: 0;
}

/*#item-body h4{font-family: "Roboto Condensed";}*/
.acf-repeater .acf-row-handle .acf-icon.-minus.small {
  display: block;
  background-color: yellow;
  width: 30px;
  height: 30px;
}

.acf-repeater .acf-row-handle .acf-icon.-minus.small:before {
  line-height: 2em;
}

.acf-repeater .acf-row-handle .acf-icon.-minus.small:hover {
  background-color: #f55e4f;
}

.inside.event-form-name br {
  display: none;
  line-height: 0;
}

.events-info h6.company {
  font-size: 20px;
  margin-top: 40px;
}

.events-info h6.company.second {
  margin-top: 30px;
}

.ginput_container_date select {
  width: 100%;
  padding: 0 40px 0 9px !important;
}

.ginput_container_date {
  margin-top: 4px !important;
}

.gfield_date_dropdown_day,
.gfield_date_dropdown_month {
  display: none;
}

body.profile-edit select#field_25_day,
body.profile-edit select#field_25_month,
body.profile-edit select#field_26_day,
body.profile-edit select#field_26_month {
  display: none !important;
}

a.pdf-link img {
  border: 1px solid silver;
}

#buddypress div.item-list-tabs ul li#settings-personal-li {
  display: none !important;
}

#subnav {
  display: none;
}

.col-sm-2.event-rsvp {
  text-align: center;
}

.col-sm-2.event-rsvp .btn {
  min-width: 120px;
  margin-left: 0 !important;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
}

.main-color .btn-warning {
  background-color: #ffa500;
  border-color: #ffa500;
}

.main-color .btn-warning:hover {
  background-color: #ffa500;
}

.main-color .btn-warning.disabled {
  color: #fff !important;
}

.main-color .btn-outline {
  background-color: transparent;
  color: inherit;
  transition: all 0.5s;
}

.main-color .btn-primary.btn-outline {
  color: #428bca;
}

.main-color .btn-success.btn-outline {
  color: #5cb85c;
}

.main-color .btn-info.btn-outline {
  color: #5bc0de;
}

.main-color .btn-warning.btn-outline {
  color: #ffa500;
}

.main-color .btn-danger.btn-outline {
  color: #d9534f;
}

.main-color .btn-primary.btn-outline:hover,
.main-color .btn-success.btn-outline:hover,
.main-color .btn-info.btn-outline:hover,
.main-color .btn-warning.btn-outline:hover,
.main-color .btn-danger.btn-outline:hover {
  color: #fff;
}

.event-attendees {
  list-style: none;
  padding: 0;
}

.event-attendees li {
  margin: 5px;
  display: inline-block;
}

@media (max-width: 768px) {
  #buddypress div.profile .dl-horizontal dt {
    width: 100%;
    float: none;
  }

  #buddypress div.profile .dl-horizontal dd {
    margin-left: 0;
  }
}

body.investments .col-md-4 {
  padding-bottom: 25px !important;
}

.family-associate-membership dl[class*="email-address"] {
  margin-bottom: 10px !important;
}

/* #buddypress div.item-list-tabs#subnav {
  display: none;
} */

#change-cover {
  display: none;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  font-size: 1.725em !important;
  margin: 6px 0 0 4px !important;
}

.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  margin-top: -1px !important;
}

.gform_legacy_markup_wrapper textarea.medium {
  height: 100px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .ginput_complex
  .ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
  margin-top: 0px !important;
  min-height: 32px;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  margin: 0 0 5px 0 !important;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  font-size: 0.9em !important;
}
