@font-face{
	font-family: "RobotoRegular";
	src: url("roboto/Roboto-Regular.ttf") format("opentype");
}
.times-font{
	font-family: 'Times New Roman', Times, serif;
	font-weight: lighter;
	font-style: normal;
	position: relative;
}
a, p, label, i{
	font-family: 'RobotoRegular';
	font-size: 1em;
	position: relative;
}
h1, h2, h3, h4, h5{
	font-family: 'RobotoRegular';
	position: relative;
}
.big-text-regina{
	text-decoration-color: solid black;
	color: solid black
}
div{
	position: relative;
}
input{
	text-transform: uppercase;
}
input[type=number]{
	-moz-appearance: textfield;
}
input::-webkit-input-placeholder{
	font-weight: bold;
}
input::-moz-placeholder{
	font-weight: bold;
}
input::-ms-input-placeholder{
	font-weight: bold;
}
input:-o-input-placeholder{
	font-weight: bold;
}

.no-space{
	line-height: 85%;
	margin: 0px;
}

.jconfirm.jconfirm-yellow-alert .jconfirm-bg{
	background-color: rgba(255, 255, 255, 0.781);
}
.jconfirm.jconfirm-yellow-alert .jconfirm-box{
	background-color: yellow;
}
.jconfirm.jconfirm-supervan-own .jconfirm-box{
	background-color: #870112;
}

.map{
	height: 300px;
	max-width: 100%;
}
.center{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.center-text {
	text-align: center;
}
.h-80{
	height: 80%;
	position: relative;
}
.h-100{
	height: 100%;
	position: relative;
}
.w-10{
	max-width: 10%;
	position: relative;
}
.w-15{
	max-width: 15%;
	position: relative;
}
.w-20{
	max-width: 20%;
	position: relative;
}
.w-30{
	max-width: 30%;
	position: relative;
}
.w-50{
	max-width: 50%;
	position: relative;
}
.w-80{
	max-width: 80%;
	position: relative;
}
.w-100{
	max-width: 100%;
	position: relative;
}
.width-25{
	width: 10px;
}
.sticky {
	position: fixed;
}
.top-0{
	top: 0;
	position: relative;
}
nav{
	background-color: #870112;
	position: relative;
	max-width: 100%;
}
.navbar-regina{
	background: #870112;
	position: relative;
	max-width: 100%;
}
footer{
	max-width: 100%;
	position: relative;
	background-color:grey;
}
.hover-pointer:hover{
	cursor: pointer;
	position: relative;
}
.nav-link:hover{
	color: yellow;
	text-decoration: underline;

}
.color-white{
	color: white;
}
.color-black{
	color: black;
}
.color-red{
	color: red;
}
.color-green{
	color: green;
}
.color-yellow{
	color: rgb(255, 213, 27);
}
.room-container{
	text-align: center;
	vertical-align: middle;
	min-width: 8%;
	max-width: 12%;
	border: 2px;
	display: inline-block;
	background-color: rgb(26, 189, 39);
	padding-top: 2px;
	padding-bottom: 2px;
}
.room-container-2{
	text-align: center;
	vertical-align: middle;
	max-width: 100%;
	height: 100%;
	background-color: green;
	padding-top: 2px;
	padding-bottom: inherit;
	border-collapse: collapse;
	border: 5px solid black;
	position:relative;
	flex-wrap: wrap;
}

.room-border-bottom{
	border-top: 5px solid white;
	border-left: 5px solid white;
	border-right: 5px solid white;
}
.room-border-left{
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	border-right: 5px solid white;
}
.room-border-right{
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	border-left: 5px solid white;
}
.room-border-top{
	border-right: 5px solid white;
	border-bottom: 5px solid white;
	border-left: 5px solid white;
}
.room-border-top-right{
	border-bottom: 5px solid white;
	border-left: 5px solid white;
}
.room-border-top-left{
	border-bottom: 5px solid white;
	border-right: 5px solid white;
}
.room-border-bottom-right{
	border-top: 5px solid white;
	border-left: 5px solid white;
}
.room-border-bottom-left{
	border-top: 5px solid white;
	border-right: 5px solid white;
}
.room-border-left-top-right{
	border-bottom: 5px solid white;
}
.room-border-left-right{
	border-top: 5px solid white;
	border-bottom: 5px solid white;
}
.room-borderless{
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	border-left: 5px solid white;
	border-right: 5px solid white;
}

.border-bottom{
	border-bottom: 4px solid black;
}

.room-used{
	background-color: yellow;
	border-radius: 50%;
}
.free{
	background-color: rgb(26, 189, 39);
}
.free-1{
	background-color: rgb(26, 189, 39);
}
.free-2{
	background-color: green;
}
.busy{
	background-color: rgb(255, 251, 0);
}
.booked{
	background: linear-gradient(45deg, green 50%, #51D1F6 50%);
}
.busy-and-free{
	background-color: rgba(21, 255, 0, 0.781);
}
.pending-pay{
	background-color: rgb(255, 0, 0);
}
.dirty{
	color: white;
	background-color: #705020 ;
}
.dirty-and-booked{
	color: linear-gradient(50deg, #705020 50%, #51D1F6 50%);
	background: linear-gradient(50deg, #705020 50%, #51D1F6 50%);
}
.busy-and-booked{
	background: linear-gradient(50deg, rgb(255, 251, 0) 50%, #51D1F6 50%);
}
.not-available{
	background-color: #b1a9a9;
}
.letters-map{
	background: repeating-linear-gradient(
		0deg,
		black,
		white 5%,
		black 5%,
		white 5%
	);
}
.room-selected{
	background-color: #d11290 ;
}

div.scrollmenu {
	max-width: 100%;
	overflow: auto;
}

div.scrollmenu a {
	display: inline-block;
}

.jumbotron-2{
	/*border : 2px solid #000000;
	border-width : 2px;*/
	padding: 1rem;
	border-color : #8a8686;
	background-color : #e9ecef;
	border-radius : 0.3rem;
	width : 100%;
}
.no-select{
	-webkit-user-select: none; /* Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+/Edge */
	user-select: none; /* Standard */
}

.glowing-border{
    border: 2px solid #ff0101;
    border-radius: 7px;
}
	
table{
	border-collapse: collapse;
}
  
.bordered-td{
	border-style: inset;
	border-right: 1px solid black;
	border-left: 1px solid black;
}

.invoice-2{
	color: black;
}
.invoice-1{
	color: red;
}
.invoice-0{
	color: green;
}

.text-underlined{
	text-decoration: underline;
}

.text-bold{
	text-decoration: underline;
}

.div-overflow{
	overflow:auto;
}
.day-selected{
	background-color: rgb(0, 0, 255);
}

.text-try{
	font-weight: 800 bolder;
	font-size: 50px bolder;
}

.text-underlined{
	text-decoration: underline;
}

.jconfirm.jconfirm-supervan-own .jconfirm-bg{
	background-color: #870113e3
}

.jconfirm.jconfirm-supervan-own .jconfirm-box{
	background-color:transparent
}
.jconfirm.jconfirm-supervan-own .jconfirm-box.jconfirm-type-blue{
	border:0
}
.jconfirm.jconfirm-supervan-own .jconfirm-box.jconfirm-type-green{
	border:0
}
.jconfirm.jconfirm-supervan-own .jconfirm-box.jconfirm-type-red{
	border:0
}
.jconfirm.jconfirm-supervan-own .jconfirm-box.jconfirm-type-orange{
	border:0
}
.jconfirm.jconfirm-supervan-own .jconfirm-box.jconfirm-type-purple{
	border:0
}
.jconfirm.jconfirm-supervan-own .jconfirm-box.jconfirm-type-dark{
	border:0
}
.jconfirm.jconfirm-supervan-own .jconfirm-box div.jconfirm-closeIcon{
	color:white
}
.jconfirm.jconfirm-supervan-own .jconfirm-box div.jconfirm-title-c{
	text-align:center;
	color:white;
	font-size:28px;
	font-weight:normal
}
.jconfirm.jconfirm-supervan-own .jconfirm-box div.jconfirm-title-c>*{
	padding-bottom:25px
}
.jconfirm.jconfirm-supervan-own .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{
	margin-right:8px;margin-left:0
}
.jconfirm.jconfirm-supervan-own .jconfirm-box div.jconfirm-content-pane{
	margin-bottom:25px
}
.jconfirm.jconfirm-supervan-own .jconfirm-box div.jconfirm-content{
	text-align:center;color:white
}
.jconfirm.jconfirm-supervan-own .jconfirm-box .jconfirm-buttons{
	text-align:center
}
.jconfirm.jconfirm-supervan-own .jconfirm-box .jconfirm-buttons button{
	font-size:16px;
	border-radius:2px;
	background:#303f53;
	text-shadow:none;
	border:0;
	color:white;
	padding:10px;
	min-width:100px
}
.jconfirm.jconfirm-supervan-own.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{
	margin-left:8px;margin-right:0
}
