@font-face {
  font-family: 'AssetIconsRegular';
  src: url('../fonts/AssetIcons.eot');
  src: url('../fonts/AssetIcons.eot') format('embedded-opentype'), url('../fonts/AssetIcons.woff') format('woff'), url('../fonts/AssetIcons.ttf') format('truetype'), url('../fonts/AssetIcons.svg#AssetIconsRegular') format('svg');
}


[class^="cicon-"],[class*=" cicon-"] {-webkit-font-smoothing: subpixel-antialiased; font-family: 'AssetIconsRegular'; font-style: normal; display: inline; width: auto; height: auto; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0;  line-height: normal;}/*vertical-align: baseline;*/
[class^="cicon-"]:before, [class*=" cicon-"]:before , [class^="cicon-"]:after, [class*=" cicon-"]:after { text-decoration: inherit;line-height: 1em; display: inline-block; speak: none; }
a [class^="cicon-"], a [class*=" cicon-"] { display: inline; }
[class^="cicon-"].icon-fixed-width, [class*=" cicon-"].icon-fixed-width { display: inline-block; width: 1.1428571428571428em; text-align: right; padding-right: 0.2857142857142857em; }
[class^="cicon-"].icon-fixed-width.icon-large, [class*=" cicon-"].icon-fixed-width.icon-large { width: 1.4285714285714286em; }
[class^="cicon-"] i,[class*=" cicon-"] i { font-style: normal; }
.icons-ul {  margin-left: 2.142857142857143em; list-style-type: none; }
.icons-ul > li { position: relative; }
.icons-ul .icon-li { position: absolute; left: -2.142857142857143em; width: 2.142857142857143em; text-align: center; line-height: inherit; }
[class^="cicon-"].hide, [class*=" cicon-"].hide { display: none; }
[class^="cicon-"].pull-left, [class*=" cicon-"].pull-left { margin-right: .3em; }
s { text-decoration: none !important; padding-right: 0.5em;}
.cicon-afe:before { content: "\f400"; }
.cicon-equipment:before { content: "\f401"; width: 1em;  }
.cicon-site:before { content: "\f402"; }
.cicon-incident:before { content: "\f403"; }
.cicon-pipeline:before { content: "\f404"; }
.cicon-inspection:before { content: "\f405"; width: 1.1em;}
.cicon-project:before { content: "\f406"; }
.cicon-workorder:before { content: "\f407"; width: 0.8em; }
.cicon-structure:before { content: "\f408"; }
.cicon-envelope:before { content: "\f411"; }
.cicon-user:before { content: "\f412"; }
.cicon-moc:before { content: "\f415"; }
/*.cicon-loading { font-size: 48px; }*/
.cicon-loading i { font-style: normal; }
.cicon-loading.large { font-size:  400%; }
.cicon-afe-expense:before { content: "\f413"; }
.cicon-afe-expense-empty:before { content: "\f414"; }
.cicon-loading:before { content: "\f409";   }
.cicon-loading:after { content: "\f410"; margin-left: -0.86em; }



.cicon-loading.large:after { margin-left: -0.86em; }

.cicon-loading:after, .cicon-loading:before { -webkit-animation: spin 1.5s infinite linear;
                       -moz-animation: spin 1.5s infinite linear;
                       -o-animation:  spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear; 

}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}

@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
     .cicon-loading:after { margin-left: -0.9em; }
	.FormButton .cicon-loading:after { margin-left: -0.98em; }
    .cicon-loading.large:after {
        margin-left: -0.86em;
    }
}