table {
    border-collapse: collapse;
    width: 70vw;
}

table td, table th {
    border: solid #000 1px;
    padding: 5px;
    height: 20px;
    text-align: center;
    vertical-align: center;
}
thead {
    background-color: #DDF;
}
tfoot {
    background-color: #DFD;
}

.tcs-ignore {
    background-color: #8cc3ff;
}
.tcs-empty {
    background-color: #eeedf5;
}

.tcs-select.tcs-ignore,
.tcs-ignore .tcs-select {
    background-color: #7AAAB9;
}

.interface {
    font-size: 1.2em;
}
.interface input[type=number] {
    width: 3em;
}

.tcs-selected {
    background-color: #ffc011;
    cursor: pointer;
}

.tcs-selectable {
   cursor: pointer;
}


.tcs-ignore.mandatory
{
    width: 50px;
    background-color: rgba(255, 192, 17, 0.11);
}

.tcs-ignore.timecol
{
    width: 50px;
    background-color: #dddddd;
}


/* line 343, ../sass/base/_layout.scss */
.schedule-button {
    display: block;
    height: 6.3rem;
    width: 6.3rem;
    position: fixed;
    left: 91.75%;
    z-index: 2;
    top: 2rem;
}
@media screen and (max-width: 991px) {
    /* line 343, ../sass/base/_layout.scss */
    .schedule-button {
        left: 96%;
        z-index: 2;
        top: 2rem;
    }
}

/* line 358, ../sass/base/_layout.scss */
.schedule-button:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #4285f4;
    border-radius: 50%;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -moz-transition: all 0.3s cubic-bezier(0.15, 0.9, 0.34, 0.95);
    -o-transition: all 0.3s cubic-bezier(0.15, 0.9, 0.34, 0.95);
    -webkit-transition: all 0.3s cubic-bezier(0.15, 0.9, 0.34, 0.95);
    transition: all 0.3s cubic-bezier(0.15, 0.9, 0.34, 0.95);
}
/* line 372, ../sass/base/_layout.scss */
.schedule-button:after {
    content: '';
    display: block;
    position: absolute;
    top: 38%;
    left: 28%;
    height: 4rem;
    margin: -1.3rem 0 0 -0.7rem;
    width: 4rem;
    background: url(../svg/schedwhite.svg) no-repeat center;
    background-size: contain;

    -moz-transition: all 0.3s cubic-bezier(0.15, 0.9, 0.34, 0.95);
    -o-transition: all 0.3s cubic-bezier(0.15, 0.9, 0.34, 0.95);
    -webkit-transition: all 0.3s cubic-bezier(0.15, 0.9, 0.34, 0.95);
    transition: all 0.3s cubic-bezier(0.15, 0.9, 0.34, 0.95);
}
/* line 388, ../sass/base/_layout.scss */
.schedule-button:hover:before {
    -moz-transform: scale(1.1) translateZ(0);
    -ms-transform: scale(1.1) translateZ(0);
    -webkit-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
}
/* line 392, ../sass/base/_layout.scss */
.schedule-button:hover:after {
    -moz-transform: translateZ(0) rotate(20deg) scale(0.9);
    -ms-transform: translateZ(0) rotate(20deg) scale(0.9);
    -webkit-transform: translateZ(0) rotate(20deg) scale(0.9);
    transform: translateZ(0) rotate(20deg) scale(0.9);
}

dd.no-selection
{
    color: #95c8ff;
    background-color: #eeedf5;
    text-align: center;
    font-size: 0.8em!important;
}

span{
    vertical-align:middle;
}

span.badge{
    vertical-align:middle;
    margin-top: -0.5em;
    font-size: 0.5em!important;

}

div.agenda-speaker
{
    font-size: 18px;
    color: #b6c7ff;
}

