@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
	font-family: 'SansationLight';
	src: url('../fonts/SansationLight.eot');
	src: local('SansationLight'), url('../fonts/SansationLight.woff') format('woff'), url('../fonts/SansationLight.ttf') format('truetype');
}
.brand-text{
	font-family: 'SansationLight';
	margin-right: 0px;
	font-weight: 700;
	font-size: 23px;
	color: white;
    text-shadow: 1px 2px 2px #000;
	letter-spacing: 1px;
}
.pointer{
	cursor: pointer;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.loaderss {
  --c:no-repeat linear-gradient(white 0 0);
  background: 
    var(--c),var(--c),var(--c),
    var(--c),var(--c),var(--c),
    var(--c),var(--c),var(--c);
  background-size: 16px 16px;
  animation: 
    l32-1 1s infinite,
    l32-2 1s infinite;
}
@keyframes l32-1 {
  0%,100% {width:45px;height: 45px}
  35%,65% {width:65px;height: 65px}
}
@keyframes l32-2 {
  0%,40%  {background-position: 0 0,0 50%, 0 100%,50% 100%,100% 100%,100% 50%,100% 0,50% 0,  50% 50% }
  60%,100%{background-position: 0 50%, 0 100%,50% 100%,100% 100%,100% 50%,100% 0,50% 0,0 0,  50% 50% }
}
.items {
  padding: 20px;
  width: 10em;
}

.containers {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.datepicker{
	padding:10px!important;
	z-index:999!important;
	font-size:12px!important;
}
.select2-is-invalid{
	border: 1px solid #dc3545!important;
}
.select2-results{
	background:#ccc!important;
	color:#000!important;
	font-size:12px;
}
.select2-selection__rendered {
    line-height: 26px !important;
	padding:0px!important;
	font-size:14px!important;
}
.select2-selection__arrow{
	display:none!important;
}
.inputgrouptext{
	border-radius:0 .3em .3em 0!important;
}
.col-form-label{
	font-weight:normal!important;
	font-size:14px!important;
}
.leaflet-popup-content,.iframe-map,.iframe {
	/* position: absolute; */
	top: 0;
	left: 0;
	border: none;
	margin-top: -8px;
	margin-bottom: -10px;
	margin-left: -13px;
	margin-right: -15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.leaflet-container.crosshair-cursor-enabled {
	cursor: crosshair!important;
}
.leaflet-popup-close-button{
	color:red!important;
	font-size:20px!important;
	right:5px!important;
}
.bg-danger-smooth {
  background-color: #f5c6cb!important;
}
.bg-warning-smooth {
  background-color: #ffeeba!important;
}
.bg-info-smooth {
	background-color: #D4F6FA!important;
}
