/**
* @version   $Id: template.css 2281 2012-08-10 16:04:54Z josh $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/* Core Settings */
html {margin-bottom: 1px;height: 100%;}
body {font-family: Helvetica,Arial,sans-serif;}
img {max-width: 100%;height: auto;}
.button, button.validate {height: 100%;margin-bottom: 1px;font-family: Helvetica,Arial,sans-serif;}
.component-body {min-width: 320px;height: auto;}
.rt-section-surround, .rt-mainsection {display: table;border-collapse: separate;}
.rt-row-surround, .rt-mainrow {display: table-row;}
.rt-row-surround [class*="rt-grid"], .rt-mainrow [class*="rt-grid"] {display: table-cell;float: left;vertical-align: top;}
ul {list-style-image: none;}
#rt-transition {position: relative;}
#rt-page-surround {overflow: hidden;}
a {transition: color 0.1s ease-in;-webkit-transition: color 0.1s ease-in;-moz-transition: color 0.1s ease-in;}
#rt-transition.rt-hidden {opacity: 0;}
#rt-transition.rt-visible {opacity: 1;-webkit-transition: opacity 0.4s ease-in;-moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;-ms-transition: opacity 0.4s ease-in;transition: opacity 0.4s ease-in;}

/* Fonts */
@font-face {font-family: 'EdmondSansRegular';src: url('../fonts/edmondsans-regular-webfont.eot');src: url('../fonts/edmondsans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/edmondsans-regular-webfont.woff') format('woff'),url('../fonts/edmondsans-regular-webfont.ttf') format('truetype'),url('../fonts/edmondsans-regular-webfont.svg#EdmondSansRegular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'EdmondSansMedium';src: url('../fonts/edmondsans-medium-webfont.eot');src: url('../fonts/edmondsans-medium-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/edmondsans-medium-webfont.woff') format('woff'),url('../fonts/edmondsans-medium-webfont.ttf') format('truetype'),url('../fonts/edmondsans-medium-webfont.svg#EdmondSansMedium') format('svg');font-weight: normal;font-style: normal;}
.font-family-fracture .module-title, .font-family-fracture .sprocket-tabs-inner, .font-family-fracture .sprocket-mosaic-title, .font-family-fracture .component-content .blog h2, .font-family-fracture .component-content .item-page h2, .font-family-fracture .component-content .blog-featured h2, .font-family-fracture .sprocket-lists .sprocket-lists-title, .font-family-fracture .sprocket-lists-item h4, .font-family-fracture .sprocket-headlines-badge span, .font-family-fracture .rt-totop, .font-family-fracture .weblink-category h2, .font-family-fracture .contact h2, .font-family-fracture .login h1, .font-family-fracture .component-content h1, .promo1, .promo2, .promo3 {font-family: 'EdmondSansRegular',Helvetica,Arial,sans-serif;}
.font-family-fracture .button, .font-family-fracture .readon, .font-family-fracture .readmore, .font-family-fracture button.validate, .font-family-fracture #member-profile a, .font-family-fracture #member-registration a, .font-family-fracture .formelm-buttons button, .font-family-fracture .menutop .item, .font-family-fracture .module-content ul.menu > li a, .font-family-fracture .module-content ul.menu li > .separator, .font-family-fracture .module-content ul.menu > li > .nolink, .title3 .title, .sprocket-features-title {font-family: 'EdmondSansMedium',Helvetica,Arial,sans-serif;}
.font-family-fracture {
	.layout-slideshow .sprocket-features-pagination li span {font-family: 'EdmondSansMedium',Helvetica,Arial,sans-serif;}
	.horizmenu ul.menu li a, .horizmenu ul.menu li .item, .horizmenu ul.menu li .separator {font-family: Arial, Helvetica, sans-serif;}
}

/* Navigation */
.menu-block {padding: 0;margin: 0;}
.menu-shadow {width: 12px;height: 100%;background: rgba(0, 0, 0, 0.25);position: absolute;left: 0;top: 0;bottom: 0;z-index: -1;}
.menu-number {display: block;font-size: 1.1em;font-weight: 100;margin: 0 0 -10px;font-family: 'EdmondSansRegular',Helvetica,Arial,sans-serif;}
.subtext .menu-number {margin: 0;}
.image .menu-number {margin: 0 0 -6px;}
.rt-menu-mobile {text-align: center;padding: 0 0 15px 0;}

/* Side Menu */
.module-content .splitmenu .menu-shadow, .module-content .splitmenu .menu-number {display: none;}
.module-content .menu {padding: 15px 0;margin: 0 -15px -15px;}
.module-content ul.menu li a, .module-content ul.menu li .separator, .module-content ul.menu li .item {padding: 10px 20px;display: block;border: 1px solid transparent;}
.module-content ul.menu > li a, .module-content ul.menu li > .separator, .module-content ul.menu > li > .nolink {background-repeat: repeat-x;display: block;font-size: 1.2em;line-height: 1.8em;text-transform: uppercase;}
.module-content .menu li {list-style: none;}
.module-content ul.menu li.parent li a, .module-content ul.menu li.parent li .item, .module-content ul.menu li.parent li .separator {font-size: 13px;padding: 5px 20px;background-repeat: no-repeat;background-position: -5px -135px;}
ul.menu li.parent li.active.current a, ul.menu li.parent li.active.current .item, ul.menu li.parent li.active.current .separator, ul.menu li.parent li:hover a, ul.menu li.parent li:hover .item, ul.menu li.parent li:hover .separator {background-position: -4px -135px;}
.module-content ul.menu li.parent li a, .module-content ul.menu li.parent li .item, .module-content ul.menu li.parent li .separator {font-size: 0.9em;}
.module-content ul.menu ul {margin-left: 0;}

/* Module Variations */
.title1 .module-title .title {font-size: 370%;position: relative;}
.title1 {
	.title {margin: 0 0 0 74px;display: block;padding: 0 17px;font-weight: 100;}
}
.title1 .title-center {left: 50%;display: inline-block;position: relative;}
.title1 .title-center > div {left: -50%;position: relative;top: -26px;}
.title1 .mod-hex {width: 74px;height: 82px;float: left;margin-top: -16px;position: relative;text-align: center;z-index: 1;display: block;}
.title1 .mod-hex:before {position: absolute;top: 40%;width: 71px;left: 0;right: 0;}
.title1 .module-title {margin: 30px -15px -5px -15px;padding: 0 20px;}
.rt-grid-1, .rt-grid-2, .rt-grid-3 {
	.title1 {
		.mod-hex {position: absolute;left: 50%;top: -85px;margin-left: -43px;margin-right: -30px;}
		.title {font-size: 275%;}
		.module-title {margin: 125px -15px 25px -15px;}
	}
}
.title3 .module-title {margin: 15px -15px 10px -15px;padding: 0 20px;}
.title2 .mod-hex {width: 50px;height: 58px;float: left;position: relative;margin: -15px 15px 0 0;background-position: 0 -109px;background-repeat: no-repeat;text-align: center;}
.title2 .mod-hex:before {position: absolute;top: 38%;right: 0;left: 0;width: 51px;}
.title2 .title {margin: 15px 0 25px;}
.title3 .module-title .title {margin: -36px 0 0;display: inline-block;padding: 0 30px;font-weight: normal;font-size: 2.8em;}
.title3 .title-center {left: 50%;display: inline-block;position: relative;text-align: center;}
.title3 .title-center > div {left: -50%;position: relative;}
.title4 .title {border-bottom: 1px solid;}
.box2 {
	&.title1 .mod-hex {background-position: 0 -210px;}
}
.box3 {
	&.title1 .mod-hex {display: none;}
	&.title2 .mod-hex {background-position: 0 -306px;}
}
body .rt-block:before, body .module-content > div:before {display: none;content: '';}
.rt-block[class^="icon-"], .rt-block[class*=" icon-"] {display: block;}

/* Module Standard Variations */
.rounded .rt-block {border-radius: 5px !important;}
.square .rt-block {border-radius: 0 !important;}
.basic .rt-block {background: none !important;}
.basic .block-shadow {box-shadow: none !important;}
.standardcase .module-title .title {text-transform: inherit;}
.lowercase .module-title .title {text-transform: lowercase;}
.uppercase .module-title .title {text-transform: uppercase;}
.flush .rt-block {padding: 0;}
.flushtop .rt-block {padding-top: 0;}
.flushbottom .rt-block {padding-bottom: 0;}
.shadow2 .rt-block {box-shadow: inset 0 0 3px rgba(0,0,0,0.2);}
.shadow3 .rt-block {box-shadow: inset -1px 1px 3px rgba(0,0,0,0.2);}
.shadow4 .rt-block {box-shadow: inset 1px -1px 3px rgba(0,0,0,0.2);}
.shadow5 .rt-block {box-shadow: inset -1px -1px 3px rgba(0,0,0,0.2);}
.shadow6 .rt-block {box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.shadow7 .rt-block {box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.shadow8 .rt-block {box-shadow: -1px 1px 3px rgba(0,0,0,0.2);}
.shadow9 .rt-block {box-shadow: 1px -1px 3px rgba(0,0,0,0.2);}
.shadow10 .rt-block {box-shadow: -1px -1px 3px rgba(0,0,0,0.2);}

/* Modules */
.module-title .title {font-size: 240%;font-weight: normal;letter-spacing: 0.02em;}

/* Horizontal Menu Style */
.horizmenu ul.menu {margin: 0;padding: 0;list-style: none;background-color: transparent;}
.horizmenu ul.menu li {list-style: none;display: inline-block;margin: 0 20px 0 0;line-height: 33px;}
.horizmenu ul.menu li a, .horizmenu ul.menu li .item, .horizmenu ul.menu li .separator {padding: 0;display: inline-block;font-size: 1em;text-transform: none;font-weight: bold;}
.horizmenu ul.menu li a span, .horizmenu ul.menu li .item span, .horizmenu ul.menu li .separator span {padding: 0;display: inline-block;}
.horizmenu .module-content ul.menu > li > a:hover, .horizmenu .module-content ul.menu > li.active > a {border-color: transparent;}
.horizmenu .module-content ul.menu li a, .horizmenu .module-content ul.menu li .separator, .horizmenu .module-content ul.menu li .item {border: none;}

/* Article */
.createdby, .published, .modified, .create, .category-name {position: relative;}
.createdby:before, .published:before, .modified:before, .create:before, .category-name:before {position: absolute;font-family: FontAwesome;left: -15px;top: 1px;}
.createdby:before {content: "\f007";}
.published:before, .modified:before, .create:before {content: "\f017";}
.category-name:before {content: "\f07b";}

/* Header */
.rt-headerborder {height: 1px;position: absolute;left: 0;right: 0;z-index: 1;}

/* Footer */
#rt-footer .rt-footer-inner {padding-top: 2px;}

/* Logo */
.logo-block {padding: 0;}
.logo-type-fracture #rt-logo {width: 224px;height: 94px;background-repeat: no-repeat;}
#rt-logo {display: block;}
.main-body-dark #rt-logo {position: relative;}
.main-body-dark .logo-block .logo-color {display: block;width: 70px;height: 81px;position: absolute;top: 7px;left: 6px;z-index: -1;}

/* Navigation */
.menutop li.root > .item .menu-overlay, .menutop.level1 > li > .item  .menu-overlay {background-repeat: no-repeat;background-position: 50% 100%;height: 15px;left: 0;right: 0;position: absolute;bottom: 0;display: block;padding: 0;}
.menutop li.root.active > .item .menu-overlay, .menutop.level1 > li.active > .item  .menu-overlay {top: 6px;height: 100%;background-position: 50% 0;}
.menutop li.root.active > .item .menu-overlay span, .menutop.level1 > li.active > .item  .menu-overlay span {display: block;height: 100%;margin-top: 10px;}

/* Buttons & Inputs */
.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button {padding: 8px 35px 7px 12px;text-transform: uppercase;display: inline-block;line-height: 1.6em;background-repeat: repeat-x;position: relative;font-weight: normal;border: none;font-size: 110%;-webkit-transition: background-color 0.1s ease-in;-moz-transition: background-color 0.1s ease-in;-o-transition: background-color 0.1s ease-in;-ms-transition: background-color 0.1s ease-in;transition: background-color 0.1s ease-in;}
input.button {padding: 8px 12px 7px 12px;}
.button:before, .readon:before, .readmore:before, button.validate:before, #member-profile a:before, #member-registration a:before, .formelm-buttons button:before {content: '';position: absolute;width: 23px;height: 23px;background-position: 0 -604px;top: 5px;right: 4px;font-size: 1.7em;font-weight: 100;font-family: Verdana, Geneva, sans-serif;text-shadow: 0 0 1px rgba(0,0,0,0.3);}
.button:hover, .readon:hover, .readmore:hover, button.validate:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover {cursor: pointer;}
.readmore a {margin: -5px -12px;padding: 5px 12px;display: inline-block;}

/* Popup/Login Module Feature */
#rt-popup, #rt-popuplogin {display: none;}
#rt-popup .module-content, #rt-popuplogin .module-content {margin: 0;text-shadow: none;}
#rt-popup .rt-block, #rt-popuplogin .rt-block {margin: 0;padding: 0;}
#rt-popup .title, #rt-popuplogin .title {padding: 0;margin-bottom: 15px;margin-top: 0;}
#rt-popuplogin #form-login-username label, #rt-popuplogin #form-login-password label {display: none;}
#rt-popuplogin #modlgn-passwd, #rt-popuplogin #modlgn-username {width: 175px;}
#rt-popuplogin input.button {clear: both;display: block;}
#rt-popuplogin p {float: left;margin-bottom: 10px;}
#rt-popuplogin p:first-child {margin-right: 10px;}
#rt-popuplogin .readon {float: right;}
#rt-popuplogin ul li {float: none;display: inline-block;margin-right: 10px;}
#rt-controls .rt-popupmodule-button .buttontext {font-weight: normal;line-height: 20px;}

/* Slideshow - Overlay */
#rt-slideshow {
	position: relative;margin: 30px -99px;
	.rt-slideshow-left-top {background-repeat: no-repeat;height: 32px;width: 110px;position: absolute;z-index: 5;top: -17px;}
	.rt-slideshow-left-btm {background-repeat: no-repeat;height: 46px;width: 110px;position: absolute;z-index: 5;bottom: -22px;background-position: 0 100%;}
	.rt-slideshow-left-mid {background-repeat: repeat-y;background-position: 100% 0;top: 0;bottom: -22px;width: 110px;position: absolute;z-index: 5;}
	.rt-slideshow-right-mid {background-repeat: repeat-y;background-position: 100% 0;top: 0;bottom: -22px;width: 110px;position: absolute;right: 0;z-index: 5;}
	.rt-slideshow-right-top {background-repeat: no-repeat;height: 45px;width: 110px;position: absolute;right: 0;z-index: 5;top: -18px;}
	.rt-slideshow-right-btm {background-repeat: no-repeat;background-position: 0 100%;height: 61px;width: 110px;position: absolute;right: 0;z-index: 5;bottom: -23px;}
	.rt-slideshow-top {height: 43px;left: 0;right: 0;top: -16px;position: absolute;z-index: 5;margin: 0 110px;}
	.rt-slideshow-btm {height: 60px;left: 0;right: 0;position: absolute;z-index: 5;margin: 0 110px;bottom: -22px;background-repeat: no-repeat;}
}

/* To Top - Feature */
.rt-totop {display: block;width: 40px;height: 40px;position: absolute;top: -11px;right: 0;background-repeat: no-repeat;background-position: 13px -275px;-webkit-transition: background-color 0.1s ease-in;-moz-transition: background-color 0.1s ease-in;-o-transition: background-color 0.1s ease-in;-ms-transition: background-color 0.1s ease-in;transition: background-color 0.1s ease-in;}

/* Font Size - Feature */
.rt-fontsizer-buttons .button {height: 20px;width: 20px;padding: 0;}
.rt-fontsizer-buttons .button:before {display: none;}
.rt-fontsizer-buttons .smaller .button {background-position: 2px -431px;}
.rt-fontsizer-buttons .larger .button {background-position: 2px -285px;}
.rt-fontsizer-desc {float: left;padding-right: 10px;}
.rt-fontsizer-buttons {float: left;}

/* Social Icons - Feature */
.rt-social-buttons {display: inline-block;}
.rt-social-buttons .social-button {height: 33px;margin-left: 8px;width: 33px;float: left;display: block;background-repeat: no-repeat;-webkit-transition: width 0.2s ease-in, background-color 0.2s ease-in;-moz-transition: width 0.2s ease-in, background-color 0.2s ease-in;-o-transition: width 0.2s ease-in, background-color 0.2s ease-in;-ms-transition: width 0.2s ease-in, background-color 0.2s ease-in;transition: width 0.2s ease-in, background-color 0.2s ease-in;}
.rt-social-buttons .rt-facebook-btn {background-position: 0 0;}
.rt-social-buttons .rt-facebook-btn:hover {background-position: 0 -35px;}
.rt-social-buttons .rt-twitter-btn {background-position: -40px 0;}
.rt-social-buttons .rt-twitter-btn:hover {background-position: -40px -35px;}
.rt-social-buttons .rt-google-btn {background-position: -121px 0;}
.rt-social-buttons .rt-google-btn:hover {background-position: -121px -35px;}
.rt-social-buttons .rt-rss-btn {background-position: -80px 0;}
.rt-social-buttons .rt-rss-btn:hover {background-position: -80px -35px;}

/* Branding */
#developed-by {overflow: hidden;}
#rocket {display: block;width: 120px;height: 18px;margin: 2px 0 0 0;}

/* Copyright */
#rt-copyright {
	.copytext {line-height: 33px;}
	.rt-block {padding-top: 5px;padding-bottom: 5px;}
}

/* iPhone */
body #gantry-viewswitcher {z-index: 100;right:inherit;position:relative;top:inherit;margin: 1em auto;}

/* Masks */
.main-mask-fold {
	#rt-slideshow {
		margin: 30px 0;
		.rt-slideshow-left-top {background-repeat: no-repeat;height: 45px;width: 160px;position: absolute;z-index: 5;top: 0;left: 80px;}
		.rt-slideshow-left-btm {background-position: 100% 0;width: 237px;height: 46px;bottom: 6px;}
		.rt-slideshow-right-top {background-repeat: no-repeat;height: 45px;width: 160px;position: absolute;z-index: 5;top: 0;right: 80px;}
		.rt-slideshow-right-btm {background-position: 100% 0;width: 237px;height: 46px;bottom: 6px;}
		.rt-slideshow-top {margin: 0 240px;height:45px;top: 0;}
	}
}
.main-mask-pointed {
	#rt-slideshow {
		margin: 30px 0;
		.rt-slideshow-left-btm {background-position: 100% 100%;width: 538px;height: 36px;bottom: 6px;}
		.rt-slideshow-right-btm {background-position: 100% 100%;bottom: 6px;right: 30px;width: 183px;height: 36px;}
		.rt-slideshow-left-mid {bottom: 6px;top: inherit;height: 36px;margin: 0;}
		.rt-slideshow-right-mid {bottom: 6px;top: inherit;height: 36px;margin: 0;width: 40px;}
		.rt-slideshow-top {margin: 0 218px 0 535px;height: 52px;}
		.rt-slideshow-left-top {top: 0;width: 239px;height: 36px;left: 300px;}
		.rt-slideshow-right-top {top: 0;width: 138px;height: 36px;right: 80px;}
	}
}
.main-mask-none {
    .sprocket-mosaic .sprocket-mosaic-order li span, .sprocket-mosaic .sprocket-mosaic-filter li span {background-image: none;}
}

/* Module Variation - Icons */
.title1 .mod-hex:before, .title2 .mod-hex:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	margin-right: 10px;
	text-align: center;
	font-size: 1.4em;
}

.title1, .title2 {
	&.icon-glass .mod-hex:before                { content: "\f000"; }
	&.icon-music .mod-hex:before                { content: "\f001"; }
	&.icon-search .mod-hex:before               { content: "\f002"; }
	&.icon-envelope .mod-hex:before             { content: "\f003"; }
	&.icon-heart .mod-hex:before                { content: "\f004"; }
	&.icon-star .mod-hex:before { content: "\f005"; }
	&.icon-star-empty .mod-hex:before           { content: "\f006"; }
	&.icon-user .mod-hex:before                 { content: "\f007"; }
	&.icon-film .mod-hex:before                 { content: "\f008"; }
	&.icon-th-large .mod-hex:before             { content: "\f009"; }
	&.icon-th .mod-hex:before                   { content: "\f00a"; }
	&.icon-th-list .mod-hex:before              { content: "\f00b"; }
	&.icon-ok .mod-hex:before                   { content: "\f00c"; }
	&.icon-remove .mod-hex:before               { content: "\f00d"; }
	&.icon-zoom-in .mod-hex:before              { content: "\f00e"; }

	&.icon-zoom-out .mod-hex:before             { content: "\f010"; }
	&.icon-off .mod-hex:before                  { content: "\f011"; }
	&.icon-signal .mod-hex:before               { content: "\f012"; }
	&.icon-cog .mod-hex:before                  { content: "\f013"; }
	&.icon-trash .mod-hex:before                { content: "\f014"; }
	&.icon-home .mod-hex:before                 { content: "\f015"; }
	&.icon-file .mod-hex:before                 { content: "\f016"; }
	&.icon-time .mod-hex:before                 { content: "\f017"; }
	&.icon-road .mod-hex:before                 { content: "\f018"; }
	&.icon-download-alt .mod-hex:before         { content: "\f019"; }
	&.icon-download .mod-hex:before             { content: "\f01a"; }
	&.icon-upload .mod-hex:before               { content: "\f01b"; }
	&.icon-inbox .mod-hex:before                { content: "\f01c"; }
	&.icon-play-circle .mod-hex:before          { content: "\f01d"; }
	&.icon-repeat .mod-hex:before               { content: "\f01e"; }

	&.icon-refresh .mod-hex:before              { content: "\f021"; }
	&.icon-list-alt .mod-hex:before             { content: "\f022"; }
	&.icon-lock .mod-hex:before                 { content: "\f023"; }
	&.icon-flag .mod-hex:before                 { content: "\f024"; }
	&.icon-headphones .mod-hex:before           { content: "\f025"; }
	&.icon-volume-off .mod-hex:before           { content: "\f026"; }
	&.icon-volume-down .mod-hex:before          { content: "\f027"; }
	&.icon-volume-up .mod-hex:before            { content: "\f028"; }
	&.icon-qrcode .mod-hex:before               { content: "\f029"; }
	&.icon-barcode .mod-hex:before              { content: "\f02a"; }
	&.icon-tag .mod-hex:before                  { content: "\f02b"; }
	&.icon-tags .mod-hex:before                 { content: "\f02c"; }
	&.icon-book .mod-hex:before                 { content: "\f02d"; }
	&.icon-bookmark .mod-hex:before             { content: "\f02e"; }
	&.icon-print .mod-hex:before                { content: "\f02f"; }

	&.icon-camera .mod-hex:before               { content: "\f030"; }
	&.icon-font .mod-hex:before                 { content: "\f031"; }
	&.icon-bold .mod-hex:before                 { content: "\f032"; }
	&.icon-italic .mod-hex:before               { content: "\f033"; }
	&.icon-text-height .mod-hex:before          { content: "\f034"; }
	&.icon-text-width .mod-hex:before           { content: "\f035"; }
	&.icon-align-left .mod-hex:before           { content: "\f036"; }
	&.icon-align-center .mod-hex:before         { content: "\f037"; }
	&.icon-align-right .mod-hex:before          { content: "\f038"; }
	&.icon-align-justify .mod-hex:before        { content: "\f039"; }
	&.icon-list .mod-hex:before                 { content: "\f03a"; }
	&.icon-indent-left .mod-hex:before          { content: "\f03b"; }
	&.icon-indent-right .mod-hex:before         { content: "\f03c"; }
	&.icon-facetime-video .mod-hex:before       { content: "\f03d"; }
	&.icon-picture .mod-hex:before              { content: "\f03e"; }

	&.icon-pencil .mod-hex:before               { content: "\f040"; }
	&.icon-map-marker .mod-hex:before           { content: "\f041"; }
	&.icon-adjust .mod-hex:before               { content: "\f042"; }
	&.icon-tint .mod-hex:before                 { content: "\f043"; }
	&.icon-edit .mod-hex:before                 { content: "\f044"; }
	&.icon-share .mod-hex:before                { content: "\f045"; }
	&.icon-check .mod-hex:before                { content: "\f046"; }
	&.icon-move .mod-hex:before                 { content: "\f047"; }
	&.icon-step-backward .mod-hex:before        { content: "\f048"; }
	&.icon-fast-backward .mod-hex:before        { content: "\f049"; }
	&.icon-backward .mod-hex:before             { content: "\f04a"; }
	&.icon-play .mod-hex:before                 { content: "\f04b"; }
	&.icon-pause .mod-hex:before                { content: "\f04c"; }
	&.icon-stop .mod-hex:before                 { content: "\f04d"; }
	&.icon-forward .mod-hex:before              { content: "\f04e"; }

	&.icon-fast-forward .mod-hex:before         { content: "\f050"; }
	&.icon-step-forward .mod-hex:before         { content: "\f051"; }
	&.icon-eject .mod-hex:before                { content: "\f052"; }
	&.icon-chevron-left .mod-hex:before         { content: "\f053"; }
	&.icon-chevron-right .mod-hex:before        { content: "\f054"; }
	&.icon-plus-sign .mod-hex:before            { content: "\f055"; }
	&.icon-minus-sign .mod-hex:before           { content: "\f056"; }
	&.icon-remove-sign .mod-hex:before          { content: "\f057"; }
	&.icon-ok-sign .mod-hex:before              { content: "\f058"; }
	&.icon-question-sign .mod-hex:before        { content: "\f059"; }
	&.icon-info-sign .mod-hex:before            { content: "\f05a"; }
	&.icon-screenshot .mod-hex:before           { content: "\f05b"; }
	&.icon-remove-circle .mod-hex:before        { content: "\f05c"; }
	&.icon-ok-circle .mod-hex:before            { content: "\f05d"; }
	&.icon-ban-circle .mod-hex:before           { content: "\f05e"; }

	&.icon-arrow-left .mod-hex:before           { content: "\f060"; }
	&.icon-arrow-right .mod-hex:before          { content: "\f061"; }
	&.icon-arrow-up .mod-hex:before             { content: "\f062"; }
	&.icon-arrow-down .mod-hex:before           { content: "\f063"; }
	&.icon-share-alt .mod-hex:before            { content: "\f064"; }
	&.icon-resize-full .mod-hex:before          { content: "\f065"; }
	&.icon-resize-small .mod-hex:before         { content: "\f066"; }
	&.icon-plus .mod-hex:before                 { content: "\f067"; }
	&.icon-minus .mod-hex:before                { content: "\f068"; }
	&.icon-asterisk .mod-hex:before             { content: "\f069"; }
	&.icon-exclamation-sign .mod-hex:before     { content: "\f06a"; }
	&.icon-gift .mod-hex:before                 { content: "\f06b"; }
	&.icon-leaf .mod-hex:before                 { content: "\f06c"; }
	&.icon-fire .mod-hex:before                 { content: "\f06d"; }
	&.icon-eye-open .mod-hex:before             { content: "\f06e"; }

	&.icon-eye-close .mod-hex:before            { content: "\f070"; }
	&.icon-warning-sign .mod-hex:before         { content: "\f071"; }
	&.icon-plane .mod-hex:before                { content: "\f072"; }
	&.icon-calendar .mod-hex:before             { content: "\f073"; }
	&.icon-random .mod-hex:before               { content: "\f074"; }
	&.icon-comment .mod-hex:before              { content: "\f075"; }
	&.icon-magnet .mod-hex:before               { content: "\f076"; }
	&.icon-chevron-up .mod-hex:before           { content: "\f077"; }
	&.icon-chevron-down .mod-hex:before         { content: "\f078"; }
	&.icon-retweet .mod-hex:before              { content: "\f079"; }
	&.icon-shopping-cart .mod-hex:before        { content: "\f07a"; }
	&.icon-folder-close .mod-hex:before         { content: "\f07b"; }
	&.icon-folder-open .mod-hex:before          { content: "\f07c"; }
	&.icon-resize-vertical .mod-hex:before      { content: "\f07d"; }
	&.icon-resize-horizontal .mod-hex:before    { content: "\f07e"; }

	&.icon-bar-chart .mod-hex:before            { content: "\f080"; }
	&.icon-twitter-sign .mod-hex:before         { content: "\f081"; }
	&.icon-facebook-sign .mod-hex:before        { content: "\f082"; }
	&.icon-camera-retro .mod-hex:before         { content: "\f083"; }
	&.icon-key .mod-hex:before                  { content: "\f084"; }
	&.icon-cogs .mod-hex:before                 { content: "\f085"; }
	&.icon-comments .mod-hex:before             { content: "\f086"; }
	&.icon-thumbs-up .mod-hex:before            { content: "\f087"; }
	&.icon-thumbs-down .mod-hex:before          { content: "\f088"; }
	&.icon-star-half .mod-hex:before            { content: "\f089"; }
	&.icon-heart-empty .mod-hex:before          { content: "\f08a"; }
	&.icon-signout .mod-hex:before              { content: "\f08b"; }
	&.icon-linkedin-sign .mod-hex:before        { content: "\f08c"; }
	&.icon-pushpin .mod-hex:before              { content: "\f08d"; }
	&.icon-external-link .mod-hex:before        { content: "\f08e"; }

	&.icon-signin .mod-hex:before               { content: "\f090"; }
	&.icon-trophy .mod-hex:before               { content: "\f091"; }
	&.icon-github-sign .mod-hex:before          { content: "\f092"; }
	&.icon-upload-alt .mod-hex:before           { content: "\f093"; }
	&.icon-lemon .mod-hex:before                { content: "\f094"; }
	&.icon-phone .mod-hex:before                { content: "\f095"; }
	&.icon-check-empty .mod-hex:before          { content: "\f096"; }
	&.icon-bookmark-empty .mod-hex:before       { content: "\f097"; }
	&.icon-phone-sign .mod-hex:before           { content: "\f098"; }
	&.icon-twitter .mod-hex:before              { content: "\f099"; }
	&.icon-facebook .mod-hex:before             { content: "\f09a"; }
	&.icon-github .mod-hex:before               { content: "\f09b"; }
	&.icon-unlock .mod-hex:before               { content: "\f09c"; }
	&.icon-credit-card .mod-hex:before          { content: "\f09d"; }
	&.icon-rss .mod-hex:before                  { content: "\f09e"; }

	&.icon-hdd .mod-hex:before                  { content: "\f0a0"; }
	&.icon-bullhorn .mod-hex:before             { content: "\f0a1"; }
	&.icon-bell .mod-hex:before                 { content: "\f0a2"; }
	&.icon-certificate .mod-hex:before          { content: "\f0a3"; }
	&.icon-hand-right .mod-hex:before           { content: "\f0a4"; }
	&.icon-hand-left .mod-hex:before            { content: "\f0a5"; }
	&.icon-hand-up .mod-hex:before              { content: "\f0a6"; }
	&.icon-hand-down .mod-hex:before            { content: "\f0a7"; }
	&.icon-circle-arrow-left .mod-hex:before    { content: "\f0a8"; }
	&.icon-circle-arrow-right .mod-hex:before   { content: "\f0a9"; }
	&.icon-circle-arrow-up .mod-hex:before      { content: "\f0aa"; }
	&.icon-circle-arrow-down .mod-hex:before    { content: "\f0ab"; }
	&.icon-globe .mod-hex:before                { content: "\f0ac"; }
	&.icon-wrench .mod-hex:before               { content: "\f0ad"; }
	&.icon-tasks .mod-hex:before                { content: "\f0ae"; }

	&.icon-filter .mod-hex:before               { content: "\f0b0"; }
	&.icon-briefcase .mod-hex:before            { content: "\f0b1"; }
	&.icon-fullscreen .mod-hex:before           { content: "\f0b2"; }

	&.icon-group .mod-hex:before                  { content: "\f0c0"; }
	&.icon-link .mod-hex:before                   { content: "\f0c1"; }
	&.icon-cloud .mod-hex:before                  { content: "\f0c2"; }
	&.icon-beaker .mod-hex:before                 { content: "\f0c3"; }
	&.icon-cut .mod-hex:before                    { content: "\f0c4"; }
	&.icon-copy .mod-hex:before                   { content: "\f0c5"; }
	&.icon-paper-clip .mod-hex:before             { content: "\f0c6"; }
	&.icon-save .mod-hex:before                   { content: "\f0c7"; }
	&.icon-sign-blank .mod-hex:before             { content: "\f0c8"; }
	&.icon-reorder .mod-hex:before                { content: "\f0c9"; }
	&.icon-list-ul .mod-hex:before                { content: "\f0ca"; }
	&.icon-list-ol .mod-hex:before                { content: "\f0cb"; }
	&.icon-strikethrough .mod-hex:before          { content: "\f0cc"; }
	&.icon-underline .mod-hex:before              { content: "\f0cd"; }
	&.icon-table .mod-hex:before                  { content: "\f0ce"; }

	&.icon-magic .mod-hex:before                  { content: "\f0d0"; }
	&.icon-truck .mod-hex:before                  { content: "\f0d1"; }
	&.icon-pinterest .mod-hex:before              { content: "\f0d2"; }
	&.icon-pinterest-sign .mod-hex:before         { content: "\f0d3"; }
	&.icon-google-plus-sign .mod-hex:before       { content: "\f0d4"; }
	&.icon-google-plus .mod-hex:before            { content: "\f0d5"; }
	&.icon-money .mod-hex:before                  { content: "\f0d6"; }
	&.icon-caret-down .mod-hex:before             { content: "\f0d7"; }
	&.icon-caret-up .mod-hex:before               { content: "\f0d8"; }
	&.icon-caret-left .mod-hex:before             { content: "\f0d9"; }
	&.icon-caret-right .mod-hex:before            { content: "\f0da"; }
	&.icon-columns .mod-hex:before                { content: "\f0db"; }
	&.icon-sort .mod-hex:before                   { content: "\f0dc"; }
	&.icon-sort-down .mod-hex:before              { content: "\f0dd"; }
	&.icon-sort-up .mod-hex:before                { content: "\f0de"; }

	&.icon-envelope-alt .mod-hex:before           { content: "\f0e0"; }
	&.icon-linkedin .mod-hex:before               { content: "\f0e1"; }
	&.icon-undo .mod-hex:before                   { content: "\f0e2"; }
	&.icon-legal .mod-hex:before                  { content: "\f0e3"; }
	&.icon-dashboard .mod-hex:before              { content: "\f0e4"; }
	&.icon-comment-alt .mod-hex:before            { content: "\f0e5"; }
	&.icon-comments-alt .mod-hex:before           { content: "\f0e6"; }
	&.icon-bolt .mod-hex:before                   { content: "\f0e7"; }
	&.icon-sitemap .mod-hex:before                { content: "\f0e8"; }
	&.icon-umbrella .mod-hex:before               { content: "\f0e9"; }
	&.icon-paste .mod-hex:before                  { content: "\f0ea"; }
	&.icon-user-md .mod-hex:before                { content: "\f200"; }
}
