/* Images */

/* Sprite classes are used pervasively to pick the correct file and align within the image.
   No additional styling (padding, borders, etc.) should be added here.  
   Use additional classes in theme.css or layout.css where more treatment is needed. 
*/

.commandSprite {
   background: url(../images/core_sprites.png) no-repeat top left;
   vertical-align: middle;
   display: inline-block;
   border: none;
}

.imageSprite {
   display: inline-block;
   vertical-align: middle;
}

.core-sprite-progress, .progressPane_running {
	height:14px;
	width:14px;
	-webkit-animation: progressAnimation .7s infinite linear;
	-moz-animation: progressAnimation .7s infinite linear;
	animation: progressAnimation .7s infinite linear;
	border-radius:100%;
	background-image: none;
	padding: 0px;
	padding-top:2px;
	border:2px solid rgba(1,1,1,0.7);
	border-top:0px solid rgba(1,1,1,0);
	outline: none;
}

@-webkit-keyframes progressAnimation {
	from {-webkit-transform:scale(0.7) rotate(0deg);}
	to {-webkit-transform: scale(0.7) rotate(360deg);}
}

@-moz-keyframes progressAnimation {
	from {-moz-transform: scale(0.7) rotate(0deg);}
	to {-moz-transform: scale(0.7) rotate(360deg);}
}

@keyframes progressAnimation {
	from {transform: scale(0.7) rotate(0deg);}
	to {transform:  scale(0.7) rotate(360deg);}
}
   
/* Individual sprites
 * These classes are generated by a sprite builder. Do not edit manually.
 * See https://bugs.eclipse.org/bugs/show_bug.cgi?id=360041#c5 for instructions.
 */

.core-sprite-check{ background-position: 0 -18px; width: 16px; height: 16px; } 
.core-sprite-check_on{ background-position: 0 -36px; width: 16px; height: 16px; } 

.core-sprite-compare-addition{ background-position: 0 -108px; width: 16px; height: 16px; } 
.core-sprite-compare-removal{ background-position: 0 -126px; width: 16px; height: 16px; } 
.core-sprite-copy-folder{ background-position: 0 -144px; width: 16px; height: 16px; } 
.core-sprite-file_model{ background-position: 0 -257px; width: 16px; height: 16px; } 
.core-sprite-go-down{ background-position: 0 -311px; width: 16px; height: 16px; } 
.core-sprite-information{ background-position: 0 -365px; width: 16px; height: 16px; } 
.core-sprite-initproject{ background-position: 0 -383px; width: 16px; height: 16px; } 
.core-sprite-link{ background-position: 0 -419px; width: 16px; height: 16px; } 
.core-sprite-list{ background-position: 0 -437px; width: 16px; height: 16px; } 
.core-sprite-none{ background-position: 0 -491px; width: 16px; height: 16px; } 
.core-sprite-ok{ background-position: 0 -509px; width: 16px; height: 16px; } 
.core-sprite-orion-logo{ background-position: 0 -545px; width: 36px; height: 25px; } 
.core-sprite-replaceAll{ background-position: 0 -608px; width: 16px; height: 16px; } 
.core-sprite-sep{ background-position: 0 -644px; width: 1px; height: 16px; } 
.core-sprite-start{ background-position: 0 -680px; width: 16px; height: 16px; } 
.core-sprite-stop{ background-position: 0 -698px; width: 16px; height: 16px; } 
.core-sprite-thumbnail{ background-position: 0 -716px; width: 16px; height: 16px; } 

.core-sprite-applicationrunning {
	border-radius: 50%;
	background-color: green;
	width: 14px;
	height: 14px; 
}

.core-sprite-applicationstopped {
	border-radius: 50%;
	background-color: red;
	width: 14px;
	height: 14px; 
}

.core-sprite-applicationnotdeployed {
	border-radius: 50%;
	background-color: white;
	border: 1px solid grey;
	width: 12px;
	height: 12px; 
}

.core-sprite-hamburger{
	font-size: 16px;
	vertical-align:top;
	color: #333333;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	margin-top: -3px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	outline:none;
}


.core-sprite-silhouette{
	font-size: 16px;
	line-height: 14px;
	vertical-align:middle;
	color: #333333;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	margin-top: -3px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-silhouette:hover {
	color: #F58B0F;
}

.core-sprite-addcontent{
	font-size: 16px;
	color: #f89427;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-gear{
	font-size: 16px;
	color: #555555;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-wrench{
	font-size: 16px;
	line-height:16px;
	vertical-align:middle;
	color: #555555;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-go-up{ font-size: 16px;
	color: #555555;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} 

.core-sprite-outline{
	font-size: 16px;
	vertical-align:middle;
	color: #555555;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-move-down{
	font-size: 16px;
	line-height: normal;
	vertical-align:middle;
	color: #777;
	font-family: 'Orion Icon Font';
	padding: 0;
	padding-left:5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-move-up{
	font-size: 16px;
	line-height: normal;
	vertical-align:middle;
	color: #777;
	font-family: 'Orion Icon Font';
	padding: 0;
	padding-left:5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-openarrow{
	font-size: 16px;
	line-height: normal;
	vertical-align:middle;
	color: #777;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-closedarrow{
	font-size: 16px;
	color: #777;
	line-height: normal;
	vertical-align:middle;
	font-family: 'Orion Icon Font'; 
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-delete{
	font-size: 16px;
	color: #777;
	line-height: normal;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-refresh{
	font-size: 16px;
	color: #777;
	line-height: normal;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-expandAll{
	font-size: 16px;
	color: #777;
	line-height: normal;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-collapseAll{
	font-size: 16px;
	color: #777;
	line-height: normal;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-folder{
	font-size: 16px;
	color: #555;
	line-height: 16px;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-file{
	font-size: 16px;
	color: #555555;
	line-height: 16px;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-close{
	font-size: 16px;
	color: #666;
	line-height: 14px;
	vertical-align:top;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin-top: -3px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-edit{
	font-size: 16px;
	color: #555;
	line-height: normal;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	/* padding-right: 5px; */
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-leftarrow{
	font-size: 16px;
	color: #555;
	line-height: 14px;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-rightarrow{
	font-size: 16px;
	color: #555;
	line-height: 14px;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.file-sprite-css{
	font-size: 16px;
	color: #555;
	line-height: normal;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.file-sprite-html{
	font-size: 16px;
	color: #555;
	line-height: 16px;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

 .file-sprite-javascript{
	font-size: 16px;
	color: #555;
	line-height: 16px;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.file-sprite-xml{
	font-size: 16px;
	color: #555;
	line-height: 16px;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.file-sprite-text{
	font-size: 16px;
	color: #555;
	line-height: 16px;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.file-sprite-image{
	font-size: 16px;
	color: #555;
	line-height: 16px;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-warning{
	font-size: 16px;
	color: #555;
	line-height: 14px;
	vertical-align:top;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-error{
	font-size: 16px;
	color: #b94a48;
	line-height: 14px;
	vertical-align:top;
	font-family: 'Orion Icon Font';
	padding-right: 5px;
	background: none;
	border: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-deploy{
	font-size: 16px;
	color: #555;
	line-height: normal;
	vertical-align:middle;
	font-family: 'Orion Icon Font';
	background: none;
	border: none;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* This is needed for the Git category in SideMenu */
.core-sprite-repository{
	font-size: 16px;
	line-height: normal;
	vertical-align:middle;
	color: #555;
	font-family: 'Orion Icon Font';
	background: none;
	border: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-sites{
	font-size: 16px;
	line-height: normal;
	vertical-align:middle;
	color: #555;
	font-family: 'Orion Icon Font';
	background: none;
	border: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-shell{
	font-size: 16px;
	line-height: normal;
	vertical-align:middle;
	color: #555;
	font-family: 'Orion Icon Font';
	background: none;
	border: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-search{
	font-size: 16px;
	line-height: normal;
	vertical-align:middle;
	color: #555;
	font-family: 'Orion Icon Font';
	background: none;
	border: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.core-sprite-hamburger:before{ content:'\0041'; }
.core-sprite-gear:before{ content:'\0042'; }
.core-sprite-silhouette:before{ content:'\0043'; float: right;}
.core-sprite-wrench:before{ content:'\0044'; }
.core-sprite-addcontent:before{ content:'\0045'; }
.core-sprite-go-up:before{ content:'\0049'; }
.core-sprite-outline:before{ content:'\006B'; }
.core-sprite-openarrow:before{ content:'\006D'; }
.core-sprite-closedarrow:before{ content:'\006C'; }
.core-sprite-delete:before{ content:'\006F'; }
.core-sprite-refresh:before{ content:'\006A'; }
.core-sprite-expandAll:before{ content:'\0051'; }
.core-sprite-collapseAll:before{ content:'\0052'; }
.core-sprite-folder:before{ content:'\0050'; }
.core-sprite-file:before{ content:'\004A'; }
.core-sprite-edit:before{ content:'\0048'; }
.core-sprite-move-down:before{ content:'\0054'; }
.core-sprite-move-up:before{ content:'\0053'; }
.core-sprite-close:before{ content:'\006F'; }
.core-sprite-leftarrow:before{content:'\0055';}
.core-sprite-rightarrow:before{content:'\0056';}
.core-sprite-deploy:before{content:'\0077';}
.core-sprite-warning:before{content:'\0079';}
.core-sprite-error:before{content:'\007A';}
.core-sprite-repository:before{ content:'\0065'; }
.core-sprite-sites:before{ content:'\0033'; }
.core-sprite-shell:before{ content:'\0073'; }
.core-sprite-search:before{ content:'\0032'; }

/* icons for file types - possibly more to come - at least one for images */ 

.file-sprite-javascript:before{ content:'\004D'; }
.file-sprite-css:before{ content:'\004C'; }
.file-sprite-xml:before{ content:'\004E'; }
.file-sprite-html:before{ content:'\004F'; }
.file-sprite-text:before{ content:'\004B'; }
.file-sprite-image:before{ content:'\0076'; }

.file-sprite-javascript:hover{
	text-decoration:none;
}

/* unicode alternatives

.core-sprite-openarrow:before{ content:'\25BE'; }
.core-sprite-closedarrow:before{ content:'\25B8'; } */







