.navbar-inverse {
    background-color: #535455;
    border: none;
}

.navbar-brand {
    color: white !important;
}

.navbar-brand:hover {
    text-shadow: black 0.1em 0.1em;
    cursor: pointer;
}

.navText {
    color: white !important;
}

.navText:hover {
    text-shadow: black 0.1em 0.1em;
    cursor: pointer;
}

.no-top-padding {
    padding-top: 0em;
}

.less-embed-bottom-padding {
    padding-bottom: 44.5%;
}

.modal.modal-wide .modal-dialog {
    width: 90%;
    height: 90%;
}

.modal.modal-semi-wide .modal-dialog {
    width: 60%;
}

.modal-wide .modal-body {
    overflow-y: auto;
}

.modal {
    text-align: center;
    padding: 0!important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.footer-container {
    text-align: center;
    padding-top: 1.25em;
}

.footer {
    background-color: #EDF2F6;
    height: 4em;
    margin-top: 3em;
    margin-bottom: 0em;
}

.footerText {
    color: black;
}

.portfolio-item {
    border-top-left-radius: 1.5em;
    border-top-right-radius: 1.5em;
    margin-bottom: 0em;
    position: relative;
    z-index: 0;
}

.portfolio-item-container {
    margin-bottom: 1.8em;
}

.portfolio-type-work {
    width: 100%;
    height: 1.6em;
    position: relative;
    border: none;
    background-color: #FF5656;
    border-bottom-left-radius: 1.5em;
    border-bottom-right-radius: 1.5em;
    z-index: 1;
    text-align: center;
    color: white;
    vertical-align: middle;
    margin-bottom: 1.8em;
}

.portfolio-type-freelance {
    width: 100%;
    height: 1.6em;
    position: relative;
    border: none;
    background-color: #6A7EFC;
    border-bottom-left-radius: 1.5em;
    border-bottom-right-radius: 1.5em;
    z-index: 1;
    text-align: center;
    color: white;
    vertical-align: middle;
    margin-bottom: 1.8em;
}

.portfolio-type-personal {
    width: 100%;
    height: 1.6em;
    position: relative;
    border: none;
    background-color: #44CE37;
    border-bottom-left-radius: 1.5em;
    border-bottom-right-radius: 1.5em;
    z-index: 1;
    text-align: center;
    color: white;
    vertical-align: middle;
    margin-bottom: 1.8em;
}

.portfolio-type-freelance.active, .portfolio-type-work.active, .portfolio-type-personal.active {
    cursor: pointer;
    margin-bottom: 1.8em;
}

.portfolio-embed {
    width: 52em;
    height: 34em;
    max-width: 100%;
}

.row {
    margin-left: 0em !important;
    margin-right: 0em !important;
}

#portfolioMainContent {
    position: absolute;
    height: 100%;
}

.carousel-inner > .item > img {
    margin: 0 auto;
    max-height: 34em;
}

.carousel-indicators li {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0.25em;
    text-indent: 0;
    cursor: pointer;
    border: solid 0.1em white;
    border-radius: 50%;
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.carousel-indicators .active {
    width: 1em;
    height: 1em;
    margin: 0.25em;
    border: solid 0.2em dodgerblue;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#intro-header {
    margin-bottom: 0em;
}

#pdf {
    width: 100%;
}

#bitmoji {
    padding-right: 1em;
}

.portfolio-content {
    text-align: center;
}

.portfolio-item.active:hover {
    cursor: pointer;
}

.carousel-control.right {
    background-image: none !important;
}

.carousel-control.left {
    background-image: none !important;
}

@media (min-width: 1200px) {
    #scryptLinks {
        margin-top: -3em;
    }
}

/* Colour scheme: http://www.colorhunt.co/c/43327 */