.idc-box {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #aaa;
    display: table;
    font-size: 95%;
    margin-bottom: 1em;
    padding: 20px;
    width: auto;
    
}

.idc-box .idc-title {
    font-weight: 700;
    text-align: center;
}

.idc-box li, .idc-box ul, .idc-box ul li {
    padding: 5px;
    list-style: outside none none !important;
}

.idc-box a {
    color: #ff6b6b
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
  }

  .centerSm {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
.easy-autocomplete {
    width: 100% !important;
}

.easy-autocomplete > input {
    border-radius: 4rem !important;
}


.ui-autocomplete {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-radius: 20px;
    z-index: 9999999;
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
    

}

.ui-autocomplete::-webkit-scrollbar {
    display: none;
}
ul.ui-autocomplete {
    list-style: none;
    padding: 0 !important;
  }
  
.ui-menu-item-wrapper{
padding: 10px;
cursor: pointer;
}


.ui-menu-item:first-of-type .ui-menu-item-wrapper.ui-state-active:first-of-type {
    background: #FF4337  !important;
    font-weight: bold !important;
    color: #ffffff !important;
    border-radius: 20px 20px 0 0;
} 

.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: #FF4337  !important;
    font-weight: bold !important;
    color: #ffffff !important;
    border-radius: 0 0 0 0;
} 

.ui-menu-item:last-of-type .ui-menu-item-wrapper.ui-state-active:last-of-type {
    background: #FF4337  !important;
    font-weight: bold !important;
    color: #ffffff !important;
    border-radius: 0 0 20px 20px;
} 

#privateEventModal .modal-dialog {
  display: flex;
  align-items: center;
  min-height: calc(100vh - 1rem);
}

#privateEventModal .modal-content {
  margin: 0 auto;
}

#privateEventModal .modal-content {
  border: none;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
}

#privateEventModal .modal-header {
  background-color: #E9473F;
  color: white;
  border-bottom: none;
}

#privateEventModal .close {
  color: white;
  text-shadow: none;
  opacity: 0.8;
}

#privateEventModal .modal-body p {
  white-space: pre-line;
}