﻿.reset {
    all: revert;
}

.fieldset_custom {
    border: solid 1px #999;
    background-color: #e8e8e8;
    border-radius: 3px;
}

.legend_custom {
    text-transform: uppercase;
    font-weight: 600;
    color: #555;
    background-color: #e8e8e8;
    padding: 2px;
    margin: 5px;
    border-radius: 3px;
}

.navbar-custom-color {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.pointer {
    cursor: pointer;
}

.cursor_progress {
    cursor: progress;
}

.button-custom-tiny {
    --bs-btn-padding-y: .25rem;
    --bs-btn-padding-x: .5rem;
    --bs-btn-font-size: .70rem;
}

.table-sm > :not(caption) > * > * {
    padding: 0.15rem 0.15rem;
}

.dt-custom-header {
    font-weight: bold;
}

/**************** CALENDAR STYLES ***********************/
.calendar_table {
    border-collapse: collapse;
    border: 1px #000 solid;
    margin: 0px auto 0px auto;
    width: 90%;
}

.calendar_day {
    border: 1px #000 solid;
    width: 14.28%;
    /*height:100px;
	min-height:100px;*/
    padding: 0px;
    vertical-align: top;
}

    .calendar_day:hover {
        /*border:1px #bbb solid;*/
        /*color:#ccc;*/
    }

.calendar_header {
    text-align: center;
    font-weight: bold;
    /*font-size: 16pt;*/
    background-color: #333;
    color: #fff;
    border: 1px #000 solid;
}

.calendar_header_day {
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
    background-color: #818181;
    color: #fff;
    border: 1px #000 solid;
}

.calendar_day_blank {
    background-color: #818181;
    border: 1px #000 solid;
    width: 14.28%;
    /*height:100px;
	min-height:100px;*/
}

.calendar_day_today {
    color: #f00;
    font-weight: bold;
}

.calendar_day_highlight {
    color: orange;
    font-weight: bold;
}

    .calendar_day_highlight:hover {
        color: orange;
        font-weight: bold;
    }


/*.calendar_day_label {
	border-right:1px #000 solid;
	border-bottom:1px #000 solid;
	background-color:#E6DFD3;
	width:18px;
	text-align:center;
	padding:1px;
	margin:0px;
	font-weight:bold;
	font-size:10pt;
	box-shadow:1px 1px 1px #aaa;
	margin-bottom:1px;
	border-radius:0px 0px 3px 0px;
}*/

.calendar_day_label {
    text-align: center;
    padding: 0px 0px 0px 0px;
    font-weight:bold;
    color:#555;
}

.calendar_schedule_entry {
    margin: 0px 1px 1px 1px;
    font-size: 8pt;
    padding: 2px;
    border-radius: 5px;
    box-shadow: 1px 1px 1px #aaa;
}

.calendar_change_span {
    margin: 0px 10px 0px 10px;
}


.game_div {
    border: 1px solid black;
    background-color: #ccc;
    margin: 1px;
    padding: 1px;
    border-radius: 3px;
}

.empty_slot {
    border: 1px solid black;
    background-color: #000;
    color: #fff;
    margin: 1px;
    padding: 1px;
    border-radius: 3px;
}
/***************************** END CALENDAR STYLE *******************************/
