/* ################################################################ */
/* #################### DOCUMENT STYLE/SIZING ##################### */
/* ################################################################ */

/* make <html> fill viewport with no margin or padding and use a monospace font (menlo if its availible) */
html {
    width: 100%;
    height: 100%;
    
    margin: 0;
    padding: 0;
    
    font-family: Verdana, Arial, Tahoma; /* menlo, monospace */
}

/* make <body> fill <html> with no margin or padding and use an off-white for the background color */
body {
    width: 100%;
    height: 100%;
    
    margin: 0;
    padding: 0;
    
    background-color: #ffffff;
    
    /*line-height: 1.25;*/
    vertical-align: middle;
}


/* ########################################################## */
/* #################### LOAD FONTAWESOME #################### */
/* ########################################################## */

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3')             format('embedded-opentype'),
         url('../fonts/fontawesome-webfont.woff?v=4.6.3')                   format('woff'),
         url('../fonts/fontawesome-webfont.ttf?v=4.6.3')                    format('truetype'),
         url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ########################################################### */
/* ###################### DYNAMIC SIZES ###################### */
/* ########################################################### */

/* desktop */
@media only screen and (max-width: 5000px) {
    body {
        font-size: 16px;
    }
}

/* tablet */
@media only screen and (max-width: 768px) {
    body {
        font-size: 18px;
    }
}

/* phone */
@media only screen and (max-width: 321px) {
    body {
        font-size: 20px;
    }
}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/* 2022-09-10 justin the linter is complaining about all the unqualified 
   attribute selectors because they are 'known to be slow'. I would like to
   remove some of them because, for example, we don't use checkboxes, so we 
   don't need the selector. Unfortunately, there are comments that make it 
   difficult to comment them out. So I'm going to delete them out and if you
   need them you're going to need to go to the original copy of this doc.
   https://github.com/necolas/normalize.css/blob/master/normalize.css
   
   removed checkbox
   
 */



/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  /*-webkit-text-size-adjust: 100%; *//* 2 */
  /*text-size-adjust: 100%; *//* 2 */
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}


/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}/* Default Text */
body {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
}

/* typography */
/*TODO: michael should look over this, I don't know if this is even taking effect or should take effect */
.typography, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small, p, label {
    display: block;
    
    background-color: tranparent;
    color: black;
    
    padding: 0.25em;
    border: none;
    margin: 0;
    
    border-radius: 0;
}

/* Headings */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

/*
h1 {
    margin: 0.67em 0px;
    font-size: 2em;
}
*/

.h1, h1 {
    font-size: 36px;
}

.h2, h2 {
    font-size: 30px;
}

.h3, h3 {
    font-size: 24px;
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.h4, h4 {
    font-size: 18px;
}

.h5, h5 {
    font-size: 14px;
}

.h6, h6 {
    font-size: 12px;
}

/* Seconday Text for Headings */
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777;
}

/* Small Text */
.small, small {
    font-size: 85%;
}
small {
    font-size: 80%;
}

/* Paragraphs */
p {
    margin: 0px 0px 10px;
}

/* Lead Body, makes a Paragrah Stand Out */
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width:768px){
	.lead{
		font-size:21px
	}
}

/* Mark Text */
.mark, mark {
    padding: 0.2em;
    background-color: #605918;
}
mark {
    color: #000;
    background: #FF0 none repeat scroll 0% 0%;
}

/* Deleted Text, Strike-Through Text, Inserted Text any Underlined Text does not require and special css */
/*
del, s, ins, u {}
*/

/* Bold Text */
b, strong {
    font-weight: 700;
}

/* Emphasized Text and Italic Text does not require any special css */
/*
em, i {}
*/

/* Superscript and Subscript */
sub,sup{
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}

sup{
	top:-.5em
}

sub{
	bottom:-.25em
}

/* Horizontal Rule does not require any special css */
/*
hr {}
*/

/* Text Alignment */
.text-left{
	text-align:left
}

.text-right{
	text-align:right
}

.text-center{
	text-align:center
}

.text-justify{
	text-align:justify
}

.text-nowrap{
	white-space:nowrap
}

/* Text Transformation */
.text-lowercase{
	text-transform:lowercase
}

.text-uppercase{
	text-transform:uppercase
}

.text-capitalize{
	text-transform:capitalize
}

/* Text Colors */
[txt-muted]{
	color:#777
}

[txt-primary]{
	color:#2828b9
}

a[txt-primary]:focus,a[txt-primary]:hover{
	color:#151599
}

[txt-success]{
	color:#246424
}

a[txt-success]:focus,a[txt-success]:hover{
	color:#114C11
}

[txt-info]{
	color:#005f7d
}

a[txt-info]:focus,a[txt-info]:hover{
	color:#004A62
}

[txt-warning]{
	color:#8a6d3b
}

a[txt-warning]:focus,a[txt-warning]:hover{
	color:#66512c
}

[txt-danger]{
	color:#a94442
}

a[txt-danger]:focus,a[txt-danger]:hover{
	color:#843534
}

/* Background Colors */
[bg-primary]{
	color:#fff;
	background-color:#2828b9
}

a[bg-primary]:focus,a[bg-primary]:hover{
	background-color:#151599
}

[bg-success]{
	background-color:#246424
}

a[bg-success]:focus,a[bg-success]:hover{
	background-color:#114C11
}

[bg-info]{
	background-color:#005f7d
}

a[bg-info]:focus,a[bg-info]:hover{
	background-color:#004A62
}

[bg-warning]{
	background-color:#605918
}

a[bg-warning]:focus,a[bg-warning]:hover{
	background-color:#403A07
}

[bg-danger]{
	background-color:#b30500;
    color: #fff;
}

a[bg-danger]:focus,a[bg-danger]:hover{
	background-color:#910400
}

/* Abbreviations */
abbr[title]{
	border-bottom:1px dotted
}

@media print{
    abbr[title]:after{
		content:" (" attr(title) ")"
	}
}

abbr[data-original-title],abbr[title]{
	cursor:help;
	border-bottom:1px dotted #777
}

.initialism{
	font-size:90%;
	text-transform:uppercase
}

/* Address */
address{
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857143
}

/* Blockquote */
blockquote{
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
	margin-bottom:0
}

blockquote .small,blockquote footer,blockquote small{
	display:block;
	font-size:80%;
	line-height:1.42857143;
	color:#777
}

blockquote .small:before,blockquote footer:before,blockquote small:before{
	content:'\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right{
	padding-right:15px;
	padding-left:0;
	text-align:right;
	border-right:5px solid #eee;
	border-left:0
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
	content:''
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
	content:'\00A0 \2014'
}

@media print{
    blockquote,pre{
		border:1px solid #999;
		page-break-inside:avoid
	}
}

/* Lists */
ol,ul{
	margin-top:0;
	margin-bottom:10px
}

ol ol,ol ul,ul ol,ul ul{
	margin-bottom:0
}

.list-unstyled{
	padding-left:0;
	list-style:none
}

.list-inline{
	padding-left:0;
	margin-left:-5px;
	list-style:none
}

.list-inline>li{
	display:inline-block;
	padding-right:5px;
	padding-left:5px
}

/* Description Lists */
dl{
	margin-top:0;
	margin-bottom:20px
}

dd,dt{
	line-height:1.42857143
}

dt{
	font-weight:700
}

dd{
	margin-left:0
}

@media (min-width:768px){
	.dl-horizontal dt{
		float:left;
		width:160px;
		overflow:hidden;
		clear:left;
		text-align:right;
		text-overflow:ellipsis;
		white-space:nowrap
	}

	.dl-horizontal dd{
		margin-left:180px
	}

}

/* Code */
code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em
}

code,kbd,pre,samp{
	font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}

code{
	padding:2px 4px;
	font-size:90%;
	color:#c7254e;
	background-color:#f9f2f4;
	border-radius:4px
}

kbd{
	padding:2px 4px;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:3px;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd{
	padding:0;
	font-size:100%;
	font-weight:700;
	-webkit-box-shadow:none;
	box-shadow:none
}

pre{
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	font-size:13px;
	line-height:1.42857143;
	color:#333;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-radius:4px;
	
	white-space: pre-wrap;
	word-break: break-all;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

pre code{
	padding:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent;
	border-radius:0
}

.pre-scrollable{
	max-height:340px;
	overflow-y:scroll
}
#gs-document-curl-modal-background {
    position: fixed; /* position: absolute; */
    
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
    background-color: #AAAAAA;
    opacity: 0.6;
    
    z-index: 10;
}

#gs-document-menu-container {
    position: fixed; /* position: absolute; */
    
    bottom: 0;
    left: 0;
    
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 100%;
    
    background-color: #F5F5F5;
    
    z-index: 10;
    overflow: hidden;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#gs-document-menu-link-container {
    position: absolute;
    
    bottom: 0;
    left: 0;
    
    width: 100%;
    
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#gs-document-menu-container a {
    color: #697CFF;
    text-decoration: underline;
}

#gs-document-curl-container {
    position: fixed;
    
    bottom: 0;
    right: 0;
    
    width: 4em;
    height: 1em;
    
    z-index: 10;
    overflow: hidden;
}

/*#gs-document-curl-container:hover {
    font-size: 2em;
}*/

#gs-document-curl-part-1 {
    position: absolute;
    
    right: -1.8em;
    bottom: -0.07em;
    
    width: 12em;
    height: 4em;
    
    box-shadow: 0 0 0.5em 0 #AAAAAA inset;
    border-radius: 50%;
}

#gs-document-curl-part-2 {
    position: absolute;
    
    right: -0.4em;
    bottom: -0.06em;
    
    width: 12em;
    height: 4em;
    
    border: 1px solid transparent;
    border-bottom: 1px solid #000000;
    
    box-shadow: 0 0 0.5em 0 #AAAAAA;
    border-radius: 50%;
}

#gs-document-curl-part-3 {
    position: absolute;
    
    right: -1.19em;
    bottom: 0.315em;
    
    width: 1.35em;
    height: 6em;
    
    border: 1px solid transparent;
    border-bottom: 1px solid #000000;
    
    z-index: 2;
    
    border-radius: 50%;
    -webkit-transform: rotate(16deg);
    -moz-transform: rotate(16deg);
    -ms-transform: rotate(16deg);
    -o-transform: rotate(16deg);
    transform: rotate(16deg);
}

#gs-document-curl-part-4 {
    position: absolute;
    
    right: -1.8em;
    bottom: -0.07em;
    
    width: 12em;
    height: 4em;
    
    box-shadow: 0 0 0.5em 1em #F5F5F5;
    border-radius: 50%;
}#window-size-helper {
    position: fixed;
    top: 4em;
    right: 1em;
    z-index: 1000000;
    background-color: #999999;
    border: 2px solid #000000;
    color: #FFFFFF;
    padding: 0.2em;
    cursor: pointer;
}/* ########################################################## */
/* ############# mobile phone notch compensation ############ */
/* ########################################################## */

body {
    padding:
        constant(safe-area-inset-top)
        constant(safe-area-inset-right)
        constant(safe-area-inset-bottom)
        constant(safe-area-inset-left);
    padding:
        env(safe-area-inset-top)
        env(safe-area-inset-right)
        env(safe-area-inset-bottom)
        env(safe-area-inset-left);

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* ########################################################## */
/* ################ FLEXBOX ATTRIBUTE SYSTEM ################ */
/* ########################################################## */
/* this section was inspired by the Google Polymer layout attribute system */

/* two snippets of code from: http://css-tricks.com/using-flexbox/ used for iphone compatibility */

/* ######### flex direction ######### */

[flex-vertical],
[flex-horizontal] {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
}

[flex-vertical] {
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}

[flex-horizontal] {
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
}

[flex-horizontal]:not([flex-fill]):not([align-top]):not([align-center]):not([align-bottom]),
[flex-vertical]:not([flex-fill]):not([align-top]):not([align-center]):not([align-bottom]) {
    align-items: center;
    -ms-align-items: center;
    -webkit-align-items: center;
}

/* ######### alignment ######### */

[align-top] {
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
}

[align-center] {
    align-items: center;
    -ms-align-items: center;
    -webkit-align-items: center;
}

[align-bottom] {
    align-items: flex-end;
    -ms-align-items: flex-end;
    -webkit-align-items: flex-end;
}

/* ######### wrapping ######### */

[wrap] {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

[wrap-reverse] {
    flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
}

/* ######### justification ######### */

[justify-start] {
    justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

[justify-end] {
    justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

[justify-center] {
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
}

[justify-space-between] {
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}

[justify-space-around] {
    justify-content: space-around;
    -ms-justify-content: space-around;
    -webkit-justify-content: space-around;
}

/* ######### center ######### */

[flex-center] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    align-items: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
}


/* ######### variable width element ######### */

[flex] {
    -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;    /* OLD - Firefox 19- */
    width: 100%;         /* For old syntax, otherwise collapses. */
    -webkit-flex: 1;     /* Chrome */
    -ms-flex: 1;         /* IE 10 */
    flex: 1;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    
    flex-basis: auto;
        /* Allows variable height flexed elements to grow or shrink
                depending on content. This fixed the height issue for
                the gs-folder. Before, the two lists (files, folders)
                would increase the height of the gs-folder correctly
                (the gs-folder height is the some of the heights of
                the file and folder lists). However, the height wasn't
                distributed correctly between the two lists. The taller
                one would be made shorter and the shorter one would
                be made taller. */
}

/* ######### prevent element from shrinking ######### */
[flex-noshrink] {
    flex-shrink: 0;
}

/*
[flex-vertical] > *:not([flex]),
[flex-horizontal] > *:not([flex]) {
    align-self: flex-start;
    webkit-align-self: flex-start;
    -ms-align-self: flex-start;
}*/


/* ########################################################### */
/* ###################### VISUAL STYLES ###################### */
/* ########################################################### */

*:focus {
    /* this is a default that but each element is allow to have its own setting of this particular property */
    /*outline-offset: -1px;*/
    /*background-color: #FFFDEC;*/
    /*outline: dashed 1px #FFB000;*/
    
    -webkit-appearance: none;
    -moz-appearance: none;
    
    outline: none;
    background: none;
}

*[selected] {
    background-color: #E3F5FF !important; /* F1FAFF, B3E4FF, FFFFCC */
}

*[selected-secondary] {
    background-color: #E3F5FF !important; /* F1FAFF, B3E4FF, FFFFEE */
}

*[tempselect] {
    background-color: #E7F2FF !important;
}

html body *[disabled],
*[disabled] {
    /*
    opacity: 0.6;
    pointer-events: none;
    */
    cursor: default;
    
    
    background-color: #D8D8D8;
    /*color: #444444;
    */
}


/* ########################################################### */
/* ##################### HIDDEN POLYFILL ##################### */
/* ########################################################### */

*[hidden] {
    display: none !important;
}


/* ############################################################ */
/* ###################### TEXT SELECTION ###################### */
/* ############################################################ */

*[prevent-text-selection], *[no-text-selection] {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

*[allow-text-selection] {
    -webkit-touch-callout: initial;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
    -webkit-tap-highlight-color: initial;
}


/* ########################################################### */
/* ######################## HINT TEXT ######################## */
/* ########################################################### */

.hint {
    color: #AAAAAA;
    font-size: 0.7em;
}


/* ############################################################ */
/* ############## HIDDEN/SHOWN DEPENDING ON SIZE ############## */
/* ############################################################ */

/* desktop */
@media only screen and (max-width: 5000px) and (min-width: 769px) {
    *[hide-on-desktop],
    *[show-on-tablet],
    *[show-on-phone] {
        display: none !important;
    }
}

/* tablet */
@media only screen and (max-width: 768px) and (min-width: 321px) {
    *[hide-on-tablet],
    *[show-on-desktop],
    *[show-on-phone] {
        display: none !important;
    }
}

/* phone */
@media only screen and (max-width: 321px) {
    *[hide-on-phone],
    *[show-on-desktop],
    *[show-on-tablet] {
        display: none !important;
    }
}

/* ############################################################ */
/* ############## HIDDEN/SHOWN DEPENDING ON SIZE ############## */
/* ############################################################ */

/* less than small */
@media only screen and (max-width: 768px) {
    *[hide-xs],
    *[hide-xs],
    *[show-sml],
    *[show-small],
    *[show-med],
    *[show-medium],
    *[show-lrg],
    *[show-large] {
        display: none !important;
    }
}

/* small */
@media only screen and (max-width: 992px) and (min-width: 768px) {
    *[show-xs],
    *[show-xs],
    *[hide-sml],
    *[hide-small],
    *[show-med],
    *[show-medium],
    *[show-lrg],
    *[show-large] {
        display: none !important;
    }
}

/* medium */
@media only screen and (max-width: 1200px) and (min-width: 992px) {
    *[show-xs],
    *[show-xs],
    *[show-sml],
    *[show-small],
    *[hide-med],
    *[hide-medium],
    *[show-lrg],
    *[show-large] {
        display: none !important;
    }
}

/* large */
@media only screen and (min-width: 1200px) {
    *[show-xs],
    *[show-xs],
    *[show-sml],
    *[show-small],
    *[show-med],
    *[show-medium],
    *[hide-lrg],
    *[hide-large] {
        display: none !important;
    }
}

[remove-margin-top]         { margin-top: 0; }
[remove-margin-bottom]      { margin-bottom: 0; }
[remove-margin-left]        { margin-left: 0; }
[remove-margin-right]       { margin-right: 0; }
[remove-margin-horizontal]  { margin-left: 0; margin-right: 0; }
[remove-margin-vertical]    { margin-top: 0; margin-bottom: 0; }
[remove-margin-all]         { margin: 0; }

/*
768px
hide-sml (from sml to med)
hide-small

992px
hide-med (from med to lrg)
hide-medium

1200px
hide-lrg (from lrg and larger)
hide-large
*/


gs-accordion {
    border-top: 1px solid #AAAAAA;
    margin-top: 15px;
}

gs-crease {
    /*font-size: 25px;*/
    background-color: #fff;
    padding: 0.25em;
    padding-left: 1.75em;
    color: #666;
    /*border-bottom: 1px solid #AAAAAA;*/
    /*border-left: 1px solid #AAAAAA;*/
    /*border-right: 1px solid #AAAAAA;*/
    position: relative;
    box-shadow: 0.3em 0.3em 0.1em 0 rgba(0,0,0,.2), 0 0 0.2em 0 rgba(0,0,0,.4);
    transition: box-shadow 0.125s;
    cursor: pointer;
    color: #2828b9;
    font-weight: bold;
}

gs-crease[closed]:hover {
    background-color: #f1f1f1;
    cursor: pointer;
    filter: invert(10%);
}

gs-crease[open] {
    box-shadow: 0.3em 0.3em 0.1em 0 rgba(230,138,84,.5), 0 0 0.2em 0 rgba(230,138,84,1);
}

gs-crease:before {
    left: 0.12em;
    top: 0.12em;
    position: absolute;
    display: block;
    width: 1.12em;
    height: 1.12em;
    content: '\f067';
    font-family: fontawesome;
    text-align: center;
    text-indent: 0;
    font-size: 1.4em;
    line-height: 1.25;
}

gs-crease[open]:before {
    /*position: absolute;*/
    /*left: 0.5em;*/
    /*content: '-';*/
    /*font-weight: bold;*/
    /*font-family:*/
    content: '\f068';
}

gs-fold {
    webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    padding: 0.5em;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #fff;
    overflow: hidden;
    box-sizing: border-box;
}

gs-fold:not([open]) {
    height: 0 !important;
}

gs-fold, gs-crease {
    display: block;
}gs-date input,
gs-dt input,
gs-dt .placeholder,
gs-text input,
gs-text .placeholder,
gs-search input,
gs-number input,
gs-number .placeholder,
gs-memo input,
gs-memo-new input,
gs-memo-new textarea,
gs-combo input,
gs-combo .placeholder,
gs-time input,
gs-select select,
gs-interval input,
gs-memo textarea {
    display: inline-block;
    width: 100%;
    font-size: 1em;
    font-family: inherit;
    
    -webkit-appearance: none;
    -moz-appearance: none;
    
    -webkit-border-radius: inherit;
    /*-moz-border-radius: none;*/
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    line-height: 1.2em;
    
    background-color: white;
    color: black;
    
    padding: 0;
    border: none;
    margin: 0;
    
    border-radius: 0;
}

gs-memo-new textarea, 
gs-memo textarea {
    display: block;
    line-height: 1.2em;
    height: inherit;
    
    width: 100% !important;
    /*
        this prevents the textarea from being resized to become too wide or too tall for it's container.
        the important flag is required because in Google Chrome (I don't know about other browsers) the browser uses the "style" attribute to set the width/height when resizing the textarea, this means that in order to get precedence you need to use !important.
    */
}

gs-memo-new {
    overflow: auto;
}

/*show values as password dots*/
gs-date[type="password"],
gs-text[type="password"],
gs-search[type="password"],
gs-number[type="password"],
gs-memo[type="password"],
gs-combo[type="password"],
gs-time[type="password"],
gs-select select[type="password"],
gs-interval[type="password"],
gs-memo textarea[type="password"] {
  -webkit-text-security: disc;
}


/*placeholder spans showed as password dots*/
gs-dt .placeholder,
gs-text .placeholder,
gs-number .placeholder,
gs-memo-new .placeholder,
gs-combo .placeholder {
    color: #8e8e8e;
    -webkit-text-security: none;
    pointer-events: none;
}

/*Prevent spans from breaking into multiple lines: not gs-memo*/
gs-text,
gs-number,
gs-combo {
    white-space: nowrap !important;
    overflow: hidden !important;
}

gs-combo span {
    height: 1em;
    /*width: 100% !important;*/
    display: inline-block;
}

gs-date,
gs-dt,
gs-text,
gs-search,
gs-number,
gs-memo,
gs-combo,
gs-time,
gs-select,
gs-interval,
gs-memo-new,
gs-checkbox,
gs-datetime {
    position: relative;
    display: block;
    
    background-color: white;
    color: black;
    
    padding: 0.25em;
    border: none;
    margin: 0.25em;
    
    border-radius: 0;
    
    min-height: 1.2em;/*gs-text-new: 1.2em*/
    line-height: 1.2em;
    font-size: 1em;
    
    /*box-shadow: 0 0.3em 0.5em -0.125em rgba(0,0,0,.1), 0 0.2em 0.5em 0 rgba(0,0,0,.14), 0 0.0625em 0.3125em 0 rgba(0,0,0);*/
    /*box-shadow: 0 0 0.1em 0 rgba(0,0,0,.1), 0 0 0.2em 0 rgba(0,0,0,.2);*/
    box-shadow: 0 0 0.1em 0 rgba(0,0,0,.2), 0 0 0.2em 0 rgba(0,0,0,.4);
    transition: box-shadow 0.5s;
}

gs-date.hover,
gs-dt.hover,
gs-text.hover,
gs-search.hover,
gs-number.hover,
gs-memo.hover,
gs-combo.hover,
gs-time.hover,
gs-select.hover,
gs-interval.hover,
/*gs-memo-new.hover,*/
gs-checkbox.hover,
gs-datetime.hover {
    
    /*box-shadow: 0 0.3em 0.5em -0.125em rgba(0,0,0,.1), 0 0.2em 0.5em 0 rgba(0,0,0,.14), 0 0.0625em 0.3125em 0 rgba(0,0,0);*/
    /*box-shadow: 0.3em 0.3em 0.1em 0 rgba(0,0,0,.1), 0 0 0.2em 0 rgba(0,0,0,.2);*/
    box-shadow: 0.3em 0.3em 0.1em 0 rgba(0,0,0,.2), 0 0 0.2em 0 rgba(0,0,0,.4);
    transition: box-shadow 0.5s;
}

gs-date[disabled], gs-date[disabled] .control,
gs-dt[disabled], gs-dt[disabled] .control,
gs-text[disabled], gs-text[disabled] .control,
gs-search[disabled], gs-search[disabled] .control,
gs-number[disabled], gs-number[disabled] .control,
gs-memo[disabled], gs-memo[disabled] .control,
gs-combo[disabled], gs-combo[disabled] .control,
gs-time[disabled], gs-time[disabled] .control,
gs-select[disabled], gs-select[disabled] .control,
gs-interval[disabled], gs-interval[disabled] .control,
gs-checkbox[disabled], gs-checkbox[disabled] .control,
gs-datetime[disabled], gs-datetime[disabled] .control {
    background: #D8D8D8 !important;
    color: #000000 !important;
}

gs-date.focus,
gs-dt.focus,
gs-text.focus,
gs-search.focus,
gs-number.focus,
gs-memo.focus,
gs-combo.focus,
gs-time.focus,
gs-select.focus,
gs-interval.focus,
/*gs-memo-new.focus,*/
gs-checkbox.focus,
gs-datetime.focus,
gs-optionbox.focus {
    
    /*box-shadow: 0 0.3em 0.5em -0.125em rgba(230,138,84,.1), 0 0.2em 0.5em 0 rgba(230,138,84,.14), 0 0.0625em 0.3125em 0 rgba(230,138,84,.12);*/
    /*box-shadow: 0.3em 0.3em 0.1em 0 rgba(230,138,84,.25), 0 0 0.2em 0 rgba(230,138,84,.5);*/
    box-shadow: 0.3em 0.3em 0.1em 0 rgba(230,138,84,.5), 0 0 0.2em 0 rgba(230,138,84,1);
    transition: box-shadow 0.5s;
}


gs-date[mini],
gs-dt[mini],
gs-text[mini],
gs-search[mini],
gs-number[mini],
gs-memo[mini],
gs-combo[mini],
gs-time[mini],
gs-select[mini],
gs-interval[mini],
/*gs-memo-new[mini],*/
gs-checkbox[mini],
gs-datetime[mini] {
    background-color: transparent;
    box-shadow: none !important;
}

gs-date[mini] input,
gs-dt[mini] input,
gs-text[mini] input,
gs-search[mini] input,
gs-number[mini] input,
gs-memo[mini] input,
gs-combo[mini] input,
gs-time[mini] input,
gs-select[mini] select,
gs-interval[mini] input/*,
gs-memo-new[mini] textarea*/ {
    background-color: transparent;
    box-shadow: none !important;
}






























label {
    display: block;
    padding: 0.25em;
}

label[mini] {
    padding: 0;
}

pre {
    white-space: pre-wrap;
    margin: 0;
}
table {
    width: 100%;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

td, th {
    text-align: left;
    padding: 0.15em;
    /*
    border-left: 1px solid #168216;
    border-bottom: 1px solid #168216;
    */
    border: 1px solid #ddd;
}

tr td:first-child,
tr th:first-child {
    border-left: 0 none;
}

tr td:last-child,
tr th:last-child {
    border-right: 0 none;
}

table thead th {
    /*
    border-bottom: 2px solid #13AB13;
    */
}

/*
table tr * {
    background-color: transparent;
}
*/

tr:nth-of-type(odd) {
  background-color: #eeeeee;
}

table thead tr {
    /*
    border-bottom: 2px solid #13AB13;
    */
    cursor: default;
}

table th {
    text-align: center;
}

/* ###################################### */
/* ############# BACKGROUND ############# */
/* ###################################### */

/* Background Colors for Tables */
/* !important tags are to override the even record colors */
table thead[bg-primary],
table tbody[bg-primary],
table tr[bg-primary],
table td[bg-primary],
table th[bg-primary] {
	color:#fff !important;
	background-color:#2828b9 /*337ab7*/ !important;
}

table a[bg-primary]:focus,
table a[bg-primary]:hover {
	background-color:#151599 /*286090*/ !important;
}

table thead[bg-success],
table tbody[bg-success],
table tr[bg-success],
table td[bg-success],
table th[bg-success] {
	background-color:#246424 !important;
}

table a[bg-success]:focus,
table a[bg-success]:hover {
	background-color:#114C11 !important;
}

table thead[bg-info],
table tbody[bg-info],
table tr[bg-info],
table td[bg-info],
table th[bg-info] {
	background-color:#005f7d !important;
}

table a[bg-info]:focus,
table a[bg-info]:hover {
	background-color:#004A62 !important;
}

table thead[bg-warning],
table tbody[bg-warning],
table tr[bg-warning],
table td[bg-warning],
table th[bg-warning] {
	background-color:#605918 !important;
}

table a[bg-warning]:focus,
table a[bg-warning]:hover {
	background-color:#403A07 !important;
}

table thead[bg-danger],
table tbody[bg-danger],
table tr[bg-danger],
table td[bg-danger],
table th[bg-danger] {
	background-color:#b30500 !important;
}

table a[bg-danger]:focus,
table a[bg-danger]:hover {
	background-color:#910400 !important;
}


/* ###################################### */
/* ############# BLUE THEME ############# */
/* ###################################### */
/*
.blue tr:nth-child(even) {
    background-color: #E9EFF7;
}
*/
.blue table thead tr,
table.blue thead tr,
table thead.blue tr,
table thead tr.blue {
    border-color: #3B99BE;
}

.blue table {
    border-color: #3B99BE;
}

.blue td,
.blue th,
td.blue,
th.blue {
    border-color: #3B99BE;
}
gs-button {
    position: relative;
}

gs-button > a[gs-dynamic] {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1; /* to get in front of ::after */
    text-indent: -9000px;
    user-select: text;
    -o-user-select: text;
    -ms-user-select: text;
    -moz-user-select: text;
    -khtml-user-select: text;
    -webkit-user-select: text;
    -webkit-touch-callout: initial !important;
}

/* ###################################################################################### */
/* ############################ INACTIVE STATE / DEFAULT CSS ############################ */
/* ###################################################################################### */

gs-button,
gs-toggle,
gs-phone-button:not([not-supported]),
gs-map-button,
gs-skype-button,
gs-facetime-button,
gs-email-button,
gs-tracking-button,
gs-delete-button,
gs-option,
gs-dialog-button {
    position: relative;
    display: block;
    
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
      touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    
    
    background-color: white;
    /*color: #5474E6;*/
    color: #2828b9;
    
    padding: 0.25em;
    border: none;
    margin: 0.25em;
    
    border-radius: 0.5em;
    
    
    /*box-shadow: 0 0.3em 0.5em -0.125em rgba(0,0,0,.1), 0 0.2em 0.5em 0 rgba(0,0,0,.14), 0 0.0625em 0.3125em 0 rgba(0,0,0);*/
    /*box-shadow: 0.3em 0.3em 0.1em 0 rgba(0,0,0,.1), 0 0 0.2em 0 rgba(0,0,0,.2);*/
    box-shadow: 0.3em 0.3em 0.1em 0 rgba(0,0,0,.2), 0 0 0.2em 0 rgba(0,0,0,.4);
    transition: box-shadow 0.125s;
    
    line-height: 1.2em;
    min-height: 1em;
    font-size: 1em;
    
    font-weight: 900;
    
}

gs-option {
    margin: 0;
    /*box-shadow: 0 0 0.2em 0 rgba(0,0,0,.2) !important;*/
    border-radius: 0;
}

gs-checkbox {
    /* make the same height as gs-text and gs-button */
    /*padding: 0.190825em;*/
}

[flex-vertical]   > gs-button,
/*[flex-horizontal] > gs-button,*/
[flex-vertical]   > gs-toggle,
/*[flex-horizontal] > gs-toggle,*/
[flex-vertical]   > gs-checkbox,
/*[flex-horizontal] > gs-checkbox,*/
[flex-vertical]   > gs-phone-button:not([not-supported]),
/*[flex-horizontal] > gs-phone-button:not([not-supported]),*/
[flex-vertical]   > gs-map-button,
/*[flex-horizontal] > gs-map-button,*/
[flex-vertical]   > gs-skype-button,
/*[flex-horizontal] > gs-skype-button,*/
[flex-vertical]   > gs-facetime-button,
/*[flex-horizontal] > gs-facetime-button,*/
[flex-vertical]   > gs-email-button,
/*[flex-horizontal] > gs-email-button,*/
[flex-vertical]   > gs-tracking-button,
/*[flex-horizontal] > gs-tracking-button,*/
[flex-vertical]   > gs-delete-button,
/*[flex-horizontal] > gs-delete-button*/
[flex-vertical]   > gs-option,
[flex-vertical]   > gs-dialog-button  {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.blue gs-button,
.blue gs-toggle,
.blue gs-checkbox,
.blue gs-phone-button:not([not-supported]),
.blue gs-map-button,
.blue gs-skype-button,
.blue gs-facetime-button,
.blue gs-email-button,
.blue gs-delete-button,
.blue gs-option,
.blue gs-dialog-button,
gs-button.blue,
gs-toggle.blue,
gs-checkbox.blue,
gs-phone-button:not([not-supported]).blue,
gs-map-button.blue,
gs-skype-button.blue,
gs-facetime-button.blue,
gs-email-button.blue,
gs-tracking-button.blue,
gs-delete-button.blue,
gs-option.blue,
gs-dialog-button.blue {
    /*background-color: #E9EFF7;*/
    /*border-color: #3B99BE;*/
    /*color: #3B99BE;*/
    color: #1266AB;
}

/* #################################################################################### */
/* ######################### PHONE BUTTON NOT SUPPORTED STATE ######################### */
/* #################################################################################### */

gs-phone-button[not-supported] {
    user-select: text !important;
    -o-user-select: text !important;
    -ms-user-select: text !important;
    -moz-user-select: text !important;
    -khtml-user-select: text !important;
    -webkit-user-select: text !important;
    -webkit-touch-callout: text !important;
}

/* #################################################################################### */
/* ############################ GS-CHECKBOX COLOR OVERRIDE ############################ */
/* #################################################################################### */

/*
gs-checkbox,
gs-checkbox:hover {
    background-color: #FFFFFF;
}
*/

/* #################################################################################### */
/* #################################### MINI STATE #################################### */
/* #################################################################################### */

gs-button[mini],
gs-toggle[mini],
gs-checkbox[mini],
gs-phone-button:not([not-supported])[mini],
gs-map-button[mini],
gs-skype-button[mini],
gs-facetime-button[mini],
gs-email-button[mini],
gs-tracking-button[mini],
gs-delete-button[mini],
gs-optionbox[mini] gs-option,
gs-option[mini],
gs-dialog-button[mini],
gs-button[embed],
gs-toggle[embed],
gs-checkbox[embed],
gs-phone-button:not([not-supported])[embed],
gs-map-button[embed],
gs-skype-button[embed],
gs-facetime-button[embed],
gs-email-button[embed],
gs-tracking-button[embed],
gs-delete-button[embed],
gs-optionbox[embed] gs-option,
gs-option[embed],
gs-dialog-button[embed],
.drop_down_button,
.date-picker-button,
.time-picker-button {
    border: 0;
    padding: 0;
    background-color: transparent;
    box-shadow: none !important;
    margin: 0;
}

gs-button[mini-border],
gs-toggle[mini-border],
gs-checkbox[mini-border],
gs-phone-button:not([not-supported])[mini-border],
gs-map-button[mini-border],
gs-skype-button[mini-border],
gs-facetime-button[mini-border],
gs-email-button[mini-border],
gs-tracking-button[mini-border],
gs-delete-button[mini-border],
gs-optionbox[mini-border] gs-option,
gs-option[mini-border],
gs-dialog-button[mini-border],
gs-button[embed-border],
gs-toggle[embed-border],
gs-checkbox[embed-border],
gs-phone-button:not([not-supported])[embed-border],
gs-map-button[embed-border],
gs-skype-button[embed-border],
gs-facetime-button[embed-border],
gs-email-button[embed-border],
gs-tracking-button[embed-border],
gs-delete-button[embed-border],
gs-optionbox[embed-border] gs-option,
gs-option[embed-border],
gs-dialog-button[embed-border] {
    border: 0;
    padding: 0;
    margin: 0;
}

gs-checkbox[mini], gs-checkbox[mini-border],
gs-checkbox[embed], gs-checkbox[embed-border] {
    min-height: 0;
}

/* #################################################################################### */
/* ################################### INLINE STATE ################################### */
/* #################################################################################### */

gs-button[inline],
gs-toggle[inline],
gs-checkbox[inline],
gs-phone-button:not([not-supported])[inline],
gs-map-button[inline],
gs-skype-button[inline],
gs-facetime-button[inline],
gs-email-button[inline],
gs-tracking-button[inline],
gs-delete-button[inline],
gs-option[inline],
gs-dialog-button[inline] {
    display: inline-block;
    min-width: 1em;
}

/* #################################################################################### */
/* ################################## COLORS, STATES ################################## */
/* #################################################################################### */

/* ## FOCUS ## */
gs-button.focus,
gs-toggle.focus,
gs-phone-button:not([not-supported]).focus,
gs-map-button.focus,
gs-skype-button.focus,
gs-facetime-button.focus,
gs-email-button.focus,
gs-tracking-button.focus,
gs-delete-button.focus,
gs-option.focus,
gs-dialog-button.focus,

gs-button.focus.hover,
gs-toggle.focus.hover,
gs-phone-button:not([not-supported]).focus.hover,
gs-map-button.focus.hover,
gs-skype-button.focus.hover,
gs-facetime-button.focus.hover,
gs-email-button.focus.hover,
gs-tracking-button.focus.hover,
gs-delete-button.focus.hover,
gs-option.focus.hover,
gs-dialog-button.focus.hover {
    
    /*box-shadow: 0 0.3em 0.5em -0.125em rgba(230,138,84,.1), 0 0.2em 0.5em 0 rgba(230,138,84,.14), 0 0.0625em 0.3125em 0 rgba(230,138,84);*/
    /*box-shadow: 0.3em 0.3em 0.1em 0 rgba(230,138,84,.25), 0 0 0.2em 0 rgba(230,138,84,.5);*/
    box-shadow: 0.3em 0.3em 0.1em 0 rgba(230,138,84,.5), 0 0 0.2em 0 rgba(230,138,84,1);
    transition: box-shadow 0.125s;
}

/* ## HOVER ## */
gs-button.hover,
gs-toggle.hover,
gs-phone-button:not([not-supported]).hover,
gs-map-button.hover,
gs-skype-button.hover,
gs-facetime-button.hover,
gs-email-button.hover,
gs-tracking-button.hover,
gs-delete-button.hover,
gs-option.hover,
gs-dialog-button.hover {
    
    /*box-shadow: 0 0.3em 0.5em -0.125em rgba(0,0,0,.1), 0 0.2em 0.5em 0 rgba(0,0,0,.14), 0 0.0625em 0.3125em 0 rgba(0,0,0);*/
    /*box-shadow: 0.3em 0.3em 0.1em 0 rgba(0,0,0,.1), 0 0 0.2em 0 rgba(0,0,0,.2);*/
    box-shadow: 0.3em 0.3em 0.1em 0 rgba(0,0,0,.2), 0 0 0.2em 0 rgba(0,0,0,.4);
    transition: box-shadow 0.125s;
}

/* ## SELECTED/HOVER shading ## */
/*gs-button[selected],
gs-toggle[selected],
gs-phone-button:not([not-supported])[selected],
gs-map-button[selected],
gs-skype-button[selected],
gs-facetime-button[selected],
gs-email-button[selected],
gs-tracking-button[selected],
gs-delete-button[selected],
gs-option[selected],
gs-dialog-button[selected],*/

gs-button.hover,
gs-toggle.hover,
gs-phone-button:not([not-supported]).hover,
gs-map-button.hover,
gs-skype-button.hover,
gs-facetime-button.hover,
gs-email-button.hover,
gs-tracking-button.hover,
gs-delete-button.hover,
gs-option.hover,
gs-dialog-button.hover {
    filter: invert(10%);
}

/* ## DOWN/SELECTED ## */
gs-button.down,
gs-toggle.down,
gs-phone-button:not([not-supported]).down,
gs-map-button.down,
gs-skype-button.down,
gs-facetime-button.down,
gs-email-button.down,
gs-tracking-button.down,
gs-delete-button.down,
gs-option.down,
gs-dialog-button.down,

gs-button.down.hover,
gs-toggle.down.hover,
gs-phone-button:not([not-supported]).down.hover,
gs-map-button.down.hover,
gs-skype-button.down.hover,
gs-facetime-button.down.hover,
gs-email-button.down.hover,
gs-tracking-button.down.hover,
gs-delete-button.down.hover,
gs-option.down.hover,
gs-dialog-button.down.hover,

gs-button[selected].focus,
gs-toggle[selected].focus,
gs-phone-button:not([not-supported])[selected].focus,
gs-map-button[selected].focus,
gs-skype-button[selected].focus,
gs-facetime-button[selected].focus,
gs-email-button[selected].focus,
gs-tracking-button[selected].focus,
gs-delete-button[selected].focus,
gs-option[selected].focus,
gs-dialog-button[selected].focus,

gs-button[selected].focus.hover,
gs-toggle[selected].focus.hover,
gs-phone-button:not([not-supported])[selected].focus.hover,
gs-map-button[selected].focus.hover,
gs-skype-button[selected].focus.hover,
gs-facetime-button[selected].focus.hover,
gs-email-button[selected].focus.hover,
gs-tracking-button[selected].focus.hover,
gs-delete-button[selected].focus.hover,
gs-option[selected].focus.hover,
gs-dialog-button[selected].focus.hover {
    
    /*box-shadow: 0 0.3em 0.5em -0.125em rgba(230,138,84,.1), 0 0.2em 0.5em 0 rgba(230,138,84,.14), 0 0.0625em 0.3125em 0 rgba(230,138,84);*/
    /*box-shadow: 0 0 0.1em 0 rgba(230,138,84,.25), 0 0 0.2em 0 rgba(230,138,84,.25);*/
    box-shadow: 0 0 0.1em 0 rgba(230,138,84,.5), 0 0 0.2em 0 rgba(230,138,84,1);
    transition: box-shadow 0.125s;
}

/* ## SELECTED ## */
gs-button[selected],
gs-toggle[selected],
gs-phone-button:not([not-supported])[selected],
gs-map-button[selected],
gs-skype-button[selected],
gs-facetime-button[selected],
gs-email-button[selected],
gs-tracking-button[selected],
gs-delete-button[selected],
gs-option[selected],
gs-dialog-button[selected],

gs-button[selected].hover,
gs-toggle[selected].hover,
gs-phone-button:not([not-supported])[selected].hover,
gs-map-button[selected].hover,
gs-skype-button[selected].hover,
gs-facetime-button[selected].hover,
gs-email-button[selected].hover,
gs-tracking-button[selected].hover,
gs-delete-button[selected].hover,
gs-option[selected].hover,
gs-dialog-button[selected].hover {
    
    /*box-shadow: 0 0.3em 0.5em -0.125em rgba(0,0,0,.1), 0 0.2em 0.5em 0 rgba(0,0,0,.14), 0 0.0625em 0.3125em 0 rgba(0,0,0);*/
    /*box-shadow: 0 0 0.1em 0 rgba(0,0,0,.1), 0 0 0.2em 0 rgba(0,0,0,.2);*/
    box-shadow: 0 0 0.1em 0 rgba(0,0,0,.2), 0 0 0.2em 0 rgba(0,0,0,.4);
    transition: box-shadow 0.125s;
}

/* ## PRIMARY ## */
gs-button[bg-primary],
gs-toggle[bg-primary],
gs-checkbox[bg-primary],
gs-phone-button:not([not-supported])[bg-primary],
gs-map-button[bg-primary],
gs-skype-button[bg-primary],
gs-facetime-button[bg-primary],
gs-email-button[bg-primary],
gs-tracking-button[bg-primary],
gs-delete-button[bg-primary],
gs-option[bg-primary],
gs-dialog-button[bg-primary],
gs-button.bg-primary,
gs-toggle.bg-primary,
gs-checkbox.bg-primary,
gs-phone-button:not([not-supported]).bg-primary,
gs-map-button.bg-primary,
gs-skype-button.bg-primary,
gs-facetime-button.bg-primary,
gs-email-button.bg-primary,
gs-tracking-button.bg-primary,
gs-delete-button.bg-primary,
gs-option.bg-primary,
gs-dialog-button.bg-primary {
    color: #fff;
    background-color: #2828b9 !important;
    
    border-color: #4848C1; /*7EB1DC*/
    
    /*border-color: #094C83;*/
}

/* ## SUCCESS ## */
gs-button[bg-success],
gs-toggle[bg-success],
gs-checkbox[bg-success],
gs-phone-button:not([not-supported])[bg-success],
gs-map-button[bg-success],
gs-skype-button[bg-success],
gs-facetime-button[bg-success],
gs-email-button[bg-success],
gs-tracking-button[bg-success],
gs-delete-button[bg-success],
gs-option[bg-success],
gs-dialog-button[bg-success],
gs-button.bg-success,
gs-toggle.bg-success,
gs-checkbox.bg-success,
gs-phone-button:not([not-supported]).bg-success,
gs-map-button.bg-success,
gs-skype-button.bg-success,
gs-facetime-button.bg-success,
gs-email-button.bg-success,
gs-tracking-button.bg-success,
gs-delete-button.bg-success,
gs-option.bg-success,
gs-dialog-button.bg-success {
    color: #fff;
    background-color: #246424 !important;
    
    border-color: #3C7C3C; /*BAE8BA*/
    
    /*border-color: #1B7C1B;*/
}

/* ## INFO ## */
gs-button[bg-info],
gs-toggle[bg-info],
gs-checkbox[bg-info],
gs-phone-button:not([not-supported])[bg-info],
gs-map-button[bg-info],
gs-skype-button[bg-info],
gs-facetime-button[bg-info],
gs-email-button[bg-info],
gs-tracking-button[bg-info],
gs-delete-button[bg-info],
gs-option[bg-info],
gs-dialog-button[bg-info],
gs-button.bg-info,
gs-toggle.bg-info,
gs-checkbox.bg-info,
gs-phone-button:not([not-supported]).bg-info,
gs-map-button.bg-info,
gs-skype-button.bg-info,
gs-facetime-button.bg-info,
gs-email-button.bg-info,
gs-tracking-button.bg-info,
gs-delete-button.bg-info,
gs-option.bg-info,
gs-dialog-button.bg-info{
    color: #fff;
    background-color: #005f7d !important;
    
    border-color: #00749A;
    
    /*border-color: #1993B6;*/
}

/* ## WARNING ## */
gs-button[bg-warning],
gs-toggle[bg-warning],
gs-checkbox[bg-warning],
gs-phone-button:not([not-supported])[bg-warning],
gs-map-button[bg-warning],
gs-skype-button[bg-warning],
gs-facetime-button[bg-warning],
gs-email-button[bg-warning],
gs-tracking-button[bg-warning],
gs-delete-button[bg-warning],
gs-option[bg-warning],
gs-dialog-button[bg-warning],
gs-button.bg-warning,
gs-toggle.bg-warning,
gs-checkbox.bg-warning,
gs-phone-button:not([not-supported]).bg-warning,
gs-map-button.bg-warning,
gs-skype-button.bg-warning,
gs-facetime-button.bg-warning,
gs-email-button.bg-warning,
gs-tracking-button.bg-warning,
gs-delete-button.bg-warning,
gs-option.bg-warning,
gs-dialog-button.bg-warning {
    color: #fff;
    background-color: #605918 !important;
    
    border-color: #7E772F; /*#FFD8A0*/
    
    /*border-color: #AD6D11;*/
}

/* ## DANGER ## */
gs-button[bg-danger],
gs-toggle[bg-danger],
gs-checkbox[bg-danger],
gs-phone-button:not([not-supported])[bg-danger],
gs-map-button[bg-danger],
gs-skype-button[bg-danger],
gs-facetime-button[bg-danger],
gs-email-button[bg-danger],
gs-tracking-button[bg-danger],
gs-delete-button[bg-danger],
gs-option[bg-danger],
gs-dialog-button[bg-danger],
gs-button.bg-danger,
gs-toggle.bg-danger,
gs-checkbox.bg-danger,
gs-phone-button:not([not-supported]).bg-danger,
gs-map-button.bg-danger,
gs-skype-button.bg-danger,
gs-facetime-button.bg-danger,
gs-email-button.bg-danger,
gs-tracking-button.bg-danger,
gs-delete-button.bg-danger,
gs-option.bg-danger,
gs-dialog-button.bg-danger {
    color: #fff;
    background-color: #b30500 !important;
    
    border-color: #DB130E;
    
    /*border-color: #961512;*/
}

/* #################################################################################### */
/* ############################# BORDER RADIUS ATTRIBUTES ############################# */
/* #################################################################################### */

gs-button[remove-top],
gs-checkbox[remove-top],
gs-toggle[remove-top],
gs-phone-button:not([not-supported])[remove-top],
gs-map-button[remove-top],
gs-skype-button[remove-top],
gs-facetime-button[remove-top],
gs-email-button[remove-top],
gs-tracking-button[remove-top],
gs-delete-button[remove-top],
gs-option[remove-top],
gs-dialog-button[remove-top] {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

gs-button[remove-bottom],
gs-checkbox[remove-bottom],
gs-toggle[remove-bottom] ,
gs-phone-button:not([not-supported])[remove-bottom],
gs-map-button[remove-bottom],
gs-skype-button[remove-bottom],
gs-facetime-button[remove-bottom],
gs-email-button[remove-bottom],
gs-tracking-button[remove-bottom],
gs-delete-button[remove-bottom],
gs-option[remove-bottom],
gs-dialog-button[remove-bottom] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

gs-button[remove-left],
gs-checkbox[remove-left],
gs-toggle[remove-left] ,
gs-phone-button:not([not-supported])[remove-left],
gs-map-button[remove-left],
gs-skype-button[remove-left],
gs-facetime-button[remove-left],
gs-email-button[remove-left],
gs-tracking-button[remove-left],
gs-delete-button[remove-left],
gs-option[remove-left],
gs-dialog-button[remove-left] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

gs-button[remove-right],
gs-checkbox[remove-right],
gs-toggle[remove-right],
gs-phone-button:not([not-supported])[remove-right],
gs-map-button[remove-right],
gs-skype-button[remove-right],
gs-facetime-button[remove-right],
gs-email-button[remove-right],
gs-tracking-button[remove-right],
gs-delete-button[remove-right],
gs-option[remove-right],
gs-dialog-button[remove-right] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

gs-button[remove-top-left],
gs-checkbox[remove-top-left],
gs-toggle[remove-top-left],
gs-phone-button:not([not-supported])[remove-top-left],
gs-map-button[remove-top-left],
gs-skype-button[remove-top-left],
gs-facetime-button[remove-top-left],
gs-email-button[remove-top-left],
gs-tracking-button[remove-top-left],
gs-delete-button[remove-top-left],
gs-option[remove-top-left],
gs-dialog-button[remove-top-left] {
    border-top-left-radius: 0;
}

gs-button[remove-top-right],
gs-checkbox[remove-top-right],
gs-toggle[remove-top-right],
gs-phone-button:not([not-supported])[remove-top-right],
gs-map-button[remove-top-right],
gs-skype-button[remove-top-right],
gs-facetime-button[remove-top-right],
gs-email-button[remove-top-right],
gs-tracking-button[remove-top-right],
gs-delete-button[remove-top-right],
gs-option[remove-top-right],
gs-dialog-button[remove-top-right] {
    border-top-right-radius: 0;
}

gs-button[remove-bottom-left],
gs-checkbox[remove-bottom-left],
gs-toggle[remove-bottom-left],
gs-phone-button:not([not-supported])[remove-bottom-left],
gs-map-button[remove-bottom-left],
gs-skype-button[remove-bottom-left],
gs-facetime-button[remove-bottom-left],
gs-email-button[remove-bottom-left],
gs-tracking-button[remove-bottom-left],
gs-delete-button[remove-bottom-left],
gs-option[remove-bottom-left],
gs-dialog-button[remove-bottom-left] {
    border-bottom-left-radius: 0;
}

gs-button[remove-bottom-right],
gs-checkbox[remove-bottom-right],
gs-toggle[remove-bottom-right],
gs-phone-button:not([not-supported])[remove-bottom-right] ,
gs-map-button[remove-bottom-right] ,
gs-skype-button[remove-bottom-right] ,
gs-facetime-button[remove-bottom-right] ,
gs-email-button[remove-bottom-right],
gs-tracking-button[remove-bottom-right],
gs-delete-button[remove-bottom-right],
gs-option[remove-bottom-right],
gs-dialog-button[remove-bottom-right]  {
    border-bottom-right-radius: 0;
}

gs-button[remove-all],
gs-checkbox[remove-all],
gs-toggle[remove-all],
gs-phone-button:not([not-supported])[remove-all],
gs-map-button[remove-all],
gs-skype-button[remove-all],
gs-facetime-button[remove-all],
gs-email-button[remove-all],
gs-tracking-button[remove-all],
gs-delete-button[remove-all],
gs-option[remove-all],
gs-dialog-button[remove-all] {
    border-radius: 0;
}

/* ###################################################################################### */
/* ################################### ICON CONTAINER ################################### */
/* ###################################################################################### */

gs-button[icon]:after,
gs-toggle[icon]:after,
gs-phone-button:not([not-supported])[icon]:after,
gs-map-button[icon]:after,
gs-skype-button[icon]:after,
gs-facetime-button[icon]:after,
gs-email-button[icon]:after,
gs-tracking-button[icon]:after,
gs-delete-button[icon]:after,
gs-option[icon]:after,
gs-dialog-button[icon]:after,

gs-button[special-icon]:before,
gs-toggle[special-icon]:before,
gs-phone-button:not([not-supported])[special-icon]:before,
gs-map-button[special-icon]:before,
gs-skype-button[special-icon]:before,
gs-facetime-button[special-icon]:before,
gs-email-button[special-icon]:before,
gs-tracking-button[special-icon]:before,
gs-delete-button[special-icon]:before,
gs-option[special-icon]:before,
gs-dialog-button[special-icon]:before,

gs-button[special-icon]:after,
gs-toggle[special-icon]:after,
gs-phone-button:not([not-supported])[special-icon]:after,
gs-map-button[special-icon]:after,
gs-skype-button[special-icon]:after,
gs-facetime-button[special-icon]:after,
gs-email-button[special-icon]:after,
gs-tracking-button[special-icon]:after,
gs-delete-button[special-icon]:after,
gs-option[special-icon]:after,
gs-dialog-button[special-icon]:after {
    position: absolute;
    display: block;
    
    width: 1.12em; /*1.4em;*/
    height: 1.12em; /*1.4em;*/
    
    /*padding: 0.1em;*/
    
    content: '??';
    font-family: fontawesome;
    text-align: center;
	text-indent: 0;
    
    font-size: 1.4em;
    
    line-height: 1.25; /*1.3;*/
    /*border-radius: 50%;
    border: 1px solid #000000;
    
    box-sizing: border-box;*/
}

/*

gs-button[icon]:after,
gs-toggle[icon]:after {
    position: absolute;
    display: block;
    
    width: 1.15em;
    height: 1.15em;
    
    font-size: 1.3em;
    
    padding: 0.05em;
    background-color: #AAAAAA;
    
    color: #FFFFFF;
    content: '??';
    font-family: fontawesome;
    text-align: center;
	text-indent: 0;
    
    border-radius: 50%;
    
    box-sizing: border-box;
}

*/

/* ###################################################################################### */
/* ################################## ICON POSITIONING ################################## */
/* ###################################################################################### */

gs-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-button[iconleft],
gs-toggle[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-toggle[iconleft] ,
gs-phone-button:not([not-supported])[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-phone-button:not([not-supported])[iconleft],
gs-map-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-map-button[iconleft],
gs-skype-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-skype-button[iconleft],
gs-facetime-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-facetime-button[iconleft],
gs-email-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-email-button[iconleft],
gs-tracking-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-tracking-button[iconleft],
gs-delete-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-delete-button[iconleft],
gs-option[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-option[iconleft],
gs-optionbox[mini] gs-option[iconleft],
gs-optionbox[mini-border] gs-option[iconleft],
gs-optionbox[embed] gs-option[iconleft],
gs-optionbox[embed-border] gs-option[iconleft],
gs-dialog-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]),
gs-dialog-button[iconleft] {
    padding-left: 1.6em;
}

gs-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-button[iconleft]:after,
gs-toggle[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-toggle[iconleft]:after,
gs-phone-button:not([not-supported])[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-phone-button:not([not-supported])[iconleft]:after,
gs-map-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-map-button[iconleft]:after,
gs-skype-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-skype-button[iconleft]:after,
gs-facetime-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-facetime-button[iconleft]:after,
gs-email-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-email-button[iconleft]:after,
gs-tracking-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-tracking-button[iconleft]:after,
gs-delete-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-delete-button[iconleft]:after,
gs-option[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-option[iconleft]:after,
gs-dialog-button[icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-dialog-button[iconleft]:after {
    left: 0; /* 0.1em; */
    top: 0.13em;
    line-height: 1em;
}
/*gs-button[mini][icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-button[mini][iconleft]:after,
gs-toggle[mini][icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-toggle[mini][iconleft]:after,
gs-phone-button:not([not-supported])[mini][icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-phone-button:not([not-supported])[mini][iconleft]:after,
gs-map-button[mini][icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-map-button[mini][iconleft]:after,
gs-skype-button[mini][icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-skype-button[mini][iconleft]:after,
gs-facetime-button[mini][icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-facetime-button[mini][iconleft]:after,
gs-email-button[mini][icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-email-button[mini][iconleft]:after,
gs-tracking-button[mini][icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-tracking-button[mini][iconleft]:after,
gs-delete-button[mini][icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-delete-button[iconleft]:after,
gs-option[mini][icon]:not([iconleft]):not([iconright]):not([icontop]):not([iconbottom]):not([icononly]):after,
gs-option[iconleft]:after {
    top: 0.25em;
    left: 0;
}*/

gs-button[iconright],
gs-toggle[iconright],
gs-phone-button:not([not-supported])[iconright],
gs-map-button[iconright],
gs-skype-button[iconright],
gs-facetime-button[iconright],
gs-email-button[iconright],
gs-tracking-button[iconright],
gs-delete-button[iconright],
gs-option[iconright],
gs-dialog-button[iconright] {
    padding-right: 1.6em;
}
gs-button[iconright]:after,
gs-toggle[iconright]:after,
gs-phone-button:not([not-supported])[iconright]:after,
gs-map-button[iconright]:after,
gs-skype-button[iconright]:after,
gs-facetime-button[iconright]:after,
gs-email-button[iconright]:after,
gs-tracking-button[iconright]:after,
gs-delete-button[iconright]:after,
gs-option[iconright]:after,
gs-dialog-button[iconright]:after {
    top: 0.1em;
    right: 0; /* 0.1em; */
}
/*gs-button[mini][iconright]:after,
gs-toggle[mini][iconright]:after,
gs-phone-button:not([not-supported])[mini][iconright]:after,
gs-map-button[mini][iconright]:after,
gs-skype-button[mini][iconright]:after,
gs-facetime-button[mini][iconright]:after,
gs-email-button[mini][iconright]:after,
gs-tracking-button[mini][iconright]:after,
gs-delete-button[mini][iconright]:after,
gs-option[mini][iconright]:after {
    top: 0.25em;
    right: 0;
}*/


gs-button[icontop],
gs-toggle[icontop],
gs-phone-button:not([not-supported])[icontop],
gs-map-button[icontop],
gs-skype-button[icontop],
gs-facetime-button[icontop],
gs-email-button[icontop],
gs-tracking-button[icontop],
gs-delete-button[icontop],
gs-option[icontop],
gs-dialog-button[icontop] {
    padding-top: 1.4em;
}

gs-button[icontop]:before,
gs-toggle[icontop]:before,
gs-phone-button:not([not-supported])[icontop]:before,
gs-map-button[icontop]:before,
gs-skype-button[icontop]:before,
gs-facetime-button[icontop]:before,
gs-email-button[icontop]:before,
gs-tracking-button[icontop]:before,
gs-delete-button[icontop]:before,
gs-option[icontop]:before,
gs-dialog-button[icontop]:before,

gs-button[icontop]:after,
gs-toggle[icontop]:after,
gs-phone-button:not([not-supported])[icontop]:after,
gs-map-button[icontop]:after,
gs-skype-button[icontop]:after,
gs-facetime-button[icontop]:after,
gs-email-button[icontop]:after,
gs-tracking-button[icontop]:after,
gs-delete-button[icontop]:after,
gs-option[icontop]:after,
gs-dialog-button[icontop]:after {
    top: 0; /*0.1em;*/
    left: 50%;
    margin-left: -0.65em;
}


gs-button[iconbottom],
gs-toggle[iconbottom],
gs-phone-button:not([not-supported])[iconbottom],
gs-map-button[iconbottom],
gs-skype-button[iconbottom],
gs-facetime-button[iconbottom],
gs-email-button[iconbottom],
gs-tracking-button[iconbottom],
gs-delete-button[iconbottom],
gs-option[iconbottom],
gs-dialog-button[iconbottom] {
    padding-bottom: 1.5em;
}

gs-button[iconbottom]:before,
gs-toggle[iconbottom]:before,
gs-phone-button:not([not-supported])[iconbottom]:before,
gs-map-button[iconbottom]:before,
gs-skype-button[iconbottom]:before,
gs-facetime-button[iconbottom]:before,
gs-email-button[iconbottom]:before,
gs-tracking-button[iconbottom]:before,
gs-delete-button[iconbottom]:before,
gs-option[iconbottom]:before,
gs-dialog-button[iconbottom]:before,

gs-button[iconbottom]:after,
gs-toggle[iconbottom]:after,
gs-phone-button:not([not-supported])[iconbottom]:after,
gs-map-button[iconbottom]:after,
gs-skype-button[iconbottom]:after,
gs-facetime-button[iconbottom]:after,
gs-email-button[iconbottom]:after,
gs-tracking-button[iconbottom]:after,
gs-delete-button[iconbottom]:after,
gs-option[iconbottom]:after,
gs-dialog-button[iconbottom]:after {
    bottom: 0; /* 0.1em; */
    left: 50%;
    margin-left: -0.65em;
}


gs-button[icononly],
gs-toggle[icononly],
gs-phone-button:not([not-supported])[icononly],
gs-map-button[icononly],
gs-skype-button[icononly],
gs-facetime-button[icononly],
gs-email-button[icononly],
gs-tracking-button[icononly],
gs-delete-button[icononly],
gs-option[icononly],
gs-dialog-button[icononly] {
    content: "";
    
    text-indent: -9999px;
    
    
    /*line-height: 1.65em;*/
    line-height: normal;
    min-height: 1.7em;
    
    /*min-width: 1.2em;
    min-height: 1.2em;*/
    
    width: 2.35em;
}

gs-button[icononly]:before,
gs-toggle[icononly]:before,
gs-phone-button:not([not-supported])[icononly]:before,
gs-map-button[icononly]:before,
gs-skype-button[icononly]:before,
gs-facetime-button[icononly]:before,
gs-email-button[icononly]:before,
gs-tracking-button[icononly]:before,
gs-delete-button[icononly]:before,
gs-option[icononly]:before,
gs-dialog-button[icononly]:before,

gs-button[icononly]:after,
gs-toggle[icononly]:after,
gs-phone-button:not([not-supported])[icononly]:after,
gs-map-button[icononly]:after,
gs-skype-button[icononly]:after,
gs-facetime-button[icononly]:after,
gs-email-button[icononly]:after,
gs-tracking-button[icononly]:after,
gs-delete-button[icononly]:after,
gs-option[icononly]:after,
gs-dialog-button[icononly]:after,

gs-button[icononly][special-icon]:before,
gs-toggle[icononly][special-icon]:before,
gs-phone-button:not([not-supported])[icononly][special-icon]:before,
gs-map-button[icononly][special-icon]:before,
gs-skype-button[icononly][special-icon]:before,
gs-facetime-button[icononly][special-icon]:before,
gs-email-button[icononly][special-icon]:before,
gs-tracking-button[icononly][special-icon]:before,
gs-delete-button[icononly][special-icon]:before,
gs-option[icononly][special-icon]:before,
gs-dialog-button[icononly][special-icon]:before {
    top: 50%;
    left: 50%;
    margin-top: -0.57em; /* -0.66em; */
    margin-left: -0.56em;
    /*
    margin-top: -0.7em;
    margin-left: -0.7em;
    */
    /*
    margin-top: -0.575em;
    margin-left: -0.575em;
    */
}





/* ###################################################################################### */
/* ################################### ICON  ROTATION ################################### */
/* ###################################################################################### */

gs-button[iconrotateleft]:after,
gs-toggle[iconrotateleft]:after,
gs-phone-button:not([not-supported])[iconrotateleft]:after,
gs-map-button[iconrotateleft]:after,
gs-skype-button[iconrotateleft]:after,
gs-facetime-button[iconrotateleft]:after,
gs-email-button[iconrotateleft]:after,
gs-tracking-button[iconrotateleft]:after,
gs-delete-button[iconrotateleft]:after,
gs-option[iconrotateleft]:after,
gs-dialog-button[iconrotateleft]:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

gs-button[iconrotateright]:after,
gs-toggle[iconrotateright]:after,
gs-phone-button:not([not-supported])[iconrotateright]:after,
gs-map-button[iconrotateright]:after,
gs-skype-button[iconrotateright]:after,
gs-facetime-button[iconrotateright]:after,
gs-email-button[iconrotateright]:after,
gs-tracking-button[iconrotateright]:after,
gs-delete-button[iconrotateright]:after,
gs-option[iconrotateright]:after,
gs-dialog-button[iconrotateright]:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

gs-button[iconrotatedown]:after,
gs-toggle[iconrotatedown]:after,
gs-phone-button:not([not-supported])[iconrotatedown]:after,
gs-map-button[iconrotatedown]:after,
gs-skype-button[iconrotatedown]:after,
gs-facetime-button[iconrotatedown]:after,
gs-email-button[iconrotatedown]:after,
gs-tracking-button[iconrotatedown]:after,
gs-delete-button[iconrotatedown]:after,
gs-option[iconrotatedown]:after,
gs-dialog-button[iconrotatedown]:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* ###################################################################################### */
/* #################################### ICON CONTENT #################################### */
/* ###################################################################################### */

gs-button[special-icon="skip-to-insert"]:before,
gs-toggle[special-icon="skip-to-insert"]:before,
gs-phone-button:not([not-supported])[special-icon="skip-to-insert"]:before,
gs-map-button[special-icon="skip-to-insert"]:before,
gs-skype-button[special-icon="skip-to-insert"]:before,
gs-facetime-button[special-icon="skip-to-insert"]:before,
gs-email-button[special-icon="skip-to-insert"]:before,
gs-tracking-button[special-icon="skip-to-insert"]:before,
gs-delete-button[special-icon="skip-to-insert"]:before,
gs-option[special-icon="skip-to-insert"]:before,
gs-dialog-button[special-icon="skip-to-insert"]:before {
    /*caret-right*/
    content: '\f0da';
    font-size: 2em;
    color: #555;
}

gs-button[special-icon="skip-to-insert"]:after,
gs-toggle[special-icon="skip-to-insert"]:after,
gs-phone-button:not([not-supported])[special-icon="skip-to-insert"]:after,
gs-map-button[special-icon="skip-to-insert"]:after,
gs-skype-button[special-icon="skip-to-insert"]:after,
gs-facetime-button[special-icon="skip-to-insert"]:after,
gs-email-button[special-icon="skip-to-insert"]:after,
gs-tracking-button[special-icon="skip-to-insert"]:after,
gs-delete-button[special-icon="skip-to-insert"]:after,
gs-option[special-icon="skip-to-insert"]:after,
gs-dialog-button[special-icon="skip-to-insert"]:after {
    /*asterisk*/
    content: '\f069';
    font-size: 1em;
    margin-top: -1em;
    margin-left: -0.1em;
    color: #18ad00;
}




/*
javascript get array of icons (go to http://fontawesome.io/cheatsheet/)

var arrElem = document.querySelector('#wrap > .container > .row').querySelectorAll('.fa'), arrIcon = [];
for (var i = 0, len = arrElem.length; i < len; i += 1) {
    var htmlText = arrElem[i].parentNode.querySelector('span').innerText;
    var nameText = arrElem[i].parentNode.innerText;
    arrIcon.push({name: nameText.substring(nameText.indexOf('fa-') + 3, nameText.substring(nameText.indexOf('fa-') + 3).indexOf(' ') + nameText.indexOf('fa-') + 3), code: htmlText.substring(4, htmlText.length - 2)});
}
console.log(JSON.stringify(arrIcon));

javascript loop through the icons

var i, len, strCss = '', arrIcon = [{"name":"500px","code":"f26e"},{"name":"adjust","code":"f042"},{"name":"adn","code":"f170"},{"name":"align-center","code":"f037"},{"name":"align-justify","code":"f039"},{"name":"align-left","code":"f036"},{"name":"align-right","code":"f038"},{"name":"amazon","code":"f270"},{"name":"ambulance","code":"f0f9"},{"name":"anchor","code":"f13d"},{"name":"android","code":"f17b"},{"name":"angellist","code":"f209"},{"name":"angle-double-down","code":"f103"},{"name":"angle-double-left","code":"f100"},{"name":"angle-double-right","code":"f101"},{"name":"angle-double-up","code":"f102"},{"name":"angle-down","code":"f107"},{"name":"angle-left","code":"f104"},{"name":"angle-right","code":"f105"},{"name":"angle-up","code":"f106"},{"name":"apple","code":"f179"},{"name":"archive","code":"f187"},{"name":"area-chart","code":"f1fe"},{"name":"arrow-circle-down","code":"f0ab"},{"name":"arrow-circle-left","code":"f0a8"},{"name":"arrow-circle-o-down","code":"f01a"},{"name":"arrow-circle-o-left","code":"f190"},{"name":"arrow-circle-o-right","code":"f18e"},{"name":"arrow-circle-o-up","code":"f01b"},{"name":"arrow-circle-right","code":"f0a9"},{"name":"arrow-circle-up","code":"f0aa"},{"name":"arrow-down","code":"f063"},{"name":"arrow-left","code":"f060"},{"name":"arrow-right","code":"f061"},{"name":"arrow-up","code":"f062"},{"name":"arrows","code":"f047"},{"name":"arrows-alt","code":"f0b2"},{"name":"arrows-h","code":"f07e"},{"name":"arrows-v","code":"f07d"},{"name":"asterisk","code":"f069"},{"name":"at","code":"f1fa"},{"name":"automobile","code":"f1b9"},{"name":"backward","code":"f04a"},{"name":"balance-scale","code":"f24e"},{"name":"ban","code":"f05e"},{"name":"bank","code":"f19c"},{"name":"bar-chart","code":"f080"},{"name":"bar-chart-o","code":"f080"},{"name":"barcode","code":"f02a"},{"name":"bars","code":"f0c9"},{"name":"battery-0","code":"f244"},{"name":"battery-1","code":"f243"},{"name":"battery-2","code":"f242"},{"name":"battery-3","code":"f241"},{"name":"battery-4","code":"f240"},{"name":"battery-empty","code":"f244"},{"name":"battery-full","code":"f240"},{"name":"battery-half","code":"f242"},{"name":"battery-quarter","code":"f243"},{"name":"battery-three-quarters","code":"f241"},{"name":"bed","code":"f236"},{"name":"beer","code":"f0fc"},{"name":"behance","code":"f1b4"},{"name":"behance-square","code":"f1b5"},{"name":"bell","code":"f0f3"},{"name":"bell-o","code":"f0a2"},{"name":"bell-slash","code":"f1f6"},{"name":"bell-slash-o","code":"f1f7"},{"name":"bicycle","code":"f206"},{"name":"binoculars","code":"f1e5"},{"name":"birthday-cake","code":"f1fd"},{"name":"bitbucket","code":"f171"},{"name":"bitbucket-square","code":"f172"},{"name":"bitcoin","code":"f15a"},{"name":"black-tie","code":"f27e"},{"name":"bluetooth","code":"f293"},{"name":"bluetooth-b","code":"f294"},{"name":"bold","code":"f032"},{"name":"bolt","code":"f0e7"},{"name":"bomb","code":"f1e2"},{"name":"book","code":"f02d"},{"name":"bookmark","code":"f02e"},{"name":"bookmark-o","code":"f097"},{"name":"briefcase","code":"f0b1"},{"name":"btc","code":"f15a"},{"name":"bug","code":"f188"},{"name":"building","code":"f1ad"},{"name":"building-o","code":"f0f7"},{"name":"bullhorn","code":"f0a1"},{"name":"bullseye","code":"f140"},{"name":"bus","code":"f207"},{"name":"buysellads","code":"f20d"},{"name":"cab","code":"f1ba"},{"name":"calculator","code":"f1ec"},{"name":"calendar","code":"f073"},{"name":"calendar-check-o","code":"f274"},{"name":"calendar-minus-o","code":"f272"},{"name":"calendar-o","code":"f133"},{"name":"calendar-plus-o","code":"f271"},{"name":"calendar-times-o","code":"f273"},{"name":"camera","code":"f030"},{"name":"camera-retro","code":"f083"},{"name":"car","code":"f1b9"},{"name":"caret-down","code":"f0d7"},{"name":"caret-left","code":"f0d9"},{"name":"caret-right","code":"f0da"},{"name":"caret-square-o-down","code":"f150"},{"name":"caret-square-o-left","code":"f191"},{"name":"caret-square-o-right","code":"f152"},{"name":"caret-square-o-up","code":"f151"},{"name":"caret-up","code":"f0d8"},{"name":"cart-arrow-down","code":"f218"},{"name":"cart-plus","code":"f217"},{"name":"cc","code":"f20a"},{"name":"cc-amex","code":"f1f3"},{"name":"cc-diners-club","code":"f24c"},{"name":"cc-discover","code":"f1f2"},{"name":"cc-jcb","code":"f24b"},{"name":"cc-mastercard","code":"f1f1"},{"name":"cc-paypal","code":"f1f4"},{"name":"cc-stripe","code":"f1f5"},{"name":"cc-visa","code":"f1f0"},{"name":"certificate","code":"f0a3"},{"name":"chain","code":"f0c1"},{"name":"chain-broken","code":"f127"},{"name":"check","code":"f00c"},{"name":"check-circle","code":"f058"},{"name":"check-circle-o","code":"f05d"},{"name":"check-square","code":"f14a"},{"name":"check-square-o","code":"f046"},{"name":"chevron-circle-down","code":"f13a"},{"name":"chevron-circle-left","code":"f137"},{"name":"chevron-circle-right","code":"f138"},{"name":"chevron-circle-up","code":"f139"},{"name":"chevron-down","code":"f078"},{"name":"chevron-left","code":"f053"},{"name":"chevron-right","code":"f054"},{"name":"chevron-up","code":"f077"},{"name":"child","code":"f1ae"},{"name":"chrome","code":"f268"},{"name":"circle","code":"f111"},{"name":"circle-o","code":"f10c"},{"name":"circle-o-notch","code":"f1ce"},{"name":"circle-thin","code":"f1db"},{"name":"clipboard","code":"f0ea"},{"name":"clock-o","code":"f017"},{"name":"clone","code":"f24d"},{"name":"close","code":"f00d"},{"name":"cloud","code":"f0c2"},{"name":"cloud-download","code":"f0ed"},{"name":"cloud-upload","code":"f0ee"},{"name":"cny","code":"f157"},{"name":"code","code":"f121"},{"name":"code-fork","code":"f126"},{"name":"codepen","code":"f1cb"},{"name":"codiepie","code":"f284"},{"name":"coffee","code":"f0f4"},{"name":"cog","code":"f013"},{"name":"cogs","code":"f085"},{"name":"columns","code":"f0db"},{"name":"comment","code":"f075"},{"name":"comment-o","code":"f0e5"},{"name":"commenting","code":"f27a"},{"name":"commenting-o","code":"f27b"},{"name":"comments","code":"f086"},{"name":"comments-o","code":"f0e6"},{"name":"compass","code":"f14e"},{"name":"compress","code":"f066"},{"name":"connectdevelop","code":"f20e"},{"name":"contao","code":"f26d"},{"name":"copy","code":"f0c5"},{"name":"copyright","code":"f1f9"},{"name":"creative-commons","code":"f25e"},{"name":"credit-card","code":"f09d"},{"name":"credit-card-alt","code":"f283"},{"name":"crop","code":"f125"},{"name":"crosshairs","code":"f05b"},{"name":"css3","code":"f13c"},{"name":"cube","code":"f1b2"},{"name":"cubes","code":"f1b3"},{"name":"cut","code":"f0c4"},{"name":"cutlery","code":"f0f5"},{"name":"dashboard","code":"f0e4"},{"name":"dashcube","code":"f210"},{"name":"database","code":"f1c0"},{"name":"dedent","code":"f03b"},{"name":"delicious","code":"f1a5"},{"name":"desktop","code":"f108"},{"name":"deviantart","code":"f1bd"},{"name":"diamond","code":"f219"},{"name":"digg","code":"f1a6"},{"name":"dollar","code":"f155"},{"name":"dot-circle-o","code":"f192"},{"name":"download","code":"f019"},{"name":"dribbble","code":"f17d"},{"name":"dropbox","code":"f16b"},{"name":"drupal","code":"f1a9"},{"name":"edge","code":"f282"},{"name":"edit","code":"f044"},{"name":"eject","code":"f052"},{"name":"ellipsis-h","code":"f141"},{"name":"ellipsis-v","code":"f142"},{"name":"empire","code":"f1d1"},{"name":"envelope","code":"f0e0"},{"name":"envelope-o","code":"f003"},{"name":"envelope-square","code":"f199"},{"name":"eraser","code":"f12d"},{"name":"eur","code":"f153"},{"name":"euro","code":"f153"},{"name":"exchange","code":"f0ec"},{"name":"exclamation","code":"f12a"},{"name":"exclamation-circle","code":"f06a"},{"name":"exclamation-triangle","code":"f071"},{"name":"expand","code":"f065"},{"name":"expeditedssl","code":"f23e"},{"name":"external-link","code":"f08e"},{"name":"external-link-square","code":"f14c"},{"name":"eye","code":"f06e"},{"name":"eye-slash","code":"f070"},{"name":"eyedropper","code":"f1fb"},{"name":"facebook","code":"f09a"},{"name":"facebook-f","code":"f09a"},{"name":"facebook-official","code":"f230"},{"name":"facebook-square","code":"f082"},{"name":"fast-backward","code":"f049"},{"name":"fast-forward","code":"f050"},{"name":"fax","code":"f1ac"},{"name":"feed","code":"f09e"},{"name":"female","code":"f182"},{"name":"fighter-jet","code":"f0fb"},{"name":"file","code":"f15b"},{"name":"file-archive-o","code":"f1c6"},{"name":"file-audio-o","code":"f1c7"},{"name":"file-code-o","code":"f1c9"},{"name":"file-excel-o","code":"f1c3"},{"name":"file-image-o","code":"f1c5"},{"name":"file-movie-o","code":"f1c8"},{"name":"file-o","code":"f016"},{"name":"file-pdf-o","code":"f1c1"},{"name":"file-photo-o","code":"f1c5"},{"name":"file-picture-o","code":"f1c5"},{"name":"file-powerpoint-o","code":"f1c4"},{"name":"file-sound-o","code":"f1c7"},{"name":"file-text","code":"f15c"},{"name":"file-text-o","code":"f0f6"},{"name":"file-video-o","code":"f1c8"},{"name":"file-word-o","code":"f1c2"},{"name":"file-zip-o","code":"f1c6"},{"name":"files-o","code":"f0c5"},{"name":"film","code":"f008"},{"name":"filter","code":"f0b0"},{"name":"fire","code":"f06d"},{"name":"fire-extinguisher","code":"f134"},{"name":"firefox","code":"f269"},{"name":"flag","code":"f024"},{"name":"flag-checkered","code":"f11e"},{"name":"flag-o","code":"f11d"},{"name":"flash","code":"f0e7"},{"name":"flask","code":"f0c3"},{"name":"flickr","code":"f16e"},{"name":"floppy-o","code":"f0c7"},{"name":"folder","code":"f07b"},{"name":"folder-o","code":"f114"},{"name":"folder-open","code":"f07c"},{"name":"folder-open-o","code":"f115"},{"name":"font","code":"f031"},{"name":"fonticons","code":"f280"},{"name":"fort-awesome","code":"f286"},{"name":"forumbee","code":"f211"},{"name":"forward","code":"f04e"},{"name":"foursquare","code":"f180"},{"name":"frown-o","code":"f119"},{"name":"futbol-o","code":"f1e3"},{"name":"gamepad","code":"f11b"},{"name":"gavel","code":"f0e3"},{"name":"gbp","code":"f154"},{"name":"ge","code":"f1d1"},{"name":"gear","code":"f013"},{"name":"gears","code":"f085"},{"name":"genderless","code":"f22d"},{"name":"get-pocket","code":"f265"},{"name":"gg","code":"f260"},{"name":"gg-circle","code":"f261"},{"name":"gift","code":"f06b"},{"name":"git","code":"f1d3"},{"name":"git-square","code":"f1d2"},{"name":"github","code":"f09b"},{"name":"github-alt","code":"f113"},{"name":"github-square","code":"f092"},{"name":"gittip","code":"f184"},{"name":"glass","code":"f000"},{"name":"globe","code":"f0ac"},{"name":"google","code":"f1a0"},{"name":"google-plus","code":"f0d5"},{"name":"google-plus-square","code":"f0d4"},{"name":"google-wallet","code":"f1ee"},{"name":"graduation-cap","code":"f19d"},{"name":"gratipay","code":"f184"},{"name":"group","code":"f0c0"},{"name":"h-square","code":"f0fd"},{"name":"hacker-news","code":"f1d4"},{"name":"hand-grab-o","code":"f255"},{"name":"hand-lizard-o","code":"f258"},{"name":"hand-o-down","code":"f0a7"},{"name":"hand-o-left","code":"f0a5"},{"name":"hand-o-right","code":"f0a4"},{"name":"hand-o-up","code":"f0a6"},{"name":"hand-paper-o","code":"f256"},{"name":"hand-peace-o","code":"f25b"},{"name":"hand-pointer-o","code":"f25a"},{"name":"hand-rock-o","code":"f255"},{"name":"hand-scissors-o","code":"f257"},{"name":"hand-spock-o","code":"f259"},{"name":"hand-stop-o","code":"f256"},{"name":"hashtag","code":"f292"},{"name":"hdd-o","code":"f0a0"},{"name":"header","code":"f1dc"},{"name":"headphones","code":"f025"},{"name":"heart","code":"f004"},{"name":"heart-o","code":"f08a"},{"name":"heartbeat","code":"f21e"},{"name":"history","code":"f1da"},{"name":"home","code":"f015"},{"name":"hospital-o","code":"f0f8"},{"name":"hotel","code":"f236"},{"name":"hourglass","code":"f254"},{"name":"hourglass-1","code":"f251"},{"name":"hourglass-2","code":"f252"},{"name":"hourglass-3","code":"f253"},{"name":"hourglass-end","code":"f253"},{"name":"hourglass-half","code":"f252"},{"name":"hourglass-o","code":"f250"},{"name":"hourglass-start","code":"f251"},{"name":"houzz","code":"f27c"},{"name":"html5","code":"f13b"},{"name":"i-cursor","code":"f246"},{"name":"ils","code":"f20b"},{"name":"image","code":"f03e"},{"name":"inbox","code":"f01c"},{"name":"indent","code":"f03c"},{"name":"industry","code":"f275"},{"name":"info","code":"f129"},{"name":"info-circle","code":"f05a"},{"name":"inr","code":"f156"},{"name":"instagram","code":"f16d"},{"name":"institution","code":"f19c"},{"name":"internet-explorer","code":"f26b"},{"name":"intersex","code":"f224"},{"name":"ioxhost","code":"f208"},{"name":"italic","code":"f033"},{"name":"joomla","code":"f1aa"},{"name":"jpy","code":"f157"},{"name":"jsfiddle","code":"f1cc"},{"name":"key","code":"f084"},{"name":"keyboard-o","code":"f11c"},{"name":"krw","code":"f159"},{"name":"language","code":"f1ab"},{"name":"laptop","code":"f109"},{"name":"lastfm","code":"f202"},{"name":"lastfm-square","code":"f203"},{"name":"leaf","code":"f06c"},{"name":"leanpub","code":"f212"},{"name":"legal","code":"f0e3"},{"name":"lemon-o","code":"f094"},{"name":"level-down","code":"f149"},{"name":"level-up","code":"f148"},{"name":"life-bouy","code":"f1cd"},{"name":"life-buoy","code":"f1cd"},{"name":"life-ring","code":"f1cd"},{"name":"life-saver","code":"f1cd"},{"name":"lightbulb-o","code":"f0eb"},{"name":"line-chart","code":"f201"},{"name":"link","code":"f0c1"},{"name":"linkedin","code":"f0e1"},{"name":"linkedin-square","code":"f08c"},{"name":"linux","code":"f17c"},{"name":"list","code":"f03a"},{"name":"list-alt","code":"f022"},{"name":"list-ol","code":"f0cb"},{"name":"list-ul","code":"f0ca"},{"name":"location-arrow","code":"f124"},{"name":"lock","code":"f023"},{"name":"long-arrow-down","code":"f175"},{"name":"long-arrow-left","code":"f177"},{"name":"long-arrow-right","code":"f178"},{"name":"long-arrow-up","code":"f176"},{"name":"magic","code":"f0d0"},{"name":"magnet","code":"f076"},{"name":"mail-forward","code":"f064"},{"name":"mail-reply","code":"f112"},{"name":"mail-reply-all","code":"f122"},{"name":"male","code":"f183"},{"name":"map","code":"f279"},{"name":"map-marker","code":"f041"},{"name":"map-o","code":"f278"},{"name":"map-pin","code":"f276"},{"name":"map-signs","code":"f277"},{"name":"mars","code":"f222"},{"name":"mars-double","code":"f227"},{"name":"mars-stroke","code":"f229"},{"name":"mars-stroke-h","code":"f22b"},{"name":"mars-stroke-v","code":"f22a"},{"name":"maxcdn","code":"f136"},{"name":"meanpath","code":"f20c"},{"name":"medium","code":"f23a"},{"name":"medkit","code":"f0fa"},{"name":"meh-o","code":"f11a"},{"name":"mercury","code":"f223"},{"name":"microphone","code":"f130"},{"name":"microphone-slash","code":"f131"},{"name":"minus","code":"f068"},{"name":"minus-circle","code":"f056"},{"name":"minus-square","code":"f146"},{"name":"minus-square-o","code":"f147"},{"name":"mixcloud","code":"f289"},{"name":"mobile","code":"f10b"},{"name":"mobile-phone","code":"f10b"},{"name":"modx","code":"f285"},{"name":"money","code":"f0d6"},{"name":"moon-o","code":"f186"},{"name":"mortar-board","code":"f19d"},{"name":"motorcycle","code":"f21c"},{"name":"mouse-pointer","code":"f245"},{"name":"music","code":"f001"},{"name":"navicon","code":"f0c9"},{"name":"neuter","code":"f22c"},{"name":"newspaper-o","code":"f1ea"},{"name":"object-group","code":"f247"},{"name":"object-ungroup","code":"f248"},{"name":"odnoklassniki","code":"f263"},{"name":"odnoklassniki-square","code":"f264"},{"name":"opencart","code":"f23d"},{"name":"openid","code":"f19b"},{"name":"opera","code":"f26a"},{"name":"optin-monster","code":"f23c"},{"name":"outdent","code":"f03b"},{"name":"pagelines","code":"f18c"},{"name":"paint-brush","code":"f1fc"},{"name":"paper-plane","code":"f1d8"},{"name":"paper-plane-o","code":"f1d9"},{"name":"paperclip","code":"f0c6"},{"name":"paragraph","code":"f1dd"},{"name":"paste","code":"f0ea"},{"name":"pause","code":"f04c"},{"name":"pause-circle","code":"f28b"},{"name":"pause-circle-o","code":"f28c"},{"name":"paw","code":"f1b0"},{"name":"paypal","code":"f1ed"},{"name":"pencil","code":"f040"},{"name":"pencil-square","code":"f14b"},{"name":"pencil-square-o","code":"f044"},{"name":"percent","code":"f295"},{"name":"phone","code":"f095"},{"name":"phone-square","code":"f098"},{"name":"photo","code":"f03e"},{"name":"picture-o","code":"f03e"},{"name":"pie-chart","code":"f200"},{"name":"pied-piper","code":"f1a7"},{"name":"pied-piper-alt","code":"f1a8"},{"name":"pinterest","code":"f0d2"},{"name":"pinterest-p","code":"f231"},{"name":"pinterest-square","code":"f0d3"},{"name":"plane","code":"f072"},{"name":"play","code":"f04b"},{"name":"play-circle","code":"f144"},{"name":"play-circle-o","code":"f01d"},{"name":"plug","code":"f1e6"},{"name":"plus","code":"f067"},{"name":"plus-circle","code":"f055"},{"name":"plus-square","code":"f0fe"},{"name":"plus-square-o","code":"f196"},{"name":"power-off","code":"f011"},{"name":"print","code":"f02f"},{"name":"product-hunt","code":"f288"},{"name":"puzzle-piece","code":"f12e"},{"name":"qq","code":"f1d6"},{"name":"qrcode","code":"f029"},{"name":"question","code":"f128"},{"name":"question-circle","code":"f059"},{"name":"quote-left","code":"f10d"},{"name":"quote-right","code":"f10e"},{"name":"ra","code":"f1d0"},{"name":"random","code":"f074"},{"name":"rebel","code":"f1d0"},{"name":"recycle","code":"f1b8"},{"name":"reddit","code":"f1a1"},{"name":"reddit-alien","code":"f281"},{"name":"reddit-square","code":"f1a2"},{"name":"refresh","code":"f021"},{"name":"registered","code":"f25d"},{"name":"remove","code":"f00d"},{"name":"renren","code":"f18b"},{"name":"reorder","code":"f0c9"},{"name":"repeat","code":"f01e"},{"name":"reply","code":"f112"},{"name":"reply-all","code":"f122"},{"name":"retweet","code":"f079"},{"name":"rmb","code":"f157"},{"name":"road","code":"f018"},{"name":"rocket","code":"f135"},{"name":"rotate-left","code":"f0e2"},{"name":"rotate-right","code":"f01e"},{"name":"rouble","code":"f158"},{"name":"rss","code":"f09e"},{"name":"rss-square","code":"f143"},{"name":"rub","code":"f158"},{"name":"ruble","code":"f158"},{"name":"rupee","code":"f156"},{"name":"safari","code":"f267"},{"name":"save","code":"f0c7"},{"name":"scissors","code":"f0c4"},{"name":"scribd","code":"f28a"},{"name":"search","code":"f002"},{"name":"search-minus","code":"f010"},{"name":"search-plus","code":"f00e"},{"name":"sellsy","code":"f213"},{"name":"send","code":"f1d8"},{"name":"send-o","code":"f1d9"},{"name":"server","code":"f233"},{"name":"share","code":"f064"},{"name":"share-alt","code":"f1e0"},{"name":"share-alt-square","code":"f1e1"},{"name":"share-square","code":"f14d"},{"name":"share-square-o","code":"f045"},{"name":"shekel","code":"f20b"},{"name":"sheqel","code":"f20b"},{"name":"shield","code":"f132"},{"name":"ship","code":"f21a"},{"name":"shirtsinbulk","code":"f214"},{"name":"shopping-bag","code":"f290"},{"name":"shopping-basket","code":"f291"},{"name":"shopping-cart","code":"f07a"},{"name":"sign-in","code":"f090"},{"name":"sign-out","code":"f08b"},{"name":"signal","code":"f012"},{"name":"simplybuilt","code":"f215"},{"name":"sitemap","code":"f0e8"},{"name":"skyatlas","code":"f216"},{"name":"skype","code":"f17e"},{"name":"slack","code":"f198"},{"name":"sliders","code":"f1de"},{"name":"slideshare","code":"f1e7"},{"name":"smile-o","code":"f118"},{"name":"soccer-ball-o","code":"f1e3"},{"name":"sort","code":"f0dc"},{"name":"sort-alpha-asc","code":"f15d"},{"name":"sort-alpha-desc","code":"f15e"},{"name":"sort-amount-asc","code":"f160"},{"name":"sort-amount-desc","code":"f161"},{"name":"sort-asc","code":"f0de"},{"name":"sort-desc","code":"f0dd"},{"name":"sort-down","code":"f0dd"},{"name":"sort-numeric-asc","code":"f162"},{"name":"sort-numeric-desc","code":"f163"},{"name":"sort-up","code":"f0de"},{"name":"soundcloud","code":"f1be"},{"name":"space-shuttle","code":"f197"},{"name":"spinner","code":"f110"},{"name":"spoon","code":"f1b1"},{"name":"spotify","code":"f1bc"},{"name":"square","code":"f0c8"},{"name":"square-o","code":"f096"},{"name":"stack-exchange","code":"f18d"},{"name":"stack-overflow","code":"f16c"},{"name":"star","code":"f005"},{"name":"star-half","code":"f089"},{"name":"star-half-empty","code":"f123"},{"name":"star-half-full","code":"f123"},{"name":"star-half-o","code":"f123"},{"name":"star-o","code":"f006"},{"name":"steam","code":"f1b6"},{"name":"steam-square","code":"f1b7"},{"name":"step-backward","code":"f048"},{"name":"step-forward","code":"f051"},{"name":"stethoscope","code":"f0f1"},{"name":"sticky-note","code":"f249"},{"name":"sticky-note-o","code":"f24a"},{"name":"stop","code":"f04d"},{"name":"stop-circle","code":"f28d"},{"name":"stop-circle-o","code":"f28e"},{"name":"street-view","code":"f21d"},{"name":"strikethrough","code":"f0cc"},{"name":"stumbleupon","code":"f1a4"},{"name":"stumbleupon-circle","code":"f1a3"},{"name":"subscript","code":"f12c"},{"name":"subway","code":"f239"},{"name":"suitcase","code":"f0f2"},{"name":"sun-o","code":"f185"},{"name":"superscript","code":"f12b"},{"name":"support","code":"f1cd"},{"name":"table","code":"f0ce"},{"name":"tablet","code":"f10a"},{"name":"tachometer","code":"f0e4"},{"name":"tag","code":"f02b"},{"name":"tags","code":"f02c"},{"name":"tasks","code":"f0ae"},{"name":"taxi","code":"f1ba"},{"name":"television","code":"f26c"},{"name":"tencent-weibo","code":"f1d5"},{"name":"terminal","code":"f120"},{"name":"text-height","code":"f034"},{"name":"text-width","code":"f035"},{"name":"th","code":"f00a"},{"name":"th-large","code":"f009"},{"name":"th-list","code":"f00b"},{"name":"thumb-tack","code":"f08d"},{"name":"thumbs-down","code":"f165"},{"name":"thumbs-o-down","code":"f088"},{"name":"thumbs-o-up","code":"f087"},{"name":"thumbs-up","code":"f164"},{"name":"ticket","code":"f145"},{"name":"times","code":"f00d"},{"name":"times-circle","code":"f057"},{"name":"times-circle-o","code":"f05c"},{"name":"tint","code":"f043"},{"name":"toggle-down","code":"f150"},{"name":"toggle-left","code":"f191"},{"name":"toggle-off","code":"f204"},{"name":"toggle-on","code":"f205"},{"name":"toggle-right","code":"f152"},{"name":"toggle-up","code":"f151"},{"name":"trademark","code":"f25c"},{"name":"train","code":"f238"},{"name":"transgender","code":"f224"},{"name":"transgender-alt","code":"f225"},{"name":"trash","code":"f1f8"},{"name":"trash-o","code":"f014"},{"name":"tree","code":"f1bb"},{"name":"trello","code":"f181"},{"name":"tripadvisor","code":"f262"},{"name":"trophy","code":"f091"},{"name":"truck","code":"f0d1"},{"name":"try","code":"f195"},{"name":"tty","code":"f1e4"},{"name":"tumblr","code":"f173"},{"name":"tumblr-square","code":"f174"},{"name":"turkish-lira","code":"f195"},{"name":"tv","code":"f26c"},{"name":"twitch","code":"f1e8"},{"name":"twitter","code":"f099"},{"name":"twitter-square","code":"f081"},{"name":"umbrella","code":"f0e9"},{"name":"underline","code":"f0cd"},{"name":"undo","code":"f0e2"},{"name":"university","code":"f19c"},{"name":"unlink","code":"f127"},{"name":"unlock","code":"f09c"},{"name":"unlock-alt","code":"f13e"},{"name":"unsorted","code":"f0dc"},{"name":"upload","code":"f093"},{"name":"usb","code":"f287"},{"name":"usd","code":"f155"},{"name":"user","code":"f007"},{"name":"user-md","code":"f0f0"},{"name":"user-plus","code":"f234"},{"name":"user-secret","code":"f21b"},{"name":"user-times","code":"f235"},{"name":"users","code":"f0c0"},{"name":"venus","code":"f221"},{"name":"venus-double","code":"f226"},{"name":"venus-mars","code":"f228"},{"name":"viacoin","code":"f237"},{"name":"video-camera","code":"f03d"},{"name":"vimeo","code":"f27d"},{"name":"vimeo-square","code":"f194"},{"name":"vine","code":"f1ca"},{"name":"vk","code":"f189"},{"name":"volume-down","code":"f027"},{"name":"volume-off","code":"f026"},{"name":"volume-up","code":"f028"},{"name":"warning","code":"f071"},{"name":"wechat","code":"f1d7"},{"name":"weibo","code":"f18a"},{"name":"weixin","code":"f1d7"},{"name":"whatsapp","code":"f232"},{"name":"wheelchair","code":"f193"},{"name":"wifi","code":"f1eb"},{"name":"wikipedia-w","code":"f266"},{"name":"windows","code":"f17a"},{"name":"won","code":"f159"},{"name":"wordpress","code":"f19a"},{"name":"wrench","code":"f0ad"},{"name":"xing","code":"f168"},{"name":"xing-square","code":"f169"},{"name":"y-combinator","code":"f23b"},{"name":"y-combinator-square","code":"f1d4"},{"name":"yahoo","code":"f19e"},{"name":"yc","code":"f23b"},{"name":"yc-square","code":"f1d4"},{"name":"yelp","code":"f1e9"},{"name":"yen","code":"f157"},{"name":"youtube","code":"f167"},{"name":"youtube-play","code":"f16a"},{"name":"youtube-square","code":"f166"}];


for (i = 0, len = arrIcon.length; i < len; i += 1) {
    strCss += '/* ' + arrIcon[i].name + ' ASTERISKHERE/\n' +
              'gs-button[icon="' + arrIcon[i].name + '"]:after,\n' +
              'gs-toggle[icon="' + arrIcon[i].name + '"]:after,\n' +
              'gs-phone-button:not([not-supported])[icon="' + arrIcon[i].name + '"]:after,\n' +
              'gs-map-button[icon="' + arrIcon[i].name + '"]:after,\n' +
              'gs-skype-button[icon="' + arrIcon[i].name + '"]:after,\n' +
              'gs-facetime-button[icon="' + arrIcon[i].name + '"]:after,\n' +
              'gs-email-button[icon="' + arrIcon[i].name + '"]:after,\n' +
              'gs-tracking-button[icon="' + arrIcon[i].name + '"]:after,\n' +
              'gs-delete-button[icon="' + arrIcon[i].name + '"]:after,\n' +
              'gs-option[icon="' + arrIcon[i].name + '"]:after,\n' +
              'gs-dialog-button[icon="' + arrIcon[i].name + '"]:after { content: \'\\' + arrIcon[i].code + '\'; }\n\n';
}
console.log(strCss);

*/

/* positioning adjustments */

gs-button[icon="film"]:after,
gs-toggle[icon="film"]:after,

gs-button[icon="signal"]:after,
gs-toggle[icon="signal"]:after,

gs-button[icon="barcode"]:after,
gs-toggle[icon="barcode"]:after,

gs-button[icon="print"]:after,
gs-toggle[icon="print"]:after,

gs-button[icon="camera"]:after,
gs-toggle[icon="camera"]:after,

gs-button[icon="align-left"]:after,
gs-toggle[icon="align-left"]:after,

gs-button[icon="align-center"]:after,
gs-toggle[icon="align-center"]:after,

gs-button[icon="align-right"]:after,
gs-toggle[icon="align-right"]:after,

gs-button[icon="align-justify"]:after,
gs-toggle[icon="align-justify"]:after,

gs-button[icon="list"]:after,
gs-toggle[icon="list"]:after,

gs-button[icon="outdent"]:after,
gs-toggle[icon="outdent"]:after,

gs-button[icon="indent"]:after,
gs-toggle[icon="indent"]:after,

gs-button[icon="picture-o"]:after,
gs-toggle[icon="picture-o"]:after,

gs-button[icon="step-backward"]:after,
gs-toggle[icon="step-backward"]:after,

gs-button[icon="fast-backward"]:after,
gs-toggle[icon="fast-backward"]:after,

gs-button[icon="backward"]:after,
gs-toggle[icon="backward"]:after,

gs-button[icon="play"]:after,
gs-toggle[icon="play"]:after,

gs-button[icon="pause"]:after,
gs-toggle[icon="pause"]:after,

gs-button[icon="stop"]:after,
gs-toggle[icon="stop"]:after,

gs-button[icon="step-forward"]:after,
gs-toggle[icon="step-forward"]:after,

gs-button[icon="fast-forward"]:after,
gs-toggle[icon="fast-forward"]:after,

gs-button[icon="forward"]:after,
gs-toggle[icon="forward"]:after,

gs-button[icon="calendar"]:after,
gs-toggle[icon="calendar"]:after,

gs-button[icon="folder"]:after,
gs-toggle[icon="folder"]:after,

gs-button[icon="folder-open"]:after,
gs-toggle[icon="folder-open"]:after,

gs-button[icon="bar-chart-o"]:after,
gs-toggle[icon="bar-chart-o"]:after {
    /*border-radius: 0.4em;*/
    
    line-height: 1.15;
}






/* 500px */
gs-button[icon="500px"]:after,
gs-toggle[icon="500px"]:after,
gs-phone-button:not([not-supported])[icon="500px"]:after,
gs-map-button[icon="500px"]:after,
gs-skype-button[icon="500px"]:after,
gs-facetime-button[icon="500px"]:after,
gs-email-button[icon="500px"]:after,
gs-tracking-button[icon="500px"]:after,
gs-delete-button[icon="500px"]:after,
gs-option[icon="500px"]:after,
gs-dialog-button[icon="500px"]:after { content: '\f26e'; }

/* adjust */
gs-button[icon="adjust"]:after,
gs-toggle[icon="adjust"]:after,
gs-phone-button:not([not-supported])[icon="adjust"]:after,
gs-map-button[icon="adjust"]:after,
gs-skype-button[icon="adjust"]:after,
gs-facetime-button[icon="adjust"]:after,
gs-email-button[icon="adjust"]:after,
gs-tracking-button[icon="adjust"]:after,
gs-delete-button[icon="adjust"]:after,
gs-option[icon="adjust"]:after,
gs-dialog-button[icon="adjust"]:after { content: '\f042'; }

/* adn */
gs-button[icon="adn"]:after,
gs-toggle[icon="adn"]:after,
gs-phone-button:not([not-supported])[icon="adn"]:after,
gs-map-button[icon="adn"]:after,
gs-skype-button[icon="adn"]:after,
gs-facetime-button[icon="adn"]:after,
gs-email-button[icon="adn"]:after,
gs-tracking-button[icon="adn"]:after,
gs-delete-button[icon="adn"]:after,
gs-option[icon="adn"]:after,
gs-dialog-button[icon="adn"]:after { content: '\f170'; }

/* align-center */
gs-button[icon="align-center"]:after,
gs-toggle[icon="align-center"]:after,
gs-phone-button:not([not-supported])[icon="align-center"]:after,
gs-map-button[icon="align-center"]:after,
gs-skype-button[icon="align-center"]:after,
gs-facetime-button[icon="align-center"]:after,
gs-email-button[icon="align-center"]:after,
gs-tracking-button[icon="align-center"]:after,
gs-delete-button[icon="align-center"]:after,
gs-option[icon="align-center"]:after,
gs-dialog-button[icon="align-center"]:after { content: '\f037'; }

/* align-justify */
gs-button[icon="align-justify"]:after,
gs-toggle[icon="align-justify"]:after,
gs-phone-button:not([not-supported])[icon="align-justify"]:after,
gs-map-button[icon="align-justify"]:after,
gs-skype-button[icon="align-justify"]:after,
gs-facetime-button[icon="align-justify"]:after,
gs-email-button[icon="align-justify"]:after,
gs-tracking-button[icon="align-justify"]:after,
gs-delete-button[icon="align-justify"]:after,
gs-option[icon="align-justify"]:after,
gs-dialog-button[icon="align-justify"]:after { content: '\f039'; }

/* align-left */
gs-button[icon="align-left"]:after,
gs-toggle[icon="align-left"]:after,
gs-phone-button:not([not-supported])[icon="align-left"]:after,
gs-map-button[icon="align-left"]:after,
gs-skype-button[icon="align-left"]:after,
gs-facetime-button[icon="align-left"]:after,
gs-email-button[icon="align-left"]:after,
gs-tracking-button[icon="align-left"]:after,
gs-delete-button[icon="align-left"]:after,
gs-option[icon="align-left"]:after,
gs-dialog-button[icon="align-left"]:after { content: '\f036'; }

/* align-right */
gs-button[icon="align-right"]:after,
gs-toggle[icon="align-right"]:after,
gs-phone-button:not([not-supported])[icon="align-right"]:after,
gs-map-button[icon="align-right"]:after,
gs-skype-button[icon="align-right"]:after,
gs-facetime-button[icon="align-right"]:after,
gs-email-button[icon="align-right"]:after,
gs-tracking-button[icon="align-right"]:after,
gs-delete-button[icon="align-right"]:after,
gs-option[icon="align-right"]:after,
gs-dialog-button[icon="align-right"]:after { content: '\f038'; }

/* amazon */
gs-button[icon="amazon"]:after,
gs-toggle[icon="amazon"]:after,
gs-phone-button:not([not-supported])[icon="amazon"]:after,
gs-map-button[icon="amazon"]:after,
gs-skype-button[icon="amazon"]:after,
gs-facetime-button[icon="amazon"]:after,
gs-email-button[icon="amazon"]:after,
gs-tracking-button[icon="amazon"]:after,
gs-delete-button[icon="amazon"]:after,
gs-option[icon="amazon"]:after,
gs-dialog-button[icon="amazon"]:after { content: '\f270'; }

/* ambulance */
gs-button[icon="ambulance"]:after,
gs-toggle[icon="ambulance"]:after,
gs-phone-button:not([not-supported])[icon="ambulance"]:after,
gs-map-button[icon="ambulance"]:after,
gs-skype-button[icon="ambulance"]:after,
gs-facetime-button[icon="ambulance"]:after,
gs-email-button[icon="ambulance"]:after,
gs-tracking-button[icon="ambulance"]:after,
gs-delete-button[icon="ambulance"]:after,
gs-option[icon="ambulance"]:after,
gs-dialog-button[icon="ambulance"]:after { content: '\f0f9'; }

/* anchor */
gs-button[icon="anchor"]:after,
gs-toggle[icon="anchor"]:after,
gs-phone-button:not([not-supported])[icon="anchor"]:after,
gs-map-button[icon="anchor"]:after,
gs-skype-button[icon="anchor"]:after,
gs-facetime-button[icon="anchor"]:after,
gs-email-button[icon="anchor"]:after,
gs-tracking-button[icon="anchor"]:after,
gs-delete-button[icon="anchor"]:after,
gs-option[icon="anchor"]:after,
gs-dialog-button[icon="anchor"]:after { content: '\f13d'; }

/* android */
gs-button[icon="android"]:after,
gs-toggle[icon="android"]:after,
gs-phone-button:not([not-supported])[icon="android"]:after,
gs-map-button[icon="android"]:after,
gs-skype-button[icon="android"]:after,
gs-facetime-button[icon="android"]:after,
gs-email-button[icon="android"]:after,
gs-tracking-button[icon="android"]:after,
gs-delete-button[icon="android"]:after,
gs-option[icon="android"]:after,
gs-dialog-button[icon="android"]:after { content: '\f17b'; }

/* angellist */
gs-button[icon="angellist"]:after,
gs-toggle[icon="angellist"]:after,
gs-phone-button:not([not-supported])[icon="angellist"]:after,
gs-map-button[icon="angellist"]:after,
gs-skype-button[icon="angellist"]:after,
gs-facetime-button[icon="angellist"]:after,
gs-email-button[icon="angellist"]:after,
gs-tracking-button[icon="angellist"]:after,
gs-delete-button[icon="angellist"]:after,
gs-option[icon="angellist"]:after,
gs-dialog-button[icon="angellist"]:after { content: '\f209'; }

/* angle-double-down */
gs-button[icon="angle-double-down"]:after,
gs-toggle[icon="angle-double-down"]:after,
gs-phone-button:not([not-supported])[icon="angle-double-down"]:after,
gs-map-button[icon="angle-double-down"]:after,
gs-skype-button[icon="angle-double-down"]:after,
gs-facetime-button[icon="angle-double-down"]:after,
gs-email-button[icon="angle-double-down"]:after,
gs-tracking-button[icon="angle-double-down"]:after,
gs-delete-button[icon="angle-double-down"]:after,
gs-option[icon="angle-double-down"]:after,
gs-dialog-button[icon="angle-double-down"]:after { content: '\f103'; }

/* angle-double-left */
gs-button[icon="angle-double-left"]:after,
gs-toggle[icon="angle-double-left"]:after,
gs-phone-button:not([not-supported])[icon="angle-double-left"]:after,
gs-map-button[icon="angle-double-left"]:after,
gs-skype-button[icon="angle-double-left"]:after,
gs-facetime-button[icon="angle-double-left"]:after,
gs-email-button[icon="angle-double-left"]:after,
gs-tracking-button[icon="angle-double-left"]:after,
gs-delete-button[icon="angle-double-left"]:after,
gs-option[icon="angle-double-left"]:after,
gs-dialog-button[icon="angle-double-left"]:after { content: '\f100'; }

/* angle-double-right */
gs-button[icon="angle-double-right"]:after,
gs-toggle[icon="angle-double-right"]:after,
gs-phone-button:not([not-supported])[icon="angle-double-right"]:after,
gs-map-button[icon="angle-double-right"]:after,
gs-skype-button[icon="angle-double-right"]:after,
gs-facetime-button[icon="angle-double-right"]:after,
gs-email-button[icon="angle-double-right"]:after,
gs-tracking-button[icon="angle-double-right"]:after,
gs-delete-button[icon="angle-double-right"]:after,
gs-option[icon="angle-double-right"]:after,
gs-dialog-button[icon="angle-double-right"]:after { content: '\f101'; }

/* angle-double-up */
gs-button[icon="angle-double-up"]:after,
gs-toggle[icon="angle-double-up"]:after,
gs-phone-button:not([not-supported])[icon="angle-double-up"]:after,
gs-map-button[icon="angle-double-up"]:after,
gs-skype-button[icon="angle-double-up"]:after,
gs-facetime-button[icon="angle-double-up"]:after,
gs-email-button[icon="angle-double-up"]:after,
gs-tracking-button[icon="angle-double-up"]:after,
gs-delete-button[icon="angle-double-up"]:after,
gs-option[icon="angle-double-up"]:after,
gs-dialog-button[icon="angle-double-up"]:after { content: '\f102'; }

/* angle-down */
gs-button[icon="angle-down"]:after,
gs-toggle[icon="angle-down"]:after,
gs-phone-button:not([not-supported])[icon="angle-down"]:after,
gs-map-button[icon="angle-down"]:after,
gs-skype-button[icon="angle-down"]:after,
gs-facetime-button[icon="angle-down"]:after,
gs-email-button[icon="angle-down"]:after,
gs-tracking-button[icon="angle-down"]:after,
gs-delete-button[icon="angle-down"]:after,
gs-option[icon="angle-down"]:after,
gs-dialog-button[icon="angle-down"]:after { content: '\f107'; }

/* angle-left */
gs-button[icon="angle-left"]:after,
gs-toggle[icon="angle-left"]:after,
gs-phone-button:not([not-supported])[icon="angle-left"]:after,
gs-map-button[icon="angle-left"]:after,
gs-skype-button[icon="angle-left"]:after,
gs-facetime-button[icon="angle-left"]:after,
gs-email-button[icon="angle-left"]:after,
gs-tracking-button[icon="angle-left"]:after,
gs-delete-button[icon="angle-left"]:after,
gs-option[icon="angle-left"]:after,
gs-dialog-button[icon="angle-left"]:after { content: '\f104'; }

/* angle-right */
gs-button[icon="angle-right"]:after,
gs-toggle[icon="angle-right"]:after,
gs-phone-button:not([not-supported])[icon="angle-right"]:after,
gs-map-button[icon="angle-right"]:after,
gs-skype-button[icon="angle-right"]:after,
gs-facetime-button[icon="angle-right"]:after,
gs-email-button[icon="angle-right"]:after,
gs-tracking-button[icon="angle-right"]:after,
gs-delete-button[icon="angle-right"]:after,
gs-option[icon="angle-right"]:after,
gs-dialog-button[icon="angle-right"]:after { content: '\f105'; }

/* angle-up */
gs-button[icon="angle-up"]:after,
gs-toggle[icon="angle-up"]:after,
gs-phone-button:not([not-supported])[icon="angle-up"]:after,
gs-map-button[icon="angle-up"]:after,
gs-skype-button[icon="angle-up"]:after,
gs-facetime-button[icon="angle-up"]:after,
gs-email-button[icon="angle-up"]:after,
gs-tracking-button[icon="angle-up"]:after,
gs-delete-button[icon="angle-up"]:after,
gs-option[icon="angle-up"]:after,
gs-dialog-button[icon="angle-up"]:after { content: '\f106'; }

/* apple */
gs-button[icon="apple"]:after,
gs-toggle[icon="apple"]:after,
gs-phone-button:not([not-supported])[icon="apple"]:after,
gs-map-button[icon="apple"]:after,
gs-skype-button[icon="apple"]:after,
gs-facetime-button[icon="apple"]:after,
gs-email-button[icon="apple"]:after,
gs-tracking-button[icon="apple"]:after,
gs-delete-button[icon="apple"]:after,
gs-option[icon="apple"]:after,
gs-dialog-button[icon="apple"]:after { content: '\f179'; }

/* archive */
gs-button[icon="archive"]:after,
gs-toggle[icon="archive"]:after,
gs-phone-button:not([not-supported])[icon="archive"]:after,
gs-map-button[icon="archive"]:after,
gs-skype-button[icon="archive"]:after,
gs-facetime-button[icon="archive"]:after,
gs-email-button[icon="archive"]:after,
gs-tracking-button[icon="archive"]:after,
gs-delete-button[icon="archive"]:after,
gs-option[icon="archive"]:after,
gs-dialog-button[icon="archive"]:after { content: '\f187'; }

/* area-chart */
gs-button[icon="area-chart"]:after,
gs-toggle[icon="area-chart"]:after,
gs-phone-button:not([not-supported])[icon="area-chart"]:after,
gs-map-button[icon="area-chart"]:after,
gs-skype-button[icon="area-chart"]:after,
gs-facetime-button[icon="area-chart"]:after,
gs-email-button[icon="area-chart"]:after,
gs-tracking-button[icon="area-chart"]:after,
gs-delete-button[icon="area-chart"]:after,
gs-option[icon="area-chart"]:after,
gs-dialog-button[icon="area-chart"]:after { content: '\f1fe'; }

/* arrow-circle-down */
gs-button[icon="arrow-circle-down"]:after,
gs-toggle[icon="arrow-circle-down"]:after,
gs-phone-button:not([not-supported])[icon="arrow-circle-down"]:after,
gs-map-button[icon="arrow-circle-down"]:after,
gs-skype-button[icon="arrow-circle-down"]:after,
gs-facetime-button[icon="arrow-circle-down"]:after,
gs-email-button[icon="arrow-circle-down"]:after,
gs-tracking-button[icon="arrow-circle-down"]:after,
gs-delete-button[icon="arrow-circle-down"]:after,
gs-option[icon="arrow-circle-down"]:after,
gs-dialog-button[icon="arrow-circle-down"]:after { content: '\f0ab'; }

/* arrow-circle-left */
gs-button[icon="arrow-circle-left"]:after,
gs-toggle[icon="arrow-circle-left"]:after,
gs-phone-button:not([not-supported])[icon="arrow-circle-left"]:after,
gs-map-button[icon="arrow-circle-left"]:after,
gs-skype-button[icon="arrow-circle-left"]:after,
gs-facetime-button[icon="arrow-circle-left"]:after,
gs-email-button[icon="arrow-circle-left"]:after,
gs-tracking-button[icon="arrow-circle-left"]:after,
gs-delete-button[icon="arrow-circle-left"]:after,
gs-option[icon="arrow-circle-left"]:after,
gs-dialog-button[icon="arrow-circle-left"]:after { content: '\f0a8'; }

/* arrow-circle-o-down */
gs-button[icon="arrow-circle-o-down"]:after,
gs-toggle[icon="arrow-circle-o-down"]:after,
gs-phone-button:not([not-supported])[icon="arrow-circle-o-down"]:after,
gs-map-button[icon="arrow-circle-o-down"]:after,
gs-skype-button[icon="arrow-circle-o-down"]:after,
gs-facetime-button[icon="arrow-circle-o-down"]:after,
gs-email-button[icon="arrow-circle-o-down"]:after,
gs-tracking-button[icon="arrow-circle-o-down"]:after,
gs-delete-button[icon="arrow-circle-o-down"]:after,
gs-option[icon="arrow-circle-o-down"]:after,
gs-dialog-button[icon="arrow-circle-o-down"]:after { content: '\f01a'; }

/* arrow-circle-o-left */
gs-button[icon="arrow-circle-o-left"]:after,
gs-toggle[icon="arrow-circle-o-left"]:after,
gs-phone-button:not([not-supported])[icon="arrow-circle-o-left"]:after,
gs-map-button[icon="arrow-circle-o-left"]:after,
gs-skype-button[icon="arrow-circle-o-left"]:after,
gs-facetime-button[icon="arrow-circle-o-left"]:after,
gs-email-button[icon="arrow-circle-o-left"]:after,
gs-tracking-button[icon="arrow-circle-o-left"]:after,
gs-delete-button[icon="arrow-circle-o-left"]:after,
gs-option[icon="arrow-circle-o-left"]:after,
gs-dialog-button[icon="arrow-circle-o-left"]:after { content: '\f190'; }

/* arrow-circle-o-right */
gs-button[icon="arrow-circle-o-right"]:after,
gs-toggle[icon="arrow-circle-o-right"]:after,
gs-phone-button:not([not-supported])[icon="arrow-circle-o-right"]:after,
gs-map-button[icon="arrow-circle-o-right"]:after,
gs-skype-button[icon="arrow-circle-o-right"]:after,
gs-facetime-button[icon="arrow-circle-o-right"]:after,
gs-email-button[icon="arrow-circle-o-right"]:after,
gs-tracking-button[icon="arrow-circle-o-right"]:after,
gs-delete-button[icon="arrow-circle-o-right"]:after,
gs-option[icon="arrow-circle-o-right"]:after,
gs-dialog-button[icon="arrow-circle-o-right"]:after { content: '\f18e'; }

/* arrow-circle-o-up */
gs-button[icon="arrow-circle-o-up"]:after,
gs-toggle[icon="arrow-circle-o-up"]:after,
gs-phone-button:not([not-supported])[icon="arrow-circle-o-up"]:after,
gs-map-button[icon="arrow-circle-o-up"]:after,
gs-skype-button[icon="arrow-circle-o-up"]:after,
gs-facetime-button[icon="arrow-circle-o-up"]:after,
gs-email-button[icon="arrow-circle-o-up"]:after,
gs-tracking-button[icon="arrow-circle-o-up"]:after,
gs-delete-button[icon="arrow-circle-o-up"]:after,
gs-option[icon="arrow-circle-o-up"]:after,
gs-dialog-button[icon="arrow-circle-o-up"]:after { content: '\f01b'; }

/* arrow-circle-right */
gs-button[icon="arrow-circle-right"]:after,
gs-toggle[icon="arrow-circle-right"]:after,
gs-phone-button:not([not-supported])[icon="arrow-circle-right"]:after,
gs-map-button[icon="arrow-circle-right"]:after,
gs-skype-button[icon="arrow-circle-right"]:after,
gs-facetime-button[icon="arrow-circle-right"]:after,
gs-email-button[icon="arrow-circle-right"]:after,
gs-tracking-button[icon="arrow-circle-right"]:after,
gs-delete-button[icon="arrow-circle-right"]:after,
gs-option[icon="arrow-circle-right"]:after,
gs-dialog-button[icon="arrow-circle-right"]:after { content: '\f0a9'; }

/* arrow-circle-up */
gs-button[icon="arrow-circle-up"]:after,
gs-toggle[icon="arrow-circle-up"]:after,
gs-phone-button:not([not-supported])[icon="arrow-circle-up"]:after,
gs-map-button[icon="arrow-circle-up"]:after,
gs-skype-button[icon="arrow-circle-up"]:after,
gs-facetime-button[icon="arrow-circle-up"]:after,
gs-email-button[icon="arrow-circle-up"]:after,
gs-tracking-button[icon="arrow-circle-up"]:after,
gs-delete-button[icon="arrow-circle-up"]:after,
gs-option[icon="arrow-circle-up"]:after,
gs-dialog-button[icon="arrow-circle-up"]:after { content: '\f0aa'; }

/* arrow-down */
gs-button[icon="arrow-down"]:after,
gs-toggle[icon="arrow-down"]:after,
gs-phone-button:not([not-supported])[icon="arrow-down"]:after,
gs-map-button[icon="arrow-down"]:after,
gs-skype-button[icon="arrow-down"]:after,
gs-facetime-button[icon="arrow-down"]:after,
gs-email-button[icon="arrow-down"]:after,
gs-tracking-button[icon="arrow-down"]:after,
gs-delete-button[icon="arrow-down"]:after,
gs-option[icon="arrow-down"]:after,
gs-dialog-button[icon="arrow-down"]:after { content: '\f063'; }

/* arrow-left */
gs-button[icon="arrow-left"]:after,
gs-toggle[icon="arrow-left"]:after,
gs-phone-button:not([not-supported])[icon="arrow-left"]:after,
gs-map-button[icon="arrow-left"]:after,
gs-skype-button[icon="arrow-left"]:after,
gs-facetime-button[icon="arrow-left"]:after,
gs-email-button[icon="arrow-left"]:after,
gs-tracking-button[icon="arrow-left"]:after,
gs-delete-button[icon="arrow-left"]:after,
gs-option[icon="arrow-left"]:after,
gs-dialog-button[icon="arrow-left"]:after { content: '\f060'; }

/* arrow-right */
gs-button[icon="arrow-right"]:after,
gs-toggle[icon="arrow-right"]:after,
gs-phone-button:not([not-supported])[icon="arrow-right"]:after,
gs-map-button[icon="arrow-right"]:after,
gs-skype-button[icon="arrow-right"]:after,
gs-facetime-button[icon="arrow-right"]:after,
gs-email-button[icon="arrow-right"]:after,
gs-tracking-button[icon="arrow-right"]:after,
gs-delete-button[icon="arrow-right"]:after,
gs-option[icon="arrow-right"]:after,
gs-dialog-button[icon="arrow-right"]:after { content: '\f061'; }

/* arrow-up */
gs-button[icon="arrow-up"]:after,
gs-toggle[icon="arrow-up"]:after,
gs-phone-button:not([not-supported])[icon="arrow-up"]:after,
gs-map-button[icon="arrow-up"]:after,
gs-skype-button[icon="arrow-up"]:after,
gs-facetime-button[icon="arrow-up"]:after,
gs-email-button[icon="arrow-up"]:after,
gs-tracking-button[icon="arrow-up"]:after,
gs-delete-button[icon="arrow-up"]:after,
gs-option[icon="arrow-up"]:after,
gs-dialog-button[icon="arrow-up"]:after { content: '\f062'; }

/* arrows */
gs-button[icon="arrows"]:after,
gs-toggle[icon="arrows"]:after,
gs-phone-button:not([not-supported])[icon="arrows"]:after,
gs-map-button[icon="arrows"]:after,
gs-skype-button[icon="arrows"]:after,
gs-facetime-button[icon="arrows"]:after,
gs-email-button[icon="arrows"]:after,
gs-tracking-button[icon="arrows"]:after,
gs-delete-button[icon="arrows"]:after,
gs-option[icon="arrows"]:after,
gs-dialog-button[icon="arrows"]:after { content: '\f047'; }

/* arrows-alt */
gs-button[icon="arrows-alt"]:after,
gs-toggle[icon="arrows-alt"]:after,
gs-phone-button:not([not-supported])[icon="arrows-alt"]:after,
gs-map-button[icon="arrows-alt"]:after,
gs-skype-button[icon="arrows-alt"]:after,
gs-facetime-button[icon="arrows-alt"]:after,
gs-email-button[icon="arrows-alt"]:after,
gs-tracking-button[icon="arrows-alt"]:after,
gs-delete-button[icon="arrows-alt"]:after,
gs-option[icon="arrows-alt"]:after,
gs-dialog-button[icon="arrows-alt"]:after { content: '\f0b2'; }

/* arrows-h */
gs-button[icon="arrows-h"]:after,
gs-toggle[icon="arrows-h"]:after,
gs-phone-button:not([not-supported])[icon="arrows-h"]:after,
gs-map-button[icon="arrows-h"]:after,
gs-skype-button[icon="arrows-h"]:after,
gs-facetime-button[icon="arrows-h"]:after,
gs-email-button[icon="arrows-h"]:after,
gs-tracking-button[icon="arrows-h"]:after,
gs-delete-button[icon="arrows-h"]:after,
gs-option[icon="arrows-h"]:after,
gs-dialog-button[icon="arrows-h"]:after { content: '\f07e'; }

/* arrows-v */
gs-button[icon="arrows-v"]:after,
gs-toggle[icon="arrows-v"]:after,
gs-phone-button:not([not-supported])[icon="arrows-v"]:after,
gs-map-button[icon="arrows-v"]:after,
gs-skype-button[icon="arrows-v"]:after,
gs-facetime-button[icon="arrows-v"]:after,
gs-email-button[icon="arrows-v"]:after,
gs-tracking-button[icon="arrows-v"]:after,
gs-delete-button[icon="arrows-v"]:after,
gs-option[icon="arrows-v"]:after,
gs-dialog-button[icon="arrows-v"]:after { content: '\f07d'; }

/* asterisk */
gs-button[icon="asterisk"]:after,
gs-toggle[icon="asterisk"]:after,
gs-phone-button:not([not-supported])[icon="asterisk"]:after,
gs-map-button[icon="asterisk"]:after,
gs-skype-button[icon="asterisk"]:after,
gs-facetime-button[icon="asterisk"]:after,
gs-email-button[icon="asterisk"]:after,
gs-tracking-button[icon="asterisk"]:after,
gs-delete-button[icon="asterisk"]:after,
gs-option[icon="asterisk"]:after,
gs-dialog-button[icon="asterisk"]:after { content: '\f069'; }

/* at */
gs-button[icon="at"]:after,
gs-toggle[icon="at"]:after,
gs-phone-button:not([not-supported])[icon="at"]:after,
gs-map-button[icon="at"]:after,
gs-skype-button[icon="at"]:after,
gs-facetime-button[icon="at"]:after,
gs-email-button[icon="at"]:after,
gs-tracking-button[icon="at"]:after,
gs-delete-button[icon="at"]:after,
gs-option[icon="at"]:after,
gs-dialog-button[icon="at"]:after { content: '\f1fa'; }

/* automobile */
gs-button[icon="automobile"]:after,
gs-toggle[icon="automobile"]:after,
gs-phone-button:not([not-supported])[icon="automobile"]:after,
gs-map-button[icon="automobile"]:after,
gs-skype-button[icon="automobile"]:after,
gs-facetime-button[icon="automobile"]:after,
gs-email-button[icon="automobile"]:after,
gs-tracking-button[icon="automobile"]:after,
gs-delete-button[icon="automobile"]:after,
gs-option[icon="automobile"]:after,
gs-dialog-button[icon="automobile"]:after { content: '\f1b9'; }

/* backward */
gs-button[icon="backward"]:after,
gs-toggle[icon="backward"]:after,
gs-phone-button:not([not-supported])[icon="backward"]:after,
gs-map-button[icon="backward"]:after,
gs-skype-button[icon="backward"]:after,
gs-facetime-button[icon="backward"]:after,
gs-email-button[icon="backward"]:after,
gs-tracking-button[icon="backward"]:after,
gs-delete-button[icon="backward"]:after,
gs-option[icon="backward"]:after,
gs-dialog-button[icon="backward"]:after { content: '\f04a'; }

/* balance-scale */
gs-button[icon="balance-scale"]:after,
gs-toggle[icon="balance-scale"]:after,
gs-phone-button:not([not-supported])[icon="balance-scale"]:after,
gs-map-button[icon="balance-scale"]:after,
gs-skype-button[icon="balance-scale"]:after,
gs-facetime-button[icon="balance-scale"]:after,
gs-email-button[icon="balance-scale"]:after,
gs-tracking-button[icon="balance-scale"]:after,
gs-delete-button[icon="balance-scale"]:after,
gs-option[icon="balance-scale"]:after,
gs-dialog-button[icon="balance-scale"]:after { content: '\f24e'; }

/* ban */
gs-button[icon="ban"]:after,
gs-toggle[icon="ban"]:after,
gs-phone-button:not([not-supported])[icon="ban"]:after,
gs-map-button[icon="ban"]:after,
gs-skype-button[icon="ban"]:after,
gs-facetime-button[icon="ban"]:after,
gs-email-button[icon="ban"]:after,
gs-tracking-button[icon="ban"]:after,
gs-delete-button[icon="ban"]:after,
gs-option[icon="ban"]:after,
gs-dialog-button[icon="ban"]:after { content: '\f05e'; }

/* bank */
gs-button[icon="bank"]:after,
gs-toggle[icon="bank"]:after,
gs-phone-button:not([not-supported])[icon="bank"]:after,
gs-map-button[icon="bank"]:after,
gs-skype-button[icon="bank"]:after,
gs-facetime-button[icon="bank"]:after,
gs-email-button[icon="bank"]:after,
gs-tracking-button[icon="bank"]:after,
gs-delete-button[icon="bank"]:after,
gs-option[icon="bank"]:after,
gs-dialog-button[icon="bank"]:after { content: '\f19c'; }

/* bar-chart */
gs-button[icon="bar-chart"]:after,
gs-toggle[icon="bar-chart"]:after,
gs-phone-button:not([not-supported])[icon="bar-chart"]:after,
gs-map-button[icon="bar-chart"]:after,
gs-skype-button[icon="bar-chart"]:after,
gs-facetime-button[icon="bar-chart"]:after,
gs-email-button[icon="bar-chart"]:after,
gs-tracking-button[icon="bar-chart"]:after,
gs-delete-button[icon="bar-chart"]:after,
gs-option[icon="bar-chart"]:after,
gs-dialog-button[icon="bar-chart"]:after { content: '\f080'; }

/* bar-chart-o */
gs-button[icon="bar-chart-o"]:after,
gs-toggle[icon="bar-chart-o"]:after,
gs-phone-button:not([not-supported])[icon="bar-chart-o"]:after,
gs-map-button[icon="bar-chart-o"]:after,
gs-skype-button[icon="bar-chart-o"]:after,
gs-facetime-button[icon="bar-chart-o"]:after,
gs-email-button[icon="bar-chart-o"]:after,
gs-tracking-button[icon="bar-chart-o"]:after,
gs-delete-button[icon="bar-chart-o"]:after,
gs-option[icon="bar-chart-o"]:after,
gs-dialog-button[icon="bar-chart-o"]:after { content: '\f080'; }

/* barcode */
gs-button[icon="barcode"]:after,
gs-toggle[icon="barcode"]:after,
gs-phone-button:not([not-supported])[icon="barcode"]:after,
gs-map-button[icon="barcode"]:after,
gs-skype-button[icon="barcode"]:after,
gs-facetime-button[icon="barcode"]:after,
gs-email-button[icon="barcode"]:after,
gs-tracking-button[icon="barcode"]:after,
gs-delete-button[icon="barcode"]:after,
gs-option[icon="barcode"]:after,
gs-dialog-button[icon="barcode"]:after { content: '\f02a'; }

/* bars */
gs-button[icon="bars"]:after,
gs-toggle[icon="bars"]:after,
gs-phone-button:not([not-supported])[icon="bars"]:after,
gs-map-button[icon="bars"]:after,
gs-skype-button[icon="bars"]:after,
gs-facetime-button[icon="bars"]:after,
gs-email-button[icon="bars"]:after,
gs-tracking-button[icon="bars"]:after,
gs-delete-button[icon="bars"]:after,
gs-option[icon="bars"]:after,
gs-dialog-button[icon="bars"]:after { content: '\f0c9'; }

/* battery-0 */
gs-button[icon="battery-0"]:after,
gs-toggle[icon="battery-0"]:after,
gs-phone-button:not([not-supported])[icon="battery-0"]:after,
gs-map-button[icon="battery-0"]:after,
gs-skype-button[icon="battery-0"]:after,
gs-facetime-button[icon="battery-0"]:after,
gs-email-button[icon="battery-0"]:after,
gs-tracking-button[icon="battery-0"]:after,
gs-delete-button[icon="battery-0"]:after,
gs-option[icon="battery-0"]:after,
gs-dialog-button[icon="battery-0"]:after { content: '\f244'; }

/* battery-1 */
gs-button[icon="battery-1"]:after,
gs-toggle[icon="battery-1"]:after,
gs-phone-button:not([not-supported])[icon="battery-1"]:after,
gs-map-button[icon="battery-1"]:after,
gs-skype-button[icon="battery-1"]:after,
gs-facetime-button[icon="battery-1"]:after,
gs-email-button[icon="battery-1"]:after,
gs-tracking-button[icon="battery-1"]:after,
gs-delete-button[icon="battery-1"]:after,
gs-option[icon="battery-1"]:after,
gs-dialog-button[icon="battery-1"]:after { content: '\f243'; }

/* battery-2 */
gs-button[icon="battery-2"]:after,
gs-toggle[icon="battery-2"]:after,
gs-phone-button:not([not-supported])[icon="battery-2"]:after,
gs-map-button[icon="battery-2"]:after,
gs-skype-button[icon="battery-2"]:after,
gs-facetime-button[icon="battery-2"]:after,
gs-email-button[icon="battery-2"]:after,
gs-tracking-button[icon="battery-2"]:after,
gs-delete-button[icon="battery-2"]:after,
gs-option[icon="battery-2"]:after,
gs-dialog-button[icon="battery-2"]:after { content: '\f242'; }

/* battery-3 */
gs-button[icon="battery-3"]:after,
gs-toggle[icon="battery-3"]:after,
gs-phone-button:not([not-supported])[icon="battery-3"]:after,
gs-map-button[icon="battery-3"]:after,
gs-skype-button[icon="battery-3"]:after,
gs-facetime-button[icon="battery-3"]:after,
gs-email-button[icon="battery-3"]:after,
gs-tracking-button[icon="battery-3"]:after,
gs-delete-button[icon="battery-3"]:after,
gs-option[icon="battery-3"]:after,
gs-dialog-button[icon="battery-3"]:after { content: '\f241'; }

/* battery-4 */
gs-button[icon="battery-4"]:after,
gs-toggle[icon="battery-4"]:after,
gs-phone-button:not([not-supported])[icon="battery-4"]:after,
gs-map-button[icon="battery-4"]:after,
gs-skype-button[icon="battery-4"]:after,
gs-facetime-button[icon="battery-4"]:after,
gs-email-button[icon="battery-4"]:after,
gs-tracking-button[icon="battery-4"]:after,
gs-delete-button[icon="battery-4"]:after,
gs-option[icon="battery-4"]:after,
gs-dialog-button[icon="battery-4"]:after { content: '\f240'; }

/* battery-empty */
gs-button[icon="battery-empty"]:after,
gs-toggle[icon="battery-empty"]:after,
gs-phone-button:not([not-supported])[icon="battery-empty"]:after,
gs-map-button[icon="battery-empty"]:after,
gs-skype-button[icon="battery-empty"]:after,
gs-facetime-button[icon="battery-empty"]:after,
gs-email-button[icon="battery-empty"]:after,
gs-tracking-button[icon="battery-empty"]:after,
gs-delete-button[icon="battery-empty"]:after,
gs-option[icon="battery-empty"]:after,
gs-dialog-button[icon="battery-empty"]:after { content: '\f244'; }

/* battery-full */
gs-button[icon="battery-full"]:after,
gs-toggle[icon="battery-full"]:after,
gs-phone-button:not([not-supported])[icon="battery-full"]:after,
gs-map-button[icon="battery-full"]:after,
gs-skype-button[icon="battery-full"]:after,
gs-facetime-button[icon="battery-full"]:after,
gs-email-button[icon="battery-full"]:after,
gs-tracking-button[icon="battery-full"]:after,
gs-delete-button[icon="battery-full"]:after,
gs-option[icon="battery-full"]:after,
gs-dialog-button[icon="battery-full"]:after { content: '\f240'; }

/* battery-half */
gs-button[icon="battery-half"]:after,
gs-toggle[icon="battery-half"]:after,
gs-phone-button:not([not-supported])[icon="battery-half"]:after,
gs-map-button[icon="battery-half"]:after,
gs-skype-button[icon="battery-half"]:after,
gs-facetime-button[icon="battery-half"]:after,
gs-email-button[icon="battery-half"]:after,
gs-tracking-button[icon="battery-half"]:after,
gs-delete-button[icon="battery-half"]:after,
gs-option[icon="battery-half"]:after,
gs-dialog-button[icon="battery-half"]:after { content: '\f242'; }

/* battery-quarter */
gs-button[icon="battery-quarter"]:after,
gs-toggle[icon="battery-quarter"]:after,
gs-phone-button:not([not-supported])[icon="battery-quarter"]:after,
gs-map-button[icon="battery-quarter"]:after,
gs-skype-button[icon="battery-quarter"]:after,
gs-facetime-button[icon="battery-quarter"]:after,
gs-email-button[icon="battery-quarter"]:after,
gs-tracking-button[icon="battery-quarter"]:after,
gs-delete-button[icon="battery-quarter"]:after,
gs-option[icon="battery-quarter"]:after,
gs-dialog-button[icon="battery-quarter"]:after { content: '\f243'; }

/* battery-three-quarters */
gs-button[icon="battery-three-quarters"]:after,
gs-toggle[icon="battery-three-quarters"]:after,
gs-phone-button:not([not-supported])[icon="battery-three-quarters"]:after,
gs-map-button[icon="battery-three-quarters"]:after,
gs-skype-button[icon="battery-three-quarters"]:after,
gs-facetime-button[icon="battery-three-quarters"]:after,
gs-email-button[icon="battery-three-quarters"]:after,
gs-tracking-button[icon="battery-three-quarters"]:after,
gs-delete-button[icon="battery-three-quarters"]:after,
gs-option[icon="battery-three-quarters"]:after,
gs-dialog-button[icon="battery-three-quarters"]:after { content: '\f241'; }

/* bed */
gs-button[icon="bed"]:after,
gs-toggle[icon="bed"]:after,
gs-phone-button:not([not-supported])[icon="bed"]:after,
gs-map-button[icon="bed"]:after,
gs-skype-button[icon="bed"]:after,
gs-facetime-button[icon="bed"]:after,
gs-email-button[icon="bed"]:after,
gs-tracking-button[icon="bed"]:after,
gs-delete-button[icon="bed"]:after,
gs-option[icon="bed"]:after,
gs-dialog-button[icon="bed"]:after { content: '\f236'; }

/* beer */
gs-button[icon="beer"]:after,
gs-toggle[icon="beer"]:after,
gs-phone-button:not([not-supported])[icon="beer"]:after,
gs-map-button[icon="beer"]:after,
gs-skype-button[icon="beer"]:after,
gs-facetime-button[icon="beer"]:after,
gs-email-button[icon="beer"]:after,
gs-tracking-button[icon="beer"]:after,
gs-delete-button[icon="beer"]:after,
gs-option[icon="beer"]:after,
gs-dialog-button[icon="beer"]:after { content: '\f0fc'; }

/* behance */
gs-button[icon="behance"]:after,
gs-toggle[icon="behance"]:after,
gs-phone-button:not([not-supported])[icon="behance"]:after,
gs-map-button[icon="behance"]:after,
gs-skype-button[icon="behance"]:after,
gs-facetime-button[icon="behance"]:after,
gs-email-button[icon="behance"]:after,
gs-tracking-button[icon="behance"]:after,
gs-delete-button[icon="behance"]:after,
gs-option[icon="behance"]:after,
gs-dialog-button[icon="behance"]:after { content: '\f1b4'; }

/* behance-square */
gs-button[icon="behance-square"]:after,
gs-toggle[icon="behance-square"]:after,
gs-phone-button:not([not-supported])[icon="behance-square"]:after,
gs-map-button[icon="behance-square"]:after,
gs-skype-button[icon="behance-square"]:after,
gs-facetime-button[icon="behance-square"]:after,
gs-email-button[icon="behance-square"]:after,
gs-tracking-button[icon="behance-square"]:after,
gs-delete-button[icon="behance-square"]:after,
gs-option[icon="behance-square"]:after,
gs-dialog-button[icon="behance-square"]:after { content: '\f1b5'; }

/* bell */
gs-button[icon="bell"]:after,
gs-toggle[icon="bell"]:after,
gs-phone-button:not([not-supported])[icon="bell"]:after,
gs-map-button[icon="bell"]:after,
gs-skype-button[icon="bell"]:after,
gs-facetime-button[icon="bell"]:after,
gs-email-button[icon="bell"]:after,
gs-tracking-button[icon="bell"]:after,
gs-delete-button[icon="bell"]:after,
gs-option[icon="bell"]:after,
gs-dialog-button[icon="bell"]:after { content: '\f0f3'; }

/* bell-o */
gs-button[icon="bell-o"]:after,
gs-toggle[icon="bell-o"]:after,
gs-phone-button:not([not-supported])[icon="bell-o"]:after,
gs-map-button[icon="bell-o"]:after,
gs-skype-button[icon="bell-o"]:after,
gs-facetime-button[icon="bell-o"]:after,
gs-email-button[icon="bell-o"]:after,
gs-tracking-button[icon="bell-o"]:after,
gs-delete-button[icon="bell-o"]:after,
gs-option[icon="bell-o"]:after,
gs-dialog-button[icon="bell-o"]:after { content: '\f0a2'; }

/* bell-slash */
gs-button[icon="bell-slash"]:after,
gs-toggle[icon="bell-slash"]:after,
gs-phone-button:not([not-supported])[icon="bell-slash"]:after,
gs-map-button[icon="bell-slash"]:after,
gs-skype-button[icon="bell-slash"]:after,
gs-facetime-button[icon="bell-slash"]:after,
gs-email-button[icon="bell-slash"]:after,
gs-tracking-button[icon="bell-slash"]:after,
gs-delete-button[icon="bell-slash"]:after,
gs-option[icon="bell-slash"]:after,
gs-dialog-button[icon="bell-slash"]:after { content: '\f1f6'; }

/* bell-slash-o */
gs-button[icon="bell-slash-o"]:after,
gs-toggle[icon="bell-slash-o"]:after,
gs-phone-button:not([not-supported])[icon="bell-slash-o"]:after,
gs-map-button[icon="bell-slash-o"]:after,
gs-skype-button[icon="bell-slash-o"]:after,
gs-facetime-button[icon="bell-slash-o"]:after,
gs-email-button[icon="bell-slash-o"]:after,
gs-tracking-button[icon="bell-slash-o"]:after,
gs-delete-button[icon="bell-slash-o"]:after,
gs-option[icon="bell-slash-o"]:after,
gs-dialog-button[icon="bell-slash-o"]:after { content: '\f1f7'; }

/* bicycle */
gs-button[icon="bicycle"]:after,
gs-toggle[icon="bicycle"]:after,
gs-phone-button:not([not-supported])[icon="bicycle"]:after,
gs-map-button[icon="bicycle"]:after,
gs-skype-button[icon="bicycle"]:after,
gs-facetime-button[icon="bicycle"]:after,
gs-email-button[icon="bicycle"]:after,
gs-tracking-button[icon="bicycle"]:after,
gs-delete-button[icon="bicycle"]:after,
gs-option[icon="bicycle"]:after,
gs-dialog-button[icon="bicycle"]:after { content: '\f206'; }

/* binoculars */
gs-button[icon="binoculars"]:after,
gs-toggle[icon="binoculars"]:after,
gs-phone-button:not([not-supported])[icon="binoculars"]:after,
gs-map-button[icon="binoculars"]:after,
gs-skype-button[icon="binoculars"]:after,
gs-facetime-button[icon="binoculars"]:after,
gs-email-button[icon="binoculars"]:after,
gs-tracking-button[icon="binoculars"]:after,
gs-delete-button[icon="binoculars"]:after,
gs-option[icon="binoculars"]:after,
gs-dialog-button[icon="binoculars"]:after { content: '\f1e5'; }

/* birthday-cake */
gs-button[icon="birthday-cake"]:after,
gs-toggle[icon="birthday-cake"]:after,
gs-phone-button:not([not-supported])[icon="birthday-cake"]:after,
gs-map-button[icon="birthday-cake"]:after,
gs-skype-button[icon="birthday-cake"]:after,
gs-facetime-button[icon="birthday-cake"]:after,
gs-email-button[icon="birthday-cake"]:after,
gs-tracking-button[icon="birthday-cake"]:after,
gs-delete-button[icon="birthday-cake"]:after,
gs-option[icon="birthday-cake"]:after,
gs-dialog-button[icon="birthday-cake"]:after { content: '\f1fd'; }

/* bitbucket */
gs-button[icon="bitbucket"]:after,
gs-toggle[icon="bitbucket"]:after,
gs-phone-button:not([not-supported])[icon="bitbucket"]:after,
gs-map-button[icon="bitbucket"]:after,
gs-skype-button[icon="bitbucket"]:after,
gs-facetime-button[icon="bitbucket"]:after,
gs-email-button[icon="bitbucket"]:after,
gs-tracking-button[icon="bitbucket"]:after,
gs-delete-button[icon="bitbucket"]:after,
gs-option[icon="bitbucket"]:after,
gs-dialog-button[icon="bitbucket"]:after { content: '\f171'; }

/* bitbucket-square */
gs-button[icon="bitbucket-square"]:after,
gs-toggle[icon="bitbucket-square"]:after,
gs-phone-button:not([not-supported])[icon="bitbucket-square"]:after,
gs-map-button[icon="bitbucket-square"]:after,
gs-skype-button[icon="bitbucket-square"]:after,
gs-facetime-button[icon="bitbucket-square"]:after,
gs-email-button[icon="bitbucket-square"]:after,
gs-tracking-button[icon="bitbucket-square"]:after,
gs-delete-button[icon="bitbucket-square"]:after,
gs-option[icon="bitbucket-square"]:after,
gs-dialog-button[icon="bitbucket-square"]:after { content: '\f172'; }

/* bitcoin */
gs-button[icon="bitcoin"]:after,
gs-toggle[icon="bitcoin"]:after,
gs-phone-button:not([not-supported])[icon="bitcoin"]:after,
gs-map-button[icon="bitcoin"]:after,
gs-skype-button[icon="bitcoin"]:after,
gs-facetime-button[icon="bitcoin"]:after,
gs-email-button[icon="bitcoin"]:after,
gs-tracking-button[icon="bitcoin"]:after,
gs-delete-button[icon="bitcoin"]:after,
gs-option[icon="bitcoin"]:after,
gs-dialog-button[icon="bitcoin"]:after { content: '\f15a'; }

/* black-tie */
gs-button[icon="black-tie"]:after,
gs-toggle[icon="black-tie"]:after,
gs-phone-button:not([not-supported])[icon="black-tie"]:after,
gs-map-button[icon="black-tie"]:after,
gs-skype-button[icon="black-tie"]:after,
gs-facetime-button[icon="black-tie"]:after,
gs-email-button[icon="black-tie"]:after,
gs-tracking-button[icon="black-tie"]:after,
gs-delete-button[icon="black-tie"]:after,
gs-option[icon="black-tie"]:after,
gs-dialog-button[icon="black-tie"]:after { content: '\f27e'; }

/* bluetooth */
gs-button[icon="bluetooth"]:after,
gs-toggle[icon="bluetooth"]:after,
gs-phone-button:not([not-supported])[icon="bluetooth"]:after,
gs-map-button[icon="bluetooth"]:after,
gs-skype-button[icon="bluetooth"]:after,
gs-facetime-button[icon="bluetooth"]:after,
gs-email-button[icon="bluetooth"]:after,
gs-tracking-button[icon="bluetooth"]:after,
gs-delete-button[icon="bluetooth"]:after,
gs-option[icon="bluetooth"]:after,
gs-dialog-button[icon="bluetooth"]:after { content: '\f293'; }

/* bluetooth-b */
gs-button[icon="bluetooth-b"]:after,
gs-toggle[icon="bluetooth-b"]:after,
gs-phone-button:not([not-supported])[icon="bluetooth-b"]:after,
gs-map-button[icon="bluetooth-b"]:after,
gs-skype-button[icon="bluetooth-b"]:after,
gs-facetime-button[icon="bluetooth-b"]:after,
gs-email-button[icon="bluetooth-b"]:after,
gs-tracking-button[icon="bluetooth-b"]:after,
gs-delete-button[icon="bluetooth-b"]:after,
gs-option[icon="bluetooth-b"]:after,
gs-dialog-button[icon="bluetooth-b"]:after { content: '\f294'; }

/* bold */
gs-button[icon="bold"]:after,
gs-toggle[icon="bold"]:after,
gs-phone-button:not([not-supported])[icon="bold"]:after,
gs-map-button[icon="bold"]:after,
gs-skype-button[icon="bold"]:after,
gs-facetime-button[icon="bold"]:after,
gs-email-button[icon="bold"]:after,
gs-tracking-button[icon="bold"]:after,
gs-delete-button[icon="bold"]:after,
gs-option[icon="bold"]:after,
gs-dialog-button[icon="bold"]:after { content: '\f032'; }

/* bolt */
gs-button[icon="bolt"]:after,
gs-toggle[icon="bolt"]:after,
gs-phone-button:not([not-supported])[icon="bolt"]:after,
gs-map-button[icon="bolt"]:after,
gs-skype-button[icon="bolt"]:after,
gs-facetime-button[icon="bolt"]:after,
gs-email-button[icon="bolt"]:after,
gs-tracking-button[icon="bolt"]:after,
gs-delete-button[icon="bolt"]:after,
gs-option[icon="bolt"]:after,
gs-dialog-button[icon="bolt"]:after { content: '\f0e7'; }

/* bomb */
gs-button[icon="bomb"]:after,
gs-toggle[icon="bomb"]:after,
gs-phone-button:not([not-supported])[icon="bomb"]:after,
gs-map-button[icon="bomb"]:after,
gs-skype-button[icon="bomb"]:after,
gs-facetime-button[icon="bomb"]:after,
gs-email-button[icon="bomb"]:after,
gs-tracking-button[icon="bomb"]:after,
gs-delete-button[icon="bomb"]:after,
gs-option[icon="bomb"]:after,
gs-dialog-button[icon="bomb"]:after { content: '\f1e2'; }

/* book */
gs-button[icon="book"]:after,
gs-toggle[icon="book"]:after,
gs-phone-button:not([not-supported])[icon="book"]:after,
gs-map-button[icon="book"]:after,
gs-skype-button[icon="book"]:after,
gs-facetime-button[icon="book"]:after,
gs-email-button[icon="book"]:after,
gs-tracking-button[icon="book"]:after,
gs-delete-button[icon="book"]:after,
gs-option[icon="book"]:after,
gs-dialog-button[icon="book"]:after { content: '\f02d'; }

/* bookmark */
gs-button[icon="bookmark"]:after,
gs-toggle[icon="bookmark"]:after,
gs-phone-button:not([not-supported])[icon="bookmark"]:after,
gs-map-button[icon="bookmark"]:after,
gs-skype-button[icon="bookmark"]:after,
gs-facetime-button[icon="bookmark"]:after,
gs-email-button[icon="bookmark"]:after,
gs-tracking-button[icon="bookmark"]:after,
gs-delete-button[icon="bookmark"]:after,
gs-option[icon="bookmark"]:after,
gs-dialog-button[icon="bookmark"]:after { content: '\f02e'; }

/* bookmark-o */
gs-button[icon="bookmark-o"]:after,
gs-toggle[icon="bookmark-o"]:after,
gs-phone-button:not([not-supported])[icon="bookmark-o"]:after,
gs-map-button[icon="bookmark-o"]:after,
gs-skype-button[icon="bookmark-o"]:after,
gs-facetime-button[icon="bookmark-o"]:after,
gs-email-button[icon="bookmark-o"]:after,
gs-tracking-button[icon="bookmark-o"]:after,
gs-delete-button[icon="bookmark-o"]:after,
gs-option[icon="bookmark-o"]:after,
gs-dialog-button[icon="bookmark-o"]:after { content: '\f097'; }

/* briefcase */
gs-button[icon="briefcase"]:after,
gs-toggle[icon="briefcase"]:after,
gs-phone-button:not([not-supported])[icon="briefcase"]:after,
gs-map-button[icon="briefcase"]:after,
gs-skype-button[icon="briefcase"]:after,
gs-facetime-button[icon="briefcase"]:after,
gs-email-button[icon="briefcase"]:after,
gs-tracking-button[icon="briefcase"]:after,
gs-delete-button[icon="briefcase"]:after,
gs-option[icon="briefcase"]:after,
gs-dialog-button[icon="briefcase"]:after { content: '\f0b1'; }

/* btc */
gs-button[icon="btc"]:after,
gs-toggle[icon="btc"]:after,
gs-phone-button:not([not-supported])[icon="btc"]:after,
gs-map-button[icon="btc"]:after,
gs-skype-button[icon="btc"]:after,
gs-facetime-button[icon="btc"]:after,
gs-email-button[icon="btc"]:after,
gs-tracking-button[icon="btc"]:after,
gs-delete-button[icon="btc"]:after,
gs-option[icon="btc"]:after,
gs-dialog-button[icon="btc"]:after { content: '\f15a'; }

/* bug */
gs-button[icon="bug"]:after,
gs-toggle[icon="bug"]:after,
gs-phone-button:not([not-supported])[icon="bug"]:after,
gs-map-button[icon="bug"]:after,
gs-skype-button[icon="bug"]:after,
gs-facetime-button[icon="bug"]:after,
gs-email-button[icon="bug"]:after,
gs-tracking-button[icon="bug"]:after,
gs-delete-button[icon="bug"]:after,
gs-option[icon="bug"]:after,
gs-dialog-button[icon="bug"]:after { content: '\f188'; }

/* building */
gs-button[icon="building"]:after,
gs-toggle[icon="building"]:after,
gs-phone-button:not([not-supported])[icon="building"]:after,
gs-map-button[icon="building"]:after,
gs-skype-button[icon="building"]:after,
gs-facetime-button[icon="building"]:after,
gs-email-button[icon="building"]:after,
gs-tracking-button[icon="building"]:after,
gs-delete-button[icon="building"]:after,
gs-option[icon="building"]:after,
gs-dialog-button[icon="building"]:after { content: '\f1ad'; }

/* building-o */
gs-button[icon="building-o"]:after,
gs-toggle[icon="building-o"]:after,
gs-phone-button:not([not-supported])[icon="building-o"]:after,
gs-map-button[icon="building-o"]:after,
gs-skype-button[icon="building-o"]:after,
gs-facetime-button[icon="building-o"]:after,
gs-email-button[icon="building-o"]:after,
gs-tracking-button[icon="building-o"]:after,
gs-delete-button[icon="building-o"]:after,
gs-option[icon="building-o"]:after,
gs-dialog-button[icon="building-o"]:after { content: '\f0f7'; }

/* bullhorn */
gs-button[icon="bullhorn"]:after,
gs-toggle[icon="bullhorn"]:after,
gs-phone-button:not([not-supported])[icon="bullhorn"]:after,
gs-map-button[icon="bullhorn"]:after,
gs-skype-button[icon="bullhorn"]:after,
gs-facetime-button[icon="bullhorn"]:after,
gs-email-button[icon="bullhorn"]:after,
gs-tracking-button[icon="bullhorn"]:after,
gs-delete-button[icon="bullhorn"]:after,
gs-option[icon="bullhorn"]:after,
gs-dialog-button[icon="bullhorn"]:after { content: '\f0a1'; }

/* bullseye */
gs-button[icon="bullseye"]:after,
gs-toggle[icon="bullseye"]:after,
gs-phone-button:not([not-supported])[icon="bullseye"]:after,
gs-map-button[icon="bullseye"]:after,
gs-skype-button[icon="bullseye"]:after,
gs-facetime-button[icon="bullseye"]:after,
gs-email-button[icon="bullseye"]:after,
gs-tracking-button[icon="bullseye"]:after,
gs-delete-button[icon="bullseye"]:after,
gs-option[icon="bullseye"]:after,
gs-dialog-button[icon="bullseye"]:after { content: '\f140'; }

/* bus */
gs-button[icon="bus"]:after,
gs-toggle[icon="bus"]:after,
gs-phone-button:not([not-supported])[icon="bus"]:after,
gs-map-button[icon="bus"]:after,
gs-skype-button[icon="bus"]:after,
gs-facetime-button[icon="bus"]:after,
gs-email-button[icon="bus"]:after,
gs-tracking-button[icon="bus"]:after,
gs-delete-button[icon="bus"]:after,
gs-option[icon="bus"]:after,
gs-dialog-button[icon="bus"]:after { content: '\f207'; }

/* buysellads */
gs-button[icon="buysellads"]:after,
gs-toggle[icon="buysellads"]:after,
gs-phone-button:not([not-supported])[icon="buysellads"]:after,
gs-map-button[icon="buysellads"]:after,
gs-skype-button[icon="buysellads"]:after,
gs-facetime-button[icon="buysellads"]:after,
gs-email-button[icon="buysellads"]:after,
gs-tracking-button[icon="buysellads"]:after,
gs-delete-button[icon="buysellads"]:after,
gs-option[icon="buysellads"]:after,
gs-dialog-button[icon="buysellads"]:after { content: '\f20d'; }

/* cab */
gs-button[icon="cab"]:after,
gs-toggle[icon="cab"]:after,
gs-phone-button:not([not-supported])[icon="cab"]:after,
gs-map-button[icon="cab"]:after,
gs-skype-button[icon="cab"]:after,
gs-facetime-button[icon="cab"]:after,
gs-email-button[icon="cab"]:after,
gs-tracking-button[icon="cab"]:after,
gs-delete-button[icon="cab"]:after,
gs-option[icon="cab"]:after,
gs-dialog-button[icon="cab"]:after { content: '\f1ba'; }

/* calculator */
gs-button[icon="calculator"]:after,
gs-toggle[icon="calculator"]:after,
gs-phone-button:not([not-supported])[icon="calculator"]:after,
gs-map-button[icon="calculator"]:after,
gs-skype-button[icon="calculator"]:after,
gs-facetime-button[icon="calculator"]:after,
gs-email-button[icon="calculator"]:after,
gs-tracking-button[icon="calculator"]:after,
gs-delete-button[icon="calculator"]:after,
gs-option[icon="calculator"]:after,
gs-dialog-button[icon="calculator"]:after { content: '\f1ec'; }

/* calendar */
gs-button[icon="calendar"]:after,
gs-toggle[icon="calendar"]:after,
gs-phone-button:not([not-supported])[icon="calendar"]:after,
gs-map-button[icon="calendar"]:after,
gs-skype-button[icon="calendar"]:after,
gs-facetime-button[icon="calendar"]:after,
gs-email-button[icon="calendar"]:after,
gs-tracking-button[icon="calendar"]:after,
gs-delete-button[icon="calendar"]:after,
gs-option[icon="calendar"]:after,
gs-dialog-button[icon="calendar"]:after { content: '\f073'; }

/* calendar-check-o */
gs-button[icon="calendar-check-o"]:after,
gs-toggle[icon="calendar-check-o"]:after,
gs-phone-button:not([not-supported])[icon="calendar-check-o"]:after,
gs-map-button[icon="calendar-check-o"]:after,
gs-skype-button[icon="calendar-check-o"]:after,
gs-facetime-button[icon="calendar-check-o"]:after,
gs-email-button[icon="calendar-check-o"]:after,
gs-tracking-button[icon="calendar-check-o"]:after,
gs-delete-button[icon="calendar-check-o"]:after,
gs-option[icon="calendar-check-o"]:after,
gs-dialog-button[icon="calendar-check-o"]:after { content: '\f274'; }

/* calendar-minus-o */
gs-button[icon="calendar-minus-o"]:after,
gs-toggle[icon="calendar-minus-o"]:after,
gs-phone-button:not([not-supported])[icon="calendar-minus-o"]:after,
gs-map-button[icon="calendar-minus-o"]:after,
gs-skype-button[icon="calendar-minus-o"]:after,
gs-facetime-button[icon="calendar-minus-o"]:after,
gs-email-button[icon="calendar-minus-o"]:after,
gs-tracking-button[icon="calendar-minus-o"]:after,
gs-delete-button[icon="calendar-minus-o"]:after,
gs-option[icon="calendar-minus-o"]:after,
gs-dialog-button[icon="calendar-minus-o"]:after { content: '\f272'; }

/* calendar-o */
gs-button[icon="calendar-o"]:after,
gs-toggle[icon="calendar-o"]:after,
gs-phone-button:not([not-supported])[icon="calendar-o"]:after,
gs-map-button[icon="calendar-o"]:after,
gs-skype-button[icon="calendar-o"]:after,
gs-facetime-button[icon="calendar-o"]:after,
gs-email-button[icon="calendar-o"]:after,
gs-tracking-button[icon="calendar-o"]:after,
gs-delete-button[icon="calendar-o"]:after,
gs-option[icon="calendar-o"]:after,
gs-dialog-button[icon="calendar-o"]:after { content: '\f133'; }

/* calendar-plus-o */
gs-button[icon="calendar-plus-o"]:after,
gs-toggle[icon="calendar-plus-o"]:after,
gs-phone-button:not([not-supported])[icon="calendar-plus-o"]:after,
gs-map-button[icon="calendar-plus-o"]:after,
gs-skype-button[icon="calendar-plus-o"]:after,
gs-facetime-button[icon="calendar-plus-o"]:after,
gs-email-button[icon="calendar-plus-o"]:after,
gs-tracking-button[icon="calendar-plus-o"]:after,
gs-delete-button[icon="calendar-plus-o"]:after,
gs-option[icon="calendar-plus-o"]:after,
gs-dialog-button[icon="calendar-plus-o"]:after { content: '\f271'; }

/* calendar-times-o */
gs-button[icon="calendar-times-o"]:after,
gs-toggle[icon="calendar-times-o"]:after,
gs-phone-button:not([not-supported])[icon="calendar-times-o"]:after,
gs-map-button[icon="calendar-times-o"]:after,
gs-skype-button[icon="calendar-times-o"]:after,
gs-facetime-button[icon="calendar-times-o"]:after,
gs-email-button[icon="calendar-times-o"]:after,
gs-tracking-button[icon="calendar-times-o"]:after,
gs-delete-button[icon="calendar-times-o"]:after,
gs-option[icon="calendar-times-o"]:after,
gs-dialog-button[icon="calendar-times-o"]:after { content: '\f273'; }

/* camera */
gs-button[icon="camera"]:after,
gs-toggle[icon="camera"]:after,
gs-phone-button:not([not-supported])[icon="camera"]:after,
gs-map-button[icon="camera"]:after,
gs-skype-button[icon="camera"]:after,
gs-facetime-button[icon="camera"]:after,
gs-email-button[icon="camera"]:after,
gs-tracking-button[icon="camera"]:after,
gs-delete-button[icon="camera"]:after,
gs-option[icon="camera"]:after,
gs-dialog-button[icon="camera"]:after { content: '\f030'; }

/* camera-retro */
gs-button[icon="camera-retro"]:after,
gs-toggle[icon="camera-retro"]:after,
gs-phone-button:not([not-supported])[icon="camera-retro"]:after,
gs-map-button[icon="camera-retro"]:after,
gs-skype-button[icon="camera-retro"]:after,
gs-facetime-button[icon="camera-retro"]:after,
gs-email-button[icon="camera-retro"]:after,
gs-tracking-button[icon="camera-retro"]:after,
gs-delete-button[icon="camera-retro"]:after,
gs-option[icon="camera-retro"]:after,
gs-dialog-button[icon="camera-retro"]:after { content: '\f083'; }

/* car */
gs-button[icon="car"]:after,
gs-toggle[icon="car"]:after,
gs-phone-button:not([not-supported])[icon="car"]:after,
gs-map-button[icon="car"]:after,
gs-skype-button[icon="car"]:after,
gs-facetime-button[icon="car"]:after,
gs-email-button[icon="car"]:after,
gs-tracking-button[icon="car"]:after,
gs-delete-button[icon="car"]:after,
gs-option[icon="car"]:after,
gs-dialog-button[icon="car"]:after { content: '\f1b9'; }

/* caret-down */
gs-button[icon="caret-down"]:after,
gs-toggle[icon="caret-down"]:after,
gs-phone-button:not([not-supported])[icon="caret-down"]:after,
gs-map-button[icon="caret-down"]:after,
gs-skype-button[icon="caret-down"]:after,
gs-facetime-button[icon="caret-down"]:after,
gs-email-button[icon="caret-down"]:after,
gs-tracking-button[icon="caret-down"]:after,
gs-delete-button[icon="caret-down"]:after,
gs-option[icon="caret-down"]:after,
gs-dialog-button[icon="caret-down"]:after { content: '\f0d7'; }

/* caret-left */
gs-button[icon="caret-left"]:after,
gs-toggle[icon="caret-left"]:after,
gs-phone-button:not([not-supported])[icon="caret-left"]:after,
gs-map-button[icon="caret-left"]:after,
gs-skype-button[icon="caret-left"]:after,
gs-facetime-button[icon="caret-left"]:after,
gs-email-button[icon="caret-left"]:after,
gs-tracking-button[icon="caret-left"]:after,
gs-delete-button[icon="caret-left"]:after,
gs-option[icon="caret-left"]:after,
gs-dialog-button[icon="caret-left"]:after { content: '\f0d9'; }

/* caret-right */
gs-button[icon="caret-right"]:after,
gs-toggle[icon="caret-right"]:after,
gs-phone-button:not([not-supported])[icon="caret-right"]:after,
gs-map-button[icon="caret-right"]:after,
gs-skype-button[icon="caret-right"]:after,
gs-facetime-button[icon="caret-right"]:after,
gs-email-button[icon="caret-right"]:after,
gs-tracking-button[icon="caret-right"]:after,
gs-delete-button[icon="caret-right"]:after,
gs-option[icon="caret-right"]:after,
gs-dialog-button[icon="caret-right"]:after { content: '\f0da'; }

/* caret-square-o-down */
gs-button[icon="caret-square-o-down"]:after,
gs-toggle[icon="caret-square-o-down"]:after,
gs-phone-button:not([not-supported])[icon="caret-square-o-down"]:after,
gs-map-button[icon="caret-square-o-down"]:after,
gs-skype-button[icon="caret-square-o-down"]:after,
gs-facetime-button[icon="caret-square-o-down"]:after,
gs-email-button[icon="caret-square-o-down"]:after,
gs-tracking-button[icon="caret-square-o-down"]:after,
gs-delete-button[icon="caret-square-o-down"]:after,
gs-option[icon="caret-square-o-down"]:after,
gs-dialog-button[icon="caret-square-o-down"]:after { content: '\f150'; }

/* caret-square-o-left */
gs-button[icon="caret-square-o-left"]:after,
gs-toggle[icon="caret-square-o-left"]:after,
gs-phone-button:not([not-supported])[icon="caret-square-o-left"]:after,
gs-map-button[icon="caret-square-o-left"]:after,
gs-skype-button[icon="caret-square-o-left"]:after,
gs-facetime-button[icon="caret-square-o-left"]:after,
gs-email-button[icon="caret-square-o-left"]:after,
gs-tracking-button[icon="caret-square-o-left"]:after,
gs-delete-button[icon="caret-square-o-left"]:after,
gs-option[icon="caret-square-o-left"]:after,
gs-dialog-button[icon="caret-square-o-left"]:after { content: '\f191'; }

/* caret-square-o-right */
gs-button[icon="caret-square-o-right"]:after,
gs-toggle[icon="caret-square-o-right"]:after,
gs-phone-button:not([not-supported])[icon="caret-square-o-right"]:after,
gs-map-button[icon="caret-square-o-right"]:after,
gs-skype-button[icon="caret-square-o-right"]:after,
gs-facetime-button[icon="caret-square-o-right"]:after,
gs-email-button[icon="caret-square-o-right"]:after,
gs-tracking-button[icon="caret-square-o-right"]:after,
gs-delete-button[icon="caret-square-o-right"]:after,
gs-option[icon="caret-square-o-right"]:after,
gs-dialog-button[icon="caret-square-o-right"]:after { content: '\f152'; }

/* caret-square-o-up */
gs-button[icon="caret-square-o-up"]:after,
gs-toggle[icon="caret-square-o-up"]:after,
gs-phone-button:not([not-supported])[icon="caret-square-o-up"]:after,
gs-map-button[icon="caret-square-o-up"]:after,
gs-skype-button[icon="caret-square-o-up"]:after,
gs-facetime-button[icon="caret-square-o-up"]:after,
gs-email-button[icon="caret-square-o-up"]:after,
gs-tracking-button[icon="caret-square-o-up"]:after,
gs-delete-button[icon="caret-square-o-up"]:after,
gs-option[icon="caret-square-o-up"]:after,
gs-dialog-button[icon="caret-square-o-up"]:after { content: '\f151'; }

/* caret-up */
gs-button[icon="caret-up"]:after,
gs-toggle[icon="caret-up"]:after,
gs-phone-button:not([not-supported])[icon="caret-up"]:after,
gs-map-button[icon="caret-up"]:after,
gs-skype-button[icon="caret-up"]:after,
gs-facetime-button[icon="caret-up"]:after,
gs-email-button[icon="caret-up"]:after,
gs-tracking-button[icon="caret-up"]:after,
gs-delete-button[icon="caret-up"]:after,
gs-option[icon="caret-up"]:after,
gs-dialog-button[icon="caret-up"]:after { content: '\f0d8'; }

/* cart-arrow-down */
gs-button[icon="cart-arrow-down"]:after,
gs-toggle[icon="cart-arrow-down"]:after,
gs-phone-button:not([not-supported])[icon="cart-arrow-down"]:after,
gs-map-button[icon="cart-arrow-down"]:after,
gs-skype-button[icon="cart-arrow-down"]:after,
gs-facetime-button[icon="cart-arrow-down"]:after,
gs-email-button[icon="cart-arrow-down"]:after,
gs-tracking-button[icon="cart-arrow-down"]:after,
gs-delete-button[icon="cart-arrow-down"]:after,
gs-option[icon="cart-arrow-down"]:after,
gs-dialog-button[icon="cart-arrow-down"]:after { content: '\f218'; }

/* cart-plus */
gs-button[icon="cart-plus"]:after,
gs-toggle[icon="cart-plus"]:after,
gs-phone-button:not([not-supported])[icon="cart-plus"]:after,
gs-map-button[icon="cart-plus"]:after,
gs-skype-button[icon="cart-plus"]:after,
gs-facetime-button[icon="cart-plus"]:after,
gs-email-button[icon="cart-plus"]:after,
gs-tracking-button[icon="cart-plus"]:after,
gs-delete-button[icon="cart-plus"]:after,
gs-option[icon="cart-plus"]:after,
gs-dialog-button[icon="cart-plus"]:after { content: '\f217'; }

/* cc */
gs-button[icon="cc"]:after,
gs-toggle[icon="cc"]:after,
gs-phone-button:not([not-supported])[icon="cc"]:after,
gs-map-button[icon="cc"]:after,
gs-skype-button[icon="cc"]:after,
gs-facetime-button[icon="cc"]:after,
gs-email-button[icon="cc"]:after,
gs-tracking-button[icon="cc"]:after,
gs-delete-button[icon="cc"]:after,
gs-option[icon="cc"]:after,
gs-dialog-button[icon="cc"]:after { content: '\f20a'; }

/* cc-amex */
gs-button[icon="cc-amex"]:after,
gs-toggle[icon="cc-amex"]:after,
gs-phone-button:not([not-supported])[icon="cc-amex"]:after,
gs-map-button[icon="cc-amex"]:after,
gs-skype-button[icon="cc-amex"]:after,
gs-facetime-button[icon="cc-amex"]:after,
gs-email-button[icon="cc-amex"]:after,
gs-tracking-button[icon="cc-amex"]:after,
gs-delete-button[icon="cc-amex"]:after,
gs-option[icon="cc-amex"]:after,
gs-dialog-button[icon="cc-amex"]:after { content: '\f1f3'; }

/* cc-diners-club */
gs-button[icon="cc-diners-club"]:after,
gs-toggle[icon="cc-diners-club"]:after,
gs-phone-button:not([not-supported])[icon="cc-diners-club"]:after,
gs-map-button[icon="cc-diners-club"]:after,
gs-skype-button[icon="cc-diners-club"]:after,
gs-facetime-button[icon="cc-diners-club"]:after,
gs-email-button[icon="cc-diners-club"]:after,
gs-tracking-button[icon="cc-diners-club"]:after,
gs-delete-button[icon="cc-diners-club"]:after,
gs-option[icon="cc-diners-club"]:after,
gs-dialog-button[icon="cc-diners-club"]:after { content: '\f24c'; }

/* cc-discover */
gs-button[icon="cc-discover"]:after,
gs-toggle[icon="cc-discover"]:after,
gs-phone-button:not([not-supported])[icon="cc-discover"]:after,
gs-map-button[icon="cc-discover"]:after,
gs-skype-button[icon="cc-discover"]:after,
gs-facetime-button[icon="cc-discover"]:after,
gs-email-button[icon="cc-discover"]:after,
gs-tracking-button[icon="cc-discover"]:after,
gs-delete-button[icon="cc-discover"]:after,
gs-option[icon="cc-discover"]:after,
gs-dialog-button[icon="cc-discover"]:after { content: '\f1f2'; }

/* cc-jcb */
gs-button[icon="cc-jcb"]:after,
gs-toggle[icon="cc-jcb"]:after,
gs-phone-button:not([not-supported])[icon="cc-jcb"]:after,
gs-map-button[icon="cc-jcb"]:after,
gs-skype-button[icon="cc-jcb"]:after,
gs-facetime-button[icon="cc-jcb"]:after,
gs-email-button[icon="cc-jcb"]:after,
gs-tracking-button[icon="cc-jcb"]:after,
gs-delete-button[icon="cc-jcb"]:after,
gs-option[icon="cc-jcb"]:after,
gs-dialog-button[icon="cc-jcb"]:after { content: '\f24b'; }

/* cc-mastercard */
gs-button[icon="cc-mastercard"]:after,
gs-toggle[icon="cc-mastercard"]:after,
gs-phone-button:not([not-supported])[icon="cc-mastercard"]:after,
gs-map-button[icon="cc-mastercard"]:after,
gs-skype-button[icon="cc-mastercard"]:after,
gs-facetime-button[icon="cc-mastercard"]:after,
gs-email-button[icon="cc-mastercard"]:after,
gs-tracking-button[icon="cc-mastercard"]:after,
gs-delete-button[icon="cc-mastercard"]:after,
gs-option[icon="cc-mastercard"]:after,
gs-dialog-button[icon="cc-mastercard"]:after { content: '\f1f1'; }

/* cc-paypal */
gs-button[icon="cc-paypal"]:after,
gs-toggle[icon="cc-paypal"]:after,
gs-phone-button:not([not-supported])[icon="cc-paypal"]:after,
gs-map-button[icon="cc-paypal"]:after,
gs-skype-button[icon="cc-paypal"]:after,
gs-facetime-button[icon="cc-paypal"]:after,
gs-email-button[icon="cc-paypal"]:after,
gs-tracking-button[icon="cc-paypal"]:after,
gs-delete-button[icon="cc-paypal"]:after,
gs-option[icon="cc-paypal"]:after,
gs-dialog-button[icon="cc-paypal"]:after { content: '\f1f4'; }

/* cc-stripe */
gs-button[icon="cc-stripe"]:after,
gs-toggle[icon="cc-stripe"]:after,
gs-phone-button:not([not-supported])[icon="cc-stripe"]:after,
gs-map-button[icon="cc-stripe"]:after,
gs-skype-button[icon="cc-stripe"]:after,
gs-facetime-button[icon="cc-stripe"]:after,
gs-email-button[icon="cc-stripe"]:after,
gs-tracking-button[icon="cc-stripe"]:after,
gs-delete-button[icon="cc-stripe"]:after,
gs-option[icon="cc-stripe"]:after,
gs-dialog-button[icon="cc-stripe"]:after { content: '\f1f5'; }

/* cc-visa */
gs-button[icon="cc-visa"]:after,
gs-toggle[icon="cc-visa"]:after,
gs-phone-button:not([not-supported])[icon="cc-visa"]:after,
gs-map-button[icon="cc-visa"]:after,
gs-skype-button[icon="cc-visa"]:after,
gs-facetime-button[icon="cc-visa"]:after,
gs-email-button[icon="cc-visa"]:after,
gs-tracking-button[icon="cc-visa"]:after,
gs-delete-button[icon="cc-visa"]:after,
gs-option[icon="cc-visa"]:after,
gs-dialog-button[icon="cc-visa"]:after { content: '\f1f0'; }

/* certificate */
gs-button[icon="certificate"]:after,
gs-toggle[icon="certificate"]:after,
gs-phone-button:not([not-supported])[icon="certificate"]:after,
gs-map-button[icon="certificate"]:after,
gs-skype-button[icon="certificate"]:after,
gs-facetime-button[icon="certificate"]:after,
gs-email-button[icon="certificate"]:after,
gs-tracking-button[icon="certificate"]:after,
gs-delete-button[icon="certificate"]:after,
gs-option[icon="certificate"]:after,
gs-dialog-button[icon="certificate"]:after { content: '\f0a3'; }

/* chain */
gs-button[icon="chain"]:after,
gs-toggle[icon="chain"]:after,
gs-phone-button:not([not-supported])[icon="chain"]:after,
gs-map-button[icon="chain"]:after,
gs-skype-button[icon="chain"]:after,
gs-facetime-button[icon="chain"]:after,
gs-email-button[icon="chain"]:after,
gs-tracking-button[icon="chain"]:after,
gs-delete-button[icon="chain"]:after,
gs-option[icon="chain"]:after,
gs-dialog-button[icon="chain"]:after { content: '\f0c1'; }

/* chain-broken */
gs-button[icon="chain-broken"]:after,
gs-toggle[icon="chain-broken"]:after,
gs-phone-button:not([not-supported])[icon="chain-broken"]:after,
gs-map-button[icon="chain-broken"]:after,
gs-skype-button[icon="chain-broken"]:after,
gs-facetime-button[icon="chain-broken"]:after,
gs-email-button[icon="chain-broken"]:after,
gs-tracking-button[icon="chain-broken"]:after,
gs-delete-button[icon="chain-broken"]:after,
gs-option[icon="chain-broken"]:after,
gs-dialog-button[icon="chain-broken"]:after { content: '\f127'; }

/* check */
gs-button[icon="check"]:after,
gs-toggle[icon="check"]:after,
gs-phone-button:not([not-supported])[icon="check"]:after,
gs-map-button[icon="check"]:after,
gs-skype-button[icon="check"]:after,
gs-facetime-button[icon="check"]:after,
gs-email-button[icon="check"]:after,
gs-tracking-button[icon="check"]:after,
gs-delete-button[icon="check"]:after,
gs-option[icon="check"]:after,
gs-dialog-button[icon="check"]:after { content: '\f00c'; }

/* check-circle */
gs-button[icon="check-circle"]:after,
gs-toggle[icon="check-circle"]:after,
gs-phone-button:not([not-supported])[icon="check-circle"]:after,
gs-map-button[icon="check-circle"]:after,
gs-skype-button[icon="check-circle"]:after,
gs-facetime-button[icon="check-circle"]:after,
gs-email-button[icon="check-circle"]:after,
gs-tracking-button[icon="check-circle"]:after,
gs-delete-button[icon="check-circle"]:after,
gs-option[icon="check-circle"]:after,
gs-dialog-button[icon="check-circle"]:after { content: '\f058'; }

/* check-circle-o */
gs-button[icon="check-circle-o"]:after,
gs-toggle[icon="check-circle-o"]:after,
gs-phone-button:not([not-supported])[icon="check-circle-o"]:after,
gs-map-button[icon="check-circle-o"]:after,
gs-skype-button[icon="check-circle-o"]:after,
gs-facetime-button[icon="check-circle-o"]:after,
gs-email-button[icon="check-circle-o"]:after,
gs-tracking-button[icon="check-circle-o"]:after,
gs-delete-button[icon="check-circle-o"]:after,
gs-option[icon="check-circle-o"]:after,
gs-dialog-button[icon="check-circle-o"]:after { content: '\f05d'; }

/* check-square */
gs-button[icon="check-square"]:after,
gs-toggle[icon="check-square"]:after,
gs-phone-button:not([not-supported])[icon="check-square"]:after,
gs-map-button[icon="check-square"]:after,
gs-skype-button[icon="check-square"]:after,
gs-facetime-button[icon="check-square"]:after,
gs-email-button[icon="check-square"]:after,
gs-tracking-button[icon="check-square"]:after,
gs-delete-button[icon="check-square"]:after,
gs-option[icon="check-square"]:after,
gs-dialog-button[icon="check-square"]:after { content: '\f14a'; }

/* check-square-o */
gs-button[icon="check-square-o"]:after,
gs-toggle[icon="check-square-o"]:after,
gs-phone-button:not([not-supported])[icon="check-square-o"]:after,
gs-map-button[icon="check-square-o"]:after,
gs-skype-button[icon="check-square-o"]:after,
gs-facetime-button[icon="check-square-o"]:after,
gs-email-button[icon="check-square-o"]:after,
gs-tracking-button[icon="check-square-o"]:after,
gs-delete-button[icon="check-square-o"]:after,
gs-option[icon="check-square-o"]:after,
gs-dialog-button[icon="check-square-o"]:after { content: '\f046'; }

/* chevron-circle-down */
gs-button[icon="chevron-circle-down"]:after,
gs-toggle[icon="chevron-circle-down"]:after,
gs-phone-button:not([not-supported])[icon="chevron-circle-down"]:after,
gs-map-button[icon="chevron-circle-down"]:after,
gs-skype-button[icon="chevron-circle-down"]:after,
gs-facetime-button[icon="chevron-circle-down"]:after,
gs-email-button[icon="chevron-circle-down"]:after,
gs-tracking-button[icon="chevron-circle-down"]:after,
gs-delete-button[icon="chevron-circle-down"]:after,
gs-option[icon="chevron-circle-down"]:after,
gs-dialog-button[icon="chevron-circle-down"]:after { content: '\f13a'; }

/* chevron-circle-left */
gs-button[icon="chevron-circle-left"]:after,
gs-toggle[icon="chevron-circle-left"]:after,
gs-phone-button:not([not-supported])[icon="chevron-circle-left"]:after,
gs-map-button[icon="chevron-circle-left"]:after,
gs-skype-button[icon="chevron-circle-left"]:after,
gs-facetime-button[icon="chevron-circle-left"]:after,
gs-email-button[icon="chevron-circle-left"]:after,
gs-tracking-button[icon="chevron-circle-left"]:after,
gs-delete-button[icon="chevron-circle-left"]:after,
gs-option[icon="chevron-circle-left"]:after,
gs-dialog-button[icon="chevron-circle-left"]:after { content: '\f137'; }

/* chevron-circle-right */
gs-button[icon="chevron-circle-right"]:after,
gs-toggle[icon="chevron-circle-right"]:after,
gs-phone-button:not([not-supported])[icon="chevron-circle-right"]:after,
gs-map-button[icon="chevron-circle-right"]:after,
gs-skype-button[icon="chevron-circle-right"]:after,
gs-facetime-button[icon="chevron-circle-right"]:after,
gs-email-button[icon="chevron-circle-right"]:after,
gs-tracking-button[icon="chevron-circle-right"]:after,
gs-delete-button[icon="chevron-circle-right"]:after,
gs-option[icon="chevron-circle-right"]:after,
gs-dialog-button[icon="chevron-circle-right"]:after { content: '\f138'; }

/* chevron-circle-up */
gs-button[icon="chevron-circle-up"]:after,
gs-toggle[icon="chevron-circle-up"]:after,
gs-phone-button:not([not-supported])[icon="chevron-circle-up"]:after,
gs-map-button[icon="chevron-circle-up"]:after,
gs-skype-button[icon="chevron-circle-up"]:after,
gs-facetime-button[icon="chevron-circle-up"]:after,
gs-email-button[icon="chevron-circle-up"]:after,
gs-tracking-button[icon="chevron-circle-up"]:after,
gs-delete-button[icon="chevron-circle-up"]:after,
gs-option[icon="chevron-circle-up"]:after,
gs-dialog-button[icon="chevron-circle-up"]:after { content: '\f139'; }

/* chevron-down */
gs-button[icon="chevron-down"]:after,
gs-toggle[icon="chevron-down"]:after,
gs-phone-button:not([not-supported])[icon="chevron-down"]:after,
gs-map-button[icon="chevron-down"]:after,
gs-skype-button[icon="chevron-down"]:after,
gs-facetime-button[icon="chevron-down"]:after,
gs-email-button[icon="chevron-down"]:after,
gs-tracking-button[icon="chevron-down"]:after,
gs-delete-button[icon="chevron-down"]:after,
gs-option[icon="chevron-down"]:after,
gs-dialog-button[icon="chevron-down"]:after { content: '\f078'; }

/* chevron-left */
gs-button[icon="chevron-left"]:after,
gs-toggle[icon="chevron-left"]:after,
gs-phone-button:not([not-supported])[icon="chevron-left"]:after,
gs-map-button[icon="chevron-left"]:after,
gs-skype-button[icon="chevron-left"]:after,
gs-facetime-button[icon="chevron-left"]:after,
gs-email-button[icon="chevron-left"]:after,
gs-tracking-button[icon="chevron-left"]:after,
gs-delete-button[icon="chevron-left"]:after,
gs-option[icon="chevron-left"]:after,
gs-dialog-button[icon="chevron-left"]:after { content: '\f053'; }

/* chevron-right */
gs-button[icon="chevron-right"]:after,
gs-toggle[icon="chevron-right"]:after,
gs-phone-button:not([not-supported])[icon="chevron-right"]:after,
gs-map-button[icon="chevron-right"]:after,
gs-skype-button[icon="chevron-right"]:after,
gs-facetime-button[icon="chevron-right"]:after,
gs-email-button[icon="chevron-right"]:after,
gs-tracking-button[icon="chevron-right"]:after,
gs-delete-button[icon="chevron-right"]:after,
gs-option[icon="chevron-right"]:after,
gs-dialog-button[icon="chevron-right"]:after { content: '\f054'; }

/* chevron-up */
gs-button[icon="chevron-up"]:after,
gs-toggle[icon="chevron-up"]:after,
gs-phone-button:not([not-supported])[icon="chevron-up"]:after,
gs-map-button[icon="chevron-up"]:after,
gs-skype-button[icon="chevron-up"]:after,
gs-facetime-button[icon="chevron-up"]:after,
gs-email-button[icon="chevron-up"]:after,
gs-tracking-button[icon="chevron-up"]:after,
gs-delete-button[icon="chevron-up"]:after,
gs-option[icon="chevron-up"]:after,
gs-dialog-button[icon="chevron-up"]:after { content: '\f077'; }

/* child */
gs-button[icon="child"]:after,
gs-toggle[icon="child"]:after,
gs-phone-button:not([not-supported])[icon="child"]:after,
gs-map-button[icon="child"]:after,
gs-skype-button[icon="child"]:after,
gs-facetime-button[icon="child"]:after,
gs-email-button[icon="child"]:after,
gs-tracking-button[icon="child"]:after,
gs-delete-button[icon="child"]:after,
gs-option[icon="child"]:after,
gs-dialog-button[icon="child"]:after { content: '\f1ae'; }

/* chrome */
gs-button[icon="chrome"]:after,
gs-toggle[icon="chrome"]:after,
gs-phone-button:not([not-supported])[icon="chrome"]:after,
gs-map-button[icon="chrome"]:after,
gs-skype-button[icon="chrome"]:after,
gs-facetime-button[icon="chrome"]:after,
gs-email-button[icon="chrome"]:after,
gs-tracking-button[icon="chrome"]:after,
gs-delete-button[icon="chrome"]:after,
gs-option[icon="chrome"]:after,
gs-dialog-button[icon="chrome"]:after { content: '\f268'; }

/* circle */
gs-button[icon="circle"]:after,
gs-toggle[icon="circle"]:after,
gs-phone-button:not([not-supported])[icon="circle"]:after,
gs-map-button[icon="circle"]:after,
gs-skype-button[icon="circle"]:after,
gs-facetime-button[icon="circle"]:after,
gs-email-button[icon="circle"]:after,
gs-tracking-button[icon="circle"]:after,
gs-delete-button[icon="circle"]:after,
gs-option[icon="circle"]:after,
gs-dialog-button[icon="circle"]:after { content: '\f111'; }

/* circle-o */
gs-button[icon="circle-o"]:after,
gs-toggle[icon="circle-o"]:after,
gs-phone-button:not([not-supported])[icon="circle-o"]:after,
gs-map-button[icon="circle-o"]:after,
gs-skype-button[icon="circle-o"]:after,
gs-facetime-button[icon="circle-o"]:after,
gs-email-button[icon="circle-o"]:after,
gs-tracking-button[icon="circle-o"]:after,
gs-delete-button[icon="circle-o"]:after,
gs-option[icon="circle-o"]:after,
gs-dialog-button[icon="circle-o"]:after { content: '\f10c'; }

/* circle-o-notch */
gs-button[icon="circle-o-notch"]:after,
gs-toggle[icon="circle-o-notch"]:after,
gs-phone-button:not([not-supported])[icon="circle-o-notch"]:after,
gs-map-button[icon="circle-o-notch"]:after,
gs-skype-button[icon="circle-o-notch"]:after,
gs-facetime-button[icon="circle-o-notch"]:after,
gs-email-button[icon="circle-o-notch"]:after,
gs-tracking-button[icon="circle-o-notch"]:after,
gs-delete-button[icon="circle-o-notch"]:after,
gs-option[icon="circle-o-notch"]:after,
gs-dialog-button[icon="circle-o-notch"]:after { content: '\f1ce'; }

/* circle-thin */
gs-button[icon="circle-thin"]:after,
gs-toggle[icon="circle-thin"]:after,
gs-phone-button:not([not-supported])[icon="circle-thin"]:after,
gs-map-button[icon="circle-thin"]:after,
gs-skype-button[icon="circle-thin"]:after,
gs-facetime-button[icon="circle-thin"]:after,
gs-email-button[icon="circle-thin"]:after,
gs-tracking-button[icon="circle-thin"]:after,
gs-delete-button[icon="circle-thin"]:after,
gs-option[icon="circle-thin"]:after,
gs-dialog-button[icon="circle-thin"]:after { content: '\f1db'; }

/* clipboard */
gs-button[icon="clipboard"]:after,
gs-toggle[icon="clipboard"]:after,
gs-phone-button:not([not-supported])[icon="clipboard"]:after,
gs-map-button[icon="clipboard"]:after,
gs-skype-button[icon="clipboard"]:after,
gs-facetime-button[icon="clipboard"]:after,
gs-email-button[icon="clipboard"]:after,
gs-tracking-button[icon="clipboard"]:after,
gs-delete-button[icon="clipboard"]:after,
gs-option[icon="clipboard"]:after,
gs-dialog-button[icon="clipboard"]:after { content: '\f0ea'; }

/* clock-o */
gs-button[icon="clock-o"]:after,
gs-toggle[icon="clock-o"]:after,
gs-phone-button:not([not-supported])[icon="clock-o"]:after,
gs-map-button[icon="clock-o"]:after,
gs-skype-button[icon="clock-o"]:after,
gs-facetime-button[icon="clock-o"]:after,
gs-email-button[icon="clock-o"]:after,
gs-tracking-button[icon="clock-o"]:after,
gs-delete-button[icon="clock-o"]:after,
gs-option[icon="clock-o"]:after,
gs-dialog-button[icon="clock-o"]:after { content: '\f017'; }

/* clone */
gs-button[icon="clone"]:after,
gs-toggle[icon="clone"]:after,
gs-phone-button:not([not-supported])[icon="clone"]:after,
gs-map-button[icon="clone"]:after,
gs-skype-button[icon="clone"]:after,
gs-facetime-button[icon="clone"]:after,
gs-email-button[icon="clone"]:after,
gs-tracking-button[icon="clone"]:after,
gs-delete-button[icon="clone"]:after,
gs-option[icon="clone"]:after,
gs-dialog-button[icon="clone"]:after { content: '\f24d'; }

/* close */
gs-button[icon="close"]:after,
gs-toggle[icon="close"]:after,
gs-phone-button:not([not-supported])[icon="close"]:after,
gs-map-button[icon="close"]:after,
gs-skype-button[icon="close"]:after,
gs-facetime-button[icon="close"]:after,
gs-email-button[icon="close"]:after,
gs-tracking-button[icon="close"]:after,
gs-delete-button[icon="close"]:after,
gs-option[icon="close"]:after,
gs-dialog-button[icon="close"]:after { content: '\f00d'; }

/* cloud */
gs-button[icon="cloud"]:after,
gs-toggle[icon="cloud"]:after,
gs-phone-button:not([not-supported])[icon="cloud"]:after,
gs-map-button[icon="cloud"]:after,
gs-skype-button[icon="cloud"]:after,
gs-facetime-button[icon="cloud"]:after,
gs-email-button[icon="cloud"]:after,
gs-tracking-button[icon="cloud"]:after,
gs-delete-button[icon="cloud"]:after,
gs-option[icon="cloud"]:after,
gs-dialog-button[icon="cloud"]:after { content: '\f0c2'; }

/* cloud-download */
gs-button[icon="cloud-download"]:after,
gs-toggle[icon="cloud-download"]:after,
gs-phone-button:not([not-supported])[icon="cloud-download"]:after,
gs-map-button[icon="cloud-download"]:after,
gs-skype-button[icon="cloud-download"]:after,
gs-facetime-button[icon="cloud-download"]:after,
gs-email-button[icon="cloud-download"]:after,
gs-tracking-button[icon="cloud-download"]:after,
gs-delete-button[icon="cloud-download"]:after,
gs-option[icon="cloud-download"]:after,
gs-dialog-button[icon="cloud-download"]:after { content: '\f0ed'; }

/* cloud-upload */
gs-button[icon="cloud-upload"]:after,
gs-toggle[icon="cloud-upload"]:after,
gs-phone-button:not([not-supported])[icon="cloud-upload"]:after,
gs-map-button[icon="cloud-upload"]:after,
gs-skype-button[icon="cloud-upload"]:after,
gs-facetime-button[icon="cloud-upload"]:after,
gs-email-button[icon="cloud-upload"]:after,
gs-tracking-button[icon="cloud-upload"]:after,
gs-delete-button[icon="cloud-upload"]:after,
gs-option[icon="cloud-upload"]:after,
gs-dialog-button[icon="cloud-upload"]:after { content: '\f0ee'; }

/* cny */
gs-button[icon="cny"]:after,
gs-toggle[icon="cny"]:after,
gs-phone-button:not([not-supported])[icon="cny"]:after,
gs-map-button[icon="cny"]:after,
gs-skype-button[icon="cny"]:after,
gs-facetime-button[icon="cny"]:after,
gs-email-button[icon="cny"]:after,
gs-tracking-button[icon="cny"]:after,
gs-delete-button[icon="cny"]:after,
gs-option[icon="cny"]:after,
gs-dialog-button[icon="cny"]:after { content: '\f157'; }

/* code */
gs-button[icon="code"]:after,
gs-toggle[icon="code"]:after,
gs-phone-button:not([not-supported])[icon="code"]:after,
gs-map-button[icon="code"]:after,
gs-skype-button[icon="code"]:after,
gs-facetime-button[icon="code"]:after,
gs-email-button[icon="code"]:after,
gs-tracking-button[icon="code"]:after,
gs-delete-button[icon="code"]:after,
gs-option[icon="code"]:after,
gs-dialog-button[icon="code"]:after { content: '\f121'; }

/* code-fork */
gs-button[icon="code-fork"]:after,
gs-toggle[icon="code-fork"]:after,
gs-phone-button:not([not-supported])[icon="code-fork"]:after,
gs-map-button[icon="code-fork"]:after,
gs-skype-button[icon="code-fork"]:after,
gs-facetime-button[icon="code-fork"]:after,
gs-email-button[icon="code-fork"]:after,
gs-tracking-button[icon="code-fork"]:after,
gs-delete-button[icon="code-fork"]:after,
gs-option[icon="code-fork"]:after,
gs-dialog-button[icon="code-fork"]:after { content: '\f126'; }

/* codepen */
gs-button[icon="codepen"]:after,
gs-toggle[icon="codepen"]:after,
gs-phone-button:not([not-supported])[icon="codepen"]:after,
gs-map-button[icon="codepen"]:after,
gs-skype-button[icon="codepen"]:after,
gs-facetime-button[icon="codepen"]:after,
gs-email-button[icon="codepen"]:after,
gs-tracking-button[icon="codepen"]:after,
gs-delete-button[icon="codepen"]:after,
gs-option[icon="codepen"]:after,
gs-dialog-button[icon="codepen"]:after { content: '\f1cb'; }

/* codiepie */
gs-button[icon="codiepie"]:after,
gs-toggle[icon="codiepie"]:after,
gs-phone-button:not([not-supported])[icon="codiepie"]:after,
gs-map-button[icon="codiepie"]:after,
gs-skype-button[icon="codiepie"]:after,
gs-facetime-button[icon="codiepie"]:after,
gs-email-button[icon="codiepie"]:after,
gs-tracking-button[icon="codiepie"]:after,
gs-delete-button[icon="codiepie"]:after,
gs-option[icon="codiepie"]:after,
gs-dialog-button[icon="codiepie"]:after { content: '\f284'; }

/* coffee */
gs-button[icon="coffee"]:after,
gs-toggle[icon="coffee"]:after,
gs-phone-button:not([not-supported])[icon="coffee"]:after,
gs-map-button[icon="coffee"]:after,
gs-skype-button[icon="coffee"]:after,
gs-facetime-button[icon="coffee"]:after,
gs-email-button[icon="coffee"]:after,
gs-tracking-button[icon="coffee"]:after,
gs-delete-button[icon="coffee"]:after,
gs-option[icon="coffee"]:after,
gs-dialog-button[icon="coffee"]:after { content: '\f0f4'; }

/* cog */
gs-button[icon="cog"]:after,
gs-toggle[icon="cog"]:after,
gs-phone-button:not([not-supported])[icon="cog"]:after,
gs-map-button[icon="cog"]:after,
gs-skype-button[icon="cog"]:after,
gs-facetime-button[icon="cog"]:after,
gs-email-button[icon="cog"]:after,
gs-tracking-button[icon="cog"]:after,
gs-delete-button[icon="cog"]:after,
gs-option[icon="cog"]:after,
gs-dialog-button[icon="cog"]:after { content: '\f013'; }

/* cogs */
gs-button[icon="cogs"]:after,
gs-toggle[icon="cogs"]:after,
gs-phone-button:not([not-supported])[icon="cogs"]:after,
gs-map-button[icon="cogs"]:after,
gs-skype-button[icon="cogs"]:after,
gs-facetime-button[icon="cogs"]:after,
gs-email-button[icon="cogs"]:after,
gs-tracking-button[icon="cogs"]:after,
gs-delete-button[icon="cogs"]:after,
gs-option[icon="cogs"]:after,
gs-dialog-button[icon="cogs"]:after { content: '\f085'; }

/* columns */
gs-button[icon="columns"]:after,
gs-toggle[icon="columns"]:after,
gs-phone-button:not([not-supported])[icon="columns"]:after,
gs-map-button[icon="columns"]:after,
gs-skype-button[icon="columns"]:after,
gs-facetime-button[icon="columns"]:after,
gs-email-button[icon="columns"]:after,
gs-tracking-button[icon="columns"]:after,
gs-delete-button[icon="columns"]:after,
gs-option[icon="columns"]:after,
gs-dialog-button[icon="columns"]:after { content: '\f0db'; }

/* comment */
gs-button[icon="comment"]:after,
gs-toggle[icon="comment"]:after,
gs-phone-button:not([not-supported])[icon="comment"]:after,
gs-map-button[icon="comment"]:after,
gs-skype-button[icon="comment"]:after,
gs-facetime-button[icon="comment"]:after,
gs-email-button[icon="comment"]:after,
gs-tracking-button[icon="comment"]:after,
gs-delete-button[icon="comment"]:after,
gs-option[icon="comment"]:after,
gs-dialog-button[icon="comment"]:after { content: '\f075'; }

/* comment-o */
gs-button[icon="comment-o"]:after,
gs-toggle[icon="comment-o"]:after,
gs-phone-button:not([not-supported])[icon="comment-o"]:after,
gs-map-button[icon="comment-o"]:after,
gs-skype-button[icon="comment-o"]:after,
gs-facetime-button[icon="comment-o"]:after,
gs-email-button[icon="comment-o"]:after,
gs-tracking-button[icon="comment-o"]:after,
gs-delete-button[icon="comment-o"]:after,
gs-option[icon="comment-o"]:after,
gs-dialog-button[icon="comment-o"]:after { content: '\f0e5'; }

/* commenting */
gs-button[icon="commenting"]:after,
gs-toggle[icon="commenting"]:after,
gs-phone-button:not([not-supported])[icon="commenting"]:after,
gs-map-button[icon="commenting"]:after,
gs-skype-button[icon="commenting"]:after,
gs-facetime-button[icon="commenting"]:after,
gs-email-button[icon="commenting"]:after,
gs-tracking-button[icon="commenting"]:after,
gs-delete-button[icon="commenting"]:after,
gs-option[icon="commenting"]:after,
gs-dialog-button[icon="commenting"]:after { content: '\f27a'; }

/* commenting-o */
gs-button[icon="commenting-o"]:after,
gs-toggle[icon="commenting-o"]:after,
gs-phone-button:not([not-supported])[icon="commenting-o"]:after,
gs-map-button[icon="commenting-o"]:after,
gs-skype-button[icon="commenting-o"]:after,
gs-facetime-button[icon="commenting-o"]:after,
gs-email-button[icon="commenting-o"]:after,
gs-tracking-button[icon="commenting-o"]:after,
gs-delete-button[icon="commenting-o"]:after,
gs-option[icon="commenting-o"]:after,
gs-dialog-button[icon="commenting-o"]:after { content: '\f27b'; }

/* comments */
gs-button[icon="comments"]:after,
gs-toggle[icon="comments"]:after,
gs-phone-button:not([not-supported])[icon="comments"]:after,
gs-map-button[icon="comments"]:after,
gs-skype-button[icon="comments"]:after,
gs-facetime-button[icon="comments"]:after,
gs-email-button[icon="comments"]:after,
gs-tracking-button[icon="comments"]:after,
gs-delete-button[icon="comments"]:after,
gs-option[icon="comments"]:after,
gs-dialog-button[icon="comments"]:after { content: '\f086'; }

/* comments-o */
gs-button[icon="comments-o"]:after,
gs-toggle[icon="comments-o"]:after,
gs-phone-button:not([not-supported])[icon="comments-o"]:after,
gs-map-button[icon="comments-o"]:after,
gs-skype-button[icon="comments-o"]:after,
gs-facetime-button[icon="comments-o"]:after,
gs-email-button[icon="comments-o"]:after,
gs-tracking-button[icon="comments-o"]:after,
gs-delete-button[icon="comments-o"]:after,
gs-option[icon="comments-o"]:after,
gs-dialog-button[icon="comments-o"]:after { content: '\f0e6'; }

/* compass */
gs-button[icon="compass"]:after,
gs-toggle[icon="compass"]:after,
gs-phone-button:not([not-supported])[icon="compass"]:after,
gs-map-button[icon="compass"]:after,
gs-skype-button[icon="compass"]:after,
gs-facetime-button[icon="compass"]:after,
gs-email-button[icon="compass"]:after,
gs-tracking-button[icon="compass"]:after,
gs-delete-button[icon="compass"]:after,
gs-option[icon="compass"]:after,
gs-dialog-button[icon="compass"]:after { content: '\f14e'; }

/* compress */
gs-button[icon="compress"]:after,
gs-toggle[icon="compress"]:after,
gs-phone-button:not([not-supported])[icon="compress"]:after,
gs-map-button[icon="compress"]:after,
gs-skype-button[icon="compress"]:after,
gs-facetime-button[icon="compress"]:after,
gs-email-button[icon="compress"]:after,
gs-tracking-button[icon="compress"]:after,
gs-delete-button[icon="compress"]:after,
gs-option[icon="compress"]:after,
gs-dialog-button[icon="compress"]:after { content: '\f066'; }

/* connectdevelop */
gs-button[icon="connectdevelop"]:after,
gs-toggle[icon="connectdevelop"]:after,
gs-phone-button:not([not-supported])[icon="connectdevelop"]:after,
gs-map-button[icon="connectdevelop"]:after,
gs-skype-button[icon="connectdevelop"]:after,
gs-facetime-button[icon="connectdevelop"]:after,
gs-email-button[icon="connectdevelop"]:after,
gs-tracking-button[icon="connectdevelop"]:after,
gs-delete-button[icon="connectdevelop"]:after,
gs-option[icon="connectdevelop"]:after,
gs-dialog-button[icon="connectdevelop"]:after { content: '\f20e'; }

/* contao */
gs-button[icon="contao"]:after,
gs-toggle[icon="contao"]:after,
gs-phone-button:not([not-supported])[icon="contao"]:after,
gs-map-button[icon="contao"]:after,
gs-skype-button[icon="contao"]:after,
gs-facetime-button[icon="contao"]:after,
gs-email-button[icon="contao"]:after,
gs-tracking-button[icon="contao"]:after,
gs-delete-button[icon="contao"]:after,
gs-option[icon="contao"]:after,
gs-dialog-button[icon="contao"]:after { content: '\f26d'; }

/* copy */
gs-button[icon="copy"]:after,
gs-toggle[icon="copy"]:after,
gs-phone-button:not([not-supported])[icon="copy"]:after,
gs-map-button[icon="copy"]:after,
gs-skype-button[icon="copy"]:after,
gs-facetime-button[icon="copy"]:after,
gs-email-button[icon="copy"]:after,
gs-tracking-button[icon="copy"]:after,
gs-delete-button[icon="copy"]:after,
gs-option[icon="copy"]:after,
gs-dialog-button[icon="copy"]:after { content: '\f0c5'; }

/* copyright */
gs-button[icon="copyright"]:after,
gs-toggle[icon="copyright"]:after,
gs-phone-button:not([not-supported])[icon="copyright"]:after,
gs-map-button[icon="copyright"]:after,
gs-skype-button[icon="copyright"]:after,
gs-facetime-button[icon="copyright"]:after,
gs-email-button[icon="copyright"]:after,
gs-tracking-button[icon="copyright"]:after,
gs-delete-button[icon="copyright"]:after,
gs-option[icon="copyright"]:after,
gs-dialog-button[icon="copyright"]:after { content: '\f1f9'; }

/* creative-commons */
gs-button[icon="creative-commons"]:after,
gs-toggle[icon="creative-commons"]:after,
gs-phone-button:not([not-supported])[icon="creative-commons"]:after,
gs-map-button[icon="creative-commons"]:after,
gs-skype-button[icon="creative-commons"]:after,
gs-facetime-button[icon="creative-commons"]:after,
gs-email-button[icon="creative-commons"]:after,
gs-tracking-button[icon="creative-commons"]:after,
gs-delete-button[icon="creative-commons"]:after,
gs-option[icon="creative-commons"]:after,
gs-dialog-button[icon="creative-commons"]:after { content: '\f25e'; }

/* credit-card */
gs-button[icon="credit-card"]:after,
gs-toggle[icon="credit-card"]:after,
gs-phone-button:not([not-supported])[icon="credit-card"]:after,
gs-map-button[icon="credit-card"]:after,
gs-skype-button[icon="credit-card"]:after,
gs-facetime-button[icon="credit-card"]:after,
gs-email-button[icon="credit-card"]:after,
gs-tracking-button[icon="credit-card"]:after,
gs-delete-button[icon="credit-card"]:after,
gs-option[icon="credit-card"]:after,
gs-dialog-button[icon="credit-card"]:after { content: '\f09d'; }

/* credit-card-alt */
gs-button[icon="credit-card-alt"]:after,
gs-toggle[icon="credit-card-alt"]:after,
gs-phone-button:not([not-supported])[icon="credit-card-alt"]:after,
gs-map-button[icon="credit-card-alt"]:after,
gs-skype-button[icon="credit-card-alt"]:after,
gs-facetime-button[icon="credit-card-alt"]:after,
gs-email-button[icon="credit-card-alt"]:after,
gs-tracking-button[icon="credit-card-alt"]:after,
gs-delete-button[icon="credit-card-alt"]:after,
gs-option[icon="credit-card-alt"]:after,
gs-dialog-button[icon="credit-card-alt"]:after { content: '\f283'; }

/* crop */
gs-button[icon="crop"]:after,
gs-toggle[icon="crop"]:after,
gs-phone-button:not([not-supported])[icon="crop"]:after,
gs-map-button[icon="crop"]:after,
gs-skype-button[icon="crop"]:after,
gs-facetime-button[icon="crop"]:after,
gs-email-button[icon="crop"]:after,
gs-tracking-button[icon="crop"]:after,
gs-delete-button[icon="crop"]:after,
gs-option[icon="crop"]:after,
gs-dialog-button[icon="crop"]:after { content: '\f125'; }

/* crosshairs */
gs-button[icon="crosshairs"]:after,
gs-toggle[icon="crosshairs"]:after,
gs-phone-button:not([not-supported])[icon="crosshairs"]:after,
gs-map-button[icon="crosshairs"]:after,
gs-skype-button[icon="crosshairs"]:after,
gs-facetime-button[icon="crosshairs"]:after,
gs-email-button[icon="crosshairs"]:after,
gs-tracking-button[icon="crosshairs"]:after,
gs-delete-button[icon="crosshairs"]:after,
gs-option[icon="crosshairs"]:after,
gs-dialog-button[icon="crosshairs"]:after { content: '\f05b'; }

/* css3 */
gs-button[icon="css3"]:after,
gs-toggle[icon="css3"]:after,
gs-phone-button:not([not-supported])[icon="css3"]:after,
gs-map-button[icon="css3"]:after,
gs-skype-button[icon="css3"]:after,
gs-facetime-button[icon="css3"]:after,
gs-email-button[icon="css3"]:after,
gs-tracking-button[icon="css3"]:after,
gs-delete-button[icon="css3"]:after,
gs-option[icon="css3"]:after,
gs-dialog-button[icon="css3"]:after { content: '\f13c'; }

/* cube */
gs-button[icon="cube"]:after,
gs-toggle[icon="cube"]:after,
gs-phone-button:not([not-supported])[icon="cube"]:after,
gs-map-button[icon="cube"]:after,
gs-skype-button[icon="cube"]:after,
gs-facetime-button[icon="cube"]:after,
gs-email-button[icon="cube"]:after,
gs-tracking-button[icon="cube"]:after,
gs-delete-button[icon="cube"]:after,
gs-option[icon="cube"]:after,
gs-dialog-button[icon="cube"]:after { content: '\f1b2'; }

/* cubes */
gs-button[icon="cubes"]:after,
gs-toggle[icon="cubes"]:after,
gs-phone-button:not([not-supported])[icon="cubes"]:after,
gs-map-button[icon="cubes"]:after,
gs-skype-button[icon="cubes"]:after,
gs-facetime-button[icon="cubes"]:after,
gs-email-button[icon="cubes"]:after,
gs-tracking-button[icon="cubes"]:after,
gs-delete-button[icon="cubes"]:after,
gs-option[icon="cubes"]:after,
gs-dialog-button[icon="cubes"]:after { content: '\f1b3'; }

/* cut */
gs-button[icon="cut"]:after,
gs-toggle[icon="cut"]:after,
gs-phone-button:not([not-supported])[icon="cut"]:after,
gs-map-button[icon="cut"]:after,
gs-skype-button[icon="cut"]:after,
gs-facetime-button[icon="cut"]:after,
gs-email-button[icon="cut"]:after,
gs-tracking-button[icon="cut"]:after,
gs-delete-button[icon="cut"]:after,
gs-option[icon="cut"]:after,
gs-dialog-button[icon="cut"]:after { content: '\f0c4'; }

/* cutlery */
gs-button[icon="cutlery"]:after,
gs-toggle[icon="cutlery"]:after,
gs-phone-button:not([not-supported])[icon="cutlery"]:after,
gs-map-button[icon="cutlery"]:after,
gs-skype-button[icon="cutlery"]:after,
gs-facetime-button[icon="cutlery"]:after,
gs-email-button[icon="cutlery"]:after,
gs-tracking-button[icon="cutlery"]:after,
gs-delete-button[icon="cutlery"]:after,
gs-option[icon="cutlery"]:after,
gs-dialog-button[icon="cutlery"]:after { content: '\f0f5'; }

/* dashboard */
gs-button[icon="dashboard"]:after,
gs-toggle[icon="dashboard"]:after,
gs-phone-button:not([not-supported])[icon="dashboard"]:after,
gs-map-button[icon="dashboard"]:after,
gs-skype-button[icon="dashboard"]:after,
gs-facetime-button[icon="dashboard"]:after,
gs-email-button[icon="dashboard"]:after,
gs-tracking-button[icon="dashboard"]:after,
gs-delete-button[icon="dashboard"]:after,
gs-option[icon="dashboard"]:after,
gs-dialog-button[icon="dashboard"]:after { content: '\f0e4'; }

/* dashcube */
gs-button[icon="dashcube"]:after,
gs-toggle[icon="dashcube"]:after,
gs-phone-button:not([not-supported])[icon="dashcube"]:after,
gs-map-button[icon="dashcube"]:after,
gs-skype-button[icon="dashcube"]:after,
gs-facetime-button[icon="dashcube"]:after,
gs-email-button[icon="dashcube"]:after,
gs-tracking-button[icon="dashcube"]:after,
gs-delete-button[icon="dashcube"]:after,
gs-option[icon="dashcube"]:after,
gs-dialog-button[icon="dashcube"]:after { content: '\f210'; }

/* database */
gs-button[icon="database"]:after,
gs-toggle[icon="database"]:after,
gs-phone-button:not([not-supported])[icon="database"]:after,
gs-map-button[icon="database"]:after,
gs-skype-button[icon="database"]:after,
gs-facetime-button[icon="database"]:after,
gs-email-button[icon="database"]:after,
gs-tracking-button[icon="database"]:after,
gs-delete-button[icon="database"]:after,
gs-option[icon="database"]:after,
gs-dialog-button[icon="database"]:after { content: '\f1c0'; }

/* dedent */
gs-button[icon="dedent"]:after,
gs-toggle[icon="dedent"]:after,
gs-phone-button:not([not-supported])[icon="dedent"]:after,
gs-map-button[icon="dedent"]:after,
gs-skype-button[icon="dedent"]:after,
gs-facetime-button[icon="dedent"]:after,
gs-email-button[icon="dedent"]:after,
gs-tracking-button[icon="dedent"]:after,
gs-delete-button[icon="dedent"]:after,
gs-option[icon="dedent"]:after,
gs-dialog-button[icon="dedent"]:after { content: '\f03b'; }

/* delicious */
gs-button[icon="delicious"]:after,
gs-toggle[icon="delicious"]:after,
gs-phone-button:not([not-supported])[icon="delicious"]:after,
gs-map-button[icon="delicious"]:after,
gs-skype-button[icon="delicious"]:after,
gs-facetime-button[icon="delicious"]:after,
gs-email-button[icon="delicious"]:after,
gs-tracking-button[icon="delicious"]:after,
gs-delete-button[icon="delicious"]:after,
gs-option[icon="delicious"]:after,
gs-dialog-button[icon="delicious"]:after { content: '\f1a5'; }

/* desktop */
gs-button[icon="desktop"]:after,
gs-toggle[icon="desktop"]:after,
gs-phone-button:not([not-supported])[icon="desktop"]:after,
gs-map-button[icon="desktop"]:after,
gs-skype-button[icon="desktop"]:after,
gs-facetime-button[icon="desktop"]:after,
gs-email-button[icon="desktop"]:after,
gs-tracking-button[icon="desktop"]:after,
gs-delete-button[icon="desktop"]:after,
gs-option[icon="desktop"]:after,
gs-dialog-button[icon="desktop"]:after { content: '\f108'; }

/* deviantart */
gs-button[icon="deviantart"]:after,
gs-toggle[icon="deviantart"]:after,
gs-phone-button:not([not-supported])[icon="deviantart"]:after,
gs-map-button[icon="deviantart"]:after,
gs-skype-button[icon="deviantart"]:after,
gs-facetime-button[icon="deviantart"]:after,
gs-email-button[icon="deviantart"]:after,
gs-tracking-button[icon="deviantart"]:after,
gs-delete-button[icon="deviantart"]:after,
gs-option[icon="deviantart"]:after,
gs-dialog-button[icon="deviantart"]:after { content: '\f1bd'; }

/* diamond */
gs-button[icon="diamond"]:after,
gs-toggle[icon="diamond"]:after,
gs-phone-button:not([not-supported])[icon="diamond"]:after,
gs-map-button[icon="diamond"]:after,
gs-skype-button[icon="diamond"]:after,
gs-facetime-button[icon="diamond"]:after,
gs-email-button[icon="diamond"]:after,
gs-tracking-button[icon="diamond"]:after,
gs-delete-button[icon="diamond"]:after,
gs-option[icon="diamond"]:after,
gs-dialog-button[icon="diamond"]:after { content: '\f219'; }

/* digg */
gs-button[icon="digg"]:after,
gs-toggle[icon="digg"]:after,
gs-phone-button:not([not-supported])[icon="digg"]:after,
gs-map-button[icon="digg"]:after,
gs-skype-button[icon="digg"]:after,
gs-facetime-button[icon="digg"]:after,
gs-email-button[icon="digg"]:after,
gs-tracking-button[icon="digg"]:after,
gs-delete-button[icon="digg"]:after,
gs-option[icon="digg"]:after,
gs-dialog-button[icon="digg"]:after { content: '\f1a6'; }

/* dollar */
gs-button[icon="dollar"]:after,
gs-toggle[icon="dollar"]:after,
gs-phone-button:not([not-supported])[icon="dollar"]:after,
gs-map-button[icon="dollar"]:after,
gs-skype-button[icon="dollar"]:after,
gs-facetime-button[icon="dollar"]:after,
gs-email-button[icon="dollar"]:after,
gs-tracking-button[icon="dollar"]:after,
gs-delete-button[icon="dollar"]:after,
gs-option[icon="dollar"]:after,
gs-dialog-button[icon="dollar"]:after { content: '\f155'; }

/* dot-circle-o */
gs-button[icon="dot-circle-o"]:after,
gs-toggle[icon="dot-circle-o"]:after,
gs-phone-button:not([not-supported])[icon="dot-circle-o"]:after,
gs-map-button[icon="dot-circle-o"]:after,
gs-skype-button[icon="dot-circle-o"]:after,
gs-facetime-button[icon="dot-circle-o"]:after,
gs-email-button[icon="dot-circle-o"]:after,
gs-tracking-button[icon="dot-circle-o"]:after,
gs-delete-button[icon="dot-circle-o"]:after,
gs-option[icon="dot-circle-o"]:after,
gs-dialog-button[icon="dot-circle-o"]:after { content: '\f192'; }

/* download */
gs-button[icon="download"]:after,
gs-toggle[icon="download"]:after,
gs-phone-button:not([not-supported])[icon="download"]:after,
gs-map-button[icon="download"]:after,
gs-skype-button[icon="download"]:after,
gs-facetime-button[icon="download"]:after,
gs-email-button[icon="download"]:after,
gs-tracking-button[icon="download"]:after,
gs-delete-button[icon="download"]:after,
gs-option[icon="download"]:after,
gs-dialog-button[icon="download"]:after { content: '\f019'; }

/* dribbble */
gs-button[icon="dribbble"]:after,
gs-toggle[icon="dribbble"]:after,
gs-phone-button:not([not-supported])[icon="dribbble"]:after,
gs-map-button[icon="dribbble"]:after,
gs-skype-button[icon="dribbble"]:after,
gs-facetime-button[icon="dribbble"]:after,
gs-email-button[icon="dribbble"]:after,
gs-tracking-button[icon="dribbble"]:after,
gs-delete-button[icon="dribbble"]:after,
gs-option[icon="dribbble"]:after,
gs-dialog-button[icon="dribbble"]:after { content: '\f17d'; }

/* dropbox */
gs-button[icon="dropbox"]:after,
gs-toggle[icon="dropbox"]:after,
gs-phone-button:not([not-supported])[icon="dropbox"]:after,
gs-map-button[icon="dropbox"]:after,
gs-skype-button[icon="dropbox"]:after,
gs-facetime-button[icon="dropbox"]:after,
gs-email-button[icon="dropbox"]:after,
gs-tracking-button[icon="dropbox"]:after,
gs-delete-button[icon="dropbox"]:after,
gs-option[icon="dropbox"]:after,
gs-dialog-button[icon="dropbox"]:after { content: '\f16b'; }

/* drupal */
gs-button[icon="drupal"]:after,
gs-toggle[icon="drupal"]:after,
gs-phone-button:not([not-supported])[icon="drupal"]:after,
gs-map-button[icon="drupal"]:after,
gs-skype-button[icon="drupal"]:after,
gs-facetime-button[icon="drupal"]:after,
gs-email-button[icon="drupal"]:after,
gs-tracking-button[icon="drupal"]:after,
gs-delete-button[icon="drupal"]:after,
gs-option[icon="drupal"]:after,
gs-dialog-button[icon="drupal"]:after { content: '\f1a9'; }

/* edge */
gs-button[icon="edge"]:after,
gs-toggle[icon="edge"]:after,
gs-phone-button:not([not-supported])[icon="edge"]:after,
gs-map-button[icon="edge"]:after,
gs-skype-button[icon="edge"]:after,
gs-facetime-button[icon="edge"]:after,
gs-email-button[icon="edge"]:after,
gs-tracking-button[icon="edge"]:after,
gs-delete-button[icon="edge"]:after,
gs-option[icon="edge"]:after,
gs-dialog-button[icon="edge"]:after { content: '\f282'; }

/* edit */
gs-button[icon="edit"]:after,
gs-toggle[icon="edit"]:after,
gs-phone-button:not([not-supported])[icon="edit"]:after,
gs-map-button[icon="edit"]:after,
gs-skype-button[icon="edit"]:after,
gs-facetime-button[icon="edit"]:after,
gs-email-button[icon="edit"]:after,
gs-tracking-button[icon="edit"]:after,
gs-delete-button[icon="edit"]:after,
gs-option[icon="edit"]:after,
gs-dialog-button[icon="edit"]:after { content: '\f044'; }

/* eject */
gs-button[icon="eject"]:after,
gs-toggle[icon="eject"]:after,
gs-phone-button:not([not-supported])[icon="eject"]:after,
gs-map-button[icon="eject"]:after,
gs-skype-button[icon="eject"]:after,
gs-facetime-button[icon="eject"]:after,
gs-email-button[icon="eject"]:after,
gs-tracking-button[icon="eject"]:after,
gs-delete-button[icon="eject"]:after,
gs-option[icon="eject"]:after,
gs-dialog-button[icon="eject"]:after { content: '\f052'; }

/* ellipsis-h */
gs-button[icon="ellipsis-h"]:after,
gs-toggle[icon="ellipsis-h"]:after,
gs-phone-button:not([not-supported])[icon="ellipsis-h"]:after,
gs-map-button[icon="ellipsis-h"]:after,
gs-skype-button[icon="ellipsis-h"]:after,
gs-facetime-button[icon="ellipsis-h"]:after,
gs-email-button[icon="ellipsis-h"]:after,
gs-tracking-button[icon="ellipsis-h"]:after,
gs-delete-button[icon="ellipsis-h"]:after,
gs-option[icon="ellipsis-h"]:after,
gs-dialog-button[icon="ellipsis-h"]:after { content: '\f141'; }

/* ellipsis-v */
gs-button[icon="ellipsis-v"]:after,
gs-toggle[icon="ellipsis-v"]:after,
gs-phone-button:not([not-supported])[icon="ellipsis-v"]:after,
gs-map-button[icon="ellipsis-v"]:after,
gs-skype-button[icon="ellipsis-v"]:after,
gs-facetime-button[icon="ellipsis-v"]:after,
gs-email-button[icon="ellipsis-v"]:after,
gs-tracking-button[icon="ellipsis-v"]:after,
gs-delete-button[icon="ellipsis-v"]:after,
gs-option[icon="ellipsis-v"]:after,
gs-dialog-button[icon="ellipsis-v"]:after { content: '\f142'; }

/* empire */
gs-button[icon="empire"]:after,
gs-toggle[icon="empire"]:after,
gs-phone-button:not([not-supported])[icon="empire"]:after,
gs-map-button[icon="empire"]:after,
gs-skype-button[icon="empire"]:after,
gs-facetime-button[icon="empire"]:after,
gs-email-button[icon="empire"]:after,
gs-tracking-button[icon="empire"]:after,
gs-delete-button[icon="empire"]:after,
gs-option[icon="empire"]:after,
gs-dialog-button[icon="empire"]:after { content: '\f1d1'; }

/* envelope */
gs-button[icon="envelope"]:after,
gs-toggle[icon="envelope"]:after,
gs-phone-button:not([not-supported])[icon="envelope"]:after,
gs-map-button[icon="envelope"]:after,
gs-skype-button[icon="envelope"]:after,
gs-facetime-button[icon="envelope"]:after,
gs-email-button[icon="envelope"]:after,
gs-tracking-button[icon="envelope"]:after,
gs-delete-button[icon="envelope"]:after,
gs-option[icon="envelope"]:after,
gs-dialog-button[icon="envelope"]:after { content: '\f0e0'; }

/* envelope-o */
gs-button[icon="envelope-o"]:after,
gs-toggle[icon="envelope-o"]:after,
gs-phone-button:not([not-supported])[icon="envelope-o"]:after,
gs-map-button[icon="envelope-o"]:after,
gs-skype-button[icon="envelope-o"]:after,
gs-facetime-button[icon="envelope-o"]:after,
gs-email-button[icon="envelope-o"]:after,
gs-tracking-button[icon="envelope-o"]:after,
gs-delete-button[icon="envelope-o"]:after,
gs-option[icon="envelope-o"]:after,
gs-dialog-button[icon="envelope-o"]:after { content: '\f003'; }

/* envelope-square */
gs-button[icon="envelope-square"]:after,
gs-toggle[icon="envelope-square"]:after,
gs-phone-button:not([not-supported])[icon="envelope-square"]:after,
gs-map-button[icon="envelope-square"]:after,
gs-skype-button[icon="envelope-square"]:after,
gs-facetime-button[icon="envelope-square"]:after,
gs-email-button[icon="envelope-square"]:after,
gs-tracking-button[icon="envelope-square"]:after,
gs-delete-button[icon="envelope-square"]:after,
gs-option[icon="envelope-square"]:after,
gs-dialog-button[icon="envelope-square"]:after { content: '\f199'; }

/* eraser */
gs-button[icon="eraser"]:after,
gs-toggle[icon="eraser"]:after,
gs-phone-button:not([not-supported])[icon="eraser"]:after,
gs-map-button[icon="eraser"]:after,
gs-skype-button[icon="eraser"]:after,
gs-facetime-button[icon="eraser"]:after,
gs-email-button[icon="eraser"]:after,
gs-tracking-button[icon="eraser"]:after,
gs-delete-button[icon="eraser"]:after,
gs-option[icon="eraser"]:after,
gs-dialog-button[icon="eraser"]:after { content: '\f12d'; }

/* eur */
gs-button[icon="eur"]:after,
gs-toggle[icon="eur"]:after,
gs-phone-button:not([not-supported])[icon="eur"]:after,
gs-map-button[icon="eur"]:after,
gs-skype-button[icon="eur"]:after,
gs-facetime-button[icon="eur"]:after,
gs-email-button[icon="eur"]:after,
gs-tracking-button[icon="eur"]:after,
gs-delete-button[icon="eur"]:after,
gs-option[icon="eur"]:after,
gs-dialog-button[icon="eur"]:after { content: '\f153'; }

/* euro */
gs-button[icon="euro"]:after,
gs-toggle[icon="euro"]:after,
gs-phone-button:not([not-supported])[icon="euro"]:after,
gs-map-button[icon="euro"]:after,
gs-skype-button[icon="euro"]:after,
gs-facetime-button[icon="euro"]:after,
gs-email-button[icon="euro"]:after,
gs-tracking-button[icon="euro"]:after,
gs-delete-button[icon="euro"]:after,
gs-option[icon="euro"]:after,
gs-dialog-button[icon="euro"]:after { content: '\f153'; }

/* exchange */
gs-button[icon="exchange"]:after,
gs-toggle[icon="exchange"]:after,
gs-phone-button:not([not-supported])[icon="exchange"]:after,
gs-map-button[icon="exchange"]:after,
gs-skype-button[icon="exchange"]:after,
gs-facetime-button[icon="exchange"]:after,
gs-email-button[icon="exchange"]:after,
gs-tracking-button[icon="exchange"]:after,
gs-delete-button[icon="exchange"]:after,
gs-option[icon="exchange"]:after,
gs-dialog-button[icon="exchange"]:after { content: '\f0ec'; }

/* exclamation */
gs-button[icon="exclamation"]:after,
gs-toggle[icon="exclamation"]:after,
gs-phone-button:not([not-supported])[icon="exclamation"]:after,
gs-map-button[icon="exclamation"]:after,
gs-skype-button[icon="exclamation"]:after,
gs-facetime-button[icon="exclamation"]:after,
gs-email-button[icon="exclamation"]:after,
gs-tracking-button[icon="exclamation"]:after,
gs-delete-button[icon="exclamation"]:after,
gs-option[icon="exclamation"]:after,
gs-dialog-button[icon="exclamation"]:after { content: '\f12a'; }

/* exclamation-circle */
gs-button[icon="exclamation-circle"]:after,
gs-toggle[icon="exclamation-circle"]:after,
gs-phone-button:not([not-supported])[icon="exclamation-circle"]:after,
gs-map-button[icon="exclamation-circle"]:after,
gs-skype-button[icon="exclamation-circle"]:after,
gs-facetime-button[icon="exclamation-circle"]:after,
gs-email-button[icon="exclamation-circle"]:after,
gs-tracking-button[icon="exclamation-circle"]:after,
gs-delete-button[icon="exclamation-circle"]:after,
gs-option[icon="exclamation-circle"]:after,
gs-dialog-button[icon="exclamation-circle"]:after { content: '\f06a'; }

/* exclamation-triangle */
gs-button[icon="exclamation-triangle"]:after,
gs-toggle[icon="exclamation-triangle"]:after,
gs-phone-button:not([not-supported])[icon="exclamation-triangle"]:after,
gs-map-button[icon="exclamation-triangle"]:after,
gs-skype-button[icon="exclamation-triangle"]:after,
gs-facetime-button[icon="exclamation-triangle"]:after,
gs-email-button[icon="exclamation-triangle"]:after,
gs-tracking-button[icon="exclamation-triangle"]:after,
gs-delete-button[icon="exclamation-triangle"]:after,
gs-option[icon="exclamation-triangle"]:after,
gs-dialog-button[icon="exclamation-triangle"]:after { content: '\f071'; }

/* expand */
gs-button[icon="expand"]:after,
gs-toggle[icon="expand"]:after,
gs-phone-button:not([not-supported])[icon="expand"]:after,
gs-map-button[icon="expand"]:after,
gs-skype-button[icon="expand"]:after,
gs-facetime-button[icon="expand"]:after,
gs-email-button[icon="expand"]:after,
gs-tracking-button[icon="expand"]:after,
gs-delete-button[icon="expand"]:after,
gs-option[icon="expand"]:after,
gs-dialog-button[icon="expand"]:after { content: '\f065'; }

/* expeditedssl */
gs-button[icon="expeditedssl"]:after,
gs-toggle[icon="expeditedssl"]:after,
gs-phone-button:not([not-supported])[icon="expeditedssl"]:after,
gs-map-button[icon="expeditedssl"]:after,
gs-skype-button[icon="expeditedssl"]:after,
gs-facetime-button[icon="expeditedssl"]:after,
gs-email-button[icon="expeditedssl"]:after,
gs-tracking-button[icon="expeditedssl"]:after,
gs-delete-button[icon="expeditedssl"]:after,
gs-option[icon="expeditedssl"]:after,
gs-dialog-button[icon="expeditedssl"]:after { content: '\f23e'; }

/* external-link */
gs-button[icon="external-link"]:after,
gs-toggle[icon="external-link"]:after,
gs-phone-button:not([not-supported])[icon="external-link"]:after,
gs-map-button[icon="external-link"]:after,
gs-skype-button[icon="external-link"]:after,
gs-facetime-button[icon="external-link"]:after,
gs-email-button[icon="external-link"]:after,
gs-tracking-button[icon="external-link"]:after,
gs-delete-button[icon="external-link"]:after,
gs-option[icon="external-link"]:after,
gs-dialog-button[icon="external-link"]:after { content: '\f08e'; }

/* external-link-square */
gs-button[icon="external-link-square"]:after,
gs-toggle[icon="external-link-square"]:after,
gs-phone-button:not([not-supported])[icon="external-link-square"]:after,
gs-map-button[icon="external-link-square"]:after,
gs-skype-button[icon="external-link-square"]:after,
gs-facetime-button[icon="external-link-square"]:after,
gs-email-button[icon="external-link-square"]:after,
gs-tracking-button[icon="external-link-square"]:after,
gs-delete-button[icon="external-link-square"]:after,
gs-option[icon="external-link-square"]:after,
gs-dialog-button[icon="external-link-square"]:after { content: '\f14c'; }

/* eye */
gs-button[icon="eye"]:after,
gs-toggle[icon="eye"]:after,
gs-phone-button:not([not-supported])[icon="eye"]:after,
gs-map-button[icon="eye"]:after,
gs-skype-button[icon="eye"]:after,
gs-facetime-button[icon="eye"]:after,
gs-email-button[icon="eye"]:after,
gs-tracking-button[icon="eye"]:after,
gs-delete-button[icon="eye"]:after,
gs-option[icon="eye"]:after,
gs-dialog-button[icon="eye"]:after { content: '\f06e'; }

/* eye-slash */
gs-button[icon="eye-slash"]:after,
gs-toggle[icon="eye-slash"]:after,
gs-phone-button:not([not-supported])[icon="eye-slash"]:after,
gs-map-button[icon="eye-slash"]:after,
gs-skype-button[icon="eye-slash"]:after,
gs-facetime-button[icon="eye-slash"]:after,
gs-email-button[icon="eye-slash"]:after,
gs-tracking-button[icon="eye-slash"]:after,
gs-delete-button[icon="eye-slash"]:after,
gs-option[icon="eye-slash"]:after,
gs-dialog-button[icon="eye-slash"]:after { content: '\f070'; }

/* eyedropper */
gs-button[icon="eyedropper"]:after,
gs-toggle[icon="eyedropper"]:after,
gs-phone-button:not([not-supported])[icon="eyedropper"]:after,
gs-map-button[icon="eyedropper"]:after,
gs-skype-button[icon="eyedropper"]:after,
gs-facetime-button[icon="eyedropper"]:after,
gs-email-button[icon="eyedropper"]:after,
gs-tracking-button[icon="eyedropper"]:after,
gs-delete-button[icon="eyedropper"]:after,
gs-option[icon="eyedropper"]:after,
gs-dialog-button[icon="eyedropper"]:after { content: '\f1fb'; }

/* facebook */
gs-button[icon="facebook"]:after,
gs-toggle[icon="facebook"]:after,
gs-phone-button:not([not-supported])[icon="facebook"]:after,
gs-map-button[icon="facebook"]:after,
gs-skype-button[icon="facebook"]:after,
gs-facetime-button[icon="facebook"]:after,
gs-email-button[icon="facebook"]:after,
gs-tracking-button[icon="facebook"]:after,
gs-delete-button[icon="facebook"]:after,
gs-option[icon="facebook"]:after,
gs-dialog-button[icon="facebook"]:after { content: '\f09a'; }

/* facebook-f */
gs-button[icon="facebook-f"]:after,
gs-toggle[icon="facebook-f"]:after,
gs-phone-button:not([not-supported])[icon="facebook-f"]:after,
gs-map-button[icon="facebook-f"]:after,
gs-skype-button[icon="facebook-f"]:after,
gs-facetime-button[icon="facebook-f"]:after,
gs-email-button[icon="facebook-f"]:after,
gs-tracking-button[icon="facebook-f"]:after,
gs-delete-button[icon="facebook-f"]:after,
gs-option[icon="facebook-f"]:after,
gs-dialog-button[icon="facebook-f"]:after { content: '\f09a'; }

/* facebook-official */
gs-button[icon="facebook-official"]:after,
gs-toggle[icon="facebook-official"]:after,
gs-phone-button:not([not-supported])[icon="facebook-official"]:after,
gs-map-button[icon="facebook-official"]:after,
gs-skype-button[icon="facebook-official"]:after,
gs-facetime-button[icon="facebook-official"]:after,
gs-email-button[icon="facebook-official"]:after,
gs-tracking-button[icon="facebook-official"]:after,
gs-delete-button[icon="facebook-official"]:after,
gs-option[icon="facebook-official"]:after,
gs-dialog-button[icon="facebook-official"]:after { content: '\f230'; }

/* facebook-square */
gs-button[icon="facebook-square"]:after,
gs-toggle[icon="facebook-square"]:after,
gs-phone-button:not([not-supported])[icon="facebook-square"]:after,
gs-map-button[icon="facebook-square"]:after,
gs-skype-button[icon="facebook-square"]:after,
gs-facetime-button[icon="facebook-square"]:after,
gs-email-button[icon="facebook-square"]:after,
gs-tracking-button[icon="facebook-square"]:after,
gs-delete-button[icon="facebook-square"]:after,
gs-option[icon="facebook-square"]:after,
gs-dialog-button[icon="facebook-square"]:after { content: '\f082'; }

/* fast-backward */
gs-button[icon="fast-backward"]:after,
gs-toggle[icon="fast-backward"]:after,
gs-phone-button:not([not-supported])[icon="fast-backward"]:after,
gs-map-button[icon="fast-backward"]:after,
gs-skype-button[icon="fast-backward"]:after,
gs-facetime-button[icon="fast-backward"]:after,
gs-email-button[icon="fast-backward"]:after,
gs-tracking-button[icon="fast-backward"]:after,
gs-delete-button[icon="fast-backward"]:after,
gs-option[icon="fast-backward"]:after,
gs-dialog-button[icon="fast-backward"]:after { content: '\f049'; }

/* fast-forward */
gs-button[icon="fast-forward"]:after,
gs-toggle[icon="fast-forward"]:after,
gs-phone-button:not([not-supported])[icon="fast-forward"]:after,
gs-map-button[icon="fast-forward"]:after,
gs-skype-button[icon="fast-forward"]:after,
gs-facetime-button[icon="fast-forward"]:after,
gs-email-button[icon="fast-forward"]:after,
gs-tracking-button[icon="fast-forward"]:after,
gs-delete-button[icon="fast-forward"]:after,
gs-option[icon="fast-forward"]:after,
gs-dialog-button[icon="fast-forward"]:after { content: '\f050'; }

/* fax */
gs-button[icon="fax"]:after,
gs-toggle[icon="fax"]:after,
gs-phone-button:not([not-supported])[icon="fax"]:after,
gs-map-button[icon="fax"]:after,
gs-skype-button[icon="fax"]:after,
gs-facetime-button[icon="fax"]:after,
gs-email-button[icon="fax"]:after,
gs-tracking-button[icon="fax"]:after,
gs-delete-button[icon="fax"]:after,
gs-option[icon="fax"]:after,
gs-dialog-button[icon="fax"]:after { content: '\f1ac'; }

/* feed */
gs-button[icon="feed"]:after,
gs-toggle[icon="feed"]:after,
gs-phone-button:not([not-supported])[icon="feed"]:after,
gs-map-button[icon="feed"]:after,
gs-skype-button[icon="feed"]:after,
gs-facetime-button[icon="feed"]:after,
gs-email-button[icon="feed"]:after,
gs-tracking-button[icon="feed"]:after,
gs-delete-button[icon="feed"]:after,
gs-option[icon="feed"]:after,
gs-dialog-button[icon="feed"]:after { content: '\f09e'; }

/* female */
gs-button[icon="female"]:after,
gs-toggle[icon="female"]:after,
gs-phone-button:not([not-supported])[icon="female"]:after,
gs-map-button[icon="female"]:after,
gs-skype-button[icon="female"]:after,
gs-facetime-button[icon="female"]:after,
gs-email-button[icon="female"]:after,
gs-tracking-button[icon="female"]:after,
gs-delete-button[icon="female"]:after,
gs-option[icon="female"]:after,
gs-dialog-button[icon="female"]:after { content: '\f182'; }

/* fighter-jet */
gs-button[icon="fighter-jet"]:after,
gs-toggle[icon="fighter-jet"]:after,
gs-phone-button:not([not-supported])[icon="fighter-jet"]:after,
gs-map-button[icon="fighter-jet"]:after,
gs-skype-button[icon="fighter-jet"]:after,
gs-facetime-button[icon="fighter-jet"]:after,
gs-email-button[icon="fighter-jet"]:after,
gs-tracking-button[icon="fighter-jet"]:after,
gs-delete-button[icon="fighter-jet"]:after,
gs-option[icon="fighter-jet"]:after,
gs-dialog-button[icon="fighter-jet"]:after { content: '\f0fb'; }

/* file */
gs-button[icon="file"]:after,
gs-toggle[icon="file"]:after,
gs-phone-button:not([not-supported])[icon="file"]:after,
gs-map-button[icon="file"]:after,
gs-skype-button[icon="file"]:after,
gs-facetime-button[icon="file"]:after,
gs-email-button[icon="file"]:after,
gs-tracking-button[icon="file"]:after,
gs-delete-button[icon="file"]:after,
gs-option[icon="file"]:after,
gs-dialog-button[icon="file"]:after { content: '\f15b'; }

/* file-archive-o */
gs-button[icon="file-archive-o"]:after,
gs-toggle[icon="file-archive-o"]:after,
gs-phone-button:not([not-supported])[icon="file-archive-o"]:after,
gs-map-button[icon="file-archive-o"]:after,
gs-skype-button[icon="file-archive-o"]:after,
gs-facetime-button[icon="file-archive-o"]:after,
gs-email-button[icon="file-archive-o"]:after,
gs-tracking-button[icon="file-archive-o"]:after,
gs-delete-button[icon="file-archive-o"]:after,
gs-option[icon="file-archive-o"]:after,
gs-dialog-button[icon="file-archive-o"]:after { content: '\f1c6'; }

/* file-audio-o */
gs-button[icon="file-audio-o"]:after,
gs-toggle[icon="file-audio-o"]:after,
gs-phone-button:not([not-supported])[icon="file-audio-o"]:after,
gs-map-button[icon="file-audio-o"]:after,
gs-skype-button[icon="file-audio-o"]:after,
gs-facetime-button[icon="file-audio-o"]:after,
gs-email-button[icon="file-audio-o"]:after,
gs-tracking-button[icon="file-audio-o"]:after,
gs-delete-button[icon="file-audio-o"]:after,
gs-option[icon="file-audio-o"]:after,
gs-dialog-button[icon="file-audio-o"]:after { content: '\f1c7'; }

/* file-code-o */
gs-button[icon="file-code-o"]:after,
gs-toggle[icon="file-code-o"]:after,
gs-phone-button:not([not-supported])[icon="file-code-o"]:after,
gs-map-button[icon="file-code-o"]:after,
gs-skype-button[icon="file-code-o"]:after,
gs-facetime-button[icon="file-code-o"]:after,
gs-email-button[icon="file-code-o"]:after,
gs-tracking-button[icon="file-code-o"]:after,
gs-delete-button[icon="file-code-o"]:after,
gs-option[icon="file-code-o"]:after,
gs-dialog-button[icon="file-code-o"]:after { content: '\f1c9'; }

/* file-excel-o */
gs-button[icon="file-excel-o"]:after,
gs-toggle[icon="file-excel-o"]:after,
gs-phone-button:not([not-supported])[icon="file-excel-o"]:after,
gs-map-button[icon="file-excel-o"]:after,
gs-skype-button[icon="file-excel-o"]:after,
gs-facetime-button[icon="file-excel-o"]:after,
gs-email-button[icon="file-excel-o"]:after,
gs-tracking-button[icon="file-excel-o"]:after,
gs-delete-button[icon="file-excel-o"]:after,
gs-option[icon="file-excel-o"]:after,
gs-dialog-button[icon="file-excel-o"]:after { content: '\f1c3'; }

/* file-image-o */
gs-button[icon="file-image-o"]:after,
gs-toggle[icon="file-image-o"]:after,
gs-phone-button:not([not-supported])[icon="file-image-o"]:after,
gs-map-button[icon="file-image-o"]:after,
gs-skype-button[icon="file-image-o"]:after,
gs-facetime-button[icon="file-image-o"]:after,
gs-email-button[icon="file-image-o"]:after,
gs-tracking-button[icon="file-image-o"]:after,
gs-delete-button[icon="file-image-o"]:after,
gs-option[icon="file-image-o"]:after,
gs-dialog-button[icon="file-image-o"]:after { content: '\f1c5'; }

/* file-movie-o */
gs-button[icon="file-movie-o"]:after,
gs-toggle[icon="file-movie-o"]:after,
gs-phone-button:not([not-supported])[icon="file-movie-o"]:after,
gs-map-button[icon="file-movie-o"]:after,
gs-skype-button[icon="file-movie-o"]:after,
gs-facetime-button[icon="file-movie-o"]:after,
gs-email-button[icon="file-movie-o"]:after,
gs-tracking-button[icon="file-movie-o"]:after,
gs-delete-button[icon="file-movie-o"]:after,
gs-option[icon="file-movie-o"]:after,
gs-dialog-button[icon="file-movie-o"]:after { content: '\f1c8'; }

/* file-o */
gs-button[icon="file-o"]:after,
gs-toggle[icon="file-o"]:after,
gs-phone-button:not([not-supported])[icon="file-o"]:after,
gs-map-button[icon="file-o"]:after,
gs-skype-button[icon="file-o"]:after,
gs-facetime-button[icon="file-o"]:after,
gs-email-button[icon="file-o"]:after,
gs-tracking-button[icon="file-o"]:after,
gs-delete-button[icon="file-o"]:after,
gs-option[icon="file-o"]:after,
gs-dialog-button[icon="file-o"]:after { content: '\f016'; }

/* file-pdf-o */
gs-button[icon="file-pdf-o"]:after,
gs-toggle[icon="file-pdf-o"]:after,
gs-phone-button:not([not-supported])[icon="file-pdf-o"]:after,
gs-map-button[icon="file-pdf-o"]:after,
gs-skype-button[icon="file-pdf-o"]:after,
gs-facetime-button[icon="file-pdf-o"]:after,
gs-email-button[icon="file-pdf-o"]:after,
gs-tracking-button[icon="file-pdf-o"]:after,
gs-delete-button[icon="file-pdf-o"]:after,
gs-option[icon="file-pdf-o"]:after,
gs-dialog-button[icon="file-pdf-o"]:after { content: '\f1c1'; }

/* file-photo-o */
gs-button[icon="file-photo-o"]:after,
gs-toggle[icon="file-photo-o"]:after,
gs-phone-button:not([not-supported])[icon="file-photo-o"]:after,
gs-map-button[icon="file-photo-o"]:after,
gs-skype-button[icon="file-photo-o"]:after,
gs-facetime-button[icon="file-photo-o"]:after,
gs-email-button[icon="file-photo-o"]:after,
gs-tracking-button[icon="file-photo-o"]:after,
gs-delete-button[icon="file-photo-o"]:after,
gs-option[icon="file-photo-o"]:after,
gs-dialog-button[icon="file-photo-o"]:after { content: '\f1c5'; }

/* file-picture-o */
gs-button[icon="file-picture-o"]:after,
gs-toggle[icon="file-picture-o"]:after,
gs-phone-button:not([not-supported])[icon="file-picture-o"]:after,
gs-map-button[icon="file-picture-o"]:after,
gs-skype-button[icon="file-picture-o"]:after,
gs-facetime-button[icon="file-picture-o"]:after,
gs-email-button[icon="file-picture-o"]:after,
gs-tracking-button[icon="file-picture-o"]:after,
gs-delete-button[icon="file-picture-o"]:after,
gs-option[icon="file-picture-o"]:after,
gs-dialog-button[icon="file-picture-o"]:after { content: '\f1c5'; }

/* file-powerpoint-o */
gs-button[icon="file-powerpoint-o"]:after,
gs-toggle[icon="file-powerpoint-o"]:after,
gs-phone-button:not([not-supported])[icon="file-powerpoint-o"]:after,
gs-map-button[icon="file-powerpoint-o"]:after,
gs-skype-button[icon="file-powerpoint-o"]:after,
gs-facetime-button[icon="file-powerpoint-o"]:after,
gs-email-button[icon="file-powerpoint-o"]:after,
gs-tracking-button[icon="file-powerpoint-o"]:after,
gs-delete-button[icon="file-powerpoint-o"]:after,
gs-option[icon="file-powerpoint-o"]:after,
gs-dialog-button[icon="file-powerpoint-o"]:after { content: '\f1c4'; }

/* file-sound-o */
gs-button[icon="file-sound-o"]:after,
gs-toggle[icon="file-sound-o"]:after,
gs-phone-button:not([not-supported])[icon="file-sound-o"]:after,
gs-map-button[icon="file-sound-o"]:after,
gs-skype-button[icon="file-sound-o"]:after,
gs-facetime-button[icon="file-sound-o"]:after,
gs-email-button[icon="file-sound-o"]:after,
gs-tracking-button[icon="file-sound-o"]:after,
gs-delete-button[icon="file-sound-o"]:after,
gs-option[icon="file-sound-o"]:after,
gs-dialog-button[icon="file-sound-o"]:after { content: '\f1c7'; }

/* file-text */
gs-button[icon="file-text"]:after,
gs-toggle[icon="file-text"]:after,
gs-phone-button:not([not-supported])[icon="file-text"]:after,
gs-map-button[icon="file-text"]:after,
gs-skype-button[icon="file-text"]:after,
gs-facetime-button[icon="file-text"]:after,
gs-email-button[icon="file-text"]:after,
gs-tracking-button[icon="file-text"]:after,
gs-delete-button[icon="file-text"]:after,
gs-option[icon="file-text"]:after,
gs-dialog-button[icon="file-text"]:after { content: '\f15c'; }

/* file-text-o */
gs-button[icon="file-text-o"]:after,
gs-toggle[icon="file-text-o"]:after,
gs-phone-button:not([not-supported])[icon="file-text-o"]:after,
gs-map-button[icon="file-text-o"]:after,
gs-skype-button[icon="file-text-o"]:after,
gs-facetime-button[icon="file-text-o"]:after,
gs-email-button[icon="file-text-o"]:after,
gs-tracking-button[icon="file-text-o"]:after,
gs-delete-button[icon="file-text-o"]:after,
gs-option[icon="file-text-o"]:after,
gs-dialog-button[icon="file-text-o"]:after { content: '\f0f6'; }

/* file-video-o */
gs-button[icon="file-video-o"]:after,
gs-toggle[icon="file-video-o"]:after,
gs-phone-button:not([not-supported])[icon="file-video-o"]:after,
gs-map-button[icon="file-video-o"]:after,
gs-skype-button[icon="file-video-o"]:after,
gs-facetime-button[icon="file-video-o"]:after,
gs-email-button[icon="file-video-o"]:after,
gs-tracking-button[icon="file-video-o"]:after,
gs-delete-button[icon="file-video-o"]:after,
gs-option[icon="file-video-o"]:after,
gs-dialog-button[icon="file-video-o"]:after { content: '\f1c8'; }

/* file-word-o */
gs-button[icon="file-word-o"]:after,
gs-toggle[icon="file-word-o"]:after,
gs-phone-button:not([not-supported])[icon="file-word-o"]:after,
gs-map-button[icon="file-word-o"]:after,
gs-skype-button[icon="file-word-o"]:after,
gs-facetime-button[icon="file-word-o"]:after,
gs-email-button[icon="file-word-o"]:after,
gs-tracking-button[icon="file-word-o"]:after,
gs-delete-button[icon="file-word-o"]:after,
gs-option[icon="file-word-o"]:after,
gs-dialog-button[icon="file-word-o"]:after { content: '\f1c2'; }

/* file-zip-o */
gs-button[icon="file-zip-o"]:after,
gs-toggle[icon="file-zip-o"]:after,
gs-phone-button:not([not-supported])[icon="file-zip-o"]:after,
gs-map-button[icon="file-zip-o"]:after,
gs-skype-button[icon="file-zip-o"]:after,
gs-facetime-button[icon="file-zip-o"]:after,
gs-email-button[icon="file-zip-o"]:after,
gs-tracking-button[icon="file-zip-o"]:after,
gs-delete-button[icon="file-zip-o"]:after,
gs-option[icon="file-zip-o"]:after,
gs-dialog-button[icon="file-zip-o"]:after { content: '\f1c6'; }

/* files-o */
gs-button[icon="files-o"]:after,
gs-toggle[icon="files-o"]:after,
gs-phone-button:not([not-supported])[icon="files-o"]:after,
gs-map-button[icon="files-o"]:after,
gs-skype-button[icon="files-o"]:after,
gs-facetime-button[icon="files-o"]:after,
gs-email-button[icon="files-o"]:after,
gs-tracking-button[icon="files-o"]:after,
gs-delete-button[icon="files-o"]:after,
gs-option[icon="files-o"]:after,
gs-dialog-button[icon="files-o"]:after { content: '\f0c5'; }

/* film */
gs-button[icon="film"]:after,
gs-toggle[icon="film"]:after,
gs-phone-button:not([not-supported])[icon="film"]:after,
gs-map-button[icon="film"]:after,
gs-skype-button[icon="film"]:after,
gs-facetime-button[icon="film"]:after,
gs-email-button[icon="film"]:after,
gs-tracking-button[icon="film"]:after,
gs-delete-button[icon="film"]:after,
gs-option[icon="film"]:after,
gs-dialog-button[icon="film"]:after { content: '\f008'; }

/* filter */
gs-button[icon="filter"]:after,
gs-toggle[icon="filter"]:after,
gs-phone-button:not([not-supported])[icon="filter"]:after,
gs-map-button[icon="filter"]:after,
gs-skype-button[icon="filter"]:after,
gs-facetime-button[icon="filter"]:after,
gs-email-button[icon="filter"]:after,
gs-tracking-button[icon="filter"]:after,
gs-delete-button[icon="filter"]:after,
gs-option[icon="filter"]:after,
gs-dialog-button[icon="filter"]:after { content: '\f0b0'; }

/* fire */
gs-button[icon="fire"]:after,
gs-toggle[icon="fire"]:after,
gs-phone-button:not([not-supported])[icon="fire"]:after,
gs-map-button[icon="fire"]:after,
gs-skype-button[icon="fire"]:after,
gs-facetime-button[icon="fire"]:after,
gs-email-button[icon="fire"]:after,
gs-tracking-button[icon="fire"]:after,
gs-delete-button[icon="fire"]:after,
gs-option[icon="fire"]:after,
gs-dialog-button[icon="fire"]:after { content: '\f06d'; }

/* fire-extinguisher */
gs-button[icon="fire-extinguisher"]:after,
gs-toggle[icon="fire-extinguisher"]:after,
gs-phone-button:not([not-supported])[icon="fire-extinguisher"]:after,
gs-map-button[icon="fire-extinguisher"]:after,
gs-skype-button[icon="fire-extinguisher"]:after,
gs-facetime-button[icon="fire-extinguisher"]:after,
gs-email-button[icon="fire-extinguisher"]:after,
gs-tracking-button[icon="fire-extinguisher"]:after,
gs-delete-button[icon="fire-extinguisher"]:after,
gs-option[icon="fire-extinguisher"]:after,
gs-dialog-button[icon="fire-extinguisher"]:after { content: '\f134'; }

/* firefox */
gs-button[icon="firefox"]:after,
gs-toggle[icon="firefox"]:after,
gs-phone-button:not([not-supported])[icon="firefox"]:after,
gs-map-button[icon="firefox"]:after,
gs-skype-button[icon="firefox"]:after,
gs-facetime-button[icon="firefox"]:after,
gs-email-button[icon="firefox"]:after,
gs-tracking-button[icon="firefox"]:after,
gs-delete-button[icon="firefox"]:after,
gs-option[icon="firefox"]:after,
gs-dialog-button[icon="firefox"]:after { content: '\f269'; }

/* flag */
gs-button[icon="flag"]:after,
gs-toggle[icon="flag"]:after,
gs-phone-button:not([not-supported])[icon="flag"]:after,
gs-map-button[icon="flag"]:after,
gs-skype-button[icon="flag"]:after,
gs-facetime-button[icon="flag"]:after,
gs-email-button[icon="flag"]:after,
gs-tracking-button[icon="flag"]:after,
gs-delete-button[icon="flag"]:after,
gs-option[icon="flag"]:after,
gs-dialog-button[icon="flag"]:after { content: '\f024'; }

/* flag-checkered */
gs-button[icon="flag-checkered"]:after,
gs-toggle[icon="flag-checkered"]:after,
gs-phone-button:not([not-supported])[icon="flag-checkered"]:after,
gs-map-button[icon="flag-checkered"]:after,
gs-skype-button[icon="flag-checkered"]:after,
gs-facetime-button[icon="flag-checkered"]:after,
gs-email-button[icon="flag-checkered"]:after,
gs-tracking-button[icon="flag-checkered"]:after,
gs-delete-button[icon="flag-checkered"]:after,
gs-option[icon="flag-checkered"]:after,
gs-dialog-button[icon="flag-checkered"]:after { content: '\f11e'; }

/* flag-o */
gs-button[icon="flag-o"]:after,
gs-toggle[icon="flag-o"]:after,
gs-phone-button:not([not-supported])[icon="flag-o"]:after,
gs-map-button[icon="flag-o"]:after,
gs-skype-button[icon="flag-o"]:after,
gs-facetime-button[icon="flag-o"]:after,
gs-email-button[icon="flag-o"]:after,
gs-tracking-button[icon="flag-o"]:after,
gs-delete-button[icon="flag-o"]:after,
gs-option[icon="flag-o"]:after,
gs-dialog-button[icon="flag-o"]:after { content: '\f11d'; }

/* flash */
gs-button[icon="flash"]:after,
gs-toggle[icon="flash"]:after,
gs-phone-button:not([not-supported])[icon="flash"]:after,
gs-map-button[icon="flash"]:after,
gs-skype-button[icon="flash"]:after,
gs-facetime-button[icon="flash"]:after,
gs-email-button[icon="flash"]:after,
gs-tracking-button[icon="flash"]:after,
gs-delete-button[icon="flash"]:after,
gs-option[icon="flash"]:after,
gs-dialog-button[icon="flash"]:after { content: '\f0e7'; }

/* flask */
gs-button[icon="flask"]:after,
gs-toggle[icon="flask"]:after,
gs-phone-button:not([not-supported])[icon="flask"]:after,
gs-map-button[icon="flask"]:after,
gs-skype-button[icon="flask"]:after,
gs-facetime-button[icon="flask"]:after,
gs-email-button[icon="flask"]:after,
gs-tracking-button[icon="flask"]:after,
gs-delete-button[icon="flask"]:after,
gs-option[icon="flask"]:after,
gs-dialog-button[icon="flask"]:after { content: '\f0c3'; }

/* flickr */
gs-button[icon="flickr"]:after,
gs-toggle[icon="flickr"]:after,
gs-phone-button:not([not-supported])[icon="flickr"]:after,
gs-map-button[icon="flickr"]:after,
gs-skype-button[icon="flickr"]:after,
gs-facetime-button[icon="flickr"]:after,
gs-email-button[icon="flickr"]:after,
gs-tracking-button[icon="flickr"]:after,
gs-delete-button[icon="flickr"]:after,
gs-option[icon="flickr"]:after,
gs-dialog-button[icon="flickr"]:after { content: '\f16e'; }

/* floppy-o */
gs-button[icon="floppy-o"]:after,
gs-toggle[icon="floppy-o"]:after,
gs-phone-button:not([not-supported])[icon="floppy-o"]:after,
gs-map-button[icon="floppy-o"]:after,
gs-skype-button[icon="floppy-o"]:after,
gs-facetime-button[icon="floppy-o"]:after,
gs-email-button[icon="floppy-o"]:after,
gs-tracking-button[icon="floppy-o"]:after,
gs-delete-button[icon="floppy-o"]:after,
gs-option[icon="floppy-o"]:after,
gs-dialog-button[icon="floppy-o"]:after { content: '\f0c7'; }

/* folder */
gs-button[icon="folder"]:after,
gs-toggle[icon="folder"]:after,
gs-phone-button:not([not-supported])[icon="folder"]:after,
gs-map-button[icon="folder"]:after,
gs-skype-button[icon="folder"]:after,
gs-facetime-button[icon="folder"]:after,
gs-email-button[icon="folder"]:after,
gs-tracking-button[icon="folder"]:after,
gs-delete-button[icon="folder"]:after,
gs-option[icon="folder"]:after,
gs-dialog-button[icon="folder"]:after { content: '\f07b'; }

/* folder-o */
gs-button[icon="folder-o"]:after,
gs-toggle[icon="folder-o"]:after,
gs-phone-button:not([not-supported])[icon="folder-o"]:after,
gs-map-button[icon="folder-o"]:after,
gs-skype-button[icon="folder-o"]:after,
gs-facetime-button[icon="folder-o"]:after,
gs-email-button[icon="folder-o"]:after,
gs-tracking-button[icon="folder-o"]:after,
gs-delete-button[icon="folder-o"]:after,
gs-option[icon="folder-o"]:after,
gs-dialog-button[icon="folder-o"]:after { content: '\f114'; }

/* folder-open */
gs-button[icon="folder-open"]:after,
gs-toggle[icon="folder-open"]:after,
gs-phone-button:not([not-supported])[icon="folder-open"]:after,
gs-map-button[icon="folder-open"]:after,
gs-skype-button[icon="folder-open"]:after,
gs-facetime-button[icon="folder-open"]:after,
gs-email-button[icon="folder-open"]:after,
gs-tracking-button[icon="folder-open"]:after,
gs-delete-button[icon="folder-open"]:after,
gs-option[icon="folder-open"]:after,
gs-dialog-button[icon="folder-open"]:after { content: '\f07c'; }

/* folder-open-o */
gs-button[icon="folder-open-o"]:after,
gs-toggle[icon="folder-open-o"]:after,
gs-phone-button:not([not-supported])[icon="folder-open-o"]:after,
gs-map-button[icon="folder-open-o"]:after,
gs-skype-button[icon="folder-open-o"]:after,
gs-facetime-button[icon="folder-open-o"]:after,
gs-email-button[icon="folder-open-o"]:after,
gs-tracking-button[icon="folder-open-o"]:after,
gs-delete-button[icon="folder-open-o"]:after,
gs-option[icon="folder-open-o"]:after,
gs-dialog-button[icon="folder-open-o"]:after { content: '\f115'; }

/* font */
gs-button[icon="font"]:after,
gs-toggle[icon="font"]:after,
gs-phone-button:not([not-supported])[icon="font"]:after,
gs-map-button[icon="font"]:after,
gs-skype-button[icon="font"]:after,
gs-facetime-button[icon="font"]:after,
gs-email-button[icon="font"]:after,
gs-tracking-button[icon="font"]:after,
gs-delete-button[icon="font"]:after,
gs-option[icon="font"]:after,
gs-dialog-button[icon="font"]:after { content: '\f031'; }

/* fonticons */
gs-button[icon="fonticons"]:after,
gs-toggle[icon="fonticons"]:after,
gs-phone-button:not([not-supported])[icon="fonticons"]:after,
gs-map-button[icon="fonticons"]:after,
gs-skype-button[icon="fonticons"]:after,
gs-facetime-button[icon="fonticons"]:after,
gs-email-button[icon="fonticons"]:after,
gs-tracking-button[icon="fonticons"]:after,
gs-delete-button[icon="fonticons"]:after,
gs-option[icon="fonticons"]:after,
gs-dialog-button[icon="fonticons"]:after { content: '\f280'; }

/* fort-awesome */
gs-button[icon="fort-awesome"]:after,
gs-toggle[icon="fort-awesome"]:after,
gs-phone-button:not([not-supported])[icon="fort-awesome"]:after,
gs-map-button[icon="fort-awesome"]:after,
gs-skype-button[icon="fort-awesome"]:after,
gs-facetime-button[icon="fort-awesome"]:after,
gs-email-button[icon="fort-awesome"]:after,
gs-tracking-button[icon="fort-awesome"]:after,
gs-delete-button[icon="fort-awesome"]:after,
gs-option[icon="fort-awesome"]:after,
gs-dialog-button[icon="fort-awesome"]:after { content: '\f286'; }

/* forumbee */
gs-button[icon="forumbee"]:after,
gs-toggle[icon="forumbee"]:after,
gs-phone-button:not([not-supported])[icon="forumbee"]:after,
gs-map-button[icon="forumbee"]:after,
gs-skype-button[icon="forumbee"]:after,
gs-facetime-button[icon="forumbee"]:after,
gs-email-button[icon="forumbee"]:after,
gs-tracking-button[icon="forumbee"]:after,
gs-delete-button[icon="forumbee"]:after,
gs-option[icon="forumbee"]:after,
gs-dialog-button[icon="forumbee"]:after { content: '\f211'; }

/* forward */
gs-button[icon="forward"]:after,
gs-toggle[icon="forward"]:after,
gs-phone-button:not([not-supported])[icon="forward"]:after,
gs-map-button[icon="forward"]:after,
gs-skype-button[icon="forward"]:after,
gs-facetime-button[icon="forward"]:after,
gs-email-button[icon="forward"]:after,
gs-tracking-button[icon="forward"]:after,
gs-delete-button[icon="forward"]:after,
gs-option[icon="forward"]:after,
gs-dialog-button[icon="forward"]:after { content: '\f04e'; }

/* foursquare */
gs-button[icon="foursquare"]:after,
gs-toggle[icon="foursquare"]:after,
gs-phone-button:not([not-supported])[icon="foursquare"]:after,
gs-map-button[icon="foursquare"]:after,
gs-skype-button[icon="foursquare"]:after,
gs-facetime-button[icon="foursquare"]:after,
gs-email-button[icon="foursquare"]:after,
gs-tracking-button[icon="foursquare"]:after,
gs-delete-button[icon="foursquare"]:after,
gs-option[icon="foursquare"]:after,
gs-dialog-button[icon="foursquare"]:after { content: '\f180'; }

/* frown-o */
gs-button[icon="frown-o"]:after,
gs-toggle[icon="frown-o"]:after,
gs-phone-button:not([not-supported])[icon="frown-o"]:after,
gs-map-button[icon="frown-o"]:after,
gs-skype-button[icon="frown-o"]:after,
gs-facetime-button[icon="frown-o"]:after,
gs-email-button[icon="frown-o"]:after,
gs-tracking-button[icon="frown-o"]:after,
gs-delete-button[icon="frown-o"]:after,
gs-option[icon="frown-o"]:after,
gs-dialog-button[icon="frown-o"]:after { content: '\f119'; }

/* futbol-o */
gs-button[icon="futbol-o"]:after,
gs-toggle[icon="futbol-o"]:after,
gs-phone-button:not([not-supported])[icon="futbol-o"]:after,
gs-map-button[icon="futbol-o"]:after,
gs-skype-button[icon="futbol-o"]:after,
gs-facetime-button[icon="futbol-o"]:after,
gs-email-button[icon="futbol-o"]:after,
gs-tracking-button[icon="futbol-o"]:after,
gs-delete-button[icon="futbol-o"]:after,
gs-option[icon="futbol-o"]:after,
gs-dialog-button[icon="futbol-o"]:after { content: '\f1e3'; }

/* gamepad */
gs-button[icon="gamepad"]:after,
gs-toggle[icon="gamepad"]:after,
gs-phone-button:not([not-supported])[icon="gamepad"]:after,
gs-map-button[icon="gamepad"]:after,
gs-skype-button[icon="gamepad"]:after,
gs-facetime-button[icon="gamepad"]:after,
gs-email-button[icon="gamepad"]:after,
gs-tracking-button[icon="gamepad"]:after,
gs-delete-button[icon="gamepad"]:after,
gs-option[icon="gamepad"]:after,
gs-dialog-button[icon="gamepad"]:after { content: '\f11b'; }

/* gavel */
gs-button[icon="gavel"]:after,
gs-toggle[icon="gavel"]:after,
gs-phone-button:not([not-supported])[icon="gavel"]:after,
gs-map-button[icon="gavel"]:after,
gs-skype-button[icon="gavel"]:after,
gs-facetime-button[icon="gavel"]:after,
gs-email-button[icon="gavel"]:after,
gs-tracking-button[icon="gavel"]:after,
gs-delete-button[icon="gavel"]:after,
gs-option[icon="gavel"]:after,
gs-dialog-button[icon="gavel"]:after { content: '\f0e3'; }

/* gbp */
gs-button[icon="gbp"]:after,
gs-toggle[icon="gbp"]:after,
gs-phone-button:not([not-supported])[icon="gbp"]:after,
gs-map-button[icon="gbp"]:after,
gs-skype-button[icon="gbp"]:after,
gs-facetime-button[icon="gbp"]:after,
gs-email-button[icon="gbp"]:after,
gs-tracking-button[icon="gbp"]:after,
gs-delete-button[icon="gbp"]:after,
gs-option[icon="gbp"]:after,
gs-dialog-button[icon="gbp"]:after { content: '\f154'; }

/* ge */
gs-button[icon="ge"]:after,
gs-toggle[icon="ge"]:after,
gs-phone-button:not([not-supported])[icon="ge"]:after,
gs-map-button[icon="ge"]:after,
gs-skype-button[icon="ge"]:after,
gs-facetime-button[icon="ge"]:after,
gs-email-button[icon="ge"]:after,
gs-tracking-button[icon="ge"]:after,
gs-delete-button[icon="ge"]:after,
gs-option[icon="ge"]:after,
gs-dialog-button[icon="ge"]:after { content: '\f1d1'; }

/* gear */
gs-button[icon="gear"]:after,
gs-toggle[icon="gear"]:after,
gs-phone-button:not([not-supported])[icon="gear"]:after,
gs-map-button[icon="gear"]:after,
gs-skype-button[icon="gear"]:after,
gs-facetime-button[icon="gear"]:after,
gs-email-button[icon="gear"]:after,
gs-tracking-button[icon="gear"]:after,
gs-delete-button[icon="gear"]:after,
gs-option[icon="gear"]:after,
gs-dialog-button[icon="gear"]:after { content: '\f013'; }

/* gears */
gs-button[icon="gears"]:after,
gs-toggle[icon="gears"]:after,
gs-phone-button:not([not-supported])[icon="gears"]:after,
gs-map-button[icon="gears"]:after,
gs-skype-button[icon="gears"]:after,
gs-facetime-button[icon="gears"]:after,
gs-email-button[icon="gears"]:after,
gs-tracking-button[icon="gears"]:after,
gs-delete-button[icon="gears"]:after,
gs-option[icon="gears"]:after,
gs-dialog-button[icon="gears"]:after { content: '\f085'; }

/* genderless */
gs-button[icon="genderless"]:after,
gs-toggle[icon="genderless"]:after,
gs-phone-button:not([not-supported])[icon="genderless"]:after,
gs-map-button[icon="genderless"]:after,
gs-skype-button[icon="genderless"]:after,
gs-facetime-button[icon="genderless"]:after,
gs-email-button[icon="genderless"]:after,
gs-tracking-button[icon="genderless"]:after,
gs-delete-button[icon="genderless"]:after,
gs-option[icon="genderless"]:after,
gs-dialog-button[icon="genderless"]:after { content: '\f22d'; }

/* get-pocket */
gs-button[icon="get-pocket"]:after,
gs-toggle[icon="get-pocket"]:after,
gs-phone-button:not([not-supported])[icon="get-pocket"]:after,
gs-map-button[icon="get-pocket"]:after,
gs-skype-button[icon="get-pocket"]:after,
gs-facetime-button[icon="get-pocket"]:after,
gs-email-button[icon="get-pocket"]:after,
gs-tracking-button[icon="get-pocket"]:after,
gs-delete-button[icon="get-pocket"]:after,
gs-option[icon="get-pocket"]:after,
gs-dialog-button[icon="get-pocket"]:after { content: '\f265'; }

/* gg */
gs-button[icon="gg"]:after,
gs-toggle[icon="gg"]:after,
gs-phone-button:not([not-supported])[icon="gg"]:after,
gs-map-button[icon="gg"]:after,
gs-skype-button[icon="gg"]:after,
gs-facetime-button[icon="gg"]:after,
gs-email-button[icon="gg"]:after,
gs-tracking-button[icon="gg"]:after,
gs-delete-button[icon="gg"]:after,
gs-option[icon="gg"]:after,
gs-dialog-button[icon="gg"]:after { content: '\f260'; }

/* gg-circle */
gs-button[icon="gg-circle"]:after,
gs-toggle[icon="gg-circle"]:after,
gs-phone-button:not([not-supported])[icon="gg-circle"]:after,
gs-map-button[icon="gg-circle"]:after,
gs-skype-button[icon="gg-circle"]:after,
gs-facetime-button[icon="gg-circle"]:after,
gs-email-button[icon="gg-circle"]:after,
gs-tracking-button[icon="gg-circle"]:after,
gs-delete-button[icon="gg-circle"]:after,
gs-option[icon="gg-circle"]:after,
gs-dialog-button[icon="gg-circle"]:after { content: '\f261'; }

/* gift */
gs-button[icon="gift"]:after,
gs-toggle[icon="gift"]:after,
gs-phone-button:not([not-supported])[icon="gift"]:after,
gs-map-button[icon="gift"]:after,
gs-skype-button[icon="gift"]:after,
gs-facetime-button[icon="gift"]:after,
gs-email-button[icon="gift"]:after,
gs-tracking-button[icon="gift"]:after,
gs-delete-button[icon="gift"]:after,
gs-option[icon="gift"]:after,
gs-dialog-button[icon="gift"]:after { content: '\f06b'; }

/* git */
gs-button[icon="git"]:after,
gs-toggle[icon="git"]:after,
gs-phone-button:not([not-supported])[icon="git"]:after,
gs-map-button[icon="git"]:after,
gs-skype-button[icon="git"]:after,
gs-facetime-button[icon="git"]:after,
gs-email-button[icon="git"]:after,
gs-tracking-button[icon="git"]:after,
gs-delete-button[icon="git"]:after,
gs-option[icon="git"]:after,
gs-dialog-button[icon="git"]:after { content: '\f1d3'; }

/* git-square */
gs-button[icon="git-square"]:after,
gs-toggle[icon="git-square"]:after,
gs-phone-button:not([not-supported])[icon="git-square"]:after,
gs-map-button[icon="git-square"]:after,
gs-skype-button[icon="git-square"]:after,
gs-facetime-button[icon="git-square"]:after,
gs-email-button[icon="git-square"]:after,
gs-tracking-button[icon="git-square"]:after,
gs-delete-button[icon="git-square"]:after,
gs-option[icon="git-square"]:after,
gs-dialog-button[icon="git-square"]:after { content: '\f1d2'; }

/* github */
gs-button[icon="github"]:after,
gs-toggle[icon="github"]:after,
gs-phone-button:not([not-supported])[icon="github"]:after,
gs-map-button[icon="github"]:after,
gs-skype-button[icon="github"]:after,
gs-facetime-button[icon="github"]:after,
gs-email-button[icon="github"]:after,
gs-tracking-button[icon="github"]:after,
gs-delete-button[icon="github"]:after,
gs-option[icon="github"]:after,
gs-dialog-button[icon="github"]:after { content: '\f09b'; }

/* github-alt */
gs-button[icon="github-alt"]:after,
gs-toggle[icon="github-alt"]:after,
gs-phone-button:not([not-supported])[icon="github-alt"]:after,
gs-map-button[icon="github-alt"]:after,
gs-skype-button[icon="github-alt"]:after,
gs-facetime-button[icon="github-alt"]:after,
gs-email-button[icon="github-alt"]:after,
gs-tracking-button[icon="github-alt"]:after,
gs-delete-button[icon="github-alt"]:after,
gs-option[icon="github-alt"]:after,
gs-dialog-button[icon="github-alt"]:after { content: '\f113'; }

/* github-square */
gs-button[icon="github-square"]:after,
gs-toggle[icon="github-square"]:after,
gs-phone-button:not([not-supported])[icon="github-square"]:after,
gs-map-button[icon="github-square"]:after,
gs-skype-button[icon="github-square"]:after,
gs-facetime-button[icon="github-square"]:after,
gs-email-button[icon="github-square"]:after,
gs-tracking-button[icon="github-square"]:after,
gs-delete-button[icon="github-square"]:after,
gs-option[icon="github-square"]:after,
gs-dialog-button[icon="github-square"]:after { content: '\f092'; }

/* gittip */
gs-button[icon="gittip"]:after,
gs-toggle[icon="gittip"]:after,
gs-phone-button:not([not-supported])[icon="gittip"]:after,
gs-map-button[icon="gittip"]:after,
gs-skype-button[icon="gittip"]:after,
gs-facetime-button[icon="gittip"]:after,
gs-email-button[icon="gittip"]:after,
gs-tracking-button[icon="gittip"]:after,
gs-delete-button[icon="gittip"]:after,
gs-option[icon="gittip"]:after,
gs-dialog-button[icon="gittip"]:after { content: '\f184'; }

/* glass */
gs-button[icon="glass"]:after,
gs-toggle[icon="glass"]:after,
gs-phone-button:not([not-supported])[icon="glass"]:after,
gs-map-button[icon="glass"]:after,
gs-skype-button[icon="glass"]:after,
gs-facetime-button[icon="glass"]:after,
gs-email-button[icon="glass"]:after,
gs-tracking-button[icon="glass"]:after,
gs-delete-button[icon="glass"]:after,
gs-option[icon="glass"]:after,
gs-dialog-button[icon="glass"]:after { content: '\f000'; }

/* globe */
gs-button[icon="globe"]:after,
gs-toggle[icon="globe"]:after,
gs-phone-button:not([not-supported])[icon="globe"]:after,
gs-map-button[icon="globe"]:after,
gs-skype-button[icon="globe"]:after,
gs-facetime-button[icon="globe"]:after,
gs-email-button[icon="globe"]:after,
gs-tracking-button[icon="globe"]:after,
gs-delete-button[icon="globe"]:after,
gs-option[icon="globe"]:after,
gs-dialog-button[icon="globe"]:after { content: '\f0ac'; }

/* google */
gs-button[icon="google"]:after,
gs-toggle[icon="google"]:after,
gs-phone-button:not([not-supported])[icon="google"]:after,
gs-map-button[icon="google"]:after,
gs-skype-button[icon="google"]:after,
gs-facetime-button[icon="google"]:after,
gs-email-button[icon="google"]:after,
gs-tracking-button[icon="google"]:after,
gs-delete-button[icon="google"]:after,
gs-option[icon="google"]:after,
gs-dialog-button[icon="google"]:after { content: '\f1a0'; }

/* google-plus */
gs-button[icon="google-plus"]:after,
gs-toggle[icon="google-plus"]:after,
gs-phone-button:not([not-supported])[icon="google-plus"]:after,
gs-map-button[icon="google-plus"]:after,
gs-skype-button[icon="google-plus"]:after,
gs-facetime-button[icon="google-plus"]:after,
gs-email-button[icon="google-plus"]:after,
gs-tracking-button[icon="google-plus"]:after,
gs-delete-button[icon="google-plus"]:after,
gs-option[icon="google-plus"]:after,
gs-dialog-button[icon="google-plus"]:after { content: '\f0d5'; }

/* google-plus-square */
gs-button[icon="google-plus-square"]:after,
gs-toggle[icon="google-plus-square"]:after,
gs-phone-button:not([not-supported])[icon="google-plus-square"]:after,
gs-map-button[icon="google-plus-square"]:after,
gs-skype-button[icon="google-plus-square"]:after,
gs-facetime-button[icon="google-plus-square"]:after,
gs-email-button[icon="google-plus-square"]:after,
gs-tracking-button[icon="google-plus-square"]:after,
gs-delete-button[icon="google-plus-square"]:after,
gs-option[icon="google-plus-square"]:after,
gs-dialog-button[icon="google-plus-square"]:after { content: '\f0d4'; }

/* google-wallet */
gs-button[icon="google-wallet"]:after,
gs-toggle[icon="google-wallet"]:after,
gs-phone-button:not([not-supported])[icon="google-wallet"]:after,
gs-map-button[icon="google-wallet"]:after,
gs-skype-button[icon="google-wallet"]:after,
gs-facetime-button[icon="google-wallet"]:after,
gs-email-button[icon="google-wallet"]:after,
gs-tracking-button[icon="google-wallet"]:after,
gs-delete-button[icon="google-wallet"]:after,
gs-option[icon="google-wallet"]:after,
gs-dialog-button[icon="google-wallet"]:after { content: '\f1ee'; }

/* graduation-cap */
gs-button[icon="graduation-cap"]:after,
gs-toggle[icon="graduation-cap"]:after,
gs-phone-button:not([not-supported])[icon="graduation-cap"]:after,
gs-map-button[icon="graduation-cap"]:after,
gs-skype-button[icon="graduation-cap"]:after,
gs-facetime-button[icon="graduation-cap"]:after,
gs-email-button[icon="graduation-cap"]:after,
gs-tracking-button[icon="graduation-cap"]:after,
gs-delete-button[icon="graduation-cap"]:after,
gs-option[icon="graduation-cap"]:after,
gs-dialog-button[icon="graduation-cap"]:after { content: '\f19d'; }

/* gratipay */
gs-button[icon="gratipay"]:after,
gs-toggle[icon="gratipay"]:after,
gs-phone-button:not([not-supported])[icon="gratipay"]:after,
gs-map-button[icon="gratipay"]:after,
gs-skype-button[icon="gratipay"]:after,
gs-facetime-button[icon="gratipay"]:after,
gs-email-button[icon="gratipay"]:after,
gs-tracking-button[icon="gratipay"]:after,
gs-delete-button[icon="gratipay"]:after,
gs-option[icon="gratipay"]:after,
gs-dialog-button[icon="gratipay"]:after { content: '\f184'; }

/* group */
gs-button[icon="group"]:after,
gs-toggle[icon="group"]:after,
gs-phone-button:not([not-supported])[icon="group"]:after,
gs-map-button[icon="group"]:after,
gs-skype-button[icon="group"]:after,
gs-facetime-button[icon="group"]:after,
gs-email-button[icon="group"]:after,
gs-tracking-button[icon="group"]:after,
gs-delete-button[icon="group"]:after,
gs-option[icon="group"]:after,
gs-dialog-button[icon="group"]:after { content: '\f0c0'; }

/* h-square */
gs-button[icon="h-square"]:after,
gs-toggle[icon="h-square"]:after,
gs-phone-button:not([not-supported])[icon="h-square"]:after,
gs-map-button[icon="h-square"]:after,
gs-skype-button[icon="h-square"]:after,
gs-facetime-button[icon="h-square"]:after,
gs-email-button[icon="h-square"]:after,
gs-tracking-button[icon="h-square"]:after,
gs-delete-button[icon="h-square"]:after,
gs-option[icon="h-square"]:after,
gs-dialog-button[icon="h-square"]:after { content: '\f0fd'; }

/* hacker-news */
gs-button[icon="hacker-news"]:after,
gs-toggle[icon="hacker-news"]:after,
gs-phone-button:not([not-supported])[icon="hacker-news"]:after,
gs-map-button[icon="hacker-news"]:after,
gs-skype-button[icon="hacker-news"]:after,
gs-facetime-button[icon="hacker-news"]:after,
gs-email-button[icon="hacker-news"]:after,
gs-tracking-button[icon="hacker-news"]:after,
gs-delete-button[icon="hacker-news"]:after,
gs-option[icon="hacker-news"]:after,
gs-dialog-button[icon="hacker-news"]:after { content: '\f1d4'; }

/* hand-grab-o */
gs-button[icon="hand-grab-o"]:after,
gs-toggle[icon="hand-grab-o"]:after,
gs-phone-button:not([not-supported])[icon="hand-grab-o"]:after,
gs-map-button[icon="hand-grab-o"]:after,
gs-skype-button[icon="hand-grab-o"]:after,
gs-facetime-button[icon="hand-grab-o"]:after,
gs-email-button[icon="hand-grab-o"]:after,
gs-tracking-button[icon="hand-grab-o"]:after,
gs-delete-button[icon="hand-grab-o"]:after,
gs-option[icon="hand-grab-o"]:after,
gs-dialog-button[icon="hand-grab-o"]:after { content: '\f255'; }

/* hand-lizard-o */
gs-button[icon="hand-lizard-o"]:after,
gs-toggle[icon="hand-lizard-o"]:after,
gs-phone-button:not([not-supported])[icon="hand-lizard-o"]:after,
gs-map-button[icon="hand-lizard-o"]:after,
gs-skype-button[icon="hand-lizard-o"]:after,
gs-facetime-button[icon="hand-lizard-o"]:after,
gs-email-button[icon="hand-lizard-o"]:after,
gs-tracking-button[icon="hand-lizard-o"]:after,
gs-delete-button[icon="hand-lizard-o"]:after,
gs-option[icon="hand-lizard-o"]:after,
gs-dialog-button[icon="hand-lizard-o"]:after { content: '\f258'; }

/* hand-o-down */
gs-button[icon="hand-o-down"]:after,
gs-toggle[icon="hand-o-down"]:after,
gs-phone-button:not([not-supported])[icon="hand-o-down"]:after,
gs-map-button[icon="hand-o-down"]:after,
gs-skype-button[icon="hand-o-down"]:after,
gs-facetime-button[icon="hand-o-down"]:after,
gs-email-button[icon="hand-o-down"]:after,
gs-tracking-button[icon="hand-o-down"]:after,
gs-delete-button[icon="hand-o-down"]:after,
gs-option[icon="hand-o-down"]:after,
gs-dialog-button[icon="hand-o-down"]:after { content: '\f0a7'; }

/* hand-o-left */
gs-button[icon="hand-o-left"]:after,
gs-toggle[icon="hand-o-left"]:after,
gs-phone-button:not([not-supported])[icon="hand-o-left"]:after,
gs-map-button[icon="hand-o-left"]:after,
gs-skype-button[icon="hand-o-left"]:after,
gs-facetime-button[icon="hand-o-left"]:after,
gs-email-button[icon="hand-o-left"]:after,
gs-tracking-button[icon="hand-o-left"]:after,
gs-delete-button[icon="hand-o-left"]:after,
gs-option[icon="hand-o-left"]:after,
gs-dialog-button[icon="hand-o-left"]:after { content: '\f0a5'; }

/* hand-o-right */
gs-button[icon="hand-o-right"]:after,
gs-toggle[icon="hand-o-right"]:after,
gs-phone-button:not([not-supported])[icon="hand-o-right"]:after,
gs-map-button[icon="hand-o-right"]:after,
gs-skype-button[icon="hand-o-right"]:after,
gs-facetime-button[icon="hand-o-right"]:after,
gs-email-button[icon="hand-o-right"]:after,
gs-tracking-button[icon="hand-o-right"]:after,
gs-delete-button[icon="hand-o-right"]:after,
gs-option[icon="hand-o-right"]:after,
gs-dialog-button[icon="hand-o-right"]:after { content: '\f0a4'; }

/* hand-o-up */
gs-button[icon="hand-o-up"]:after,
gs-toggle[icon="hand-o-up"]:after,
gs-phone-button:not([not-supported])[icon="hand-o-up"]:after,
gs-map-button[icon="hand-o-up"]:after,
gs-skype-button[icon="hand-o-up"]:after,
gs-facetime-button[icon="hand-o-up"]:after,
gs-email-button[icon="hand-o-up"]:after,
gs-tracking-button[icon="hand-o-up"]:after,
gs-delete-button[icon="hand-o-up"]:after,
gs-option[icon="hand-o-up"]:after,
gs-dialog-button[icon="hand-o-up"]:after { content: '\f0a6'; }

/* hand-paper-o */
gs-button[icon="hand-paper-o"]:after,
gs-toggle[icon="hand-paper-o"]:after,
gs-phone-button:not([not-supported])[icon="hand-paper-o"]:after,
gs-map-button[icon="hand-paper-o"]:after,
gs-skype-button[icon="hand-paper-o"]:after,
gs-facetime-button[icon="hand-paper-o"]:after,
gs-email-button[icon="hand-paper-o"]:after,
gs-tracking-button[icon="hand-paper-o"]:after,
gs-delete-button[icon="hand-paper-o"]:after,
gs-option[icon="hand-paper-o"]:after,
gs-dialog-button[icon="hand-paper-o"]:after { content: '\f256'; }

/* hand-peace-o */
gs-button[icon="hand-peace-o"]:after,
gs-toggle[icon="hand-peace-o"]:after,
gs-phone-button:not([not-supported])[icon="hand-peace-o"]:after,
gs-map-button[icon="hand-peace-o"]:after,
gs-skype-button[icon="hand-peace-o"]:after,
gs-facetime-button[icon="hand-peace-o"]:after,
gs-email-button[icon="hand-peace-o"]:after,
gs-tracking-button[icon="hand-peace-o"]:after,
gs-delete-button[icon="hand-peace-o"]:after,
gs-option[icon="hand-peace-o"]:after,
gs-dialog-button[icon="hand-peace-o"]:after { content: '\f25b'; }

/* hand-pointer-o */
gs-button[icon="hand-pointer-o"]:after,
gs-toggle[icon="hand-pointer-o"]:after,
gs-phone-button:not([not-supported])[icon="hand-pointer-o"]:after,
gs-map-button[icon="hand-pointer-o"]:after,
gs-skype-button[icon="hand-pointer-o"]:after,
gs-facetime-button[icon="hand-pointer-o"]:after,
gs-email-button[icon="hand-pointer-o"]:after,
gs-tracking-button[icon="hand-pointer-o"]:after,
gs-delete-button[icon="hand-pointer-o"]:after,
gs-option[icon="hand-pointer-o"]:after,
gs-dialog-button[icon="hand-pointer-o"]:after { content: '\f25a'; }

/* hand-rock-o */
gs-button[icon="hand-rock-o"]:after,
gs-toggle[icon="hand-rock-o"]:after,
gs-phone-button:not([not-supported])[icon="hand-rock-o"]:after,
gs-map-button[icon="hand-rock-o"]:after,
gs-skype-button[icon="hand-rock-o"]:after,
gs-facetime-button[icon="hand-rock-o"]:after,
gs-email-button[icon="hand-rock-o"]:after,
gs-tracking-button[icon="hand-rock-o"]:after,
gs-delete-button[icon="hand-rock-o"]:after,
gs-option[icon="hand-rock-o"]:after,
gs-dialog-button[icon="hand-rock-o"]:after { content: '\f255'; }

/* hand-scissors-o */
gs-button[icon="hand-scissors-o"]:after,
gs-toggle[icon="hand-scissors-o"]:after,
gs-phone-button:not([not-supported])[icon="hand-scissors-o"]:after,
gs-map-button[icon="hand-scissors-o"]:after,
gs-skype-button[icon="hand-scissors-o"]:after,
gs-facetime-button[icon="hand-scissors-o"]:after,
gs-email-button[icon="hand-scissors-o"]:after,
gs-tracking-button[icon="hand-scissors-o"]:after,
gs-delete-button[icon="hand-scissors-o"]:after,
gs-option[icon="hand-scissors-o"]:after,
gs-dialog-button[icon="hand-scissors-o"]:after { content: '\f257'; }

/* hand-spock-o */
gs-button[icon="hand-spock-o"]:after,
gs-toggle[icon="hand-spock-o"]:after,
gs-phone-button:not([not-supported])[icon="hand-spock-o"]:after,
gs-map-button[icon="hand-spock-o"]:after,
gs-skype-button[icon="hand-spock-o"]:after,
gs-facetime-button[icon="hand-spock-o"]:after,
gs-email-button[icon="hand-spock-o"]:after,
gs-tracking-button[icon="hand-spock-o"]:after,
gs-delete-button[icon="hand-spock-o"]:after,
gs-option[icon="hand-spock-o"]:after,
gs-dialog-button[icon="hand-spock-o"]:after { content: '\f259'; }

/* hand-stop-o */
gs-button[icon="hand-stop-o"]:after,
gs-toggle[icon="hand-stop-o"]:after,
gs-phone-button:not([not-supported])[icon="hand-stop-o"]:after,
gs-map-button[icon="hand-stop-o"]:after,
gs-skype-button[icon="hand-stop-o"]:after,
gs-facetime-button[icon="hand-stop-o"]:after,
gs-email-button[icon="hand-stop-o"]:after,
gs-tracking-button[icon="hand-stop-o"]:after,
gs-delete-button[icon="hand-stop-o"]:after,
gs-option[icon="hand-stop-o"]:after,
gs-dialog-button[icon="hand-stop-o"]:after { content: '\f256'; }

/* hashtag */
gs-button[icon="hashtag"]:after,
gs-toggle[icon="hashtag"]:after,
gs-phone-button:not([not-supported])[icon="hashtag"]:after,
gs-map-button[icon="hashtag"]:after,
gs-skype-button[icon="hashtag"]:after,
gs-facetime-button[icon="hashtag"]:after,
gs-email-button[icon="hashtag"]:after,
gs-tracking-button[icon="hashtag"]:after,
gs-delete-button[icon="hashtag"]:after,
gs-option[icon="hashtag"]:after,
gs-dialog-button[icon="hashtag"]:after { content: '\f292'; }

/* hdd-o */
gs-button[icon="hdd-o"]:after,
gs-toggle[icon="hdd-o"]:after,
gs-phone-button:not([not-supported])[icon="hdd-o"]:after,
gs-map-button[icon="hdd-o"]:after,
gs-skype-button[icon="hdd-o"]:after,
gs-facetime-button[icon="hdd-o"]:after,
gs-email-button[icon="hdd-o"]:after,
gs-tracking-button[icon="hdd-o"]:after,
gs-delete-button[icon="hdd-o"]:after,
gs-option[icon="hdd-o"]:after,
gs-dialog-button[icon="hdd-o"]:after { content: '\f0a0'; }

/* header */
gs-button[icon="header"]:after,
gs-toggle[icon="header"]:after,
gs-phone-button:not([not-supported])[icon="header"]:after,
gs-map-button[icon="header"]:after,
gs-skype-button[icon="header"]:after,
gs-facetime-button[icon="header"]:after,
gs-email-button[icon="header"]:after,
gs-tracking-button[icon="header"]:after,
gs-delete-button[icon="header"]:after,
gs-option[icon="header"]:after,
gs-dialog-button[icon="header"]:after { content: '\f1dc'; }

/* headphones */
gs-button[icon="headphones"]:after,
gs-toggle[icon="headphones"]:after,
gs-phone-button:not([not-supported])[icon="headphones"]:after,
gs-map-button[icon="headphones"]:after,
gs-skype-button[icon="headphones"]:after,
gs-facetime-button[icon="headphones"]:after,
gs-email-button[icon="headphones"]:after,
gs-tracking-button[icon="headphones"]:after,
gs-delete-button[icon="headphones"]:after,
gs-option[icon="headphones"]:after,
gs-dialog-button[icon="headphones"]:after { content: '\f025'; }

/* heart */
gs-button[icon="heart"]:after,
gs-toggle[icon="heart"]:after,
gs-phone-button:not([not-supported])[icon="heart"]:after,
gs-map-button[icon="heart"]:after,
gs-skype-button[icon="heart"]:after,
gs-facetime-button[icon="heart"]:after,
gs-email-button[icon="heart"]:after,
gs-tracking-button[icon="heart"]:after,
gs-delete-button[icon="heart"]:after,
gs-option[icon="heart"]:after,
gs-dialog-button[icon="heart"]:after { content: '\f004'; }

/* heart-o */
gs-button[icon="heart-o"]:after,
gs-toggle[icon="heart-o"]:after,
gs-phone-button:not([not-supported])[icon="heart-o"]:after,
gs-map-button[icon="heart-o"]:after,
gs-skype-button[icon="heart-o"]:after,
gs-facetime-button[icon="heart-o"]:after,
gs-email-button[icon="heart-o"]:after,
gs-tracking-button[icon="heart-o"]:after,
gs-delete-button[icon="heart-o"]:after,
gs-option[icon="heart-o"]:after,
gs-dialog-button[icon="heart-o"]:after { content: '\f08a'; }

/* heartbeat */
gs-button[icon="heartbeat"]:after,
gs-toggle[icon="heartbeat"]:after,
gs-phone-button:not([not-supported])[icon="heartbeat"]:after,
gs-map-button[icon="heartbeat"]:after,
gs-skype-button[icon="heartbeat"]:after,
gs-facetime-button[icon="heartbeat"]:after,
gs-email-button[icon="heartbeat"]:after,
gs-tracking-button[icon="heartbeat"]:after,
gs-delete-button[icon="heartbeat"]:after,
gs-option[icon="heartbeat"]:after,
gs-dialog-button[icon="heartbeat"]:after { content: '\f21e'; }

/* history */
gs-button[icon="history"]:after,
gs-toggle[icon="history"]:after,
gs-phone-button:not([not-supported])[icon="history"]:after,
gs-map-button[icon="history"]:after,
gs-skype-button[icon="history"]:after,
gs-facetime-button[icon="history"]:after,
gs-email-button[icon="history"]:after,
gs-tracking-button[icon="history"]:after,
gs-delete-button[icon="history"]:after,
gs-option[icon="history"]:after,
gs-dialog-button[icon="history"]:after { content: '\f1da'; }

/* home */
gs-button[icon="home"]:after,
gs-toggle[icon="home"]:after,
gs-phone-button:not([not-supported])[icon="home"]:after,
gs-map-button[icon="home"]:after,
gs-skype-button[icon="home"]:after,
gs-facetime-button[icon="home"]:after,
gs-email-button[icon="home"]:after,
gs-tracking-button[icon="home"]:after,
gs-delete-button[icon="home"]:after,
gs-option[icon="home"]:after,
gs-dialog-button[icon="home"]:after { content: '\f015'; }

/* hospital-o */
gs-button[icon="hospital-o"]:after,
gs-toggle[icon="hospital-o"]:after,
gs-phone-button:not([not-supported])[icon="hospital-o"]:after,
gs-map-button[icon="hospital-o"]:after,
gs-skype-button[icon="hospital-o"]:after,
gs-facetime-button[icon="hospital-o"]:after,
gs-email-button[icon="hospital-o"]:after,
gs-tracking-button[icon="hospital-o"]:after,
gs-delete-button[icon="hospital-o"]:after,
gs-option[icon="hospital-o"]:after,
gs-dialog-button[icon="hospital-o"]:after { content: '\f0f8'; }

/* hotel */
gs-button[icon="hotel"]:after,
gs-toggle[icon="hotel"]:after,
gs-phone-button:not([not-supported])[icon="hotel"]:after,
gs-map-button[icon="hotel"]:after,
gs-skype-button[icon="hotel"]:after,
gs-facetime-button[icon="hotel"]:after,
gs-email-button[icon="hotel"]:after,
gs-tracking-button[icon="hotel"]:after,
gs-delete-button[icon="hotel"]:after,
gs-option[icon="hotel"]:after,
gs-dialog-button[icon="hotel"]:after { content: '\f236'; }

/* hourglass */
gs-button[icon="hourglass"]:after,
gs-toggle[icon="hourglass"]:after,
gs-phone-button:not([not-supported])[icon="hourglass"]:after,
gs-map-button[icon="hourglass"]:after,
gs-skype-button[icon="hourglass"]:after,
gs-facetime-button[icon="hourglass"]:after,
gs-email-button[icon="hourglass"]:after,
gs-tracking-button[icon="hourglass"]:after,
gs-delete-button[icon="hourglass"]:after,
gs-option[icon="hourglass"]:after,
gs-dialog-button[icon="hourglass"]:after { content: '\f254'; }

/* hourglass-1 */
gs-button[icon="hourglass-1"]:after,
gs-toggle[icon="hourglass-1"]:after,
gs-phone-button:not([not-supported])[icon="hourglass-1"]:after,
gs-map-button[icon="hourglass-1"]:after,
gs-skype-button[icon="hourglass-1"]:after,
gs-facetime-button[icon="hourglass-1"]:after,
gs-email-button[icon="hourglass-1"]:after,
gs-tracking-button[icon="hourglass-1"]:after,
gs-delete-button[icon="hourglass-1"]:after,
gs-option[icon="hourglass-1"]:after,
gs-dialog-button[icon="hourglass-1"]:after { content: '\f251'; }

/* hourglass-2 */
gs-button[icon="hourglass-2"]:after,
gs-toggle[icon="hourglass-2"]:after,
gs-phone-button:not([not-supported])[icon="hourglass-2"]:after,
gs-map-button[icon="hourglass-2"]:after,
gs-skype-button[icon="hourglass-2"]:after,
gs-facetime-button[icon="hourglass-2"]:after,
gs-email-button[icon="hourglass-2"]:after,
gs-tracking-button[icon="hourglass-2"]:after,
gs-delete-button[icon="hourglass-2"]:after,
gs-option[icon="hourglass-2"]:after,
gs-dialog-button[icon="hourglass-2"]:after { content: '\f252'; }

/* hourglass-3 */
gs-button[icon="hourglass-3"]:after,
gs-toggle[icon="hourglass-3"]:after,
gs-phone-button:not([not-supported])[icon="hourglass-3"]:after,
gs-map-button[icon="hourglass-3"]:after,
gs-skype-button[icon="hourglass-3"]:after,
gs-facetime-button[icon="hourglass-3"]:after,
gs-email-button[icon="hourglass-3"]:after,
gs-tracking-button[icon="hourglass-3"]:after,
gs-delete-button[icon="hourglass-3"]:after,
gs-option[icon="hourglass-3"]:after,
gs-dialog-button[icon="hourglass-3"]:after { content: '\f253'; }

/* hourglass-end */
gs-button[icon="hourglass-end"]:after,
gs-toggle[icon="hourglass-end"]:after,
gs-phone-button:not([not-supported])[icon="hourglass-end"]:after,
gs-map-button[icon="hourglass-end"]:after,
gs-skype-button[icon="hourglass-end"]:after,
gs-facetime-button[icon="hourglass-end"]:after,
gs-email-button[icon="hourglass-end"]:after,
gs-tracking-button[icon="hourglass-end"]:after,
gs-delete-button[icon="hourglass-end"]:after,
gs-option[icon="hourglass-end"]:after,
gs-dialog-button[icon="hourglass-end"]:after { content: '\f253'; }

/* hourglass-half */
gs-button[icon="hourglass-half"]:after,
gs-toggle[icon="hourglass-half"]:after,
gs-phone-button:not([not-supported])[icon="hourglass-half"]:after,
gs-map-button[icon="hourglass-half"]:after,
gs-skype-button[icon="hourglass-half"]:after,
gs-facetime-button[icon="hourglass-half"]:after,
gs-email-button[icon="hourglass-half"]:after,
gs-tracking-button[icon="hourglass-half"]:after,
gs-delete-button[icon="hourglass-half"]:after,
gs-option[icon="hourglass-half"]:after,
gs-dialog-button[icon="hourglass-half"]:after { content: '\f252'; }

/* hourglass-o */
gs-button[icon="hourglass-o"]:after,
gs-toggle[icon="hourglass-o"]:after,
gs-phone-button:not([not-supported])[icon="hourglass-o"]:after,
gs-map-button[icon="hourglass-o"]:after,
gs-skype-button[icon="hourglass-o"]:after,
gs-facetime-button[icon="hourglass-o"]:after,
gs-email-button[icon="hourglass-o"]:after,
gs-tracking-button[icon="hourglass-o"]:after,
gs-delete-button[icon="hourglass-o"]:after,
gs-option[icon="hourglass-o"]:after,
gs-dialog-button[icon="hourglass-o"]:after { content: '\f250'; }

/* hourglass-start */
gs-button[icon="hourglass-start"]:after,
gs-toggle[icon="hourglass-start"]:after,
gs-phone-button:not([not-supported])[icon="hourglass-start"]:after,
gs-map-button[icon="hourglass-start"]:after,
gs-skype-button[icon="hourglass-start"]:after,
gs-facetime-button[icon="hourglass-start"]:after,
gs-email-button[icon="hourglass-start"]:after,
gs-tracking-button[icon="hourglass-start"]:after,
gs-delete-button[icon="hourglass-start"]:after,
gs-option[icon="hourglass-start"]:after,
gs-dialog-button[icon="hourglass-start"]:after { content: '\f251'; }

/* houzz */
gs-button[icon="houzz"]:after,
gs-toggle[icon="houzz"]:after,
gs-phone-button:not([not-supported])[icon="houzz"]:after,
gs-map-button[icon="houzz"]:after,
gs-skype-button[icon="houzz"]:after,
gs-facetime-button[icon="houzz"]:after,
gs-email-button[icon="houzz"]:after,
gs-tracking-button[icon="houzz"]:after,
gs-delete-button[icon="houzz"]:after,
gs-option[icon="houzz"]:after,
gs-dialog-button[icon="houzz"]:after { content: '\f27c'; }

/* html5 */
gs-button[icon="html5"]:after,
gs-toggle[icon="html5"]:after,
gs-phone-button:not([not-supported])[icon="html5"]:after,
gs-map-button[icon="html5"]:after,
gs-skype-button[icon="html5"]:after,
gs-facetime-button[icon="html5"]:after,
gs-email-button[icon="html5"]:after,
gs-tracking-button[icon="html5"]:after,
gs-delete-button[icon="html5"]:after,
gs-option[icon="html5"]:after,
gs-dialog-button[icon="html5"]:after { content: '\f13b'; }

/* i-cursor */
gs-button[icon="i-cursor"]:after,
gs-toggle[icon="i-cursor"]:after,
gs-phone-button:not([not-supported])[icon="i-cursor"]:after,
gs-map-button[icon="i-cursor"]:after,
gs-skype-button[icon="i-cursor"]:after,
gs-facetime-button[icon="i-cursor"]:after,
gs-email-button[icon="i-cursor"]:after,
gs-tracking-button[icon="i-cursor"]:after,
gs-delete-button[icon="i-cursor"]:after,
gs-option[icon="i-cursor"]:after,
gs-dialog-button[icon="i-cursor"]:after { content: '\f246'; }

/* ils */
gs-button[icon="ils"]:after,
gs-toggle[icon="ils"]:after,
gs-phone-button:not([not-supported])[icon="ils"]:after,
gs-map-button[icon="ils"]:after,
gs-skype-button[icon="ils"]:after,
gs-facetime-button[icon="ils"]:after,
gs-email-button[icon="ils"]:after,
gs-tracking-button[icon="ils"]:after,
gs-delete-button[icon="ils"]:after,
gs-option[icon="ils"]:after,
gs-dialog-button[icon="ils"]:after { content: '\f20b'; }

/* image */
gs-button[icon="image"]:after,
gs-toggle[icon="image"]:after,
gs-phone-button:not([not-supported])[icon="image"]:after,
gs-map-button[icon="image"]:after,
gs-skype-button[icon="image"]:after,
gs-facetime-button[icon="image"]:after,
gs-email-button[icon="image"]:after,
gs-tracking-button[icon="image"]:after,
gs-delete-button[icon="image"]:after,
gs-option[icon="image"]:after,
gs-dialog-button[icon="image"]:after { content: '\f03e'; }

/* inbox */
gs-button[icon="inbox"]:after,
gs-toggle[icon="inbox"]:after,
gs-phone-button:not([not-supported])[icon="inbox"]:after,
gs-map-button[icon="inbox"]:after,
gs-skype-button[icon="inbox"]:after,
gs-facetime-button[icon="inbox"]:after,
gs-email-button[icon="inbox"]:after,
gs-tracking-button[icon="inbox"]:after,
gs-delete-button[icon="inbox"]:after,
gs-option[icon="inbox"]:after,
gs-dialog-button[icon="inbox"]:after { content: '\f01c'; }

/* indent */
gs-button[icon="indent"]:after,
gs-toggle[icon="indent"]:after,
gs-phone-button:not([not-supported])[icon="indent"]:after,
gs-map-button[icon="indent"]:after,
gs-skype-button[icon="indent"]:after,
gs-facetime-button[icon="indent"]:after,
gs-email-button[icon="indent"]:after,
gs-tracking-button[icon="indent"]:after,
gs-delete-button[icon="indent"]:after,
gs-option[icon="indent"]:after,
gs-dialog-button[icon="indent"]:after { content: '\f03c'; }

/* industry */
gs-button[icon="industry"]:after,
gs-toggle[icon="industry"]:after,
gs-phone-button:not([not-supported])[icon="industry"]:after,
gs-map-button[icon="industry"]:after,
gs-skype-button[icon="industry"]:after,
gs-facetime-button[icon="industry"]:after,
gs-email-button[icon="industry"]:after,
gs-tracking-button[icon="industry"]:after,
gs-delete-button[icon="industry"]:after,
gs-option[icon="industry"]:after,
gs-dialog-button[icon="industry"]:after { content: '\f275'; }

/* info */
gs-button[icon="info"]:after,
gs-toggle[icon="info"]:after,
gs-phone-button:not([not-supported])[icon="info"]:after,
gs-map-button[icon="info"]:after,
gs-skype-button[icon="info"]:after,
gs-facetime-button[icon="info"]:after,
gs-email-button[icon="info"]:after,
gs-tracking-button[icon="info"]:after,
gs-delete-button[icon="info"]:after,
gs-option[icon="info"]:after,
gs-dialog-button[icon="info"]:after { content: '\f129'; }

/* info-circle */
gs-button[icon="info-circle"]:after,
gs-toggle[icon="info-circle"]:after,
gs-phone-button:not([not-supported])[icon="info-circle"]:after,
gs-map-button[icon="info-circle"]:after,
gs-skype-button[icon="info-circle"]:after,
gs-facetime-button[icon="info-circle"]:after,
gs-email-button[icon="info-circle"]:after,
gs-tracking-button[icon="info-circle"]:after,
gs-delete-button[icon="info-circle"]:after,
gs-option[icon="info-circle"]:after,
gs-dialog-button[icon="info-circle"]:after { content: '\f05a'; }

/* inr */
gs-button[icon="inr"]:after,
gs-toggle[icon="inr"]:after,
gs-phone-button:not([not-supported])[icon="inr"]:after,
gs-map-button[icon="inr"]:after,
gs-skype-button[icon="inr"]:after,
gs-facetime-button[icon="inr"]:after,
gs-email-button[icon="inr"]:after,
gs-tracking-button[icon="inr"]:after,
gs-delete-button[icon="inr"]:after,
gs-option[icon="inr"]:after,
gs-dialog-button[icon="inr"]:after { content: '\f156'; }

/* instagram */
gs-button[icon="instagram"]:after,
gs-toggle[icon="instagram"]:after,
gs-phone-button:not([not-supported])[icon="instagram"]:after,
gs-map-button[icon="instagram"]:after,
gs-skype-button[icon="instagram"]:after,
gs-facetime-button[icon="instagram"]:after,
gs-email-button[icon="instagram"]:after,
gs-tracking-button[icon="instagram"]:after,
gs-delete-button[icon="instagram"]:after,
gs-option[icon="instagram"]:after,
gs-dialog-button[icon="instagram"]:after { content: '\f16d'; }

/* institution */
gs-button[icon="institution"]:after,
gs-toggle[icon="institution"]:after,
gs-phone-button:not([not-supported])[icon="institution"]:after,
gs-map-button[icon="institution"]:after,
gs-skype-button[icon="institution"]:after,
gs-facetime-button[icon="institution"]:after,
gs-email-button[icon="institution"]:after,
gs-tracking-button[icon="institution"]:after,
gs-delete-button[icon="institution"]:after,
gs-option[icon="institution"]:after,
gs-dialog-button[icon="institution"]:after { content: '\f19c'; }

/* internet-explorer */
gs-button[icon="internet-explorer"]:after,
gs-toggle[icon="internet-explorer"]:after,
gs-phone-button:not([not-supported])[icon="internet-explorer"]:after,
gs-map-button[icon="internet-explorer"]:after,
gs-skype-button[icon="internet-explorer"]:after,
gs-facetime-button[icon="internet-explorer"]:after,
gs-email-button[icon="internet-explorer"]:after,
gs-tracking-button[icon="internet-explorer"]:after,
gs-delete-button[icon="internet-explorer"]:after,
gs-option[icon="internet-explorer"]:after,
gs-dialog-button[icon="internet-explorer"]:after { content: '\f26b'; }

/* intersex */
gs-button[icon="intersex"]:after,
gs-toggle[icon="intersex"]:after,
gs-phone-button:not([not-supported])[icon="intersex"]:after,
gs-map-button[icon="intersex"]:after,
gs-skype-button[icon="intersex"]:after,
gs-facetime-button[icon="intersex"]:after,
gs-email-button[icon="intersex"]:after,
gs-tracking-button[icon="intersex"]:after,
gs-delete-button[icon="intersex"]:after,
gs-option[icon="intersex"]:after,
gs-dialog-button[icon="intersex"]:after { content: '\f224'; }

/* ioxhost */
gs-button[icon="ioxhost"]:after,
gs-toggle[icon="ioxhost"]:after,
gs-phone-button:not([not-supported])[icon="ioxhost"]:after,
gs-map-button[icon="ioxhost"]:after,
gs-skype-button[icon="ioxhost"]:after,
gs-facetime-button[icon="ioxhost"]:after,
gs-email-button[icon="ioxhost"]:after,
gs-tracking-button[icon="ioxhost"]:after,
gs-delete-button[icon="ioxhost"]:after,
gs-option[icon="ioxhost"]:after,
gs-dialog-button[icon="ioxhost"]:after { content: '\f208'; }

/* italic */
gs-button[icon="italic"]:after,
gs-toggle[icon="italic"]:after,
gs-phone-button:not([not-supported])[icon="italic"]:after,
gs-map-button[icon="italic"]:after,
gs-skype-button[icon="italic"]:after,
gs-facetime-button[icon="italic"]:after,
gs-email-button[icon="italic"]:after,
gs-tracking-button[icon="italic"]:after,
gs-delete-button[icon="italic"]:after,
gs-option[icon="italic"]:after,
gs-dialog-button[icon="italic"]:after { content: '\f033'; }

/* joomla */
gs-button[icon="joomla"]:after,
gs-toggle[icon="joomla"]:after,
gs-phone-button:not([not-supported])[icon="joomla"]:after,
gs-map-button[icon="joomla"]:after,
gs-skype-button[icon="joomla"]:after,
gs-facetime-button[icon="joomla"]:after,
gs-email-button[icon="joomla"]:after,
gs-tracking-button[icon="joomla"]:after,
gs-delete-button[icon="joomla"]:after,
gs-option[icon="joomla"]:after,
gs-dialog-button[icon="joomla"]:after { content: '\f1aa'; }

/* jpy */
gs-button[icon="jpy"]:after,
gs-toggle[icon="jpy"]:after,
gs-phone-button:not([not-supported])[icon="jpy"]:after,
gs-map-button[icon="jpy"]:after,
gs-skype-button[icon="jpy"]:after,
gs-facetime-button[icon="jpy"]:after,
gs-email-button[icon="jpy"]:after,
gs-tracking-button[icon="jpy"]:after,
gs-delete-button[icon="jpy"]:after,
gs-option[icon="jpy"]:after,
gs-dialog-button[icon="jpy"]:after { content: '\f157'; }

/* jsfiddle */
gs-button[icon="jsfiddle"]:after,
gs-toggle[icon="jsfiddle"]:after,
gs-phone-button:not([not-supported])[icon="jsfiddle"]:after,
gs-map-button[icon="jsfiddle"]:after,
gs-skype-button[icon="jsfiddle"]:after,
gs-facetime-button[icon="jsfiddle"]:after,
gs-email-button[icon="jsfiddle"]:after,
gs-tracking-button[icon="jsfiddle"]:after,
gs-delete-button[icon="jsfiddle"]:after,
gs-option[icon="jsfiddle"]:after,
gs-dialog-button[icon="jsfiddle"]:after { content: '\f1cc'; }

/* key */
gs-button[icon="key"]:after,
gs-toggle[icon="key"]:after,
gs-phone-button:not([not-supported])[icon="key"]:after,
gs-map-button[icon="key"]:after,
gs-skype-button[icon="key"]:after,
gs-facetime-button[icon="key"]:after,
gs-email-button[icon="key"]:after,
gs-tracking-button[icon="key"]:after,
gs-delete-button[icon="key"]:after,
gs-option[icon="key"]:after,
gs-dialog-button[icon="key"]:after { content: '\f084'; }

/* keyboard-o */
gs-button[icon="keyboard-o"]:after,
gs-toggle[icon="keyboard-o"]:after,
gs-phone-button:not([not-supported])[icon="keyboard-o"]:after,
gs-map-button[icon="keyboard-o"]:after,
gs-skype-button[icon="keyboard-o"]:after,
gs-facetime-button[icon="keyboard-o"]:after,
gs-email-button[icon="keyboard-o"]:after,
gs-tracking-button[icon="keyboard-o"]:after,
gs-delete-button[icon="keyboard-o"]:after,
gs-option[icon="keyboard-o"]:after,
gs-dialog-button[icon="keyboard-o"]:after { content: '\f11c'; }

/* krw */
gs-button[icon="krw"]:after,
gs-toggle[icon="krw"]:after,
gs-phone-button:not([not-supported])[icon="krw"]:after,
gs-map-button[icon="krw"]:after,
gs-skype-button[icon="krw"]:after,
gs-facetime-button[icon="krw"]:after,
gs-email-button[icon="krw"]:after,
gs-tracking-button[icon="krw"]:after,
gs-delete-button[icon="krw"]:after,
gs-option[icon="krw"]:after,
gs-dialog-button[icon="krw"]:after { content: '\f159'; }

/* language */
gs-button[icon="language"]:after,
gs-toggle[icon="language"]:after,
gs-phone-button:not([not-supported])[icon="language"]:after,
gs-map-button[icon="language"]:after,
gs-skype-button[icon="language"]:after,
gs-facetime-button[icon="language"]:after,
gs-email-button[icon="language"]:after,
gs-tracking-button[icon="language"]:after,
gs-delete-button[icon="language"]:after,
gs-option[icon="language"]:after,
gs-dialog-button[icon="language"]:after { content: '\f1ab'; }

/* laptop */
gs-button[icon="laptop"]:after,
gs-toggle[icon="laptop"]:after,
gs-phone-button:not([not-supported])[icon="laptop"]:after,
gs-map-button[icon="laptop"]:after,
gs-skype-button[icon="laptop"]:after,
gs-facetime-button[icon="laptop"]:after,
gs-email-button[icon="laptop"]:after,
gs-tracking-button[icon="laptop"]:after,
gs-delete-button[icon="laptop"]:after,
gs-option[icon="laptop"]:after,
gs-dialog-button[icon="laptop"]:after { content: '\f109'; }

/* lastfm */
gs-button[icon="lastfm"]:after,
gs-toggle[icon="lastfm"]:after,
gs-phone-button:not([not-supported])[icon="lastfm"]:after,
gs-map-button[icon="lastfm"]:after,
gs-skype-button[icon="lastfm"]:after,
gs-facetime-button[icon="lastfm"]:after,
gs-email-button[icon="lastfm"]:after,
gs-tracking-button[icon="lastfm"]:after,
gs-delete-button[icon="lastfm"]:after,
gs-option[icon="lastfm"]:after,
gs-dialog-button[icon="lastfm"]:after { content: '\f202'; }

/* lastfm-square */
gs-button[icon="lastfm-square"]:after,
gs-toggle[icon="lastfm-square"]:after,
gs-phone-button:not([not-supported])[icon="lastfm-square"]:after,
gs-map-button[icon="lastfm-square"]:after,
gs-skype-button[icon="lastfm-square"]:after,
gs-facetime-button[icon="lastfm-square"]:after,
gs-email-button[icon="lastfm-square"]:after,
gs-tracking-button[icon="lastfm-square"]:after,
gs-delete-button[icon="lastfm-square"]:after,
gs-option[icon="lastfm-square"]:after,
gs-dialog-button[icon="lastfm-square"]:after { content: '\f203'; }

/* leaf */
gs-button[icon="leaf"]:after,
gs-toggle[icon="leaf"]:after,
gs-phone-button:not([not-supported])[icon="leaf"]:after,
gs-map-button[icon="leaf"]:after,
gs-skype-button[icon="leaf"]:after,
gs-facetime-button[icon="leaf"]:after,
gs-email-button[icon="leaf"]:after,
gs-tracking-button[icon="leaf"]:after,
gs-delete-button[icon="leaf"]:after,
gs-option[icon="leaf"]:after,
gs-dialog-button[icon="leaf"]:after { content: '\f06c'; }

/* leanpub */
gs-button[icon="leanpub"]:after,
gs-toggle[icon="leanpub"]:after,
gs-phone-button:not([not-supported])[icon="leanpub"]:after,
gs-map-button[icon="leanpub"]:after,
gs-skype-button[icon="leanpub"]:after,
gs-facetime-button[icon="leanpub"]:after,
gs-email-button[icon="leanpub"]:after,
gs-tracking-button[icon="leanpub"]:after,
gs-delete-button[icon="leanpub"]:after,
gs-option[icon="leanpub"]:after,
gs-dialog-button[icon="leanpub"]:after { content: '\f212'; }

/* legal */
gs-button[icon="legal"]:after,
gs-toggle[icon="legal"]:after,
gs-phone-button:not([not-supported])[icon="legal"]:after,
gs-map-button[icon="legal"]:after,
gs-skype-button[icon="legal"]:after,
gs-facetime-button[icon="legal"]:after,
gs-email-button[icon="legal"]:after,
gs-tracking-button[icon="legal"]:after,
gs-delete-button[icon="legal"]:after,
gs-option[icon="legal"]:after,
gs-dialog-button[icon="legal"]:after { content: '\f0e3'; }

/* lemon-o */
gs-button[icon="lemon-o"]:after,
gs-toggle[icon="lemon-o"]:after,
gs-phone-button:not([not-supported])[icon="lemon-o"]:after,
gs-map-button[icon="lemon-o"]:after,
gs-skype-button[icon="lemon-o"]:after,
gs-facetime-button[icon="lemon-o"]:after,
gs-email-button[icon="lemon-o"]:after,
gs-tracking-button[icon="lemon-o"]:after,
gs-delete-button[icon="lemon-o"]:after,
gs-option[icon="lemon-o"]:after,
gs-dialog-button[icon="lemon-o"]:after { content: '\f094'; }

/* level-down */
gs-button[icon="level-down"]:after,
gs-toggle[icon="level-down"]:after,
gs-phone-button:not([not-supported])[icon="level-down"]:after,
gs-map-button[icon="level-down"]:after,
gs-skype-button[icon="level-down"]:after,
gs-facetime-button[icon="level-down"]:after,
gs-email-button[icon="level-down"]:after,
gs-tracking-button[icon="level-down"]:after,
gs-delete-button[icon="level-down"]:after,
gs-option[icon="level-down"]:after,
gs-dialog-button[icon="level-down"]:after { content: '\f149'; }

/* level-up */
gs-button[icon="level-up"]:after,
gs-toggle[icon="level-up"]:after,
gs-phone-button:not([not-supported])[icon="level-up"]:after,
gs-map-button[icon="level-up"]:after,
gs-skype-button[icon="level-up"]:after,
gs-facetime-button[icon="level-up"]:after,
gs-email-button[icon="level-up"]:after,
gs-tracking-button[icon="level-up"]:after,
gs-delete-button[icon="level-up"]:after,
gs-option[icon="level-up"]:after,
gs-dialog-button[icon="level-up"]:after { content: '\f148'; }

/* life-bouy */
gs-button[icon="life-bouy"]:after,
gs-toggle[icon="life-bouy"]:after,
gs-phone-button:not([not-supported])[icon="life-bouy"]:after,
gs-map-button[icon="life-bouy"]:after,
gs-skype-button[icon="life-bouy"]:after,
gs-facetime-button[icon="life-bouy"]:after,
gs-email-button[icon="life-bouy"]:after,
gs-tracking-button[icon="life-bouy"]:after,
gs-delete-button[icon="life-bouy"]:after,
gs-option[icon="life-bouy"]:after,
gs-dialog-button[icon="life-bouy"]:after { content: '\f1cd'; }

/* life-buoy */
gs-button[icon="life-buoy"]:after,
gs-toggle[icon="life-buoy"]:after,
gs-phone-button:not([not-supported])[icon="life-buoy"]:after,
gs-map-button[icon="life-buoy"]:after,
gs-skype-button[icon="life-buoy"]:after,
gs-facetime-button[icon="life-buoy"]:after,
gs-email-button[icon="life-buoy"]:after,
gs-tracking-button[icon="life-buoy"]:after,
gs-delete-button[icon="life-buoy"]:after,
gs-option[icon="life-buoy"]:after,
gs-dialog-button[icon="life-buoy"]:after { content: '\f1cd'; }

/* life-ring */
gs-button[icon="life-ring"]:after,
gs-toggle[icon="life-ring"]:after,
gs-phone-button:not([not-supported])[icon="life-ring"]:after,
gs-map-button[icon="life-ring"]:after,
gs-skype-button[icon="life-ring"]:after,
gs-facetime-button[icon="life-ring"]:after,
gs-email-button[icon="life-ring"]:after,
gs-tracking-button[icon="life-ring"]:after,
gs-delete-button[icon="life-ring"]:after,
gs-option[icon="life-ring"]:after,
gs-dialog-button[icon="life-ring"]:after { content: '\f1cd'; }

/* life-saver */
gs-button[icon="life-saver"]:after,
gs-toggle[icon="life-saver"]:after,
gs-phone-button:not([not-supported])[icon="life-saver"]:after,
gs-map-button[icon="life-saver"]:after,
gs-skype-button[icon="life-saver"]:after,
gs-facetime-button[icon="life-saver"]:after,
gs-email-button[icon="life-saver"]:after,
gs-tracking-button[icon="life-saver"]:after,
gs-delete-button[icon="life-saver"]:after,
gs-option[icon="life-saver"]:after,
gs-dialog-button[icon="life-saver"]:after { content: '\f1cd'; }

/* lightbulb-o */
gs-button[icon="lightbulb-o"]:after,
gs-toggle[icon="lightbulb-o"]:after,
gs-phone-button:not([not-supported])[icon="lightbulb-o"]:after,
gs-map-button[icon="lightbulb-o"]:after,
gs-skype-button[icon="lightbulb-o"]:after,
gs-facetime-button[icon="lightbulb-o"]:after,
gs-email-button[icon="lightbulb-o"]:after,
gs-tracking-button[icon="lightbulb-o"]:after,
gs-delete-button[icon="lightbulb-o"]:after,
gs-option[icon="lightbulb-o"]:after,
gs-dialog-button[icon="lightbulb-o"]:after { content: '\f0eb'; }

/* line-chart */
gs-button[icon="line-chart"]:after,
gs-toggle[icon="line-chart"]:after,
gs-phone-button:not([not-supported])[icon="line-chart"]:after,
gs-map-button[icon="line-chart"]:after,
gs-skype-button[icon="line-chart"]:after,
gs-facetime-button[icon="line-chart"]:after,
gs-email-button[icon="line-chart"]:after,
gs-tracking-button[icon="line-chart"]:after,
gs-delete-button[icon="line-chart"]:after,
gs-option[icon="line-chart"]:after,
gs-dialog-button[icon="line-chart"]:after { content: '\f201'; }

/* link */
gs-button[icon="link"]:after,
gs-toggle[icon="link"]:after,
gs-phone-button:not([not-supported])[icon="link"]:after,
gs-map-button[icon="link"]:after,
gs-skype-button[icon="link"]:after,
gs-facetime-button[icon="link"]:after,
gs-email-button[icon="link"]:after,
gs-tracking-button[icon="link"]:after,
gs-delete-button[icon="link"]:after,
gs-option[icon="link"]:after,
gs-dialog-button[icon="link"]:after { content: '\f0c1'; }

/* linkedin */
gs-button[icon="linkedin"]:after,
gs-toggle[icon="linkedin"]:after,
gs-phone-button:not([not-supported])[icon="linkedin"]:after,
gs-map-button[icon="linkedin"]:after,
gs-skype-button[icon="linkedin"]:after,
gs-facetime-button[icon="linkedin"]:after,
gs-email-button[icon="linkedin"]:after,
gs-tracking-button[icon="linkedin"]:after,
gs-delete-button[icon="linkedin"]:after,
gs-option[icon="linkedin"]:after,
gs-dialog-button[icon="linkedin"]:after { content: '\f0e1'; }

/* linkedin-square */
gs-button[icon="linkedin-square"]:after,
gs-toggle[icon="linkedin-square"]:after,
gs-phone-button:not([not-supported])[icon="linkedin-square"]:after,
gs-map-button[icon="linkedin-square"]:after,
gs-skype-button[icon="linkedin-square"]:after,
gs-facetime-button[icon="linkedin-square"]:after,
gs-email-button[icon="linkedin-square"]:after,
gs-tracking-button[icon="linkedin-square"]:after,
gs-delete-button[icon="linkedin-square"]:after,
gs-option[icon="linkedin-square"]:after,
gs-dialog-button[icon="linkedin-square"]:after { content: '\f08c'; }

/* linux */
gs-button[icon="linux"]:after,
gs-toggle[icon="linux"]:after,
gs-phone-button:not([not-supported])[icon="linux"]:after,
gs-map-button[icon="linux"]:after,
gs-skype-button[icon="linux"]:after,
gs-facetime-button[icon="linux"]:after,
gs-email-button[icon="linux"]:after,
gs-tracking-button[icon="linux"]:after,
gs-delete-button[icon="linux"]:after,
gs-option[icon="linux"]:after,
gs-dialog-button[icon="linux"]:after { content: '\f17c'; }

/* list */
gs-button[icon="list"]:after,
gs-toggle[icon="list"]:after,
gs-phone-button:not([not-supported])[icon="list"]:after,
gs-map-button[icon="list"]:after,
gs-skype-button[icon="list"]:after,
gs-facetime-button[icon="list"]:after,
gs-email-button[icon="list"]:after,
gs-tracking-button[icon="list"]:after,
gs-delete-button[icon="list"]:after,
gs-option[icon="list"]:after,
gs-dialog-button[icon="list"]:after { content: '\f03a'; }

/* list-alt */
gs-button[icon="list-alt"]:after,
gs-toggle[icon="list-alt"]:after,
gs-phone-button:not([not-supported])[icon="list-alt"]:after,
gs-map-button[icon="list-alt"]:after,
gs-skype-button[icon="list-alt"]:after,
gs-facetime-button[icon="list-alt"]:after,
gs-email-button[icon="list-alt"]:after,
gs-tracking-button[icon="list-alt"]:after,
gs-delete-button[icon="list-alt"]:after,
gs-option[icon="list-alt"]:after,
gs-dialog-button[icon="list-alt"]:after { content: '\f022'; }

/* list-ol */
gs-button[icon="list-ol"]:after,
gs-toggle[icon="list-ol"]:after,
gs-phone-button:not([not-supported])[icon="list-ol"]:after,
gs-map-button[icon="list-ol"]:after,
gs-skype-button[icon="list-ol"]:after,
gs-facetime-button[icon="list-ol"]:after,
gs-email-button[icon="list-ol"]:after,
gs-tracking-button[icon="list-ol"]:after,
gs-delete-button[icon="list-ol"]:after,
gs-option[icon="list-ol"]:after,
gs-dialog-button[icon="list-ol"]:after { content: '\f0cb'; }

/* list-ul */
gs-button[icon="list-ul"]:after,
gs-toggle[icon="list-ul"]:after,
gs-phone-button:not([not-supported])[icon="list-ul"]:after,
gs-map-button[icon="list-ul"]:after,
gs-skype-button[icon="list-ul"]:after,
gs-facetime-button[icon="list-ul"]:after,
gs-email-button[icon="list-ul"]:after,
gs-tracking-button[icon="list-ul"]:after,
gs-delete-button[icon="list-ul"]:after,
gs-option[icon="list-ul"]:after,
gs-dialog-button[icon="list-ul"]:after { content: '\f0ca'; }

/* location-arrow */
gs-button[icon="location-arrow"]:after,
gs-toggle[icon="location-arrow"]:after,
gs-phone-button:not([not-supported])[icon="location-arrow"]:after,
gs-map-button[icon="location-arrow"]:after,
gs-skype-button[icon="location-arrow"]:after,
gs-facetime-button[icon="location-arrow"]:after,
gs-email-button[icon="location-arrow"]:after,
gs-tracking-button[icon="location-arrow"]:after,
gs-delete-button[icon="location-arrow"]:after,
gs-option[icon="location-arrow"]:after,
gs-dialog-button[icon="location-arrow"]:after { content: '\f124'; }

/* lock */
gs-button[icon="lock"]:after,
gs-toggle[icon="lock"]:after,
gs-phone-button:not([not-supported])[icon="lock"]:after,
gs-map-button[icon="lock"]:after,
gs-skype-button[icon="lock"]:after,
gs-facetime-button[icon="lock"]:after,
gs-email-button[icon="lock"]:after,
gs-tracking-button[icon="lock"]:after,
gs-delete-button[icon="lock"]:after,
gs-option[icon="lock"]:after,
gs-dialog-button[icon="lock"]:after { content: '\f023'; }

/* long-arrow-down */
gs-button[icon="long-arrow-down"]:after,
gs-toggle[icon="long-arrow-down"]:after,
gs-phone-button:not([not-supported])[icon="long-arrow-down"]:after,
gs-map-button[icon="long-arrow-down"]:after,
gs-skype-button[icon="long-arrow-down"]:after,
gs-facetime-button[icon="long-arrow-down"]:after,
gs-email-button[icon="long-arrow-down"]:after,
gs-tracking-button[icon="long-arrow-down"]:after,
gs-delete-button[icon="long-arrow-down"]:after,
gs-option[icon="long-arrow-down"]:after,
gs-dialog-button[icon="long-arrow-down"]:after { content: '\f175'; }

/* long-arrow-left */
gs-button[icon="long-arrow-left"]:after,
gs-toggle[icon="long-arrow-left"]:after,
gs-phone-button:not([not-supported])[icon="long-arrow-left"]:after,
gs-map-button[icon="long-arrow-left"]:after,
gs-skype-button[icon="long-arrow-left"]:after,
gs-facetime-button[icon="long-arrow-left"]:after,
gs-email-button[icon="long-arrow-left"]:after,
gs-tracking-button[icon="long-arrow-left"]:after,
gs-delete-button[icon="long-arrow-left"]:after,
gs-option[icon="long-arrow-left"]:after,
gs-dialog-button[icon="long-arrow-left"]:after { content: '\f177'; }

/* long-arrow-right */
gs-button[icon="long-arrow-right"]:after,
gs-toggle[icon="long-arrow-right"]:after,
gs-phone-button:not([not-supported])[icon="long-arrow-right"]:after,
gs-map-button[icon="long-arrow-right"]:after,
gs-skype-button[icon="long-arrow-right"]:after,
gs-facetime-button[icon="long-arrow-right"]:after,
gs-email-button[icon="long-arrow-right"]:after,
gs-tracking-button[icon="long-arrow-right"]:after,
gs-delete-button[icon="long-arrow-right"]:after,
gs-option[icon="long-arrow-right"]:after,
gs-dialog-button[icon="long-arrow-right"]:after { content: '\f178'; }

/* long-arrow-up */
gs-button[icon="long-arrow-up"]:after,
gs-toggle[icon="long-arrow-up"]:after,
gs-phone-button:not([not-supported])[icon="long-arrow-up"]:after,
gs-map-button[icon="long-arrow-up"]:after,
gs-skype-button[icon="long-arrow-up"]:after,
gs-facetime-button[icon="long-arrow-up"]:after,
gs-email-button[icon="long-arrow-up"]:after,
gs-tracking-button[icon="long-arrow-up"]:after,
gs-delete-button[icon="long-arrow-up"]:after,
gs-option[icon="long-arrow-up"]:after,
gs-dialog-button[icon="long-arrow-up"]:after { content: '\f176'; }

/* magic */
gs-button[icon="magic"]:after,
gs-toggle[icon="magic"]:after,
gs-phone-button:not([not-supported])[icon="magic"]:after,
gs-map-button[icon="magic"]:after,
gs-skype-button[icon="magic"]:after,
gs-facetime-button[icon="magic"]:after,
gs-email-button[icon="magic"]:after,
gs-tracking-button[icon="magic"]:after,
gs-delete-button[icon="magic"]:after,
gs-option[icon="magic"]:after,
gs-dialog-button[icon="magic"]:after { content: '\f0d0'; }

/* magnet */
gs-button[icon="magnet"]:after,
gs-toggle[icon="magnet"]:after,
gs-phone-button:not([not-supported])[icon="magnet"]:after,
gs-map-button[icon="magnet"]:after,
gs-skype-button[icon="magnet"]:after,
gs-facetime-button[icon="magnet"]:after,
gs-email-button[icon="magnet"]:after,
gs-tracking-button[icon="magnet"]:after,
gs-delete-button[icon="magnet"]:after,
gs-option[icon="magnet"]:after,
gs-dialog-button[icon="magnet"]:after { content: '\f076'; }

/* mail-forward */
gs-button[icon="mail-forward"]:after,
gs-toggle[icon="mail-forward"]:after,
gs-phone-button:not([not-supported])[icon="mail-forward"]:after,
gs-map-button[icon="mail-forward"]:after,
gs-skype-button[icon="mail-forward"]:after,
gs-facetime-button[icon="mail-forward"]:after,
gs-email-button[icon="mail-forward"]:after,
gs-tracking-button[icon="mail-forward"]:after,
gs-delete-button[icon="mail-forward"]:after,
gs-option[icon="mail-forward"]:after,
gs-dialog-button[icon="mail-forward"]:after { content: '\f064'; }

/* mail-reply */
gs-button[icon="mail-reply"]:after,
gs-toggle[icon="mail-reply"]:after,
gs-phone-button:not([not-supported])[icon="mail-reply"]:after,
gs-map-button[icon="mail-reply"]:after,
gs-skype-button[icon="mail-reply"]:after,
gs-facetime-button[icon="mail-reply"]:after,
gs-email-button[icon="mail-reply"]:after,
gs-tracking-button[icon="mail-reply"]:after,
gs-delete-button[icon="mail-reply"]:after,
gs-option[icon="mail-reply"]:after,
gs-dialog-button[icon="mail-reply"]:after { content: '\f112'; }

/* mail-reply-all */
gs-button[icon="mail-reply-all"]:after,
gs-toggle[icon="mail-reply-all"]:after,
gs-phone-button:not([not-supported])[icon="mail-reply-all"]:after,
gs-map-button[icon="mail-reply-all"]:after,
gs-skype-button[icon="mail-reply-all"]:after,
gs-facetime-button[icon="mail-reply-all"]:after,
gs-email-button[icon="mail-reply-all"]:after,
gs-tracking-button[icon="mail-reply-all"]:after,
gs-delete-button[icon="mail-reply-all"]:after,
gs-option[icon="mail-reply-all"]:after,
gs-dialog-button[icon="mail-reply-all"]:after { content: '\f122'; }

/* male */
gs-button[icon="male"]:after,
gs-toggle[icon="male"]:after,
gs-phone-button:not([not-supported])[icon="male"]:after,
gs-map-button[icon="male"]:after,
gs-skype-button[icon="male"]:after,
gs-facetime-button[icon="male"]:after,
gs-email-button[icon="male"]:after,
gs-tracking-button[icon="male"]:after,
gs-delete-button[icon="male"]:after,
gs-option[icon="male"]:after,
gs-dialog-button[icon="male"]:after { content: '\f183'; }

/* map */
gs-button[icon="map"]:after,
gs-toggle[icon="map"]:after,
gs-phone-button:not([not-supported])[icon="map"]:after,
gs-map-button[icon="map"]:after,
gs-skype-button[icon="map"]:after,
gs-facetime-button[icon="map"]:after,
gs-email-button[icon="map"]:after,
gs-tracking-button[icon="map"]:after,
gs-delete-button[icon="map"]:after,
gs-option[icon="map"]:after,
gs-dialog-button[icon="map"]:after { content: '\f279'; }

/* map-marker */
gs-button[icon="map-marker"]:after,
gs-toggle[icon="map-marker"]:after,
gs-phone-button:not([not-supported])[icon="map-marker"]:after,
gs-map-button[icon="map-marker"]:after,
gs-skype-button[icon="map-marker"]:after,
gs-facetime-button[icon="map-marker"]:after,
gs-email-button[icon="map-marker"]:after,
gs-tracking-button[icon="map-marker"]:after,
gs-delete-button[icon="map-marker"]:after,
gs-option[icon="map-marker"]:after,
gs-dialog-button[icon="map-marker"]:after { content: '\f041'; }

/* map-o */
gs-button[icon="map-o"]:after,
gs-toggle[icon="map-o"]:after,
gs-phone-button:not([not-supported])[icon="map-o"]:after,
gs-map-button[icon="map-o"]:after,
gs-skype-button[icon="map-o"]:after,
gs-facetime-button[icon="map-o"]:after,
gs-email-button[icon="map-o"]:after,
gs-tracking-button[icon="map-o"]:after,
gs-delete-button[icon="map-o"]:after,
gs-option[icon="map-o"]:after,
gs-dialog-button[icon="map-o"]:after { content: '\f278'; }

/* map-pin */
gs-button[icon="map-pin"]:after,
gs-toggle[icon="map-pin"]:after,
gs-phone-button:not([not-supported])[icon="map-pin"]:after,
gs-map-button[icon="map-pin"]:after,
gs-skype-button[icon="map-pin"]:after,
gs-facetime-button[icon="map-pin"]:after,
gs-email-button[icon="map-pin"]:after,
gs-tracking-button[icon="map-pin"]:after,
gs-delete-button[icon="map-pin"]:after,
gs-option[icon="map-pin"]:after,
gs-dialog-button[icon="map-pin"]:after { content: '\f276'; }

/* map-signs */
gs-button[icon="map-signs"]:after,
gs-toggle[icon="map-signs"]:after,
gs-phone-button:not([not-supported])[icon="map-signs"]:after,
gs-map-button[icon="map-signs"]:after,
gs-skype-button[icon="map-signs"]:after,
gs-facetime-button[icon="map-signs"]:after,
gs-email-button[icon="map-signs"]:after,
gs-tracking-button[icon="map-signs"]:after,
gs-delete-button[icon="map-signs"]:after,
gs-option[icon="map-signs"]:after,
gs-dialog-button[icon="map-signs"]:after { content: '\f277'; }

/* mars */
gs-button[icon="mars"]:after,
gs-toggle[icon="mars"]:after,
gs-phone-button:not([not-supported])[icon="mars"]:after,
gs-map-button[icon="mars"]:after,
gs-skype-button[icon="mars"]:after,
gs-facetime-button[icon="mars"]:after,
gs-email-button[icon="mars"]:after,
gs-tracking-button[icon="mars"]:after,
gs-delete-button[icon="mars"]:after,
gs-option[icon="mars"]:after,
gs-dialog-button[icon="mars"]:after { content: '\f222'; }

/* mars-double */
gs-button[icon="mars-double"]:after,
gs-toggle[icon="mars-double"]:after,
gs-phone-button:not([not-supported])[icon="mars-double"]:after,
gs-map-button[icon="mars-double"]:after,
gs-skype-button[icon="mars-double"]:after,
gs-facetime-button[icon="mars-double"]:after,
gs-email-button[icon="mars-double"]:after,
gs-tracking-button[icon="mars-double"]:after,
gs-delete-button[icon="mars-double"]:after,
gs-option[icon="mars-double"]:after,
gs-dialog-button[icon="mars-double"]:after { content: '\f227'; }

/* mars-stroke */
gs-button[icon="mars-stroke"]:after,
gs-toggle[icon="mars-stroke"]:after,
gs-phone-button:not([not-supported])[icon="mars-stroke"]:after,
gs-map-button[icon="mars-stroke"]:after,
gs-skype-button[icon="mars-stroke"]:after,
gs-facetime-button[icon="mars-stroke"]:after,
gs-email-button[icon="mars-stroke"]:after,
gs-tracking-button[icon="mars-stroke"]:after,
gs-delete-button[icon="mars-stroke"]:after,
gs-option[icon="mars-stroke"]:after,
gs-dialog-button[icon="mars-stroke"]:after { content: '\f229'; }

/* mars-stroke-h */
gs-button[icon="mars-stroke-h"]:after,
gs-toggle[icon="mars-stroke-h"]:after,
gs-phone-button:not([not-supported])[icon="mars-stroke-h"]:after,
gs-map-button[icon="mars-stroke-h"]:after,
gs-skype-button[icon="mars-stroke-h"]:after,
gs-facetime-button[icon="mars-stroke-h"]:after,
gs-email-button[icon="mars-stroke-h"]:after,
gs-tracking-button[icon="mars-stroke-h"]:after,
gs-delete-button[icon="mars-stroke-h"]:after,
gs-option[icon="mars-stroke-h"]:after,
gs-dialog-button[icon="mars-stroke-h"]:after { content: '\f22b'; }

/* mars-stroke-v */
gs-button[icon="mars-stroke-v"]:after,
gs-toggle[icon="mars-stroke-v"]:after,
gs-phone-button:not([not-supported])[icon="mars-stroke-v"]:after,
gs-map-button[icon="mars-stroke-v"]:after,
gs-skype-button[icon="mars-stroke-v"]:after,
gs-facetime-button[icon="mars-stroke-v"]:after,
gs-email-button[icon="mars-stroke-v"]:after,
gs-tracking-button[icon="mars-stroke-v"]:after,
gs-delete-button[icon="mars-stroke-v"]:after,
gs-option[icon="mars-stroke-v"]:after,
gs-dialog-button[icon="mars-stroke-v"]:after { content: '\f22a'; }

/* maxcdn */
gs-button[icon="maxcdn"]:after,
gs-toggle[icon="maxcdn"]:after,
gs-phone-button:not([not-supported])[icon="maxcdn"]:after,
gs-map-button[icon="maxcdn"]:after,
gs-skype-button[icon="maxcdn"]:after,
gs-facetime-button[icon="maxcdn"]:after,
gs-email-button[icon="maxcdn"]:after,
gs-tracking-button[icon="maxcdn"]:after,
gs-delete-button[icon="maxcdn"]:after,
gs-option[icon="maxcdn"]:after,
gs-dialog-button[icon="maxcdn"]:after { content: '\f136'; }

/* meanpath */
gs-button[icon="meanpath"]:after,
gs-toggle[icon="meanpath"]:after,
gs-phone-button:not([not-supported])[icon="meanpath"]:after,
gs-map-button[icon="meanpath"]:after,
gs-skype-button[icon="meanpath"]:after,
gs-facetime-button[icon="meanpath"]:after,
gs-email-button[icon="meanpath"]:after,
gs-tracking-button[icon="meanpath"]:after,
gs-delete-button[icon="meanpath"]:after,
gs-option[icon="meanpath"]:after,
gs-dialog-button[icon="meanpath"]:after { content: '\f20c'; }

/* medium */
gs-button[icon="medium"]:after,
gs-toggle[icon="medium"]:after,
gs-phone-button:not([not-supported])[icon="medium"]:after,
gs-map-button[icon="medium"]:after,
gs-skype-button[icon="medium"]:after,
gs-facetime-button[icon="medium"]:after,
gs-email-button[icon="medium"]:after,
gs-tracking-button[icon="medium"]:after,
gs-delete-button[icon="medium"]:after,
gs-option[icon="medium"]:after,
gs-dialog-button[icon="medium"]:after { content: '\f23a'; }

/* medkit */
gs-button[icon="medkit"]:after,
gs-toggle[icon="medkit"]:after,
gs-phone-button:not([not-supported])[icon="medkit"]:after,
gs-map-button[icon="medkit"]:after,
gs-skype-button[icon="medkit"]:after,
gs-facetime-button[icon="medkit"]:after,
gs-email-button[icon="medkit"]:after,
gs-tracking-button[icon="medkit"]:after,
gs-delete-button[icon="medkit"]:after,
gs-option[icon="medkit"]:after,
gs-dialog-button[icon="medkit"]:after { content: '\f0fa'; }

/* meh-o */
gs-button[icon="meh-o"]:after,
gs-toggle[icon="meh-o"]:after,
gs-phone-button:not([not-supported])[icon="meh-o"]:after,
gs-map-button[icon="meh-o"]:after,
gs-skype-button[icon="meh-o"]:after,
gs-facetime-button[icon="meh-o"]:after,
gs-email-button[icon="meh-o"]:after,
gs-tracking-button[icon="meh-o"]:after,
gs-delete-button[icon="meh-o"]:after,
gs-option[icon="meh-o"]:after,
gs-dialog-button[icon="meh-o"]:after { content: '\f11a'; }

/* mercury */
gs-button[icon="mercury"]:after,
gs-toggle[icon="mercury"]:after,
gs-phone-button:not([not-supported])[icon="mercury"]:after,
gs-map-button[icon="mercury"]:after,
gs-skype-button[icon="mercury"]:after,
gs-facetime-button[icon="mercury"]:after,
gs-email-button[icon="mercury"]:after,
gs-tracking-button[icon="mercury"]:after,
gs-delete-button[icon="mercury"]:after,
gs-option[icon="mercury"]:after,
gs-dialog-button[icon="mercury"]:after { content: '\f223'; }

/* microphone */
gs-button[icon="microphone"]:after,
gs-toggle[icon="microphone"]:after,
gs-phone-button:not([not-supported])[icon="microphone"]:after,
gs-map-button[icon="microphone"]:after,
gs-skype-button[icon="microphone"]:after,
gs-facetime-button[icon="microphone"]:after,
gs-email-button[icon="microphone"]:after,
gs-tracking-button[icon="microphone"]:after,
gs-delete-button[icon="microphone"]:after,
gs-option[icon="microphone"]:after,
gs-dialog-button[icon="microphone"]:after { content: '\f130'; }

/* microphone-slash */
gs-button[icon="microphone-slash"]:after,
gs-toggle[icon="microphone-slash"]:after,
gs-phone-button:not([not-supported])[icon="microphone-slash"]:after,
gs-map-button[icon="microphone-slash"]:after,
gs-skype-button[icon="microphone-slash"]:after,
gs-facetime-button[icon="microphone-slash"]:after,
gs-email-button[icon="microphone-slash"]:after,
gs-tracking-button[icon="microphone-slash"]:after,
gs-delete-button[icon="microphone-slash"]:after,
gs-option[icon="microphone-slash"]:after,
gs-dialog-button[icon="microphone-slash"]:after { content: '\f131'; }

/* minus */
gs-button[icon="minus"]:after,
gs-toggle[icon="minus"]:after,
gs-phone-button:not([not-supported])[icon="minus"]:after,
gs-map-button[icon="minus"]:after,
gs-skype-button[icon="minus"]:after,
gs-facetime-button[icon="minus"]:after,
gs-email-button[icon="minus"]:after,
gs-tracking-button[icon="minus"]:after,
gs-delete-button[icon="minus"]:after,
gs-option[icon="minus"]:after,
gs-dialog-button[icon="minus"]:after { content: '\f068'; }

/* minus-circle */
gs-button[icon="minus-circle"]:after,
gs-toggle[icon="minus-circle"]:after,
gs-phone-button:not([not-supported])[icon="minus-circle"]:after,
gs-map-button[icon="minus-circle"]:after,
gs-skype-button[icon="minus-circle"]:after,
gs-facetime-button[icon="minus-circle"]:after,
gs-email-button[icon="minus-circle"]:after,
gs-tracking-button[icon="minus-circle"]:after,
gs-delete-button[icon="minus-circle"]:after,
gs-option[icon="minus-circle"]:after,
gs-dialog-button[icon="minus-circle"]:after { content: '\f056'; }

/* minus-square */
gs-button[icon="minus-square"]:after,
gs-toggle[icon="minus-square"]:after,
gs-phone-button:not([not-supported])[icon="minus-square"]:after,
gs-map-button[icon="minus-square"]:after,
gs-skype-button[icon="minus-square"]:after,
gs-facetime-button[icon="minus-square"]:after,
gs-email-button[icon="minus-square"]:after,
gs-tracking-button[icon="minus-square"]:after,
gs-delete-button[icon="minus-square"]:after,
gs-option[icon="minus-square"]:after,
gs-dialog-button[icon="minus-square"]:after { content: '\f146'; }

/* minus-square-o */
gs-button[icon="minus-square-o"]:after,
gs-toggle[icon="minus-square-o"]:after,
gs-phone-button:not([not-supported])[icon="minus-square-o"]:after,
gs-map-button[icon="minus-square-o"]:after,
gs-skype-button[icon="minus-square-o"]:after,
gs-facetime-button[icon="minus-square-o"]:after,
gs-email-button[icon="minus-square-o"]:after,
gs-tracking-button[icon="minus-square-o"]:after,
gs-delete-button[icon="minus-square-o"]:after,
gs-option[icon="minus-square-o"]:after,
gs-dialog-button[icon="minus-square-o"]:after { content: '\f147'; }

/* mixcloud */
gs-button[icon="mixcloud"]:after,
gs-toggle[icon="mixcloud"]:after,
gs-phone-button:not([not-supported])[icon="mixcloud"]:after,
gs-map-button[icon="mixcloud"]:after,
gs-skype-button[icon="mixcloud"]:after,
gs-facetime-button[icon="mixcloud"]:after,
gs-email-button[icon="mixcloud"]:after,
gs-tracking-button[icon="mixcloud"]:after,
gs-delete-button[icon="mixcloud"]:after,
gs-option[icon="mixcloud"]:after,
gs-dialog-button[icon="mixcloud"]:after { content: '\f289'; }

/* mobile */
gs-button[icon="mobile"]:after,
gs-toggle[icon="mobile"]:after,
gs-phone-button:not([not-supported])[icon="mobile"]:after,
gs-map-button[icon="mobile"]:after,
gs-skype-button[icon="mobile"]:after,
gs-facetime-button[icon="mobile"]:after,
gs-email-button[icon="mobile"]:after,
gs-tracking-button[icon="mobile"]:after,
gs-delete-button[icon="mobile"]:after,
gs-option[icon="mobile"]:after,
gs-dialog-button[icon="mobile"]:after { content: '\f10b'; }

/* mobile-phone */
gs-button[icon="mobile-phone"]:after,
gs-toggle[icon="mobile-phone"]:after,
gs-phone-button:not([not-supported])[icon="mobile-phone"]:after,
gs-map-button[icon="mobile-phone"]:after,
gs-skype-button[icon="mobile-phone"]:after,
gs-facetime-button[icon="mobile-phone"]:after,
gs-email-button[icon="mobile-phone"]:after,
gs-tracking-button[icon="mobile-phone"]:after,
gs-delete-button[icon="mobile-phone"]:after,
gs-option[icon="mobile-phone"]:after,
gs-dialog-button[icon="mobile-phone"]:after { content: '\f10b'; }

/* modx */
gs-button[icon="modx"]:after,
gs-toggle[icon="modx"]:after,
gs-phone-button:not([not-supported])[icon="modx"]:after,
gs-map-button[icon="modx"]:after,
gs-skype-button[icon="modx"]:after,
gs-facetime-button[icon="modx"]:after,
gs-email-button[icon="modx"]:after,
gs-tracking-button[icon="modx"]:after,
gs-delete-button[icon="modx"]:after,
gs-option[icon="modx"]:after,
gs-dialog-button[icon="modx"]:after { content: '\f285'; }

/* money */
gs-button[icon="money"]:after,
gs-toggle[icon="money"]:after,
gs-phone-button:not([not-supported])[icon="money"]:after,
gs-map-button[icon="money"]:after,
gs-skype-button[icon="money"]:after,
gs-facetime-button[icon="money"]:after,
gs-email-button[icon="money"]:after,
gs-tracking-button[icon="money"]:after,
gs-delete-button[icon="money"]:after,
gs-option[icon="money"]:after,
gs-dialog-button[icon="money"]:after { content: '\f0d6'; }

/* moon-o */
gs-button[icon="moon-o"]:after,
gs-toggle[icon="moon-o"]:after,
gs-phone-button:not([not-supported])[icon="moon-o"]:after,
gs-map-button[icon="moon-o"]:after,
gs-skype-button[icon="moon-o"]:after,
gs-facetime-button[icon="moon-o"]:after,
gs-email-button[icon="moon-o"]:after,
gs-tracking-button[icon="moon-o"]:after,
gs-delete-button[icon="moon-o"]:after,
gs-option[icon="moon-o"]:after,
gs-dialog-button[icon="moon-o"]:after { content: '\f186'; }

/* mortar-board */
gs-button[icon="mortar-board"]:after,
gs-toggle[icon="mortar-board"]:after,
gs-phone-button:not([not-supported])[icon="mortar-board"]:after,
gs-map-button[icon="mortar-board"]:after,
gs-skype-button[icon="mortar-board"]:after,
gs-facetime-button[icon="mortar-board"]:after,
gs-email-button[icon="mortar-board"]:after,
gs-tracking-button[icon="mortar-board"]:after,
gs-delete-button[icon="mortar-board"]:after,
gs-option[icon="mortar-board"]:after,
gs-dialog-button[icon="mortar-board"]:after { content: '\f19d'; }

/* motorcycle */
gs-button[icon="motorcycle"]:after,
gs-toggle[icon="motorcycle"]:after,
gs-phone-button:not([not-supported])[icon="motorcycle"]:after,
gs-map-button[icon="motorcycle"]:after,
gs-skype-button[icon="motorcycle"]:after,
gs-facetime-button[icon="motorcycle"]:after,
gs-email-button[icon="motorcycle"]:after,
gs-tracking-button[icon="motorcycle"]:after,
gs-delete-button[icon="motorcycle"]:after,
gs-option[icon="motorcycle"]:after,
gs-dialog-button[icon="motorcycle"]:after { content: '\f21c'; }

/* mouse-pointer */
gs-button[icon="mouse-pointer"]:after,
gs-toggle[icon="mouse-pointer"]:after,
gs-phone-button:not([not-supported])[icon="mouse-pointer"]:after,
gs-map-button[icon="mouse-pointer"]:after,
gs-skype-button[icon="mouse-pointer"]:after,
gs-facetime-button[icon="mouse-pointer"]:after,
gs-email-button[icon="mouse-pointer"]:after,
gs-tracking-button[icon="mouse-pointer"]:after,
gs-delete-button[icon="mouse-pointer"]:after,
gs-option[icon="mouse-pointer"]:after,
gs-dialog-button[icon="mouse-pointer"]:after { content: '\f245'; }

/* music */
gs-button[icon="music"]:after,
gs-toggle[icon="music"]:after,
gs-phone-button:not([not-supported])[icon="music"]:after,
gs-map-button[icon="music"]:after,
gs-skype-button[icon="music"]:after,
gs-facetime-button[icon="music"]:after,
gs-email-button[icon="music"]:after,
gs-tracking-button[icon="music"]:after,
gs-delete-button[icon="music"]:after,
gs-option[icon="music"]:after,
gs-dialog-button[icon="music"]:after { content: '\f001'; }

/* navicon */
gs-button[icon="navicon"]:after,
gs-toggle[icon="navicon"]:after,
gs-phone-button:not([not-supported])[icon="navicon"]:after,
gs-map-button[icon="navicon"]:after,
gs-skype-button[icon="navicon"]:after,
gs-facetime-button[icon="navicon"]:after,
gs-email-button[icon="navicon"]:after,
gs-tracking-button[icon="navicon"]:after,
gs-delete-button[icon="navicon"]:after,
gs-option[icon="navicon"]:after,
gs-dialog-button[icon="navicon"]:after { content: '\f0c9'; }

/* neuter */
gs-button[icon="neuter"]:after,
gs-toggle[icon="neuter"]:after,
gs-phone-button:not([not-supported])[icon="neuter"]:after,
gs-map-button[icon="neuter"]:after,
gs-skype-button[icon="neuter"]:after,
gs-facetime-button[icon="neuter"]:after,
gs-email-button[icon="neuter"]:after,
gs-tracking-button[icon="neuter"]:after,
gs-delete-button[icon="neuter"]:after,
gs-option[icon="neuter"]:after,
gs-dialog-button[icon="neuter"]:after { content: '\f22c'; }

/* newspaper-o */
gs-button[icon="newspaper-o"]:after,
gs-toggle[icon="newspaper-o"]:after,
gs-phone-button:not([not-supported])[icon="newspaper-o"]:after,
gs-map-button[icon="newspaper-o"]:after,
gs-skype-button[icon="newspaper-o"]:after,
gs-facetime-button[icon="newspaper-o"]:after,
gs-email-button[icon="newspaper-o"]:after,
gs-tracking-button[icon="newspaper-o"]:after,
gs-delete-button[icon="newspaper-o"]:after,
gs-option[icon="newspaper-o"]:after,
gs-dialog-button[icon="newspaper-o"]:after { content: '\f1ea'; }

/* object-group */
gs-button[icon="object-group"]:after,
gs-toggle[icon="object-group"]:after,
gs-phone-button:not([not-supported])[icon="object-group"]:after,
gs-map-button[icon="object-group"]:after,
gs-skype-button[icon="object-group"]:after,
gs-facetime-button[icon="object-group"]:after,
gs-email-button[icon="object-group"]:after,
gs-tracking-button[icon="object-group"]:after,
gs-delete-button[icon="object-group"]:after,
gs-option[icon="object-group"]:after,
gs-dialog-button[icon="object-group"]:after { content: '\f247'; }

/* object-ungroup */
gs-button[icon="object-ungroup"]:after,
gs-toggle[icon="object-ungroup"]:after,
gs-phone-button:not([not-supported])[icon="object-ungroup"]:after,
gs-map-button[icon="object-ungroup"]:after,
gs-skype-button[icon="object-ungroup"]:after,
gs-facetime-button[icon="object-ungroup"]:after,
gs-email-button[icon="object-ungroup"]:after,
gs-tracking-button[icon="object-ungroup"]:after,
gs-delete-button[icon="object-ungroup"]:after,
gs-option[icon="object-ungroup"]:after,
gs-dialog-button[icon="object-ungroup"]:after { content: '\f248'; }

/* odnoklassniki */
gs-button[icon="odnoklassniki"]:after,
gs-toggle[icon="odnoklassniki"]:after,
gs-phone-button:not([not-supported])[icon="odnoklassniki"]:after,
gs-map-button[icon="odnoklassniki"]:after,
gs-skype-button[icon="odnoklassniki"]:after,
gs-facetime-button[icon="odnoklassniki"]:after,
gs-email-button[icon="odnoklassniki"]:after,
gs-tracking-button[icon="odnoklassniki"]:after,
gs-delete-button[icon="odnoklassniki"]:after,
gs-option[icon="odnoklassniki"]:after,
gs-dialog-button[icon="odnoklassniki"]:after { content: '\f263'; }

/* odnoklassniki-square */
gs-button[icon="odnoklassniki-square"]:after,
gs-toggle[icon="odnoklassniki-square"]:after,
gs-phone-button:not([not-supported])[icon="odnoklassniki-square"]:after,
gs-map-button[icon="odnoklassniki-square"]:after,
gs-skype-button[icon="odnoklassniki-square"]:after,
gs-facetime-button[icon="odnoklassniki-square"]:after,
gs-email-button[icon="odnoklassniki-square"]:after,
gs-tracking-button[icon="odnoklassniki-square"]:after,
gs-delete-button[icon="odnoklassniki-square"]:after,
gs-option[icon="odnoklassniki-square"]:after,
gs-dialog-button[icon="odnoklassniki-square"]:after { content: '\f264'; }

/* opencart */
gs-button[icon="opencart"]:after,
gs-toggle[icon="opencart"]:after,
gs-phone-button:not([not-supported])[icon="opencart"]:after,
gs-map-button[icon="opencart"]:after,
gs-skype-button[icon="opencart"]:after,
gs-facetime-button[icon="opencart"]:after,
gs-email-button[icon="opencart"]:after,
gs-tracking-button[icon="opencart"]:after,
gs-delete-button[icon="opencart"]:after,
gs-option[icon="opencart"]:after,
gs-dialog-button[icon="opencart"]:after { content: '\f23d'; }

/* openid */
gs-button[icon="openid"]:after,
gs-toggle[icon="openid"]:after,
gs-phone-button:not([not-supported])[icon="openid"]:after,
gs-map-button[icon="openid"]:after,
gs-skype-button[icon="openid"]:after,
gs-facetime-button[icon="openid"]:after,
gs-email-button[icon="openid"]:after,
gs-tracking-button[icon="openid"]:after,
gs-delete-button[icon="openid"]:after,
gs-option[icon="openid"]:after,
gs-dialog-button[icon="openid"]:after { content: '\f19b'; }

/* opera */
gs-button[icon="opera"]:after,
gs-toggle[icon="opera"]:after,
gs-phone-button:not([not-supported])[icon="opera"]:after,
gs-map-button[icon="opera"]:after,
gs-skype-button[icon="opera"]:after,
gs-facetime-button[icon="opera"]:after,
gs-email-button[icon="opera"]:after,
gs-tracking-button[icon="opera"]:after,
gs-delete-button[icon="opera"]:after,
gs-option[icon="opera"]:after,
gs-dialog-button[icon="opera"]:after { content: '\f26a'; }

/* optin-monster */
gs-button[icon="optin-monster"]:after,
gs-toggle[icon="optin-monster"]:after,
gs-phone-button:not([not-supported])[icon="optin-monster"]:after,
gs-map-button[icon="optin-monster"]:after,
gs-skype-button[icon="optin-monster"]:after,
gs-facetime-button[icon="optin-monster"]:after,
gs-email-button[icon="optin-monster"]:after,
gs-tracking-button[icon="optin-monster"]:after,
gs-delete-button[icon="optin-monster"]:after,
gs-option[icon="optin-monster"]:after,
gs-dialog-button[icon="optin-monster"]:after { content: '\f23c'; }

/* outdent */
gs-button[icon="outdent"]:after,
gs-toggle[icon="outdent"]:after,
gs-phone-button:not([not-supported])[icon="outdent"]:after,
gs-map-button[icon="outdent"]:after,
gs-skype-button[icon="outdent"]:after,
gs-facetime-button[icon="outdent"]:after,
gs-email-button[icon="outdent"]:after,
gs-tracking-button[icon="outdent"]:after,
gs-delete-button[icon="outdent"]:after,
gs-option[icon="outdent"]:after,
gs-dialog-button[icon="outdent"]:after { content: '\f03b'; }

/* pagelines */
gs-button[icon="pagelines"]:after,
gs-toggle[icon="pagelines"]:after,
gs-phone-button:not([not-supported])[icon="pagelines"]:after,
gs-map-button[icon="pagelines"]:after,
gs-skype-button[icon="pagelines"]:after,
gs-facetime-button[icon="pagelines"]:after,
gs-email-button[icon="pagelines"]:after,
gs-tracking-button[icon="pagelines"]:after,
gs-delete-button[icon="pagelines"]:after,
gs-option[icon="pagelines"]:after,
gs-dialog-button[icon="pagelines"]:after { content: '\f18c'; }

/* paint-brush */
gs-button[icon="paint-brush"]:after,
gs-toggle[icon="paint-brush"]:after,
gs-phone-button:not([not-supported])[icon="paint-brush"]:after,
gs-map-button[icon="paint-brush"]:after,
gs-skype-button[icon="paint-brush"]:after,
gs-facetime-button[icon="paint-brush"]:after,
gs-email-button[icon="paint-brush"]:after,
gs-tracking-button[icon="paint-brush"]:after,
gs-delete-button[icon="paint-brush"]:after,
gs-option[icon="paint-brush"]:after,
gs-dialog-button[icon="paint-brush"]:after { content: '\f1fc'; }

/* paper-plane */
gs-button[icon="paper-plane"]:after,
gs-toggle[icon="paper-plane"]:after,
gs-phone-button:not([not-supported])[icon="paper-plane"]:after,
gs-map-button[icon="paper-plane"]:after,
gs-skype-button[icon="paper-plane"]:after,
gs-facetime-button[icon="paper-plane"]:after,
gs-email-button[icon="paper-plane"]:after,
gs-tracking-button[icon="paper-plane"]:after,
gs-delete-button[icon="paper-plane"]:after,
gs-option[icon="paper-plane"]:after,
gs-dialog-button[icon="paper-plane"]:after { content: '\f1d8'; }

/* paper-plane-o */
gs-button[icon="paper-plane-o"]:after,
gs-toggle[icon="paper-plane-o"]:after,
gs-phone-button:not([not-supported])[icon="paper-plane-o"]:after,
gs-map-button[icon="paper-plane-o"]:after,
gs-skype-button[icon="paper-plane-o"]:after,
gs-facetime-button[icon="paper-plane-o"]:after,
gs-email-button[icon="paper-plane-o"]:after,
gs-tracking-button[icon="paper-plane-o"]:after,
gs-delete-button[icon="paper-plane-o"]:after,
gs-option[icon="paper-plane-o"]:after,
gs-dialog-button[icon="paper-plane-o"]:after { content: '\f1d9'; }

/* paperclip */
gs-button[icon="paperclip"]:after,
gs-toggle[icon="paperclip"]:after,
gs-phone-button:not([not-supported])[icon="paperclip"]:after,
gs-map-button[icon="paperclip"]:after,
gs-skype-button[icon="paperclip"]:after,
gs-facetime-button[icon="paperclip"]:after,
gs-email-button[icon="paperclip"]:after,
gs-tracking-button[icon="paperclip"]:after,
gs-delete-button[icon="paperclip"]:after,
gs-option[icon="paperclip"]:after,
gs-dialog-button[icon="paperclip"]:after { content: '\f0c6'; }

/* paragraph */
gs-button[icon="paragraph"]:after,
gs-toggle[icon="paragraph"]:after,
gs-phone-button:not([not-supported])[icon="paragraph"]:after,
gs-map-button[icon="paragraph"]:after,
gs-skype-button[icon="paragraph"]:after,
gs-facetime-button[icon="paragraph"]:after,
gs-email-button[icon="paragraph"]:after,
gs-tracking-button[icon="paragraph"]:after,
gs-delete-button[icon="paragraph"]:after,
gs-option[icon="paragraph"]:after,
gs-dialog-button[icon="paragraph"]:after { content: '\f1dd'; }

/* paste */
gs-button[icon="paste"]:after,
gs-toggle[icon="paste"]:after,
gs-phone-button:not([not-supported])[icon="paste"]:after,
gs-map-button[icon="paste"]:after,
gs-skype-button[icon="paste"]:after,
gs-facetime-button[icon="paste"]:after,
gs-email-button[icon="paste"]:after,
gs-tracking-button[icon="paste"]:after,
gs-delete-button[icon="paste"]:after,
gs-option[icon="paste"]:after,
gs-dialog-button[icon="paste"]:after { content: '\f0ea'; }

/* pause */
gs-button[icon="pause"]:after,
gs-toggle[icon="pause"]:after,
gs-phone-button:not([not-supported])[icon="pause"]:after,
gs-map-button[icon="pause"]:after,
gs-skype-button[icon="pause"]:after,
gs-facetime-button[icon="pause"]:after,
gs-email-button[icon="pause"]:after,
gs-tracking-button[icon="pause"]:after,
gs-delete-button[icon="pause"]:after,
gs-option[icon="pause"]:after,
gs-dialog-button[icon="pause"]:after { content: '\f04c'; }

/* pause-circle */
gs-button[icon="pause-circle"]:after,
gs-toggle[icon="pause-circle"]:after,
gs-phone-button:not([not-supported])[icon="pause-circle"]:after,
gs-map-button[icon="pause-circle"]:after,
gs-skype-button[icon="pause-circle"]:after,
gs-facetime-button[icon="pause-circle"]:after,
gs-email-button[icon="pause-circle"]:after,
gs-tracking-button[icon="pause-circle"]:after,
gs-delete-button[icon="pause-circle"]:after,
gs-option[icon="pause-circle"]:after,
gs-dialog-button[icon="pause-circle"]:after { content: '\f28b'; }

/* pause-circle-o */
gs-button[icon="pause-circle-o"]:after,
gs-toggle[icon="pause-circle-o"]:after,
gs-phone-button:not([not-supported])[icon="pause-circle-o"]:after,
gs-map-button[icon="pause-circle-o"]:after,
gs-skype-button[icon="pause-circle-o"]:after,
gs-facetime-button[icon="pause-circle-o"]:after,
gs-email-button[icon="pause-circle-o"]:after,
gs-tracking-button[icon="pause-circle-o"]:after,
gs-delete-button[icon="pause-circle-o"]:after,
gs-option[icon="pause-circle-o"]:after,
gs-dialog-button[icon="pause-circle-o"]:after { content: '\f28c'; }

/* paw */
gs-button[icon="paw"]:after,
gs-toggle[icon="paw"]:after,
gs-phone-button:not([not-supported])[icon="paw"]:after,
gs-map-button[icon="paw"]:after,
gs-skype-button[icon="paw"]:after,
gs-facetime-button[icon="paw"]:after,
gs-email-button[icon="paw"]:after,
gs-tracking-button[icon="paw"]:after,
gs-delete-button[icon="paw"]:after,
gs-option[icon="paw"]:after,
gs-dialog-button[icon="paw"]:after { content: '\f1b0'; }

/* paypal */
gs-button[icon="paypal"]:after,
gs-toggle[icon="paypal"]:after,
gs-phone-button:not([not-supported])[icon="paypal"]:after,
gs-map-button[icon="paypal"]:after,
gs-skype-button[icon="paypal"]:after,
gs-facetime-button[icon="paypal"]:after,
gs-email-button[icon="paypal"]:after,
gs-tracking-button[icon="paypal"]:after,
gs-delete-button[icon="paypal"]:after,
gs-option[icon="paypal"]:after,
gs-dialog-button[icon="paypal"]:after { content: '\f1ed'; }

/* pencil */
gs-button[icon="pencil"]:after,
gs-toggle[icon="pencil"]:after,
gs-phone-button:not([not-supported])[icon="pencil"]:after,
gs-map-button[icon="pencil"]:after,
gs-skype-button[icon="pencil"]:after,
gs-facetime-button[icon="pencil"]:after,
gs-email-button[icon="pencil"]:after,
gs-tracking-button[icon="pencil"]:after,
gs-delete-button[icon="pencil"]:after,
gs-option[icon="pencil"]:after,
gs-dialog-button[icon="pencil"]:after { content: '\f040'; }

/* pencil-square */
gs-button[icon="pencil-square"]:after,
gs-toggle[icon="pencil-square"]:after,
gs-phone-button:not([not-supported])[icon="pencil-square"]:after,
gs-map-button[icon="pencil-square"]:after,
gs-skype-button[icon="pencil-square"]:after,
gs-facetime-button[icon="pencil-square"]:after,
gs-email-button[icon="pencil-square"]:after,
gs-tracking-button[icon="pencil-square"]:after,
gs-delete-button[icon="pencil-square"]:after,
gs-option[icon="pencil-square"]:after,
gs-dialog-button[icon="pencil-square"]:after { content: '\f14b'; }

/* pencil-square-o */
gs-button[icon="pencil-square-o"]:after,
gs-toggle[icon="pencil-square-o"]:after,
gs-phone-button:not([not-supported])[icon="pencil-square-o"]:after,
gs-map-button[icon="pencil-square-o"]:after,
gs-skype-button[icon="pencil-square-o"]:after,
gs-facetime-button[icon="pencil-square-o"]:after,
gs-email-button[icon="pencil-square-o"]:after,
gs-tracking-button[icon="pencil-square-o"]:after,
gs-delete-button[icon="pencil-square-o"]:after,
gs-option[icon="pencil-square-o"]:after,
gs-dialog-button[icon="pencil-square-o"]:after { content: '\f044'; }

/* percent */
gs-button[icon="percent"]:after,
gs-toggle[icon="percent"]:after,
gs-phone-button:not([not-supported])[icon="percent"]:after,
gs-map-button[icon="percent"]:after,
gs-skype-button[icon="percent"]:after,
gs-facetime-button[icon="percent"]:after,
gs-email-button[icon="percent"]:after,
gs-tracking-button[icon="percent"]:after,
gs-delete-button[icon="percent"]:after,
gs-option[icon="percent"]:after,
gs-dialog-button[icon="percent"]:after { content: '\f295'; }

/* phone */
gs-button[icon="phone"]:after,
gs-toggle[icon="phone"]:after,
gs-phone-button:not([not-supported])[icon="phone"]:after,
gs-map-button[icon="phone"]:after,
gs-skype-button[icon="phone"]:after,
gs-facetime-button[icon="phone"]:after,
gs-email-button[icon="phone"]:after,
gs-tracking-button[icon="phone"]:after,
gs-delete-button[icon="phone"]:after,
gs-option[icon="phone"]:after,
gs-dialog-button[icon="phone"]:after { content: '\f095'; }

/* phone-square */
gs-button[icon="phone-square"]:after,
gs-toggle[icon="phone-square"]:after,
gs-phone-button:not([not-supported])[icon="phone-square"]:after,
gs-map-button[icon="phone-square"]:after,
gs-skype-button[icon="phone-square"]:after,
gs-facetime-button[icon="phone-square"]:after,
gs-email-button[icon="phone-square"]:after,
gs-tracking-button[icon="phone-square"]:after,
gs-delete-button[icon="phone-square"]:after,
gs-option[icon="phone-square"]:after,
gs-dialog-button[icon="phone-square"]:after { content: '\f098'; }

/* photo */
gs-button[icon="photo"]:after,
gs-toggle[icon="photo"]:after,
gs-phone-button:not([not-supported])[icon="photo"]:after,
gs-map-button[icon="photo"]:after,
gs-skype-button[icon="photo"]:after,
gs-facetime-button[icon="photo"]:after,
gs-email-button[icon="photo"]:after,
gs-tracking-button[icon="photo"]:after,
gs-delete-button[icon="photo"]:after,
gs-option[icon="photo"]:after,
gs-dialog-button[icon="photo"]:after { content: '\f03e'; }

/* picture-o */
gs-button[icon="picture-o"]:after,
gs-toggle[icon="picture-o"]:after,
gs-phone-button:not([not-supported])[icon="picture-o"]:after,
gs-map-button[icon="picture-o"]:after,
gs-skype-button[icon="picture-o"]:after,
gs-facetime-button[icon="picture-o"]:after,
gs-email-button[icon="picture-o"]:after,
gs-tracking-button[icon="picture-o"]:after,
gs-delete-button[icon="picture-o"]:after,
gs-option[icon="picture-o"]:after,
gs-dialog-button[icon="picture-o"]:after { content: '\f03e'; }

/* pie-chart */
gs-button[icon="pie-chart"]:after,
gs-toggle[icon="pie-chart"]:after,
gs-phone-button:not([not-supported])[icon="pie-chart"]:after,
gs-map-button[icon="pie-chart"]:after,
gs-skype-button[icon="pie-chart"]:after,
gs-facetime-button[icon="pie-chart"]:after,
gs-email-button[icon="pie-chart"]:after,
gs-tracking-button[icon="pie-chart"]:after,
gs-delete-button[icon="pie-chart"]:after,
gs-option[icon="pie-chart"]:after,
gs-dialog-button[icon="pie-chart"]:after { content: '\f200'; }

/* pied-piper */
gs-button[icon="pied-piper"]:after,
gs-toggle[icon="pied-piper"]:after,
gs-phone-button:not([not-supported])[icon="pied-piper"]:after,
gs-map-button[icon="pied-piper"]:after,
gs-skype-button[icon="pied-piper"]:after,
gs-facetime-button[icon="pied-piper"]:after,
gs-email-button[icon="pied-piper"]:after,
gs-tracking-button[icon="pied-piper"]:after,
gs-delete-button[icon="pied-piper"]:after,
gs-option[icon="pied-piper"]:after,
gs-dialog-button[icon="pied-piper"]:after { content: '\f1a7'; }

/* pied-piper-alt */
gs-button[icon="pied-piper-alt"]:after,
gs-toggle[icon="pied-piper-alt"]:after,
gs-phone-button:not([not-supported])[icon="pied-piper-alt"]:after,
gs-map-button[icon="pied-piper-alt"]:after,
gs-skype-button[icon="pied-piper-alt"]:after,
gs-facetime-button[icon="pied-piper-alt"]:after,
gs-email-button[icon="pied-piper-alt"]:after,
gs-tracking-button[icon="pied-piper-alt"]:after,
gs-delete-button[icon="pied-piper-alt"]:after,
gs-option[icon="pied-piper-alt"]:after,
gs-dialog-button[icon="pied-piper-alt"]:after { content: '\f1a8'; }

/* pinterest */
gs-button[icon="pinterest"]:after,
gs-toggle[icon="pinterest"]:after,
gs-phone-button:not([not-supported])[icon="pinterest"]:after,
gs-map-button[icon="pinterest"]:after,
gs-skype-button[icon="pinterest"]:after,
gs-facetime-button[icon="pinterest"]:after,
gs-email-button[icon="pinterest"]:after,
gs-tracking-button[icon="pinterest"]:after,
gs-delete-button[icon="pinterest"]:after,
gs-option[icon="pinterest"]:after,
gs-dialog-button[icon="pinterest"]:after { content: '\f0d2'; }

/* pinterest-p */
gs-button[icon="pinterest-p"]:after,
gs-toggle[icon="pinterest-p"]:after,
gs-phone-button:not([not-supported])[icon="pinterest-p"]:after,
gs-map-button[icon="pinterest-p"]:after,
gs-skype-button[icon="pinterest-p"]:after,
gs-facetime-button[icon="pinterest-p"]:after,
gs-email-button[icon="pinterest-p"]:after,
gs-tracking-button[icon="pinterest-p"]:after,
gs-delete-button[icon="pinterest-p"]:after,
gs-option[icon="pinterest-p"]:after,
gs-dialog-button[icon="pinterest-p"]:after { content: '\f231'; }

/* pinterest-square */
gs-button[icon="pinterest-square"]:after,
gs-toggle[icon="pinterest-square"]:after,
gs-phone-button:not([not-supported])[icon="pinterest-square"]:after,
gs-map-button[icon="pinterest-square"]:after,
gs-skype-button[icon="pinterest-square"]:after,
gs-facetime-button[icon="pinterest-square"]:after,
gs-email-button[icon="pinterest-square"]:after,
gs-tracking-button[icon="pinterest-square"]:after,
gs-delete-button[icon="pinterest-square"]:after,
gs-option[icon="pinterest-square"]:after,
gs-dialog-button[icon="pinterest-square"]:after { content: '\f0d3'; }

/* plane */
gs-button[icon="plane"]:after,
gs-toggle[icon="plane"]:after,
gs-phone-button:not([not-supported])[icon="plane"]:after,
gs-map-button[icon="plane"]:after,
gs-skype-button[icon="plane"]:after,
gs-facetime-button[icon="plane"]:after,
gs-email-button[icon="plane"]:after,
gs-tracking-button[icon="plane"]:after,
gs-delete-button[icon="plane"]:after,
gs-option[icon="plane"]:after,
gs-dialog-button[icon="plane"]:after { content: '\f072'; }

/* play */
gs-button[icon="play"]:after,
gs-toggle[icon="play"]:after,
gs-phone-button:not([not-supported])[icon="play"]:after,
gs-map-button[icon="play"]:after,
gs-skype-button[icon="play"]:after,
gs-facetime-button[icon="play"]:after,
gs-email-button[icon="play"]:after,
gs-tracking-button[icon="play"]:after,
gs-delete-button[icon="play"]:after,
gs-option[icon="play"]:after,
gs-dialog-button[icon="play"]:after { content: '\f04b'; }

/* play-circle */
gs-button[icon="play-circle"]:after,
gs-toggle[icon="play-circle"]:after,
gs-phone-button:not([not-supported])[icon="play-circle"]:after,
gs-map-button[icon="play-circle"]:after,
gs-skype-button[icon="play-circle"]:after,
gs-facetime-button[icon="play-circle"]:after,
gs-email-button[icon="play-circle"]:after,
gs-tracking-button[icon="play-circle"]:after,
gs-delete-button[icon="play-circle"]:after,
gs-option[icon="play-circle"]:after,
gs-dialog-button[icon="play-circle"]:after { content: '\f144'; }

/* play-circle-o */
gs-button[icon="play-circle-o"]:after,
gs-toggle[icon="play-circle-o"]:after,
gs-phone-button:not([not-supported])[icon="play-circle-o"]:after,
gs-map-button[icon="play-circle-o"]:after,
gs-skype-button[icon="play-circle-o"]:after,
gs-facetime-button[icon="play-circle-o"]:after,
gs-email-button[icon="play-circle-o"]:after,
gs-tracking-button[icon="play-circle-o"]:after,
gs-delete-button[icon="play-circle-o"]:after,
gs-option[icon="play-circle-o"]:after,
gs-dialog-button[icon="play-circle-o"]:after { content: '\f01d'; }

/* plug */
gs-button[icon="plug"]:after,
gs-toggle[icon="plug"]:after,
gs-phone-button:not([not-supported])[icon="plug"]:after,
gs-map-button[icon="plug"]:after,
gs-skype-button[icon="plug"]:after,
gs-facetime-button[icon="plug"]:after,
gs-email-button[icon="plug"]:after,
gs-tracking-button[icon="plug"]:after,
gs-delete-button[icon="plug"]:after,
gs-option[icon="plug"]:after,
gs-dialog-button[icon="plug"]:after { content: '\f1e6'; }

/* plus */
gs-button[icon="plus"]:after,
gs-toggle[icon="plus"]:after,
gs-phone-button:not([not-supported])[icon="plus"]:after,
gs-map-button[icon="plus"]:after,
gs-skype-button[icon="plus"]:after,
gs-facetime-button[icon="plus"]:after,
gs-email-button[icon="plus"]:after,
gs-tracking-button[icon="plus"]:after,
gs-delete-button[icon="plus"]:after,
gs-option[icon="plus"]:after,
gs-dialog-button[icon="plus"]:after { content: '\f067'; }

/* plus-circle */
gs-button[icon="plus-circle"]:after,
gs-toggle[icon="plus-circle"]:after,
gs-phone-button:not([not-supported])[icon="plus-circle"]:after,
gs-map-button[icon="plus-circle"]:after,
gs-skype-button[icon="plus-circle"]:after,
gs-facetime-button[icon="plus-circle"]:after,
gs-email-button[icon="plus-circle"]:after,
gs-tracking-button[icon="plus-circle"]:after,
gs-delete-button[icon="plus-circle"]:after,
gs-option[icon="plus-circle"]:after,
gs-dialog-button[icon="plus-circle"]:after { content: '\f055'; }

/* plus-square */
gs-button[icon="plus-square"]:after,
gs-toggle[icon="plus-square"]:after,
gs-phone-button:not([not-supported])[icon="plus-square"]:after,
gs-map-button[icon="plus-square"]:after,
gs-skype-button[icon="plus-square"]:after,
gs-facetime-button[icon="plus-square"]:after,
gs-email-button[icon="plus-square"]:after,
gs-tracking-button[icon="plus-square"]:after,
gs-delete-button[icon="plus-square"]:after,
gs-option[icon="plus-square"]:after,
gs-dialog-button[icon="plus-square"]:after { content: '\f0fe'; }

/* plus-square-o */
gs-button[icon="plus-square-o"]:after,
gs-toggle[icon="plus-square-o"]:after,
gs-phone-button:not([not-supported])[icon="plus-square-o"]:after,
gs-map-button[icon="plus-square-o"]:after,
gs-skype-button[icon="plus-square-o"]:after,
gs-facetime-button[icon="plus-square-o"]:after,
gs-email-button[icon="plus-square-o"]:after,
gs-tracking-button[icon="plus-square-o"]:after,
gs-delete-button[icon="plus-square-o"]:after,
gs-option[icon="plus-square-o"]:after,
gs-dialog-button[icon="plus-square-o"]:after { content: '\f196'; }

/* power-off */
gs-button[icon="power-off"]:after,
gs-toggle[icon="power-off"]:after,
gs-phone-button:not([not-supported])[icon="power-off"]:after,
gs-map-button[icon="power-off"]:after,
gs-skype-button[icon="power-off"]:after,
gs-facetime-button[icon="power-off"]:after,
gs-email-button[icon="power-off"]:after,
gs-tracking-button[icon="power-off"]:after,
gs-delete-button[icon="power-off"]:after,
gs-option[icon="power-off"]:after,
gs-dialog-button[icon="power-off"]:after { content: '\f011'; }

/* print */
gs-button[icon="print"]:after,
gs-toggle[icon="print"]:after,
gs-phone-button:not([not-supported])[icon="print"]:after,
gs-map-button[icon="print"]:after,
gs-skype-button[icon="print"]:after,
gs-facetime-button[icon="print"]:after,
gs-email-button[icon="print"]:after,
gs-tracking-button[icon="print"]:after,
gs-delete-button[icon="print"]:after,
gs-option[icon="print"]:after,
gs-dialog-button[icon="print"]:after { content: '\f02f'; }

/* product-hunt */
gs-button[icon="product-hunt"]:after,
gs-toggle[icon="product-hunt"]:after,
gs-phone-button:not([not-supported])[icon="product-hunt"]:after,
gs-map-button[icon="product-hunt"]:after,
gs-skype-button[icon="product-hunt"]:after,
gs-facetime-button[icon="product-hunt"]:after,
gs-email-button[icon="product-hunt"]:after,
gs-tracking-button[icon="product-hunt"]:after,
gs-delete-button[icon="product-hunt"]:after,
gs-option[icon="product-hunt"]:after,
gs-dialog-button[icon="product-hunt"]:after { content: '\f288'; }

/* puzzle-piece */
gs-button[icon="puzzle-piece"]:after,
gs-toggle[icon="puzzle-piece"]:after,
gs-phone-button:not([not-supported])[icon="puzzle-piece"]:after,
gs-map-button[icon="puzzle-piece"]:after,
gs-skype-button[icon="puzzle-piece"]:after,
gs-facetime-button[icon="puzzle-piece"]:after,
gs-email-button[icon="puzzle-piece"]:after,
gs-tracking-button[icon="puzzle-piece"]:after,
gs-delete-button[icon="puzzle-piece"]:after,
gs-option[icon="puzzle-piece"]:after,
gs-dialog-button[icon="puzzle-piece"]:after { content: '\f12e'; }

/* qq */
gs-button[icon="qq"]:after,
gs-toggle[icon="qq"]:after,
gs-phone-button:not([not-supported])[icon="qq"]:after,
gs-map-button[icon="qq"]:after,
gs-skype-button[icon="qq"]:after,
gs-facetime-button[icon="qq"]:after,
gs-email-button[icon="qq"]:after,
gs-tracking-button[icon="qq"]:after,
gs-delete-button[icon="qq"]:after,
gs-option[icon="qq"]:after,
gs-dialog-button[icon="qq"]:after { content: '\f1d6'; }

/* qrcode */
gs-button[icon="qrcode"]:after,
gs-toggle[icon="qrcode"]:after,
gs-phone-button:not([not-supported])[icon="qrcode"]:after,
gs-map-button[icon="qrcode"]:after,
gs-skype-button[icon="qrcode"]:after,
gs-facetime-button[icon="qrcode"]:after,
gs-email-button[icon="qrcode"]:after,
gs-tracking-button[icon="qrcode"]:after,
gs-delete-button[icon="qrcode"]:after,
gs-option[icon="qrcode"]:after,
gs-dialog-button[icon="qrcode"]:after { content: '\f029'; }

/* question */
gs-button[icon="question"]:after,
gs-toggle[icon="question"]:after,
gs-phone-button:not([not-supported])[icon="question"]:after,
gs-map-button[icon="question"]:after,
gs-skype-button[icon="question"]:after,
gs-facetime-button[icon="question"]:after,
gs-email-button[icon="question"]:after,
gs-tracking-button[icon="question"]:after,
gs-delete-button[icon="question"]:after,
gs-option[icon="question"]:after,
gs-dialog-button[icon="question"]:after { content: '\f128'; }

/* question-circle */
gs-button[icon="question-circle"]:after,
gs-toggle[icon="question-circle"]:after,
gs-phone-button:not([not-supported])[icon="question-circle"]:after,
gs-map-button[icon="question-circle"]:after,
gs-skype-button[icon="question-circle"]:after,
gs-facetime-button[icon="question-circle"]:after,
gs-email-button[icon="question-circle"]:after,
gs-tracking-button[icon="question-circle"]:after,
gs-delete-button[icon="question-circle"]:after,
gs-option[icon="question-circle"]:after,
gs-dialog-button[icon="question-circle"]:after { content: '\f059'; }

/* quote-left */
gs-button[icon="quote-left"]:after,
gs-toggle[icon="quote-left"]:after,
gs-phone-button:not([not-supported])[icon="quote-left"]:after,
gs-map-button[icon="quote-left"]:after,
gs-skype-button[icon="quote-left"]:after,
gs-facetime-button[icon="quote-left"]:after,
gs-email-button[icon="quote-left"]:after,
gs-tracking-button[icon="quote-left"]:after,
gs-delete-button[icon="quote-left"]:after,
gs-option[icon="quote-left"]:after,
gs-dialog-button[icon="quote-left"]:after { content: '\f10d'; }

/* quote-right */
gs-button[icon="quote-right"]:after,
gs-toggle[icon="quote-right"]:after,
gs-phone-button:not([not-supported])[icon="quote-right"]:after,
gs-map-button[icon="quote-right"]:after,
gs-skype-button[icon="quote-right"]:after,
gs-facetime-button[icon="quote-right"]:after,
gs-email-button[icon="quote-right"]:after,
gs-tracking-button[icon="quote-right"]:after,
gs-delete-button[icon="quote-right"]:after,
gs-option[icon="quote-right"]:after,
gs-dialog-button[icon="quote-right"]:after { content: '\f10e'; }

/* ra */
gs-button[icon="ra"]:after,
gs-toggle[icon="ra"]:after,
gs-phone-button:not([not-supported])[icon="ra"]:after,
gs-map-button[icon="ra"]:after,
gs-skype-button[icon="ra"]:after,
gs-facetime-button[icon="ra"]:after,
gs-email-button[icon="ra"]:after,
gs-tracking-button[icon="ra"]:after,
gs-delete-button[icon="ra"]:after,
gs-option[icon="ra"]:after,
gs-dialog-button[icon="ra"]:after { content: '\f1d0'; }

/* random */
gs-button[icon="random"]:after,
gs-toggle[icon="random"]:after,
gs-phone-button:not([not-supported])[icon="random"]:after,
gs-map-button[icon="random"]:after,
gs-skype-button[icon="random"]:after,
gs-facetime-button[icon="random"]:after,
gs-email-button[icon="random"]:after,
gs-tracking-button[icon="random"]:after,
gs-delete-button[icon="random"]:after,
gs-option[icon="random"]:after,
gs-dialog-button[icon="random"]:after { content: '\f074'; }

/* rebel */
gs-button[icon="rebel"]:after,
gs-toggle[icon="rebel"]:after,
gs-phone-button:not([not-supported])[icon="rebel"]:after,
gs-map-button[icon="rebel"]:after,
gs-skype-button[icon="rebel"]:after,
gs-facetime-button[icon="rebel"]:after,
gs-email-button[icon="rebel"]:after,
gs-tracking-button[icon="rebel"]:after,
gs-delete-button[icon="rebel"]:after,
gs-option[icon="rebel"]:after,
gs-dialog-button[icon="rebel"]:after { content: '\f1d0'; }

/* recycle */
gs-button[icon="recycle"]:after,
gs-toggle[icon="recycle"]:after,
gs-phone-button:not([not-supported])[icon="recycle"]:after,
gs-map-button[icon="recycle"]:after,
gs-skype-button[icon="recycle"]:after,
gs-facetime-button[icon="recycle"]:after,
gs-email-button[icon="recycle"]:after,
gs-tracking-button[icon="recycle"]:after,
gs-delete-button[icon="recycle"]:after,
gs-option[icon="recycle"]:after,
gs-dialog-button[icon="recycle"]:after { content: '\f1b8'; }

/* reddit */
gs-button[icon="reddit"]:after,
gs-toggle[icon="reddit"]:after,
gs-phone-button:not([not-supported])[icon="reddit"]:after,
gs-map-button[icon="reddit"]:after,
gs-skype-button[icon="reddit"]:after,
gs-facetime-button[icon="reddit"]:after,
gs-email-button[icon="reddit"]:after,
gs-tracking-button[icon="reddit"]:after,
gs-delete-button[icon="reddit"]:after,
gs-option[icon="reddit"]:after,
gs-dialog-button[icon="reddit"]:after { content: '\f1a1'; }

/* reddit-alien */
gs-button[icon="reddit-alien"]:after,
gs-toggle[icon="reddit-alien"]:after,
gs-phone-button:not([not-supported])[icon="reddit-alien"]:after,
gs-map-button[icon="reddit-alien"]:after,
gs-skype-button[icon="reddit-alien"]:after,
gs-facetime-button[icon="reddit-alien"]:after,
gs-email-button[icon="reddit-alien"]:after,
gs-tracking-button[icon="reddit-alien"]:after,
gs-delete-button[icon="reddit-alien"]:after,
gs-option[icon="reddit-alien"]:after,
gs-dialog-button[icon="reddit-alien"]:after { content: '\f281'; }

/* reddit-square */
gs-button[icon="reddit-square"]:after,
gs-toggle[icon="reddit-square"]:after,
gs-phone-button:not([not-supported])[icon="reddit-square"]:after,
gs-map-button[icon="reddit-square"]:after,
gs-skype-button[icon="reddit-square"]:after,
gs-facetime-button[icon="reddit-square"]:after,
gs-email-button[icon="reddit-square"]:after,
gs-tracking-button[icon="reddit-square"]:after,
gs-delete-button[icon="reddit-square"]:after,
gs-option[icon="reddit-square"]:after,
gs-dialog-button[icon="reddit-square"]:after { content: '\f1a2'; }

/* refresh */
gs-button[icon="refresh"]:after,
gs-toggle[icon="refresh"]:after,
gs-phone-button:not([not-supported])[icon="refresh"]:after,
gs-map-button[icon="refresh"]:after,
gs-skype-button[icon="refresh"]:after,
gs-facetime-button[icon="refresh"]:after,
gs-email-button[icon="refresh"]:after,
gs-tracking-button[icon="refresh"]:after,
gs-delete-button[icon="refresh"]:after,
gs-option[icon="refresh"]:after,
gs-dialog-button[icon="refresh"]:after { content: '\f021'; }

/* registered */
gs-button[icon="registered"]:after,
gs-toggle[icon="registered"]:after,
gs-phone-button:not([not-supported])[icon="registered"]:after,
gs-map-button[icon="registered"]:after,
gs-skype-button[icon="registered"]:after,
gs-facetime-button[icon="registered"]:after,
gs-email-button[icon="registered"]:after,
gs-tracking-button[icon="registered"]:after,
gs-delete-button[icon="registered"]:after,
gs-option[icon="registered"]:after,
gs-dialog-button[icon="registered"]:after { content: '\f25d'; }

/* remove */
gs-button[icon="remove"]:after,
gs-toggle[icon="remove"]:after,
gs-phone-button:not([not-supported])[icon="remove"]:after,
gs-map-button[icon="remove"]:after,
gs-skype-button[icon="remove"]:after,
gs-facetime-button[icon="remove"]:after,
gs-email-button[icon="remove"]:after,
gs-tracking-button[icon="remove"]:after,
gs-delete-button[icon="remove"]:after,
gs-option[icon="remove"]:after,
gs-dialog-button[icon="remove"]:after { content: '\f00d'; }

/* renren */
gs-button[icon="renren"]:after,
gs-toggle[icon="renren"]:after,
gs-phone-button:not([not-supported])[icon="renren"]:after,
gs-map-button[icon="renren"]:after,
gs-skype-button[icon="renren"]:after,
gs-facetime-button[icon="renren"]:after,
gs-email-button[icon="renren"]:after,
gs-tracking-button[icon="renren"]:after,
gs-delete-button[icon="renren"]:after,
gs-option[icon="renren"]:after,
gs-dialog-button[icon="renren"]:after { content: '\f18b'; }

/* reorder */
gs-button[icon="reorder"]:after,
gs-toggle[icon="reorder"]:after,
gs-phone-button:not([not-supported])[icon="reorder"]:after,
gs-map-button[icon="reorder"]:after,
gs-skype-button[icon="reorder"]:after,
gs-facetime-button[icon="reorder"]:after,
gs-email-button[icon="reorder"]:after,
gs-tracking-button[icon="reorder"]:after,
gs-delete-button[icon="reorder"]:after,
gs-option[icon="reorder"]:after,
gs-dialog-button[icon="reorder"]:after { content: '\f0c9'; }

/* repeat */
gs-button[icon="repeat"]:after,
gs-toggle[icon="repeat"]:after,
gs-phone-button:not([not-supported])[icon="repeat"]:after,
gs-map-button[icon="repeat"]:after,
gs-skype-button[icon="repeat"]:after,
gs-facetime-button[icon="repeat"]:after,
gs-email-button[icon="repeat"]:after,
gs-tracking-button[icon="repeat"]:after,
gs-delete-button[icon="repeat"]:after,
gs-option[icon="repeat"]:after,
gs-dialog-button[icon="repeat"]:after { content: '\f01e'; }

/* reply */
gs-button[icon="reply"]:after,
gs-toggle[icon="reply"]:after,
gs-phone-button:not([not-supported])[icon="reply"]:after,
gs-map-button[icon="reply"]:after,
gs-skype-button[icon="reply"]:after,
gs-facetime-button[icon="reply"]:after,
gs-email-button[icon="reply"]:after,
gs-tracking-button[icon="reply"]:after,
gs-delete-button[icon="reply"]:after,
gs-option[icon="reply"]:after,
gs-dialog-button[icon="reply"]:after { content: '\f112'; }

/* reply-all */
gs-button[icon="reply-all"]:after,
gs-toggle[icon="reply-all"]:after,
gs-phone-button:not([not-supported])[icon="reply-all"]:after,
gs-map-button[icon="reply-all"]:after,
gs-skype-button[icon="reply-all"]:after,
gs-facetime-button[icon="reply-all"]:after,
gs-email-button[icon="reply-all"]:after,
gs-tracking-button[icon="reply-all"]:after,
gs-delete-button[icon="reply-all"]:after,
gs-option[icon="reply-all"]:after,
gs-dialog-button[icon="reply-all"]:after { content: '\f122'; }

/* retweet */
gs-button[icon="retweet"]:after,
gs-toggle[icon="retweet"]:after,
gs-phone-button:not([not-supported])[icon="retweet"]:after,
gs-map-button[icon="retweet"]:after,
gs-skype-button[icon="retweet"]:after,
gs-facetime-button[icon="retweet"]:after,
gs-email-button[icon="retweet"]:after,
gs-tracking-button[icon="retweet"]:after,
gs-delete-button[icon="retweet"]:after,
gs-option[icon="retweet"]:after,
gs-dialog-button[icon="retweet"]:after { content: '\f079'; }

/* rmb */
gs-button[icon="rmb"]:after,
gs-toggle[icon="rmb"]:after,
gs-phone-button:not([not-supported])[icon="rmb"]:after,
gs-map-button[icon="rmb"]:after,
gs-skype-button[icon="rmb"]:after,
gs-facetime-button[icon="rmb"]:after,
gs-email-button[icon="rmb"]:after,
gs-tracking-button[icon="rmb"]:after,
gs-delete-button[icon="rmb"]:after,
gs-option[icon="rmb"]:after,
gs-dialog-button[icon="rmb"]:after { content: '\f157'; }

/* road */
gs-button[icon="road"]:after,
gs-toggle[icon="road"]:after,
gs-phone-button:not([not-supported])[icon="road"]:after,
gs-map-button[icon="road"]:after,
gs-skype-button[icon="road"]:after,
gs-facetime-button[icon="road"]:after,
gs-email-button[icon="road"]:after,
gs-tracking-button[icon="road"]:after,
gs-delete-button[icon="road"]:after,
gs-option[icon="road"]:after,
gs-dialog-button[icon="road"]:after { content: '\f018'; }

/* rocket */
gs-button[icon="rocket"]:after,
gs-toggle[icon="rocket"]:after,
gs-phone-button:not([not-supported])[icon="rocket"]:after,
gs-map-button[icon="rocket"]:after,
gs-skype-button[icon="rocket"]:after,
gs-facetime-button[icon="rocket"]:after,
gs-email-button[icon="rocket"]:after,
gs-tracking-button[icon="rocket"]:after,
gs-delete-button[icon="rocket"]:after,
gs-option[icon="rocket"]:after,
gs-dialog-button[icon="rocket"]:after { content: '\f135'; }

/* rotate-left */
gs-button[icon="rotate-left"]:after,
gs-toggle[icon="rotate-left"]:after,
gs-phone-button:not([not-supported])[icon="rotate-left"]:after,
gs-map-button[icon="rotate-left"]:after,
gs-skype-button[icon="rotate-left"]:after,
gs-facetime-button[icon="rotate-left"]:after,
gs-email-button[icon="rotate-left"]:after,
gs-tracking-button[icon="rotate-left"]:after,
gs-delete-button[icon="rotate-left"]:after,
gs-option[icon="rotate-left"]:after,
gs-dialog-button[icon="rotate-left"]:after { content: '\f0e2'; }

/* rotate-right */
gs-button[icon="rotate-right"]:after,
gs-toggle[icon="rotate-right"]:after,
gs-phone-button:not([not-supported])[icon="rotate-right"]:after,
gs-map-button[icon="rotate-right"]:after,
gs-skype-button[icon="rotate-right"]:after,
gs-facetime-button[icon="rotate-right"]:after,
gs-email-button[icon="rotate-right"]:after,
gs-tracking-button[icon="rotate-right"]:after,
gs-delete-button[icon="rotate-right"]:after,
gs-option[icon="rotate-right"]:after,
gs-dialog-button[icon="rotate-right"]:after { content: '\f01e'; }

/* rouble */
gs-button[icon="rouble"]:after,
gs-toggle[icon="rouble"]:after,
gs-phone-button:not([not-supported])[icon="rouble"]:after,
gs-map-button[icon="rouble"]:after,
gs-skype-button[icon="rouble"]:after,
gs-facetime-button[icon="rouble"]:after,
gs-email-button[icon="rouble"]:after,
gs-tracking-button[icon="rouble"]:after,
gs-delete-button[icon="rouble"]:after,
gs-option[icon="rouble"]:after,
gs-dialog-button[icon="rouble"]:after { content: '\f158'; }

/* rss */
gs-button[icon="rss"]:after,
gs-toggle[icon="rss"]:after,
gs-phone-button:not([not-supported])[icon="rss"]:after,
gs-map-button[icon="rss"]:after,
gs-skype-button[icon="rss"]:after,
gs-facetime-button[icon="rss"]:after,
gs-email-button[icon="rss"]:after,
gs-tracking-button[icon="rss"]:after,
gs-delete-button[icon="rss"]:after,
gs-option[icon="rss"]:after,
gs-dialog-button[icon="rss"]:after { content: '\f09e'; }

/* rss-square */
gs-button[icon="rss-square"]:after,
gs-toggle[icon="rss-square"]:after,
gs-phone-button:not([not-supported])[icon="rss-square"]:after,
gs-map-button[icon="rss-square"]:after,
gs-skype-button[icon="rss-square"]:after,
gs-facetime-button[icon="rss-square"]:after,
gs-email-button[icon="rss-square"]:after,
gs-tracking-button[icon="rss-square"]:after,
gs-delete-button[icon="rss-square"]:after,
gs-option[icon="rss-square"]:after,
gs-dialog-button[icon="rss-square"]:after { content: '\f143'; }

/* rub */
gs-button[icon="rub"]:after,
gs-toggle[icon="rub"]:after,
gs-phone-button:not([not-supported])[icon="rub"]:after,
gs-map-button[icon="rub"]:after,
gs-skype-button[icon="rub"]:after,
gs-facetime-button[icon="rub"]:after,
gs-email-button[icon="rub"]:after,
gs-tracking-button[icon="rub"]:after,
gs-delete-button[icon="rub"]:after,
gs-option[icon="rub"]:after,
gs-dialog-button[icon="rub"]:after { content: '\f158'; }

/* ruble */
gs-button[icon="ruble"]:after,
gs-toggle[icon="ruble"]:after,
gs-phone-button:not([not-supported])[icon="ruble"]:after,
gs-map-button[icon="ruble"]:after,
gs-skype-button[icon="ruble"]:after,
gs-facetime-button[icon="ruble"]:after,
gs-email-button[icon="ruble"]:after,
gs-tracking-button[icon="ruble"]:after,
gs-delete-button[icon="ruble"]:after,
gs-option[icon="ruble"]:after,
gs-dialog-button[icon="ruble"]:after { content: '\f158'; }

/* rupee */
gs-button[icon="rupee"]:after,
gs-toggle[icon="rupee"]:after,
gs-phone-button:not([not-supported])[icon="rupee"]:after,
gs-map-button[icon="rupee"]:after,
gs-skype-button[icon="rupee"]:after,
gs-facetime-button[icon="rupee"]:after,
gs-email-button[icon="rupee"]:after,
gs-tracking-button[icon="rupee"]:after,
gs-delete-button[icon="rupee"]:after,
gs-option[icon="rupee"]:after,
gs-dialog-button[icon="rupee"]:after { content: '\f156'; }

/* safari */
gs-button[icon="safari"]:after,
gs-toggle[icon="safari"]:after,
gs-phone-button:not([not-supported])[icon="safari"]:after,
gs-map-button[icon="safari"]:after,
gs-skype-button[icon="safari"]:after,
gs-facetime-button[icon="safari"]:after,
gs-email-button[icon="safari"]:after,
gs-tracking-button[icon="safari"]:after,
gs-delete-button[icon="safari"]:after,
gs-option[icon="safari"]:after,
gs-dialog-button[icon="safari"]:after { content: '\f267'; }

/* save */
gs-button[icon="save"]:after,
gs-toggle[icon="save"]:after,
gs-phone-button:not([not-supported])[icon="save"]:after,
gs-map-button[icon="save"]:after,
gs-skype-button[icon="save"]:after,
gs-facetime-button[icon="save"]:after,
gs-email-button[icon="save"]:after,
gs-tracking-button[icon="save"]:after,
gs-delete-button[icon="save"]:after,
gs-option[icon="save"]:after,
gs-dialog-button[icon="save"]:after { content: '\f0c7'; }

/* scissors */
gs-button[icon="scissors"]:after,
gs-toggle[icon="scissors"]:after,
gs-phone-button:not([not-supported])[icon="scissors"]:after,
gs-map-button[icon="scissors"]:after,
gs-skype-button[icon="scissors"]:after,
gs-facetime-button[icon="scissors"]:after,
gs-email-button[icon="scissors"]:after,
gs-tracking-button[icon="scissors"]:after,
gs-delete-button[icon="scissors"]:after,
gs-option[icon="scissors"]:after,
gs-dialog-button[icon="scissors"]:after { content: '\f0c4'; }

/* scribd */
gs-button[icon="scribd"]:after,
gs-toggle[icon="scribd"]:after,
gs-phone-button:not([not-supported])[icon="scribd"]:after,
gs-map-button[icon="scribd"]:after,
gs-skype-button[icon="scribd"]:after,
gs-facetime-button[icon="scribd"]:after,
gs-email-button[icon="scribd"]:after,
gs-tracking-button[icon="scribd"]:after,
gs-delete-button[icon="scribd"]:after,
gs-option[icon="scribd"]:after,
gs-dialog-button[icon="scribd"]:after { content: '\f28a'; }

/* search */
gs-button[icon="search"]:after,
gs-toggle[icon="search"]:after,
gs-phone-button:not([not-supported])[icon="search"]:after,
gs-map-button[icon="search"]:after,
gs-skype-button[icon="search"]:after,
gs-facetime-button[icon="search"]:after,
gs-email-button[icon="search"]:after,
gs-tracking-button[icon="search"]:after,
gs-delete-button[icon="search"]:after,
gs-option[icon="search"]:after,
gs-dialog-button[icon="search"]:after { content: '\f002'; }

/* search-minus */
gs-button[icon="search-minus"]:after,
gs-toggle[icon="search-minus"]:after,
gs-phone-button:not([not-supported])[icon="search-minus"]:after,
gs-map-button[icon="search-minus"]:after,
gs-skype-button[icon="search-minus"]:after,
gs-facetime-button[icon="search-minus"]:after,
gs-email-button[icon="search-minus"]:after,
gs-tracking-button[icon="search-minus"]:after,
gs-delete-button[icon="search-minus"]:after,
gs-option[icon="search-minus"]:after,
gs-dialog-button[icon="search-minus"]:after { content: '\f010'; }

/* search-plus */
gs-button[icon="search-plus"]:after,
gs-toggle[icon="search-plus"]:after,
gs-phone-button:not([not-supported])[icon="search-plus"]:after,
gs-map-button[icon="search-plus"]:after,
gs-skype-button[icon="search-plus"]:after,
gs-facetime-button[icon="search-plus"]:after,
gs-email-button[icon="search-plus"]:after,
gs-tracking-button[icon="search-plus"]:after,
gs-delete-button[icon="search-plus"]:after,
gs-option[icon="search-plus"]:after,
gs-dialog-button[icon="search-plus"]:after { content: '\f00e'; }

/* sellsy */
gs-button[icon="sellsy"]:after,
gs-toggle[icon="sellsy"]:after,
gs-phone-button:not([not-supported])[icon="sellsy"]:after,
gs-map-button[icon="sellsy"]:after,
gs-skype-button[icon="sellsy"]:after,
gs-facetime-button[icon="sellsy"]:after,
gs-email-button[icon="sellsy"]:after,
gs-tracking-button[icon="sellsy"]:after,
gs-delete-button[icon="sellsy"]:after,
gs-option[icon="sellsy"]:after,
gs-dialog-button[icon="sellsy"]:after { content: '\f213'; }

/* send */
gs-button[icon="send"]:after,
gs-toggle[icon="send"]:after,
gs-phone-button:not([not-supported])[icon="send"]:after,
gs-map-button[icon="send"]:after,
gs-skype-button[icon="send"]:after,
gs-facetime-button[icon="send"]:after,
gs-email-button[icon="send"]:after,
gs-tracking-button[icon="send"]:after,
gs-delete-button[icon="send"]:after,
gs-option[icon="send"]:after,
gs-dialog-button[icon="send"]:after { content: '\f1d8'; }

/* send-o */
gs-button[icon="send-o"]:after,
gs-toggle[icon="send-o"]:after,
gs-phone-button:not([not-supported])[icon="send-o"]:after,
gs-map-button[icon="send-o"]:after,
gs-skype-button[icon="send-o"]:after,
gs-facetime-button[icon="send-o"]:after,
gs-email-button[icon="send-o"]:after,
gs-tracking-button[icon="send-o"]:after,
gs-delete-button[icon="send-o"]:after,
gs-option[icon="send-o"]:after,
gs-dialog-button[icon="send-o"]:after { content: '\f1d9'; }

/* server */
gs-button[icon="server"]:after,
gs-toggle[icon="server"]:after,
gs-phone-button:not([not-supported])[icon="server"]:after,
gs-map-button[icon="server"]:after,
gs-skype-button[icon="server"]:after,
gs-facetime-button[icon="server"]:after,
gs-email-button[icon="server"]:after,
gs-tracking-button[icon="server"]:after,
gs-delete-button[icon="server"]:after,
gs-option[icon="server"]:after,
gs-dialog-button[icon="server"]:after { content: '\f233'; }

/* share */
gs-button[icon="share"]:after,
gs-toggle[icon="share"]:after,
gs-phone-button:not([not-supported])[icon="share"]:after,
gs-map-button[icon="share"]:after,
gs-skype-button[icon="share"]:after,
gs-facetime-button[icon="share"]:after,
gs-email-button[icon="share"]:after,
gs-tracking-button[icon="share"]:after,
gs-delete-button[icon="share"]:after,
gs-option[icon="share"]:after,
gs-dialog-button[icon="share"]:after { content: '\f064'; }

/* share-alt */
gs-button[icon="share-alt"]:after,
gs-toggle[icon="share-alt"]:after,
gs-phone-button:not([not-supported])[icon="share-alt"]:after,
gs-map-button[icon="share-alt"]:after,
gs-skype-button[icon="share-alt"]:after,
gs-facetime-button[icon="share-alt"]:after,
gs-email-button[icon="share-alt"]:after,
gs-tracking-button[icon="share-alt"]:after,
gs-delete-button[icon="share-alt"]:after,
gs-option[icon="share-alt"]:after,
gs-dialog-button[icon="share-alt"]:after { content: '\f1e0'; }

/* share-alt-square */
gs-button[icon="share-alt-square"]:after,
gs-toggle[icon="share-alt-square"]:after,
gs-phone-button:not([not-supported])[icon="share-alt-square"]:after,
gs-map-button[icon="share-alt-square"]:after,
gs-skype-button[icon="share-alt-square"]:after,
gs-facetime-button[icon="share-alt-square"]:after,
gs-email-button[icon="share-alt-square"]:after,
gs-tracking-button[icon="share-alt-square"]:after,
gs-delete-button[icon="share-alt-square"]:after,
gs-option[icon="share-alt-square"]:after,
gs-dialog-button[icon="share-alt-square"]:after { content: '\f1e1'; }

/* share-square */
gs-button[icon="share-square"]:after,
gs-toggle[icon="share-square"]:after,
gs-phone-button:not([not-supported])[icon="share-square"]:after,
gs-map-button[icon="share-square"]:after,
gs-skype-button[icon="share-square"]:after,
gs-facetime-button[icon="share-square"]:after,
gs-email-button[icon="share-square"]:after,
gs-tracking-button[icon="share-square"]:after,
gs-delete-button[icon="share-square"]:after,
gs-option[icon="share-square"]:after,
gs-dialog-button[icon="share-square"]:after { content: '\f14d'; }

/* share-square-o */
gs-button[icon="share-square-o"]:after,
gs-toggle[icon="share-square-o"]:after,
gs-phone-button:not([not-supported])[icon="share-square-o"]:after,
gs-map-button[icon="share-square-o"]:after,
gs-skype-button[icon="share-square-o"]:after,
gs-facetime-button[icon="share-square-o"]:after,
gs-email-button[icon="share-square-o"]:after,
gs-tracking-button[icon="share-square-o"]:after,
gs-delete-button[icon="share-square-o"]:after,
gs-option[icon="share-square-o"]:after,
gs-dialog-button[icon="share-square-o"]:after { content: '\f045'; }

/* shekel */
gs-button[icon="shekel"]:after,
gs-toggle[icon="shekel"]:after,
gs-phone-button:not([not-supported])[icon="shekel"]:after,
gs-map-button[icon="shekel"]:after,
gs-skype-button[icon="shekel"]:after,
gs-facetime-button[icon="shekel"]:after,
gs-email-button[icon="shekel"]:after,
gs-tracking-button[icon="shekel"]:after,
gs-delete-button[icon="shekel"]:after,
gs-option[icon="shekel"]:after,
gs-dialog-button[icon="shekel"]:after { content: '\f20b'; }

/* sheqel */
gs-button[icon="sheqel"]:after,
gs-toggle[icon="sheqel"]:after,
gs-phone-button:not([not-supported])[icon="sheqel"]:after,
gs-map-button[icon="sheqel"]:after,
gs-skype-button[icon="sheqel"]:after,
gs-facetime-button[icon="sheqel"]:after,
gs-email-button[icon="sheqel"]:after,
gs-tracking-button[icon="sheqel"]:after,
gs-delete-button[icon="sheqel"]:after,
gs-option[icon="sheqel"]:after,
gs-dialog-button[icon="sheqel"]:after { content: '\f20b'; }

/* shield */
gs-button[icon="shield"]:after,
gs-toggle[icon="shield"]:after,
gs-phone-button:not([not-supported])[icon="shield"]:after,
gs-map-button[icon="shield"]:after,
gs-skype-button[icon="shield"]:after,
gs-facetime-button[icon="shield"]:after,
gs-email-button[icon="shield"]:after,
gs-tracking-button[icon="shield"]:after,
gs-delete-button[icon="shield"]:after,
gs-option[icon="shield"]:after,
gs-dialog-button[icon="shield"]:after { content: '\f132'; }

/* ship */
gs-button[icon="ship"]:after,
gs-toggle[icon="ship"]:after,
gs-phone-button:not([not-supported])[icon="ship"]:after,
gs-map-button[icon="ship"]:after,
gs-skype-button[icon="ship"]:after,
gs-facetime-button[icon="ship"]:after,
gs-email-button[icon="ship"]:after,
gs-tracking-button[icon="ship"]:after,
gs-delete-button[icon="ship"]:after,
gs-option[icon="ship"]:after,
gs-dialog-button[icon="ship"]:after { content: '\f21a'; }

/* shirtsinbulk */
gs-button[icon="shirtsinbulk"]:after,
gs-toggle[icon="shirtsinbulk"]:after,
gs-phone-button:not([not-supported])[icon="shirtsinbulk"]:after,
gs-map-button[icon="shirtsinbulk"]:after,
gs-skype-button[icon="shirtsinbulk"]:after,
gs-facetime-button[icon="shirtsinbulk"]:after,
gs-email-button[icon="shirtsinbulk"]:after,
gs-tracking-button[icon="shirtsinbulk"]:after,
gs-delete-button[icon="shirtsinbulk"]:after,
gs-option[icon="shirtsinbulk"]:after,
gs-dialog-button[icon="shirtsinbulk"]:after { content: '\f214'; }

/* shopping-bag */
gs-button[icon="shopping-bag"]:after,
gs-toggle[icon="shopping-bag"]:after,
gs-phone-button:not([not-supported])[icon="shopping-bag"]:after,
gs-map-button[icon="shopping-bag"]:after,
gs-skype-button[icon="shopping-bag"]:after,
gs-facetime-button[icon="shopping-bag"]:after,
gs-email-button[icon="shopping-bag"]:after,
gs-tracking-button[icon="shopping-bag"]:after,
gs-delete-button[icon="shopping-bag"]:after,
gs-option[icon="shopping-bag"]:after,
gs-dialog-button[icon="shopping-bag"]:after { content: '\f290'; }

/* shopping-basket */
gs-button[icon="shopping-basket"]:after,
gs-toggle[icon="shopping-basket"]:after,
gs-phone-button:not([not-supported])[icon="shopping-basket"]:after,
gs-map-button[icon="shopping-basket"]:after,
gs-skype-button[icon="shopping-basket"]:after,
gs-facetime-button[icon="shopping-basket"]:after,
gs-email-button[icon="shopping-basket"]:after,
gs-tracking-button[icon="shopping-basket"]:after,
gs-delete-button[icon="shopping-basket"]:after,
gs-option[icon="shopping-basket"]:after,
gs-dialog-button[icon="shopping-basket"]:after { content: '\f291'; }

/* shopping-cart */
gs-button[icon="shopping-cart"]:after,
gs-toggle[icon="shopping-cart"]:after,
gs-phone-button:not([not-supported])[icon="shopping-cart"]:after,
gs-map-button[icon="shopping-cart"]:after,
gs-skype-button[icon="shopping-cart"]:after,
gs-facetime-button[icon="shopping-cart"]:after,
gs-email-button[icon="shopping-cart"]:after,
gs-tracking-button[icon="shopping-cart"]:after,
gs-delete-button[icon="shopping-cart"]:after,
gs-option[icon="shopping-cart"]:after,
gs-dialog-button[icon="shopping-cart"]:after { content: '\f07a'; }

/* sign-in */
gs-button[icon="sign-in"]:after,
gs-toggle[icon="sign-in"]:after,
gs-phone-button:not([not-supported])[icon="sign-in"]:after,
gs-map-button[icon="sign-in"]:after,
gs-skype-button[icon="sign-in"]:after,
gs-facetime-button[icon="sign-in"]:after,
gs-email-button[icon="sign-in"]:after,
gs-tracking-button[icon="sign-in"]:after,
gs-delete-button[icon="sign-in"]:after,
gs-option[icon="sign-in"]:after,
gs-dialog-button[icon="sign-in"]:after { content: '\f090'; }

/* sign-out */
gs-button[icon="sign-out"]:after,
gs-toggle[icon="sign-out"]:after,
gs-phone-button:not([not-supported])[icon="sign-out"]:after,
gs-map-button[icon="sign-out"]:after,
gs-skype-button[icon="sign-out"]:after,
gs-facetime-button[icon="sign-out"]:after,
gs-email-button[icon="sign-out"]:after,
gs-tracking-button[icon="sign-out"]:after,
gs-delete-button[icon="sign-out"]:after,
gs-option[icon="sign-out"]:after,
gs-dialog-button[icon="sign-out"]:after { content: '\f08b'; }

/* signal */
gs-button[icon="signal"]:after,
gs-toggle[icon="signal"]:after,
gs-phone-button:not([not-supported])[icon="signal"]:after,
gs-map-button[icon="signal"]:after,
gs-skype-button[icon="signal"]:after,
gs-facetime-button[icon="signal"]:after,
gs-email-button[icon="signal"]:after,
gs-tracking-button[icon="signal"]:after,
gs-delete-button[icon="signal"]:after,
gs-option[icon="signal"]:after,
gs-dialog-button[icon="signal"]:after { content: '\f012'; }

/* simplybuilt */
gs-button[icon="simplybuilt"]:after,
gs-toggle[icon="simplybuilt"]:after,
gs-phone-button:not([not-supported])[icon="simplybuilt"]:after,
gs-map-button[icon="simplybuilt"]:after,
gs-skype-button[icon="simplybuilt"]:after,
gs-facetime-button[icon="simplybuilt"]:after,
gs-email-button[icon="simplybuilt"]:after,
gs-tracking-button[icon="simplybuilt"]:after,
gs-delete-button[icon="simplybuilt"]:after,
gs-option[icon="simplybuilt"]:after,
gs-dialog-button[icon="simplybuilt"]:after { content: '\f215'; }

/* sitemap */
gs-button[icon="sitemap"]:after,
gs-toggle[icon="sitemap"]:after,
gs-phone-button:not([not-supported])[icon="sitemap"]:after,
gs-map-button[icon="sitemap"]:after,
gs-skype-button[icon="sitemap"]:after,
gs-facetime-button[icon="sitemap"]:after,
gs-email-button[icon="sitemap"]:after,
gs-tracking-button[icon="sitemap"]:after,
gs-delete-button[icon="sitemap"]:after,
gs-option[icon="sitemap"]:after,
gs-dialog-button[icon="sitemap"]:after { content: '\f0e8'; }

/* skyatlas */
gs-button[icon="skyatlas"]:after,
gs-toggle[icon="skyatlas"]:after,
gs-phone-button:not([not-supported])[icon="skyatlas"]:after,
gs-map-button[icon="skyatlas"]:after,
gs-skype-button[icon="skyatlas"]:after,
gs-facetime-button[icon="skyatlas"]:after,
gs-email-button[icon="skyatlas"]:after,
gs-tracking-button[icon="skyatlas"]:after,
gs-delete-button[icon="skyatlas"]:after,
gs-option[icon="skyatlas"]:after,
gs-dialog-button[icon="skyatlas"]:after { content: '\f216'; }

/* skype */
gs-button[icon="skype"]:after,
gs-toggle[icon="skype"]:after,
gs-phone-button:not([not-supported])[icon="skype"]:after,
gs-map-button[icon="skype"]:after,
gs-skype-button[icon="skype"]:after,
gs-facetime-button[icon="skype"]:after,
gs-email-button[icon="skype"]:after,
gs-tracking-button[icon="skype"]:after,
gs-delete-button[icon="skype"]:after,
gs-option[icon="skype"]:after,
gs-dialog-button[icon="skype"]:after { content: '\f17e'; }

/* slack */
gs-button[icon="slack"]:after,
gs-toggle[icon="slack"]:after,
gs-phone-button:not([not-supported])[icon="slack"]:after,
gs-map-button[icon="slack"]:after,
gs-skype-button[icon="slack"]:after,
gs-facetime-button[icon="slack"]:after,
gs-email-button[icon="slack"]:after,
gs-tracking-button[icon="slack"]:after,
gs-delete-button[icon="slack"]:after,
gs-option[icon="slack"]:after,
gs-dialog-button[icon="slack"]:after { content: '\f198'; }

/* sliders */
gs-button[icon="sliders"]:after,
gs-toggle[icon="sliders"]:after,
gs-phone-button:not([not-supported])[icon="sliders"]:after,
gs-map-button[icon="sliders"]:after,
gs-skype-button[icon="sliders"]:after,
gs-facetime-button[icon="sliders"]:after,
gs-email-button[icon="sliders"]:after,
gs-tracking-button[icon="sliders"]:after,
gs-delete-button[icon="sliders"]:after,
gs-option[icon="sliders"]:after,
gs-dialog-button[icon="sliders"]:after { content: '\f1de'; }

/* slideshare */
gs-button[icon="slideshare"]:after,
gs-toggle[icon="slideshare"]:after,
gs-phone-button:not([not-supported])[icon="slideshare"]:after,
gs-map-button[icon="slideshare"]:after,
gs-skype-button[icon="slideshare"]:after,
gs-facetime-button[icon="slideshare"]:after,
gs-email-button[icon="slideshare"]:after,
gs-tracking-button[icon="slideshare"]:after,
gs-delete-button[icon="slideshare"]:after,
gs-option[icon="slideshare"]:after,
gs-dialog-button[icon="slideshare"]:after { content: '\f1e7'; }

/* smile-o */
gs-button[icon="smile-o"]:after,
gs-toggle[icon="smile-o"]:after,
gs-phone-button:not([not-supported])[icon="smile-o"]:after,
gs-map-button[icon="smile-o"]:after,
gs-skype-button[icon="smile-o"]:after,
gs-facetime-button[icon="smile-o"]:after,
gs-email-button[icon="smile-o"]:after,
gs-tracking-button[icon="smile-o"]:after,
gs-delete-button[icon="smile-o"]:after,
gs-option[icon="smile-o"]:after,
gs-dialog-button[icon="smile-o"]:after { content: '\f118'; }

/* soccer-ball-o */
gs-button[icon="soccer-ball-o"]:after,
gs-toggle[icon="soccer-ball-o"]:after,
gs-phone-button:not([not-supported])[icon="soccer-ball-o"]:after,
gs-map-button[icon="soccer-ball-o"]:after,
gs-skype-button[icon="soccer-ball-o"]:after,
gs-facetime-button[icon="soccer-ball-o"]:after,
gs-email-button[icon="soccer-ball-o"]:after,
gs-tracking-button[icon="soccer-ball-o"]:after,
gs-delete-button[icon="soccer-ball-o"]:after,
gs-option[icon="soccer-ball-o"]:after,
gs-dialog-button[icon="soccer-ball-o"]:after { content: '\f1e3'; }

/* sort */
gs-button[icon="sort"]:after,
gs-toggle[icon="sort"]:after,
gs-phone-button:not([not-supported])[icon="sort"]:after,
gs-map-button[icon="sort"]:after,
gs-skype-button[icon="sort"]:after,
gs-facetime-button[icon="sort"]:after,
gs-email-button[icon="sort"]:after,
gs-tracking-button[icon="sort"]:after,
gs-delete-button[icon="sort"]:after,
gs-option[icon="sort"]:after,
gs-dialog-button[icon="sort"]:after { content: '\f0dc'; }

/* sort-alpha-asc */
gs-button[icon="sort-alpha-asc"]:after,
gs-toggle[icon="sort-alpha-asc"]:after,
gs-phone-button:not([not-supported])[icon="sort-alpha-asc"]:after,
gs-map-button[icon="sort-alpha-asc"]:after,
gs-skype-button[icon="sort-alpha-asc"]:after,
gs-facetime-button[icon="sort-alpha-asc"]:after,
gs-email-button[icon="sort-alpha-asc"]:after,
gs-tracking-button[icon="sort-alpha-asc"]:after,
gs-delete-button[icon="sort-alpha-asc"]:after,
gs-option[icon="sort-alpha-asc"]:after,
gs-dialog-button[icon="sort-alpha-asc"]:after { content: '\f15d'; }

/* sort-alpha-desc */
gs-button[icon="sort-alpha-desc"]:after,
gs-toggle[icon="sort-alpha-desc"]:after,
gs-phone-button:not([not-supported])[icon="sort-alpha-desc"]:after,
gs-map-button[icon="sort-alpha-desc"]:after,
gs-skype-button[icon="sort-alpha-desc"]:after,
gs-facetime-button[icon="sort-alpha-desc"]:after,
gs-email-button[icon="sort-alpha-desc"]:after,
gs-tracking-button[icon="sort-alpha-desc"]:after,
gs-delete-button[icon="sort-alpha-desc"]:after,
gs-option[icon="sort-alpha-desc"]:after,
gs-dialog-button[icon="sort-alpha-desc"]:after { content: '\f15e'; }

/* sort-amount-asc */
gs-button[icon="sort-amount-asc"]:after,
gs-toggle[icon="sort-amount-asc"]:after,
gs-phone-button:not([not-supported])[icon="sort-amount-asc"]:after,
gs-map-button[icon="sort-amount-asc"]:after,
gs-skype-button[icon="sort-amount-asc"]:after,
gs-facetime-button[icon="sort-amount-asc"]:after,
gs-email-button[icon="sort-amount-asc"]:after,
gs-tracking-button[icon="sort-amount-asc"]:after,
gs-delete-button[icon="sort-amount-asc"]:after,
gs-option[icon="sort-amount-asc"]:after,
gs-dialog-button[icon="sort-amount-asc"]:after { content: '\f160'; }

/* sort-amount-desc */
gs-button[icon="sort-amount-desc"]:after,
gs-toggle[icon="sort-amount-desc"]:after,
gs-phone-button:not([not-supported])[icon="sort-amount-desc"]:after,
gs-map-button[icon="sort-amount-desc"]:after,
gs-skype-button[icon="sort-amount-desc"]:after,
gs-facetime-button[icon="sort-amount-desc"]:after,
gs-email-button[icon="sort-amount-desc"]:after,
gs-tracking-button[icon="sort-amount-desc"]:after,
gs-delete-button[icon="sort-amount-desc"]:after,
gs-option[icon="sort-amount-desc"]:after,
gs-dialog-button[icon="sort-amount-desc"]:after { content: '\f161'; }

/* sort-asc */
gs-button[icon="sort-asc"]:after,
gs-toggle[icon="sort-asc"]:after,
gs-phone-button:not([not-supported])[icon="sort-asc"]:after,
gs-map-button[icon="sort-asc"]:after,
gs-skype-button[icon="sort-asc"]:after,
gs-facetime-button[icon="sort-asc"]:after,
gs-email-button[icon="sort-asc"]:after,
gs-tracking-button[icon="sort-asc"]:after,
gs-delete-button[icon="sort-asc"]:after,
gs-option[icon="sort-asc"]:after,
gs-dialog-button[icon="sort-asc"]:after { content: '\f0de'; }

/* sort-desc */
gs-button[icon="sort-desc"]:after,
gs-toggle[icon="sort-desc"]:after,
gs-phone-button:not([not-supported])[icon="sort-desc"]:after,
gs-map-button[icon="sort-desc"]:after,
gs-skype-button[icon="sort-desc"]:after,
gs-facetime-button[icon="sort-desc"]:after,
gs-email-button[icon="sort-desc"]:after,
gs-tracking-button[icon="sort-desc"]:after,
gs-delete-button[icon="sort-desc"]:after,
gs-option[icon="sort-desc"]:after,
gs-dialog-button[icon="sort-desc"]:after { content: '\f0dd'; }

/* sort-down */
gs-button[icon="sort-down"]:after,
gs-toggle[icon="sort-down"]:after,
gs-phone-button:not([not-supported])[icon="sort-down"]:after,
gs-map-button[icon="sort-down"]:after,
gs-skype-button[icon="sort-down"]:after,
gs-facetime-button[icon="sort-down"]:after,
gs-email-button[icon="sort-down"]:after,
gs-tracking-button[icon="sort-down"]:after,
gs-delete-button[icon="sort-down"]:after,
gs-option[icon="sort-down"]:after,
gs-dialog-button[icon="sort-down"]:after { content: '\f0dd'; }

/* sort-numeric-asc */
gs-button[icon="sort-numeric-asc"]:after,
gs-toggle[icon="sort-numeric-asc"]:after,
gs-phone-button:not([not-supported])[icon="sort-numeric-asc"]:after,
gs-map-button[icon="sort-numeric-asc"]:after,
gs-skype-button[icon="sort-numeric-asc"]:after,
gs-facetime-button[icon="sort-numeric-asc"]:after,
gs-email-button[icon="sort-numeric-asc"]:after,
gs-tracking-button[icon="sort-numeric-asc"]:after,
gs-delete-button[icon="sort-numeric-asc"]:after,
gs-option[icon="sort-numeric-asc"]:after,
gs-dialog-button[icon="sort-numeric-asc"]:after { content: '\f162'; }

/* sort-numeric-desc */
gs-button[icon="sort-numeric-desc"]:after,
gs-toggle[icon="sort-numeric-desc"]:after,
gs-phone-button:not([not-supported])[icon="sort-numeric-desc"]:after,
gs-map-button[icon="sort-numeric-desc"]:after,
gs-skype-button[icon="sort-numeric-desc"]:after,
gs-facetime-button[icon="sort-numeric-desc"]:after,
gs-email-button[icon="sort-numeric-desc"]:after,
gs-tracking-button[icon="sort-numeric-desc"]:after,
gs-delete-button[icon="sort-numeric-desc"]:after,
gs-option[icon="sort-numeric-desc"]:after,
gs-dialog-button[icon="sort-numeric-desc"]:after { content: '\f163'; }

/* sort-up */
gs-button[icon="sort-up"]:after,
gs-toggle[icon="sort-up"]:after,
gs-phone-button:not([not-supported])[icon="sort-up"]:after,
gs-map-button[icon="sort-up"]:after,
gs-skype-button[icon="sort-up"]:after,
gs-facetime-button[icon="sort-up"]:after,
gs-email-button[icon="sort-up"]:after,
gs-tracking-button[icon="sort-up"]:after,
gs-delete-button[icon="sort-up"]:after,
gs-option[icon="sort-up"]:after,
gs-dialog-button[icon="sort-up"]:after { content: '\f0de'; }

/* soundcloud */
gs-button[icon="soundcloud"]:after,
gs-toggle[icon="soundcloud"]:after,
gs-phone-button:not([not-supported])[icon="soundcloud"]:after,
gs-map-button[icon="soundcloud"]:after,
gs-skype-button[icon="soundcloud"]:after,
gs-facetime-button[icon="soundcloud"]:after,
gs-email-button[icon="soundcloud"]:after,
gs-tracking-button[icon="soundcloud"]:after,
gs-delete-button[icon="soundcloud"]:after,
gs-option[icon="soundcloud"]:after,
gs-dialog-button[icon="soundcloud"]:after { content: '\f1be'; }

/* space-shuttle */
gs-button[icon="space-shuttle"]:after,
gs-toggle[icon="space-shuttle"]:after,
gs-phone-button:not([not-supported])[icon="space-shuttle"]:after,
gs-map-button[icon="space-shuttle"]:after,
gs-skype-button[icon="space-shuttle"]:after,
gs-facetime-button[icon="space-shuttle"]:after,
gs-email-button[icon="space-shuttle"]:after,
gs-tracking-button[icon="space-shuttle"]:after,
gs-delete-button[icon="space-shuttle"]:after,
gs-option[icon="space-shuttle"]:after,
gs-dialog-button[icon="space-shuttle"]:after { content: '\f197'; }

/* spinner */
gs-button[icon="spinner"]:after,
gs-toggle[icon="spinner"]:after,
gs-phone-button:not([not-supported])[icon="spinner"]:after,
gs-map-button[icon="spinner"]:after,
gs-skype-button[icon="spinner"]:after,
gs-facetime-button[icon="spinner"]:after,
gs-email-button[icon="spinner"]:after,
gs-tracking-button[icon="spinner"]:after,
gs-delete-button[icon="spinner"]:after,
gs-option[icon="spinner"]:after,
gs-dialog-button[icon="spinner"]:after { content: '\f110'; }

/* spoon */
gs-button[icon="spoon"]:after,
gs-toggle[icon="spoon"]:after,
gs-phone-button:not([not-supported])[icon="spoon"]:after,
gs-map-button[icon="spoon"]:after,
gs-skype-button[icon="spoon"]:after,
gs-facetime-button[icon="spoon"]:after,
gs-email-button[icon="spoon"]:after,
gs-tracking-button[icon="spoon"]:after,
gs-delete-button[icon="spoon"]:after,
gs-option[icon="spoon"]:after,
gs-dialog-button[icon="spoon"]:after { content: '\f1b1'; }

/* spotify */
gs-button[icon="spotify"]:after,
gs-toggle[icon="spotify"]:after,
gs-phone-button:not([not-supported])[icon="spotify"]:after,
gs-map-button[icon="spotify"]:after,
gs-skype-button[icon="spotify"]:after,
gs-facetime-button[icon="spotify"]:after,
gs-email-button[icon="spotify"]:after,
gs-tracking-button[icon="spotify"]:after,
gs-delete-button[icon="spotify"]:after,
gs-option[icon="spotify"]:after,
gs-dialog-button[icon="spotify"]:after { content: '\f1bc'; }

/* square */
gs-button[icon="square"]:after,
gs-toggle[icon="square"]:after,
gs-phone-button:not([not-supported])[icon="square"]:after,
gs-map-button[icon="square"]:after,
gs-skype-button[icon="square"]:after,
gs-facetime-button[icon="square"]:after,
gs-email-button[icon="square"]:after,
gs-tracking-button[icon="square"]:after,
gs-delete-button[icon="square"]:after,
gs-option[icon="square"]:after,
gs-dialog-button[icon="square"]:after { content: '\f0c8'; }

/* square-o */
gs-button[icon="square-o"]:after,
gs-toggle[icon="square-o"]:after,
gs-phone-button:not([not-supported])[icon="square-o"]:after,
gs-map-button[icon="square-o"]:after,
gs-skype-button[icon="square-o"]:after,
gs-facetime-button[icon="square-o"]:after,
gs-email-button[icon="square-o"]:after,
gs-tracking-button[icon="square-o"]:after,
gs-delete-button[icon="square-o"]:after,
gs-option[icon="square-o"]:after,
gs-dialog-button[icon="square-o"]:after { content: '\f096'; }

/* stack-exchange */
gs-button[icon="stack-exchange"]:after,
gs-toggle[icon="stack-exchange"]:after,
gs-phone-button:not([not-supported])[icon="stack-exchange"]:after,
gs-map-button[icon="stack-exchange"]:after,
gs-skype-button[icon="stack-exchange"]:after,
gs-facetime-button[icon="stack-exchange"]:after,
gs-email-button[icon="stack-exchange"]:after,
gs-tracking-button[icon="stack-exchange"]:after,
gs-delete-button[icon="stack-exchange"]:after,
gs-option[icon="stack-exchange"]:after,
gs-dialog-button[icon="stack-exchange"]:after { content: '\f18d'; }

/* stack-overflow */
gs-button[icon="stack-overflow"]:after,
gs-toggle[icon="stack-overflow"]:after,
gs-phone-button:not([not-supported])[icon="stack-overflow"]:after,
gs-map-button[icon="stack-overflow"]:after,
gs-skype-button[icon="stack-overflow"]:after,
gs-facetime-button[icon="stack-overflow"]:after,
gs-email-button[icon="stack-overflow"]:after,
gs-tracking-button[icon="stack-overflow"]:after,
gs-delete-button[icon="stack-overflow"]:after,
gs-option[icon="stack-overflow"]:after,
gs-dialog-button[icon="stack-overflow"]:after { content: '\f16c'; }

/* star */
gs-button[icon="star"]:after,
gs-toggle[icon="star"]:after,
gs-phone-button:not([not-supported])[icon="star"]:after,
gs-map-button[icon="star"]:after,
gs-skype-button[icon="star"]:after,
gs-facetime-button[icon="star"]:after,
gs-email-button[icon="star"]:after,
gs-tracking-button[icon="star"]:after,
gs-delete-button[icon="star"]:after,
gs-option[icon="star"]:after,
gs-dialog-button[icon="star"]:after { content: '\f005'; }

/* star-half */
gs-button[icon="star-half"]:after,
gs-toggle[icon="star-half"]:after,
gs-phone-button:not([not-supported])[icon="star-half"]:after,
gs-map-button[icon="star-half"]:after,
gs-skype-button[icon="star-half"]:after,
gs-facetime-button[icon="star-half"]:after,
gs-email-button[icon="star-half"]:after,
gs-tracking-button[icon="star-half"]:after,
gs-delete-button[icon="star-half"]:after,
gs-option[icon="star-half"]:after,
gs-dialog-button[icon="star-half"]:after { content: '\f089'; }

/* star-half-empty */
gs-button[icon="star-half-empty"]:after,
gs-toggle[icon="star-half-empty"]:after,
gs-phone-button:not([not-supported])[icon="star-half-empty"]:after,
gs-map-button[icon="star-half-empty"]:after,
gs-skype-button[icon="star-half-empty"]:after,
gs-facetime-button[icon="star-half-empty"]:after,
gs-email-button[icon="star-half-empty"]:after,
gs-tracking-button[icon="star-half-empty"]:after,
gs-delete-button[icon="star-half-empty"]:after,
gs-option[icon="star-half-empty"]:after,
gs-dialog-button[icon="star-half-empty"]:after { content: '\f123'; }

/* star-half-full */
gs-button[icon="star-half-full"]:after,
gs-toggle[icon="star-half-full"]:after,
gs-phone-button:not([not-supported])[icon="star-half-full"]:after,
gs-map-button[icon="star-half-full"]:after,
gs-skype-button[icon="star-half-full"]:after,
gs-facetime-button[icon="star-half-full"]:after,
gs-email-button[icon="star-half-full"]:after,
gs-tracking-button[icon="star-half-full"]:after,
gs-delete-button[icon="star-half-full"]:after,
gs-option[icon="star-half-full"]:after,
gs-dialog-button[icon="star-half-full"]:after { content: '\f123'; }

/* star-half-o */
gs-button[icon="star-half-o"]:after,
gs-toggle[icon="star-half-o"]:after,
gs-phone-button:not([not-supported])[icon="star-half-o"]:after,
gs-map-button[icon="star-half-o"]:after,
gs-skype-button[icon="star-half-o"]:after,
gs-facetime-button[icon="star-half-o"]:after,
gs-email-button[icon="star-half-o"]:after,
gs-tracking-button[icon="star-half-o"]:after,
gs-delete-button[icon="star-half-o"]:after,
gs-option[icon="star-half-o"]:after,
gs-dialog-button[icon="star-half-o"]:after { content: '\f123'; }

/* star-o */
gs-button[icon="star-o"]:after,
gs-toggle[icon="star-o"]:after,
gs-phone-button:not([not-supported])[icon="star-o"]:after,
gs-map-button[icon="star-o"]:after,
gs-skype-button[icon="star-o"]:after,
gs-facetime-button[icon="star-o"]:after,
gs-email-button[icon="star-o"]:after,
gs-tracking-button[icon="star-o"]:after,
gs-delete-button[icon="star-o"]:after,
gs-option[icon="star-o"]:after,
gs-dialog-button[icon="star-o"]:after { content: '\f006'; }

/* steam */
gs-button[icon="steam"]:after,
gs-toggle[icon="steam"]:after,
gs-phone-button:not([not-supported])[icon="steam"]:after,
gs-map-button[icon="steam"]:after,
gs-skype-button[icon="steam"]:after,
gs-facetime-button[icon="steam"]:after,
gs-email-button[icon="steam"]:after,
gs-tracking-button[icon="steam"]:after,
gs-delete-button[icon="steam"]:after,
gs-option[icon="steam"]:after,
gs-dialog-button[icon="steam"]:after { content: '\f1b6'; }

/* steam-square */
gs-button[icon="steam-square"]:after,
gs-toggle[icon="steam-square"]:after,
gs-phone-button:not([not-supported])[icon="steam-square"]:after,
gs-map-button[icon="steam-square"]:after,
gs-skype-button[icon="steam-square"]:after,
gs-facetime-button[icon="steam-square"]:after,
gs-email-button[icon="steam-square"]:after,
gs-tracking-button[icon="steam-square"]:after,
gs-delete-button[icon="steam-square"]:after,
gs-option[icon="steam-square"]:after,
gs-dialog-button[icon="steam-square"]:after { content: '\f1b7'; }

/* step-backward */
gs-button[icon="step-backward"]:after,
gs-toggle[icon="step-backward"]:after,
gs-phone-button:not([not-supported])[icon="step-backward"]:after,
gs-map-button[icon="step-backward"]:after,
gs-skype-button[icon="step-backward"]:after,
gs-facetime-button[icon="step-backward"]:after,
gs-email-button[icon="step-backward"]:after,
gs-tracking-button[icon="step-backward"]:after,
gs-delete-button[icon="step-backward"]:after,
gs-option[icon="step-backward"]:after,
gs-dialog-button[icon="step-backward"]:after { content: '\f048'; }

/* step-forward */
gs-button[icon="step-forward"]:after,
gs-toggle[icon="step-forward"]:after,
gs-phone-button:not([not-supported])[icon="step-forward"]:after,
gs-map-button[icon="step-forward"]:after,
gs-skype-button[icon="step-forward"]:after,
gs-facetime-button[icon="step-forward"]:after,
gs-email-button[icon="step-forward"]:after,
gs-tracking-button[icon="step-forward"]:after,
gs-delete-button[icon="step-forward"]:after,
gs-option[icon="step-forward"]:after,
gs-dialog-button[icon="step-forward"]:after { content: '\f051'; }

/* stethoscope */
gs-button[icon="stethoscope"]:after,
gs-toggle[icon="stethoscope"]:after,
gs-phone-button:not([not-supported])[icon="stethoscope"]:after,
gs-map-button[icon="stethoscope"]:after,
gs-skype-button[icon="stethoscope"]:after,
gs-facetime-button[icon="stethoscope"]:after,
gs-email-button[icon="stethoscope"]:after,
gs-tracking-button[icon="stethoscope"]:after,
gs-delete-button[icon="stethoscope"]:after,
gs-option[icon="stethoscope"]:after,
gs-dialog-button[icon="stethoscope"]:after { content: '\f0f1'; }

/* sticky-note */
gs-button[icon="sticky-note"]:after,
gs-toggle[icon="sticky-note"]:after,
gs-phone-button:not([not-supported])[icon="sticky-note"]:after,
gs-map-button[icon="sticky-note"]:after,
gs-skype-button[icon="sticky-note"]:after,
gs-facetime-button[icon="sticky-note"]:after,
gs-email-button[icon="sticky-note"]:after,
gs-tracking-button[icon="sticky-note"]:after,
gs-delete-button[icon="sticky-note"]:after,
gs-option[icon="sticky-note"]:after,
gs-dialog-button[icon="sticky-note"]:after { content: '\f249'; }

/* sticky-note-o */
gs-button[icon="sticky-note-o"]:after,
gs-toggle[icon="sticky-note-o"]:after,
gs-phone-button:not([not-supported])[icon="sticky-note-o"]:after,
gs-map-button[icon="sticky-note-o"]:after,
gs-skype-button[icon="sticky-note-o"]:after,
gs-facetime-button[icon="sticky-note-o"]:after,
gs-email-button[icon="sticky-note-o"]:after,
gs-tracking-button[icon="sticky-note-o"]:after,
gs-delete-button[icon="sticky-note-o"]:after,
gs-option[icon="sticky-note-o"]:after,
gs-dialog-button[icon="sticky-note-o"]:after { content: '\f24a'; }

/* stop */
gs-button[icon="stop"]:after,
gs-toggle[icon="stop"]:after,
gs-phone-button:not([not-supported])[icon="stop"]:after,
gs-map-button[icon="stop"]:after,
gs-skype-button[icon="stop"]:after,
gs-facetime-button[icon="stop"]:after,
gs-email-button[icon="stop"]:after,
gs-tracking-button[icon="stop"]:after,
gs-delete-button[icon="stop"]:after,
gs-option[icon="stop"]:after,
gs-dialog-button[icon="stop"]:after { content: '\f04d'; }

/* stop-circle */
gs-button[icon="stop-circle"]:after,
gs-toggle[icon="stop-circle"]:after,
gs-phone-button:not([not-supported])[icon="stop-circle"]:after,
gs-map-button[icon="stop-circle"]:after,
gs-skype-button[icon="stop-circle"]:after,
gs-facetime-button[icon="stop-circle"]:after,
gs-email-button[icon="stop-circle"]:after,
gs-tracking-button[icon="stop-circle"]:after,
gs-delete-button[icon="stop-circle"]:after,
gs-option[icon="stop-circle"]:after,
gs-dialog-button[icon="stop-circle"]:after { content: '\f28d'; }

/* stop-circle-o */
gs-button[icon="stop-circle-o"]:after,
gs-toggle[icon="stop-circle-o"]:after,
gs-phone-button:not([not-supported])[icon="stop-circle-o"]:after,
gs-map-button[icon="stop-circle-o"]:after,
gs-skype-button[icon="stop-circle-o"]:after,
gs-facetime-button[icon="stop-circle-o"]:after,
gs-email-button[icon="stop-circle-o"]:after,
gs-tracking-button[icon="stop-circle-o"]:after,
gs-delete-button[icon="stop-circle-o"]:after,
gs-option[icon="stop-circle-o"]:after,
gs-dialog-button[icon="stop-circle-o"]:after { content: '\f28e'; }

/* street-view */
gs-button[icon="street-view"]:after,
gs-toggle[icon="street-view"]:after,
gs-phone-button:not([not-supported])[icon="street-view"]:after,
gs-map-button[icon="street-view"]:after,
gs-skype-button[icon="street-view"]:after,
gs-facetime-button[icon="street-view"]:after,
gs-email-button[icon="street-view"]:after,
gs-tracking-button[icon="street-view"]:after,
gs-delete-button[icon="street-view"]:after,
gs-option[icon="street-view"]:after,
gs-dialog-button[icon="street-view"]:after { content: '\f21d'; }

/* strikethrough */
gs-button[icon="strikethrough"]:after,
gs-toggle[icon="strikethrough"]:after,
gs-phone-button:not([not-supported])[icon="strikethrough"]:after,
gs-map-button[icon="strikethrough"]:after,
gs-skype-button[icon="strikethrough"]:after,
gs-facetime-button[icon="strikethrough"]:after,
gs-email-button[icon="strikethrough"]:after,
gs-tracking-button[icon="strikethrough"]:after,
gs-delete-button[icon="strikethrough"]:after,
gs-option[icon="strikethrough"]:after,
gs-dialog-button[icon="strikethrough"]:after { content: '\f0cc'; }

/* stumbleupon */
gs-button[icon="stumbleupon"]:after,
gs-toggle[icon="stumbleupon"]:after,
gs-phone-button:not([not-supported])[icon="stumbleupon"]:after,
gs-map-button[icon="stumbleupon"]:after,
gs-skype-button[icon="stumbleupon"]:after,
gs-facetime-button[icon="stumbleupon"]:after,
gs-email-button[icon="stumbleupon"]:after,
gs-tracking-button[icon="stumbleupon"]:after,
gs-delete-button[icon="stumbleupon"]:after,
gs-option[icon="stumbleupon"]:after,
gs-dialog-button[icon="stumbleupon"]:after { content: '\f1a4'; }

/* stumbleupon-circle */
gs-button[icon="stumbleupon-circle"]:after,
gs-toggle[icon="stumbleupon-circle"]:after,
gs-phone-button:not([not-supported])[icon="stumbleupon-circle"]:after,
gs-map-button[icon="stumbleupon-circle"]:after,
gs-skype-button[icon="stumbleupon-circle"]:after,
gs-facetime-button[icon="stumbleupon-circle"]:after,
gs-email-button[icon="stumbleupon-circle"]:after,
gs-tracking-button[icon="stumbleupon-circle"]:after,
gs-delete-button[icon="stumbleupon-circle"]:after,
gs-option[icon="stumbleupon-circle"]:after,
gs-dialog-button[icon="stumbleupon-circle"]:after { content: '\f1a3'; }

/* subscript */
gs-button[icon="subscript"]:after,
gs-toggle[icon="subscript"]:after,
gs-phone-button:not([not-supported])[icon="subscript"]:after,
gs-map-button[icon="subscript"]:after,
gs-skype-button[icon="subscript"]:after,
gs-facetime-button[icon="subscript"]:after,
gs-email-button[icon="subscript"]:after,
gs-tracking-button[icon="subscript"]:after,
gs-delete-button[icon="subscript"]:after,
gs-option[icon="subscript"]:after,
gs-dialog-button[icon="subscript"]:after { content: '\f12c'; }

/* subway */
gs-button[icon="subway"]:after,
gs-toggle[icon="subway"]:after,
gs-phone-button:not([not-supported])[icon="subway"]:after,
gs-map-button[icon="subway"]:after,
gs-skype-button[icon="subway"]:after,
gs-facetime-button[icon="subway"]:after,
gs-email-button[icon="subway"]:after,
gs-tracking-button[icon="subway"]:after,
gs-delete-button[icon="subway"]:after,
gs-option[icon="subway"]:after,
gs-dialog-button[icon="subway"]:after { content: '\f239'; }

/* suitcase */
gs-button[icon="suitcase"]:after,
gs-toggle[icon="suitcase"]:after,
gs-phone-button:not([not-supported])[icon="suitcase"]:after,
gs-map-button[icon="suitcase"]:after,
gs-skype-button[icon="suitcase"]:after,
gs-facetime-button[icon="suitcase"]:after,
gs-email-button[icon="suitcase"]:after,
gs-tracking-button[icon="suitcase"]:after,
gs-delete-button[icon="suitcase"]:after,
gs-option[icon="suitcase"]:after,
gs-dialog-button[icon="suitcase"]:after { content: '\f0f2'; }

/* sun-o */
gs-button[icon="sun-o"]:after,
gs-toggle[icon="sun-o"]:after,
gs-phone-button:not([not-supported])[icon="sun-o"]:after,
gs-map-button[icon="sun-o"]:after,
gs-skype-button[icon="sun-o"]:after,
gs-facetime-button[icon="sun-o"]:after,
gs-email-button[icon="sun-o"]:after,
gs-tracking-button[icon="sun-o"]:after,
gs-delete-button[icon="sun-o"]:after,
gs-option[icon="sun-o"]:after,
gs-dialog-button[icon="sun-o"]:after { content: '\f185'; }

/* superscript */
gs-button[icon="superscript"]:after,
gs-toggle[icon="superscript"]:after,
gs-phone-button:not([not-supported])[icon="superscript"]:after,
gs-map-button[icon="superscript"]:after,
gs-skype-button[icon="superscript"]:after,
gs-facetime-button[icon="superscript"]:after,
gs-email-button[icon="superscript"]:after,
gs-tracking-button[icon="superscript"]:after,
gs-delete-button[icon="superscript"]:after,
gs-option[icon="superscript"]:after,
gs-dialog-button[icon="superscript"]:after { content: '\f12b'; }

/* support */
gs-button[icon="support"]:after,
gs-toggle[icon="support"]:after,
gs-phone-button:not([not-supported])[icon="support"]:after,
gs-map-button[icon="support"]:after,
gs-skype-button[icon="support"]:after,
gs-facetime-button[icon="support"]:after,
gs-email-button[icon="support"]:after,
gs-tracking-button[icon="support"]:after,
gs-delete-button[icon="support"]:after,
gs-option[icon="support"]:after,
gs-dialog-button[icon="support"]:after { content: '\f1cd'; }

/* table */
gs-button[icon="table"]:after,
gs-toggle[icon="table"]:after,
gs-phone-button:not([not-supported])[icon="table"]:after,
gs-map-button[icon="table"]:after,
gs-skype-button[icon="table"]:after,
gs-facetime-button[icon="table"]:after,
gs-email-button[icon="table"]:after,
gs-tracking-button[icon="table"]:after,
gs-delete-button[icon="table"]:after,
gs-option[icon="table"]:after,
gs-dialog-button[icon="table"]:after { content: '\f0ce'; }

/* tablet */
gs-button[icon="tablet"]:after,
gs-toggle[icon="tablet"]:after,
gs-phone-button:not([not-supported])[icon="tablet"]:after,
gs-map-button[icon="tablet"]:after,
gs-skype-button[icon="tablet"]:after,
gs-facetime-button[icon="tablet"]:after,
gs-email-button[icon="tablet"]:after,
gs-tracking-button[icon="tablet"]:after,
gs-delete-button[icon="tablet"]:after,
gs-option[icon="tablet"]:after,
gs-dialog-button[icon="tablet"]:after { content: '\f10a'; }

/* tachometer */
gs-button[icon="tachometer"]:after,
gs-toggle[icon="tachometer"]:after,
gs-phone-button:not([not-supported])[icon="tachometer"]:after,
gs-map-button[icon="tachometer"]:after,
gs-skype-button[icon="tachometer"]:after,
gs-facetime-button[icon="tachometer"]:after,
gs-email-button[icon="tachometer"]:after,
gs-tracking-button[icon="tachometer"]:after,
gs-delete-button[icon="tachometer"]:after,
gs-option[icon="tachometer"]:after,
gs-dialog-button[icon="tachometer"]:after { content: '\f0e4'; }

/* tag */
gs-button[icon="tag"]:after,
gs-toggle[icon="tag"]:after,
gs-phone-button:not([not-supported])[icon="tag"]:after,
gs-map-button[icon="tag"]:after,
gs-skype-button[icon="tag"]:after,
gs-facetime-button[icon="tag"]:after,
gs-email-button[icon="tag"]:after,
gs-tracking-button[icon="tag"]:after,
gs-delete-button[icon="tag"]:after,
gs-option[icon="tag"]:after,
gs-dialog-button[icon="tag"]:after { content: '\f02b'; }

/* tags */
gs-button[icon="tags"]:after,
gs-toggle[icon="tags"]:after,
gs-phone-button:not([not-supported])[icon="tags"]:after,
gs-map-button[icon="tags"]:after,
gs-skype-button[icon="tags"]:after,
gs-facetime-button[icon="tags"]:after,
gs-email-button[icon="tags"]:after,
gs-tracking-button[icon="tags"]:after,
gs-delete-button[icon="tags"]:after,
gs-option[icon="tags"]:after,
gs-dialog-button[icon="tags"]:after { content: '\f02c'; }

/* tasks */
gs-button[icon="tasks"]:after,
gs-toggle[icon="tasks"]:after,
gs-phone-button:not([not-supported])[icon="tasks"]:after,
gs-map-button[icon="tasks"]:after,
gs-skype-button[icon="tasks"]:after,
gs-facetime-button[icon="tasks"]:after,
gs-email-button[icon="tasks"]:after,
gs-tracking-button[icon="tasks"]:after,
gs-delete-button[icon="tasks"]:after,
gs-option[icon="tasks"]:after,
gs-dialog-button[icon="tasks"]:after { content: '\f0ae'; }

/* taxi */
gs-button[icon="taxi"]:after,
gs-toggle[icon="taxi"]:after,
gs-phone-button:not([not-supported])[icon="taxi"]:after,
gs-map-button[icon="taxi"]:after,
gs-skype-button[icon="taxi"]:after,
gs-facetime-button[icon="taxi"]:after,
gs-email-button[icon="taxi"]:after,
gs-tracking-button[icon="taxi"]:after,
gs-delete-button[icon="taxi"]:after,
gs-option[icon="taxi"]:after,
gs-dialog-button[icon="taxi"]:after { content: '\f1ba'; }

/* television */
gs-button[icon="television"]:after,
gs-toggle[icon="television"]:after,
gs-phone-button:not([not-supported])[icon="television"]:after,
gs-map-button[icon="television"]:after,
gs-skype-button[icon="television"]:after,
gs-facetime-button[icon="television"]:after,
gs-email-button[icon="television"]:after,
gs-tracking-button[icon="television"]:after,
gs-delete-button[icon="television"]:after,
gs-option[icon="television"]:after,
gs-dialog-button[icon="television"]:after { content: '\f26c'; }

/* tencent-weibo */
gs-button[icon="tencent-weibo"]:after,
gs-toggle[icon="tencent-weibo"]:after,
gs-phone-button:not([not-supported])[icon="tencent-weibo"]:after,
gs-map-button[icon="tencent-weibo"]:after,
gs-skype-button[icon="tencent-weibo"]:after,
gs-facetime-button[icon="tencent-weibo"]:after,
gs-email-button[icon="tencent-weibo"]:after,
gs-tracking-button[icon="tencent-weibo"]:after,
gs-delete-button[icon="tencent-weibo"]:after,
gs-option[icon="tencent-weibo"]:after,
gs-dialog-button[icon="tencent-weibo"]:after { content: '\f1d5'; }

/* terminal */
gs-button[icon="terminal"]:after,
gs-toggle[icon="terminal"]:after,
gs-phone-button:not([not-supported])[icon="terminal"]:after,
gs-map-button[icon="terminal"]:after,
gs-skype-button[icon="terminal"]:after,
gs-facetime-button[icon="terminal"]:after,
gs-email-button[icon="terminal"]:after,
gs-tracking-button[icon="terminal"]:after,
gs-delete-button[icon="terminal"]:after,
gs-option[icon="terminal"]:after,
gs-dialog-button[icon="terminal"]:after { content: '\f120'; }

/* text-height */
gs-button[icon="text-height"]:after,
gs-toggle[icon="text-height"]:after,
gs-phone-button:not([not-supported])[icon="text-height"]:after,
gs-map-button[icon="text-height"]:after,
gs-skype-button[icon="text-height"]:after,
gs-facetime-button[icon="text-height"]:after,
gs-email-button[icon="text-height"]:after,
gs-tracking-button[icon="text-height"]:after,
gs-delete-button[icon="text-height"]:after,
gs-option[icon="text-height"]:after,
gs-dialog-button[icon="text-height"]:after { content: '\f034'; }

/* text-width */
gs-button[icon="text-width"]:after,
gs-toggle[icon="text-width"]:after,
gs-phone-button:not([not-supported])[icon="text-width"]:after,
gs-map-button[icon="text-width"]:after,
gs-skype-button[icon="text-width"]:after,
gs-facetime-button[icon="text-width"]:after,
gs-email-button[icon="text-width"]:after,
gs-tracking-button[icon="text-width"]:after,
gs-delete-button[icon="text-width"]:after,
gs-option[icon="text-width"]:after,
gs-dialog-button[icon="text-width"]:after { content: '\f035'; }

/* th */
gs-button[icon="th"]:after,
gs-toggle[icon="th"]:after,
gs-phone-button:not([not-supported])[icon="th"]:after,
gs-map-button[icon="th"]:after,
gs-skype-button[icon="th"]:after,
gs-facetime-button[icon="th"]:after,
gs-email-button[icon="th"]:after,
gs-tracking-button[icon="th"]:after,
gs-delete-button[icon="th"]:after,
gs-option[icon="th"]:after,
gs-dialog-button[icon="th"]:after { content: '\f00a'; }

/* th-large */
gs-button[icon="th-large"]:after,
gs-toggle[icon="th-large"]:after,
gs-phone-button:not([not-supported])[icon="th-large"]:after,
gs-map-button[icon="th-large"]:after,
gs-skype-button[icon="th-large"]:after,
gs-facetime-button[icon="th-large"]:after,
gs-email-button[icon="th-large"]:after,
gs-tracking-button[icon="th-large"]:after,
gs-delete-button[icon="th-large"]:after,
gs-option[icon="th-large"]:after,
gs-dialog-button[icon="th-large"]:after { content: '\f009'; }

/* th-list */
gs-button[icon="th-list"]:after,
gs-toggle[icon="th-list"]:after,
gs-phone-button:not([not-supported])[icon="th-list"]:after,
gs-map-button[icon="th-list"]:after,
gs-skype-button[icon="th-list"]:after,
gs-facetime-button[icon="th-list"]:after,
gs-email-button[icon="th-list"]:after,
gs-tracking-button[icon="th-list"]:after,
gs-delete-button[icon="th-list"]:after,
gs-option[icon="th-list"]:after,
gs-dialog-button[icon="th-list"]:after { content: '\f00b'; }

/* thumb-tack */
gs-button[icon="thumb-tack"]:after,
gs-toggle[icon="thumb-tack"]:after,
gs-phone-button:not([not-supported])[icon="thumb-tack"]:after,
gs-map-button[icon="thumb-tack"]:after,
gs-skype-button[icon="thumb-tack"]:after,
gs-facetime-button[icon="thumb-tack"]:after,
gs-email-button[icon="thumb-tack"]:after,
gs-tracking-button[icon="thumb-tack"]:after,
gs-delete-button[icon="thumb-tack"]:after,
gs-option[icon="thumb-tack"]:after,
gs-dialog-button[icon="thumb-tack"]:after { content: '\f08d'; }

/* thumbs-down */
gs-button[icon="thumbs-down"]:after,
gs-toggle[icon="thumbs-down"]:after,
gs-phone-button:not([not-supported])[icon="thumbs-down"]:after,
gs-map-button[icon="thumbs-down"]:after,
gs-skype-button[icon="thumbs-down"]:after,
gs-facetime-button[icon="thumbs-down"]:after,
gs-email-button[icon="thumbs-down"]:after,
gs-tracking-button[icon="thumbs-down"]:after,
gs-delete-button[icon="thumbs-down"]:after,
gs-option[icon="thumbs-down"]:after,
gs-dialog-button[icon="thumbs-down"]:after { content: '\f165'; }

/* thumbs-o-down */
gs-button[icon="thumbs-o-down"]:after,
gs-toggle[icon="thumbs-o-down"]:after,
gs-phone-button:not([not-supported])[icon="thumbs-o-down"]:after,
gs-map-button[icon="thumbs-o-down"]:after,
gs-skype-button[icon="thumbs-o-down"]:after,
gs-facetime-button[icon="thumbs-o-down"]:after,
gs-email-button[icon="thumbs-o-down"]:after,
gs-tracking-button[icon="thumbs-o-down"]:after,
gs-delete-button[icon="thumbs-o-down"]:after,
gs-option[icon="thumbs-o-down"]:after,
gs-dialog-button[icon="thumbs-o-down"]:after { content: '\f088'; }

/* thumbs-o-up */
gs-button[icon="thumbs-o-up"]:after,
gs-toggle[icon="thumbs-o-up"]:after,
gs-phone-button:not([not-supported])[icon="thumbs-o-up"]:after,
gs-map-button[icon="thumbs-o-up"]:after,
gs-skype-button[icon="thumbs-o-up"]:after,
gs-facetime-button[icon="thumbs-o-up"]:after,
gs-email-button[icon="thumbs-o-up"]:after,
gs-tracking-button[icon="thumbs-o-up"]:after,
gs-delete-button[icon="thumbs-o-up"]:after,
gs-option[icon="thumbs-o-up"]:after,
gs-dialog-button[icon="thumbs-o-up"]:after { content: '\f087'; }

/* thumbs-up */
gs-button[icon="thumbs-up"]:after,
gs-toggle[icon="thumbs-up"]:after,
gs-phone-button:not([not-supported])[icon="thumbs-up"]:after,
gs-map-button[icon="thumbs-up"]:after,
gs-skype-button[icon="thumbs-up"]:after,
gs-facetime-button[icon="thumbs-up"]:after,
gs-email-button[icon="thumbs-up"]:after,
gs-tracking-button[icon="thumbs-up"]:after,
gs-delete-button[icon="thumbs-up"]:after,
gs-option[icon="thumbs-up"]:after,
gs-dialog-button[icon="thumbs-up"]:after { content: '\f164'; }

/* ticket */
gs-button[icon="ticket"]:after,
gs-toggle[icon="ticket"]:after,
gs-phone-button:not([not-supported])[icon="ticket"]:after,
gs-map-button[icon="ticket"]:after,
gs-skype-button[icon="ticket"]:after,
gs-facetime-button[icon="ticket"]:after,
gs-email-button[icon="ticket"]:after,
gs-tracking-button[icon="ticket"]:after,
gs-delete-button[icon="ticket"]:after,
gs-option[icon="ticket"]:after,
gs-dialog-button[icon="ticket"]:after { content: '\f145'; }

/* times */
gs-button[icon="times"]:after,
gs-toggle[icon="times"]:after,
gs-phone-button:not([not-supported])[icon="times"]:after,
gs-map-button[icon="times"]:after,
gs-skype-button[icon="times"]:after,
gs-facetime-button[icon="times"]:after,
gs-email-button[icon="times"]:after,
gs-tracking-button[icon="times"]:after,
gs-delete-button[icon="times"]:after,
gs-option[icon="times"]:after,
gs-dialog-button[icon="times"]:after { content: '\f00d'; }

/* times-circle */
gs-button[icon="times-circle"]:after,
gs-toggle[icon="times-circle"]:after,
gs-phone-button:not([not-supported])[icon="times-circle"]:after,
gs-map-button[icon="times-circle"]:after,
gs-skype-button[icon="times-circle"]:after,
gs-facetime-button[icon="times-circle"]:after,
gs-email-button[icon="times-circle"]:after,
gs-tracking-button[icon="times-circle"]:after,
gs-delete-button[icon="times-circle"]:after,
gs-option[icon="times-circle"]:after,
gs-dialog-button[icon="times-circle"]:after { content: '\f057'; }

/* times-circle-o */
gs-button[icon="times-circle-o"]:after,
gs-toggle[icon="times-circle-o"]:after,
gs-phone-button:not([not-supported])[icon="times-circle-o"]:after,
gs-map-button[icon="times-circle-o"]:after,
gs-skype-button[icon="times-circle-o"]:after,
gs-facetime-button[icon="times-circle-o"]:after,
gs-email-button[icon="times-circle-o"]:after,
gs-tracking-button[icon="times-circle-o"]:after,
gs-delete-button[icon="times-circle-o"]:after,
gs-option[icon="times-circle-o"]:after,
gs-dialog-button[icon="times-circle-o"]:after { content: '\f05c'; }

/* tint */
gs-button[icon="tint"]:after,
gs-toggle[icon="tint"]:after,
gs-phone-button:not([not-supported])[icon="tint"]:after,
gs-map-button[icon="tint"]:after,
gs-skype-button[icon="tint"]:after,
gs-facetime-button[icon="tint"]:after,
gs-email-button[icon="tint"]:after,
gs-tracking-button[icon="tint"]:after,
gs-delete-button[icon="tint"]:after,
gs-option[icon="tint"]:after,
gs-dialog-button[icon="tint"]:after { content: '\f043'; }

/* toggle-down */
gs-button[icon="toggle-down"]:after,
gs-toggle[icon="toggle-down"]:after,
gs-phone-button:not([not-supported])[icon="toggle-down"]:after,
gs-map-button[icon="toggle-down"]:after,
gs-skype-button[icon="toggle-down"]:after,
gs-facetime-button[icon="toggle-down"]:after,
gs-email-button[icon="toggle-down"]:after,
gs-tracking-button[icon="toggle-down"]:after,
gs-delete-button[icon="toggle-down"]:after,
gs-option[icon="toggle-down"]:after,
gs-dialog-button[icon="toggle-down"]:after { content: '\f150'; }

/* toggle-left */
gs-button[icon="toggle-left"]:after,
gs-toggle[icon="toggle-left"]:after,
gs-phone-button:not([not-supported])[icon="toggle-left"]:after,
gs-map-button[icon="toggle-left"]:after,
gs-skype-button[icon="toggle-left"]:after,
gs-facetime-button[icon="toggle-left"]:after,
gs-email-button[icon="toggle-left"]:after,
gs-tracking-button[icon="toggle-left"]:after,
gs-delete-button[icon="toggle-left"]:after,
gs-option[icon="toggle-left"]:after,
gs-dialog-button[icon="toggle-left"]:after { content: '\f191'; }

/* toggle-off */
gs-button[icon="toggle-off"]:after,
gs-toggle[icon="toggle-off"]:after,
gs-phone-button:not([not-supported])[icon="toggle-off"]:after,
gs-map-button[icon="toggle-off"]:after,
gs-skype-button[icon="toggle-off"]:after,
gs-facetime-button[icon="toggle-off"]:after,
gs-email-button[icon="toggle-off"]:after,
gs-tracking-button[icon="toggle-off"]:after,
gs-delete-button[icon="toggle-off"]:after,
gs-option[icon="toggle-off"]:after,
gs-dialog-button[icon="toggle-off"]:after { content: '\f204'; }

/* toggle-on */
gs-button[icon="toggle-on"]:after,
gs-toggle[icon="toggle-on"]:after,
gs-phone-button:not([not-supported])[icon="toggle-on"]:after,
gs-map-button[icon="toggle-on"]:after,
gs-skype-button[icon="toggle-on"]:after,
gs-facetime-button[icon="toggle-on"]:after,
gs-email-button[icon="toggle-on"]:after,
gs-tracking-button[icon="toggle-on"]:after,
gs-delete-button[icon="toggle-on"]:after,
gs-option[icon="toggle-on"]:after,
gs-dialog-button[icon="toggle-on"]:after { content: '\f205'; }

/* toggle-right */
gs-button[icon="toggle-right"]:after,
gs-toggle[icon="toggle-right"]:after,
gs-phone-button:not([not-supported])[icon="toggle-right"]:after,
gs-map-button[icon="toggle-right"]:after,
gs-skype-button[icon="toggle-right"]:after,
gs-facetime-button[icon="toggle-right"]:after,
gs-email-button[icon="toggle-right"]:after,
gs-tracking-button[icon="toggle-right"]:after,
gs-delete-button[icon="toggle-right"]:after,
gs-option[icon="toggle-right"]:after,
gs-dialog-button[icon="toggle-right"]:after { content: '\f152'; }

/* toggle-up */
gs-button[icon="toggle-up"]:after,
gs-toggle[icon="toggle-up"]:after,
gs-phone-button:not([not-supported])[icon="toggle-up"]:after,
gs-map-button[icon="toggle-up"]:after,
gs-skype-button[icon="toggle-up"]:after,
gs-facetime-button[icon="toggle-up"]:after,
gs-email-button[icon="toggle-up"]:after,
gs-tracking-button[icon="toggle-up"]:after,
gs-delete-button[icon="toggle-up"]:after,
gs-option[icon="toggle-up"]:after,
gs-dialog-button[icon="toggle-up"]:after { content: '\f151'; }

/* trademark */
gs-button[icon="trademark"]:after,
gs-toggle[icon="trademark"]:after,
gs-phone-button:not([not-supported])[icon="trademark"]:after,
gs-map-button[icon="trademark"]:after,
gs-skype-button[icon="trademark"]:after,
gs-facetime-button[icon="trademark"]:after,
gs-email-button[icon="trademark"]:after,
gs-tracking-button[icon="trademark"]:after,
gs-delete-button[icon="trademark"]:after,
gs-option[icon="trademark"]:after,
gs-dialog-button[icon="trademark"]:after { content: '\f25c'; }

/* train */
gs-button[icon="train"]:after,
gs-toggle[icon="train"]:after,
gs-phone-button:not([not-supported])[icon="train"]:after,
gs-map-button[icon="train"]:after,
gs-skype-button[icon="train"]:after,
gs-facetime-button[icon="train"]:after,
gs-email-button[icon="train"]:after,
gs-tracking-button[icon="train"]:after,
gs-delete-button[icon="train"]:after,
gs-option[icon="train"]:after,
gs-dialog-button[icon="train"]:after { content: '\f238'; }

/* transgender */
gs-button[icon="transgender"]:after,
gs-toggle[icon="transgender"]:after,
gs-phone-button:not([not-supported])[icon="transgender"]:after,
gs-map-button[icon="transgender"]:after,
gs-skype-button[icon="transgender"]:after,
gs-facetime-button[icon="transgender"]:after,
gs-email-button[icon="transgender"]:after,
gs-tracking-button[icon="transgender"]:after,
gs-delete-button[icon="transgender"]:after,
gs-option[icon="transgender"]:after,
gs-dialog-button[icon="transgender"]:after { content: '\f224'; }

/* transgender-alt */
gs-button[icon="transgender-alt"]:after,
gs-toggle[icon="transgender-alt"]:after,
gs-phone-button:not([not-supported])[icon="transgender-alt"]:after,
gs-map-button[icon="transgender-alt"]:after,
gs-skype-button[icon="transgender-alt"]:after,
gs-facetime-button[icon="transgender-alt"]:after,
gs-email-button[icon="transgender-alt"]:after,
gs-tracking-button[icon="transgender-alt"]:after,
gs-delete-button[icon="transgender-alt"]:after,
gs-option[icon="transgender-alt"]:after,
gs-dialog-button[icon="transgender-alt"]:after { content: '\f225'; }

/* trash */
gs-button[icon="trash"]:after,
gs-toggle[icon="trash"]:after,
gs-phone-button:not([not-supported])[icon="trash"]:after,
gs-map-button[icon="trash"]:after,
gs-skype-button[icon="trash"]:after,
gs-facetime-button[icon="trash"]:after,
gs-email-button[icon="trash"]:after,
gs-tracking-button[icon="trash"]:after,
gs-delete-button[icon="trash"]:after,
gs-option[icon="trash"]:after,
gs-dialog-button[icon="trash"]:after { content: '\f1f8'; }

/* trash-o */
gs-button[icon="trash-o"]:after,
gs-toggle[icon="trash-o"]:after,
gs-phone-button:not([not-supported])[icon="trash-o"]:after,
gs-map-button[icon="trash-o"]:after,
gs-skype-button[icon="trash-o"]:after,
gs-facetime-button[icon="trash-o"]:after,
gs-email-button[icon="trash-o"]:after,
gs-tracking-button[icon="trash-o"]:after,
gs-delete-button[icon="trash-o"]:after,
gs-option[icon="trash-o"]:after,
gs-dialog-button[icon="trash-o"]:after { content: '\f014'; }

/* tree */
gs-button[icon="tree"]:after,
gs-toggle[icon="tree"]:after,
gs-phone-button:not([not-supported])[icon="tree"]:after,
gs-map-button[icon="tree"]:after,
gs-skype-button[icon="tree"]:after,
gs-facetime-button[icon="tree"]:after,
gs-email-button[icon="tree"]:after,
gs-tracking-button[icon="tree"]:after,
gs-delete-button[icon="tree"]:after,
gs-option[icon="tree"]:after,
gs-dialog-button[icon="tree"]:after { content: '\f1bb'; }

/* trello */
gs-button[icon="trello"]:after,
gs-toggle[icon="trello"]:after,
gs-phone-button:not([not-supported])[icon="trello"]:after,
gs-map-button[icon="trello"]:after,
gs-skype-button[icon="trello"]:after,
gs-facetime-button[icon="trello"]:after,
gs-email-button[icon="trello"]:after,
gs-tracking-button[icon="trello"]:after,
gs-delete-button[icon="trello"]:after,
gs-option[icon="trello"]:after,
gs-dialog-button[icon="trello"]:after { content: '\f181'; }

/* tripadvisor */
gs-button[icon="tripadvisor"]:after,
gs-toggle[icon="tripadvisor"]:after,
gs-phone-button:not([not-supported])[icon="tripadvisor"]:after,
gs-map-button[icon="tripadvisor"]:after,
gs-skype-button[icon="tripadvisor"]:after,
gs-facetime-button[icon="tripadvisor"]:after,
gs-email-button[icon="tripadvisor"]:after,
gs-tracking-button[icon="tripadvisor"]:after,
gs-delete-button[icon="tripadvisor"]:after,
gs-option[icon="tripadvisor"]:after,
gs-dialog-button[icon="tripadvisor"]:after { content: '\f262'; }

/* trophy */
gs-button[icon="trophy"]:after,
gs-toggle[icon="trophy"]:after,
gs-phone-button:not([not-supported])[icon="trophy"]:after,
gs-map-button[icon="trophy"]:after,
gs-skype-button[icon="trophy"]:after,
gs-facetime-button[icon="trophy"]:after,
gs-email-button[icon="trophy"]:after,
gs-tracking-button[icon="trophy"]:after,
gs-delete-button[icon="trophy"]:after,
gs-option[icon="trophy"]:after,
gs-dialog-button[icon="trophy"]:after { content: '\f091'; }

/* truck */
gs-button[icon="truck"]:after,
gs-toggle[icon="truck"]:after,
gs-phone-button:not([not-supported])[icon="truck"]:after,
gs-map-button[icon="truck"]:after,
gs-skype-button[icon="truck"]:after,
gs-facetime-button[icon="truck"]:after,
gs-email-button[icon="truck"]:after,
gs-tracking-button[icon="truck"]:after,
gs-delete-button[icon="truck"]:after,
gs-option[icon="truck"]:after,
gs-dialog-button[icon="truck"]:after { content: '\f0d1'; }

/* try */
gs-button[icon="try"]:after,
gs-toggle[icon="try"]:after,
gs-phone-button:not([not-supported])[icon="try"]:after,
gs-map-button[icon="try"]:after,
gs-skype-button[icon="try"]:after,
gs-facetime-button[icon="try"]:after,
gs-email-button[icon="try"]:after,
gs-tracking-button[icon="try"]:after,
gs-delete-button[icon="try"]:after,
gs-option[icon="try"]:after,
gs-dialog-button[icon="try"]:after { content: '\f195'; }

/* tty */
gs-button[icon="tty"]:after,
gs-toggle[icon="tty"]:after,
gs-phone-button:not([not-supported])[icon="tty"]:after,
gs-map-button[icon="tty"]:after,
gs-skype-button[icon="tty"]:after,
gs-facetime-button[icon="tty"]:after,
gs-email-button[icon="tty"]:after,
gs-tracking-button[icon="tty"]:after,
gs-delete-button[icon="tty"]:after,
gs-option[icon="tty"]:after,
gs-dialog-button[icon="tty"]:after { content: '\f1e4'; }

/* tumblr */
gs-button[icon="tumblr"]:after,
gs-toggle[icon="tumblr"]:after,
gs-phone-button:not([not-supported])[icon="tumblr"]:after,
gs-map-button[icon="tumblr"]:after,
gs-skype-button[icon="tumblr"]:after,
gs-facetime-button[icon="tumblr"]:after,
gs-email-button[icon="tumblr"]:after,
gs-tracking-button[icon="tumblr"]:after,
gs-delete-button[icon="tumblr"]:after,
gs-option[icon="tumblr"]:after,
gs-dialog-button[icon="tumblr"]:after { content: '\f173'; }

/* tumblr-square */
gs-button[icon="tumblr-square"]:after,
gs-toggle[icon="tumblr-square"]:after,
gs-phone-button:not([not-supported])[icon="tumblr-square"]:after,
gs-map-button[icon="tumblr-square"]:after,
gs-skype-button[icon="tumblr-square"]:after,
gs-facetime-button[icon="tumblr-square"]:after,
gs-email-button[icon="tumblr-square"]:after,
gs-tracking-button[icon="tumblr-square"]:after,
gs-delete-button[icon="tumblr-square"]:after,
gs-option[icon="tumblr-square"]:after,
gs-dialog-button[icon="tumblr-square"]:after { content: '\f174'; }

/* turkish-lira */
gs-button[icon="turkish-lira"]:after,
gs-toggle[icon="turkish-lira"]:after,
gs-phone-button:not([not-supported])[icon="turkish-lira"]:after,
gs-map-button[icon="turkish-lira"]:after,
gs-skype-button[icon="turkish-lira"]:after,
gs-facetime-button[icon="turkish-lira"]:after,
gs-email-button[icon="turkish-lira"]:after,
gs-tracking-button[icon="turkish-lira"]:after,
gs-delete-button[icon="turkish-lira"]:after,
gs-option[icon="turkish-lira"]:after,
gs-dialog-button[icon="turkish-lira"]:after { content: '\f195'; }

/* tv */
gs-button[icon="tv"]:after,
gs-toggle[icon="tv"]:after,
gs-phone-button:not([not-supported])[icon="tv"]:after,
gs-map-button[icon="tv"]:after,
gs-skype-button[icon="tv"]:after,
gs-facetime-button[icon="tv"]:after,
gs-email-button[icon="tv"]:after,
gs-tracking-button[icon="tv"]:after,
gs-delete-button[icon="tv"]:after,
gs-option[icon="tv"]:after,
gs-dialog-button[icon="tv"]:after { content: '\f26c'; }

/* twitch */
gs-button[icon="twitch"]:after,
gs-toggle[icon="twitch"]:after,
gs-phone-button:not([not-supported])[icon="twitch"]:after,
gs-map-button[icon="twitch"]:after,
gs-skype-button[icon="twitch"]:after,
gs-facetime-button[icon="twitch"]:after,
gs-email-button[icon="twitch"]:after,
gs-tracking-button[icon="twitch"]:after,
gs-delete-button[icon="twitch"]:after,
gs-option[icon="twitch"]:after,
gs-dialog-button[icon="twitch"]:after { content: '\f1e8'; }

/* twitter */
gs-button[icon="twitter"]:after,
gs-toggle[icon="twitter"]:after,
gs-phone-button:not([not-supported])[icon="twitter"]:after,
gs-map-button[icon="twitter"]:after,
gs-skype-button[icon="twitter"]:after,
gs-facetime-button[icon="twitter"]:after,
gs-email-button[icon="twitter"]:after,
gs-tracking-button[icon="twitter"]:after,
gs-delete-button[icon="twitter"]:after,
gs-option[icon="twitter"]:after,
gs-dialog-button[icon="twitter"]:after { content: '\f099'; }

/* twitter-square */
gs-button[icon="twitter-square"]:after,
gs-toggle[icon="twitter-square"]:after,
gs-phone-button:not([not-supported])[icon="twitter-square"]:after,
gs-map-button[icon="twitter-square"]:after,
gs-skype-button[icon="twitter-square"]:after,
gs-facetime-button[icon="twitter-square"]:after,
gs-email-button[icon="twitter-square"]:after,
gs-tracking-button[icon="twitter-square"]:after,
gs-delete-button[icon="twitter-square"]:after,
gs-option[icon="twitter-square"]:after,
gs-dialog-button[icon="twitter-square"]:after { content: '\f081'; }

/* umbrella */
gs-button[icon="umbrella"]:after,
gs-toggle[icon="umbrella"]:after,
gs-phone-button:not([not-supported])[icon="umbrella"]:after,
gs-map-button[icon="umbrella"]:after,
gs-skype-button[icon="umbrella"]:after,
gs-facetime-button[icon="umbrella"]:after,
gs-email-button[icon="umbrella"]:after,
gs-tracking-button[icon="umbrella"]:after,
gs-delete-button[icon="umbrella"]:after,
gs-option[icon="umbrella"]:after,
gs-dialog-button[icon="umbrella"]:after { content: '\f0e9'; }

/* underline */
gs-button[icon="underline"]:after,
gs-toggle[icon="underline"]:after,
gs-phone-button:not([not-supported])[icon="underline"]:after,
gs-map-button[icon="underline"]:after,
gs-skype-button[icon="underline"]:after,
gs-facetime-button[icon="underline"]:after,
gs-email-button[icon="underline"]:after,
gs-tracking-button[icon="underline"]:after,
gs-delete-button[icon="underline"]:after,
gs-option[icon="underline"]:after,
gs-dialog-button[icon="underline"]:after { content: '\f0cd'; }

/* undo */
gs-button[icon="undo"]:after,
gs-toggle[icon="undo"]:after,
gs-phone-button:not([not-supported])[icon="undo"]:after,
gs-map-button[icon="undo"]:after,
gs-skype-button[icon="undo"]:after,
gs-facetime-button[icon="undo"]:after,
gs-email-button[icon="undo"]:after,
gs-tracking-button[icon="undo"]:after,
gs-delete-button[icon="undo"]:after,
gs-option[icon="undo"]:after,
gs-dialog-button[icon="undo"]:after { content: '\f0e2'; }

/* university */
gs-button[icon="university"]:after,
gs-toggle[icon="university"]:after,
gs-phone-button:not([not-supported])[icon="university"]:after,
gs-map-button[icon="university"]:after,
gs-skype-button[icon="university"]:after,
gs-facetime-button[icon="university"]:after,
gs-email-button[icon="university"]:after,
gs-tracking-button[icon="university"]:after,
gs-delete-button[icon="university"]:after,
gs-option[icon="university"]:after,
gs-dialog-button[icon="university"]:after { content: '\f19c'; }

/* unlink */
gs-button[icon="unlink"]:after,
gs-toggle[icon="unlink"]:after,
gs-phone-button:not([not-supported])[icon="unlink"]:after,
gs-map-button[icon="unlink"]:after,
gs-skype-button[icon="unlink"]:after,
gs-facetime-button[icon="unlink"]:after,
gs-email-button[icon="unlink"]:after,
gs-tracking-button[icon="unlink"]:after,
gs-delete-button[icon="unlink"]:after,
gs-option[icon="unlink"]:after,
gs-dialog-button[icon="unlink"]:after { content: '\f127'; }

/* unlock */
gs-button[icon="unlock"]:after,
gs-toggle[icon="unlock"]:after,
gs-phone-button:not([not-supported])[icon="unlock"]:after,
gs-map-button[icon="unlock"]:after,
gs-skype-button[icon="unlock"]:after,
gs-facetime-button[icon="unlock"]:after,
gs-email-button[icon="unlock"]:after,
gs-tracking-button[icon="unlock"]:after,
gs-delete-button[icon="unlock"]:after,
gs-option[icon="unlock"]:after,
gs-dialog-button[icon="unlock"]:after { content: '\f09c'; }

/* unlock-alt */
gs-button[icon="unlock-alt"]:after,
gs-toggle[icon="unlock-alt"]:after,
gs-phone-button:not([not-supported])[icon="unlock-alt"]:after,
gs-map-button[icon="unlock-alt"]:after,
gs-skype-button[icon="unlock-alt"]:after,
gs-facetime-button[icon="unlock-alt"]:after,
gs-email-button[icon="unlock-alt"]:after,
gs-tracking-button[icon="unlock-alt"]:after,
gs-delete-button[icon="unlock-alt"]:after,
gs-option[icon="unlock-alt"]:after,
gs-dialog-button[icon="unlock-alt"]:after { content: '\f13e'; }

/* unsorted */
gs-button[icon="unsorted"]:after,
gs-toggle[icon="unsorted"]:after,
gs-phone-button:not([not-supported])[icon="unsorted"]:after,
gs-map-button[icon="unsorted"]:after,
gs-skype-button[icon="unsorted"]:after,
gs-facetime-button[icon="unsorted"]:after,
gs-email-button[icon="unsorted"]:after,
gs-tracking-button[icon="unsorted"]:after,
gs-delete-button[icon="unsorted"]:after,
gs-option[icon="unsorted"]:after,
gs-dialog-button[icon="unsorted"]:after { content: '\f0dc'; }

/* upload */
gs-button[icon="upload"]:after,
gs-toggle[icon="upload"]:after,
gs-phone-button:not([not-supported])[icon="upload"]:after,
gs-map-button[icon="upload"]:after,
gs-skype-button[icon="upload"]:after,
gs-facetime-button[icon="upload"]:after,
gs-email-button[icon="upload"]:after,
gs-tracking-button[icon="upload"]:after,
gs-delete-button[icon="upload"]:after,
gs-option[icon="upload"]:after,
gs-dialog-button[icon="upload"]:after { content: '\f093'; }

/* usb */
gs-button[icon="usb"]:after,
gs-toggle[icon="usb"]:after,
gs-phone-button:not([not-supported])[icon="usb"]:after,
gs-map-button[icon="usb"]:after,
gs-skype-button[icon="usb"]:after,
gs-facetime-button[icon="usb"]:after,
gs-email-button[icon="usb"]:after,
gs-tracking-button[icon="usb"]:after,
gs-delete-button[icon="usb"]:after,
gs-option[icon="usb"]:after,
gs-dialog-button[icon="usb"]:after { content: '\f287'; }

/* usd */
gs-button[icon="usd"]:after,
gs-toggle[icon="usd"]:after,
gs-phone-button:not([not-supported])[icon="usd"]:after,
gs-map-button[icon="usd"]:after,
gs-skype-button[icon="usd"]:after,
gs-facetime-button[icon="usd"]:after,
gs-email-button[icon="usd"]:after,
gs-tracking-button[icon="usd"]:after,
gs-delete-button[icon="usd"]:after,
gs-option[icon="usd"]:after,
gs-dialog-button[icon="usd"]:after { content: '\f155'; }

/* user */
gs-button[icon="user"]:after,
gs-toggle[icon="user"]:after,
gs-phone-button:not([not-supported])[icon="user"]:after,
gs-map-button[icon="user"]:after,
gs-skype-button[icon="user"]:after,
gs-facetime-button[icon="user"]:after,
gs-email-button[icon="user"]:after,
gs-tracking-button[icon="user"]:after,
gs-delete-button[icon="user"]:after,
gs-option[icon="user"]:after,
gs-dialog-button[icon="user"]:after { content: '\f007'; }

/* user-md */
gs-button[icon="user-md"]:after,
gs-toggle[icon="user-md"]:after,
gs-phone-button:not([not-supported])[icon="user-md"]:after,
gs-map-button[icon="user-md"]:after,
gs-skype-button[icon="user-md"]:after,
gs-facetime-button[icon="user-md"]:after,
gs-email-button[icon="user-md"]:after,
gs-tracking-button[icon="user-md"]:after,
gs-delete-button[icon="user-md"]:after,
gs-option[icon="user-md"]:after,
gs-dialog-button[icon="user-md"]:after { content: '\f0f0'; }

/* user-plus */
gs-button[icon="user-plus"]:after,
gs-toggle[icon="user-plus"]:after,
gs-phone-button:not([not-supported])[icon="user-plus"]:after,
gs-map-button[icon="user-plus"]:after,
gs-skype-button[icon="user-plus"]:after,
gs-facetime-button[icon="user-plus"]:after,
gs-email-button[icon="user-plus"]:after,
gs-tracking-button[icon="user-plus"]:after,
gs-delete-button[icon="user-plus"]:after,
gs-option[icon="user-plus"]:after,
gs-dialog-button[icon="user-plus"]:after { content: '\f234'; }

/* user-secret */
gs-button[icon="user-secret"]:after,
gs-toggle[icon="user-secret"]:after,
gs-phone-button:not([not-supported])[icon="user-secret"]:after,
gs-map-button[icon="user-secret"]:after,
gs-skype-button[icon="user-secret"]:after,
gs-facetime-button[icon="user-secret"]:after,
gs-email-button[icon="user-secret"]:after,
gs-tracking-button[icon="user-secret"]:after,
gs-delete-button[icon="user-secret"]:after,
gs-option[icon="user-secret"]:after,
gs-dialog-button[icon="user-secret"]:after { content: '\f21b'; }

/* user-times */
gs-button[icon="user-times"]:after,
gs-toggle[icon="user-times"]:after,
gs-phone-button:not([not-supported])[icon="user-times"]:after,
gs-map-button[icon="user-times"]:after,
gs-skype-button[icon="user-times"]:after,
gs-facetime-button[icon="user-times"]:after,
gs-email-button[icon="user-times"]:after,
gs-tracking-button[icon="user-times"]:after,
gs-delete-button[icon="user-times"]:after,
gs-option[icon="user-times"]:after,
gs-dialog-button[icon="user-times"]:after { content: '\f235'; }

/* users */
gs-button[icon="users"]:after,
gs-toggle[icon="users"]:after,
gs-phone-button:not([not-supported])[icon="users"]:after,
gs-map-button[icon="users"]:after,
gs-skype-button[icon="users"]:after,
gs-facetime-button[icon="users"]:after,
gs-email-button[icon="users"]:after,
gs-tracking-button[icon="users"]:after,
gs-delete-button[icon="users"]:after,
gs-option[icon="users"]:after,
gs-dialog-button[icon="users"]:after { content: '\f0c0'; }

/* venus */
gs-button[icon="venus"]:after,
gs-toggle[icon="venus"]:after,
gs-phone-button:not([not-supported])[icon="venus"]:after,
gs-map-button[icon="venus"]:after,
gs-skype-button[icon="venus"]:after,
gs-facetime-button[icon="venus"]:after,
gs-email-button[icon="venus"]:after,
gs-tracking-button[icon="venus"]:after,
gs-delete-button[icon="venus"]:after,
gs-option[icon="venus"]:after,
gs-dialog-button[icon="venus"]:after { content: '\f221'; }

/* venus-double */
gs-button[icon="venus-double"]:after,
gs-toggle[icon="venus-double"]:after,
gs-phone-button:not([not-supported])[icon="venus-double"]:after,
gs-map-button[icon="venus-double"]:after,
gs-skype-button[icon="venus-double"]:after,
gs-facetime-button[icon="venus-double"]:after,
gs-email-button[icon="venus-double"]:after,
gs-tracking-button[icon="venus-double"]:after,
gs-delete-button[icon="venus-double"]:after,
gs-option[icon="venus-double"]:after,
gs-dialog-button[icon="venus-double"]:after { content: '\f226'; }

/* venus-mars */
gs-button[icon="venus-mars"]:after,
gs-toggle[icon="venus-mars"]:after,
gs-phone-button:not([not-supported])[icon="venus-mars"]:after,
gs-map-button[icon="venus-mars"]:after,
gs-skype-button[icon="venus-mars"]:after,
gs-facetime-button[icon="venus-mars"]:after,
gs-email-button[icon="venus-mars"]:after,
gs-tracking-button[icon="venus-mars"]:after,
gs-delete-button[icon="venus-mars"]:after,
gs-option[icon="venus-mars"]:after,
gs-dialog-button[icon="venus-mars"]:after { content: '\f228'; }

/* viacoin */
gs-button[icon="viacoin"]:after,
gs-toggle[icon="viacoin"]:after,
gs-phone-button:not([not-supported])[icon="viacoin"]:after,
gs-map-button[icon="viacoin"]:after,
gs-skype-button[icon="viacoin"]:after,
gs-facetime-button[icon="viacoin"]:after,
gs-email-button[icon="viacoin"]:after,
gs-tracking-button[icon="viacoin"]:after,
gs-delete-button[icon="viacoin"]:after,
gs-option[icon="viacoin"]:after,
gs-dialog-button[icon="viacoin"]:after { content: '\f237'; }

/* video-camera */
gs-button[icon="video-camera"]:after,
gs-toggle[icon="video-camera"]:after,
gs-phone-button:not([not-supported])[icon="video-camera"]:after,
gs-map-button[icon="video-camera"]:after,
gs-skype-button[icon="video-camera"]:after,
gs-facetime-button[icon="video-camera"]:after,
gs-email-button[icon="video-camera"]:after,
gs-tracking-button[icon="video-camera"]:after,
gs-delete-button[icon="video-camera"]:after,
gs-option[icon="video-camera"]:after,
gs-dialog-button[icon="video-camera"]:after { content: '\f03d'; }

/* vimeo */
gs-button[icon="vimeo"]:after,
gs-toggle[icon="vimeo"]:after,
gs-phone-button:not([not-supported])[icon="vimeo"]:after,
gs-map-button[icon="vimeo"]:after,
gs-skype-button[icon="vimeo"]:after,
gs-facetime-button[icon="vimeo"]:after,
gs-email-button[icon="vimeo"]:after,
gs-tracking-button[icon="vimeo"]:after,
gs-delete-button[icon="vimeo"]:after,
gs-option[icon="vimeo"]:after,
gs-dialog-button[icon="vimeo"]:after { content: '\f27d'; }

/* vimeo-square */
gs-button[icon="vimeo-square"]:after,
gs-toggle[icon="vimeo-square"]:after,
gs-phone-button:not([not-supported])[icon="vimeo-square"]:after,
gs-map-button[icon="vimeo-square"]:after,
gs-skype-button[icon="vimeo-square"]:after,
gs-facetime-button[icon="vimeo-square"]:after,
gs-email-button[icon="vimeo-square"]:after,
gs-tracking-button[icon="vimeo-square"]:after,
gs-delete-button[icon="vimeo-square"]:after,
gs-option[icon="vimeo-square"]:after,
gs-dialog-button[icon="vimeo-square"]:after { content: '\f194'; }

/* vine */
gs-button[icon="vine"]:after,
gs-toggle[icon="vine"]:after,
gs-phone-button:not([not-supported])[icon="vine"]:after,
gs-map-button[icon="vine"]:after,
gs-skype-button[icon="vine"]:after,
gs-facetime-button[icon="vine"]:after,
gs-email-button[icon="vine"]:after,
gs-tracking-button[icon="vine"]:after,
gs-delete-button[icon="vine"]:after,
gs-option[icon="vine"]:after,
gs-dialog-button[icon="vine"]:after { content: '\f1ca'; }

/* vk */
gs-button[icon="vk"]:after,
gs-toggle[icon="vk"]:after,
gs-phone-button:not([not-supported])[icon="vk"]:after,
gs-map-button[icon="vk"]:after,
gs-skype-button[icon="vk"]:after,
gs-facetime-button[icon="vk"]:after,
gs-email-button[icon="vk"]:after,
gs-tracking-button[icon="vk"]:after,
gs-delete-button[icon="vk"]:after,
gs-option[icon="vk"]:after,
gs-dialog-button[icon="vk"]:after { content: '\f189'; }

/* volume-down */
gs-button[icon="volume-down"]:after,
gs-toggle[icon="volume-down"]:after,
gs-phone-button:not([not-supported])[icon="volume-down"]:after,
gs-map-button[icon="volume-down"]:after,
gs-skype-button[icon="volume-down"]:after,
gs-facetime-button[icon="volume-down"]:after,
gs-email-button[icon="volume-down"]:after,
gs-tracking-button[icon="volume-down"]:after,
gs-delete-button[icon="volume-down"]:after,
gs-option[icon="volume-down"]:after,
gs-dialog-button[icon="volume-down"]:after { content: '\f027'; }

/* volume-off */
gs-button[icon="volume-off"]:after,
gs-toggle[icon="volume-off"]:after,
gs-phone-button:not([not-supported])[icon="volume-off"]:after,
gs-map-button[icon="volume-off"]:after,
gs-skype-button[icon="volume-off"]:after,
gs-facetime-button[icon="volume-off"]:after,
gs-email-button[icon="volume-off"]:after,
gs-tracking-button[icon="volume-off"]:after,
gs-delete-button[icon="volume-off"]:after,
gs-option[icon="volume-off"]:after,
gs-dialog-button[icon="volume-off"]:after { content: '\f026'; }

/* volume-up */
gs-button[icon="volume-up"]:after,
gs-toggle[icon="volume-up"]:after,
gs-phone-button:not([not-supported])[icon="volume-up"]:after,
gs-map-button[icon="volume-up"]:after,
gs-skype-button[icon="volume-up"]:after,
gs-facetime-button[icon="volume-up"]:after,
gs-email-button[icon="volume-up"]:after,
gs-tracking-button[icon="volume-up"]:after,
gs-delete-button[icon="volume-up"]:after,
gs-option[icon="volume-up"]:after,
gs-dialog-button[icon="volume-up"]:after { content: '\f028'; }

/* warning */
gs-button[icon="warning"]:after,
gs-toggle[icon="warning"]:after,
gs-phone-button:not([not-supported])[icon="warning"]:after,
gs-map-button[icon="warning"]:after,
gs-skype-button[icon="warning"]:after,
gs-facetime-button[icon="warning"]:after,
gs-email-button[icon="warning"]:after,
gs-tracking-button[icon="warning"]:after,
gs-delete-button[icon="warning"]:after,
gs-option[icon="warning"]:after,
gs-dialog-button[icon="warning"]:after { content: '\f071'; }

/* wechat */
gs-button[icon="wechat"]:after,
gs-toggle[icon="wechat"]:after,
gs-phone-button:not([not-supported])[icon="wechat"]:after,
gs-map-button[icon="wechat"]:after,
gs-skype-button[icon="wechat"]:after,
gs-facetime-button[icon="wechat"]:after,
gs-email-button[icon="wechat"]:after,
gs-tracking-button[icon="wechat"]:after,
gs-delete-button[icon="wechat"]:after,
gs-option[icon="wechat"]:after,
gs-dialog-button[icon="wechat"]:after { content: '\f1d7'; }

/* weibo */
gs-button[icon="weibo"]:after,
gs-toggle[icon="weibo"]:after,
gs-phone-button:not([not-supported])[icon="weibo"]:after,
gs-map-button[icon="weibo"]:after,
gs-skype-button[icon="weibo"]:after,
gs-facetime-button[icon="weibo"]:after,
gs-email-button[icon="weibo"]:after,
gs-tracking-button[icon="weibo"]:after,
gs-delete-button[icon="weibo"]:after,
gs-option[icon="weibo"]:after,
gs-dialog-button[icon="weibo"]:after { content: '\f18a'; }

/* weixin */
gs-button[icon="weixin"]:after,
gs-toggle[icon="weixin"]:after,
gs-phone-button:not([not-supported])[icon="weixin"]:after,
gs-map-button[icon="weixin"]:after,
gs-skype-button[icon="weixin"]:after,
gs-facetime-button[icon="weixin"]:after,
gs-email-button[icon="weixin"]:after,
gs-tracking-button[icon="weixin"]:after,
gs-delete-button[icon="weixin"]:after,
gs-option[icon="weixin"]:after,
gs-dialog-button[icon="weixin"]:after { content: '\f1d7'; }

/* whatsapp */
gs-button[icon="whatsapp"]:after,
gs-toggle[icon="whatsapp"]:after,
gs-phone-button:not([not-supported])[icon="whatsapp"]:after,
gs-map-button[icon="whatsapp"]:after,
gs-skype-button[icon="whatsapp"]:after,
gs-facetime-button[icon="whatsapp"]:after,
gs-email-button[icon="whatsapp"]:after,
gs-tracking-button[icon="whatsapp"]:after,
gs-delete-button[icon="whatsapp"]:after,
gs-option[icon="whatsapp"]:after,
gs-dialog-button[icon="whatsapp"]:after { content: '\f232'; }

/* wheelchair */
gs-button[icon="wheelchair"]:after,
gs-toggle[icon="wheelchair"]:after,
gs-phone-button:not([not-supported])[icon="wheelchair"]:after,
gs-map-button[icon="wheelchair"]:after,
gs-skype-button[icon="wheelchair"]:after,
gs-facetime-button[icon="wheelchair"]:after,
gs-email-button[icon="wheelchair"]:after,
gs-tracking-button[icon="wheelchair"]:after,
gs-delete-button[icon="wheelchair"]:after,
gs-option[icon="wheelchair"]:after,
gs-dialog-button[icon="wheelchair"]:after { content: '\f193'; }

/* wifi */
gs-button[icon="wifi"]:after,
gs-toggle[icon="wifi"]:after,
gs-phone-button:not([not-supported])[icon="wifi"]:after,
gs-map-button[icon="wifi"]:after,
gs-skype-button[icon="wifi"]:after,
gs-facetime-button[icon="wifi"]:after,
gs-email-button[icon="wifi"]:after,
gs-tracking-button[icon="wifi"]:after,
gs-delete-button[icon="wifi"]:after,
gs-option[icon="wifi"]:after,
gs-dialog-button[icon="wifi"]:after { content: '\f1eb'; }

/* wikipedia-w */
gs-button[icon="wikipedia-w"]:after,
gs-toggle[icon="wikipedia-w"]:after,
gs-phone-button:not([not-supported])[icon="wikipedia-w"]:after,
gs-map-button[icon="wikipedia-w"]:after,
gs-skype-button[icon="wikipedia-w"]:after,
gs-facetime-button[icon="wikipedia-w"]:after,
gs-email-button[icon="wikipedia-w"]:after,
gs-tracking-button[icon="wikipedia-w"]:after,
gs-delete-button[icon="wikipedia-w"]:after,
gs-option[icon="wikipedia-w"]:after,
gs-dialog-button[icon="wikipedia-w"]:after { content: '\f266'; }

/* windows */
gs-button[icon="windows"]:after,
gs-toggle[icon="windows"]:after,
gs-phone-button:not([not-supported])[icon="windows"]:after,
gs-map-button[icon="windows"]:after,
gs-skype-button[icon="windows"]:after,
gs-facetime-button[icon="windows"]:after,
gs-email-button[icon="windows"]:after,
gs-tracking-button[icon="windows"]:after,
gs-delete-button[icon="windows"]:after,
gs-option[icon="windows"]:after,
gs-dialog-button[icon="windows"]:after { content: '\f17a'; }

/* won */
gs-button[icon="won"]:after,
gs-toggle[icon="won"]:after,
gs-phone-button:not([not-supported])[icon="won"]:after,
gs-map-button[icon="won"]:after,
gs-skype-button[icon="won"]:after,
gs-facetime-button[icon="won"]:after,
gs-email-button[icon="won"]:after,
gs-tracking-button[icon="won"]:after,
gs-delete-button[icon="won"]:after,
gs-option[icon="won"]:after,
gs-dialog-button[icon="won"]:after { content: '\f159'; }

/* wordpress */
gs-button[icon="wordpress"]:after,
gs-toggle[icon="wordpress"]:after,
gs-phone-button:not([not-supported])[icon="wordpress"]:after,
gs-map-button[icon="wordpress"]:after,
gs-skype-button[icon="wordpress"]:after,
gs-facetime-button[icon="wordpress"]:after,
gs-email-button[icon="wordpress"]:after,
gs-tracking-button[icon="wordpress"]:after,
gs-delete-button[icon="wordpress"]:after,
gs-option[icon="wordpress"]:after,
gs-dialog-button[icon="wordpress"]:after { content: '\f19a'; }

/* wrench */
gs-button[icon="wrench"]:after,
gs-toggle[icon="wrench"]:after,
gs-phone-button:not([not-supported])[icon="wrench"]:after,
gs-map-button[icon="wrench"]:after,
gs-skype-button[icon="wrench"]:after,
gs-facetime-button[icon="wrench"]:after,
gs-email-button[icon="wrench"]:after,
gs-tracking-button[icon="wrench"]:after,
gs-delete-button[icon="wrench"]:after,
gs-option[icon="wrench"]:after,
gs-dialog-button[icon="wrench"]:after { content: '\f0ad'; }

/* xing */
gs-button[icon="xing"]:after,
gs-toggle[icon="xing"]:after,
gs-phone-button:not([not-supported])[icon="xing"]:after,
gs-map-button[icon="xing"]:after,
gs-skype-button[icon="xing"]:after,
gs-facetime-button[icon="xing"]:after,
gs-email-button[icon="xing"]:after,
gs-tracking-button[icon="xing"]:after,
gs-delete-button[icon="xing"]:after,
gs-option[icon="xing"]:after,
gs-dialog-button[icon="xing"]:after { content: '\f168'; }

/* xing-square */
gs-button[icon="xing-square"]:after,
gs-toggle[icon="xing-square"]:after,
gs-phone-button:not([not-supported])[icon="xing-square"]:after,
gs-map-button[icon="xing-square"]:after,
gs-skype-button[icon="xing-square"]:after,
gs-facetime-button[icon="xing-square"]:after,
gs-email-button[icon="xing-square"]:after,
gs-tracking-button[icon="xing-square"]:after,
gs-delete-button[icon="xing-square"]:after,
gs-option[icon="xing-square"]:after,
gs-dialog-button[icon="xing-square"]:after { content: '\f169'; }

/* y-combinator */
gs-button[icon="y-combinator"]:after,
gs-toggle[icon="y-combinator"]:after,
gs-phone-button:not([not-supported])[icon="y-combinator"]:after,
gs-map-button[icon="y-combinator"]:after,
gs-skype-button[icon="y-combinator"]:after,
gs-facetime-button[icon="y-combinator"]:after,
gs-email-button[icon="y-combinator"]:after,
gs-tracking-button[icon="y-combinator"]:after,
gs-delete-button[icon="y-combinator"]:after,
gs-option[icon="y-combinator"]:after,
gs-dialog-button[icon="y-combinator"]:after { content: '\f23b'; }

/* y-combinator-square */
gs-button[icon="y-combinator-square"]:after,
gs-toggle[icon="y-combinator-square"]:after,
gs-phone-button:not([not-supported])[icon="y-combinator-square"]:after,
gs-map-button[icon="y-combinator-square"]:after,
gs-skype-button[icon="y-combinator-square"]:after,
gs-facetime-button[icon="y-combinator-square"]:after,
gs-email-button[icon="y-combinator-square"]:after,
gs-tracking-button[icon="y-combinator-square"]:after,
gs-delete-button[icon="y-combinator-square"]:after,
gs-option[icon="y-combinator-square"]:after,
gs-dialog-button[icon="y-combinator-square"]:after { content: '\f1d4'; }

/* yahoo */
gs-button[icon="yahoo"]:after,
gs-toggle[icon="yahoo"]:after,
gs-phone-button:not([not-supported])[icon="yahoo"]:after,
gs-map-button[icon="yahoo"]:after,
gs-skype-button[icon="yahoo"]:after,
gs-facetime-button[icon="yahoo"]:after,
gs-email-button[icon="yahoo"]:after,
gs-tracking-button[icon="yahoo"]:after,
gs-delete-button[icon="yahoo"]:after,
gs-option[icon="yahoo"]:after,
gs-dialog-button[icon="yahoo"]:after { content: '\f19e'; }

/* yc */
gs-button[icon="yc"]:after,
gs-toggle[icon="yc"]:after,
gs-phone-button:not([not-supported])[icon="yc"]:after,
gs-map-button[icon="yc"]:after,
gs-skype-button[icon="yc"]:after,
gs-facetime-button[icon="yc"]:after,
gs-email-button[icon="yc"]:after,
gs-tracking-button[icon="yc"]:after,
gs-delete-button[icon="yc"]:after,
gs-option[icon="yc"]:after,
gs-dialog-button[icon="yc"]:after { content: '\f23b'; }

/* yc-square */
gs-button[icon="yc-square"]:after,
gs-toggle[icon="yc-square"]:after,
gs-phone-button:not([not-supported])[icon="yc-square"]:after,
gs-map-button[icon="yc-square"]:after,
gs-skype-button[icon="yc-square"]:after,
gs-facetime-button[icon="yc-square"]:after,
gs-email-button[icon="yc-square"]:after,
gs-tracking-button[icon="yc-square"]:after,
gs-delete-button[icon="yc-square"]:after,
gs-option[icon="yc-square"]:after,
gs-dialog-button[icon="yc-square"]:after { content: '\f1d4'; }

/* yelp */
gs-button[icon="yelp"]:after,
gs-toggle[icon="yelp"]:after,
gs-phone-button:not([not-supported])[icon="yelp"]:after,
gs-map-button[icon="yelp"]:after,
gs-skype-button[icon="yelp"]:after,
gs-facetime-button[icon="yelp"]:after,
gs-email-button[icon="yelp"]:after,
gs-tracking-button[icon="yelp"]:after,
gs-delete-button[icon="yelp"]:after,
gs-option[icon="yelp"]:after,
gs-dialog-button[icon="yelp"]:after { content: '\f1e9'; }

/* yen */
gs-button[icon="yen"]:after,
gs-toggle[icon="yen"]:after,
gs-phone-button:not([not-supported])[icon="yen"]:after,
gs-map-button[icon="yen"]:after,
gs-skype-button[icon="yen"]:after,
gs-facetime-button[icon="yen"]:after,
gs-email-button[icon="yen"]:after,
gs-tracking-button[icon="yen"]:after,
gs-delete-button[icon="yen"]:after,
gs-option[icon="yen"]:after,
gs-dialog-button[icon="yen"]:after { content: '\f157'; }

/* youtube */
gs-button[icon="youtube"]:after,
gs-toggle[icon="youtube"]:after,
gs-phone-button:not([not-supported])[icon="youtube"]:after,
gs-map-button[icon="youtube"]:after,
gs-skype-button[icon="youtube"]:after,
gs-facetime-button[icon="youtube"]:after,
gs-email-button[icon="youtube"]:after,
gs-tracking-button[icon="youtube"]:after,
gs-delete-button[icon="youtube"]:after,
gs-option[icon="youtube"]:after,
gs-dialog-button[icon="youtube"]:after { content: '\f167'; }

/* youtube-play */
gs-button[icon="youtube-play"]:after,
gs-toggle[icon="youtube-play"]:after,
gs-phone-button:not([not-supported])[icon="youtube-play"]:after,
gs-map-button[icon="youtube-play"]:after,
gs-skype-button[icon="youtube-play"]:after,
gs-facetime-button[icon="youtube-play"]:after,
gs-email-button[icon="youtube-play"]:after,
gs-tracking-button[icon="youtube-play"]:after,
gs-delete-button[icon="youtube-play"]:after,
gs-option[icon="youtube-play"]:after,
gs-dialog-button[icon="youtube-play"]:after { content: '\f16a'; }

/* youtube-square */
gs-button[icon="youtube-square"]:after,
gs-toggle[icon="youtube-square"]:after,
gs-phone-button:not([not-supported])[icon="youtube-square"]:after,
gs-map-button[icon="youtube-square"]:after,
gs-skype-button[icon="youtube-square"]:after,
gs-facetime-button[icon="youtube-square"]:after,
gs-email-button[icon="youtube-square"]:after,
gs-tracking-button[icon="youtube-square"]:after,
gs-delete-button[icon="youtube-square"]:after,
gs-option[icon="youtube-square"]:after,
gs-dialog-button[icon="youtube-square"]:after { content: '\f166'; }
/* ################################################################ */
/* ###################### HEADER AND FOOTER ####################### */
/* ################################################################ */

/* make the h1-h6 elements in a header have less margin and a little padding */
gs-header h1, gs-header h2, gs-header h3, gs-header h4, gs-header h5, gs-header h6,
gs-footer h1, gs-footer h2, gs-footer h3, gs-footer h4, gs-footer h5, gs-footer h6 {
    padding: 0.1em 0.2em;
    margin: 0 0.2em;
}

/* common styles between headers and footers */
gs-page > gs-header,
gs-page > gs-footer {
    position: absolute;
    display: block;
    left: 0;
    
    z-index: 2;
    
    width: 100%;
    
    padding: 0.6em;
    /*box-shadow: 0 0 0.25em 0 #AAAAAA;*/
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


gs-header {
    top: 0;
    border-bottom: 1px solid #888888;
}

gs-footer {
    bottom: 0;
    border-top: 1px solid #888888;
}
/*
gs-page > gs-header {
    padding-bottom: 1em;
}


gs-page > gs-footer {
    padding-top: 1em;
}
*/
gs-header .border-line,
gs-footer .border-line {
    position: absolute;
    left: 2%;
    width: 96%;
    outline: 1px solid #000000;
}

gs-header .border-line {
    bottom: 0.5em;
}

gs-footer .border-line {
    top: 0.5em;
}
/* ################################################################# */
/* ############################# PAGE ############################## */
/* ################################################################# */

gs-page {
    position: relative;
    display: block;
    
    /* fill availible space by default */
    width: 100%;
    height: 100%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    /* flexbox */
    /*display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    /*display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    /*display: -ms-flexbox;      /* TWEENER - IE 10 */
    /*display: -webkit-flex;     /* NEW - Chrome */
    /*display: flex;
    
    /* flex vertical (so that we have gs-headers and gs-footers and then the gs-body flexes vertically to fill the space) */
    /*flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;*/
}

gs-ace {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-ace > .root {
    width: 100%;
    /*height: 100%; handled by JS */
}

/*to make it respond to theme differences*/
.gs-ace-marker {
    position: absolute;
    z-index: 4;
    background-color: #FBFFBE;
}

gs-ace[disabled]:after,
gs-ace[readonly]:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;

    pointer-events: none;
    z-index: 5;
    opacity: 0.4;
}
gs-ace[disabled]:after {
    background-color: #000;
}
gs-ace[readonly]:after {
    background-color: #AAA;
}


/*
.ace-selected-element {
    background-color: #FBFFBE;
}
.ace-selected-element-close {
    background-color: #FBFFBE;
    opacity: 0.5;
}
*/
/* ################################################################# */
/* ############################# BODY ############################## */
/* ################################################################# */

gs-body {
    display: block;
    
    width: 100%;
    height: 100%;
    /*background-color: #F5F5F5;*/
    
    overflow: auto;                     /* add scrollbars when there is too much content */
    -webkit-overflow-scrolling: touch;  /* smooth scrolling on a phone */
    word-wrap: break-word;              /* allow words to break (if necessary) */
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    /* flexbox */
    /*-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    /*-moz-box-flex: 1;         /* OLD - Firefox 19- */
    /*-webkit-flex: 1;          /* Chrome */
    /*-ms-flex: 1;              /* IE 10 */
    /*flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

gs-body[padded] {
    padding: 1em;
}/*
gs-checkbox:not([readonly]):not([mini]):not(:focus) {
    box-shadow: 0 0 0.2em 0.1em #C5C5C5 inset;
}
*/

gs-checkbox[inline] {
    display: inline-block;
}

gs-checkbox {
    line-height: normal;
    /*min-height: 1.2em;*/
}

/*gs-checkbox[readonly] {
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
}*/



/* ##################################################################################### */
/* ############################## UNCHECKED / CHECKED STATE ############################ */
/* ##################################################################################### */

gs-checkbox:before {
    font-family: fontawesome;
    /*font-size: 14px;*/
    font-size: 0.8em;
    content: '\f096'; /* fa-square-o */
    padding-left: 0.5em;
    padding-right: 0.5em;
    
    width: 1.2em;
    height: 1.2em;
    text-align: center;
}

gs-checkbox[value="true"]:before,
gs-checkbox[value="-1"]:before {
    content: '\f046'; /* fa-check-square */
    letter-spacing: -0.143em;
}

gs-checkbox[value="null"]:before,
gs-checkbox[value="n"]:before,
gs-checkbox[value="N"]:before {
    content: '\f0c8'; /* fa-square */
    color: #AAAAAA;
}
gs-combo[inline] {
    display: inline-block;
}
gs-combo[uppercase] .control {
    text-transform: uppercase;;
}

/* ########################################################## */
/* ###################### NORMAL STATE ###################### */
/* ########################################################## */

gs-combo > .root {
    padding-right: 1.6em;
}

gs-combo .drop_down_button {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.6em;
    
    margin-top: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    height: 100% !important;
    min-height: 0;
    
    /*
    padding-top: 0.2em;
    text-align: center;
    */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
/*
gs-combo .drop_down_button:after {
    font-family: fontawesome;
    content: '\f107';
}*/

/* ########################################################## */
/* ####################### MINI STATE ####################### */
/* ########################################################## */

gs-combo[mini] {
    padding: 0;
    border: 0;
    box-shadow: 0 0 0 0 #FFFFFF;
    border-radius: 0;
    margin: 0;
}

gs-combo[mini] > .root {
    padding-right: 1.2em;
}

gs-combo[mini] .drop_down_button {
    width: 1.2em;
    height: 1.6em;
    right: 0.2em;
    min-height: 0;
}

gs-combo[mini] input {
    padding: 0;
    border: 0;
}


/* ########################################################## */
/* ##################### READONLY STATE ##################### */
/* ########################################################## */

/*gs-combo[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
}

gs-combo[disabled] > .root,
gs-combo[readonly] > .root {
    padding-right: 0;
}*/

gs-combo[disabled] .drop_down_button,
gs-combo[readonly] .drop_down_button {
    /*display: none;*/
    cursor: default;
    /*opacity: 0.9;*/
    pointer-events: none;
}


/* ######################################################### */
/* ###################### ERROR STATE ###################### */
/* ######################################################### */

gs-combo.error .drop_down_button {
    color: #FFFF00;
    background: #FF0000;
}
/*
gs-combo.error .drop_down_button:after {
    content: '\f071';
}
*/

/* ########################################################## */
/* ###################### OPENED STATE ###################### */
/* ########################################################## */

/*gs-combo.open {
    position: fixed;
    z-index: 101;
}*/

gs-combo.open .drop_down_button {
    background: #FAFFA9;
}


/* ######################################################### */
/* ####################### DROP DOWN ####################### */
/* ######################################################### */

/* the dropdown appears outside of the combo element, hence the long class names */

.gs-combo-dropdown-container > .gs-combo-positioning-container {
    position: fixed;
    z-index: 101; /* this z-index is arbituary, we need a system that makes sense for choosing z-indexes */
}

.gs-combo-dropdown-container .gs-combo-scroll-container {
    width: 100%;
    height: 100%;
    overflow: auto !important;
    -webkit-overflow-scrolling: touch;
    background-color: #FFFFFF;
    border: 1px solid #AEAEAE;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.gs-combo-dropdown-container.above .gs-combo-positioning-container {
    box-shadow: 0 -3px 0.2em 0.1em #C5C5C5;
}

.gs-combo-dropdown-container.below .gs-combo-positioning-container {
    box-shadow: 0 3px 0.2em 0.1em #C5C5C5;
}

#combo-dropdown-table {
    width: 100%;
    height: 100%;
}


/* ########################################################## */
/* #################### DROP DOWN TABLE  #################### */
/* ########################################################## */

.gs-combo-dropdown-container tbody tr:first-child,
.gs-combo-dropdown-container tbody tr:first-child td,
.gs-combo-dropdown-container tbody tr:first-child th {
    border-top: 0 none;
}
.gs-combo-dropdown-container tbody tr:last-child,
.gs-combo-dropdown-container tbody tr:last-child td,
.gs-combo-dropdown-container tbody tr:last-child th {
    border-bottom: 0 none;
}

/* ########################################################## */
/* ################# DROP DOWN TABLE REFLOW ################# */
/* ########################################################## */

.gs-combo-dropdown-container .reflow td,
.gs-combo-dropdown-container .reflow th,
.gs-combo-dropdown-container .reflow tbody th,
.gs-combo-dropdown-container .reflow tbody td,
.gs-combo-dropdown-container .reflow thead td,
.gs-combo-dropdown-container .reflow thead th {
    width: 100%;
    float: left;
    clear: left;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


.gs-combo-dropdown-container .reflow thead td,
.gs-combo-dropdown-container .reflow thead th {
    display: none;
}


/*
.gs-combo-dropdown-container .reflow thead th,
.gs-combo-dropdown-container .reflow thead td {
    height: auto;
    min-height: 3em;
}

*/

.gs-combo-dropdown-container .reflow tbody th,
.gs-combo-dropdown-container .reflow tbody td {
    height: auto;
    min-height: 3em;
}

.gs-combo-dropdown-container .reflow tbody th {
    padding-top: 1.3em;
    text-align: center;
    font-size: 1.5em;
}

.gs-combo-dropdown-container .reflow tbody tr td:first-child {
    margin-top: 2em;
}

.gs-combo-dropdown-container .reflow tbody td {
    padding: 0;
}

.gs-combo-dropdown-container .reflow .cell-label {
    padding: 0.3em;
    width: 100%;
    display: inline-block;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.gs-combo-dropdown-container .reflow .cell-label:after {
    content: attr(data-text);
}

#table_wrapper.reflow table tbody tr {
    border-top: 2px solid #AAAAAA;
    border-bottom: 2px solid #AAAAAA;
}

#table_wrapper.reflow .cell-label {
    width: 100%;
    margin: 0;
    margin-top: 0.4em;
    border: 0 none;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


/* #################################################### */
/* ###################### HEADER ###################### */
/* #################################################### */



.gs-combo-dropdown-container thead {
	position: absolute;
	width: 100% !important;
}

.gs-combo-dropdown-container thead tr {
	position: static;
	width: 100% !important;
}

.gs-combo-dropdown-container td, th {
    border-right: none; 
}
gs-container {
    display: block;
}

gs-container[padded] {
    padding: 1em;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}gs-datasheet {
    display: block;
    height: 100%;
    min-height: 10em;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    display: -webkit-box;
    display: -moz-box;     /* OLD - iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;  /* OLD - Firefox 19- (buggy but mostly works) */
    display: -webkit-flex; /* TWEENER - IE 10 */
    display: flex;         /* NEW - Chrome */
    
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}

gs-datasheet[flex] {
    height: auto;
}

gs-datasheet > .root {
    width: 100%;
    height: 100%;
    
    -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;    /* OLD - Firefox 19- */
    width: 100%;         /* For old syntax, otherwise collapses. */
    -webkit-flex: 1;     /* Chrome */
    -ms-flex: 1;         /* IE 10 */
    flex: 1;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

gs-datasheet > .root > .data-container {
    border: 1px solid #006e00;
    position: relative;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
gs-datasheet > .root > .data-container > .data-flex-reset {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}


gs-datasheet > .root > .data-container > .data-flex-reset > .header-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
}

gs-datasheet > .root > .data-container > .data-flex-reset > .header-container,
gs-datasheet > .root > .data-container > .data-flex-reset > .header-container tr {
    background-color: #FFF;
}

gs-datasheet > .root > .data-container > .data-flex-reset > .header-container.shadow {
    -webkit-box-shadow: 0 0.05em 0.5em 0 #AAAAAA;
            box-shadow: 0 0.05em 0.5em 0 #AAAAAA;
}

gs-datasheet > .root > .data-container > .data-flex-reset > .header-container.scroll {
    overflow-y: scroll;
}

gs-datasheet > .root > .data-container > .data-flex-reset > .scroll-container {
    overflow: auto;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-datasheet:not(.scroll-normal) > .root > .data-container > .data-flex-reset > .scroll-container::-webkit-scrollbar {
    -webkit-appearance: none;
}

gs-datasheet:not(.scroll-normal) > .root > .data-container > .data-flex-reset > .scroll-container::-webkit-scrollbar:vertical {
    width: 11px;
}

gs-datasheet:not(.scroll-normal) > .root > .data-container > .data-flex-reset > .scroll-container::-webkit-scrollbar:horizontal {
    height: 11px;
}

gs-datasheet:not(.scroll-normal) > .root > .data-container > .data-flex-reset > .scroll-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
}

gs-datasheet > .root > .data-container > .data-flex-reset > .scroll-container > table > caption,
gs-datasheet > .root > .data-container > .data-flex-reset > .header-container > table > caption {
    border-bottom: 1px solid #ddd;
}

gs-datasheet > .root > .data-container > .data-flex-reset > .insert-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #F9F9F9;
}


gs-datasheet table {
    border: 0 none;
    table-layout: fixed;
}

gs-datasheet .hud-container {
    padding-bottom: 0.5em;
}

gs-datasheet .floating-button-container {
    display: inline-block;
    position: fixed;
    opacity: 0.2;
}

gs-datasheet .floating-button-container:hover {
    opacity: 1;
}

gs-datasheet .hud-container gs-button {
    border-bottom: 0 none;
    border-color: #006E00;
    color: #0e7171;
    
    margin: 0;
    margin-left: 0.5em;
    float: left;
    display: inline-block;
    /*border-bottom-right-radius: 0;*/
    /*border-bottom-left-radius: 0;*/
    
    
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

gs-datasheet .hud-container gs-button[remove-left] {
    border-left: 0 none;
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

gs-datasheet .hud-container gs-button[remove-right] {
    border-right: 0 none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

gs-datasheet .hud-container gs-button:first-child {
    margin-left: 0;
}











gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .scroll-container {
    padding: 3em 1em 0 1em;
}

gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .scroll-container > table {
    display: block;
    background-color: transparent;
}

gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .scroll-container > table > thead,
gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .header-container {
    display: none;
    
}

gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .scroll-container > table > tbody {
    display: block;
    
    min-width: 0 !important;
    width: 100% !important;
    
    border: 0 none;
}

gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .scroll-container > table > tbody > tr {
    display: block;
    
    min-width: 0 !important;
    width: 100% !important;
    
    margin-bottom: 3em;
    border: 1px solid #000000;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .scroll-container > table > tbody > tr > th,
gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .scroll-container > table > tbody > tr > td {
    display: block;
    
    min-width: 0 !important;
    width: 100% !important;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .scroll-container > table > tbody > tr > th:not(:first-child):before,
gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .scroll-container > table > tbody > tr > td:before {
    display: block;
    
    /*text-align: center;*/
    font-weight: 900;
    
    content: attr(heading);
}

gs-datasheet > .root > .data-container.grid-reflow > .data-flex-reset > .scroll-container > table > tbody > tr > th:first-child {
    font-size: 2em;
}


/* ###############################################################
   ########################## TEXTAREAS ##########################
   ############################################################### */
/*
gs-datasheet table textarea {
    display: block;
    resize: none;
    width: 100%;
    border: 0 none;
    cursor: text;
    padding: 0 0.1em;
    height: 1.4em;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}*/

gs-datasheet textarea.hidden-focus-control {
    width: 1px;
    height: 1px;
    border: 0 none;
    margin: 0;
    padding: 0;
    
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: -5000;
    opacity: 0.00000001;
    
    -webkit-appearance: none;
    -moz-appearance: none;
}


/* ###############################################################
   ############################ CELLS ############################
   ############################################################### */

gs-datasheet table thead th {
    border-top: 0 none;
    width: 12em;
    /*
    background: #006e00;
    background: -moz-linear-gradient(top,  #006e00 0%, #3c9640 100%);
    background: -webkit-linear-gradient(top,  #006e00 0%,#3c9640 100%);
    background: linear-gradient(to bottom,  #006e00 0%,#3c9640 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e00', endColorstr='#3c9640',GradientType=0 );*/
}
gs-datasheet table tbody th {
    /*border-top: 0 none;*/
    width: 12em;
    /*
    background: #006e00;
    background: -moz-linear-gradient(left,  #006e00 0%, #3c9640 100%);
    background: -webkit-linear-gradient(left,  #006e00 0%,#3c9640 100%);
    background: linear-gradient(to right,  #006e00 0%,#3c9640 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e00', endColorstr='#3c9640',GradientType=1 );*/
}
/*
gs-datasheet table thead th:first-child {
    background: #006e00;
    background: -moz-linear-gradient(-45deg,  #006e00 0%, #3c9640 100%);
    background: -webkit-linear-gradient(-45deg,  #006e00 0%,#3c9640 100%);
    background: linear-gradient(135deg,  #006e00 0%,#3c9640 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e00', endColorstr='#3c9640',GradientType=1 );
}

gs-datasheet table th,
gs-datasheet table th b {
    color: #F0F0F0;
    font-weight: normal;
}

gs-datasheet table tbody th[selected] {
    border-bottom: 2px solid #FFFFCC;
}

gs-datasheet table thead th[selected] {
    border-right: 2px solid #FFFFCC;
}
*/

gs-datasheet th,
gs-datasheet td {
    padding: 0.15em 0.2em;
    cursor: pointer;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

gs-datasheet th {
    position: relative;
}


gs-datasheet th, gs-datasheet td {
    vertical-align: top;
}

gs-datasheet th:first-child {
    vertical-align: middle;
}


gs-datasheet thead th {
    cursor: s-resize;
    overflow: hidden;
    width: 150px;
    padding: 0.5em 0 0.5em 0;
}

gs-datasheet thead tr {
    border-bottom: 2px solid #999;
}

gs-datasheet thead th:first-child {
    cursor: se-resize;
}

gs-datasheet tbody th {
    cursor: e-resize;
}

gs-datasheet .data-flex-reset > .scroll-container > table > tbody > tr > [not-editable] {
    background-color: #ececec;
}

gs-datasheet .data-flex-reset > .scroll-container > table > tbody > tr:nth-child(odd) > [not-editable] {
    background-color: #e4e3e3;
}

gs-datasheet .data-flex-reset > .scroll-container > table > tbody > tr > [selected][not-editable] {
    background-color: #59C4FD !important;
}

gs-datasheet .data-flex-reset > .scroll-container > table > tbody > tr:nth-child(odd) > [selected][not-editable] {
    background-color: #59C4FD !important;
}

gs-datasheet .data-flex-reset > .scroll-container > table > tbody > tr:nth-child(odd) > [selected] {
    background-color: #84D4FF !important;
}


/* ################################################################
   ######################### STATE COLORS #########################
   ################################################################ */

gs-datasheet > .root > .data-container > .data-flex-reset > .scroll-container > table > tbody > tr.bg-red > * {
    background-color: #FF9090 !important;
}

gs-datasheet > .root > .data-container > .data-flex-reset > .scroll-container > table > tbody > tr.bg-amber > * {
    background-color: #FFDEA0 !important;
}

gs-datasheet > .root > .data-container > .data-flex-reset > .scroll-container > table > tbody > tr.bg-green-fade > * {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    
    -webkit-animation-name: effect-green-fade;
    animation-name: effect-green-fade;
}

/* ############## effect-green-fade ############## */
@-webkit-keyframes effect-green-fade {
    0%   {
        background-color: #90FF90;
    }
    100% {
        background-color: transparent;
    }
}
@keyframes effect-green-fade {
    0%   {
        background-color: #90FF90;
    }
    100% {
        background-color: transparent;
    }
}

gs-date[inline] {
    display: inline-block;
}

gs-date .date-picker-button {
    position: absolute;
    right: 0;
    top: 0;
    
    width: 2.4em;
    height: 100%;
    
    margin-top: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    
    /*border-top-right-radius: 0.2px;*/
    /*border-bottom-right-radius: 0.2px;*/
    
    max-height: 25px;
    min-height: 0px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-date .date-picker-button:after {
    font-size: 1em;
}

gs-date[uppercase],
gs-date[uppercase] .control {
    text-transform: uppercase;
}

/*
gs-date[no-picker] {
    padding: 0.2em;
}
*/
gs-date[no-picker] .date-picker-button {
    display: none;
}

gs-date[mini] {
    padding: 0;
    border: 0;
    box-shadow: 0 0 0 0 #FFFFFF;
    border-radius: 0;
}
gs-date[mini] .date-picker-button {
    width: 1.5em;
}
gs-date[mini] .date-picker-button:after {
    font-size: 0.8em;
}

gs-date[mini] input {
    padding: 0;
    border: 0;
}

/* ########################################################## */
/* ##################### READONLY STATE ##################### */
/* ########################################################## */

/*gs-date[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
    padding: 0.2em;
}*/

gs-date[readonly] .date-picker-button {
    /*display: none;*/
    cursor: default;
    /*opacity: 0.9;*/
    pointer-events: none;
}


/* ###################################################################################### */
/* ###################################### DATEPICKER #################################### */
/* ###################################################################################### */

.gs-date-date-picker-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.date-picker-divider {
    height: 5px;
    width: 100%;
}

.gs-date-date-picker-container .gs-date-date-picker {
    position: absolute;
    
    background-color: #F5F5F5;
    
    border: 1px solid #000000;
}


.gs-date-date-picker-container .month-letter {
    display: inline-block;
    width: 8.3%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    box-shadow: none;
    margin: 0;
    border-radius: 0;
}

.gs-date-date-picker-container .gs-date-date-picker .year-marker {
    border-bottom: 1px solid #000000;
    text-align: center;
}

.gs-date-date-picker-container .gs-date-date-picker .month-marker {
    border-bottom: 1px solid #000000;
    text-align: center;
}

.gs-date-date-picker-container .gs-date-date-picker .day-of-week-marker {
    display: inline-block;
    
    width: 14.285%;
    
    text-align: center;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.gs-date-date-picker-container .gs-date-date-picker .day-of-week-markers-container .day-of-week-marker:last-child {
    border-right: 0;
}

.gs-date-date-picker-container .gs-date-date-picker .day-marker {
    width: 14.285%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    box-shadow: none;
    margin: 0;
    border-radius: 0;
}

.gs-date-date-picker-container .gs-date-date-picker .day-marker.other-month {
    background-color: #D0D0D0;
}

.gs-date-date-picker-container .gs-date-date-picker .day-marker.today {
    color: #F7990C;
    font-weight: bold;
}
gs-datetime .placeholder {
    color: #888888;
}

gs-datetime[inline] {
    display: inline-block;
}

/********* DATETIME CALENDAR DIALOG *********/

gs-body.gs-datetime-calendar-dialog {
    padding: 2em;
}

gs-body.gs-datetime-calendar-dialog .adjust-section {
    width: 10.46em;
}
gs-body.gs-datetime-calendar-dialog .centered {
    margin: 0 auto;
}

gs-body.gs-datetime-calendar-dialog .date-input,
gs-body.gs-datetime-calendar-dialog .time-input {
    position: relative;
    
    background-color: white;
    color: black;
    
    padding: 0.25em;
    border: none;
    margin: 0.25em;
    
    border-radius: 0;
    
    height: 1em;
    line-height: 1.2em;
    font-size: 1em;
    
    /*box-shadow: 0 0.3em 0.5em -0.125em rgba(0,0,0,.1), 0 0.2em 0.5em 0 rgba(0,0,0,.14), 0 0.0625em 0.3125em 0 rgba(0,0,0);*/
    /*box-shadow: 0 0 0.1em 0 rgba(0,0,0,.1), 0 0 0.2em 0 rgba(0,0,0,.2);*/
    box-shadow: 0 0 0.1em 0 rgba(0,0,0,.2), 0 0 0.2em 0 rgba(0,0,0,.4);
    transition: box-shadow 0.5s;
    
    display: inline-block;
    
    vertical-align: top;
    width: 6.9em;
}

gs-body.gs-datetime-calendar-dialog .date-input input,
gs-body.gs-datetime-calendar-dialog .time-input input {
    font-size: 1em;
    font-family: inherit;
    
    -webkit-appearance: none;
    -moz-appearance: none;
    
    -webkit-border-radius: inherit;
    /*-moz-border-radius: none;*/
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    line-height: 1.2em;
    
    background-color: white;
    color: black;
    
    padding: 0;
    border: none;
    margin: 0;
    
    border-radius: 0;
    
    width: 1.1em;
}
gs-body.gs-datetime-calendar-dialog .time-input input.ampm {
    width: 1.5em;
}
gs-body.gs-datetime-calendar-dialog .date-input input.year {
    width: 3em;
}
gs-body.gs-datetime-calendar-dialog .date-input .divider,
gs-body.gs-datetime-calendar-dialog .time-input .divider {
    width: 0.3em;
}

gs-body.gs-datetime-calendar-dialog .adjust-container {
    position: relative;
    
    border: none;
    margin: 0.25em 0;
    
    height: 1.5em;
    width: 1em;
    font-size: 1em;
    
    display: inline-block;
    
    vertical-align: top;
}
gs-body.gs-datetime-calendar-dialog .date-adjust,
gs-body.gs-datetime-calendar-dialog .date-today,
gs-body.gs-datetime-calendar-dialog .time-adjust,
gs-body.gs-datetime-calendar-dialog .time-now {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    
    margin: 0;
    padding: 0;
    
    text-align: center;
    font-family: fontawesome;
    
    background: #FFFFFF;
}
gs-body.gs-datetime-calendar-dialog .date-adjust:hover,
gs-body.gs-datetime-calendar-dialog .date-today:hover,
gs-body.gs-datetime-calendar-dialog .time-adjust:hover,
gs-body.gs-datetime-calendar-dialog .time-now:hover {
    filter: invert(10%);
}
gs-body.gs-datetime-calendar-dialog .date-adjust {
    height: 50%;
    line-height: 0.75em;
}
gs-body.gs-datetime-calendar-dialog .date-today {
    display: inline-block;

    line-height: 2em;
    height: 2em;
    width: 1em;
}

gs-body.gs-datetime-calendar-dialog .calendar {
    width: 21em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

gs-body.gs-datetime-calendar-dialog .calendar .day-letter {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    padding: 0.3em;
    line-height: 1.5em;
    width: 3em;
    height: 2.1em;
    
    outline: 0.01em solid #000000;
    display: inline-block;
    text-align: center;
    color: #000000;
    background: #DDDDDD;
}

gs-body.gs-datetime-calendar-dialog .calendar .month-letter {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    display: inline-block;
    padding: 0.3em;
    line-height: 1.5em;
    width: 1.75em;
    height: 2.1em;
    margin: 0;
}

gs-body.gs-datetime-calendar-dialog .calendar .day {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    padding: 0.3em;
    line-height: 1.5em;
    width: 3em;
    height: 2.1em;
    
    outline: 0.01em solid #000000;
    background: #FFFFFF;
    display: inline-block;
    text-align: center;
    color: #000000;
}
gs-body.gs-datetime-calendar-dialog .calendar .day.grey {
    background: #BBBBBB;
}
gs-body.gs-datetime-calendar-dialog .calendar .day.today {
    background: #F0F0FF;
}
gs-body.gs-datetime-calendar-dialog .calendar .day.selected {
    background: #FFB000;
    color: #ffffff;
}

gs-body.gs-datetime-calendar-dialog .time-section .clock-parent {
    position: relative;
    height: 19.2em;
}

gs-body.gs-datetime-calendar-dialog .time-section .clock {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    
    width: 15em;
    height: 15em;
    border: 0.3em solid #000000;
    
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -7.8em;
    margin-top: -7.8em;
}
gs-body.gs-datetime-calendar-dialog .time-section .clock .marking {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -7.5em;
    
    height: 14.2em;
    border-top: 0.8em solid #000000;
    width: 0.2em;
    margin-left: -0.1em;
}
gs-body.gs-datetime-calendar-dialog .time-section .clock .marking.large {
    height: 13.5em;
    border-top: 1.5em solid #000000;
}

gs-body.gs-datetime-calendar-dialog .time-section .clock .hour-hand,
gs-body.gs-datetime-calendar-dialog .time-section .clock .minute-hand,
gs-body.gs-datetime-calendar-dialog .time-section .clock .second-hand {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.5em;
}
gs-body.gs-datetime-calendar-dialog .time-section .clock .hour-hand {
    -webkit-transform-origin: 0.2em 0.5em;
    -moz-transform-origin: 0.2em 0.5em;
    -ms-transform-origin: 0.2em 0.5em;
    -o-transform-origin: 0.2em 0.5em;
    transform-origin: 0.2em 0.5em;
    
    height: 4em;
    margin-left: -0.2em;
    border-left: 0.4em solid #000000;
}
gs-body.gs-datetime-calendar-dialog .time-section .clock .minute-hand {
    -webkit-transform-origin: 0.1em 0.5em;
    -moz-transform-origin: 0.1em 0.5em;
    -ms-transform-origin: 0.1em 0.5em;
    -o-transform-origin: 0.1em 0.5em;
    transform-origin: 0.1em 0.5em;
    
    height: 5.5em;
    margin-left: -0.1em;
    border-left: 0.2em solid #000000;
}
gs-body.gs-datetime-calendar-dialog .time-section .clock .second-hand {
    -webkit-transform-origin: 0.05em 0.5em;
    -moz-transform-origin: 0.05em 0.5em;
    -ms-transform-origin: 0.05em 0.5em;
    -o-transform-origin: 0.05em 0.5em;
    transform-origin: 0.05em 0.5em;
    
    height: 7em;
    margin-left: -0.05em;
    border-left: 0.1em solid #FF0000;
}
gs-body.gs-datetime-calendar-dialog .time-section .clock .clock-hand-drag-handle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    
    position: absolute;
    bottom: 0;
    
    background: none;
    
    margin-bottom: -0.5em;
    width: 1em;
    height: 1em;
}
gs-body.gs-datetime-calendar-dialog .time-section .clock .hour-hand .clock-hand-drag-handle {
    margin-left: -0.7em;
}
gs-body.gs-datetime-calendar-dialog .time-section .clock .minute-hand .clock-hand-drag-handle {
    margin-left: -0.6em;
}
gs-body.gs-datetime-calendar-dialog .time-section .clock .second-hand .clock-hand-drag-handle {
    margin-left: -0.55em;
}


/********** DATETIME WHEEL DIALOG ***********/

gs-body.gs-datetime-wheel-dialog {
	display: inline-block;
	margin: 0;
	overflow: hidden;
	text-align: center;
}

gs-body.gs-datetime-wheel-dialog > div.root {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    padding: 1em;
    margin: 0;
    display: inline-block;
}

gs-body.gs-datetime-wheel-dialog .divider {
	position: relative;
	top: 3.25em;
	height: 1.5em;
    width: 0.7em;
	line-height: 1.5em;
    display: inline-block;
    text-align: center;
}
gs-body.gs-datetime-wheel-dialog .divider[touch] {
    /*font-size: 9vh;*/
}

gs-body.gs-datetime-wheel-dialog .divider span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;

	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 1.5em;
	line-height: 1.5em;
	color: black;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	user-select: none;
}

/******************* WHEEL ******************/

gs-datewheel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	
	height: 8em;
	width: auto;
	display: inline-block;
}
gs-datewheel[touch] {
    /*font-size: 9vh;*/
}

gs-datewheel .root {
	position: relative;
    padding: 0;
    height: 8em;
    margin: 0;
    display: inline-block;
}

gs-datewheel .container {
	position: relative;
	top: 3.25em;
	height: 1.5em;
    width: 1.75em;
	line-height: 1.5em;
    display: inline-block;
    
	-webkit-perspective: 1100px;
	-moz-perspective: 1100px;
	-o-perspective: 1100px;
	perspective: 1100px;
}

gs-datewheel[values="y"] .container,
gs-datewheel[values="yyyy"] .container {
	width: 2.75em;
}
gs-datewheel[values="ampm"] .container {
	width: 2.25em;
}

gs-datewheel .transparent {
	position: absolute;
	left: 0;
	width: 100%;
	height: 3.25em;
	background: #FFFFFF;
	opacity: 0.5;
    display: inline-block;
    z-index: 1000;
}
gs-datewheel .transparent.top {
	top: 0;
}
gs-datewheel .transparent.bottom {
	bottom: 0;
}

gs-datewheel .arrow-up,
gs-datewheel .arrow-down {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1em;
	background: #FFFFFF;
    background: rgba(255, 255, 255, 0.75);
	opacity: 0;
    display: inline-block;
    z-index: 1001;
    text-align: center;
    font-family: fontawesome;
}

gs-datewheel .arrow-up {
	top: 0;
}
gs-datewheel .arrow-down {
	bottom: 0;
}

gs-datewheel:hover .arrow-up,
gs-datewheel:hover .arrow-down {
	opacity: 1;
}

gs-datewheel .wheel {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
    
    -webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

gs-datewheel .value {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;

	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 1.5em;
	line-height: 1.5em;
	color: black;
	margin: 0;
	padding: 0 0.3em;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	text-align: center;
	user-select: none;
}
html.no-scroll-except-for-dialog,
html.no-scroll-except-for-dialog > body,
html.no-scroll-except-for-dialog > body > *:not(gs-dialog),
html.no-scroll-except-for-dialog > body > *:not(gs-dialog) * {
    overflow: hidden !important;
}

/* ################################################################## */
/* ######################## DIALOG CONTAINER ######################## */
/* ################################################################## */

gs-dialog {
    position: fixed;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    
    background-color: white;
    color: black;
    
    padding: 0;
    border: none;
    margin: 0;
    
    border-radius: 0;
    
    
    box-shadow: 0.3em 0.3em 0.1em 0 rgba(0,0,0,.1), 0 0 0.2em 0 rgba(0,0,0,.2);
    
    top: 1%;
    
    z-index: 100;
    
}


/* ################################################################### */
/* ###################### DIALOG PAGE CONTAINER ###################### */
/* ################################################################### */
/*
gs-dialog > gs-page {
    position: absolute;
}
*/

/* ################################################################### */
/* ########################## DIALOG THEMES ########################## */
/* ################################################################### */

/* ########################## */
/* ########## INFO ########## */
/* ########################## */
gs-dialog.info gs-header {
    background-color: #86C9F2;
}

gs-dialog.info gs-footer  {
    background-color: #86C9F2;
}

/* ######################### */
/* ######### ERROR ######### */
/* ######################### */
gs-dialog.error gs-header {
    /*
    background-color: #FF4949;
    font-weight: 900;
    color: #FFFFFF;
    */
	color:#a94442
}
/*
gs-dialog.error gs-footer  {
    background-color: #FF4949;
}
*/
/* ################################################################## */
/* ######################### DIALOG OVERLAY ######################### */
/* ################################################################## */

gs-dialog-overlay {
    display: block;
    
    position: fixed;
    left: 0;
    top: 0;
    
    width: 100%;
    height: 100%;
    
    background-color: #FFFFFF;
    opacity: 0.6;
    
    z-index: 100;
}


gs-dialog-overlay[no-background] {
    background-color: transparent;
    opacity: 1;
}

gs-dt, gs-dt .control {
    text-align: right;
}

gs-dt {
    position: relative;
}

.dt-arrows {
    background: #FFFFFF !important;
    position: absolute;
    right: 0;
    top: 100%;
    padding: 0.25em;
    min-height: 1.2em;
    margin: 0;
    
    box-shadow: 0 0 0.1em 0 rgba(0,0,0,.2), 0 0 0.2em 0 rgba(0,0,0,.4);
    
    display: inline-block;
    
    z-index: 2000;
    width: 8.75em;
}

@media only screen and (max-width: 768px) {
    gs-dt .dt-arrows {
        font-size: 1.5em;
    }
}

.dt-arrow {
    display: inline-block;
}

gs-dt[inline] {
    display: inline-block;
}

/*gs-dt[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
    padding: 0.2em;
}*/


@media print {
    gs-envelope {
        border-collapse: collapse !important;
    }
    gs-envelope td,
    gs-envelope th {
        background-color: #fff !important;
    }
    gs-envelope th,
    gs-envelope td {
        border: 1px solid #ddd !important;
    }
}

/*
gs-envelope:focus {
    background-color: #FFF;
    outline: none;
}
*/

gs-envelope caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
gs-envelope th {
  text-align: left;
}
gs-envelope table {
  background-color: transparent;
  width: 100%;
  max-width: 100%;
}
gs-envelope table > thead > tr > th,
gs-envelope table > tbody > tr > th,
gs-envelope table > tfoot > tr > th,
gs-envelope table > thead > tr > td,
gs-envelope table > tbody > tr > td,
gs-envelope table > tfoot > tr > td {
  padding: 8px;
  /*line-height: 1.42857143;*/
  vertical-align: top;
  border-top: 1px solid #ddd;
}
gs-envelope table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
gs-envelope table > caption + thead > tr:first-child > th,
gs-envelope table > colgroup + thead > tr:first-child > th,
gs-envelope table > thead:first-child > tr:first-child > th,
gs-envelope table > caption + thead > tr:first-child > td,
gs-envelope table > colgroup + thead > tr:first-child > td,
gs-envelope table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
gs-envelope table > tbody + tbody {
  border-top: 2px solid #ddd;
}
gs-envelope {
  background-color: #fff;
}
gs-envelope table > thead > tr > th,
gs-envelope table > tbody > tr > th,
gs-envelope table > tfoot > tr > th,
gs-envelope table > thead > tr > td,
gs-envelope table > tbody > tr > td,
gs-envelope table > tfoot > tr > td {
  padding: 5px;
}
gs-envelope {
  border: 1px solid #ddd;
}
gs-envelope table > thead > tr > th,
gs-envelope table > tbody > tr > th,
gs-envelope table > tfoot > tr > th,
gs-envelope table > thead > tr > td,
gs-envelope table > tbody > tr > td,
gs-envelope table > tfoot > tr > td,
gs-envelope .fixed-header-cell {
  border: 1px solid #ddd;
}
gs-envelope table > thead > tr > th,
gs-envelope table > thead > tr > td,
gs-envelope .fixed-header-cell {
  border-bottom-width: 2px;
}
gs-envelope table > tbody > tr:hover {
  background-color: #f5f5f5;
}
gs-envelope col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
gs-envelope td[class*="col-"],
gs-envelope th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
gs-envelope table > thead > tr > td.active,
gs-envelope table > tbody > tr > td.active,
gs-envelope table > tfoot > tr > td.active,
gs-envelope table > thead > tr > th.active,
gs-envelope table > tbody > tr > th.active,
gs-envelope table > tfoot > tr > th.active,
gs-envelope table > thead > tr.active > td,
gs-envelope table > tbody > tr.active > td,
gs-envelope table > tfoot > tr.active > td,
gs-envelope table > thead > tr.active > th,
gs-envelope table > tbody > tr.active > th,
gs-envelope table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
gs-envelope table > tbody > tr > td.active:hover,
gs-envelope table > tbody > tr > th.active:hover,
gs-envelope table > tbody > tr.active:hover > td,
gs-envelope table > tbody > tr:hover > .active,
gs-envelope table > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
gs-envelope table > thead > tr > td[bg-success],
gs-envelope table > tbody > tr > td[bg-success],
gs-envelope table > tfoot > tr > td[bg-success],
gs-envelope table > thead > tr > th[bg-success],
gs-envelope table > tbody > tr > th[bg-success],
gs-envelope table > tfoot > tr > th[bg-success],
gs-envelope table > thead > tr[bg-success] > td,
gs-envelope table > tbody > tr[bg-success] > td,
gs-envelope table > tfoot > tr[bg-success] > td,
gs-envelope table > thead > tr[bg-success] > th,
gs-envelope table > tbody > tr[bg-success] > th,
gs-envelope table > tfoot > tr[bg-success] > th {
  background-color: #dff0d8;
}
gs-envelope table > tbody > tr > td[bg-success]:hover,
gs-envelope table > tbody > tr > th[bg-success]:hover,
gs-envelope table > tbody > tr[bg-success]:hover > td,
gs-envelope table > tbody > tr:hover > [bg-success],
gs-envelope table > tbody > tr[bg-success]:hover > th {
  background-color: #d0e9c6;
}
gs-envelope table > thead > tr > td[bg-info],
gs-envelope table > tbody > tr > td[bg-info],
gs-envelope table > tfoot > tr > td[bg-info],
gs-envelope table > thead > tr > th[bg-info],
gs-envelope table > tbody > tr > th[bg-info],
gs-envelope table > tfoot > tr > th[bg-info],
gs-envelope table > thead > tr[bg-info] > td,
gs-envelope table > tbody > tr[bg-info] > td,
gs-envelope table > tfoot > tr[bg-info] > td,
gs-envelope table > thead > tr[bg-info] > th,
gs-envelope table > tbody > tr[bg-info] > th,
gs-envelope table > tfoot > tr[bg-info] > th {
  background-color: #d9edf7;
}
gs-envelope table > tbody > tr > td[bg-info]:hover,
gs-envelope table > tbody > tr > th[bg-info]:hover,
gs-envelope table > tbody > tr[bg-info]:hover > td,
gs-envelope table > tbody > tr:hover > [bg-info],
gs-envelope table > tbody > tr[bg-info]:hover > th {
  background-color: #c4e3f3;
}
gs-envelope table > thead > tr > td[bg-warning],
gs-envelope table > tbody > tr > td[bg-warning],
gs-envelope table > tfoot > tr > td[bg-warning],
gs-envelope table > thead > tr > th[bg-warning],
gs-envelope table > tbody > tr > th[bg-warning],
gs-envelope table > tfoot > tr > th[bg-warning],
gs-envelope table > thead > tr[bg-warning] > td,
gs-envelope table > tbody > tr[bg-warning] > td,
gs-envelope table > tfoot > tr[bg-warning] > td,
gs-envelope table > thead > tr[bg-warning] > th,
gs-envelope table > tbody > tr[bg-warning] > th,
gs-envelope table > tfoot > tr[bg-warning] > th {
  background-color: #fcf8e3;
}
gs-envelope table > tbody > tr > td[bg-warning]:hover,
gs-envelope table > tbody > tr > th[bg-warning]:hover,
gs-envelope table > tbody > tr[bg-warning]:hover > td,
gs-envelope table > tbody > tr:hover > [bg-warning],
gs-envelope table > tbody > tr[bg-warning]:hover > th {
  background-color: #faf2cc;
}
gs-envelope table > thead > tr > td[bg-danger],
gs-envelope table > tbody > tr > td[bg-danger],
gs-envelope table > tfoot > tr > td[bg-danger],
gs-envelope table > thead > tr > th[bg-danger],
gs-envelope table > tbody > tr > th[bg-danger],
gs-envelope table > tfoot > tr > th[bg-danger],
gs-envelope table > thead > tr[bg-danger] > td,
gs-envelope table > tbody > tr[bg-danger] > td,
gs-envelope table > tfoot > tr[bg-danger] > td,
gs-envelope table > thead > tr[bg-danger] > th,
gs-envelope table > tbody > tr[bg-danger] > th,
gs-envelope table > tfoot > tr[bg-danger] > th {
  background-color: #f2dede;
}
gs-envelope table > tbody > tr > td[bg-danger]:hover,
gs-envelope table > tbody > tr > th[bg-danger]:hover,
gs-envelope table > tbody > tr[bg-danger]:hover > td,
gs-envelope table > tbody > tr:hover > [bg-danger],
gs-envelope table > tbody > tr[bg-danger]:hover > th {
  background-color: #ebcccc;
}

/* ################################################################# */
/* ######################## ELEMENT STYLES ######################### */
/* ################################################################# */

gs-envelope {
    position: relative;
    display: block;
    
    width: 100%;
    height: 100%;
    
    overflow: hidden;
    /*
    outline: 1px solid #168216;
    outline-offset: -1px;
    */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

/* the code in this rule started life in the next rule (gs-envelope > .root),
    it solved an issue in a8g but in firefox only it caused an issue in wtkv2,
    the difference being that the original case was caused of the gs-envelope element having the flex attribute,
    but when tested in chrome: this issue fixed the case and lived harmoniously with the other applications,
    so now this fix is only applied in the case of the gs-envelope having the flex attribute so that firefox works */
gs-envelope[flex] > .root {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    /* flex: 1; <== caused another firefox issue */
}

gs-envelope > .root {
    height: 100%;
    
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}


.blue gs-envelope,
gs-envelope.blue {
    border-color: #3B99BE;
}

gs-envelope:not([expand-to-content]) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}

/* ################################################################## */
/* ####################### EXPAND TO CONTENT ######################## */
/* ################################################################## */

gs-envelope[expand-to-content] {
    display: block;
    height: auto;
    width: auto;
}


/* ################################################################# */
/* ########################## ROW NUMBER ########################### */
/* ################################################################# */

gs-envelope gs-static[column="row_number"] {
    /*position: relative;*/
    font-size: 0.5em;
    color: #AAAAAA;
    text-align: right;
    height: 0.8em;
    min-width: 1.5em;
    padding-top: 1.2em;
}

gs-envelope th[selected]:first-child gs-static[column="row_number"],
gs-envelope th[selected-secondary]:first-child gs-static[column="row_number"] {
    /*text-indent: -9999px;
    font-size: 1em;
    padding: 0;*/
    
    color: transparent;
    
    /*color: #168216;*/
}

gs-envelope th[selected]:first-child,
gs-envelope th[selected-secondary]:first-child {
    position: relative;
}

/*gs-envelope th[selected]:first-child gs-static[column="row_number"]:after,
gs-envelope th[selected-secondary]:first-child gs-static[column="row_number"]:after*/
gs-envelope th[selected]:first-child:after,
gs-envelope th[selected-secondary]:first-child:after {
    position: absolute;
    display: block;
    left: 0;
    /*top: 0;*/
    top: 50%;
    margin-top: -0.5em;
    /*height: 100%;*/
    width: 100%;
    
    line-height: 1; /*100%;*/
    content: '\f0da';
    
    /*color: #000000;*/
    /*
    color: #168216;
    */
    font-family: fontawesome;
}

/*
.blue gs-envelope th[selected]:first-child:after,
.blue gs-envelope th[selected-secondary]:first-child:after,
gs-envelope.blue th[selected]:first-child:after,
gs-envelope.blue th[selected-secondary]:first-child:after {
    color: #3B99BE;
}
*/

/*
gs-envelope th:first-child,
gs-envelope th:first-child {
    position: relative;
}

gs-envelope th[selected]:first-child gs-static[column="row_number"],
gs-envelope th[selected-secondary]:first-child gs-static[column="row_number"] {
    position: absolute;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
gs-envelope th[selected]:first-child gs-static[column="row_number"]:before,
gs-envelope th[selected-secondary]:first-child gs-static[column="row_number"]:before {
    position: absolute;
    left: 0;
    top: 0;
    
    content: '\f040';
    
    font-size: 1.8em;
    color: #000000;
    font-family: fontawesome;
}

gs-envelope th[selected]:first-child gs-static[column="row_number"]:before,
gs-envelope th[selected-secondary]:first-child gs-static[column="row_number"]:before {
    position: absolute;
    right: 0;
    top: -0.1em;
    
    content: '\f0da';
    
    font-size: 1.8em;
    color: #000000;
    font-family: fontawesome;
}*/


/* ################################################################# */
/* ####################### SCROLL CONTAINER ######################## */
/* ################################################################# */

gs-envelope .scroll-container {
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    /*
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;*/
}


/* ################################################################# */
/* ####################### LOADER CONTAINER ######################## */
/* ################################################################# */

gs-envelope .loader-container {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
}


/* ################################################################# */
/* ######################### FIXED HEADER ########################## */
/* ################################################################# */

gs-envelope .fixed-header-container {
    position: relative;
}

gs-envelope .fixed-header-cell {
    position: absolute;
    
    padding-top: 0.14em; /*padding: 0.14em;*//*0.15em;*/
    text-align: center;
    font-weight: 900;
    
    box-shadow: 0.02em 0.1em 0.2em 0 #CCCCCC; /*box-shadow: -0.02em 0.1em 0.2em 0 #CCCCCC;*/
    background-color: #FFFFFF;
    /*
    border-left: 1px solid #168216;
    border-bottom: 2px solid #168216;
    */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    z-index: 2; /* make it so that these remain on top when elements are being scrolled behind them */
}

.blue gs-envelope .fixed-header-cell,
gs-envelope.blue .fixed-header-cell {
    border-color: #3B99BE;
}

gs-envelope .fixed-header-cell:first-child { /*last-child*/
    border-left: 0;
}
/*
gs-envelope .fixed-header-cell:first-child {
    border-right: 1px solid #168216;
}*/

/* ################################################################# */
/* ########################## COPY INPUT ########################### */
/* ################################################################# */

gs-envelope .gs-envelope-copy-focus-target {
    /*
    position: absolute;
    top: -100%;
    left: -100%;
    */
    width: 0;
    height: 0;
    border: 0 none;
    margin: 0;
    padding: 0;
    
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: -5000;
    opacity: 0.00000001;
    
    -webkit-appearance: none;
    -moz-appearance: none;
}


/* ################################################################ */
/* ############################# HUD ############################## */
/* ################################################################ */

gs-envelope .hud-container-top,
gs-envelope .hud-container-bottom {
    background-color: #FFFFFF;
    min-height: 2.2em;
}

gs-envelope .hud-container-top {
    /*
    border-bottom: 1px solid #168216;
    */
}

gs-envelope .hud-container-bottom {
    /*
    border-top: 1px solid #168216;
    */
}

.blue gs-envelope .hud-container-bottom,
gs-envelope.blue .hud-container-bottom {
    /*
    border-color: #3B99BE;
    */
}

/* ################################################################## */
/* ############################# TABLE ############################## */
/* ################################################################## */

gs-envelope table {
    /*
    background-color: #F5F5F5;
    border-right: 1px solid #168216;
    */
}

.blue gs-envelope table,
gs-envelope.blue table {
    border-color: #3B99BE;
}

gs-envelope table tr > [selected] * {
    background-color: transparent;
}

/* ################################################################### */
/* ########################## TABLE REFLOW ########################### */
/* ################################################################### */

gs-envelope.reflow table,
gs-envelope.reflow table tbody,
gs-envelope.reflow table tbody tr {
    display: block;
}

gs-envelope.reflow table tbody th,
gs-envelope.reflow table tbody td {
    width: 100% !important;
    float: left;
    clear: left;
    
    min-width: 0 !important;
    /*
    border: 1px solid #168216;
    */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.blue gs-envelope.reflow table tbody td,
.blue gs-envelope.reflow table tbody th,
gs-envelope.reflow.blue table tbody td,
gs-envelope.reflow.blue table tbody th {
    /*
    border-color: #3B99BE;
    */
}

gs-envelope.reflow .fixed-header-container,
gs-envelope.reflow table thead {
    display: none;
}

gs-envelope.reflow table tbody th,
gs-envelope.reflow table tbody td {
    height: auto;
    /*
    padding: 0.3em;
    */
}

gs-envelope.reflow table tbody tr:not(:first-child) th:first-child,
gs-envelope.reflow table tbody tr:not(:first-child) td:first-child {
    border-top: 3px solid #000000;
    /*margin-top: 0.5em;*/
}

gs-envelope.reflow table tbody tr:not(:last-child) th:last-child,
gs-envelope.reflow table tbody tr:not(:last-child) td:last-child {
    border-bottom: 3px solid #000000;
    /*margin-bottom: 0.5em;*/
}

gs-envelope.reflow table th:not(:first-child):before,
gs-envelope.reflow table td:before {
    display: block;
    
    margin: 0.3em;
    
    text-align: center;
    font-weight: 900;
    
    content: attr(heading); /* ':';*/
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-envelope.reflow table tbody tr {
    /*background-color: #168216;*/
}

gs-envelope.reflow table tbody tr th,
gs-envelope.reflow table tbody tr td {
    /*background-color: #E9F1E9;*/
}


/* ################################################################## */
/* ######################## ORDER BY DIALOG ######################### */
/* ################################################################## */

#order-by-dialog-used-columns,
#order-by-dialog-unused-columns {
    height: 100%;
    overflow: auto;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#order-by-dialog-ghost-container {
    position: relative;
    height: 0;
    overflow: visible;
}

#order-by-dialog-ghost-container .order_by_column {
    position: absolute;
    width: 100%;
    background-color: #F5F5F5;
    opacity: 0.6;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 11;
}


#order-by-dialog-used-columns .drop_marker {
    /* outline: 3px solid #006E00; */
    outline: 3px solid #6E6E6E;
}

#order-by-dialog-used-columns .order_by_column,
#order-by-dialog-unused-columns .order_by_column,
#order-by-dialog-ghost-container .order_by_column {
    /*padding: 0.2em;*/
    margin: 0.1em; /* 0.2em */
    /* border: 2px solid #168216; */
    border: 2px solid #828282;
    font-size: 1.1em;
}

.blue #order-by-dialog-ghost-container .order_by_column {
    /* border-color: #3B99BE; */
    border-color: #999999;
}

#order-by-dialog-used-columns .order_by_column .sort:after,
#order-by-dialog-ghost-container .order_by_column .sort:after {
    background-color: transparent;
    color: #000000;
}

#order-by-dialog-used-columns .order_by_column .delete:after,
#order-by-dialog-ghost-container .order_by_column .delete:after {
    background-color: transparent;
    color: #000000;
}

#order-by-dialog-used-columns .order_by_column .column_name,
#order-by-dialog-ghost-container .order_by_column .column_name {
    padding: 0.2em;
}

#order-by-dialog-used-columns .order_by_column .direction:after,
#order-by-dialog-ghost-container .order_by_column .direction:after {
    background-color: transparent;
    color: #000000;
}gs-file-manager {
    display: block;
    border: 2px solid #000000;
}

gs-file-manager[mini] {
    border: 0 none;
}

gs-file-manager > .root {
    height: 100%;
}

gs-file-manager > .root > .file-manager-list {
    min-height: 1.6em;
    
    overflow: auto;
}

gs-file-manager > .root > .file-manager-list .goto-file {
    text-align: left;
}

gs-file-manager > .root > .file-manager-upload {
    margin-top: 0.2em;
}

gs-file-manager[readonly] > .root > .file-manager-upload,
gs-file-manager[readonly] > .root > .file-edit-file,
gs-file-manager[readonly] > .root > .file-delete-file {
    display: none;
}

gs-file-manager[readonly] > .root > .goto-file {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
}

gs-files {
    display: block;
    padding: 0.25em;
}

gs-files .gs-files-inner {
    padding: 0.5em;
    border: 1px solid #000;
    background-color: #F5F5F5;
    
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    -o-border-radius: 0.5em;
    border-radius: 0.5em;
}

gs-files .gs-files-upload-container {
    position: relative;
    height: 3em;
    background-color: #AAA !important;
    border: 1px solid #787878;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-files .gs-files-corner-top-left,
gs-files .gs-files-corner-top-right,
gs-files .gs-files-corner-bottom-left,
gs-files .gs-files-corner-bottom-right {
    position: absolute;
    width: 0.75em;
    height: 0.75em;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-files .gs-files-corner-top-left, .gs-files-corner-top-right { top: 0.25em; }
gs-files .gs-files-corner-bottom-left, .gs-files-corner-bottom-right { bottom: 0.25em; }
gs-files .gs-files-corner-top-left, .gs-files-corner-bottom-left { left: 0.25em; }
gs-files .gs-files-corner-top-right, .gs-files-corner-bottom-right { right: 0.25em; }

gs-files .gs-files-corner-top-left, .gs-files-corner-top-right { border-top: 2px solid #FFF; }
gs-files .gs-files-corner-bottom-left, .gs-files-corner-bottom-right { border-bottom: 2px solid #FFF; }
gs-files .gs-files-corner-top-left, .gs-files-corner-bottom-left { border-left: 2px solid #FFF; }
gs-files .gs-files-corner-top-right, .gs-files-corner-bottom-right { border-right: 2px solid #FFF; }


gs-files .gs-files-title {
    position: absolute;
    top: 1em;
    left: 0;
    width: 100%;
    line-height: 1em;
    text-align: center;
    color: #FFF;
}
gs-files .gs-files-form-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

gs-files .autoupload-form {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
gs-files .autoupload-form input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border: 0 none;
    margin: 0;
    padding: 0;
    font-size: 0.1em;
    opacity: 0.0001;
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: inherit;
}

gs-files .gs-files-delete,
gs-files .gs-files-rename,
gs-files .gs-files-link {
    margin: 0 auto;
    box-shadow: 0 0 0 0 transparent;
    border: 1px solid #AAA;
    line-height: 1em;
    margin: 1px;
}
gs-files .gs-files-delete::after {
    top: 0.5em;
}
gs-files .gs-files-link {
    text-align: left;
}
gs-files .gs-files-link::after {
    top: 0.25em;
    right: 0.25em;
    font-size: 1em;
}
gs-files[disabled] .autoupload-form input[type="file"] {
    cursor: default;
}
gs-files[disabled] .gs-files-inner {
    background:url(
        data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAEpJREFUKFOF0NsNgDAMQ9GbmWD/CcpMVEZKBTSP/PrIkWzAAVzkp3xYARQ9CDgruJA+ZvCDVB3BDUUwRH+YojcskcMWOby1Uzf6BNK7E3AYX5y8AAAAAElFTkSuQmCC
   ) repeat;
}

gs-files[disabled] .autoupload-form {
    background:url(
        data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAEhJREFUKFON0MENACAIQ9F2Jt1/Ap2pBg8mBhA5cHrp4VOSAHSSE8lJarQHYFSYNvKDN/zBB1b4gi/sYIZDGOEUOrxjFrGt8wJRJjdncUy7QAAAAABJRU5ErkJggg==
    ) repeat;
}

gs-files[readonly] .gs-files-upload-container
, gs-files[readonly] .gs-files-folder-container > div:first-child
, gs-files[readonly] .gs-files-folder-container .gs-files-delete
, gs-files[readonly] .gs-files-folder-container .gs-files-rename {
    display: none;
}

gs-files[readonly] .gs-files-inner {
    border: 0;
    background: none;
    padding: 0;
}

gs-files[readonly] {
    padding-top: 0;
}

/* defaults */
gs-folder {
    display: block;
    border: 1px solid #006E00;
    padding: 0.5em;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    -o-border-radius: 0.25em;
    border-radius: 0.25em;
}

/* mini */
gs-folder[mini] {
    border: 0 none;
    padding: 0;
}


gs-folder > .root .path-title {
    text-align: center;
    color: #BBB;
    /*padding-bottom: 0.25em;*/
}

/* ###############################################################
############################## ROOT ##############################
############################################################### */

/* defaults */
gs-folder > .root,
gs-folder > .root > .list-container {
    height: 100%;
}

gs-folder:not([horizontal]) > .root > .list-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    width: 100%;              /* For old syntax, otherwise collapses. */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
    flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

/* horizontal */
gs-folder[horizontal] > .root > .list-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    width: 100%;              /* For old syntax, otherwise collapses. */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
    flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}


/* ##############################################################
####################### LIST LINE BORDERS #######################
############################################################## */

gs-folder > .root .folder-line > gs-button,
gs-folder > .root .file-line > gs-button {
    margin: 0;
    border: 1px solid #AAA;
    box-shadow: 0.3em 0.3em 0.1em 0 rgba(0,0,0,0.2);
}

gs-folder > .root .folder-line:not(:last-child) > gs-button,
gs-folder > .root .file-line:not(:last-child) > gs-button {
    border-bottom: 0 none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

gs-folder > .root .folder-line:not(:first-child) > gs-button,
gs-folder > .root .file-line:not(:first-child) > gs-button {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

gs-folder:not([readonly]) > .root .open-folder,
gs-folder:not([readonly]) > .root .open-file {
    border-left: 0 none;
}

gs-folder > .root .open-folder,
gs-folder > .root .open-file {
    text-align: left;
    white-space: pre-wrap;
    word-break: break-all;
}


/* readonly */
gs-folder[readonly] > .root .more-folder,
gs-folder[readonly] > .root .more-file {
    display: none;
}
gs-folder[readonly] > .root .open-folder,
gs-folder[readonly] > .root .open-file {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

/* ##############################################################
###################### LIST HEADER BUTTONS ######################
############################################################## */

/* defaults */
gs-folder > .root .folder-list-header gs-button,
gs-folder > .root .file-list-header gs-button {
    border: 1px solid #006E00;
    margin: 0;
    margin-left: 0.2em;
    box-shadow: 0 0 0.2em 0 rgba(0,0,0,.4);
}
gs-folder > .root .folder-list-header gs-button[remove-bottom],
gs-folder > .root .file-list-header gs-button[remove-bottom] {
    border-bottom: 0 none;
}
/*
gs-folder > .root .folder-list-header gs-button[remove-right],
gs-folder > .root .file-list-header gs-button[remove-right] {
    border-right: 0 none;
}
gs-folder > .root .folder-list-header gs-button[remove-left],
gs-folder > .root .file-list-header gs-button[remove-left] {
    border-left: 0 none;
}*/

/* mini */
/*gs-folder[mini] > .root .folder-list-header gs-button,
gs-folder[mini] > .root .file-list-header gs-button {
    border: 0 none;
}*/

/* readonly */
gs-folder[readonly] > .root .folder-list-header .button-new-folder,
gs-folder[readonly] > .root .file-list-header .button-new-file,
gs-folder[readonly] > .root .file-list-header .button-upload-file {
    display: none;
}

/* ###############################################################
######################### LIST CONTAINER #########################
############################################################### */

gs-folder[no-folders] > .root .folder-list-container,
gs-folder[no-files] > .root .file-list-container {
    display:none;
}

gs-folder:not([no-files]):not([horizontal]) > .root .folder-list-container {
    margin-bottom: 0.5em;
}

gs-folder[horizontal]:not([no-files]) > .root .folder-list-container {
    margin-right: 0.5em;
}

/* ###############################################################
############################ LIST DIV ############################
############################################################### */

/* defaults */
gs-folder > .root .folder-list,
gs-folder > .root .file-list {
    padding: 0.5em;
    border: 1px solid #006E00;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    -webkit-border-radius: 0.25em 0 0.25em 0.25em;
    -moz-border-radius: 0.25em 0 0.25em 0.25em;
    -ms-border-radius: 0.25em 0 0.25em 0.25em;
    -o-border-radius: 0.25em 0 0.25em 0.25em;
    border-radius: 0.25em 0 0.25em 0.25em;
}

/* mini */
/*gs-folder[mini] > .root .folder-list,
gs-folder[mini] > .root .file-list {
    border: 0 none;
    padding: 0;
}*/gs-font {
    display: inline;
}
/* default styles */
gs-form {
    position: relative;
    
    /* make the form display like a div */
    display: block;
    
    /* make scrolling work */
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    
    /* prevent text selection (this wont affect inputs and such) */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    
    /* make widths and heights go from border to border not from content edge to content edge */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.saving-warning-parent {
    position: relative;
    width: 100%;
    /*height: 100%;*/
}

.saving-warning {
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0.25em;
    z-index: 10000000;
    background: #ff8e8e;
    border: 3px dashed #000000;
    text-align: center;
    cursor: pointer;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

gs-form.error {
    /* this is to make the error text not go up against the edge of the element */
    padding: 1em;
    
    /* make slighty transparent */
    opacity: 0.8;
    
    /* border */
    /*border: 2px dashed #FF0000;
    border: 2px dashed #FF4949;*/
    border: 2px solid #000000;
    
    /* darker background color than default */
    background-color: #E5E5E5;
}

gs-form.error:before {
    display: inline-block;
    
    width: 1em;
    height: 1em;
    
    background-color: #FF0000;
    color: #FFFF00;
    
    margin-right: 0.5em;
    padding: 1px;
    
    border-radius: 50%;
    
    text-align: center;
    font-family: fontawesome;
    content: '\f06a';
}


gs-form > .message {
    display: inline-block;
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    
    background-color: #FFFFFF;
    border: 2px solid #AAAAAA;
    opacity: 0.5;
    z-index: 20;
    pointer-events: none;
}
/*      this code was commented out because for some reason when the :before CSS was applied
            it was causing an issue on firefox where the undo history was being cleared
gs-form.saving {
    position: relative;
}

gs-form.saving:before {
    display: inline-block;
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    
    content: 'Saving...';
    
    background-color: #FFFFFF;
    border: 2px solid #AAAAAA;
    opacity: 0.5;
    z-index: 20;
    pointer-events: none;
}

gs-form.waiting {
    position: relative;
}

gs-form.waiting:before {
    display: inline-block;
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    
    white-space: pre-wrap;
    content: 'Waiting\00000ato save...';
    
    background-color: #FFFFFF;
    border: 2px solid #AAAAAA;
    opacity: 0.5;
    z-index: 20;
    pointer-events: none;
}*/


.editor-warning {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0.25em;
    z-index: 10000000;
    background: #ff8e8e;
    border: 3px dashed #000000;
    text-align: center;
    cursor: pointer;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.gs-form-warning {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0.25em;
    z-index: 10000000;
    background: #ff8e8e;
    border: 3px dashed #000000;
    text-align: center;
    cursor: pointer;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-animation: error-pulsate 1100ms linear infinite;
    -moz-animation: error-pulsate 1100ms linear infinite;
    animation: error-pulsate 1100ms linear infinite;
}.gallery_img {
    width: 10%;
    max-width: 5em;
    margin: 0 0.25em;
    cursor: pointer;
}

video.gallery_img {
    margin-left: 45%;
    margin-right: 45%;
}

#photo_list {
    padding: 0.75em;
}/* severely modified version of gumby framework's grid */

/* ################################################################################# */
/* ############################ ROW AND COLUMN DEFAULTS ############################ */
/* ################################################################################# */

gs-grid {
    display: block;
    width: 100%;
    
    *zoom: 1;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-block {
    display: block;
    float: left;
    min-height: 1px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-grid[padded] {
    padding: 1em;
}

gs-grid:before, gs-grid:after {
    content: '';
    display: table;
}

gs-grid:after {
    clear: both;
}


/* ################################################################################# */
/* ################################## GRID GUTTER ################################## */
/* ################################################################################# */

gs-grid[gutter] > gs-block {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

/* ################################################################################# */
/* ################################# FORCE  REFLOW ################################# */
/* ################################################################################# */

gs-grid[force-reflow] {
    width: 100%;
}

gs-grid[force-reflow] > gs-block {
    width: auto !important;
    float: none;
    padding-bottom: 0.5em;
    padding-top: 0.5em; 
}
gs-group {
    display: block; /* inline-block */
    /*width: 100%;*/
    /*height: 100%;*/
    
    display: -webkit-box;
    display: -moz-box;     /* OLD - iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;  /* OLD - Firefox 19- (buggy but mostly works) */
    display: -webkit-flex; /* TWEENER - IE 10 */
    display: flex;         /* NEW - Chrome */
    
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-group[padded] {
    padding: 1em;
}

gs-group > .root {
    height: 100%;
    width: 100%;
}

gs-groupborder {
    display: block;
    padding: 0.25em;
    border: 1px solid #555;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    -o-border-radius: 0.25em;
    border-radius: 0.25em;
}
gs-grouptitle {
    display: block;
    text-align: center;
    color: #555;
    font-style: italic;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: default;
}gs-img {
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

gs-img:not([align]), gs-img[align="center"] {
    margin-left: auto;
    margin-right: auto;
}

gs-img[align="right"] {
    margin-left: auto;
}

gs-img[image-cover] {
    background-size: cover;
}gs-insert {
    display: block;
}gs-interval .time-picker-button {
    position: absolute;
    right: 0;
    top: 0;
    
    width: 2em;
    height: 100%;
    min-height: 1em;
    
    margin-top: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-interval .time-picker-button:after {
    font-size: 1em;
}

gs-interval[inline] {
    display: inline-block;
}

/* ###################################################################################### */
/* ################################ ATTRIBUTE: "no-picker" ############################## */
/* ###################################################################################### */

gs-interval[no-picker] {
    padding: 0.2em;
}


/* ###################################################################################### */
/* ################################ ATTRIBUTE:  "readonly" ############################## */
/* ###################################################################################### */
/*
gs-interval[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
    padding: 0.2em;
}

gs-interval[readonly] {
    padding: 0.2em;
}

gs-interval[readonly] .time-picker-button {
    display: none;
}*/

/* ###################################################################################### */
/* ################################## ATTRIBUTE:  "mini" ################################ */
/* ###################################################################################### */

gs-interval[mini] {
    padding: 0 1.5em 0 0;
    
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0 0 #FFFFFF;
}

gs-interval[no-picker][mini] {
    padding: 0;
}

gs-interval[mini] .time-picker-button {
    width: 1.5em;
    min-height: 0.8em;
}

gs-interval[mini] .time-picker-button:after {
    font-size: 0.8em;
}

gs-interval[mini] input {
    padding: 0;
    border: 0;
}


/* ###################################################################################### */
/* ####################################### DROPDOWN ##################################### */
/* ###################################################################################### */

.gs-interval-time-picker-container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 110;
}

html.no-scroll-except-for-dialog > body > div.gs-interval-time-picker-container,
html.no-scroll-except-for-dialog > body > div.gs-interval-time-picker-container * {
    overflow: visible !important
}

.gs-interval-time-picker-container .gs-interval-time-picker-overlay {
    position: absolute;
    
    top: 0;
    left: 0;
    
    background-color: #FFFFFF;
    opacity: 0.6;
}

.gs-interval-time-picker-container .gs-interval-time-picker {
    position: absolute;
    
    padding: 5px;
    
    background-color: #FFFFFF;
    
    border: 1px solid #000000;
}




.gs-interval-time-picker-container {
    width: 100%;
    height: 100%;
}

.gs-interval-time-picker-container .gs-interval-time-picker-overlay {
    width: 100%;
    height: 100%;
    z-index: -1;
}

.gs-interval-time-picker-container select {
    width: 1.3em;
    height: 1.5em;
    border: 1px solid #AAA;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-family: inherit;
    
    -webkit-appearance: none;
    -moz-appearance: none;
    
    -webkit-border-radius: inherit;
}
.gs-interval-time-picker-container .colon {
    display: inline-block;
    width: 1em;
    height: 0.3em;
    text-align: center;
    border: 1px solid #F5F5F5;
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-family: inherit;
    
    -webkit-appearance: none;
    -moz-appearance: none;
    
    -webkit-border-radius: inherit;
}


/* ##################################################################################### */
/* ######################################## MODAL ###################################### */
/* ##################################################################################### */
/*
.gs-interval-time-picker-container.modal {
    width: 100%;
    height: 100%;
}

.gs-interval-time-picker-container.modal .gs-interval-time-picker-overlay {
    width: 100%;
    height: 100%;
    z-index: -1;
}

.gs-interval-time-picker-container.modal .gs-interval-time-picker {
    position: relative;
    margin: 0 auto;
    width: 94%;
}
*/

gs-jumbo {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
    display: block;
}
gs-jumbo h1,
gs-jumbo .h1 {
    color: inherit;
}
gs-jumbo p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}
gs-jumbo > hr {
    border-top-color: #d5d5d5;
}
gs-container gs-jumbo {
    border-radius: 6px;
}
gs-jumbo gs-container {
    max-width: 100%;
}
@media screen and (min-width: 768px) {
    gs-jumbo {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    gs-container gs-jumbo {
        padding-right: 60px;
        padding-left: 60px;
    }
    gs-jumbo h1,
    gs-jumbo .h1 {
        font-size: 63px;
    }
}gs-keyboard td {
    border: 0;
    background-color: #ddd;
    height: unset;
    padding: 0.2em;
}
gs-keyboard {
    background-color: #ddd;
    display: inline-block;
}
gs-keyboard table {
    border: 0.2em solid #ddd;
    table-layout: fixed;
}
gs-keyboard gs-key {
    background-color: white;
    padding: 0.5em;
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;
    -ms-border-radius: 0.2em;
    -o-border-radius: 0.2em;
    border-radius: 0.2em;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 0 0.05em 0 rgba(0,0,0,.1), 0 0 0.1em 0 rgba(0,0,0,.2);
    position: relative;
    padding-top: 0.1em;
    padding-bottom: 0.9em;
    white-space: nowrap;
    user-select: none;
}
gs-keyboard td[rowspan] {
    position: relative;
}
gs-keyboard td[rowspan] gs-key {
    position: absolute;
    top: 0.2em;
    height: calc(100% - 0.4em);
    width: calc(100% - 0.4em);
}
gs-key .shift_label {
    color: grey;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.75em;
}
gs-key:active, gs-key.down {
    background-color: #ccc;
}
/*415px*/
@media only screen and (max-width: 770px) {
    gs-keyboard td {
        padding: 0.1em;
    }
    gs-keyboard table {
        border: 0;
    }
    gs-keyboard td[rowspan] gs-key {
        top: 0.1em;
        height: calc(100% - 0.2em);
        width: calc(100% - 0.2em);
    }
}gs-listbox {
    display: block;
    position: relative;
    
    height: 100%;
    
    /*border: 1px solid #CCC;*/
    
    /* the scroll container will scroll horizontally if needed*/
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

gs-listbox[letter-scrollbar] {
    padding-right: 1.5em;
}

/*
gs-listbox table tr th:last-child, gs-listbox table tr td:last-child {
    border-right: 0;
}

gs-listbox table tr:last-child th, gs-listbox table tr:last-child td {
    border-bottom: 0;
}
*/

gs-listbox table tr th:first-child, gs-listbox table tr td:first-child {
    border-left: 1px solid #CCC;
}

gs-listbox table tbody tr {
    cursor: pointer;
}

gs-listbox table tbody tr td,
gs-listbox table tbody tr th {
    word-break: break-word;
}

gs-listbox[flex] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}

gs-listbox[flex] > .root {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    width: 100%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}


/* #######################################################################
########################## HIDDEN FOCUS CONTROL ##########################
####################################################################### */
gs-listbox > .hidden-focus-control {
    width: 1px;
    height: 1px;
    border: 0 none;
    margin: 0;
    padding: 0;
    
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: -5000;
    opacity: 0.00000001;
    
    -webkit-appearance: none;
    -moz-appearance: none;
}



/* ############################################################## */
/* ########################## DISABLED ########################## */
/* ############################################################## */

gs-listbox[disabled] table {
    background-color: #E5E5E5;
}

gs-listbox[disabled] table tbody tr {
    cursor: default;
}

/* ##################################################### */
/* ############### RECORD HOVER AND DOWN ############### */
/* ##################################################### */

gs-listbox table tbody tr.hover {
    background-color: #F3F3F3;
}

gs-listbox table tbody tr.down {
    background-color: #DADADA;
}


/* #################################################### */
/* ################# SCROLL CONTAINER ################# */
/* #################################################### */

gs-listbox .scroll-container {
    height: 100%;
    
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}


/* #################################################### */
/* ##################### DIVIDERS ##################### */
/* #################################################### */

gs-listbox tr.divider > td {
    font-size: 0.5em;
    color: #FFFFFF;
    
    /* background-color: #168216; */
    background-color: #828282;
    
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

.blue gs-listbox tr.divider > td,
gs-listbox.blue tr.divider > td {
    background-color: #3B99BE;
}


/* ################################################### */
/* ############### SCROLLBAR CONTAINER ############### */
/* ################################################### */

gs-listbox > .letter-scrollbar-container {
    position: absolute;
    top: 0;
    right: 0;
    
    width: 1.5em;
    height: 100%;
    
    /* background-color: #E9F1E9; */
    background-color: #E9E9E9;
    /* border-left: 1px solid #168216; */
    border-left: 1px solid #ddd;
    
    text-align: center;
    box-shadow: 0 0 0.25em 0 #AAAAAA;
    
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

.blue gs-listbox  > .letter-scrollbar-container,
gs-listbox.blue > .letter-scrollbar-container {
    background-color: #E9EFF7;
    border-color: #3B99BE;
}


/* #################################################### */
/* ##################### SKIPPERS ##################### */
/* #################################################### */

gs-listbox > .letter-scrollbar-container > .skipper {
    /*border-bottom: 1px solid #168216;*/
    
    width: 100%;
    padding: 0 0.2em;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
gs-listbox > .letter-scrollbar-container > .skipper:last-child {
    border-bottom: 0 none;
}

.blue gs-listbox  > .letter-scrollbar-container > .skipper,
gs-listbox.blue > .letter-scrollbar-container > .skipper {
    border-color: #3B99BE;
}

/* #################################################### */
/* ###################### HEADER ###################### */
/* #################################################### */


gs-listbox thead {
	position: absolute;
	width: 100% !important;
}

gs-listbox thead tr {
	position: static;
	width: 100% !important;
}

gs-listbox td, th {
    border-right: none; 
}
gs-loader {
    position: absolute;
    
    left: 0;
    top: 0;
    
    width: 100%;
    height: 100%;
    
    background-color: #AAAAAA;
    background-color: rgba(20, 20, 20, 0.1);
    
    z-index: 101;
}

gs-loader .loader-positioning {
    position: relative;
    
    max-width: 14em;
    min-height: 3em;
    width: 90%;
    
    color: #FFFFFF;
    
    text-align: center;
    
    margin: 2em auto 0 auto; /* 5em */
    padding: 0.2em;
    padding-top: 3.25em;
    
    background-color: #9D9D9D;
    opacity: 0.7;
    
    border-radius: 0.25em;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-loader .loader-positioning .loader-content {
    padding-top: 0.2em;
}

/*
gs-loader .loader-positioning .loader-spinner {
    margin: 0 auto;
    
    width: 2.75em;
    height: 2.75em;
    
    opacity: 0.7;
    
    background: url(/images/ajax-loader.gif);
    background-size: 2.75em 2.75em;
    
    border: 2px solid #DDDDDD;
    border-radius: 50%;
}*/



@-webkit-keyframes spin-forwards {
    from {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }
    to {
        transform: rotate(450deg);
        -ms-transform: rotate(450deg);
        -webkit-transform: rotate(450deg);
    }
}

@keyframes spin-forwards {
    from {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }
    to {
        transform: rotate(450deg);
        -ms-transform: rotate(450deg);
        -webkit-transform: rotate(450deg);
    }
}

@-webkit-keyframes spin-backwards {
    from {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
    to {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}

@keyframes spin-backwards {
    from {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
    to {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}

.loader-positioning .spinning {
    position: absolute;
    left: 50%;
    z-index: 20;
    padding: 0; 
    border: 0.25em solid #EAEAEA;
    border-left: 0.25em double #EAEAEA;
    border-radius: 50%;
    background-color: #999999;
}

.loader-positioning .loader {
    position: absolute;
    left: 50%;
    z-index: 20;
    padding: 0;
    
    border-radius: 50%;
    background-color: #838383;
    
    width: 3em;
    height: 3em;
    margin-left: -1.5em;
    top: 0.25em;
}

.loader-positioning .loader-inner {
    width: 2em;
    height: 2em;
    margin-left: -1.25em;
    top: 0.5em;
    /*border-color: #006E00;*/
    -webkit-animation: spin-backwards 2000ms linear infinite;
    -moz-animation: spin-backwards 2000ms linear infinite;
    animation: spin-backwards 2000ms linear infinite;
}

.loader-positioning .loader-inner-inner {
    width: 1em;
    height: 1em;
    margin-left: -0.75em;
    top: 1em;
    /*border-color: #000066;*/
    -webkit-animation: spin-forwards 1150ms linear infinite;
    -moz-animation: spin-forwards 1150ms linear infinite;
    animation: spin-forwards 1150ms linear infinite;
}

.loader-positioning .loader-inner-inner-inner {
    width: 0;
    height: 0;
    margin-left: -0.25em;
    top: 1.5em;
    /*border-color: #660000;*/
    -webkit-animation: spin-forwards 1810ms linear infinite;
    -moz-animation: spin-forwards 1810ms linear infinite;
    animation: spin-forwards 1810ms linear infinite;
}
/* ###################################################################################### */
/* #################################### NORESIZE STATE ################################## */
/* ###################################################################################### */

gs-memo .control-understudy {
    overflow: auto;
    white-space: pre-wrap;
    -webkit-overflow-scrolling: touch;
}

gs-memo .control-understudy.placeholder {
    color: #AAAAAA;
}

gs-memo[uppercase],
gs-memo[uppercase] .control {
    text-transform: uppercase;
}

gs-memo[inline] {
    display: inline-block;
}


/* ###################################################################################### */
/* ################################### AUTORESIZE STATE ################################# */
/* ###################################################################################### */

gs-memo[autoresize] textarea {
    overflow-y: hidden;
}


/* ###################################################################################### */
/* #################################### NORESIZE STATE ################################## */
/* ###################################################################################### */

gs-memo[noresize] textarea.control, /* <===== backwards compatibility (use no-resize-handle) */
gs-memo[no-resize-handle] textarea.control {
    resize: none;
}


/* ###################################################################################### */
/* ###################################### MINI STATE #################################### */
/* ###################################################################################### */

gs-memo[mini] {
    padding: 0;
    border: 0;
    box-shadow: 0 0 0 0 #FFFFFF;
    border-radius: 0;
}

gs-memo[mini] input, gs-memo[mini] textarea {
    padding: 0;
    border: 0;
}

/* ###################################################################################### */
/* #################################### READONLY STATE ################################## */
/* ###################################################################################### */
/*
gs-memo[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
}
*/
gs-memo[disabled] {
    white-space: pre-wrap;
    overflow-y: auto;
}

/* ###################################################################################### */
/* ######################################## FLEXED ###################################### */
/* ###################################################################################### */

[flex-vertical] > gs-memo[flex] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}

[flex-vertical] > gs-memo[flex] .control {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    width: 100%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    
    resize: none;
}

gs-scroller {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 2;
    overflow: hidden;
}

gs-scroller.scrollable {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

gs-scroller-inner {
    display: block;
    position: absolute;
    z-index: 1;
    
    cursor: pointer;
}

gs-scroller-inner.down {
    cursor: drag;
    cursor: move;
}
/* ###################################################################################### */
/* ###################################### MINI STATE #################################### */
/* ###################################################################################### */

gs-number[mini] {
    padding: 0;
    border: 0;
    box-shadow: 0 0 0 0 #FFFFFF;
    border-radius: 0;
}

gs-number[mini] input {
    padding: 0;
    border: 0;
}

gs-number[inline] {
    display: inline-block;
}

/* ###################################################################################### */
/* #################################### READONLY STATE ################################## */
/* ###################################################################################### */
/*
gs-number[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
    padding: 0.2em;
}*/gs-optionbox {
    display: block;
    /*border: 1px solid #AEAEAE;*/
    /*
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    */
}

gs-optionbox[mini] {
    border: 0 none;
}

gs-optionbox:not([no-target]) gs-option {
    text-align: left;
}

gs-optionbox:not([no-target]) gs-option:after {
    /* fa-circle \f111*/
    /* fa-circle-o */
    content: '\f10c';
}

gs-optionbox:not([no-target]) gs-option[selected]:after {
    /* checked-circle-o */
    content: '\f05d';
}

gs-optionbox[disabled] gs-option {
    background-color: #D8D8D8;
}
gs-optionbox[disabled] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
    pointer-events: none;
}
/*
gs-optionbox[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
    pointer-events: none;
}
*/

gs-optionbox[inline] {
    display: inline-block;
}







/*
gs-optionbox:focus {
    outline-offset: -4px;
}


gs-option {
    position: relative;
    display: block;
    border: 1px solid #AAAAAA;
}

gs-option:nth-of-type(odd) {
  background-color: #f9f9f9;
}*/
/*
gs-option:nth-child(even) {
    background-color: #E9F1E9;
}
*/
/*gs-option:before {
    display: inline-block;
    
    border-right: 2px solid #CCCCCC;
    
    margin-right: 0.25em;
    margin-top: 0.125em;
    margin-bottom: 0.125em;
    
    padding: 0 0.25em;
    
    
    / fa-circle-o /
    font-family: fontawesome;
    content: '\f10c';
}

gs-option[selected]:before {
    / fa-dot-circle-o /
    content: '\f192';
}

gs-option[tempselect]:after {
    position: absolute;
    right: 0.25em;
    top: 50%;
    margin-top: -0.5em;
    
    height: 1em;
    
    / fa-chevron-left /
    font-family: fontawesome;
    content: '\f053';
}*//* ################################################################ */
/* ############################ PANEL ############################# */
/* ################################################################ */

gs-panel {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    /*background-color: #F0F0F0;*/
    /*width: 17em;*/
    /*z-index: 50;*/
    
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    
    /*box-shadow: 0.3em 0.3em 0.1em 0 rgba(0,0,0,.1), 0 0 0.2em 0 rgba(0,0,0,.2);*/
}


/* ################################################################ */
/* ###################### IMMEDIATE CHILDREN ###################### */
/* ################################################################ */

gs-panel > [flex],
gs-panel > [panel-set-width] {
    border-right: 1px solid #888888;
}

.blue gs-panel > [flex],
gs-panel.blue > [flex],
.blue gs-panel > [panel-set-width],
gs-panel.blue > [panel-set-width] {
    border-color: #3B99BE;
}

/*gs-panel > [panel-flex]:last-child,
gs-panel > [panel-set-width]:last-child*/
gs-panel > *:last-child {
    border-right: 0 none;
}

/* ################################################################ */
/* ###################### IMMEDIATE CHILDREN ###################### */
/* ################################################################ */

gs-panel > *[panel-set-width] {
    
}

@media (max-width: 768px) {
    gs-panel > *[panel-set-width] {
        position: absolute;
        left: 0;
        top: 0;
        
        background-color: #F0F0F0;
        border-right: 1px solid #000000;
        min-width: 13em;
        max-width: 14em;
        
        z-index: 50;
    }
    gs-panel > *[panel-set-width]:last-child {
        position: absolute;
        left: auto;
        right: 0;
        top: 0;
        
        background-color: #F0F0F0;
        border-left: 1px solid #000000;
        min-width: 13em;
        max-width: 14em;
        
        z-index: 50;
    }
    
    .blue gs-panel > *[panel-set-width]:first-child,
    gs-panel.blue > *[panel-set-width]:first-child,
    .blue gs-panel > *[panel-set-width]:last-child,
    gs-panel.blue > *[panel-set-width]:last-child {
        border-color: #3B99BE;
    }
}

/* ################################################################# */
/* ################## OVERLAY PANEL PAGE BLOCKER ################### */
/* ################################################################# */

.gs-panel-page-blocker {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    z-index: 50;
    background-color: #FFFFFF;
    opacity: 0.6;
}


/* show panel page blocker when the page gets too small */
@media (max-width: 768px) {
    .gs-panel-page-blocker {
        width: 100%;
        height: 100%;
    }
}


/* ################################################################# */
/* ########################## PANEL HIDE ########################### */
/* ################################################################# */



/* panel[dissmissable-on-desktop] > [panel-hide]: hide */
/* @media (max-width: 768px) panel > [panel-hide]: hide */

gs-panel[dismissible] > [panel-hide] {
    display: none;
}

@media (max-width: 768px) {
    gs-panel > [panel-hide] {
        display: none;
    }
}


/*beginprogresscss*/
gs-progress {
    height: 1em;
    
    box-shadow: 0 0 7px 0 #000;
    background-color: #F5F5F5;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    -o-border-radius: 0.25em;
    border-radius: 0.25em;
    display: block;
}

gs-progress > .control {
    height: 1em;
    width: 0;
    
    background-color: #006E00;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    -o-border-radius: 0.25em;
    border-radius: 0.25em;
}

gs-progress[inline] {
    display: inline-block;
}
/*endprogresscss*/

gs-pushmessage-container {
    display: block;
    position: absolute;
    
    width: 100%;
    height: 0;
    top: 0;
    
    z-index: 110;
    
    overflow: visible;
}

gs-pushmessage {
    display: block;
    
    padding: 0.25em;
    margin: 1em 1em 0 1em;
    
    border: 2px solid #AAAAAA;
    border-radius: 0.5em;
    
    box-shadow: 0 0 0.2em 0.1em #AAAAAA;
    
    /* Fallback for web browsers that doesn't support RGBa
        (got the original version of this from: http://robertnyman.com/2010/01/11/css-background-transparency-without-affecting-child-elements-through-rgba-and-filters/) */
    background: #EAEAEA;
    /* background with opacity */
    background: rgba(244, 244, 244, 0.8);
}
/* ###################################################################################### */
/* ###################################### MINI STATE #################################### */
/* ###################################################################################### */

gs-search[mini] {
    padding: 0;
    border: 0;
    box-shadow: 0 0 0 0 #FFFFFF;
    border-radius: 0;
}

gs-search[mini] input {
    padding: 0;
    border: 0;
}

gs-search[inline] {
    display: inline-block;
}


/* ###################################################################################### */
/* #################################### READONLY STATE ################################## */
/* ###################################################################################### */
/*
gs-search[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
}*/gs-select > select {
    background-color: transparent;
}

gs-select > option {
    display: none;
}

gs-select[inline] {
    display: inline-block;
    overflow: hidden !important;
}

gs-select:after {
    position: absolute;
    
    right: 0.6em;
    top: 50%;
    
    margin-top: -0.35em;
    
    width: 0.8em;
    height: 0.8em;
    
    line-height: 0.8em;
    font-family: fontawesome;
    content: '\f078';
    
    text-align: center;
    
    background-color: transparent;
    color: #000000;
    pointer-events: none;
}

/* remove padding, border, border curve and box shadow */
gs-select[mini] {
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0 0;
    margin: 0;
}

gs-select[mini] select {
    padding: 0;
    border: 0;
}


/* readonly: light border, not clickable, no chevron */
/*gs-select[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
}

gs-select[readonly]:after {
    display: none;
}*/gs-slide {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

gs-slide > div {
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: white;
}
gs-static {
    display: block; /* inline-block */
    padding: 0.25em;
}

gs-static[mini] {
    padding: 0;
}

gs-static[inline] {
    display: inline-block;
}

gs-static[pre] {
    width: 100%;
    height: 100%;
    
    white-space: pre-wrap;
    word-break: break-word;
    overflow: auto;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-static[inline] {
    display: inline-block;
}gs-sticky,
gs-sticky-inner {
    display: block;
}

gs-sticky[stuck]:not([direction="down"]) > gs-sticky-inner {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10; /*100*/
}

gs-sticky[stuck][direction="down"] > gs-sticky-inner {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
}gs-switch {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
}gs-table {
    display: block;
    border: 1px solid #006E00;
    position: relative;
    z-index: 4; /* this prevents internally z-indexed items from going
                    over elements that the parent itself can't go over. */

    overscroll-behavior-y: none;
    overscroll-behavior-x: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-table,
gs-table * {
    overscroll-behavior-y: none;
    overscroll-behavior-x: none;
    touch-action: none; /* prevent scrolling */
}


/*gs-cell {
    white-space: pre;
    display: inline-block;
}*/

/*
gs-cell input {
    overflow: hidden !important;
}
*/

gs-table[mini] {
    border: 0 none;
}

gs-table.table-fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    margin: 0;
    z-index: 95; /* below dialogs */
}

gs-table.notHidden {
    z-index: 95; /* below dialogs */
}

gs-current-record[inline] {
    display: inline-block;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

/* #######################################################################
################################# THEMES #################################
####################################################################### */


/* ##################################################
###################### DEFAULT ######################
################################################## */
gs-table:not([theme]) {
    border-color: #006E00;
}
gs-table:not([theme]) >
        .table-root.show-top-hud >
        .table-hud-container.hud-top {
    background-color: #FFF;
    border-bottom-color: #006E00;
}

gs-table:not([theme]) >
        .table-root.show-bottom-hud >
        .table-hud-container.hud-bottom {
    background-color: #FFF;
    border-top-color: #006E00;
}

gs-table:not([theme]) >
        .table-root.show-top-hud >
        .table-hud-container.hud-top {
    background-color: #f1f1f1;
}

gs-table:not([theme]) >
        .table-root.show-bottom-hud >
        .table-hud-container.hud-bottom {
    background-color: #f1f1f1;
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport {
    background-color: #f1f1f1;
    border-right-color: #006E00;
    border-bottom-color: #006E00;
}




gs-table.focus-in:not([theme]) > .table-root >
        .table-table-container > .table-data-container >
        .table-data-viewport > gs-cell[origin-record]:not([selected]):not([auto-selected]) {
    background-color: #F0F0F0 !important;
    background: #F0F0F0 !important;
}

gs-table.focus-in:not([theme]) > .table-root >
        .table-table-container > .table-data-container >
        .table-data-viewport > gs-cell[origin-record][selected] {
    background-color: #f3f3b8 !important;
    background: #f3f3b8 !important;
}

gs-table.focus-in:not([theme]) > .table-root >
        .table-table-container > .table-data-container >
        .table-data-viewport > gs-cell[selected] {
    background-color: #f3f3b8 !important;
    background: #f3f3b8 !important;
}

gs-table.focus-in:not([theme]) > .table-root >
        .table-table-container > .table-data-container >
        .table-data-viewport > gs-cell[origin-record][auto-selected] {
    background-color: #c2f7c3 !important;
    background: #c2f7c3 !important;
}

gs-table.focus-in:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell[auto-selected]:not([origin-record]):not(.table-header):not(.table-all-selector) {
    background-color: #d6f7d7 !important;
    background: #d6f7d7 !important;
}

gs-table.focus-in:not([theme]) > .table-root >
        .table-table-container > .table-data-container >
        .table-data-viewport > gs-cell.table-all-selector[auto-selected],
gs-table.focus-in:not([theme]) > .table-root >
        .table-table-container > .table-data-container >
        .table-data-viewport > gs-cell.table-header[auto-selected] {
    background: #dff3e7;
    background: -moz-linear-gradient(top, #dff3e7 0%, #beded1 100%);
    background: -webkit-linear-gradient(top, #dff3e7 0%,#beded1 100%);
    background: linear-gradient(to bottom, #dff3e7 0%,#beded1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff3e7', endColorstr='#beded1',GradientType=0 );
}

gs-table.focus-in:not([theme]) > .table-root >
        .table-table-container > .table-data-container >
        .table-data-viewport > gs-cell.table-all-selector[selected],
gs-table.focus-in:not([theme]) > .table-root >
        .table-table-container > .table-data-container >
        .table-data-viewport > gs-cell.table-header[selected] {
    background: #fcfae8;
    background: -moz-linear-gradient(top, #fcfae8 0%, #f1f6d0 100%);
    background: -webkit-linear-gradient(top, #fcfae8 0%,#f1f6d0 100%);
    background: linear-gradient(to bottom, #fcfae8 0%,#f1f6d0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfae8', endColorstr='#f1f6d0',GradientType=0 );
}


gs-table.focus-out:not([theme]) > .table-root >
        .table-table-container > .table-data-container >
        .table-data-viewport > gs-cell[selected],
gs-table.focus-out:not([theme]) > .table-root >
        .table-table-container > .table-data-container >
        .table-data-viewport > gs-cell[auto-selected] {
    background-color: #F0F0F0 !important;
    background: #F0F0F0 !important;
}





gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-cell {
    background-color: #FFF;
    border-right-color: #adadad;
    border-bottom-color: #adadad;
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-header {
    border-right-color: #006E00;
    border-bottom-color: #006E00;
    
    background: #f8fcf9;
    background: -moz-linear-gradient(top, #f8fcf9 0%, #d3e9dc 100%);
    background: -webkit-linear-gradient(top, #f8fcf9 0%,#d3e9dc 100%);
    background: linear-gradient(to bottom, #f8fcf9 0%,#d3e9dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fcf9', endColorstr='#d3e9dc',GradientType=0 );
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-all-selector {
    color: #529c66;
    border-bottom-color: #006E00;
    border-right-color: #006E00;
    
    background: #f8fcf9;
    background: -moz-linear-gradient(top, #f8fcf9 0%, #d3e9dc 100%);
    background: -webkit-linear-gradient(top, #f8fcf9 0%,#d3e9dc 100%);
    background: linear-gradient(to bottom, #f8fcf9 0%,#d3e9dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fcf9', endColorstr='#d3e9dc',GradientType=0 );
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-insert {
    background-color: #FFF;
    border-right-color: #adadad;
    border-bottom-color: #adadad;
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-record-selector {
    background-color: #e4f7ec;
    color: #CCC;
    border-bottom-color: #006E00;
    border-right-color: #006E00;
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-insert-selector {
    background-color: #e4f7ec;
    color: #CCC;
    border-right-color: #006E00;
    border-bottom-color: #006E00;
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        .no-data-label {
    color: #efefef;
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-v-scroll-bar-container >
        .table-v-scroll-bar {
    border-bottom-color: #A1A1A1; /* 006E00 */
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-h-scroll-bar-container >
        .table-h-scroll-bar {
    border-right-color: #A1A1A1; /* 006E00 */
}

/*
gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-h-scroll-bar-container >
        .table-h-scroll-bar::-webkit-scrollbar {
    height: 16px;
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-h-scroll-bar-container >
        .table-h-scroll-bar::-webkit-scrollbar-track {
    background-color: #FFFFFF;
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-h-scroll-bar-container >
        .table-h-scroll-bar::-webkit-scrollbar-thumb {
    background-color: #006E00;
    border-radius: 15px;
}
-- themed scrollbars in the future?
*/

gs-table:not([theme]) >
        .table-root >
        .table-loader-container >
        .table-loader {
    border-color: #006E00;
    background-color: #FFF;
    box-shadow: 0 0 0.5em 0.001em #636363;
}

gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        .resize-column-handle.active,
gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        .resize-record-handle.active,
gs-table:not([theme]) >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        .reorder-column-handle {
    background-color: #006E00;
}


.gs-table-contextmenu .gs-table-text-grey {
    display: block;
    padding: 0.25em;
    color: #9c9c9c;
}


/* ##################################################
####################### SUPER #######################
################################################## */
/*
border-color: #6b34bf;
background-color: #000000;
box-shadow: 0 0 0.5em 0.001em #636363;
*/

/* ################################################### 
###################### HOMEBREW ######################
################################################### */
/*
border-color: #f5a200;
background-color: #000000;
box-shadow: 0 0 0.5em 0.001em #636363;
*/

/* ###################################################
######################## DARK ########################
################################################### */

/* ##################################################
####################### MOCHA #######################
################################################## */







/* #######################################################################
############################### TABLE ROOT ###############################
####################################################################### */
gs-table > .table-root {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


/* #######################################################################
########################## HIDDEN FOCUS CONTROL ##########################
####################################################################### */
gs-table > .table-root > .hidden-focus-control {
    width: 1px;
    height: 1px;
    border: 0 none;
    margin: 0;
    padding: 0;
    
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: -5000;
    opacity: 0.00000001;
    
    -webkit-appearance: none;
    -moz-appearance: none;
}


/* #######################################################################
######################## DIMENSION TEST CONTAINER ########################
####################################################################### */
gs-table > .table-root > .table-cell-test-container {
    position: absolute;
    top: -100%; /* negative prevents this from affecting scrolling */
    left: -100%; /* negative prevents this from affecting scrolling */
    z-index: -5000;
    opacity: 0.00000001;
}


/* #######################################################################
################################## HUD  ##################################
####################################################################### */
gs-table >
        .table-root >
        .table-hud-container {
    display: none;
}
gs-table >
        .table-root.show-top-hud >
        .table-hud-container.hud-top,
gs-table >
        .table-root.show-bottom-hud >
        .table-hud-container.hud-bottom {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 1em;
    padding: 3px;
    font-size: 0.8em;
    box-shadow: 0 0 0.25em 0 #b9b9b9 inset;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}




gs-table >
        .table-root.show-top-hud >
        .table-hud-container.hud-top {
    top: 0;
    /*height: 2em;*/
    border-bottom: 1px solid #006E00;
}

gs-table >
        .table-root.show-bottom-hud >
        .table-hud-container.hud-bottom {
    bottom: 0;
    /*height: 2em;*/
    border-top: 1px solid #006E00;
}

gs-table >
        .table-root >
        .table-hud-container >
        gs-button {
    line-height: 1.5em;
}

gs-table >
        .table-root >
        .table-hud-container >
        .text-selection-status {
    display: inline-block;
    width: 8em;
    /*height: 100%;
    border-top: 0 none;
    border-bottom: 0 none;
    margin: 0;*/
}



/* #######################################################################
################## SCROLLBARs AND DATA CONTAINER PARENT ##################
####################################################################### */
gs-table >
        .table-root >
        .table-table-container {
    position: relative;
    width: 100%;
    height: 100%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


/* #######################################################################
########################### VIEWPORT CONTAINER ###########################
####################################################################### */
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container {
    position: relative;
    width: 100%;
    height: 100%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


/* #######################################################################
################################ VIEWPORT ################################
####################################################################### */
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    
    border-right: 1px solid #006E00;
    border-bottom: 1px solid #006E00;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


/* #######################################################################
################################ GS-CELLs ################################
####################################################################### */
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell,
gs-table >
        .table-root >
        .table-cell-test-container >
        gs-cell {
    position: absolute;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-cell,
gs-table >
        .table-root >
        .table-cell-test-container >
        gs-cell.table-cell {
    z-index: 40;
    border-right: 1px solid #006E00;
    border-bottom: 1px solid #006E00;
    width: 75px;
    height: 27px;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-header,
gs-table >
        .table-root >
        .table-cell-test-container >
        gs-cell.table-header {
    z-index: 50;
    background-color: #FFF;
    text-align: center;
    font-weight: 900;
    border-right: 1px solid #006E00;
    border-bottom: 1px solid #006E00;
    /*height: 27px;*/
    line-height: 27px;
    cursor: s-resize;
    top: 0;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-insert,
gs-table >
        .table-root >
        .table-cell-test-container >
        gs-cell.table-insert {
    z-index: 60;
    background-color: #FFF;
    border-right: 1px solid #006E00;
    border-bottom: 1px solid #006E00;
    height: 27px;
    bottom: 0;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-record-selector,
gs-table >
        .table-root >
        .table-cell-test-container >
        gs-cell.table-record-selector {
    z-index: 70;
    background-color: #FFF;
    text-align: right;
    font-size: 0.6em;
    color: #CCC;
    cursor: e-resize;
    left: 0;
    
    border-bottom: 1px solid #006E00;
    border-right: 1px solid #006E00;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-insert-selector,
gs-table >
        .table-root >
        .table-cell-test-container >
        gs-cell.table-insert-selector {
    z-index: 75;
    background-color: #FFF;
    text-align: center;
    color: #CCC;
    cursor: e-resize;
    bottom: 0;
    right: 0;
    
    border-right: 1px solid #006E00;
    border-bottom: 1px solid #006E00;
    
    /* asterisk specific */
    line-height: 1.4em;
    font-size: 2em;
    vertical-align:sub;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-all-selector,
gs-table >
        .table-root >
        .table-cell-test-container >
        gs-cell.table-all-selector {
    cursor: se-resize;
    z-index: 80;
    background-color: #FFF;
    text-align: center;
    color: #CCC;
    top: 0;
    right: 0;
    
    border-bottom: 1px solid #006E00;
    border-right: 1px solid #006E00;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}


/* #######################################################################
########################## MULTI UPDATE BUTTONS ##########################
####################################################################### */

gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.multi-update {
    text-align: center;
    font-size: 1em;
}

gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell >
        .table-multi-update-button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    color: #000;
}

gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell >
        .table-multi-update-button:hover {
    color: #565856;
}

gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell >
        .table-multi-update-button:after {
    display: block;
    content: '\f040'; /* icon: pencil */
    font-family: FontAwesome;
    width: 100%;
    height: 100%;
    padding: 1px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}



/* #######################################################################
############################# COLUMN BUTTONS #############################
####################################################################### */
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-header.right-button {
    padding-right: 1.25em;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-header >
        .header-button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1.25em;
    cursor: pointer;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-header >
        .header-button:after {
    content: '\f0d7';/*caret-down*/
    font-family: FontAwesome;
    text-align: center;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-header >
        .header-button.filtered:after {
    content: '\f0b0'; /*filter*/
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-header >
        .header-button.sort-asc:before {
    position: absolute;
    left: 0.1em;
    bottom: 0.25em;
    font-size: 0.75em;
    height: 1em;
    line-height: 1em;

    font-family: FontAwesome;
    content: '\f175'; /*long-arrow-down*/
}
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-header >
        .header-button.sort-desc:before {
    position: absolute;
    left: 0.1em;
    bottom: 0.25em;
    font-size: 0.75em;
    height: 1em;
    line-height: 1em;

    font-family: FontAwesome;
    content: '\f176'; /*long-arrow-up*/
}

.gs-table-unique-value-list {
    /*padding: 0.25em 0.25em 0 0.25em;*/
    height: 15em;
    /*overflow: auto;*/
    /*border-left: 1px solid #BBB;
    border-top: 1px solid #BBB;
    border-right: 1px solid #BBB;*/
}

.gs-table-unique-value-list-toolbar {
    text-align: right;
    /*padding: 0.25em;*/
    /*padding: 1px 0.25em 0.25em 0.25em;
    border-left: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    border-right: 1px solid #BBB;*/
    margin-bottom: 0.25em;
}
.gs-table-unique-value-list-toolbar gs-button {
    border-top: 0 none;
}
.gs-table-unique-value-list-toolbar gs-button:first-child {
    border-right: 0 none;
}


/* #######################################################################
############################# COLUMN REORDER #############################
####################################################################### */
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell.table-header[selected] {
    /*cursor: ew-resize;*/
    /*cursor: -moz-grab;
    cursor: -webkit-grab;
    cursor: grab;*/
    cursor: move;
}

gs-table > 
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        .reorder-column-handle {
    position: absolute;
    top: 0;
    width: 5px;
    height: 100%;
    margin-left: -3px;

    z-index: 500;
    background-color: #006E00;
}


/* #######################################################################
################################## MISC ##################################
####################################################################### */
gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        .no-data-label {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 4em;
    color: #efefef;
    font-style: italic;
    font-weight: 100;
}

gs-table >
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        gs-cell[selected] * {
    background-color: transparent;
}

gs-table > .table-root .pixel-element {
    position: absolute;
    width: 1px;
    height: 1px;
    background-color: transparent;
}

gs-table > .table-root > .table-font-size-detector {
    width: 1em;
    height: 1em;
    position: absolute;
    left: -500px;
    top: -500px;
}




/* #######################################################################
############################### SCROLLBAR  ###############################
####################################################################### */
gs-table >
        .table-root >
        .table-table-container >
        .table-v-scroll-bar-container {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-v-scroll-bar-container >
        .table-v-scroll-bar {
    position: relative;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    border-bottom: 1px solid #006E00;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-h-scroll-bar-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-h-scroll-bar-container >
        .table-h-scroll-bar {
    position: relative;
    width: 100%;
    height: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    border-right: 1px solid #006E00;
}
gs-table >
        .table-root >
        .table-table-container >
        .table-h-scroll-bar-container >
        .table-h-scroll-bar >
        .table-scroll-causer,
gs-table >
        .table-root >
        .table-table-container >
        .table-v-scroll-bar-container >
        .table-v-scroll-bar >
        .table-scroll-causer {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
}


/* #######################################################################
################################# LOADER #################################
####################################################################### */
gs-table >
        .table-root >
        .table-loader-container {
    position: absolute;
    left: 100%;
    top: 2%;
    width: 100%;
    height: 98%;
    overflow: visible;
    z-index: 98;
}
gs-table >
        .table-root >
        .table-loader-container >
        .table-loader-wrapper >
        .table-loader {
    display: inline-block;
    position: relative;
    
    border: 1px solid #006E00;
    padding: 0.25em;
    background-color: #FFF;
    margin-bottom: 0.25em;
    
    text-align: center;
    box-shadow: 0 0 0.5em 0.001em #636363;
    
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    -o-border-radius: 0.5em;
    border-radius: 0.5em;
}
gs-table >
        .table-root >
        .table-loader-container >
        .table-loader-wrapper.table-fade-out {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 1s, opacity 1s linear;
}

/* old version, required text width detection, which is slow
gs-table >
        .table-root >
        .table-loader-container {
    position: absolute;
    right: 1em;
    top: 1em;
    width: 1px;
    height: 1px;
    overflow: visible;
    z-index: 98;
}
gs-table >
        .table-root >
        .table-loader-container >
        .table-loader {
    border: 1px solid #006E00;
    padding: 0.25em;
    background-color: #FFF;
    margin-bottom: 0.25em;
    
    text-align: center;
    box-shadow: 0 0 0.5em 0.001em #636363;
    
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    -o-border-radius: 0.5em;
    border-radius: 0.5em;
}
*/

/* #######################################################################
################################ CURSORS  ################################
####################################################################### */
gs-table > .table-root .table-cursor-col-resize {
    cursor: ew-resize;
}
gs-table > .table-root .table-cursor-row-resize {
    cursor: ns-resize;
}
gs-table > .table-root .table-cursor-all-resize {
    cursor: move;
}

/* #######################################################################
############################## CELL  RESIZE ##############################
####################################################################### */
gs-table > 
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        .resize-column-handle {
    position: absolute;
    top: 0;
    width: 11px;
    height: 100%;
    margin-left: -5px;
    
    z-index: 500;
    background-color: transparent;
}
gs-table > 
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        .resize-record-handle {
    position: absolute;
    left: 0;
    width: 100%;
    height: 11px;
    margin-top: -5px;
    
    z-index: 500;
    background-color: transparent;
}

gs-table > 
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        .resize-column-handle.active {
    width: 1px;
    margin-left: 0;
    background-color: #006E00;
}
gs-table > 
        .table-root >
        .table-table-container >
        .table-data-container >
        .table-data-viewport >
        .resize-record-handle.active {
    height: 1px;
    margin-top: 0;
    background-color: #006E00;
}




/* #######################################################################
############################## CONTEXT MENU ##############################
####################################################################### */

.gs-table-contextmenu,
.gs-table-contextmenu gs-page,
.gs-table-contextmenu gs-body {
    border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    -o-border-radius: 0.25em;
    border-radius: 0.25em;
}
.gs-table-contextmenu gs-body {
    padding: 0.4em;
}

.gs-table-contextmenu gs-button[icon] {
    padding-left: 2.2em;
    text-align: left;
}
.gs-table-contextmenu gs-button[icon]:after {
    color: #006E00;
    width: 1.6em;
}

.gs-table-contextmenu gs-checkbox {
    text-align: left;
}
.gs-table-contextmenu gs-checkbox[mini] {
    padding: 0.2em 0.4em;
}
.gs-table-contextmenu table {
    border-left: 1px solid #DDD;
    font-size: 0.9em;
}
.gs-table-contextmenu table td {
    padding: 0;
}

.gs-table-contextmenu [remove-bottom],
.gs-table-contextmenu [remove-all] {
    border-bottom: 0 none;
}

.gs-table-contextmenu .context-menu-header {
    font-size: 0.75em;
    color: #777;
}
.gs-table-contextmenu .context-menu-indent {
    padding-left: 0.25em;
}



/* #######################################################################
############################ SETTINGS  DIALOG ############################
####################################################################### */


.gs-table-pref-dialog .pref-limit-from-label,
.gs-table-pref-dialog .pref-limit-to-label {
    /*display: inline-block;
    width: 30%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;*/
}
.gs-table-pref-dialog .pref-limit-from,
.gs-table-pref-dialog .pref-limit-to {
    /*display: inline-block;
    width: 70%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;*/
}












/* ###################################################################################### */
/* ###################################### MINI STATE #################################### */
/* ###################################################################################### */

gs-text[mini] {
    padding: 0;
    border: 0;
    box-shadow: 0 0 0 0 #FFFFFF;
    border-radius: 0;
    margin: 0;
}

gs-text[inline] {
    display: inline-block;
}

gs-text[mini] input {
    padding: 0;
    border: 0;
}


/* ###################################################################################### */
/* #################################### READONLY STATE ################################## */
/* ###################################################################################### */
/*
gs-text[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
}
*/
gs-text {
    position: relative;
}

gs-text[uppercase],
gs-text[uppercase] .control {
    text-transform: uppercase;
}

gs-text[show-caps].caps::after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 1.12em;
    height: 1.12em;
    line-height: 1.25em;
    /* padding: 0.1em; */
    content: '\f023';
    font-family: fontawesome;
    text-align: center;
    text-indent: 0;
    font-size: 1.4em;
    
}gs-time .time-picker-button {
    position: absolute;
    right: 0;
    top: 0;
    
    width: 2em;
    height: 100%;
    
    margin-top: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-time .time-picker-button:after {
    font-size: 1em;
}

gs-time[inline] {
    display: inline-block;
}

/* ###################################################################################### */
/* ################################ ATTRIBUTE: "no-picker" ############################## */
/* ###################################################################################### */

gs-time[no-picker] {
    padding: 0.2em;
}


/* ###################################################################################### */
/* ################################ ATTRIBUTE: "no-picker" ############################## */
/* ###################################################################################### */
/*
gs-time[readonly] {
    box-shadow: 0 0 0 0 #000 inset;
    opacity: 0.9;
    border-color: #E6E6E6;
    cursor: default;
    padding: 0.2em;
}
*/
gs-time[readonly] .time-picker-button {
    /*display: none;*/
    cursor: default;
    /*opacity: 0.9;*/
    pointer-events: none;
}

/* ###################################################################################### */
/* ################################## ATTRIBUTE:  "mini" ################################ */
/* ###################################################################################### */

gs-time[mini] {
    padding: 0 1.5em 0 0;
    
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0 0 #FFFFFF;
}

gs-time[no-picker][mini] {
    padding: 0;
}

gs-time[mini] .time-picker-button {
    width: 1.5em;
    min-height: 0.8em;
}

gs-time[mini] .time-picker-button:after {
    font-size: 0.8em;
}

gs-time[mini] input {
    padding: 0;
    border: 0;
}


/* ###################################################################################### */
/* ####################################### DROPDOWN ##################################### */
/* ###################################################################################### */

.gs-time-time-picker-container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 110;
}

html.no-scroll-except-for-dialog > body > div.gs-time-time-picker-container,
html.no-scroll-except-for-dialog > body > div.gs-time-time-picker-container * {
    overflow: visible !important
}

.gs-time-time-picker-container .gs-time-time-picker-overlay {
    position: absolute;
    
    top: 0;
    left: 0;
    
    background-color: #000000;
    opacity: 0.4;
}

.gs-time-time-picker-container .gs-time-time-picker {
    position: absolute;
    
    padding: 0.25em;
    
    background-color: #F5F5F5;
    
    border: 1px solid #000000;
}


/* ##################################################################################### */
/* ######################################## MODAL ###################################### */
/* ##################################################################################### */

.gs-time-time-picker-container.modal {
    width: 100%;
    height: 100%;
}

.gs-time-time-picker-container.modal .gs-time-time-picker-overlay {
    width: 100%;
    height: 100%;
    z-index: -1;
}

.gs-time-time-picker-container.modal .gs-time-time-picker {
    position: relative;
    margin: 0 auto;
    width: 94%;
}


/* ##################################################################################### */
/* ######################################## CLOCK ###################################### */
/* ##################################################################################### */

.gs-time-time-picker-container .time-inner-container {
    position: relative;
}

.gs-time-time-picker-container .time-modal-control-container {
    margin-bottom: 0.25em;
}

.gs-time-time-picker-container:not(.modal) .time-modal-control-container {
    display: none;
}

.gs-time-time-picker-container .gs-time-clock-container {
    font-family: menlo, monospace;
    
    font-size: 16px;
    width: 15em;
    height: 15em;
    margin: 0 auto;
    padding: 0.7em;
    border-radius: 50%;
    box-shadow: 0 0 0.01em 0.09em #999999;
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f6f6+60,9ad392+61,366d36+66,9ad392+70,f5f6f6+71&1+0,1+71,0+72,0+72 */
background: -moz-radial-gradient(center, ellipse cover, rgba(245,246,246,1) 0%, rgba(245,246,246,1) 60%, rgba(154,211,146,1) 61%, rgba(54,109,54,1) 66%, rgba(154,211,146,1) 70%, rgba(245,246,246,1) 71%, rgba(245,246,246,0) 72%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(245,246,246,1)), color-stop(60%,rgba(245,246,246,1)), color-stop(61%,rgba(154,211,146,1)), color-stop(66%,rgba(54,109,54,1)), color-stop(70%,rgba(154,211,146,1)), color-stop(71%,rgba(245,246,246,1)), color-stop(72%,rgba(245,246,246,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(245,246,246,1) 0%,rgba(245,246,246,1) 60%,rgba(154,211,146,1) 61%,rgba(54,109,54,1) 66%,rgba(154,211,146,1) 70%,rgba(245,246,246,1) 71%,rgba(245,246,246,0) 72%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(245,246,246,1) 0%,rgba(245,246,246,1) 60%,rgba(154,211,146,1) 61%,rgba(54,109,54,1) 66%,rgba(154,211,146,1) 70%,rgba(245,246,246,1) 71%,rgba(245,246,246,0) 72%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(245,246,246,1) 0%,rgba(245,246,246,1) 60%,rgba(154,211,146,1) 61%,rgba(54,109,54,1) 66%,rgba(154,211,146,1) 70%,rgba(245,246,246,1) 71%,rgba(245,246,246,0) 72%); /* IE10+ */
background: radial-gradient(ellipse at center, rgba(245,246,246,1) 0%,rgba(245,246,246,1) 60%,rgba(154,211,146,1) 61%,rgba(54,109,54,1) 66%,rgba(154,211,146,1) 70%,rgba(245,246,246,1) 71%,rgba(245,246,246,0) 72%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#00f5f6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.gs-time-time-picker-container .gs-time-bezel {
    position: relative;
    
    width: 100%;
    height: 100%;
    
    box-shadow: 0 0 0.09em 0.15em #CCCCCC inset;
    border-radius: 50%;
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,dadada+42,dadada+100 */
background: rgb(243,243,243); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(243,243,243,1) 0%, rgba(218,218,218,1) 42%, rgba(218,218,218,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(243,243,243,1)), color-stop(42%,rgba(218,218,218,1)), color-stop(100%,rgba(218,218,218,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(243,243,243,1) 0%,rgba(218,218,218,1) 42%,rgba(218,218,218,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(243,243,243,1) 0%,rgba(218,218,218,1) 42%,rgba(218,218,218,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(243,243,243,1) 0%,rgba(218,218,218,1) 42%,rgba(218,218,218,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center, rgba(243,243,243,1) 0%,rgba(218,218,218,1) 42%,rgba(218,218,218,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dadada',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.gs-time-time-picker-container .clock-face-layer {
    position: absolute;
    border-radius: 50%;
    color: #006E00;
}

.gs-time-time-picker-container .clock-face-layer.layer-1 {
    line-height: 1.5em;
    top: 4%;
    left: 4%;
    width: 92%;
    height: 92%;
}

.gs-time-time-picker-container .clock-face-layer.layer-2 {
    line-height: 1.2em;
    top: 18%;
    left: 18%;
    width: 64%;
    height: 64%;
}

.gs-time-time-picker-container .clock-line {
    position: absolute;
    /*height: 1em;*/
    width: 100%;
    text-align: center;
    height: 0;
    /*margin-top: -1em;*/
}

.gs-time-time-picker-container .clock-split {
    /*display: inline-block;*/
    position: absolute;
    top: 0;
    text-align: center;
    height: 0;
}

.gs-time-time-picker-container .clock-center {
    position: absolute;
    font-size: 1.8em;
    left: 50%;
    top: 50%;
    width: 4em;
    margin-left: -2em;
    margin-top: -0.5em;
    text-align: center;
    height: 0;
}

.gs-time-time-picker-container .clock-button {
    display: inline-block;
}

.gs-time-time-picker-container .clock-button.selected .content,
.gs-time-time-picker-container .clock-period-switch.selected .content {
    background-color: #FFDD66;
    color: #000000;
    border-radius: 19%;
}

.gs-time-time-picker-container .clock-period-switch {
    display: inline-block;
    padding: 0 0.25em;
    font-size: 0.8em;
    line-height: 1.4em;
}

.gs-time-time-picker-container .clock-face-layer.layer-1 .clock-button {
    font-size: 1.6em;
}

.gs-time-time-picker-container .clock-face-layer.layer-2 .clock-button {
    font-size: 1.2em;
}

.gs-time-time-picker-container .time-top-toolbar {
    width: 100%;
    height: 0;
}

.gs-time-time-picker-container .time-bottom-toolbar {
    margin-top: 0.4em;
}gs-timestamp {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
}/*begintooltipcss*/
gs-tooltip {
    display: block;
}

gs-tooltip, gs-tooltip > div.tooltipcont {
    height: 0;
    width: auto;
    position: relative;
    visibility: collapse;
    display: block;
}

gs-tooltip > :not(span) {
    visibility: visible;
}

.tooltiptext {
    display: none;
    visibility: collapse;
    width: auto;
    max-width: 250px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 0.75em;
    border-radius: 6px;
    box-sizing: border-box;

    /* Position the tooltip text - see examples below! */
    position: relative;
    z-index: 1;
}

/*.tooltiptext[right] {  }*/
/*.tooltiptext[left] {  }*/

.tooltiptext::after {
    content: " ";
    position: absolute;
    border-width: 6px;
    border-style: solid;
}

.tooltiptext[styleas="right"]::after {
    top: 10px;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-color: transparent black transparent transparent;
}

.tooltiptext[styleas="left"]::after {content: " ";
    top: 10px;
    left: 100%; /* To the right of the tooltip */
    margin-top: -5px;
    border-color: transparent transparent transparent black;
}

.tooltiptext[styleas="bottom"]::after {
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-color: transparent transparent black transparent;
}

.tooltiptext[styleas="top"]::after {
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-color: black transparent transparent transparent;
}

.tooltiptext.firsthover {
    display: inline-block !important;
}

.tooltiptext.hover {
    visibility: visible;
    display: inline-block !important;
}
/*endtooltipcss*//******************* WHEEL ******************/

gs-wheel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	
	height: 8em;
	width: auto;
	display: inline-block;
}
gs-wheel[touch] {
    /*font-size: 9vh;*/
}

gs-wheel .root {
	position: relative;
    padding: 0;
    height: 8em;
    margin: 0;
    display: inline-block;
}

gs-wheel .container {
	position: relative;
	top: 3.25em;
	height: 1.5em;
    width: 1.75em;
	line-height: 1.5em;
    display: inline-block;
    z-index: 999;
    
	-webkit-perspective: 1100px;
	-moz-perspective: 1100px;
	-o-perspective: 1100px;
	perspective: 1100px;
}
gs-wheel .transparent {
	position: absolute;
	left: 0;
	width: 100%;
	height: 3.25em;
	background: #FFFFFF;
	opacity: 0.5;
    display: inline-block;
    z-index: 998;
    /*display: none;*/
    transform: translateZ(5em);
}

gs-wheel .transparent.top {
	top: 0;
}
gs-wheel .transparent.bottom {
	bottom: 0;
}

gs-wheel .arrow-up,
gs-wheel .arrow-down {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1em;
	background: #FFFFFF;
    background: rgba(255, 255, 255, 0.75);
	opacity: 0;
    display: inline-block;
    z-index: 1001;
    text-align: center;
    font-family: fontawesome;
    line-height: 1em;
}

gs-wheel .arrow-up {
	top: 0;
}
gs-wheel .arrow-down {
	bottom: 0;
}

gs-wheel:hover .arrow-up,
gs-wheel:hover .arrow-down {
	opacity: 1;
}

gs-wheel .wheel {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
    z-index: 1000;
    -webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

gs-wheel .value {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;

	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 1.5em;
	line-height: 1.5em;
	color: black;
	margin: 0;
	padding: 0 0.3em;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	text-align: center;
	user-select: none;
}

/*gs-wheel .value {*/
/*    color: grey;*/
/*}*/

/*gs-wheel .value[rotation="-180"] {*/
/*    color: black;*/
/*}*/



gs-window {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-window.horizontal-resize-cursor {
    cursor: ew-resize;
}

gs-pane {
    position: absolute;
    display: block;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border-right: 1px solid #006E00;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

gs-pane.last {
    border-right: 0 none;
}

gs-window > .pane-resize-helper {
    position: absolute;
    display: block;
    height: 100%;
    border-right: 1px solid #006E00;
    width: 1px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}