@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
img.logo.xs {
    max-width: 30px !important;
    height: 100% !important;
    width: 100%;
}

img.logo.md {
    max-width: 40px !important;
    height: 100% !important;
    width: 100%;
}
.events_admin .gv-grid-col-2-3.gv-list-view-content-description {
    width: 100%;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 2px 3px;
    font-family: monospace;
    font-size: .95em;
}
table.gpnf-nested-entries {
    width: 100%;
}
.flex_center_center{
	display: flex;
    align-items: center;
    justify-content: center;
}
.flex_left_center {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

div#publishing-action {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-direction: row-reverse;
}
.gv-button-update {
    background-color: #17b531;
    color: white;
}

@media only screen and (max-width: 760px), (min-device-width: 760px) and (max-device-width: 1024px){

td.gpnf-row-actions ul {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

td.gpnf-row-actions {
    width: 100%;
    padding: 10px 10px !important;
}
}

li.delete {
    display: none !important;
}
.card.mb-3.event_card:hover {
    background-color: #86b7fe2b;
}
fieldset.mb-3.score_type_input {
    font-size:  3em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: baseline;
}


.events_admin span.gv-field-label {
    font-size:.8em;
    font-weight: 500;
}


.gpnf-nested-entries thead th{
    font-size: .7em;
}

.gpnf-nested-entries-container {
            border: 1px solid silver;
    margin: .1em;
    padding: .3em;
    border-radius: .5em;
font-weight: 500;
background: white;
}

      .athlets-wrapper table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
        }
       .athlets-wrapper th, td {
            border: 1px solid #ccc;
            padding: 8px;
            text-align: left;
        }
       .athlets-wrapper th {
            background-color: #f4f4f4;
        }
       .athlets-wrapper input[type="text"], select {
            width: 100%;
            box-sizing: border-box;
        }
		   /* Gender-based font colors */
   .athlets-wrapper .gender-male td{
         color: navy;
    }
   .athlets-wrapper .gender-female td{
        color:purple;
    }
   .athlets-wrapper .gender-other td{
       
    }

    /* Category-based background colors */
  .athlets-wrapper thead.table-light {
    font-size: .7em;
}
   .athlets-wrapper td,
.athlets-list td {
    background-color: rgb(255 255 255 / 90%) !important;
}

.athlets-list td {
	text-shadow: white 1px 1px 1px;
}

.athlets-wrapper tr.gender-male {
	box-shadow: inset #0d6efd  0px 0px 0px 3px; 
	color:pink;}
.athlets-wrapper tr.gender-male td input { color:navy;}
.athlets-wrapper tr.gender-female {
	box-shadow: inset #ff067d 0px 0px 0px 3px;
}
.athlets-wrapper tr.gender-female td input { color:purple;}


.events_admin .gv-list-single-container .gv-list-view-content-image img{
    max-height: 120px;
}
.events_admin .athelts_event_list {
    width: 100%;
}
.event-info-card, .events-actions {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.event-import-heder .gv-grid.gv-widgets-header, .event-import-heder .gv-grid.gv-widgets-footer  {
    display: none;
}



.ui-datepicker-today {
    background-color: #13f38b2e !important;
    border-radius: 50%;
}
#heats-timeline .gv-fullcalendar {
    font-size: .7em;
    height: 45vH !important;!i;!;
}



@media (max-width: 712px){
.tingle-modal-box__footer .gpnf-btn-cancel, .tingle-modal-box__footer .gpnf-btn-delete {
    display: initial !important;
    position: absolute;
    width: 90px !important;
    bottom: 8px;
    left: 32px;
}
    }


      @media print {
         header#masthead, .w_connection_status, .user_panel, .entry-header .event_run_menu {    display: none !important;}

#content.site-content {
    padding-top: initial !important;
    padding-bottom: initial !important;
    margin: initial !important;
    width: 100% !important;
    max-width: 100% !important;
}
				
				footer {
    display: none;
}
}


   