textarea {
	font-family: inherit !important ;
}

a:hover {
	text-decoration: underline ;
}

	a.Clients {
		color: #E50014 ;
	}

	a.Projects {
		color: #555577 ;
	}

	a.HRs {
		color: #457F3F ;
	}

	a.Edit {
		font-size: 0.9em ;
	}

a img {
	border: 0px ;
}

.pointer:hover {
	cursor: pointer;
}

img.icon {
	vertical-align: bottom ;
}

img.iconSVG {
	vertical-align: bottom ;
	height: 1.4em ;
	width: 1.4em ;
	transition: all 0.6s ease ;
}

.note {
	font-size: 0.9rem ;
}

.loading, .Loading {
	display: none ;
	vertical-align: bottom ;
	height: 16px ;
	width: 16px ;
}

.clearBoth, .cb {
	clear: both ;
}

/* Messages */
.MessageError, .MessageSuccess, .MessageInfo,  .MessageInfoClear, .MessageWarning {
	border-radius: 0.5em ;
	margin: 10px 0px ;
	padding: 5px 10px 5px 30px ;
	background-repeat: no-repeat ;
	background-position: 5px center ;
	min-height: 1.5em ;
	transition: all 0.25s ;
}

div.MessageError {
	color: white ;
	background-color: #c0392b ;
	background-image: url('../images/svg/sign-error.svg') ;
	background-size: 1.5em 1.5em ;
}

div.MessageSuccess {
	color: white ;
	background-color: #27ae60 ;
	background-image: url('../images/svg/sign-check.svg') ;
	background-size: 1.5em 1.5em ;
}

div.MessageInfo {
	color: white ;
	background-color: #23a9e1 ;
	background-image: url('../images/svg/sign-info.svg') ;
	background-size: 1.5em 1.5em ;
}

div.MessageWarning {
	color: black ;
	background-color: #f1c40f ;
	background-image: url('../images/svg/sign-warning.svg') ;
	background-size: 1.5em 1.5em ;
}

div.MessageError:hover, div.MessageSuccess:hover, div.MessageInfo:hover, div.MessageWarning:hover  {
	background-size: 1.8em 1.8em ;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px ; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px ; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px ; }
.ui-timepicker-div td { font-size: 1rem ; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

/* Menu */
.active2 {
	background-color: #FFFFFF !important ;
}

	.active2 > a {
		color: black !important ;
	}

	.active2 > i {
		color: #23a9e1 !important ;
	}

.MenuLink {
	text-align: left !important ;
	background-color: #F0F0F0 !important ;
	transition: all 0.5s !important ;
}

	.MenuLink:hover {
		background-color: #FFF !important ;
	}

ul.FooterList { margin: 0 ; padding: 0 ;}

ul.FooterList li {
	margin: 0 ;
	list-style-type: none ;
	padding: 0.3rem 0 ;
}

/***********/

.FLC {
	display: flex ;
	flex-flow: row wrap ;
}

	.Column {
		flex: 1 ;
		border: opx solid blue ;
	}

.c {
	text-align: center !important ;
}

.r {
	text-align: right !important ;
}

.pointer:hover {
	cursor: pointer !important ;
}

.SVGIcon {
	height: 1.5em ;
	vertical-align: middle ;
	margin-top: 0.2em ;
}

/* TABLE */
.StartEnd {
	width: 8rem !important ;
	text-align: center !important ;
}

.Hrs {
	width: 7rem !important ;
	text-align: center !important ;
}

/* FORM */
.CalqiHeaderLink {
	color: white ;
}

	.CalqiHeaderLink:hover {
		color: white ;
	}

.CalqiCompact {
	/*padding: 0.3rem 0.5rem !important ;*/
}

input.CalqiAmount, input.CalqiDate, input.CalqiDateTime  {
	width: 6rem !important ;
	text-align: center !important ;
}

input.CalqiDate {
	width: 7rem !important ;
}

input.CalqiDateTime {
	width: 10rem !important ;
}

input.CalqiSmall {
	width: 4rem !important ;
	text-align: center !important ;
}

/* SEARCH SUGGEST */
ul.SearchSuggest {
	margin: 0 ;
	padding: 0 ;
}

	ul.SearchSuggest li {
		list-style-type: none ;
		padding: 0.5rem ;
	}
	ul.SearchSuggest li:hover {
		cursor: pointer ;
		background-color: #EEE ;
	}

/* INVOICE */
div.InvoiceGenerationContainer {
	margin-top: -4.5em ;
	margin-right: -1em ;
}

/* FILTER */
table.FilterContainer {
	border: 0px solid red ;
	width: 100% ;
}

	table.FilterButtons {
		border: 0px ;
		border-collapse: collapse ;
	}

		table.FilterButtons tr td {
			border-radius: 0.5em ;
			background-color: #EEE ;
			font-weight: bold ;
			text-align: center ;
			transition: all 0.5s ;
			padding: 0.4em ;
			border: 2px solid white ;
		}

		table.FilterButtons tr td:hover {
			background-color: #DDD ;
			cursor: pointer ;
		}

/* SUPPORT */
.SupportTextBox {
	margin-bottom: 1em ;
	margin-left: 1em ;
	margin-right: 1em ;
	padding: 0.5em ;
	background: #00bfb6 ;
	color: #fff ;
	position: relative ;
}

.SpeechBubble:before {
	content: "" ;
	width: 0px ;
	height: 0px ;
	position: absolute ;
	left: -16px ;
	top: 6px ;
	border-right: 8px solid #00bfb6 ;
	border-left: 8px solid transparent ;
	border-top: 8px solid #00bfb6 ;
	border-bottom: 8px solid transparent ;
}

.Support:before {
	content: "" ;
	width: 0px ;
	height: 0px ;
	position: absolute ;
	right: : 0px ;
	top: 6px ;
	border-right: 8px solid #00bfb6 ;
	border-left: 8px solid transparent ;
	border-top: 8px solid #00bfb6 ;
	border-bottom: 8px solid transparent ;
}

	.SupportTextDetails {
		border-bottom: 1px solid white ;
		text-align: left ;
		margin-bottom: 0.5em ;
	}

/* ADMIN */
div.AdminBlock {

}

textarea.AdminLanguage {
	height: 2.5rem !important ;
	transition: all 0.25s !important ;
}

textarea.AdminLanguage:focus {
	height: 7rem !important ;
	border: 2px solid purple ;
}