/* AUTOCOMPLETE HACK */
.ui-front { z-index: 9999999 !important;}  

/* NEWREPORT MODAL */
.modal {width: 100%;  height: 100%; }
.modal-content { background-color: #fff; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); overflow: hidden; width: 80%; min-width: 500px; max-width: 800px; margin: 20px; border: 1px solid #e0e0e0; padding: 20px; transition: box-shadow 0.3s ease;}
.modal-content:hover {box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);}
.modal-header { padding-bottom: 15px; border-bottom: 1px solid #ddd; margin-bottom: 15px;}
.modal-title {font-size: 1.5em; font-weight: bold; color: #333;}
.modal-body {padding-bottom: 15px;}
.modal-footer {padding-top: 15px; border-top: 1px solid #ddd; text-align: right;}
.modal-footer button {padding: 10px 15px; border: none; border-radius: 5px; cursor: pointer; font-weight: bold; transition: background-color 0.3s ease;}
.modal-footer button.primary {background-color: #007bff; color: white;}
.modal-footer button.primary:hover {background-color: #0056b3;}
.modal-footer button.secondary {background-color: #f0f0f0; color: #333;}
.modal-footer button.secondary:hover {background-color: #e0e0e0;}
.sectionTitle {width: 100%; color: #A160B4; font-weight: bold;} 
.submitButton {background-color: #4A095C; color: white;}
.submitButton:hover {background-color: #A160B4; color: #4A095C;}

/* CARDS WITH REPORTS */
.card-body { overflow-y: auto; display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 200px; text-align: center; }

/* REPORT CONTENT */
.CENTER {font-weight: bold; font-size: 18px; color: #5C0674; text-align:center; text-transform: uppercase;}
.SUBTITLE {font-weight: bold; color: #5C0674;}
.NAME {font-weight: bold; color: #5C0674; font-style: cursive;}
.WHEEL {text-align: center; background-color: white; width: 100%; border: 1px black thick;}
.BUYREPORT {background-color: #A160B4; font-size: 18px; text-align: center; width: 500px; font-weight: bold; color: #4A095C; border: 2px solid #4A095C; border-radius: 10px; padding: 10px; margin: 20px auto; cursor: pointer;}
.WHITE {color: white;}

/*FOOTER */
.list-inline-with-bullets .list-inline-item::before {content: "\2022";  margin-right: 0.5em;}
.list-inline-with-bullets .list-inline-item:first-child::before {content: none;}

/*GENERAL*/
.btn-purple {background-color: #5C0874; color: white;}
.btn-purple:hover {background-color: white; color: #5C0874;}