.file-upload-drop-area {border:dashed 2px #6e707e; width:100%; vertical-align:middle;padding:2px;cursor:pointer;text-align:center}
.file-upload-drop-area-over, .file-upload-drop-area:hover{background-color:#faebd7;border-color:#3f51b5}

.borda {text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;}
.borda-branca {text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff}

.help {font-size: 12px;font-style: italic;background-color: #ffeb3b4d;padding: 5px;border-radius: 5px;}

.no-outline:focus {
    outline-width: 0;
	outline:none;
}

.btn-atividade-acao {padding:2px;margin-right:5px;padding-left:5px;padding-right:5px;}

.drp-selected{color:#FF0000;font-weight:bold}

.text-shadow-white{text-shadow:0 0 1px #FFFFFF, 0 0 2px #FFFFFF;}

/* Google Search Places Box - https://stackoverflow.com/questions/7893857/how-do-you-style-the-dropdown-on-google-places-autocomplete-api*/
.pac-container {z-index:99999 !important}

input[readonly]{background-color: #FFFFFF;}

.pop-btn-action {position:relative;float:right}

.calendar-day-disabled {background-color:#9e9e9e14;cursor:not-allowed;}

.select-horario{width:120px !important;display:inline-block !important;text-align:center;text-align-last:center;}

.table-row{border-radius: 20px !important;}
.table-row-even {background-color:#eef0f6 !important}
.table-row-odd {background-color: #f8f9fc8c !important}

.move{ cursor:n-resize; background-image:url('../img/diagonal.gif');font-size:20px;}

.color-paid{color:#54c458 !important;}

.color-not-paid{color:#ff5722 !important;}

.bg-paid{color:#54c458 !important;}

.bg-not-paid{color:#ff5722 !important;}

.transparencia-70 {opacity: 0.7;filter: alpha(opacity=70); }

.transparencia-30 {opacity: 0.3;filter: alpha(opacity=30); }

.fundo-transparente {background-color:transparent !important;}

.icon-property{font-size:20px;float:right;margin-right:4px}

.td-gap {text-align:center;font-style:italic;cursor:pointer;font-weight:bold;color:#e32626 !important;background-color:#cccccc38;border:solid 1px #CCCCCC;padding:2px;}

.menu-item-check {float:right;font-size:20px !important;border: solid 2px #FFFFFF;border-radius:300px;margin-top:10px;margin-right:4px;}

.menu-item-check-checked{color:#76d705 !important;}
.progress-bar-complete{background-color:#76d705 !important;}

.menu-item-check-unchecked{color:#ffffff99 !important}

.field-file {width:100% !important;border:dashed 1px #6e707e;cursor:pointer;padding:5px;text-align:center;}

.field-file:hover{background-color:#cccccc26}

.img-loading{height:64px;}

.icone-genero {font-size:24px;}

.tooltip-inner {text-align:left !important}

.form-field-money{width:150px;text-align:center;}

.form-field-date{cursor:pointer;width:200px;text-align:center;font-size:14px;}

.barra-superior {
	height:40px;text-shadow:0 0 1px #FFFFFF, 0 0 2px #FFFFFF;font-weight:bold
}
.btn-modal-save{cursor:pointer;}
.btn-modal-save:hover{color:blue;}

.img-rounded {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
}

#divLoadMore {
	width:100%;font-weight:bold;text-align:center;cursor:pointer
}

.height-18px{height:22px;}

.font-small{font-size:8px;}

.color-red {color: #ff5722 !important}

.color-green {color: #4caf50 !important}

.color-blue {color: #0000ff !important}

.color-yellow {color: #ffc107 !important}

.color-gray{color:#cccccc !important;}

.color-black{color:#000000 !important;}

.color-white{color:#ffffff !important;}

.fa-poco{content: url('../img/modules/poco.svg');}

.fa-poco-white{content: url('../img/modules/poco.png');}

.field-gray {border: solid 1px #CCCCCC;background-color: #858796;color:#FFFFFF !important;}

.field-date-light {border: solid 1px #CCCCCC;background-color: #fafafa;padding:2px;}

.file-list-item {list-style-type: none !important;max-width:150px !important; height:150px; width:150px; display:inline-block; text-align:center; vertical-align: middle; position: relative;  margin:10px; }
.file-list-item:hover { font-weight:bold;}
.file-list-item-image{ height:100%; max-width:150px !important; height:150px; width:150px; }

.img-16px{height: 16px !important;}

.img-file-icon {width:24px;}
.img-file-image {width:100%;max-height:300px;border-radius:10px;border:solid 1px #DDDDDD}

.form-control {display:inline-block}

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

.border-gray-padding-4px {border:solid 1px #6e707e61;padding:4px}

.align-center {text-align: center}

.cursor-pointer {cursor: pointer;}

.display-none{display:none;}

.margin-left-10px {margin-left:10px;}

.width-100-margin-10px {width:100%;margin-bottom:10px;}

.btn-off{background-color:#9b9b9b80;border-color:#7f7f7f73}

.btn-action {margin-left:3px;cursor:pointer}

.bibliografia-autor {font-size:11px;font-style:italic;}

.padding-left-10px {padding-left:10px;}

.padding-top-0 {padding-top:0px;}

.padding-2px {padding:2px;}

.padding-top-5 {padding-top:5px;}

.field-autocomplete {background-position:right;background-repeat:no-repeat;}

.field-mandatory {font-weight:bold;color:#FF0000;}
	
.modal-header-slim{padding-top:3px;padding-bottom:3px;}

.form-field-slim{padding:2px;font-size:12px;}

.border-red { border:solid 2px #952a25}

.btn-insert { position: fixed; bottom:1rem;right:1rem;z-index:5;}

.btn-action-left { position: fixed; bottom:1rem;left:1rem;z-index:5 }

.btn-action-right { position: fixed; bottom:1rem;right:1rem;z-index:5 }

.btn-action-right-2 { position: fixed; bottom:1rem;right:6rem;z-index:5 }

.dataTable td { padding: 5px;vertical-align:middle;font-size:12px;line-height:16px;color:#000000}

.dataTable tr { background-color:#FFFFFF; }

.dataTable > thead > tr > th { text-align:center;padding:5px;font-size:16px;}

.table-row-highlight { background-color:#2196f385 !important;color:#FFFFFF !important;font-weight:bold !important;}

.red {color:#FF0000}

.white {color:#FFFFFF}

.black {color:#00000}

.blue {color:#0000FF}

.green {color:#648d64;}

.bold {font-weight:bold;}

.btn-save {width:100% !important;text-align:left;margin-top:10px;}

div.form-field > label { font-weight: bold; margin:0px; margin-top: 5px;}

.border-white-md{border:solid;border-color:#FFFFFF;border-width:2px;}

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

.control-label{
	font-weight:bold;
	margin-bottom: 0px;
    margin-top: 7px;
}

.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;
}

.uploadArea{
	cursor: pointer;
}

.uploadArea:hover{
    cursor: pointer;
	border: dashed 1px;
	background-color: #f5f2f2;
}

.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;
	}
}

@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;}
}