body {
    padding-top: 115px;
    overflow: hidden;
}

.container-fluid, .navbar-header {
    height: 100%;
}

.autoTextNavbar {
    font-size: 30px;
    font-family: HelveticaNeueBold;
    right: auto;
    display: inline-block;
    float: initial;
    color: #96CA4F !important;
}

.screen-name {
    max-width: 100px;
    display: inline-block;
    white-space: normal;
}

.userTableButtonMargin, .tableButtonMargin {
    margin: 2px;
}

.estimateHeaderButtonWrapper {
    display: flex;
    flex-wrap: wrap;
}

.autoTextNavbar:hover {
    color: #58595b !important;
}

.navbar-default {
    background-color: #FFFFFF;
    /*background-color: #858683;*/
    border-color: #ccc;
    max-width: 100vw;
    height: 70px;
}

    .navbar-default > .container-fluid {
        display: flex;
        justify-content: space-between;
    }

    .navbar-default .navbar-nav > li > a {
        color: #58595b;
        white-space: nowrap;
    }

@media screen and (max-width: 768px) {
    .navbar-default .navbar-nav > li > a {
        font-size: 20px;
    }
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: inherit; /* removed initial because of IE compatibility */
}

.dropdown-content {
    text-align: center;
    display: none !important;
    position: absolute !important;
    background-color: #fff;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    padding: initial;
    min-width: initial;
}

.navbar-right {
    font-family: "HelveticaNeueLight", Helvetica, Arial, sans-serif;
    height: 70px;
    display: flex;
    align-items: center;
}

.navbar-header {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
    flex: 1;
}

    .navbar-header::before, .navbar-header::after {
        content: none;
    }

#textNumberTabContainer ul {
    max-height: 600px;
    overflow-y: auto;
}

#navTextNumberTabContainer {
    padding: 0 10px;
    color: #58595b;
}

.navScreen-name {
    font-weight: bold;
}

#navTwilioNumber {
    font-size: 20px;
}

.navbar-nav > li > a {
    padding: 15px 7px !important;
    line-height: 25px;
}

@media (min-width: 768px) {
    .navbar-right {
        margin-right: auto !important;
    }

    .resizePic {
        top: 4px !important;
    }
}

@media (max-width: 768px) {

    .notificationContent {
        right: 105px !important;
    }

    #slide-navbar-collapse {
        position: fixed;
        top: 0;
        left: 0;
        min-height: 100%;
        background-color: #ddd;
        overflow: auto;
        visibility: initial;
        z-index: 1600;
        min-width: 50%;
        padding-right: initial !important;
        max-width: 75%;
        display: none;
    }

    .collapsedTabcaret {
        display: inline-block;
         width: 10px; 
        height: 10px;
        margin: 10px;
        vertical-align: middle;
        border-top: 10px solid;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        color:aliceblue;
    }

    #vvxViewsTabCollapsed {
        font-size: 0;
        display: flex !important;
        width: 100%;
        height: 45px;
        background-color: white;
        border-color: #ccc;
        border: 1px solid #ccc;
    }

        #vvxViewsTabCollapsed > .dropdown {
            height: 100%;
            line-height: 45px;
            width: 50%;
            text-align: center;
            font-size: 14px;
            background-color: rgb(150, 202, 79);
        }

            #vvxViewsTabCollapsed > .dropdown > .dropbtn {
                text-decoration: none;
                color: initial;
            }

            #vvxViewsTabCollapsed > .dropdown > .dropdown-content {
                width: 100%;
                top: 45px;
                line-height: initial;
                text-align: justify;
                width: max-content;
            }

                #vvxViewsTabCollapsed > .dropdown > .dropdown-content > a {
                    padding: 5px 2px;
                }

                    #vvxViewsTabCollapsed > .dropdown > .dropdown-content > a:hover, #vvxViewsTabCollapsed > .dropdown > .dropdown-content > a:active {
                        background-color: #86b348;
                        color: white;
                    }

    #textNumberTabContainer {
        width: 50% !important;
        height: 100%;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-right: initial !important;
    }

        #textNumberTabContainer > a {
            font-size: 2.5vw !important;
            margin-left: initial !important;
            margin-right: initial !important;
            color: initial;
        }

    #vvxViewsTabCollapsed > .dropdown:hover .dropdown-content, #vvxViewsTabCollapsed > .dropdown:active .dropdown-content {
        display: block !important;
    }
}

@media (max-width: 900px) {
    .navbar-header {
        height: 70px;
        padding-left: 8px;
        /*padding-right: 15px;*/
        width: calc(100% - 60px); /* 80% */
        float: left;
    }

    #shuttleScheduleNavIcon {
        font-size: 1.6em;
    }

    #newTransactionNavIcon {
        height: 28px;
    }

    #newTransactionOnChat {
        height: 28px;
    }

    .nav-icon-text {
        display: none;
    }

    #nav-main-shuttle {
        flex: 1 1 100px;
    }

    #nav-main-notifs {
        flex: 1 1 120px;
        justify-content: space-evenly !important;
    }

    #navIconBorder {
        display: none !important;
    }

    .autoTextNavbar {
        display: none;
    }

    #navMainNotifIcon, #navMainChatBubblesIcon, #navMainChatBubblesIconSmall {
        height: 25px !important;
    }

    .notificationContent {
        right: 750px;
    }

    #slide-navbar-collapse {
        position: fixed;
        top: 0;
        left: 0;
        min-height: 100%;
        background-color: #ddd;
        overflow: auto;
        visibility: initial;
        z-index: 1600;
        padding-right: initial !important;
        max-width: 75%;
        display: none;
    }

    .navbar-right {
        align-items: flex-start;
        flex-direction: column;
        height: initial;
    }

    .navbar-nav > li {
        float: none;
        border-bottom: none;
        text-align: initial;
        padding: initial;
        box-shadow: none;
        width: 100%;
        border-bottom: 1px solid #afadad;
    }

        .navbar-nav > li:hover {
            background-color: #afadad;
        }

        .navbar-nav > li > a {
            float: left;
        }

    .navbar-default .navbar-toggle {
        background-color: #96CA4F;
        border-color: #ddd;
        margin-right: 15px !important;
        display: block;
    }

    #userDropdownNavBtn {
        order: -1;
        white-space: nowrap;
    }

    #navbar-collapse-container {
        display: flex;
        align-items: center;
        height: 70px;
        float: right;
    }

    .resizePic {
        margin-left: initial !important;
    }

    #languageDropdownNavBtn {
        order: 1;
    }

    #map {
        width: 100% !important;
        height: 400px !important;
    }

    .map-container {
        width: 100%;
    }

    #contactInfo {
        margin-right: initial;
        margin-left: initial;
    }

    #contact-page {
        margin-left: initial;
    }

    #contact-page-inner {
        padding-left: initial;
        padding-right: initial;
    }

    .dropdown-content {
        left: 5% !important;
        top: 100%;
        transform: none !important;
        font-size: 16px;
    }

    #userDropdownNavBtn > .dropbtn {
        max-width: initial !important;
        width: 100%;
    }

    #nav-main-mobile-container {
        width: 100%;
    }

    #nav-main-mobile {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .screen-name {
        max-width: 250px;
    }

    .tabDisabledMobile {
        pointer-events: none;
        color: #c7c7c7 !important;
    }

    #generalAddShuttleRecordModalInside {
        width: 300px !important;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .nav-icon-text, .autoTextNavbar, #navIconBorder {
        display: none !important;
    }

    #nav-main-shuttle {
        width: 100px !important;
    }

    #nav-main-notifs {
        width: 90px !important;
    }

    .resizePic {
        margin-left: initial !important;
    }

    #textNumberTabContainer > a {
        font-size: 1.5vw !important;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {

    #chatPane {
        width: 64% !important;
    }

    #customerPane {
        width: 33% !important;
    }

    #chatPane, #customerPane {
        float: left;
    }

    #infoPane {
        position: absolute;
        right: -27%;
        transition: 0.3s;
        z-index: 500;
        width: 30% !important;
        opacity: 0.8;
    }

    #cust-info-header-inside {
        font-size: 20px !important;
        padding-right: 20px;
    }

    #infoPane:hover {
        right: 0;
        opacity: initial;
    }

    #infoPane > .tall {
        border: initial;
    }

    #infoPane:hover > .tall {
        border: 1px solid #ccc;
    }

    #three-panels {
        background-color: #000;
    }

    #infoPane:hover .infoPaneIcons {
        display: none !important;
    }

    .infoPaneIcons {
        display: block !important;
        top: 10px;
        position: relative;
    }

    .infoPaneIconsText {
        float: initial !important;
        margin-left: 25px !important;
    }

    #shuttleRecordsTitleHeaderInner > b {
        margin-left: 20px;
    }

    #infoPane:hover #shuttleRecordsTitleHeaderInner > b {
        margin-left: initial;
    }

    #infoPane:hover .infoPaneIconsText {
        float: left !important;
        margin-left: 2px !important;
    }

    #infoPane:hover #automatedConsentExpand.fa.fa-arrow-down {
        float: left !important;
    }

    .shuttleRecordListItem {
        display: flex;
        flex-direction: column;
    }

    .updateShuttleInfoButtonsContainer {
        position: absolute;
        right: 20px;
        bottom: 40px;
    }

    .shuttleRecordTimeCompleteContainer {
        flex-direction: column;
    }

    .nav-icon-text {
        display: none !important;
    }
}

/*@media (max-width: 992px) {
    #selectAdvisorsArea {
        right: 6px;
        left: initial !important;
        transform: initial !important;
        top: 68px !important;
    }

    #selectAdvisorsFilter-top {
        right: -5px !important;
        width: 35px;
    }
}*/

/**********/

#map {
    height: 450px !important;
}

.btn-info:hover, .btn-info:active, .btn-info:focus {
    background-color: #96CA4F;
    border-color: #58595b;
    outline: 0;
}

#vvDashboardIcon {
    padding-right: 15px;
    display: flex;
    align-items: center;
    height: 40px;
}

.resizePic {
    background: url('venuevision_logo_footer2.png') no-repeat center; /* no-repeat left center and url(venuevision_logo2.png) */
    background-size: contain; /* cover */
    height: 70px; /* 0px */
    align-content: center;
    width: 150px; /* 120px */
    top: auto; /* 12% */
    left: auto; /* no value before */
    position: relative; /* relative */
    display: inline-block;
    float: initial;
    margin-left: 15px;
}

#navIconBorder {
    height: 50px;
    border: 0.5px solid #d8d8d8;
    display: flex;
    align-items: center;
}

.mobile-title {
    font-family: HelveticaNeueLight;
    color: initial;
    padding-left: 15px;
}

#nav-main-title {
    height: 70px;
    display: flex;
    align-items: center;
    float: initial;
    justify-content: space-between;
    width: 1000px;
}

#nav-main-home {
    display: flex;
    align-items: center;
}

#nav-main-shuttle {
    display: flex;
    justify-content: space-between;
    /*width: 200px;*/
}

#nav-main-notifs {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#slide-navbar-collapse {
    padding-right: 15px;
}

.menu-overlay {
    display: none;
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    /* IE7 & 8 */
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1500;
}

.nav-icon-text {
    padding-left: 5px;
    font-size: 10px;
}

    .nav-icon-text.internalChat {
        padding-right: 10px;
    }

#nav-main-shuttle > div {
    display: flex;
    align-items: center;
}

.vvGreenText {
    color: #96CA4F;
}

#newTransactionNavIcon {
    height: 38px;
}

#newTransactionOnChat {
    height: 28px;
}

#navMainNotifIcon, #navMainChatBubblesIcon {
    cursor: pointer;
}

#navMainNotifIcon {
    height: 35px;
}

#navMainChatBubblesIcon {
    height: 32px;
}

#userDropdownCaret {
    margin-right: 5px;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

#userDropdownName {
    max-width: 220px;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
    display: block;
}

#userDropdownAvatar {
    display: inline-block;
    height: 35px;
    width: 35px;
    margin-right: 7px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    background: #ccc;
    color: white;
    /*
    --- when img icon ---
    height: 35px;
    margin-right: 7px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    */
}

#userDropdownNavBtn:hover, #manageDropdownNavBtn:hover, #languageDropdownNavBtn:hover, #NotificationsDropdownNavBtn:hover, #helpDropdownNavBtn:hover {
    cursor: pointer;
}

#userDropdownNavBtn.dropdownActive .dropdown-content,
#manageDropdownNavBtn.dropdownActive .dropdown-content,
#languageDropdownNavBtn.dropdownActive .dropdown-content,
#NotificationsDropdownNavBtn.dropdownActive .dropdown-content,
#appointmentFullTab.dropdownActive .dropdown-content,
#helpDropdownNavBtn.dropdownActive .dropdown-content {
    display: block !important;
}

#userDropdownNavBtn .dropdown-content {
    /*left: 55px;*/ /* left: 65px; */
    left: 0px;
}

#userDropdownNavBtn > .dropbtn {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 245px;
    text-align: left;
    display: flex;
    align-items: center
}

#manageDropdownCaret {
    margin-right: 5px;
}

#languageDropdownNavBtn .dropdown-content {
    left: 50%;
    transform: translateX(-50%);
}

#manageDropdownNavBtn .dropdown-content {
    left: 55px;
}

.new-customer {
    background-color: #858683;
    border-color: #858683;
    color: #fff;
    z-index: 201;
    width: 45%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.animating {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {
    0%, 100% {
        -webkit-transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-4px);
    }
}

@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-4px);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
}
/**********************/
.infoPaneIcons.fa, .infoPaneIcons.glyphicon {
    display: none;
}

.infoPaneIconsText {
    float: left;
    padding-left: 2px;
}

#shuttleRecordsTitleHeader {
    display: flex;
    height: 20px;
    justify-content: space-between;
    padding-left: 5px;
    padding-right: 10px;
    flex-wrap: wrap;
}

/*#shuttleRecordsTitleHeaderInner {
    position: absolute;
    left: 8px;
}*/

#viewShuttleScheduleLink, #viewLoanerRentalLink {
    font-size: 12px;
    margin-left: 5px;
}

.custInfoContent {
    margin-left: 4px;
    /*margin-left:0px;*/
}

/*#automatedBodyNotes {
    display:contents;
}*/
/*
#automatedConsentExpand {
    float: left;
    padding-left: 4px;
    padding-top: 4px;
}*/
#inner-phone-display {
    font-weight: bold;
    margin-left: initial !important;
    width: initial !important;
}
/****************/
#chatNotifBubbleContainer, #textNotifBubbleContainer {
    position: absolute;
    top: -7px;
    right: -9px;
}

#chatNotifBubble, #textNotifBubble {
    background-color: #96c856;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    position: relative;
    border: 2px solid white;
}

.chatNotifBubbleProp{
    height:22px !important;
    width: 22px !important;
}

@media (max-width: 768px) {
    /*#3696*/
    #chatNotifBubbleContainer .chatNotifBubbleProp {
        top: -10px;
        left: 15px;
    }

    #navInternalChatIcon {
        z-index: 9;
    }
}

.chatNotifBubbleInner, .textNotifBubbleInner {
    color: white;
    left: 45%;
    top: 55%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    font-size: 10px;
}

.textNotifBubbleInner {
    left: 45% !important;
}

.navMainChatBubbleContainer, #navMainNotifContainer {
    position: relative;
    display: flex;
    justify-content: center;
}

.navMainChatBubbleContainer {
    margin-left: 10px;
}

/*
#internalUsersView {
    top: 53px;
    width: 320px;
    left: 50%;
    transform: translateX(-50%);
}

#internalUsersViewTopCover {
    width: 250px;
    height: 12px;
    top: 41px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: white;
    z-index: 501;
    border-bottom: 1px solid #ccc;
}

#internalConvosView, #internalGroupConvosView {
    width: 250px;
    min-width: 280px;
}*/

#nav-main-mobile-container {
    display: none;
}

#vvxViewsTab {
    border-color: #ccc;
    max-width: 100vw;
    height: 46px;
    border-bottom: 1px solid #ccc;
    display: flex;
    background-color: white;
    width: 100%;
    margin-top: 1px;
}

    #vvxViewsTab > div:not(#textNumberTabContainer) {
        /*width: 350px;*/
        flex: 1 1;
        border-right: 1px solid #e2e2e2;
        text-align: center;
        cursor: pointer;
        padding: 0 5px;
    }

        #vvxViewsTab > div:not(#textNumberTabContainer):hover, #vvxViewsTab > div:not(#textNumberTabContainer):active {
            background-color: #86b348 !important;
        }

            #vvxViewsTab > div:not(#textNumberTabContainer):hover > a, #vvxViewsTab > div:not(#textNumberTabContainer):active > a {
                color: #fff;
            }

    #vvxViewsTab > div > a {
        color: #000;
        text-decoration: none;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    #vvxViewsTab > #textNumberTabContainer > a {
        justify-content: flex-end;
    }

@media (min-width: 768px) and (max-width: 992px) {
    #vvxViewsTab {
        font-size: 11px;
    }
}

#textNumberTabContainer {
    display: flex;
    flex: 1 1;
    align-items: center;
    /* padding-right: 30px;*/
    justify-content: flex-end;
    /* min-width: 360px;*/
    /*text-align: right;*/
}

    #textNumberTabContainer a {
        color: grey !important;
        text-decoration: none;
        font-size: 17px;
    }

#vvxViewsTabCollapsed {
    display: none;
}

.tabDisabled {
    pointer-events: none;
}

    .tabDisabled > a, a.tabDisabled {
        color: #c7c7c7 !important;
    }

/*.messages {
    max-width: 60% !important;
}*/

#searchCustBtnContainer {
    font-size: 1.1em;
    font-size: initial;
}

/*#selectAdvisorsArea {
    top: 77px;
    left: 250px;
    bottom: initial;
}*/

#addNewCustomerFooterBtn {
    margin-left: 10px;
}

.scheduleShuttleNavContainer, .newTransactionNavContainer {
    cursor: pointer;
    position: relative;
    display: flex;
    margin-right: 20px;
}

#infoPane .materialBox {
    background-color: white;
}

#infoPane .materialBox-body {
    text-overflow: ellipsis;
    overflow: hidden;
}

.materialBox-body {
    padding-left: 2px;
}

    .materialBox-body.automatedConsentBody {
        padding-left: initial;
    }

#saveStatusNoteContainer {
    width: 100%;
}

#statusNoteTextbox {
    background-color: #eaeaea;
}

    #statusNoteTextbox:focus {
        background-color: #fff;
    }

.automatedConsentFlex {
    display: flex;
    flex-direction: column;
}

#automatedConsentTextSpan {
    white-space: nowrap;
}

#checkedLink {
    display: none !important;
}

#transportationFullTab > .dropdown-content {
    width: 100%;
}

    #transportationFullTab > .dropdown-content > a {
        line-height: 46px;
    }



.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #96CA4F;
    background-image: -webkit-linear-gradient(to bottom, #b5ea6c, #96CA4F);
    background-image: linear-gradient(to bottom, #b5ea6c, #96CA4F)
}

.datepicker {
    z-index: 5000 !important;
}

#manageShuttles, #manageFavourites {
    flex-grow: 1;
}

.mobileCustButtons.greenButton:hover, .mobileCustButtons.greenButton:focus {
    background-color: #96CA4F;
    border-color: #96CA4F;
}

#shuttleTable_length {
    display: flex;
    align-items: center;
    height: 30px;
}

#shuttleTable_filter {
    float: left;
    padding-left: 30px;
}

    #shuttleTable_filter > label > input.form-control {
        margin-left: 4px;
        height: 28px;
    }

#exportOptionsBody {
    height: 60px;
    padding: 10px 2px !important;
}

#printSchedBtn {
    /*width: 66.5px;*/
}

#exportOptionsModal > .modal-dialog {
    width: 300px;
}

#shuttleSchedulePageFlexInner > #button-container {
    position: relative;
}

#loanerVehiclesPage {
    padding: 20px 40px 40px 40px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

#availableVehiclesContainer {
    margin-top: 10px;
}

/*
#availableVehiclesHeaderInner, #loanedVehiclesHeaderInner, #overdueVehiclesHeaderInner, #reservationsHeaderInner, #allVehiclesHeaderInner, #archivedVehiclesHeaderInner, #allEstimatesHeaderInner, #approvedDetailsHeaderInner, #deferredDetailsHeaderInner, #contactRequestedHeaderInner, .appointmentsHeaderCaption {
    color: #96C856;
    font-weight: bold;
    font-size: 22px;
}*/

#availableVehiclesHeader, #loanedVehiclesHeader, #overdueVehiclesHeader, #reservationsHeader {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#availableVehiclesTableHeader, #loanedVehiclesTableHeader, #overdueVehiclesTableHeader, #reservationsTableHeader {
    display: flex;
    padding: 5px 0px 5px 0px;
}

    #availableVehiclesTableHeader > div, #loanedVehiclesTableHeader > div, #overdueVehiclesTableHeader > div, #reservationsTableHeader > div {
        width: 9%;
        text-align: center;
    }

#availableVehiclesDataContainer, #loanedVehiclesDataContainer, #overdueVehiclesDataContainer, #reservationsDataContainer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 2px 0px 2px 0px;
    border: 0.5px solid #c5c5c5;
}

    #availableVehiclesDataContainer > div, #loanedVehiclesDataContainer > div, #overdueVehiclesDataContainer > div, #reservationsDataContainer > div {
        width: 9%;
        padding: 0px 5px 0px 5px;
    }

.loanerVehicleActionsBtns {
    text-align: right;
}

    .loanerVehicleActionsBtns > div {
        padding: 2px 10px;
        height: 25px;
    }

#loanerVehiclesTablesContainer {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}

.loanerVehiclesNotesColumn {
    width: 14%;
}

#editLoanerVehicleBody .control-label {
    font-size: 12px;
}

#editLoanerVehicleBody .form-group {
    margin-bottom: 10px;
}

.vehiclesTableContainer {
    font-size: 11.5px;
    height: 300px;
    overflow-y: auto;
}

/* Manage Estimates page */

#manageEstimatesPage {
    position: relative;
    overflow-y: auto;
    height: 100%;
    padding: 20px 40px 40px 40px;
    /*font-family: Tahoma;*/
}

/*Appointments styles*/
.appointmentSection {
    max-height: 60vh;
    overflow: auto;
}

.appointmentTime {
    display: block;
    float: left;
    width: 55px;
    color: black;
    font-weight: bold;
    font-size: 12px;
}

.appointmentName {
    display: inline-block;
    max-width: 250px;
    color: black;
    font-size: 12px;
}

.appointmentTable td {
    vertical-align: top;
    text-wrap: normal;
}

.appointmentEntry {
    text-align: left;
    list-style-type: none;
    color: rosybrown;
}

.appointmentList {
    padding: 5px;
    text-align: left;
    list-style-type: none;
    line-height: 22px;
    vertical-align: text-bottom;
}

.appointmentOrderBy {
    padding: 5px;
    display: block;
    font-size: smaller;
    font-weight: bold;
    color: dimgray;
    text-align: left;
    list-style-type: none;
}

    .appointmentOrderBy > a {
        display: inline-block;
        margin-left: 10px;
        font-weight: normal;
        color: dimgray;
    }

.appointmentHeader {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px;
}

.appointmentOption {
    border-bottom: 1px solid #eee;
    text-align: left;
    padding: 5px;
    color: dimgray;
    font-size: 75%;
}

#manageDropdownNavBtn.dropdownActive .dropdown-content, .manageHelpDropdown{
    width: max-content;
}

#missedCallsLogPage {
    position: relative;
    overflow-y: auto;
    height: 100%;
    padding: 20px 40px 40px 40px;
}

