/* 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 {
	height:12px;
	width:12px;
	-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;
	margin-bottom: 1px;
	margin-top: 2px;
	margin-left: 0;
	margin-right: 0;
	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-none{ background-position: 0 -491px; 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-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 #707070;
	width: 12px;
	height: 12px; 
}

.core-sprite-ok,
.core-sprite-link,
.core-sprite-hamburger,
.core-sprite-silhouette,
.core-sprite-addcontent,
.core-sprite-gear,
.core-sprite-wrench,
.core-sprite-go-up,
.core-sprite-outline,
.core-sprite-move-down,
.core-sprite-move-up,
.core-sprite-openarrow,
.core-sprite-closedarrow,
.core-sprite-delete,
.core-sprite-refresh,
.core-sprite-expandAll,
.core-sprite-collapseAll,
.core-sprite-folder,
.core-sprite-file,
.core-sprite-close,
.core-sprite-edit,
.core-sprite-leftarrow,
.core-sprite-rightarrow,
.core-sprite-forward,
.file-sprite-css,
.file-sprite-html,
.file-sprite-javascript,
.file-sprite-xml,
.file-sprite-text,
.file-sprite-image,
.core-sprite-shell,
.core-sprite-warning,
.core-sprite-error,
.core-sprite-deploy,
.core-sprite-repository,
.core-sprite-sites,
.core-sprite-shell,
.core-sprite-search,
.core-sprite-git-logo,
.core-sprite-delta,
.core-sprite-blank-menu-item,
.core-sprite-printer,
.core-sprite-split-pane-orientation,
.core-sprite-trashcan,
.core-sprite-whitespace,
.core-sprite-compare-view,
.core-sprite-compare-inline,
.core-sprite-filter,
.core-sprite-show-filtered,
.core-sprite-page,
.core-sprite-horizontal,
.core-sprite-vertical,
.core-sprite-pip,
.core-sprite-dashboard,
.core-sprite-runlogs,
.core-sprite-play,
.core-sprite-stop,
.core-sprite-open,
.core-sprite-debug,
.core-sprite-restart,
.core-sprite-download,
.core-sprite-collected-errors,
.core-sprite-listed-errors,
.core-sprite-checkmark,
.core-sprite-save,
.core-sprite-questionmark,
.core-sprite-eraser,
.core-sprite-list
{
	color: inherit;
	font-size: 16px;
	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-questionmark {
	padding-bottom: 3px;
}

.core-sprite-hamburger {
	margin-top: -3px;
}

.core-sprite-silhouette {
	line-height: 14px;
	padding: 3px;
}

.core-sprite-wrench {
	font-size: 14px;
	line-height:16px;
	padding: 2px;
	vertical-align: bottom;
}

.core-sprite-folder {
	line-height: 16px;
	padding-right: 5px;
}

.core-sprite-file {
	line-height: 16px;
	padding-right: 5px;
}

.core-sprite-close {
	line-height: 14px;
	padding-right: 5px;
	margin-top: -3px;
}

.core-sprite-leftarrow {
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.core-sprite-rightarrow {
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.file-sprite-css {
	padding-right: 5px;
}

.file-sprite-html {
	line-height: 16px;
	padding-right: 5px;
}

.file-sprite-javascript {
	line-height: 16px;
	padding-right: 5px;
}

.file-sprite-xml {
	line-height: 16px;
	padding-right: 5px;
}

.file-sprite-text {
	line-height: 16px;
	padding-right: 5px;
}

.file-sprite-image {
	line-height: 16px;
	padding-right: 5px;
}

.core-sprite-warning {
	line-height: 14px;
	padding-right: 5px;
}

.core-sprite-error {
	color: #b94a48;
	line-height: 14px;
	padding-right: 5px;
}

/* This is needed for the Git category in SideMenu */
.core-sprite-git-logo {
	font-size: 20px;
}

.core-sprite-ok {
	padding: 0;
	padding-left: 3px;
	padding-right: 3px;
}

.core-sprite-link {
	padding: 2px;
}

.core-sprite-page,
.core-sprite-horizontal,
.core-sprite-vertical,
.core-sprite-pip{
	padding: 2px;
	padding-top: 0;
}

.core-sprite-ok:before{ content:'\2714' }
.core-sprite-link:before{ content:'\1F517' }
.core-sprite-hamburger:before{ content:'\E000'; }
.core-sprite-gear:before{ content:'\E001'; }
.core-sprite-silhouette:before{ content:'\E003'; float: right;}
.core-sprite-wrench:before{ content:'\E004'; }
.core-sprite-addcontent:before{ content:'\E004'; }
.core-sprite-go-up:before{ content:'\E009'; }
.core-sprite-outline:before{ content:'\E026'; }
.core-sprite-openarrow:before{ content:'\E028'; }
.core-sprite-closedarrow:before{ content:'\E027'; }
.core-sprite-delete:before{ content:'\E02A'; }
.core-sprite-refresh:before{ content:'\E025'; }
.core-sprite-expandAll:before{ content:'\E011'; }
.core-sprite-collapseAll:before{ content:'\E012'; }
.core-sprite-folder:before{ content:'\E010'; }
.core-sprite-file:before{ content:'\E00A'; }
.core-sprite-edit:before{ content:'\E008'; }
.core-sprite-move-down:before{ content:'\E014'; }
.core-sprite-move-up:before{ content:'\E013'; }
.core-sprite-close:before{ content:'\E02A'; }
.core-sprite-leftarrow:before{content:'\E015';}
.core-sprite-rightarrow:before{content:'\E016';}
.core-sprite-forward:before{content:'\E01B';}
.core-sprite-deploy:before{content:'\E032';}
.core-sprite-warning:before{content:'\E033';}
.core-sprite-error:before{content:'\E034';}
.core-sprite-repository:before{ content:'\E020'; }
.core-sprite-sites:before{ content:'\E03A'; }
.core-sprite-shell:before{ content:'\E02E'; }
.core-sprite-search:before{ content:'\E037'; }
.core-sprite-git-logo:before{ content:'\E03B'; }
.core-sprite-delta:before{ content:'\E03C'; }
.core-sprite-blank-menu-item:before{ content:'\0079'; }
.core-sprite-printer:before{ content:'\E040'; }
.core-sprite-split-pane-orientation:before{ content:'\E041'; }
.core-sprite-split-pane-orientation:after{ content:'\E042'; }
.core-sprite-trashcan:before{ content:'\E046'; }
.core-sprite-compare-view:before{ content:'\E04A'; }
.core-sprite-whitespace:before{ content:'\E04B'; }
.core-sprite-compare-inline:before{ content:'\E04C'; }
.core-sprite-filter:before{ content:'\E04D'; }
.core-sprite-show-filtered:before{ content:'\E04E'; }
.core-sprite-eraser:before{ content:'\E03D'; }
.core-sprite-checkmark:before{ content:'\E050'; }
.core-sprite-save:before{ content:'\E052'; }
.core-sprite-listed-errors:before{ content:'\E053'; }
.core-sprite-collected-errors:before{ content:'\E054'; }
.core-sprite-download:before{ content:'\E036'; }
.core-sprite-debug:before{ content:'\E056'; }
.core-sprite-restart:before{ content:'\E025'; }
.core-sprite-play:before{ content:'\E057'; }
.core-sprite-stop:before{ content:'\E058'; }
.core-sprite-open:before{ content:'\E059'; }
.core-sprite-dashboard:before{ content:'\E062'; }
.core-sprite-runlogs:before{ content:'\E064'; }
.core-sprite-page:before{ content:'\E066'; }
.core-sprite-horizontal:before{ content:'\E042'; }
.core-sprite-vertical:before{ content:'\E041'; }
.core-sprite-pip:before{ content:'\E067'; }
.core-sprite-questionmark:before{ content:'\E043'; }
.core-sprite-list:before{ content:'\E035'; }


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

.file-sprite-javascript:before{ content:'\E00D'; }
.file-sprite-css:before{ content:'\E00C'; }
.file-sprite-xml:before{ content:'\E00E'; }
.file-sprite-html:before{ content:'\E00F'; }
.file-sprite-text:before{ content:'\E00B'; }
.file-sprite-image:before{ content:'\E031'; }

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

/* unicode alternatives

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

.setting-local-indicator.on::before {
	content: '\2605';
}

.setting-local-indicator.off::before {
	content: '\2606';
}