/* Minification failed. Returning unminified contents.
(194,21): run-time error CSS1039: Token not allowed after unary operator: '-bubble-meta'
(265,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found '1'
 */
/* This style sheet should be used for custom client styles.
This style sheet is applied last, so it will override anything 
set in site.css, the area-specific css, and theme.css. */
.professionalDevelopmentTracking_expandednavlink {
    background: url("Images/timesheet-icon.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}

.parkingDecals_expandednavlink {
    background: url("./Images/parking-decals-home.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}

.parkingDecalsAdministration_expandednavlink {
    background: url("./Images/parking-decals-admin-home.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}

.transcriptsRequestNSCH_expandednavlink {
    background: url("Images/transcript-request.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}

.hyFlexStudentWaiverFacultyView_expandednavlink {
    background: url("./Images/hyflex-waiver.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}

.hyFlexStudentWaiver_expandednavlink {
    background: url("./Images/hyflex-student-waiver-home.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .professionalDevelopmentTracking_expandednavlink {
        background: url("Images/timesheet-icon@2x.png") no-repeat 5px 1px;
        background-size: 45px;
        padding-left: 4.62em;
    }

    .parkingDecals_expandednavlink {
        background: url("./Images/parking-decals-admin-home.png") no-repeat 5px 1px;
        background-size: 45px;
        padding-left: 4.62em;
    }

    .parkingDecalsAdministration_expandednavlink {
        background: url("./Images/parking-decals-admin-home@2x.png") no-repeat 5px 1px;
        background-size: 45px;
        padding-left: 4.62em;
    }

    .transcriptsRequestNSCH_expandednavlink {
        background: url("Images/transcript-request@2x.png") no-repeat 5px 1px;
        background-size: 45px;
        padding-left: 4.62em;
    }

    .hyFlexStudentWaiverFacultyView_expandednavlink {
        background: url("./Images/hyflex-waiver@2x.png") no-repeat 5px 1px;
        background-size: 45px;
        padding-left: 4.62em;
    }

    .hyFlexStudentWaiver_expandednavlink {
        background: url("./Images/hyflex-student-waiver-home.png") no-repeat 5px 1px;
        background-size: 45px;
        padding-left: 4.62em;
    }
}

.chat {
    background: #fff;
    box-shadow: 0px 0px 10px 5px #ddd;
    min-height: 20rem;
}

.messages-box {
    margin-top: 10px;
    min-height: 20rem;
    max-height: 20rem;
    border: 0.0625rem solid #bdbdbd;
    transition: all 0.3s linear;
    overflow-y: auto;
}

.chat .messages-box .message {
    padding: 5px 10px;
    margin-bottom: 2px;
    background-color: #0057b7;
    color: #fff;
    position: relative;
    border-radius: 10px 0 0 10px;
    max-width: 80%;
    float: right;
    transition: all 0.3s linear;
    overflow-wrap: break-word;
}

    .chat .messages-box .message:first-child {
        border-radius: 10px 10px 0px 10px;
    }

    .chat .messages-box .message:last-child {
        border-radius: 10px 0px 10px 10px;
    }

    .chat .messages-box .message.active {
        background-color: #F37660;
    }

    .chat .messages-box .message p {
        margin: 0 10px 0 0;
    }

    .chat .messages-box .message:hover .fa {
        transform: scale(1);
        opacity: 1;
    }

    .chat .messages-box .message .message-header {
        color: #FAC;
        font-weight: bold;
    }

.chat .messages-box .incoming-message {
    padding: 5px 10px;
    margin-bottom: 2px;
    background-color: #e4e6eb;
    position: relative;
    border-radius: 10px 0 0 10px;
    max-width: 80%;
    float: left;
    transition: all 0.3s linear;
    overflow-wrap: break-word;
}

    .chat .messages-box .incoming-message:first-child {
        border-radius: 0px 10px 10px 10px;
    }

    .chat .messages-box .incoming-message:last-child {
        border-radius: 0px 10px 10px 10px;
    }

    .chat .messages-box .incoming-message.active {
        background-color: #F37660;
    }

    .chat .messages-box .incoming-message span {
        margin: 0 10px 0 0;
    }

    .chat .messages-box .incoming-message:hover .fa {
        transform: scale(1);
        opacity: 1;
    }

    .chat .messages-box .incoming-message .message-header {
        color: #61CE70;
        font-weight: bold;
    }

.chat .message-box .incoming-message .message-body {
    position: relative;
    overflow-wrap: break-word;
    white-space: pre-wrap;
}

.chat .messages-box .incoming-message .message-header span {
    padding-left: 2px;
    margin-left: -2px;
}

.chat .messages-box .incoming-message .message-header .incoming-message-author {
    flex: 0 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chat .messages-box .message-date-time {
    float: right;
    margin: 10px 0 -2px 4px;
    position: relative;
    z-index: 10;
}

    .chat .messages-box .message-date-time .message-date-time-data span {
        font-size: 0.6875rem;
        white-space: nowrap;
        line-height: 15px;
        height: 15px;
        color: var(--bubble-meta);
        display: inline-block;
        vertical-align: top;
    }

.chat form {
    background-color: #fff;
}


    .chat form input:focus {
        outline: inherit;
    }

    .chat form input.error {
        border: 1px solid rgba(255, 0, 0, 0.5);
    }

    .chat form button {
        border: none;
        background-color: transparent;
        font-size: 18px;
        color: #4085F6;
        cursor: pointer;
    }

        .chat form button:focus {
            outline: inherit;
        }

.create-message {
    position: relative;
    bottom: 2%;
}

#chat-icon {
    font-size: 3rem;
    margin-top: 0.8rem;
}

.chat-row {
    margin-left: 0;
    margin-right: 0;
}

.ui-tooltip {
    max-width: 350px;
    z-index:10;
}

.x862-btn-closed {
    color: #444444 !important;
    cursor: not-allowed !important;
}

.x862-sms-services-widget .esg-card-widget__body {
    display: block !important;
}

.x862-padding-top-2 {
    padding-top: 2rem;
}

/*Hide columns on mobile*/

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media all and (max-width: 414px){
    td.hide_col_1 {
        display: none !important;
        width: 0 !important;1
        height: 0 !important;
        opacity: 0 !important;
        visibility: collapse !important;
    }
    th.hide_col_1 {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: collapse !important;
    }

    .esg-edit--small{
        height: 1.15rem;
    }

    .esg-delete--small{
        height: 1rem;
    }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 600px */
@media all and (min-width: 600px) and (max-width: 767px) {
    .hide_col_2 td th{
        display: none;
        width: 0;
        height: 0;
        opacity: 0;
        visibility: collapse;
    }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media all and (min-width: 480px) and (max-width: 599px) {
    .hide_col_3 td th{
        display: none;
        width: 0;
        height: 0;
        opacity: 0;
        visibility: collapse;
    }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media all and (max-width: 479px) {
    .hide_col_4 td th{
        display: none;
        width: 0;
        height: 0;
        opacity: 0;
        visibility: collapse;
    }
}
