
@font-face {
	font-family: fontawesome-webfont;
	src: url('/fontawesome-webfont.ttf');
}

body {
	font-family:Arial;
	font-size: 12px;
	#font-weight: 100;
	-webkit-font-smoothing: antialiased;
	-webkit-user-drag: none; /* Prevents dragging of images/divs etc */
    user-drag: none;
    margin:0;
    padding:0;
}

*:focus {
    outline: 0;
}

.crm-applemenu {
	
}

.fixed-grid {
	table-layout:fixed;
	overflow: hidden;
}


.fixed-header {
	table-layout:fixed;
	overflow: hidden;
}

.crm-currentView {
	border: thin Silver;
	background-color: #EFEFEF;
}

.med-RichTextArea {
	border-top: Silver;
	border-right: thin Silver;
	border-bottom: thin Silver;
	border-left: thin Silver;
}

.crm-textEditorBox {
	border-right: thin solid Silver;
	border-bottom: thin solid Silver;
	border-left: thin solid Silver;
}

.crm-captionPanel {
}

.crm-cell-ice {
	background-color: #76aaff;
}

.crm-cell-100 {
	background-color: a0c4ff;
}

.crm-label {
	color: #3B3D3C;
	font-size: 11px;
	font-weight: bold;
}

.crm-unassignedValue {
	color: Red;
	cursor: pointer;
}

.crm-assignedValue {
	color: Black;
	cursor: pointer;
}

.crm-checkbox {
	color: Black;
	font-size:12px;
}

.crm-displayPanelButtonUp {
	border-width: 0;
	cursor: pointer;
	background-color: #DDDDDD
}

.crm-displayPanelButtonDown {
	border-width: 0;
	cursor: pointer;
	background-color: #AAAAAA
}

.crm-headerBar {
	cursor:pointer;
    border-bottom: medium solid #000000;
}

.crm-MessagePanel-spacerPanel {

}

.crm-MessagePanel-messageBox-text {
    color: white;
}

.crm-MessagePanel-messageBox {
	background-color: blue;
}

.crm-languageItem {
	cursor: pointer;
}

.crm-languageItem-selected {
	background-color: Silver;
	cursor: pointer;
}

.crm-languageItem-disabled {
	background-color: #C8C8C8;
}


.language-cell-selected {
 	background-color: #628cd5;
	cursor: pointer;
}

.moreLessButton {
 	color: #628cd5;
	cursor: pointer;
}

.language-cell-not-selected {
	background-color: ;
	cursor: pointer;
}


.source-language-cell-selected {
 	background-color: #628cd5;
	cursor: pointer;
	border-bottom: medium solid #999999;
	font:13;
}

.source-language-cell-not-selected {
	cursor: pointer;
	border-bottom: medium solid #999999;
	font:13;
}

.crm-ToggleButton {
    -moz-border-radius: 15px;
    border-radius: 15px;
    border-style:solid;
    border-width: thin;
    cursor: pointer;
}

.crm-ToggleButton-on {
	background-color: hsl(220,95%,95%);
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
}

.crm-ProjectTitle-super {
}

.crm-ProjectTitle {
	font-size: small;
	font-weight: normal;
	background-color: ;
}
.crm-ProjectTitle-title {
	font-size: small;
	font-weight: bold;
	background-color:lightgray;
}
.crm-ProjectTitle-id-label {
	color: Gray;
	font-size: 12px;
	font-weight: normal;
}
.crm-ProjectTitle-id {
	font-size: 12px;
	font-weight: normal;
	background-color:lightgray;
}
.crm-ProjectTitle-type {
	font-size: 12px;
	font-weight: normal;
	background-color:lightgray;
}
.crm-ProjectTitle-pm {
	padding-right: 2px;
	font-size: small;
	font-weight: normal;
}
.crm-ProjectTitle-bunit {
	font-size: 12px;
	font-weight: normal;
	background-color:lightgray;
}
.crm-ProjectTitle-workgroup {
	font-size: 12px;
	font-weight: normal;	
	background-color:lightgray;	
}

.crm-ProjectTitle-meta {
	padding-right: 2px;
	font-size: small;
	font-weight: normal;
}

.crm-ProjectTitle-box {
	font-size: small;
	font-weight: normal;
}
.crm-ProjectTitle-viewers {
	font-size: small;
	font-weight: normal;
}

.crm-rotate0 {

}

.crm-rotate1 {

}

.crm-rotate2 {

}

.crm-rotate3 {

}

.crm-rotate4 {

}

.crm-rotate5 {

}

.crm-rotate6 {
}


.crm-rotate7 {
}

.crm-rotate8 {
}

.crm-rotate9 {
}

.crm-rotate10 {
}

.crm-rotate11 {
}

.crm-rotate12 {
}

.crm-rotate13 {
}

.crm-rotate14 {
}

.crm-rotate15 {
}

.crm-rotate16 {
}

.crm-rotate17 {
}
.crm-PushButton {
	padding: 4px 12px;
	text-align: center;
	background-color: ;
}
.crm-labelListboxSpacer {
	padding-left: 14px;
	padding-right: 4px;
}


.DBCellTableCell {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;	
}

.DBCellTableCellIcon {
	white-space: nowrap;
	font-size: 12px;
	font-family: fontawesome-webfont;
	
}

.DBCellTableCellHeader {
	white-space: nowrap;
	font-size: 12px;	
	background-color: lightgray;	
}

.DBCellTableCellEven {
	white-space: nowrap;
	font-size: 12px;	
}

.DBCellTableCellOdd {
	white-space: nowrap;
	font-size: 12px;	
}


.createWizardPanel {
	background-image: ../images/cwiz.jpg;
}

.even-time-column {
	background-color: lavender;
}
.odd-time-column {
	background-color: #FFFFFF;
}

.even-time-column-not_editable {
	background-color: #eeebff;
}
.odd-time-column-not_editable {
	background-color: ;
}

.even-time-column-warning {
	background-color: #FF6633;
}
.odd-time-column-warning {
	background-color: #FF6633;
}

.even-time-column-caution {
	background-color: #FFFF66;
}
.odd-time-column-caution {
	background-color: #FFFF66;
}

@font-face {
	font-family: SubwayNovella;
	src: url('SubwayNovella.ttf');
}

@font-face {
	font-family: fontawesome-webfont;
	src: url('/fontawesome-webfont.ttf');
}

@font-face {
	font-family: ocraextended;
	src: url('ocraextended.ttf');
}

.RubberStamp {
	font-size: 54px;
	font-family: SubwayNovella;
	cursor: pointer;
}

.toolbarButton {
	font-size: 20px;
	font-family: fontawesome-webfont;
	font-weight: normal;
	cursor: pointer;
}

.RubberStampPopup {
	opacity: 0.10;
	-webkit-transform:rotate(-33.3deg);
	-ms-transform:rotate(-33.3deg);
	transform:rotate(-33.3deg);
}

.time-tracker-bold {
	font-weight:bold;
}

.time-tracker-header {
	background-color: white;
}

.time-tracker-header-fixed {
	position: fixed;
	background-color: white;
}

.time-tracker-background {
}

.time-tracker-button {
	background-color: ;
}

.time-text-lightgray {
	color: lightgray;
}

.time-text-gray {
	color: gray;
}

.time-text {
	color: black;
}


.editorItem-saving { 
	background-color: dodgerblue;
}

.editorItem-notsaving { 
	
}

.dbCellColor0 {
	background-color: #f66;	
}

.dbCellColor1 {
	background-color: #fc6;	
}

.dbCellColor2 {
	background-color: #6f6;	
}

.dbCellColor3 {
	background-color: #bfbfbf;	
}

.dbCellColorDefault {
	background-color: Gainsboro;	
}


.progress {
	background-color: dodgerblue;
}

.noProgress {
	background-color: lightgray;
}


.dropFilesPanel {
	background-color:white;
}


.dropFilesPanelHover {
	background-color: dodgerblue;
}

.fileRowButtonBar {
	padding-right: 3px;
}

.fileRowButtonBarNoDrag {
    padding-right: 3px;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fileRowTextFileSize {
	font-size: 12px;
}

.fileRowText {
	font-size: 12px;	
}

.fileRowTextExtraSmall {
	font-size: 9px;	
}

.crmRoot {

	}

.crmRootRoot {
}

.crmRootRootAni {
	background-color: gray;	
}

.fileRowDir {
	background-color: ;
}

.fileRowFile {
	background-color: #f3f7fb;
}

.languageSep {
  
}

.crmScrollBox {
	border: hidden;
}

.crmEditorBox {
	border: hidden;
}

.cellTableSelectedRowCell {
  border-style: hidden;
}

.cellTableKeyboardSelectedCell {
    border-style: hidden;
} 

.panelColor-overview {
  background-color: red; 	
}


.panelColor-publicationsource {
  background-color: blue; 	
}


.panelColor-schedule {
  background-color: green; 	
}


.panelColor-cost {
  background-color: orange; 	
}


.panelColor-targets {
  background-color: purple; 	
}


.panelColor-publicationtarget {
  background-color: yellow; 	
}

.panelGroupButtonRow {
	background-color: #FFFFFF;
}

.panelGroupButtonRowOdd {
	background-color:#FFFFFF; 	
}


.panelGroupButtonRow-on {
	background-color: #628cd5;
}


.panelGroupButtonText {
	padding-left: 15px;
}

.panelGroupButtonFocus {
	cursor: pointer;
}

.tableNotSpace {
	border-spacing: 0px 0px;
}

.toolbarButton {
}

.crmMenuBarButton {
	font-stretch: wider;
	font-size: large;
	font-family: fontawesome-webfont;
	cursor: pointer;	
}

.crmProjectInfoButton {
	font-stretch: wider;
	font-size: large;
	font-family: fontawesome-webfont;
	cursor: pointer;	
}

.crmMenuBarButtonOn {
	font-stretch: wider;
	font-size: large;
	font-family: fontawesome-webfont;
	cursor: pointer;	
	background-color: lightgray;
}

.crmMenuBarButtonOff {
	font-stretch: wider;
	font-size: large;
	font-family: fontawesome-webfont;
	cursor: pointer;	
}

.exposeFilters {
	font-stretch: wider;
	font-size: 9px;
	font-family: fontawesome-webfont;
	cursor: pointer;	
	color: #FFFFFF;
	background-color: lightgray;	
}
.masterFlexMenuBar {
	border-top: thin hidden darkgray;
	border-right: thin hidden darkgray;
	border-left: thin hidden darkgray;
}
.masterFlexProjects {
	border-top: hidden darkgray;
	border-right: thin solid darkgray;
	border-bottom: thin solid darkgray;
	border-left: thin solid darkgray;
}
.masterFlexLanguages {
	border-right: thin solid darkgray;
	border-bottom: thin solid darkgray;
}
.masterFlexViews {
	border-right: thin solid darkgray;
	border-bottom: thin solid darkgray;
}
.masterFlexThePanels {
}
.masterFlexThePanelsMenu {
	border-right: thin solid darkgray;
	border-bottom: thin solid darkgray;
	background-color: lightgray;
}

.crmPortalInMenuBar {
	font-size: medium;
}

.masterFlexColumnTitleLeft {
	border-right: thin solid darkgray;
	border-bottom: thin solid darkgray;
	border-left: thin solid darkgray;
}

.masterFlexLanTitle {
	border-bottom: thin solid darkgray;
	background-color: lightgray;
}

.masterFlexLanTitle75Percent {
	border-bottom: thin solid darkgray;
	background-color: lightgray;
}

.masterFlex {
	border-bottom: thin solid darkgray;
	background-color: red;
}

.masterFlex2 {
	border-bottom: thin solid darkgray;
	background-color: blue;
}

.masterFlex3 {
	border-bottom: thin solid darkgray;
	background-color: green;
}

.none {
	border-bottom: thin solid darkgray;
	background-color: lightgray;
}



.masterFlex4 {
	border-bottom: thin solid darkgray;
	background-color: orange;
	font-family: fontawesome-webfont;
}

.masterFlexTitle {
	font-size:medium;
}

.projectInfoBar {
	background-color: lightgray;
}

.simplePagerSmall {
	font-size: small;
	opacity:0.75;
	filter:alpha(opacity=75); /* For IE8 and earlier */
}

.gwt-HTML {
	font-size: 12px;
}

.crm-ListBox {
	font-size: 12px;
}

.crm-Label-small {
	font-size:12px;
	color: #3B3D3C;
}


.crm-dateBox {
	font-size: 12px;
}

.crm-longBox {
	font-size: 12px;
}

.crm-doubleBox {
	font-size: 12px;
}

.crm-textBox {
	font-size: 12px;
}

.controlPanelTitle {
	font-size: 17px;
}

.multiPanelSubTitle {
	padding-bottom: 8px;
}

.subPanelTitle {
	padding: 12px 4px 4px;
	border-bottom: thin solid #898989;
	font-size: 15px;
}

.targetLanguageRow {
	-moz-user-select:none;
    -o-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.targetLanguageRowOdd {
	-moz-user-select:none;
    -o-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.noWrapHTML {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;	
}


.targetLanguageRow-on {
	background-color: #628cd5;
}

.targetLanguagesBar {
	font-size: 12px;
	border-bottom: medium #999999;
}

.masterFlexTopBorder {
	border-top: thin solid darkgray;

}
.modifierControl {
	background-color: ;
}
.usersManagerHeader {
	background-color: lightgray;
}
.usersManagerTitle {
	font: small;
}

.source_language {
	font-size: 13px;
}

.crm-captionPanel {
	font-size: 12px;
}


.crm-captionPanel {
	font-size: 12px;
}


.crm-Menu {
	font-size: 12px;
}

.crm-MenuItem {
	font-size: 12px;
}

.TopRight {
   float:right;
   margin-top:-27px;
   width:16px;
   height:16px;
   display:block;
}

.languageList {
	background-color: lightgray;
}

.colfilterarea
{
	background-color: #CDCDCD;
	white-space: nowrap;
}

.colprojectlist
{
	background-color: #DCDCDC;
	white-space: nowrap;
	border-color: #B3B3B3;
	border-left-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-width: 0px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: hidden;
}
.collanguagelist
{
	background-color: #E5E4E5;
	white-space: nowrap;
	border-color: #B3B3B3;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: thin;
	border-top-width: 0px;
	border-left-style: hidden;
	border-right-style: hidden;
	border-bottom-style: solid;
	border-top-style: hidden;
	
}
.colviewlist
{
	background-color: #F1F1F1;
	font-size: 9pt;
	white-space: nowrap;
	border-color: #B3B3B3;
	border-left-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-width: 0px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: hidden;
}
.colprojectdata
{
	background-color: #FFFFFF;
	font-size: 10pt;
}

.coldataarea
{
	background-color: #FFFFFF;
	font-size: 9pt;
}

.headerPortalTitle
{
	font-size: 14pt;
	font: Futura;
	color: #333333;
	white-space: nowrap;
	background-color: #FFFFFF;
}

.headerColProjectData {
	font-size: 13pt;
	color: #000000;
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFEFE), color-stop(1, #EEEEEE));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #FFFEFE 0%, #EEEEEE 100%);
	white-space: nowrap;
	
	background-color: #F1F1F1;
	font-size: 9pt;
	white-space: nowrap;
	border-color: #B3B3B3;
	border-left-width: 0px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-width: thin;
	border-left-style: hidden;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;

}

.headerProjectID
{
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 9pt;
	white-space: nowrap;
	padding-left: 6px;
}

.headerProjectExtra
{
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 9pt;
	white-space: nowrap;
	padding-left: 4px;
}

.headerProjectTitle
{
	font-family: "Futura-CondensedExtraBold", Impact, Charcoal, sans-serif;
	font-size: 14pt;
	white-space: nowrap;
	padding-left: 4px;
}

.headerColTitles
{
	font-size: 13pt;
	color: #000000;
	border: 1px #BBBBBB solid;
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F1F1F1), color-stop(1, #D1D1D1));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #F1F1F1 0%, #D1D1D1 100%);
	white-space: nowrap;
}


.headerColTitlesNoBorders
{
	font-size: 13pt;
	color: #000000;
	border-bottom: 1px #BBBBBB solid;
	border-left: 0px #BBBBBB hidden;
	border-right: 0px #BBBBBB hidden;
	border-top: 1px #BBBBBB solid;
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F1F1F1), color-stop(1, #D1D1D1));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #F1F1F1 0%, #D1D1D1 100%);
	white-space: nowrap;
}

.headerPanelTitles
{
	font-size: 13pt;
	color: #000000;
	white-space: nowrap;
	background: #FFFFFF;
	border-bottom: 2px solid;
}

.listProjectID
{
	font-size: 9pt;
	font-weight: bold;
	white-space: nowrap;
}

.listProjectTitle
{
	font-size: 9pt;
}

.listProjectParticipationType
{
	font-size: 9pt;
	color: #666666;
}

.listUrgencyLvl0
{
	width: 7px;
	background: #FF0000;
}

.listUrgencyLvl1
{
	background: #FF9900;
}

.listUrgencyLvl2
{
	background: #33FF33;
}

.listUrgencyLvl3
{
	background: #BBBBBB;
}

.listLanguageNameSource
{
	font-size: 12pt;
	font-weight: bold;
	white-space: nowrap;
	cursor: pointer;
}

.listLanguageNameTarget
{
	padding-left: 3px;
	white-space: nowrap;
	cursor: pointer;
}

.listLanguageNameTargetOff
{
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
	cursor: pointer;
}

.listLanguageNameTargetOn
{
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
 	background-color: #628cd5;
	cursor: pointer;
}

.listLanguageStatus
{
	font-size: 7pt;
	white-space: nowrap;
	color: #555555;
	padding-left: 6px;
	cursor: pointer;
}

.fieldtitle
{
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	color: #3B3D3C;
	white-space: nowrap;
}


.fieldvalue
{
	font-size: 8pt;
	text-align: left;
	color: #3B3D3C;
}

.headerText {
	font-size: 13pt;
	color: #000000;
	white-space: nowrap;
	padding-left: 4px;
}

.editorPanels {
	padding-left: 4px;
}

.perWordItem{
	color: #606060;
}

.headerTitle {
	font-size: 27px;
	font-family: ocraextended;
}

.colorICE {
	background-color: #8656fa;
}


.color100 {
	background-color: #0b5bd2;
}


.color95 {
	background-color: #a67b18;
}


.color85 {
	background-color: #d19c21;
}


.color75 {
	background-color: #fcc62b;
}

.color50 {
	background-color: #000000;
}

.colorNoMatch {
	background-color: #000000;
}

.colorRepetitions {
	background-color: #7a7a7a;
}


.loadBox {
	opacity:0.75;
}

.tt_group_0 {
	background: red;
	color:white;
}

.tt_group_1 {
	background: green;
	color:white;
}

.tt_group_2 {
	background: blue;
	color:white;
}

.tt_group_3 {
	background: yellow;
	color:white;
}

.tt_group_4 {
	background: orange;
	color:white;
}

.tt_group_5 {
	background: purple;
	color:white;
}

.tt_group_6 {
	background: gray;
	color:white;
}

.tt_group_7 {
	background: pink;
	color:white;
}

.tt_group_8 {
	background: lime;
	color:white;
}

.tt_group_9 {
	background: maroon;
	color:white;
}

.menuBar_Stage {
	background-color: yellow;
}

.menuBar_Dev {
	background-color: blue;
}

.menuBar_Valid {
	background-color: green;
}

.menuBar_Prod {
	background-color: red;
}

.crmMenuBarButtonOn-big {
	font-stretch: wider;
	font-size: xx-large;
	font-family: fontawesome-webfont;
	cursor: pointer;
	background-color: lightgray;
}

.crmMenuBarButtonOff-big {
	font-stretch: wider;
	font-size: xx-large;
	font-family: fontawesome-webfont;
	cursor: pointer;
}

.vt_question_text {
	font-size: large;
	cursor: pointer;
}

.vt_answer {
	font-size: medium;
	cursor: pointer;
}

.vt-headerText {
	text-transform: capitalize;
	cursor: pointer;
}

.vt-description {
	cursor: pointer;
}

.vt-status {
	cursor: pointer;
}

/* styles for '...' */ 
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (2) */
  max-height: 2.4em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;
  
  /* */
  padding-right: 1em;
}
.block-with-text:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
  cursor: pointer;
  color: blue;
}
._unused_block-with-text:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  width: 1em;
  /* set width and height */
  height: 1em;
  margin-top: 0.2em;
  background: white;
}