body .calcite-theme-light {    --calcite-tooltip-text-color: #0033a0;    --calcite-tooltip-border-color: #0033a0;    --calcite-ui-brand: #0033a0;    --calcite-icon-color: #0033a0;    --calcite-ui-icon-color: #0033a0;}calcite-dialog {    --calcite-panel-header-background-color: #0033a0;    --calcite-panel-heading-text-color: white;    --calcite-action-background-color: transparent;    --calcite-color-text-3: white;    --calcite-color-foreground-2: #0033a0;    --calcite-color-foreground-3: #0033a0;    --calcite-action-text-color-press:red;    --calcite-action-text-color-pressed:red;    /*color: var(--calcite-action-text-color-press, var(--calcite-action-text-color-pressed, var(--calcite-color-text-1)));*/}.information-icon {    background: #0033a0;    color: white;    text-align: center;    width: 1.5em;    height: 1.5em;    border-radius: 3em;    align-content: center;    line-height: 1.5em;    font-weight:bold;}input{    font-family:inherit;    }.esri-button {    background-color: #0033a0;    border-color: #353535;}.esri-button--secondary {    color: #353535;    background-color: transparent;}.esri-button:hover {    background-color: #0033a0;}.esri-button:focus {    outline: 2px solid #353535;}.link_button {    color: #0033a0 !important}.CopyInputWrapper {    display: flex;    border: 1px solid black;    position:relative}.CopyInput {    border: 0 !important}.CopyBtn {    background-color: transparent;    border: 0;    vertical-align: middle;}.tooltip {    position: relative;}.CopyBtnWrapper::before {    background-color: white;    border: 1px solid black;    border-radius: 2px;    content: attr(data-title) !important;    font-family: sans-serif;    padding: 2px 5px;    position: absolute;    top: -34px;    right: 5px;}.CopyBtnWrapper:after {    position: absolute;    right: 13px;    top: -10px;    width: 0;    height: 0;    border-style: solid;    border-width: 0 7px 7px 7px;    rotate: 180deg;    border-color: transparent transparent #ffffff transparent;}.CopyBtn:after {    position: absolute;    right: 12px;    top: -10px;    width: 0;    height: 0;    border-style: solid;    border-width: 0 8px 8px 8px;    rotate: 180deg;    border-color: transparent transparent black transparent;}.CopyBtn:after, .CopyBtnWrapper:after, .CopyBtnWrapper::before {    content: "";    opacity: 0;    transition-delay: 2s;       z-index: 9998;}.CopyBtnWrapper:hover, .CopyBtn:hover {    background-color: #e2e2e2 !important;    transition-delay: 0 !important;    transition: opacity 0s ease-in-out !important;}    .CopyBtnWrapper:hover::before, .CopyBtnWrapper:hover::after, .CopyBtnWrapper:hover .CopyBtn::after {        opacity: 1;        transition-delay: 0s !important;        transition: opacity 0s ease-in-out !important;    }/*PARKING.css*/#tooltipParkingDiv, #tooltipParkingDiv *{    box-sizing:content-box !important;}.parkingWidgetDiv .esri-button:focus {    outline: 0 !important;}.parkingWidgetDiv .esri-button, .parkingWidgetDiv .esri-button--secondary {    font-size: 1.1em;    border-radius: 10px !important;    border: 0 !important;    margin-top: 5px;}.parkingWidgetDiv .esri-button--secondary:not(:hover) {    background-color: #353535 ;    color: white;}    #parkingwidgettb input:first-of-type {        width: 100% !important;    }.checkmark.active::after {    left: 12px;    width: 5px;    height: 9px;    border-style: solid;    border-color: rgb(255, 255, 255);    border-image: initial;    border-width: 0px 3px 3px 0px;    transform: rotate(45deg);    content: "";    display: block;    position: absolute;}.legendBox {    position: absolute;    top: 0px;    left: 0px;    border-radius: 4px;    height: 16px;    width: 30px;}.checkmarkLabel {    margin-left: 35px;    white-space: nowrap;}.parkingIcon {    display: inline-block;    background: white;    border-width: 3px;    border-style: solid;    border-radius: 1em;    width: 1.2em;    text-align: center;    font-weight: bold;    box-sizing: content-box;    margin-right: 6px;}.mobile-tier-name {    display: inline-block;}#parkingwidgetcontainer_controls_content {    overflow-y: auto;    overflow-x: auto;}.mobile-parking-tier-wrapper {    margin-bottom: 1em}.mobile-parking-tier {    width: 100%;    background: #353535;    color: white;    padding: 1em;    border-radius: 10px;    font-size: 1.2em;    z-index: 4;    display: inline-block;    cursor: pointer;}.mobile-parking-permit-wrapper {    border-radius: 0 0 10px 10px;    background-color: rgb(139 139 139 / 40%);    padding-top: 1em;    margin-top: -1em;    z-index: 1;    cursor: pointer;}.mobile-parking-tier-wrapper.collapsed .mobile-parking-permit-wrapper {    display: none;}.mobile-parking-permit {    padding: .75em;    position: relative}    .mobile-parking-permit:not(:last-child):after {        content: '';        width: 90%;        height: 1px;        background: #777;        position: absolute;        bottom: 0;        left: 5%;    }    .mobile-parking-permit.active {        background-color: #0033a0;        color: white;    }.parkingWidgetDiv {    background-color: white;    color: black;    padding:1em;}    .parkingWidgetDiv select:disabled {        background-color: #D9D9D9;    }    .parkingWidgetDiv .legend_item {        flex: 1;        flex-basis: 48%;    }.parkingHeader {    font-size: medium;}.mobile-menu-item {    font-size: large;    padding: 1em;    border-bottom: 2px solid grey;    cursor: pointer;}    .mobile-menu-item:hover {        background: #0033a0;        color: white    }.esri-view.esri-view-width-xsmall #parkingwidgetcontainer .esri-expand__container.esri-expand__container--expanded {    width: 100%;    background-color: rgb(255 255 255 / 85%)}.esri-view.esri-view-width-xsmall .esri-expand__container--expanded #parkingwidgetcontainer_controls_content {    padding: 2vw;}.esri-expand__container--expanded #parkingwidgetcontainer_controls_content {    padding: 1em;}.esri-view.esri-view-width-xsmall #parkingwidgetcontainer .esri-expand__panel,.esri-view.esri-view-width-xsmall #parkingwidgetcontainer #parkingwidgetcontainer_controls_content {    background-color: rgb(255 255 255 / 70%)}    .esri-view.esri-view-width-xsmall #parkingwidgetcontainer #parkingwidgetcontainer_controls_content.esri-expand__content--expanded {        height: 100%;        width: 96vw;        margin: 0;        max-height: unset    }.esri-view.esri-view-width-xsmall .parkingWidgetDiv {    background-color: transparent !important}.flexBtnContainer button {    white-space: nowrap;    border-radius: 5px;}.flexBtnContainer {    grid-gap: 5px;    grid-template-columns: repeat(auto-fit, minmax(35%, 1fr));    display: grid;}.parkingWidgetTimeControl .esri-time-picker {    width: 70%;}    .parkingWidgetTimeControl .esri-time-picker input {        width: 100%    }.routing_buttons_class{    min-width:200px;}.routing_buttons_class {    min-width: 200px;}.esri-view .esri-view-surface--inset-outline:focus::after {    outline: none !important;}#map.esri-view-width-xsmall .modalcontent {    width: 100% !important;}#map.esri-view-width-xsmall .modal-body {    padding: 0px !important;}.esri-expand__content-container > div {    max-height: 80vh;    overflow: auto;}#NotSupportedDiv {    position: absolute;    top: 0;    visibility: hidden;    padding-top: 10px;    padding-left: 10px;}.searchResultItem:hover {    background-color: #00000030;}.moveinlist input[type="checkbox"] {    display: none;}#settingsExpand_controls_content, #bmExpand_controls_content {    z-index: 3;}.LayerButton {    background-repeat: no-repeat;    background-position: center;    /* background-size: 30px; */    width: 30px;    height: 30px;    display: inline-block;}.esri-select {    box-sizing: border-box;}/*.parkingExpand, #parkingwidgetcontainer {    background-image: url(../images/parkingicon.png) !important;    background-size: contain !important;    width: 30px;    height: 30px;    background-repeat: no-repeat;    background-position: center;}*/.pictometryExpand {    background-image: url(../images/pictometry.png) !important;    background-size: contain !important;    width: 30px;    height: 30px;}.LayerButton:hover {    /* background-color: #00305e; */    border: 2px solid #57585A;}.esri-view-width-xsmall .moveInClass .esri-expand__container--expanded {    position: relative !important;}    .esri-view-width-xsmall .moveInClass .esri-expand__container--expanded .esri-expand__content {        box-shadow: none    }.moveinDiv {    padding: 5px 15px 0px 15px}    .moveinDiv .LayerButton {        margin-right: 5px;    }.moveinlist .ListItemTitle {    display: none;}.moveinlist:hover + .ListItemTitle {    display: inline-block;}.blazerroute {    border: 2px solid black;    padding: 5px 3px 0px 3px;    vertical-align: text-bottom;    border-radius: 15px;    text-align: center;    font-weight: bold;    cursor: default;}.esri-ui-top-left {    max-height: 90% !important;    margin-top: 55px;}#map, html, body {    height: 100%;    width: 100%;}body {    margin: 0;}.shadowBG {    background-color: rgba(0,0,0,.2);    left: -15px;    padding: 5px 5px 5px 15px;    border-radius: 0 5px 5px 0;}.layerbtn:hover {    filter: brightness(50%)}.layerbtn {    height: 29px;    width: 29px;    margin-bottom: 2em;    background-size: contain !important;    background-color: transparent !important;    cursor: default !important;    border: none;}.uklogo {    height: 6em;    width: 6em;    margin-bottom: 2em;    background: radial-gradient(white,white, transparent,transparent) !important;    background-size: cover;    background-color: transparent !important;    cursor: default !important;    box-shadow: none;    box-shadow: none !important;    position: absolute;    border: none;    top: -73px;    left: 0;    padding-left: 0px !important;}    .uklogo img {        width: 75%;    }.collapseAllBtn {    height: 32px;    width: 47px;    padding-right: 15px;    background-size: 20px;    background-color: white;    border: none;    background-repeat: no-repeat;    position: absolute;    left: 0;    top: 5px;    background-position-x: 22px;    background-position-y: center;    animation: ease 3s ease 3 normal;}    .collapseAllBtn.collapsedBtn {        width: 20px !important;        background-position-x: center;        animation: ease 3s ease 3 normal;        padding: 0 !important;    }.collapseAllBtnPlaceHolder {    margin-bottom: 42px !important;    padding: 0;    height: 0;    background-color: transparent;    border: none;    box-shadow: none !important;}/*for basemap expand*/.esri-basemap-gallery{    margin-left:0px !important;}.esri-view-width-xsmall .esri-basemap-gallery{    width: 100% !important;}/*.esri-basemap-gallery__item {    font-size: 1.5em;    border: 3px solid transparent !important;}.esri-basemap-gallery__item-thumbnail {    width: 100%;    height: 1.5em;}.esri-basemap-gallery__item-title {    position: absolute;    right: 2%;    color: white;    background-color: rgba(0,0,0,.4);}.esri-basemap-gallery__item--selected {    border-color: #0079c1;}    .esri-basemap-gallery__item--selected .esri-basemap-gallery__item-title {        color: white !important;        background-color: rgba(0,0,0,.6);    }.esri-basemap-gallery__item:hover .esri-basemap-gallery__item-title, .esri-basemap-gallery__item:focus .esri-basemap-gallery__item-title {    color: white !important;    background-color: rgba(0,0,0,.6);}*//* The switch - the box around the slider */.switch {    position: relative;    display: inline-block;    width: 30px;    height: 17px;}    /* Hide default HTML checkbox */    .switch input {        opacity: 0;        width: 0;        height: 0;    }/* The slider */.slider {    position: absolute;    cursor: pointer;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: #ccc;    -webkit-transition: .4s;    transition: .4s;}    .slider:before {        position: absolute;        content: "";        height: 13px;        width: 13px;        left: 2px;        bottom: 2px;        background-color: white;        -webkit-transition: .4s;        transition: .4s;    }input:checked + .slider {    background-color: #0033a0;}input:focus + .slider {    box-shadow: 0 0 1px #2196F3;}input:checked + .slider:before {    -webkit-transform: translateX(13px);    -ms-transform: translateX(13px);    transform: translateX(13px);}/* Rounded sliders */.slider.round {    border-radius: 17px;}    .slider.round:before {        border-radius: 50%;    }.switchOption label {    display: inline-block;    margin: 0 2%;}.switchOption .opText {    display: contents}#settingsDiv {    min-width: 255px;        min-height: 150px;    margin: 2%;}#campusmap_about{    min-height:775px;}#tobaccofreeabout {    min-height: 345px;}/*for expand widgets*/.esri-expand__content {    background-color: white;}#measurementtoolbarDiv {    min-width: 96px;    min-height: 22px;    margin-bottom: 0 !important;}.esri-sketch__panel {    flex-wrap: wrap !important;}#measurementtoolbarDiv button {    color: #4c4c4c !important;    display: inline-block;}.esri-view .moveinDiv {    min-width: 250px;}.esri-view:not(.esri-view-width-xsmall) .fullHeightWidget .esri-expand__container {    position: unset !important;}.esri-view:not(.esri-view-width-xsmall) .fullHeightWidget .esri-expand__content {    position: absolute;    top: 0;    bottom: 0;    background-color: white;    height: 90vh;    max-height: unset !important;}.esri-layer-list {    width: auto !important;}.esri-view:not(.esri-view-width-xsmall) .fullHeightWidget .esri-expand__content > div:first-of-type {    height: 100%;    overflow-x: visible;    overflow-y: auto;    max-height: unset;}.esri-legend{    overflow:visible !important;}.esri-view:not(.esri-view-width-xsmall) .wide-expand {    width: 350px;}.esri-sketch__button--selected:before {    color: white;}.esri-expand__container.esri-expand__container--expanded {    background-color: #4c4c4c;}    .esri-expand__container.esri-expand__container--expanded .esri-widget--button {        background: transparent;    }.esri-view:not(.esri-view-width-xsmall) .esri-expand__container.esri-expand__container--expanded .esri-widget--button .esri-expand__icon--expanded {    color: white;}.esri-view:not(.esri-view-width-xsmall) #parkingwidgetcontainer_controls_content {    min-width: 315px;}/*map about*/.about_widget {    height: 100%;    max-height: unset;    min-height:265px;}    .about_widget .about_text {        padding-left: 10px;        padding-right: 10px;    }/*Move TO FEATURELIST.CSS*/.layerlistbackbtn img {    box-shadow: 0 0 10px;    margin: 10px 10px 0px 10px;    padding: 3px 3px 2px 2px;}.layerlistfiltertitle {    margin: 0;    vertical-align: super;}.listHeader {    padding: .4em;    font-size: 1.2em;    background-color: #4c4c4c;    color: #fff;    position: relative;    font-weight: bold;    font-size: 1.1em;    width: 100%;    border-top: solid 1px #cfcfcf;    box-sizing:border-box;}.listItem_CollapseSymbol {    height: 38%;    border-left: 9px;    vertical-align: middle;    margin: 0px 3px;}/*MOVE TO SEARCH>CSS*/.searchfeaturebtn {    height: 6em;    width: 6em;    margin: .25em;    border-radius: 3em;    border: none;    cursor: pointer !important;    vertical-align: top;    box-sizing:border-box;}    .searchfeaturebtn:hover {        background: #e5e5e5;        -webkit-box-shadow: inset 0px 0px 5px #c1c1c1;        -moz-box-shadow: inset 0px 0px 5px #c1c1c1;        box-shadow: inset 0px 0px 5px #c1c1c1;        outline: none;    }.searchfeaturebtns {    padding: 6% 2%;    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: space-around;}.clearable-input {    position: relative;    display: inline-block;    width: 100%;}    .clearable-input > input {        padding-right: 1.4em;    }    .clearable-input > span {        position: absolute;        top: 0;        right: 0;        font-weight: bold;        font-size: 1.4em;        padding: 0 1em;        line-height: 1.25em;        cursor: pointer;    }    .clearable-input > input::-ms-clear {        display: none;    }.searchResultItem, .listResultItem {    padding: .8em 1em;    cursor: pointer;    border-bottom: solid 1px rgba(110,110,110,.3);    border-left: 3px solid transparent;}.SectionHeader, .SectionHeaderNoSpace, .searchResultSeeAllBtn, .searchResultSeeAllBtnFloat {    padding: .4em;    font-size: 1.2em;    color: #fff;}.SectionHeader, .SectionHeaderNoSpace {    background-color: #4c4c4c;    position: relative}.SectionHeader {    margin-bottom: 1em;}.searchResultSeeAllBtn {    background-color: #c0c0c0;    font-style: italic;    cursor: pointer;    text-align: right;    padding-right: 1em;}.searchResultSeeAllBtnFloat {    background-color: transparent;    cursor: pointer;    text-align: right;    padding: 0 !important;    position: absolute;    right: 1em;    display: inline-block;}.routeOptions {    margin: 2% 2% 0 2%}.searchContainer{    padding:.2em;}/*popup routing buttons*/.routeResult:hover {    background: #e5e5e5;    -webkit-box-shadow: inset 0px 0px 5px #c1c1c1;    -moz-box-shadow: inset 0px 0px 5px #c1c1c1;    box-shadow: inset 0px 0px 5px #c1c1c1;    outline: none;}.esri-button--customgrey {    width: unset !important;    color: black !important;    background-color: #efefef !important;    border: 0 !important;    margin: 1px !important;    display: unset !important;}/*MOVE TO IDENTIFIER.CSS*******************/.infoFeedItem {    margin-bottom: 1em;    display: flex;    align-items: flex-start;}.popuplinks {    width: 100%;    margin-bottom: 1em;    font-size: 1.2em;    display: flex;    justify-content: space-between;    padding-right: 15px;    flex-wrap: wrap;    column-gap:}.popupHeader {    font-size: larger;    font-weight: bold;    border-bottom: 1px solid gray;    margin-bottom: 7px;}.esri-popup__content div {    word-break: break-word;}.summerParking {    display: none;}.hidden {    display: none !important;    /*opacity: 0 !important;*/    /*visibility:hidden;*/}.esri-popup__header {    background-color: #0033a0;}    .esri-popup__header:hover {        background-color: #fff;        border: 2px solid #0033a0;    }.esri-popup__header-title {    color: white;}.esri-popup__header:hover .esri-popup__header-title {    color: #0033a0;}.esri-popup__header-container--button:hover {    color: #0033a0;}.esri-popup__main-container {    padding: 0 !important;}.nearestparkingbutton {    display: inline-block;    height: 18px;    font-size: 13px;    width: 18px;    vertical-align: bottom;    line-height: 18px;    border: 1px solid #8a8a8a;    border-radius: 2px;    margin-left: 4px;}/*********MODAL************//* The Modal (background) */.modal {    justify-content: center;    align-items: center;    display: none; /* Hidden by default */    position: fixed; /* Stay in place */    z-index: 1; /* Sit on top */    left: 0;    top: 0;    width: 100%; /* Full width */    height: 100%; /* Full height */    overflow: auto; /* Enable scroll if needed */    background-color: rgb(0,0,0); /* Fallback color */    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}/* The Close Button */.modalclose {    color: #aaa;    float: right;    font-size: 1.25em;    font-weight: bold;    height: 100%;    width: 1.25em;    line-height: 1.25em;    text-align: center;}    .modalclose:hover,    .modalclose:focus {        color: red;        text-decoration: none;        cursor: pointer;    }/* Modal Header */.modal-header {    background-color: #0033a0;    color: white;    font-size: 1.25em;    height: 1.5em;    line-height: 1.5em;    border-radius: 15px 15px 0px 0px;    padding:7px;}/* Modal Body */.modal-body {    padding: 16px;}/* Modal Footer */.modal-footer {    padding: 2px 16px;    background-color: #5cb85c;    color: white;}/* Modal Content */.modalcontent {    position: relative;    background-color: #fefefe;    margin: auto;    padding: 0;    border: 1px solid #888;    width: 60%;    border-radius:15px;    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);    animation-name: animatetop;    animation-duration: 0.4s;    max-height:100vh;    display:flex;    flex-direction:column;}.modal-header{    flex-shrink:0;}.modal-body {    overflow: auto;    flex: 1 1 auto;}/* Add Animation */@keyframes animatetop {    from {        top: -300px;        opacity: 0    }    to {        top: 0;        opacity: 1    }}/*floorplans*/#hide_floors {    background: #c78181;    vertical-align: top;    width: 29px;    height: 29px;    border: none !important;}.floorplan_widget .floorplan_selector {    display: none;}#FloorsDiv {    position: absolute;    left: 75px;    right: 60px;    top: 19px;}    #FloorsDiv ol {        list-style: none;        padding: 0;        display: inline;    }.floorplan_widget .floorplan_selector ol :last-child {    border: none !important;}.floorplan_widget .floorplan_selector ol li {    display: inline;}#FloorSelV {    position: absolute;    z-index: 1;    right: 18px;    top: 0px;    display: none;}    #FloorSelV ol {        list-style: none;        padding: 0;    }        #FloorSelV ol :last-child {            border: none !important;        }.floorplan_widget .floorplan_selector ol li button {    background: none;    width: 29px;    height: 29px;    background: #eeeeee;    vertical-align: top;}.selected {    background-color: #ababab !important;}.gridInfoBox {    float: right;    display: inline;}.gridResBox {    clear: both;}