@media screen and (max-width: 1024px) {
	.gmapSize {
		width: 100%;
		height: 350px;
	}
	.mobile-invisible{
		visibility: hidden;
	}
	.loginCustom {
		margin-top: 25px !important;
		padding: 20px 20px !important;
	}
	.login-panel .ui-g .ui-g-12 {
		padding: 15px 30px !important;
	}
	.logoLogin {
		height: 40px !important;
	}
	.login-panel .ui-g .ui-g-12 .ui-button {
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}	
	.noPadding{
		padding: 10px 0px !important;
	}
	.ui-g-12.gridCssFicticio {
		width: 0;
	}
	.cuttedTextButton span.ui-button-text.ui-c {
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
		width:95%;
	}
	
	/* .dataListContent td{
		height:35px;
	} */
	
	/* .card h3{
		padding-top: 5px;
		padding-left:15px;
	} */
	.pageTitle {
		padding: 0px 15px;
		margin: 6px 0px !important;
	}
	
  .ui-dialog .ui-dialog-content{
		padding:5px !important;
	}
	
   .littlePadding{
   		padding: 2px 4px !important;
   }
   
   .datalistTitle{
   		margin:2px;
   }

	.layout-wrapper .topbar .topbar-right .topbar-items {
		max-height: 500px;
		overflow-y: auto;
	}
	
}

@media only screen and (min-width : 992px) {
	.gmapSize {
		width: 100%;
		height: 500px;
	}
}



.thick-border{
	border: 5px solid orange;
}

.tdlt {text-align: left; vertical-align: top;}
.tdrt {text-align: right; vertical-align: top;}
.tdct {text-align: center; vertical-align: top;}
.tdlm {text-align: left; vertical-align: middle;}
.tdrm {text-align: right; vertical-align: middle;}
.tdcm {text-align: center; vertical-align: middle;}
.tdlb {text-align: left; vertical-align: bottom;}
.tdlb50 {text-align: left; vertical-align: bottom; width: 50%;}
.tdrb {text-align: right; vertical-align: bottom;}
.tdcb {text-align: center; vertical-align: bottom;}
.tdlt1 {text-align: left; vertical-align: top; width: 1%;}
.tdlt2 {text-align: left; vertical-align: top; width: 2%;}
.tdlt3 {text-align: left; vertical-align: top; width: 3%;}
.tdlt4 {text-align: left; vertical-align: top; width: 4%;}
.tdrt5 {text-align: left; vertical-align: right; width: 5%;}
.tdcm5 {text-align: center; vertical-align: middle; width: 5%;}
.tdcm7 {text-align: center; vertical-align: middle; width: 7%;}
.tdlt10 {text-align: left; vertical-align: top; width: 10%;}
.tdct10 {text-align: center; vertical-align: top; width: 10%;}
.tdlm10 {text-align: left; vertical-align: middle; width: 10%;}
.tdcm10 {text-align: center; vertical-align: middle; width: 10%;}
.tdlt15 {text-align: left; vertical-align: top; width: 15%;}
.tdlm20 {text-align: left; vertical-align: middle; width: 20%;}
.tdlt20 {text-align: left; vertical-align: top; width: 20%;}
.tdrm20 {text-align: right; vertical-align: middle; width: 20%;}
.tdrt20 {text-align: right; vertical-align: top; width: 20%;}
.tdct20 {text-align: center; vertical-align: top;; width: 20%;}
.tdcm20 {text-align: center; vertical-align: middle; width: 20%;}
.tdlt25 {text-align: left; vertical-align: top; width: 25%;}
.tdrt25 {text-align: right; vertical-align: top;; width: 25%;}
.tdct25 {text-align: center; vertical-align: top;; width: 25%;}
.tdlm30 {text-align: left; vertical-align: middle; width: 30%;}
.tdlt30 {text-align: left; vertical-align: top; width: 30%;}
.tdlt31 {text-align: left; vertical-align: top; width: 31%;}
.tdlt32 {text-align: left; vertical-align: top; width: 32%;}
.tdlt33 {text-align: left; vertical-align: top; width: 33%;}
.tdlt34 {text-align: left; vertical-align: top; width: 34%;}
.tdrt30 {text-align: right; vertical-align: top;; width: 30%;}
.tdct30 {text-align: center; vertical-align: top;; width: 30%;}
.tdrt33 {text-align: right; vertical-align: top;; width: 33%;}
.tdct33 {text-align: center; vertical-align: top;; width: 33%;}
.tdlt35 {text-align: left; vertical-align: top; width: 35%;}
.tdlm35 {text-align: left; vertical-align: middle; width: 35%;}
.tdrt35 {text-align: right; vertical-align: top;; width: 35%;}
.tdlt40 {text-align: left; vertical-align: top; width: 40%;}
.tdlm40 {text-align: left; vertical-align: middle; width: 40%;}
.tdlt45 {text-align: left; vertical-align: top; width: 45%;}
.tdlt48 {text-align: left; vertical-align: top; width: 48%;}
.tdrt45 {text-align: right; vertical-align: top; width: 45%;}
.tdlm50 {text-align: left; vertical-align: middle; width: 50%;}
.tdlt50 {text-align: left; vertical-align: top; width: 50%;}
.tdrt50 {text-align: right; vertical-align: top; width: 50%;}
.tdlt55 {text-align: left; vertical-align: top; width: 55%;}
.tdlt65 {text-align: left; vertical-align: top; width: 65%;}
.tdlt70 {text-align: left; vertical-align: top; width: 70%;}
.tdlt80 {text-align: left; vertical-align: top; width: 80%;}
.tdlm80 {text-align: left; vertical-align: middle; width: 80%;}
.tdlt85 {text-align: left; vertical-align: top; width: 85%;}
.tdlt90 {text-align: left; vertical-align: top; width: 90%;}
.tdlm90 {text-align: left; vertical-align: middle; width: 90%;}
.tdlt95 {text-align: left; vertical-align: top; width: 95%;}
tdlt35,tdlt65

body .ui-button.grey-btn {
  background-color: #AAAAAA;
}

body .ui-button.grey-btn.ui-state-hover {
  background-color: #37474F;
}

body .ui-button.grey-btn.ui-state-focus {
  outline: 0 none;
}

.footerButton{
	width: 160px !important;
	text-align: left !important;
}

h3.txtTitle, span.txtTitle {
	font-size:18px;font-weight:400;	
}
.dlgTitle .ui-dialog-title {
	font-size:18px;font-weight:400 !important;
}

.ui-fileupload-cancel.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only {
	background-color: #FF9800;
}

.ui-fileupload-cancel.ui-button.ui-widget.ui-state-hover.ui-corner-all.ui-button-icon-only {
	background-color: #EF6C00;
}

.colMiddlePadding {
	padding: 5px 8px !important;
}

.colLittlePadding {
	padding: 2px 4px !important;
}
.colNoPadding {
	padding: 0px !important;
}

a:hover {
	text-decoration: underline !important;
}
.cuttedText {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.whiteLogoBox {
	background-color: #FFFFFF !important;
	padding: 0px !important;
}
.messageFileUpload.ui-fileupload .ui-fileupload-buttonbar .ui-button {
	background-color: #4CAF50;
}
.messageFileUpload.ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-hover {
	background-color: #2E7E32;
}
.ui-blockui-content {
	top: 70px !important;
}
.ui-blockui.ui-widget-overlay {
	opacity: 0.5;
}
.layout-rightpanel.card {
	width: 320px !important;
	right: -320px;
}
.messageFileUpload .ui-fileupload-buttonbar .ui-fileupload-choose{
	height: 30px;
}

.messageFileUpload.ui-fileupload .ui-fileupload-buttonbar {
	background: transparent;
	border: none;
	padding: 0px !important;
}

.messageFileUpload.ui-fileupload .ui-fileupload-content {
	display: none;
	background: transparent;
}

.messageFileUpload .fileupload-buttonbar .fileinput-button .ui-icon-plusthick {
	background-image: <URL> !important;
}
.thinHeaderPanel .ui-panel-titlebar {
	padding: 1px 4px 1px 8px !important;
	line-height:24px;
}
.thinHeaderPanel .ui-panel-titlebar .ui-panel-titlebar-icon {
	top: 2px !important;
}
.menu-layout-static.menu-layout-horizontal a.firstLevel span, .menu-layout-static.menu-layout-horizontal li.firstLevel span {
	width: auto !important;
}
.menu-layout-static.menu-layout-horizontal a.innerLevel span, .menu-layout-static.menu-layout-horizontal li.innerLevel span {
	width: 70% !important;
}
.menu-layout-static i[class*="fa fa-fw"] + span, .menu-layout-overlay i[class*="fa fa-fw"] + span {
	width:70%;
}
.topbar-right .topbar-items .search-item label {
	top: 4px !important;
}
.topbar-right .topbar-items .search-item input:focus ~ label {
	top: -12px !important;
}

.plusButton{
	position:fixed; 
	bottom: 15px;
	right: 15px;
	z-index:1000;
	background-color: #4CAF50 !important;
	width:60px !important;
	height:60px !important;"/>
}
.messageItem span {
	width: 70%;
}
.messageItem a {
	display: flex !important;
	align-items: flex-start;
}
.messageItem a:hover {
	text-decoration: none !important;
}
.oddItem {
	background-color: #EEEEEE;
}
.evenItem {
	background-color: #FFFFFF;
}
.layout-main.mobilePage {
	padding: 85px 0px 15px 0px !important;
}

/* .layout-main.mobilePage > .ui-g{
	 padding-top: 0px !important;
} */

/* .layout-main.mobilePage .ui-g > .ui-g-12{
	 padding-top: 0px !important;
} */

.layout-main.mobilePage .dataListContent td, .layout-main.mobilePage .dataListContent div {
	font-size: 12px;
}
.typesSelector label {
	display: inline-block !important;
}
.dataListContent .ui-datalist-content {
	border: 0px;
}
.ui-state-disabled {
	opacity: 0.75 !important;
}
.dataListContent a {
	text-decoration: none !important;
}
div.ui-editor-toolbar {
	background: none !important;
}
.layout-menu-slim  .ultima-menu   > li  >  ul {
    width: 350px;
	max-height: 400px;
	overflow-y: auto;
}
.menu-layout-horizontal  .ultima-menu   > li  >  ul {
	max-height: 600px;
	overflow-y: auto;
}
.ui-tooltip { pointer-events: none; }

.ui-selectonemenu.white-arrow .ui-selectonemenu-trigger .ui-icon{
	color: #FFFFFF !important;
}

/* skining */
.txtLink {
	font-family: Arial;
	text-decoration: none;
	color: #444444;
}

.txtLink:hover {
	text-decoration: underline;
	color: #222222;
}

.txtLink:visited {
	color: #444444;
}

.ui-commandlink {
	font-family: Arial;
	text-decoration: none;
	color: #444444;
}

.ui-commandlink:hover {
	text-decoration: underline;
	color: #222222;
}

.ui-commandlink:visited {
	color: #444444;
}

@media (max-width: 640px) {
	body.layout-compact .ui-rating .ui-rating-star a {
		font-size: 50px;
	}
}

div.pac-container {
   z-index: 10000 !important;
}
.tdMapValue {
		text-align: left;
		vertical-align: middle;
		line-height: 25px;
		background-color: #DDDDDD;
		font-family: Trebuchet MS, Helvetica, sans-serif;
		font-size: 12px;
		color: #222222;
		padding-left: 7px;
		padding-right: 7px;
}
.tdMapLabel {
		text-align: left;
		vertical-align: middle;
		line-height: 25px;
		font-family: Trebuchet MS, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		padding-right: 7px;
}
.mapLegendTxt{
margin-left: 5px;
	line-height: 25px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float: right;
	padding-right: 7px;
}
.mapLegendIcon{
	height:15px;
	width:20px;
	border: 1px solid #333333;
	margin-left: 10px;
	float: right;
}
.cutted-label-selectCheckBoxMenu.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label{
	width: 95%;
	text-overflow:ellipsis; 
	overflow:hidden; 
	white-space:nowrap;
}
.white-arrow-selectCheckBoxMenu.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon{
	color: #FFFFFF !important;
}
.cuttedTextAfterTwoLines{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cuttedTextAfterThreeLines{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

#iconMenuFilter {
	font-size: 20px;
	vertical-align: middle;
	margin-right: 12px;
	color: #757575;
}

.menuFilter {
	font-size: 14px;
	padding: 8px 16px;
	margin-top: 14px;
}

body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container {
	text-align: left;
}

.teamwork-menuitem-badge {
	position: inherit !important;
	display: inline-block !important;
}

.menuitem-badge {
	font-size: 11px !important;
}

.fa.fa-fw.tw-user-online {
    width: 25.71px;
	height: 20px;
}

.fa.fa-fw.tw-user-online:before{
    content: '';
    display: block;
    width: 20.25px;
    height: 20px;
    margin-left: 3px;
    position: absolute;
    background: url("/ServiceTonic/javax.faces.resource/teamwork/user-online.png.jsf");
}