The standard notation for the semidirect of a group G by a group H is $G \rtimes H$ or $G\ltimes H$ depending on whether H is acting on G or G is acting on H. However, occasionally, people write the semidirect product using a colon. I've been typesetting this as $G:H$ but I find this produces too much space on either side of the colon. I alternatively tried typesetting this as $G\text:H$ but then the spacing is too tight. The spacing in superscripts/subscripts seems to more what I have in mind. For instance $\Phi^{G:H}$ seems to produce better spacing.
Is there an alternative option for using a colon in a math environment? Or is it possible to introduce my own colon and control the spacing myself?
I know there is \colon but this only reduces the spacing on one side and is more appropriate for function definitions, such as $f\colon G \to H$.

:is of typemathrel. This means that in text style and display style,5muof whitespace ("thickspace") is inserted on either side. In script style and scriptscript style, though, no whitespace is inserted -- that's what you're observing in$\Phi^{G:H}$. If you like this look, you should be OK with${G{:}H}$as well. (Encasing a math item in curly braces converts it to type math-ordinary; such "atoms" do not get surrounded by whitespace.)