﻿body {
}

.cke_textarea_inline {
    min-height: 250px;
    border: 1px solid #ddd;
}

/* Profile person */

.team .image > img {
    height: 128px;
    width: 128px;
    border-radius: 128px;
}

.testimonials .name,
.content .content-desc {
    position: relative;
}

.work:focus .desc,
.work:hover .desc {
    margin-top: -5rem;
    bottom: 0;
}

.pagepart-item .card {
    margin-bottom: 20px;
}

/* Themes */

.bg-black-darker,
.bg-black-darker.has-bg,
.bg-black-darker .content-title,
.bg-black-darker .content-desc {
    color: white;
}

.bg-black-darker.content .content-title::after {
    background: white;
}

.content:not(.bg-black-darker) .milestone,
.content:not(.bg-black-darker) .milestone .number {
    color: black;
}

    .content:not(.bg-black-darker) .milestone .title,
    .bg-black-darker .card-body .card-title,
    .bg-black-darker .card-body .card-text {
        color: #495057;
    }

@media (min-width: 992px) {
    .content:not(.bg-black-darker) .milestone-col {
        border-left-color: black;
    }
}

/* Testimonials */

.testimonials blockquote {
    color: #8f8e8e;
}

.bg-black-darker .testimonials blockquote {
    color: #fff
}

/* Panels/Cards */

.card.card-inverse > .card-footer,
.card.card-primary .card-footer {
    background-color: #f5f5f5;
}

.panel.panel-inverse > .panel-heading,
.card.card-inverse > .card-header {
    background: #348fe2;
    color: #fff;
    padding: 10px 15px;
}