body {
    overflow-y: scroll;
    font-size: 16px;
}

.brand.menu {
    flex: 1;
}

.brand.header-brand {
    flex: 1;
}

.brand a,
.brand .login {
    float: left;
    color: black;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    margin-top: 3px;
}


.brand h1 a {
    margin-right: 40px;
}

.brand>a {
    padding-left: 35px;
}

.brand .btn {
    padding: 8px 22px !important;
    height: 31px;
    margin-left: 20px;
    margin-top: -2px;
}

.brand .login {
    cursor: pointer;
}

.black {
    color: #222;
}

.red {
    color: #f22;
}

.pointer {
    cursor: pointer;
}

.modal-title {
    margin-top: 0px !important;
}

.modal-body {
    font-size: 16px;
}

.modal-body .p {}

.modal-body label {
    color: #111;
}

form label.error {
    color: red;
    padding: 10px;
}

.no-pad {
    padding: 0px;
}

.no-mar {
    margin: 0px;
}

.no-frame {
    border-radius: 0px;
}

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

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

@media screen and (max-width: 768px) {
    .hide-mobile {
        display: none !important;
    }
    .left-side {
        display: none !important;
    }

}


.left-side {
    overflow: hidden;
    display: flex;   
}

.left-side img {
    overflow: hidden;
    object-fit: cover;
}


.flex-center {
    justify-content: center;
}

.leave-comment {
    height: 130px;
}

/* -------------------------- */

.table {
    box-shadow: 0px 0px 33px 0px rgb(0 0 0 / 20%);
}

.table .row {
    border: 0px solid #111;
}

.table div {
    /* border: 1px solid white; */
    border-left: 1px solid #1d1f25;

    text-align: center;
}

.table .header {
    text-transform: uppercase;
    color: white;
}

.table div.row:nth-child(odd) {
    background: #272b33;
}

.table div.row:nth-child(even) {
    background: #22252c;
}

.table div>div {
    padding: 10px 0px;
}

.text-small {
    font-size: 13px;
}

/* -------------------------------- */

.board-users {
    padding: 10px;
}

.board-user {
    /* padding: 10px; */
    margin: 5px 5px;
    font-size: 14px;
    text-align: center;
    background: white;
    color: #222;
    border: 1px solid #d0d7de;
    overflow: hidden;

    width: 120px;
    height: 160px;

    border-radius: 6px;

    float: left;
    cursor: pointer;
}

.questions .board-user {
    float: none !important;
    margin: 5px auto;
}

.board-user:hover {}

.board-user.highlight .board-user-img {
    margin: 6px 20px 12px 20px;
}

.board-user.highlight img {
    border-color: #68b3ff;
    width: 100%;
    box-shadow: 0px 0px 22px #0270d7;
}

.board-user.highlight .board-user-name {
    background: transparent;
    border-bottom: 1px solid transparent;
    font-weight: bolder;
    color: white;
}

.board-user.highlight {
    border: 4px solid #198ffd;
    background: linear-gradient(180deg, #0270d7 0, #97cdff 100%);
}

.board-user.highlight:hover {
    background: f0ffff;
}

.board-user-picker-modal .board-user.agent {
    background: f0ffff !important;
}

.board-user.loggedUser {
    color: black;
}

.board-user:hover {
    background-color: #f6f8fa;
}

.board-user-name {
    padding: 8px 16px;
    background-color: #f6f8fa;
    border-bottom: 1px solid #d0d7de;
}

.board-user-img {
    margin: 15px 25px 5px 25px;
    border-radius: 50%;
    transition: all 0.5s;
}

.board-user-img img {
    border-radius: 50%;
    border: 5px solid #f0f0f0;
    max-width: 50px;
}

.meeting-room .user-time {
    font-size: 54px;
    margin-top: 60px;
}

.meeting-room .questions {
    margin-top: 50px;
}

.meeting-room {
    min-height: 280px;
    text-align: center;
}

.meeting-room .btn-secondary {
    color: #aaa;
    background-color: #e6e8ea;
}

.meeting-room .btn-secondary:hover {
    color: white !important;
    background-color: #97a1ba;
}

.board-actions {
    margin-top: 20px;
}

.board-actions>.btn {
    margin: 10px;
}

.board-box h4.board-name {
    border-bottom: 1px solid #d0d7de;
}
.board-box h4 {
    background-color: #f6f8fa;
    padding: 2px 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;

}
.board-content {
    padding: 8px 16px;
}

.board-box {
    border: 1px solid #d0d7de;
    background: white;
    font-size: 14px;
    overflow: hidden;

    /* border: 1px solid; */
    border-radius: 6px;
    /* box-shadow: 0px 0px 5px #999; */

    margin-bottom: 40px;

}

.board-box .list>div {
    padding: 8px 16px;
    color: black;
    border-top: 1px solid #d0d7de;
}

.board-box .remove-user {
    font-weight: bold;
    float: right;
    font-size: 16px;
}

.board-box .user-list .status {
    margin-left: 20px;
    color: #aaa;
}


.board-box .board-users {
    min-height: 200px;
}

.board-name {
    text-transform: uppercase;
    font-size: 38px;
}

.testimonials {
    padding-bottom: 70px;
}

.get-in-touch {
    margin-top: 90px;
}

.get-in-touch {
    color: white;
}

.contact .image-wrapper {
    height: 500px;
    overflow: hidden;
}

.contact .image {
    min-height: 500px;
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v7/2fcrYFNaTjcS6g4U3t-Y5UEw0lE80llgEseQY3FEmqw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/materialicons/v7/2fcrYFNaTjcS6g4U3t-Y5RV6cRhDpPC5P4GCEJpqGoc.woff) format('woff');
}

.material-icons.selected {
    background: linear-gradient(to right, #0270D7 0%, #6DADE8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 53px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    word-wrap: normal;
    -moz-font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
}

i {
    cursor: pointer;
}

:root {
    --m-color: #0061bd;
    --s-color: #007ef3;
    --l-color: #66adef;

    --select-color: #007ef3 !important;

    --input-focus: #0270D7;

}

.btn-primary {
    background-image: linear-gradient(90deg, var(--l-color), var(--s-color), var(--m-color));
}


.jumbotron {
    background-color: transparent !important;
}

.get-in-touch .section-title {
    font-size: 36px;
}