/* your styles go here */

.box-image-text .image {
  min-height: 200px;
  max-height: 200px;
}

.box-simple {
  min-height: 230px;
}

.lead {
    text-align: center;
}

.home-carousel p {
    font-weight: normal;
    letter-spacing: 0px;
}

#post-content img {
    max-width: 100%;
}

.home-carousel .dark-mask {
    background-color: #6555DB;
}

.icon {
    font-size: 40px;
}

.box-simple .icon {
    color: #6555DB;
    border-color: #6555DB;
}

.heading h1, .heading h2, .heading h3, .heading h4, .heading h5 {
    border-bottom: solid 5px #6555DB;
}

a:hover, a:focus {
    color: #8B7FE4;
}

a {
    color: #6555DB;
}

.box-image-text .top .bg {
    background-color: #8B7FE4;
}

.btn-template-main {
    color: #6555DB;
    border-color: #6555DB;
}

.btn-template-main:hover,
.btn-template-main:focus,
.btn-template-main:active,
.btn-template-main.active,
.open > .dropdown-toggle.btn-template-main {
  color: #ffffff;
  background-color: #8B7FE4;
  border-color: #6555DB;
}

#footer p a {
    color: #ffffff;
}
    
#generic img {
    max-width: 100%;
}

.home-carousel .owl-theme .owl-controls .owl-page span {
    background-color: #aaa;
}

#post-content table {
    empty-cells: show;
    border: 1px solid #cbcbcb;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1em;
}

#post-content thead {
    background-color: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom;
}

#post-content table th:first-child {
    border-left-width: 0;
}

#post-content th, #post-content td {
    padding: 0.5em 1em;
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
}
