@font-face {
    font-family: "Geogrotesque";
    src: url('../font/Geogtq-Rg.otf');
}
@font-face {
    font-family: "Geogrotesque";
    src: url('../font/Geogtq-RgIt.otf');
    font-style: italic;
}
@font-face {
    font-family: "Geogrotesque";
    src: url('../font/Geogtq-Bd.otf');
    font-weight: bold;
}

/*
hide all title bars in dialog boxes

.ui-dialog-titlebar {
	display: none;
}
*/
textArea {
	resize: none;
}

select {
	min-width: 250px;
}

form .rich-panel-header {
	padding-left: 6px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

form .rich-stglpanel-header {
	padding-left: 6px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.loginPanel {
	width: 310px;
	margin-left: 38%;
	margin-top: 6%;
	line-height: 125%;
}

.registrationPanel {
	width: 610px;
	margin-left: 25%;
	margin-top: 4%;
	line-height: 125%;
}

.loginPanel .dialog .inputFields label {
	margin-right: 10px;
	margin-left: 10px;
}

.loginPanel .dialog .inputFields input[id="loginForm:submit"] {
	margin-top: 20px !important;
}

select {
	border-radius: 6px;
	outline: none;
}

.rich-panel-body .rich-toolbar {
	border: none;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.dialog label {
	font-weight: bold;
}

.registration-table tbody tr td.currentDay {
	background-color: #DDE5EB;
	z-index: -4;
}

.registration-table tbody tr td.nonWorkingDay {
	background-color: #FAEBD7;
	color: orange;
}

.currentDay {
	background-color: #DDE5EB;
	z-index: -4;
}

.nonWorkingDay {
	background-color: #FAEBD7;
	color: orange;
}

.reportedHoursDay {
	font-weight: bold;
}

.entryWithComment {
	opacity: 1
}

.entryWithoutComment {
	opacity: 0.5
}

.noScrollTable thead th:nth-child(2) {
	text-align: left;
}

.noScrollTable,.rich-extdt-maindiv {
	height: auto !important;
}

.noScrollTable,.rich-extdt-maindiv,.extdt-innerdiv {
	position: relative !important;
}

.noScrollTable,.extdt-outerdiv {
	height: auto !important;
	overflow: visible !important;
}

.noScrollTable,.extdt-content {
	height: auto !important;
}

#taskTable,.extdt-content {
	height: 100% !important;
	max-height: 200px;
}

#taskTable,.extdt-innerdiv {
	top: 0px;
	left: 0px;
	position: absolute;
	overflow-x: auto !important;
	overflow-y: auto !important;
}

#consultantForm\:registeredHoursTable .extdt-content {
	height: 100% !important;
	max-height: 420px;
}

#closeMonthForm\:projectsToCloseTable .extdt-content {
	height: 100% !important;
	max-height: 420px;
}

#viewMonthsForm\:closingEventsTable .extdt-content {
	height: 100% !important;
	max-height: 420px;
}

.neverClosed.rich-extdt-cell {
	background: none repeat scroll 0 0 LightBlue;
}

.closingLate.rich-extdt-cell {
	background: none repeat scroll 0 0 Pink;
}

.closingEventInactive.rich-extdt-cell {
	background: none repeat scroll 0 0 Khaki;
}

.project-never-closed {
    background-color: LightBlue;
    display: inline-block;
    height: 10px;
    width: 10px;
    border: 1px solid black;
    margin-right: 5px;
}

.project-closing-late {
    background-color: Pink;
    display: inline-block;
    height: 10px;
    width: 10px;
    border: 1px solid black;
}

.project-closed {
    background-color: White;
    display: inline-block;
    height: 10px;
    width: 10px;
    border: 1px solid black;
}

.ptcSelectRow div {
	font-weight: bold;
}

.inlineTable {
	display: inline-table;
}

td.centered {
	text-align: center;
}

td input[type=checkbox] {
	margin: 0;
}

.invisibleElement {
	display: none;
}

.footnote {
	font-size: 8pt;
	text-align: right;
	font-color: darkgray;
}

[data-role=content] h2,
h2.logo {
    text-align: center;
}

.score,
h2.logo {   
    font-family: 'Geogrotesque', sans-serif;

}
h2.logo {
    font-size: 4em;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgb(126, 30, 125);
    text-shadow: 2px 2px 0px white;
    font-weight: bold;
    margin: 0px;
}

h2.logo span {
    display: block;
    font-weight: 100;
    font-size: 0.5em;
    text-transform: lowercase;
    color: #ccc;
}

.consultant_popup_div {
	width: 750px; 
	height: 350px;
}

.value .rich-calendar-button {
	margin-bottom: 10px;
}

table select, 
table textarea, 
table input[type="text"], 
table input[type="password"], 
table input[type="datetime"], 
table input[type="datetime-local"], 
table input[type="date"], 
table input[type="month"], 
table input[type="time"], 
table input[type="week"], 
table input[type="number"], 
table input[type="email"], 
table input[type="url"], 
table input[type="search"], 
table input[type="tel"], 
table input[type="color"], 
table .uneditable-input  {
	padding: 0px !important;
	margin: 0px !important;
}