@import url("https://fonts.googleapis.com/css?family=Open+Sans&display=swap");

* {
    font-family: 'Open Sans', sans-serif;
    color: white;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

html, body {
    background-color: rgba(44,44,44,1);
}

h1, h2, h3, h4, h5, h6 {
    overflow: hidden;
}

input, select {
    background-color: rgba(30,30,30,1);
}

.m_content {
    height: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

.header, .body, .footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.body {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    flex: 1;
}

#cnt {
    position: relative;
    width: 100%;
    border: hidden;
    padding: 10px 10px 10px 10px;
}

    #cnt::-webkit-scrollbar {
        width: 10px;
    }

    #cnt::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }

    #cnt::-webkit-scrollbar-thumb {
        background-color: rgb(111, 111, 111);
        border-radius: 10px;
    }

    #cnt::-webkit-scrollbar-thumb:hover {
        background-color: rgb(146, 146, 146);
    }

.widget {
    display: none;
}

    .widget.active {
        display: initial;
    }

    .widget textarea {
        background-color: transparent;
        width: 90%;
        margin-left: 5%;
        height: 90%;
    }

    .widget input[type=checkbox] {
        height: 20%;
        width: 20%;
    }

.hidden {
    display: none;
}

@media (min-width: 320px) {
    .card-columns {
        column-count: 1;
    }
}

.mobile-hide {
    display: none;
}

@media (min-width: 1024px) {
    .mobile-hide {
        display: initial;
    }
    .card-columns {
        column-count: 3;
    }
}

.list-group-item {
    background-color: #313131;
}

.list-group-item-dark {
    background-color: #c6c8ca;
}

.connectedSortable {
    overflow: hidden;
}
.dot {
    height: 25px;
    width: 25px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
  }



