.rounded {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	opacity: 1!important;
}

.disabled {
  pointer-events: none;
  opacity: 0.1;
  background: #CCC;
  cursor:no-drop !important;
}

.control-label{
	font-weight:bold;
}
.session-title {
  min-height: 20px;
  padding: 7px;
  font-weight:bold;
  margin-bottom: 10px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.session-button {
	float:right;
	position:relative;
	top:-10px;
}


.hideSelection {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}

.uploadFileButton {
	position:relative;
	top:-1000px;
	visibility:hidden;
}

.fullwith{
	width:98%
}

.modal-backdrop {
	position:relative !important;
}

#txtMapPlaceSearch{
	margin-left:0px;
}

@media (max-width: 400px) {
	#txtMapPlaceSearch{
		margin-left:70px;
	}
	
	.top-bar-site-title {
		display: none;
	}
}

.container{
	padding: 10px 10px 0px 10px !important;
}
.row{
	background-color: #FFFFFF !important; padding:5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	opacity: 1!important;
	border: solid 1px #DDDDDD;
}
.row-padding { 
	padding:15px !important; 
}
.backstretch{
	/*filter: grayscale(200%);*/opacity: 0.5; filter:alpha(opacity=50);
}
p {
	line-height:20px;
	text-indent:25px;
	text-align:justify;
	font-size:14px;
}
.div-picture { width: 100%;text-align:center}
.div-subtitle { font-size:12px;line-height:12px;font-weight:bold;}
.st-top {margin-top:5px;margin-bottom:2px;}
.st-bottom {margin-top:2px;margin-bottom:5px;}
.st-left {text-align:left;}
.st-center {text-align:center;}
.tbl tr:first-child {
	text-align:center !import;
	font-weight:bold;
	background-color:#000000;
	color:#FFFFFF;
}
.tbl tr {
	border-bottom: solid 1px #CCCCCC;
}
.tbl tr:nth-child(even) {
	background-color:#F3f3f3;
}
.tbl td {
	text-align:justify;
	padding: 3px;
}
.img-circle {
  -webkit-border-radius: 500px;
	 -moz-border-radius: 500px;
		  border-radius: 500px;
}

.btn-scroll-up {
	padding:5px;
	width: 20px;
	text-align:center;
	z-index:999;
	position:fixed !important;
	bottom:10px !important;
	right:15px !important;
	background-color:#dedede;
	border:solid 1px #CCCCCC
}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px;}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6e707e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d3e2;
  border-radius: 0.35rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.form-control {display:inline-block}

select.form-control { appearance: auto !important }


#txtMapPlaceSearch{
	margin-left:0px;
}

@media (max-width: 400px) {
	#txtMapPlaceSearch{
		margin-left:70px;
	}
	
	.top-bar-site-title {
		display: none;
	}
}

@media print {
	body {background-color:#FFFFFF;}
	@page {size: A4;margin:0.5cm;/*margin-left:0.5cm;margin-right:15cm;*/}
	::-webkit-scrollbar {display: none;}
	.no-print, .no-print *{display: none !important;}
	.leaflet-control-zoom {display: none !important;}
	#map{ height: 100% !important;}
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

small {
  font-size: 80%;
}

.site-scroll::-webkit-scrollbar {width:7px;height:7px;border-radius:10px !important;cursor:pointer !important;}
.site-scroll:hover::-webkit-scrollbar {width:15px !important;background: #CCCCCC !important;}
.site-scroll::-webkit-scrollbar-track {background: #FFFFFF;border-radius:10px !important;}
.site-scroll::-webkit-scrollbar-thumb {background: #000000;border-radius:10px !important;}

.site-scroll-nogrow::-webkit-scrollbar {width:7px;height:7px;border-radius:10px !important;cursor:pointer !important;}
.site-scroll-nogrow::-webkit-scrollbar-track {background: white;border-radius:10px !important;}
.site-scroll-nogrow::-webkit-scrollbar-thumb {background: gray;border-radius:10px !important;}