#div-body {
	background-position: center;
	background-repeat: no-repeat;
	background-size:100% 100%;
    background-image: url(/images/flixbg.jpg);
    background-attachment: fixed;
}

html, body {
	font-family: Arial, Tahoma, sans-serif;
	color: white;
}

a {
	color: #FFFFFF;
}
.s-link {
	color: #FFFFFF;
}
.border-rad-1-top {
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	border-bottom-left-radius: 0rem;
	border-bottom-right-radius: 0rem;
}
.bg-flix {
	background-color: #6A0303;
}
.btn-flix {
	background-color: #6A0303;
	color: white;
}
.btn-flix:hover,
.btn-flix:active,
.btn-flix.show {
	background-color: #ab3a3a !important;
}

.dropdown-item:hover{
	color: #404040 !important;
}

.bg-oh {
	background-color: #000000;
	color: #827f6c;
}
.font-flix {
	color: #DC143C;
}
.d-object-table-container-header {
	background-color: #6A0303;
	border-radius: 0.25rem;
}
.d-object-table-colum-title {
	text-decoration: none;
}
.d-object-table-row {
	background: rgba(0,0,0,0.7);
	border-bottom: solid 1px #444;
	/*border: none;*/
}
.d-object-table-no-results {
	background: rgba(0,0,0,0.7);
	border: solid 1px #444;
}
.d-object-table-row>div {
	border-right: solid 1px #444;
}
.d-object-table-row>div:first-child {
	border-left: solid 1px #444;
}
.d-object-table-row.clickeable:hover {
	background: rgba(255,255,255,0.2);
}
.d-object-table-row.row-focus {
	background: rgba(255,255,255,0.4);
}
.d-object-table-row[d-edited="1"] {
	background: rgba(255,255,255,0.2);
}
.btn-blanco {
	background-color:white;
	border-color: #dee2e6;
}
.modal-content {
	border-radius: 0px;
	border: solid 1px #888;
	background: rgba(0,0,0,0.9);
}
.btn-oh-cancel-button {
	background-color: #A9A9A9;
	color: #FFFFFF;
}
.btn-oh-ok-button {
	background-color: #9B8888;
	/*background-color: #A9989C;*/
	color: #FFFFFF;
}
.btn-oh {
	background-color: #A9989C;
	color: #ffffff;
}
.btn-oh:hover,
.btn-oh:active,
.btn-oh.show {
	background-color: #BD98A2 !important;
	color: #ffffff !important;
}
.btn-oh-ok-button:hover,
.btn-oh-ok-button:active
.btn-oh-ok-button.show{
	background-color: #BD98A2  !important;
	color: #FFFFFF !important;
}
.btn-oh-cancel-button:hover,
.btn-oh-cancel-button:active
.btn-oh-cancel-button.show{
	background-color: #DDDDDD  !important;
	color: #FFFFFF !important;
}
.btn-shadow {
	background-color: #DFDFDF;
	color: black;
}
.modal-content {
	border-radius:0.5rem;
}
.modal-header {
	background-color:#6A0303;
}
.modal-header .btn-close {
	color:white;
}
.navbar-toggler-icon {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1.0)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-logo-brand {
	height:3.5rem;
	padding: 0.25rem 0rem;
}
.navbar-en-celular {
}
@media (max-width: 559px) {
	.navbar-logo-brand {
		display: flex;
		justify-content:center;
		padding-right: 30px;
		flex: 1;
	}
	.navbar-en-celular {
		flex: 1;
	}
}
.navbar-oh {
	background-color: #FFFFFF;
}
#section-toolbar {
	background-color: #6A0303;
}
.svg-icon.oh {
	color: #b06387;
}
#top-toolbar svg {
	color: #FFFFFF;
}
#top-toolbar svg:hover {
	color: #AAAAAA;
}
#top-toolbar svg.inactive {
	cursor: auto;
	color: #888;
}
.reporte-header-totales {
	font-size: 1.25rem;	
	color: #85797C;
}
.reserva-seccion {
	background-color: #FFFFFF;
	padding: 1rem 0.5rem;
	position: relative;	
	width: 100%;
	border-top: solid 1px #D0D0D0;
	border-bottom: solid 1px #D0D0D0;

}
.label-modal-agenda {
	width: 4rem;
	text-align: right;
	padding-right: 5px;
	font-size: 0.8rem;
}
.label-modal-todo {
	margin-left: 1rem;
	padding-right: 5px;
	font-size: 0.8rem;
}
.calendar-table {
	color: black;
}
/*
.form-control {
	background-color: #666;
}
*/
.form-control:disabled {
	background-color: #999;
}
/*
.form-control:focus {
	background-color: #444;
}
*/
.form-control.info {
	background-color: #999;
	border-color: transparent;
}
.input-required {
	background-color: #fea7a7 !important;
}

.white-shaded {
	background: rgba(255,255,255,0.2);	
	border-radius: 0.25rem;
	padding: 0.5rem 0.5rem;
}
/*
.input-label {
	background-color: #888888;
}
*/
input[readonly] {
	background-color: #888888;
}