body {
    max-width: 700px;
    margin: 0 auto;
}

header {
    background: rgb(0, 45, 110);
    height: 100%;
    width: 100%;
    border-bottom: 1px solid rgb(181, 181, 185);
}

img.tool-image {

    width: 80px;
}

.text-darkblue {
    color: rgb(0, 45, 110);
}

.bg-darkblue, .btn-darkblue {
    background: rgb(0, 45, 110);
}

.btn-outline-darkblue {
    border: 1px solid rgb(0, 45, 110);
    color: rgb(0, 45, 110);
}

.btn-outline-darkblue:active, .btn-outline-darkblue:hover,
.btn-outline-hover-darkblue:active, .btn-outline-hover-darkblue:hover {
    color: #eee;
    background: rgb(0, 45, 110);
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-copy {
    cursor: copy;
}

.cursor-grab {
    cursor: grab;
}

.hide {
    display: none !important;
}

@media (min-width: 800px) {

    img.tool-image {

        width: 100px;
    }
}

.placeholder-item-image {
    width: 80px;
    height: 80px;
    margin-right: 1rem;
}

.placeholder-item-text {
    width: 100%;
    padding: .4rem !important;
    margin-bottom: .5rem !important;
}

@-webkit-keyframes placeload {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}


@keyframes placeload {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}


.loads {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeload;
    animation-name: placeload;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #ddd), color-stop(33%, #eee));
    background: -webkit-linear-gradient(left, #eee 8%, #ddd 18%, #eee 33%);
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    -webkit-background-size: 800px 104px;
    background-size: 1200px 104px;
    position: relative;
}
