﻿html {
    font-size: 14px;
    min-height: 100%;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }

    /* override stickyness so that the navigation does not follow scrolling */
    /*nav[data-toggle="toc"] {
        margin-bottom: 42px;
        position: static;
    }*/

        /* PICK ONE */
        /* don't expand nested items, which pushes down the rest of the page when navigating */
        /*nav[data-toggle="toc"] .nav .active .nav {
            display: none;
        }*/
    /* alternatively, if you *do* want the second-level navigation to be shown (as seen on this page on mobile), use this */
    /*
  nav[data-toggle='toc'] .nav .nav {
    display: block;
  }
  */
}

body {
    position: relative;
    padding-top: 70px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 60px; /* Set the fixed height of the footer here */
    line-height: 60px; /* Vertically center the text there */
    background-color: #34A645;
}

/*main > .container {
    padding-top: 100px;
    padding-bottom: 40px;
}*/

nav[data-toggle="toc"] {
      top: 70px;
/*    padding-top: 70px;*/
}

:target::before {
    content: "";
    display: block;
    height: 60px; /* fixed header height*/
    margin: -60px 0 0; /* negative fixed header height */
}

.no_bullet {
    list-style: none;
}

/*.accordion-button {
    background-color: #adb5bd !important;
}*/

.header-icon {
    font-size: 2rem;
    padding-right: 10px;
}


.card-slide {
    height: calc(80vh)
}

.card-big {
    height: calc(60vh);
}

    .card-big .list-group {
        overflow-x: scroll;
    }

.bullet-image {
    max-width: 60px;
}

.custom-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.item {
    display: inline-block;
    width: 150px;
    margin-left: 4px;
    margin-bottom: 4px;
}

.item-activity1 {
    display: inline-block;
    width: 150px;
    margin-left: 4px;
    margin-bottom: 4px;
}

.item-activity7-part1 {
    display: inline-block;
    width: auto;
    margin-left: 4px;
    margin-bottom: 4px;
}

.item-activity7-part2 {
    display: inline-block;
    width: auto;
    margin-left: 4px;
    margin-bottom: 4px;
}

.item-activity6 {
    display: inline-block;
    width: auto;
    margin-left: 4px;
    margin-bottom: 4px;
}

.circle {
    height: 200px;
    /*14vw;*/
    width: 200px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    /*display: table-cell;*/
    /*    text-align: center;
    vertical-align: middle;*/
}

.rectangle {
    height: 550px;
    /*14vw;*/
    width: auto;
    display: grid;
    place-items: center;
    /*background-color: #9e392b;*/
    /*display: table-cell;*/
    /*    text-align: center;
    vertical-align: middle;*/
}

.test {
    width: auto;
    display: grid;
    place-items: center;
    background-color: #9e392b;
}

.rectangle-bottom {
    height: 130px;
    /*14vw;*/
    width: auto;
/*    display: grid;
    place-items: center;*/
    /*background-color: #9e392b;*/
    /*display: table-cell;*/
    /*    text-align: center;
    vertical-align: middle;*/
}

.activity7-block {
    height: 100px;
    /*14vw;*/
    width: auto;
    /*    display: grid;
    place-items: center;*/
    /*background-color: #9e392b;*/
    /*display: table-cell;*/
    /*    text-align: center;
    vertical-align: middle;*/
}

.activity6-block {
    height: 80px;
    width: auto;
}

.reframed {
    background-image: url('../img/reframed.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.original {
    background-image: url('../img/original.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.activity-01 {
    background-image: url('../img/activity-1-background.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

.activity-07-stage1 {
    background-image: url('../img/activity7-stage1.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

.activity-06 {
    background-image: url('../img/activity6.png');
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center;
}

.nowrap {
    white-space: nowrap;
}

.modal-body-wrapper {
    overflow-y: scroll;
    height: 100vh;
}