.bodywrapper {background-color: rgb(242,241,239);padding-top: 55px;padding-bottom: 20px;}.loading {position: fixed;top: 0;left: 0;z-index: 9999;width: 100vw;height: 100vh;background: rgba(0, 0, 0, 0.4);display:none;}.itemcontainer, .divitemcontainer {width: 300px;height: 425px;border: 0px 1px 1px 1px solid #555;border-radius: 2px;background-color: white;box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);}.assignmentscontainer {border: 0px 1px 1px 1px solid #555;border-radius: 2px;background-color: white;box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);}.itemheader {margin-top: 15px;margin-bottom: 5px;padding: 6px;border: 1px 0px 1px 1px solid #555;background-color: rgb(234,233,230);box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);}.item {margin: 0;width: 100%;height: 100%;object-fit: contain;background-color: white;}.itemexpand {max-width: 90vw;border: 1px solid blue;}.fa-trash-alt:hover {color:red;}.fa-file-edit:hover {color:blue;}.fa-search-plus:hover {color:green;}.pac-card {margin: 9px 10px 0 5px;border-radius: 2px 0 0 2px;box-sizing: border-box;-moz-box-sizing: border-box;outline: none;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);font-family: Roboto;}#pac-container {padding-bottom: 0px;margin: 0px;}#pac-input {background-color: #fff;font-family: Roboto;font-size: 17px;font-weight: 300;margin-left: 0px;padding: 0 10px 0 5px;text-overflow: ellipsis;width: 250px;}#pac-input:focus {border-color: #4d90fe;}.mapbutton {background-color: #fff;border: 1px;color: rgb(131,131,131);margin-top: 10px;font-size: 20px;border-radius: 2px;padding-left: 5px;padding-right: 5px;cursor: pointer;box-shadow: 0 1px 1px rgba(0,0,0,.3);}.mapbutton:hover {background-color: rgba(235,235, 235, 1);}.mapselect::-ms-expand {display: none;}.mapselect:hover {background-color: rgba(235,235, 235, 1);}.mapselect {display: inline-block;box-sizing: border-box;box-shadow: 0 1px 1px rgba(0,0,0,.3);padding: 0.5em 2em 0.5em 0.5em;border: 1px solid #eee;font: inherit;font-size: 18px;line-height: inherit;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background-repeat: no-repeat;background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);background-position: right 15px top 1em, right 10px top 1em;background-size: 5px 5px, 5px 5px;border-radius: 0px;margin-top: 10px;margin-right: 10px;}.infoselect::-ms-expand {display: none;}.infoselect:hover {background-color: rgba(235,235, 235, 1);}.infoselect {display: inline-block;box-sizing: border-box;box-shadow: 0 1px 1px rgba(0,0,0,.3);padding: 0.5em 2em 0.5em 0.5em;border: 1px solid #eee;font: inherit;font-size: 13px;line-height: inherit;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background-repeat: no-repeat;background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);background-position: right 15px top 1em, right 10px top 1em;background-size: 5px 5px, 5px 5px;border-radius: 0px;margin-top: 10px;margin-right: 10px;}table.mapaddresstable {width: 100%;background-color: #FFFFFF;border-collapse: collapse;border-width: 1px;border-color: #5672A8;border-style: solid;color: #000000;}table.mapaddresstable td {border-width: 1px;border-color: #5672A8;border-style: solid;padding: 5px;height: 18px;font-size: 12px;}.linespace {white-space: pre-line;}table.mapaddresstable tr:hover {background-color: coral;}table.mapaddresstable-contacted tr {background-color: #98FB98;}.mapaddresstableselect {display: inline-block;box-sizing: border-box;padding: 0.1em 0.1em 0.1em 0.1em;border: none;line-height: inherit;width: 100%;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background-repeat: no-repeat;background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);background-position: right 15px top 0.6em, right 10px top 0.6em;background-size: 5px 5px, 5px 5px;border-radius: 0px;margin-bottom: 0.2em;}.maptolist {background-color: #FFFFFF;box-shadow: 0 1px 1px rgba(0,0,0,.3);width: 28px;height: 28px;border: 1px solid #eee;margin-right: 10px;margin-bottom: 10px;border-radius: 3px;font-size: 12px;}.mapministryselect {display: inline-block;box-sizing: border-box;box-shadow: 0 1px 1px rgba(0,0,0,.3);padding: 0em 2em 0em 0.5em;border: 1px solid #eee;font: inherit;font-size: 14px;line-height: inherit;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background-repeat: no-repeat;background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);background-position: right 15px top 0.75em, right 10px top 0.75em;background-size: 5px 5px, 5px 5px;border-radius: 2px;background-color: #FFFFFF;height: 28px;}.addresslistmodal {border: 1px solid grey;}.checkboxcontainer {display: block;position: relative;padding-left: 25px;margin-bottom: 6px;margin-top: 6px;cursor: pointer;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.checkboxcontainer input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}.checkmark {position: absolute;top: 0;left: 0;height: 22px;width: 22px;background-color: #eee;}.checkboxcontainer:hover input ~ .checkmark {background-color: #ccc;}.checkboxcontainer input:checked ~ .checkmark {background-color: #90EE90;}.checkmark:after {content: "";position: absolute;display: none;}.checkboxcontainer input:checked ~ .checkmark:after {display: block;}.checkboxcontainer .checkmark:after {left: 7px;top: 3px;width: 8px;height: 13px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.crossboxcontainer {display: block;position: relative;padding-left: 25px;margin-bottom: 6px;margin-top: 6px;cursor: pointer;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.crossboxcontainer input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}.crossmark {position: absolute;top: 0;left: 0;height: 22px;width: 22px;background-color: #eee;}.crossboxcontainer:hover input ~ .crossmark {background-color: #ccc;}.crossboxcontainer input:checked ~ .crossmark {background-color: red;}.crossmark:after {content: "";position: absolute;display: none;color: white;font-family: arial;left: 5px;}.crossboxcontainer input:checked ~ .crossmark:after {display: block;content: "X";}.checkboxcontainer .crossmark:after {left: 7px;top: 3px;width: 8px;height: 13px;border: solid white;border-width: 0 3px 3px 0;}.localtalk {background:#f2f2f2;}.awaytalks {background:#ffffff;font-size: 0.8em;}.localtalk, .awaytalks {margin-top: 3px;}.oclmweek {margin-bottom: 6px;padding-bottom: 5px;border-bottom:1px solid;}.time {font-size: 0.8em;text-align: right;}.oclmbody {font-size: 0.8em;}.oclmchairman,.oclmcbs {font-weight: 500;font-size: 0.8em;text-align: right;}.nomeeting {font-weight: bold;}.oclmassigned {font-weight:500;font-size: 0.8em;}.oclmsection1 {font-weight: bolder;}.oclmsection2 {margin-top: 5px;font-weight: bolder;color: rgb(98, 98, 98);}.oclmsection3 {margin-top: 5px;font-weight: bolder;color: rgb(157, 93, 7);}.oclmsection4 {margin-top: 5px;font-weight: bolder;color: rgb(148, 41, 38);}@font-face {font-family: oclm1;src: url(AAAAAC-jw-icons-external-1970474.ttf);}@font-face {font-family: oclm2;src: url(AAAAAF-jw-icons-external-1970474.ttf);}.tagbtn {color: #7a7a7a;position: fixed;bottom: 15px;right: 10px;transition: transform 0.2s;}.tagdropdown {position: relative;display: inline-block;position: fixed;bottom: 12px;right: 7px;}.tagdropdown-content {display: none;position: relative;background-color: #f1f1f1;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1000;bottom: 40px;border-radius: 5%;}.tagdropdown-content:after {content: " ";position: absolute;right: 12px;bottom: -15px;border-top: 15px solid #f1f1f1;border-right: 9px solid transparent;border-left: 9px solid transparent;border-bottom: none;}.tagdropdown-content div {color: black;padding: 2px 5px;text-decoration: none;cursor: pointer;}.tagdropdown-content div:hover {background-color: #ddd;}.tagdropdown:hover .tagdropdown-content {display: block;}.tagdropdown:hover .tagbtn {color: #404040;transform: scale(1.2);}.tagdelete {color:red;transition: transform 0.2s;}.tagdelete:hover {color:black;cursor:pointer;transform: scale(1.1);}#anchordate {scroll-margin-top: 90px;}
.searchable-select {
    position: relative;
}
.searchable-input {
    cursor: pointer;
}
.searchable-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 300px;
    overflow-y: auto;
    background: white;
    border: 1px solid #ced4da;
    border-top: none;
    z-index: 1050;
    display: none;
}
.searchable-item {
    padding: 8px 12px;
    cursor: pointer;
    font-size: 0.875rem;
}
.searchable-item:hover,
.searchable-item.selected {
    background-color: #e9ecef;
}
div[data-weekend-id] {
    /* Set this to the height of your navbar + a little buffer */
    /* Example: If navbar is 60px, set this to 70px */
    scroll-margin-top: 70px; 
}