@charset "UTF-8";
/* Media Queries */
/* source-sans-pro-300 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("/shared/font/SourceSansPro/source-sans-pro-v13-latin-300.woff2") format("woff2"), url("/shared/font/SourceSansPro/source-sans-pro-v13-latin-300.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("/shared/font/SourceSansPro/source-sans-pro-v13-latin-regular.woff2") format("woff2"), url("/shared/font/SourceSansPro/source-sans-pro-v13-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: bold;
  src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("/shared/font/SourceSansPro/source-sans-pro-v13-latin-600.woff2") format("woff2"), url("/shared/font/SourceSansPro/source-sans-pro-v13-latin-600.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("/shared/font/SourceSansPro/source-sans-pro-v13-latin-700.woff2") format("woff2"), url("/shared/font/SourceSansPro/source-sans-pro-v13-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* http://iconorator.com/sets/fugue/c8 */
[class^=icon_fugue_], [class*=" icon_fugue_"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url("/shared/icon/fugue/assets/icons_fugue_16x16.png");
  background-repeat: no-repeat;
  margin-top: 1px;
}

.icon_fugue_abacus {
  background-position: 0px 0px;
}

.icon_fugue_acorn {
  background-position: -16px 0px;
}

.icon_fugue_address-book--arrow {
  background-position: -32px 0px;
}

.icon_fugue_address-book-blue {
  background-position: -48px 0px;
}

.icon_fugue_address-book--exclamation {
  background-position: -64px 0px;
}

.icon_fugue_address-book--minus {
  background-position: -80px 0px;
}

.icon_fugue_address-book-open {
  background-position: -96px 0px;
}

.icon_fugue_address-book--pencil {
  background-position: -112px 0px;
}

.icon_fugue_address-book--plus {
  background-position: -128px 0px;
}

.icon_fugue_address-book {
  background-position: -144px 0px;
}

.icon_fugue_alarm-clock--arrow {
  background-position: -160px 0px;
}

.icon_fugue_alarm-clock-blue {
  background-position: -176px 0px;
}

.icon_fugue_alarm-clock--exclamation {
  background-position: -192px 0px;
}

.icon_fugue_alarm-clock--minus {
  background-position: -208px 0px;
}

.icon_fugue_alarm-clock--pencil {
  background-position: -224px 0px;
}

.icon_fugue_alarm-clock--plus {
  background-position: -240px 0px;
}

.icon_fugue_alarm-clock {
  background-position: -256px 0px;
}

.icon_fugue_alarm-clock-select {
  background-position: -272px 0px;
}

.icon_fugue_alarm-clock-select-remain {
  background-position: -288px 0px;
}

.icon_fugue_anchor {
  background-position: -304px 0px;
}

.icon_fugue_android {
  background-position: -320px 0px;
}

.icon_fugue_animal-dog {
  background-position: -336px 0px;
}

.icon_fugue_animal-monkey {
  background-position: -352px 0px;
}

.icon_fugue_animal-monkey-sulky {
  background-position: -368px 0px;
}

.icon_fugue_animal {
  background-position: 0px -16px;
}

.icon_fugue_application--arrow {
  background-position: -16px -16px;
}

.icon_fugue_application-block {
  background-position: -32px -16px;
}

.icon_fugue_application-blog {
  background-position: -48px -16px;
}

.icon_fugue_application-blue {
  background-position: -64px -16px;
}

.icon_fugue_application-browser {
  background-position: -80px -16px;
}

.icon_fugue_application-detail {
  background-position: -96px -16px;
}

.icon_fugue_application-dialog {
  background-position: -112px -16px;
}

.icon_fugue_application-dock-090 {
  background-position: -128px -16px;
}

.icon_fugue_application-dock-180 {
  background-position: -144px -16px;
}

.icon_fugue_application-dock-270 {
  background-position: -160px -16px;
}

.icon_fugue_application-dock {
  background-position: -176px -16px;
}

.icon_fugue_application-dock-tab {
  background-position: -192px -16px;
}

.icon_fugue_application-document {
  background-position: -208px -16px;
}

.icon_fugue_application-documents {
  background-position: -224px -16px;
}

.icon_fugue_application--exclamation {
  background-position: -240px -16px;
}

.icon_fugue_application-export {
  background-position: -256px -16px;
}

.icon_fugue_application-form {
  background-position: -272px -16px;
}

.icon_fugue_application-home {
  background-position: -288px -16px;
}

.icon_fugue_application-icon {
  background-position: -304px -16px;
}

.icon_fugue_application-image {
  background-position: -320px -16px;
}

.icon_fugue_application-import {
  background-position: -336px -16px;
}

.icon_fugue_application-list {
  background-position: -352px -16px;
}

.icon_fugue_application-medium {
  background-position: -368px -16px;
}

.icon_fugue_application--minus {
  background-position: 0px -32px;
}

.icon_fugue_application-monitor {
  background-position: -16px -32px;
}

.icon_fugue_application-network {
  background-position: -32px -32px;
}

.icon_fugue_application--pencil {
  background-position: -48px -32px;
}

.icon_fugue_application--plus {
  background-position: -64px -32px;
}

.icon_fugue_application {
  background-position: -80px -32px;
}

.icon_fugue_application-rename {
  background-position: -96px -32px;
}

.icon_fugue_application-resize-actual {
  background-position: -112px -32px;
}

.icon_fugue_application-resize-full {
  background-position: -128px -32px;
}

.icon_fugue_application-resize {
  background-position: -144px -32px;
}

.icon_fugue_application-run {
  background-position: -160px -32px;
}

.icon_fugue_applications-blue {
  background-position: -176px -32px;
}

.icon_fugue_application-search-result {
  background-position: -192px -32px;
}

.icon_fugue_application-share {
  background-position: -208px -32px;
}

.icon_fugue_application-sidebar-collapse {
  background-position: -224px -32px;
}

.icon_fugue_application-sidebar-expand {
  background-position: -240px -32px;
}

.icon_fugue_application-sidebar-list {
  background-position: -256px -32px;
}

.icon_fugue_application-sidebar {
  background-position: -272px -32px;
}

.icon_fugue_application-small-blue {
  background-position: -288px -32px;
}

.icon_fugue_application-small-list-blue {
  background-position: -304px -32px;
}

.icon_fugue_application-small-list {
  background-position: -320px -32px;
}

.icon_fugue_application-small {
  background-position: -336px -32px;
}

.icon_fugue_application-split {
  background-position: -352px -32px;
}

.icon_fugue_application-split-tile {
  background-position: -368px -32px;
}

.icon_fugue_application-split-vertical {
  background-position: 0px -48px;
}

.icon_fugue_applications {
  background-position: -16px -48px;
}

.icon_fugue_applications-stack {
  background-position: -32px -48px;
}

.icon_fugue_application-table {
  background-position: -48px -48px;
}

.icon_fugue_application-task {
  background-position: -64px -48px;
}

.icon_fugue_application-terminal {
  background-position: -80px -48px;
}

.icon_fugue_application-text-image {
  background-position: -96px -48px;
}

.icon_fugue_application-text {
  background-position: -112px -48px;
}

.icon_fugue_application-tile-horizontal {
  background-position: -128px -48px;
}

.icon_fugue_application-tile {
  background-position: -144px -48px;
}

.icon_fugue_application-tile-vertical {
  background-position: -160px -48px;
}

.icon_fugue_application-tree {
  background-position: -176px -48px;
}

.icon_fugue_application-wave {
  background-position: -192px -48px;
}

.icon_fugue_arrow-000-medium {
  background-position: -208px -48px;
}

.icon_fugue_arrow-000-small {
  background-position: -224px -48px;
}

.icon_fugue_arrow-045-medium {
  background-position: -240px -48px;
}

.icon_fugue_arrow-045 {
  background-position: -256px -48px;
}

.icon_fugue_arrow-045-small {
  background-position: -272px -48px;
}

.icon_fugue_arrow-090-medium {
  background-position: -288px -48px;
}

.icon_fugue_arrow-090 {
  background-position: -304px -48px;
}

.icon_fugue_arrow-090-small {
  background-position: -320px -48px;
}

.icon_fugue_arrow-135-medium {
  background-position: -336px -48px;
}

.icon_fugue_arrow-135 {
  background-position: -352px -48px;
}

.icon_fugue_arrow-135-small {
  background-position: -368px -48px;
}

.icon_fugue_arrow-180-medium {
  background-position: 0px -64px;
}

.icon_fugue_arrow-180 {
  background-position: -16px -64px;
}

.icon_fugue_arrow-180-small {
  background-position: -32px -64px;
}

.icon_fugue_arrow-225-medium {
  background-position: -48px -64px;
}

.icon_fugue_arrow-225 {
  background-position: -64px -64px;
}

.icon_fugue_arrow-225-small {
  background-position: -80px -64px;
}

.icon_fugue_arrow-270-medium {
  background-position: -96px -64px;
}

.icon_fugue_arrow-270 {
  background-position: -112px -64px;
}

.icon_fugue_arrow-270-small {
  background-position: -128px -64px;
}

.icon_fugue_arrow-315-medium {
  background-position: -144px -64px;
}

.icon_fugue_arrow-315 {
  background-position: -160px -64px;
}

.icon_fugue_arrow-315-small {
  background-position: -176px -64px;
}

.icon_fugue_arrow-branch-000-left {
  background-position: -192px -64px;
}

.icon_fugue_arrow-branch-090-left {
  background-position: -208px -64px;
}

.icon_fugue_arrow-branch-090 {
  background-position: -224px -64px;
}

.icon_fugue_arrow-branch-180-left {
  background-position: -240px -64px;
}

.icon_fugue_arrow-branch-180 {
  background-position: -256px -64px;
}

.icon_fugue_arrow-branch-270-left {
  background-position: -272px -64px;
}

.icon_fugue_arrow-branch-270 {
  background-position: -288px -64px;
}

.icon_fugue_arrow-branch {
  background-position: -304px -64px;
}

.icon_fugue_arrow-circle-045-left {
  background-position: -320px -64px;
}

.icon_fugue_arrow-circle-135-left {
  background-position: -336px -64px;
}

.icon_fugue_arrow-circle-135 {
  background-position: -352px -64px;
}

.icon_fugue_arrow-circle-225-left {
  background-position: -368px -64px;
}

.icon_fugue_arrow-circle-225 {
  background-position: 0px -80px;
}

.icon_fugue_arrow-circle-315-left {
  background-position: -16px -80px;
}

.icon_fugue_arrow-circle-315 {
  background-position: -32px -80px;
}

.icon_fugue_arrow-circle-double-135 {
  background-position: -48px -80px;
}

.icon_fugue_arrow-circle-double {
  background-position: -64px -80px;
}

.icon_fugue_arrow-circle {
  background-position: -80px -80px;
}

.icon_fugue_arrow-continue-000-top {
  background-position: -96px -80px;
}

.icon_fugue_arrow-continue-090-left {
  background-position: -112px -80px;
}

.icon_fugue_arrow-continue-090 {
  background-position: -128px -80px;
}

.icon_fugue_arrow-continue-180 {
  background-position: -144px -80px;
}

.icon_fugue_arrow-continue-180-top {
  background-position: -160px -80px;
}

.icon_fugue_arrow-continue-270-left {
  background-position: -176px -80px;
}

.icon_fugue_arrow-continue-270 {
  background-position: -192px -80px;
}

.icon_fugue_arrow-continue {
  background-position: -208px -80px;
}

.icon_fugue_arrow-curve-000-double {
  background-position: -224px -80px;
}

.icon_fugue_arrow-curve-000-left {
  background-position: -240px -80px;
}

.icon_fugue_arrow-curve-090-left {
  background-position: -256px -80px;
}

.icon_fugue_arrow-curve-090 {
  background-position: -272px -80px;
}

.icon_fugue_arrow-curve-180-double {
  background-position: -288px -80px;
}

.icon_fugue_arrow-curve-180-left {
  background-position: -304px -80px;
}

.icon_fugue_arrow-curve-180 {
  background-position: -320px -80px;
}

.icon_fugue_arrow-curve-270-left {
  background-position: -336px -80px;
}

.icon_fugue_arrow-curve-270 {
  background-position: -352px -80px;
}

.icon_fugue_arrow-curve {
  background-position: -368px -80px;
}

.icon_fugue_arrow-in-out {
  background-position: 0px -96px;
}

.icon_fugue_arrow-in {
  background-position: -16px -96px;
}

.icon_fugue_arrow-join-090 {
  background-position: -32px -96px;
}

.icon_fugue_arrow-join-180 {
  background-position: -48px -96px;
}

.icon_fugue_arrow-join-270 {
  background-position: -64px -96px;
}

.icon_fugue_arrow-join {
  background-position: -80px -96px;
}

.icon_fugue_arrow-merge-000-left {
  background-position: -96px -96px;
}

.icon_fugue_arrow-merge-090-left {
  background-position: -112px -96px;
}

.icon_fugue_arrow-merge-090 {
  background-position: -128px -96px;
}

.icon_fugue_arrow-merge-180-left {
  background-position: -144px -96px;
}

.icon_fugue_arrow-merge-180 {
  background-position: -160px -96px;
}

.icon_fugue_arrow-merge-270-left {
  background-position: -176px -96px;
}

.icon_fugue_arrow-merge-270 {
  background-position: -192px -96px;
}

.icon_fugue_arrow-merge {
  background-position: -208px -96px;
}

.icon_fugue_arrow-move {
  background-position: -224px -96px;
}

.icon_fugue_arrow-out {
  background-position: -240px -96px;
}

.icon_fugue_arrow {
  background-position: -256px -96px;
}

.icon_fugue_arrow-repeat-once {
  background-position: -272px -96px;
}

.icon_fugue_arrow-repeat {
  background-position: -288px -96px;
}

.icon_fugue_arrow-resize-045 {
  background-position: -304px -96px;
}

.icon_fugue_arrow-resize-090 {
  background-position: -320px -96px;
}

.icon_fugue_arrow-resize-135 {
  background-position: -336px -96px;
}

.icon_fugue_arrow-resize {
  background-position: -352px -96px;
}

.icon_fugue_arrow-return-000-left {
  background-position: -368px -96px;
}

.icon_fugue_arrow-return-090-left {
  background-position: 0px -112px;
}

.icon_fugue_arrow-return-090 {
  background-position: -16px -112px;
}

.icon_fugue_arrow-return-180-left {
  background-position: -32px -112px;
}

.icon_fugue_arrow-return-180 {
  background-position: -48px -112px;
}

.icon_fugue_arrow-return-270-left {
  background-position: -64px -112px;
}

.icon_fugue_arrow-return-270 {
  background-position: -80px -112px;
}

.icon_fugue_arrow-return {
  background-position: -96px -112px;
}

.icon_fugue_arrow-retweet {
  background-position: -112px -112px;
}

.icon_fugue_arrow-skip-090 {
  background-position: -128px -112px;
}

.icon_fugue_arrow-skip-180 {
  background-position: -144px -112px;
}

.icon_fugue_arrow-skip-270 {
  background-position: -160px -112px;
}

.icon_fugue_arrow-skip {
  background-position: -176px -112px;
}

.icon_fugue_arrow-split-090 {
  background-position: -192px -112px;
}

.icon_fugue_arrow-split-180 {
  background-position: -208px -112px;
}

.icon_fugue_arrow-split-270 {
  background-position: -224px -112px;
}

.icon_fugue_arrow-split {
  background-position: -240px -112px;
}

.icon_fugue_arrow-step-out {
  background-position: -256px -112px;
}

.icon_fugue_arrow-step-over {
  background-position: -272px -112px;
}

.icon_fugue_arrow-step {
  background-position: -288px -112px;
}

.icon_fugue_arrow-stop-090 {
  background-position: -304px -112px;
}

.icon_fugue_arrow-stop-180 {
  background-position: -320px -112px;
}

.icon_fugue_arrow-stop-270 {
  background-position: -336px -112px;
}

.icon_fugue_arrow-stop {
  background-position: -352px -112px;
}

.icon_fugue_arrow-switch-090 {
  background-position: -368px -112px;
}

.icon_fugue_arrow-switch-180 {
  background-position: 0px -128px;
}

.icon_fugue_arrow-switch-270 {
  background-position: -16px -128px;
}

.icon_fugue_arrow-switch {
  background-position: -32px -128px;
}

.icon_fugue_arrow-transition-090 {
  background-position: -48px -128px;
}

.icon_fugue_arrow-transition-180 {
  background-position: -64px -128px;
}

.icon_fugue_arrow-transition-270 {
  background-position: -80px -128px;
}

.icon_fugue_arrow-transition {
  background-position: -96px -128px;
}

.icon_fugue_arrow-turn-000-left {
  background-position: -112px -128px;
}

.icon_fugue_arrow-turn-090-left {
  background-position: -128px -128px;
}

.icon_fugue_arrow-turn-090 {
  background-position: -144px -128px;
}

.icon_fugue_arrow-turn-180-left {
  background-position: -160px -128px;
}

.icon_fugue_arrow-turn-180 {
  background-position: -176px -128px;
}

.icon_fugue_arrow-turn-270-left {
  background-position: -192px -128px;
}

.icon_fugue_arrow-turn-270 {
  background-position: -208px -128px;
}

.icon_fugue_arrow-turn {
  background-position: -224px -128px;
}

.icon_fugue_asterisk {
  background-position: -240px -128px;
}

.icon_fugue_asterisk-small {
  background-position: -256px -128px;
}

.icon_fugue_asterisk-small-yellow {
  background-position: -272px -128px;
}

.icon_fugue_asterisk-yellow {
  background-position: -288px -128px;
}

.icon_fugue_auction-hammer--arrow {
  background-position: -304px -128px;
}

.icon_fugue_auction-hammer--exclamation {
  background-position: -320px -128px;
}

.icon_fugue_auction-hammer-gavel {
  background-position: -336px -128px;
}

.icon_fugue_auction-hammer--minus {
  background-position: -352px -128px;
}

.icon_fugue_auction-hammer--pencil {
  background-position: -368px -128px;
}

.icon_fugue_auction-hammer--plus {
  background-position: 0px -144px;
}

.icon_fugue_auction-hammer {
  background-position: -16px -144px;
}

.icon_fugue_balance--arrow {
  background-position: -32px -144px;
}

.icon_fugue_balance--exclamation {
  background-position: -48px -144px;
}

.icon_fugue_balance--minus {
  background-position: -64px -144px;
}

.icon_fugue_balance--pencil {
  background-position: -80px -144px;
}

.icon_fugue_balance--plus {
  background-position: -96px -144px;
}

.icon_fugue_balance {
  background-position: -112px -144px;
}

.icon_fugue_balance-unbalance {
  background-position: -128px -144px;
}

.icon_fugue_balloon--arrow {
  background-position: -144px -144px;
}

.icon_fugue_balloon-buzz-left {
  background-position: -160px -144px;
}

.icon_fugue_balloon-buzz {
  background-position: -176px -144px;
}

.icon_fugue_balloon-ellipsis {
  background-position: -192px -144px;
}

.icon_fugue_balloon--exclamation {
  background-position: -208px -144px;
}

.icon_fugue_balloon-facebook-left {
  background-position: -224px -144px;
}

.icon_fugue_balloon-facebook {
  background-position: -240px -144px;
}

.icon_fugue_balloon-left {
  background-position: -256px -144px;
}

.icon_fugue_balloon--minus {
  background-position: -272px -144px;
}

.icon_fugue_balloon--pencil {
  background-position: -288px -144px;
}

.icon_fugue_balloon--plus {
  background-position: -304px -144px;
}

.icon_fugue_balloon {
  background-position: -320px -144px;
}

.icon_fugue_balloon-quotation {
  background-position: -336px -144px;
}

.icon_fugue_balloons-box {
  background-position: -352px -144px;
}

.icon_fugue_balloons-facebook-box {
  background-position: -368px -144px;
}

.icon_fugue_balloons-facebook {
  background-position: 0px -160px;
}

.icon_fugue_balloon-small-left {
  background-position: -16px -160px;
}

.icon_fugue_balloon-small {
  background-position: -32px -160px;
}

.icon_fugue_balloon-smiley {
  background-position: -48px -160px;
}

.icon_fugue_balloon-sound {
  background-position: -64px -160px;
}

.icon_fugue_balloons {
  background-position: -80px -160px;
}

.icon_fugue_balloons-twitter-box {
  background-position: -96px -160px;
}

.icon_fugue_balloons-twitter {
  background-position: -112px -160px;
}

.icon_fugue_balloons-white {
  background-position: -128px -160px;
}

.icon_fugue_balloon-twitter-left {
  background-position: -144px -160px;
}

.icon_fugue_balloon-twitter {
  background-position: -160px -160px;
}

.icon_fugue_balloon-twitter-retweet {
  background-position: -176px -160px;
}

.icon_fugue_balloon-white-left {
  background-position: -192px -160px;
}

.icon_fugue_balloon-white {
  background-position: -208px -160px;
}

.icon_fugue_bamboo {
  background-position: -224px -160px;
}

.icon_fugue_bamboos {
  background-position: -240px -160px;
}

.icon_fugue_bandaid--arrow {
  background-position: -256px -160px;
}

.icon_fugue_bandaid--exclamation {
  background-position: -272px -160px;
}

.icon_fugue_bandaid--minus {
  background-position: -288px -160px;
}

.icon_fugue_bandaid--pencil {
  background-position: -304px -160px;
}

.icon_fugue_bandaid--plus {
  background-position: -320px -160px;
}

.icon_fugue_bandaid {
  background-position: -336px -160px;
}

.icon_fugue_bandaid-small {
  background-position: -352px -160px;
}

.icon_fugue_bank--arrow {
  background-position: -368px -160px;
}

.icon_fugue_bank--exclamation {
  background-position: 0px -176px;
}

.icon_fugue_bank--minus {
  background-position: -16px -176px;
}

.icon_fugue_bank--pencil {
  background-position: -32px -176px;
}

.icon_fugue_bank--plus {
  background-position: -48px -176px;
}

.icon_fugue_bank {
  background-position: -64px -176px;
}

.icon_fugue_barcode-2d {
  background-position: -80px -176px;
}

.icon_fugue_barcode {
  background-position: -96px -176px;
}

.icon_fugue_battery--arrow {
  background-position: -112px -176px;
}

.icon_fugue_battery-charge {
  background-position: -128px -176px;
}

.icon_fugue_battery-empty {
  background-position: -144px -176px;
}

.icon_fugue_battery--exclamation {
  background-position: -160px -176px;
}

.icon_fugue_battery-full {
  background-position: -176px -176px;
}

.icon_fugue_battery-low {
  background-position: -192px -176px;
}

.icon_fugue_battery--minus {
  background-position: -208px -176px;
}

.icon_fugue_battery--pencil {
  background-position: -224px -176px;
}

.icon_fugue_battery-plug {
  background-position: -240px -176px;
}

.icon_fugue_battery--plus {
  background-position: -256px -176px;
}

.icon_fugue_battery {
  background-position: -272px -176px;
}

.icon_fugue_bauble {
  background-position: -288px -176px;
}

.icon_fugue_beaker--arrow {
  background-position: -304px -176px;
}

.icon_fugue_beaker-empty {
  background-position: -320px -176px;
}

.icon_fugue_beaker--exclamation {
  background-position: -336px -176px;
}

.icon_fugue_beaker--minus {
  background-position: -352px -176px;
}

.icon_fugue_beaker--pencil {
  background-position: -368px -176px;
}

.icon_fugue_beaker--plus {
  background-position: 0px -192px;
}

.icon_fugue_beaker {
  background-position: -16px -192px;
}

.icon_fugue_bean--arrow {
  background-position: -32px -192px;
}

.icon_fugue_bean--exclamation {
  background-position: -48px -192px;
}

.icon_fugue_bean-green {
  background-position: -64px -192px;
}

.icon_fugue_bean--minus {
  background-position: -80px -192px;
}

.icon_fugue_bean--pencil {
  background-position: -96px -192px;
}

.icon_fugue_bean--plus {
  background-position: -112px -192px;
}

.icon_fugue_bean {
  background-position: -128px -192px;
}

.icon_fugue_bean-small-green {
  background-position: -144px -192px;
}

.icon_fugue_bean-small {
  background-position: -160px -192px;
}

.icon_fugue_beans {
  background-position: -176px -192px;
}

.icon_fugue_beer {
  background-position: -192px -192px;
}

.icon_fugue_bell--arrow {
  background-position: -208px -192px;
}

.icon_fugue_bell--exclamation {
  background-position: -224px -192px;
}

.icon_fugue_bell--minus {
  background-position: -240px -192px;
}

.icon_fugue_bell--pencil {
  background-position: -256px -192px;
}

.icon_fugue_bell--plus {
  background-position: -272px -192px;
}

.icon_fugue_bell {
  background-position: -288px -192px;
}

.icon_fugue_bell-small {
  background-position: -304px -192px;
}

.icon_fugue_bin--arrow {
  background-position: -320px -192px;
}

.icon_fugue_bin--exclamation {
  background-position: -336px -192px;
}

.icon_fugue_bin-full {
  background-position: -352px -192px;
}

.icon_fugue_bin-metal-full {
  background-position: -368px -192px;
}

.icon_fugue_bin-metal {
  background-position: 0px -208px;
}

.icon_fugue_bin--minus {
  background-position: -16px -208px;
}

.icon_fugue_binocular--arrow {
  background-position: -32px -208px;
}

.icon_fugue_binocular--exclamation {
  background-position: -48px -208px;
}

.icon_fugue_binocular--minus {
  background-position: -64px -208px;
}

.icon_fugue_binocular--pencil {
  background-position: -80px -208px;
}

.icon_fugue_binocular--plus {
  background-position: -96px -208px;
}

.icon_fugue_binocular {
  background-position: -112px -208px;
}

.icon_fugue_binocular-small {
  background-position: -128px -208px;
}

.icon_fugue_bin--pencil {
  background-position: -144px -208px;
}

.icon_fugue_bin--plus {
  background-position: -160px -208px;
}

.icon_fugue_bin {
  background-position: -176px -208px;
}

.icon_fugue_block--arrow {
  background-position: -192px -208px;
}

.icon_fugue_block--exclamation {
  background-position: -208px -208px;
}

.icon_fugue_block--minus {
  background-position: -224px -208px;
}

.icon_fugue_block--pencil {
  background-position: -240px -208px;
}

.icon_fugue_block--plus {
  background-position: -256px -208px;
}

.icon_fugue_block {
  background-position: -272px -208px;
}

.icon_fugue_block-share {
  background-position: -288px -208px;
}

.icon_fugue_block-small {
  background-position: -304px -208px;
}

.icon_fugue_blog--arrow {
  background-position: -320px -208px;
}

.icon_fugue_blog-blue {
  background-position: -336px -208px;
}

.icon_fugue_blog--exclamation {
  background-position: -352px -208px;
}

.icon_fugue_blog-medium {
  background-position: -368px -208px;
}

.icon_fugue_blog--minus {
  background-position: 0px -224px;
}

.icon_fugue_blog--pencil {
  background-position: -16px -224px;
}

.icon_fugue_blog--plus {
  background-position: -32px -224px;
}

.icon_fugue_blog {
  background-position: -48px -224px;
}

.icon_fugue_blog-posterous {
  background-position: -64px -224px;
}

.icon_fugue_blogs {
  background-position: -80px -224px;
}

.icon_fugue_blogs-stack {
  background-position: -96px -224px;
}

.icon_fugue_blog-tumblr {
  background-position: -112px -224px;
}

.icon_fugue_blue-document-access {
  background-position: -128px -224px;
}

.icon_fugue_blue-document--arrow {
  background-position: -144px -224px;
}

.icon_fugue_blue-document-attribute-b {
  background-position: -160px -224px;
}

.icon_fugue_blue-document-attribute-c {
  background-position: -176px -224px;
}

.icon_fugue_blue-document-attribute-d {
  background-position: -192px -224px;
}

.icon_fugue_blue-document-attribute-e {
  background-position: -208px -224px;
}

.icon_fugue_blue-document-attribute-f {
  background-position: -224px -224px;
}

.icon_fugue_blue-document-attribute-g {
  background-position: -240px -224px;
}

.icon_fugue_blue-document-attribute-h {
  background-position: -256px -224px;
}

.icon_fugue_blue-document-attribute-i {
  background-position: -272px -224px;
}

.icon_fugue_blue-document-attribute-j {
  background-position: -288px -224px;
}

.icon_fugue_blue-document-attribute-k {
  background-position: -304px -224px;
}

.icon_fugue_blue-document-attribute-l {
  background-position: -320px -224px;
}

.icon_fugue_blue-document-attribute-m {
  background-position: -336px -224px;
}

.icon_fugue_blue-document-attribute-n {
  background-position: -352px -224px;
}

.icon_fugue_blue-document-attribute-o {
  background-position: -368px -224px;
}

.icon_fugue_blue-document-attribute {
  background-position: 0px -240px;
}

.icon_fugue_blue-document-attribute-p {
  background-position: -16px -240px;
}

.icon_fugue_blue-document-attribute-q {
  background-position: -32px -240px;
}

.icon_fugue_blue-document-attribute-r {
  background-position: -48px -240px;
}

.icon_fugue_blue-document-attribute-s {
  background-position: -64px -240px;
}

.icon_fugue_blue-document-attribute-t {
  background-position: -80px -240px;
}

.icon_fugue_blue-document-attribute-u {
  background-position: -96px -240px;
}

.icon_fugue_blue-document-attribute-v {
  background-position: -112px -240px;
}

.icon_fugue_blue-document-attribute-w {
  background-position: -128px -240px;
}

.icon_fugue_blue-document-attribute-x {
  background-position: -144px -240px;
}

.icon_fugue_blue-document-attribute-y {
  background-position: -160px -240px;
}

.icon_fugue_blue-document-attribute-z {
  background-position: -176px -240px;
}

.icon_fugue_blue-document-binary {
  background-position: -192px -240px;
}

.icon_fugue_blue-document-block {
  background-position: -208px -240px;
}

.icon_fugue_blue-document-bookmark {
  background-position: -224px -240px;
}

.icon_fugue_blue-document-break {
  background-position: -240px -240px;
}

.icon_fugue_blue-document-broken {
  background-position: -256px -240px;
}

.icon_fugue_blue-document-clock {
  background-position: -272px -240px;
}

.icon_fugue_blue-document-code {
  background-position: -288px -240px;
}

.icon_fugue_blue-document-convert {
  background-position: -304px -240px;
}

.icon_fugue_blue-document-copy {
  background-position: -320px -240px;
}

.icon_fugue_blue-document-excel-csv {
  background-position: -336px -240px;
}

.icon_fugue_blue-document-excel {
  background-position: -352px -240px;
}

.icon_fugue_blue-document-excel-table {
  background-position: -368px -240px;
}

.icon_fugue_blue-document--exclamation {
  background-position: 0px -256px;
}

.icon_fugue_blue-document-export {
  background-position: -16px -256px;
}

.icon_fugue_blue-document-film {
  background-position: -32px -256px;
}

.icon_fugue_blue-document-flash-movie {
  background-position: -48px -256px;
}

.icon_fugue_blue-document-flash {
  background-position: -64px -256px;
}

.icon_fugue_blue-document-globe {
  background-position: -80px -256px;
}

.icon_fugue_blue-document-hf-delete-footer {
  background-position: -96px -256px;
}

.icon_fugue_blue-document-hf-delete {
  background-position: -112px -256px;
}

.icon_fugue_blue-document-hf-insert-footer {
  background-position: -128px -256px;
}

.icon_fugue_blue-document-hf-insert {
  background-position: -144px -256px;
}

.icon_fugue_blue-document-hf {
  background-position: -160px -256px;
}

.icon_fugue_blue-document-hf-select-footer {
  background-position: -176px -256px;
}

.icon_fugue_blue-document-hf-select {
  background-position: -192px -256px;
}

.icon_fugue_blue-document-horizontal {
  background-position: -208px -256px;
}

.icon_fugue_blue-document-horizontal-text {
  background-position: -224px -256px;
}

.icon_fugue_blue-document-illustrator {
  background-position: -240px -256px;
}

.icon_fugue_blue-document-image {
  background-position: -256px -256px;
}

.icon_fugue_blue-document-import {
  background-position: -272px -256px;
}

.icon_fugue_blue-document-insert {
  background-position: -288px -256px;
}

.icon_fugue_blue-document-invoice {
  background-position: -304px -256px;
}

.icon_fugue_blue-document-list {
  background-position: -320px -256px;
}

.icon_fugue_blue-document-medium {
  background-position: -336px -256px;
}

.icon_fugue_blue-document--minus {
  background-position: -352px -256px;
}

.icon_fugue_blue-document-music-playlist {
  background-position: -368px -256px;
}

.icon_fugue_blue-document-music {
  background-position: 0px -272px;
}

.icon_fugue_blue-document-node {
  background-position: -16px -272px;
}

.icon_fugue_blue-document-number {
  background-position: -32px -272px;
}

.icon_fugue_blue-document-office {
  background-position: -48px -272px;
}

.icon_fugue_blue-document-office-text {
  background-position: -64px -272px;
}

.icon_fugue_blue-document-outlook {
  background-position: -80px -272px;
}

.icon_fugue_blue-document-page-last {
  background-position: -96px -272px;
}

.icon_fugue_blue-document-page-next {
  background-position: -112px -272px;
}

.icon_fugue_blue-document-page {
  background-position: -128px -272px;
}

.icon_fugue_blue-document-page-previous {
  background-position: -144px -272px;
}

.icon_fugue_blue-document-pdf {
  background-position: -160px -272px;
}

.icon_fugue_blue-document-pdf-text {
  background-position: -176px -272px;
}

.icon_fugue_blue-document--pencil {
  background-position: -192px -272px;
}

.icon_fugue_blue-document-photoshop-image {
  background-position: -208px -272px;
}

.icon_fugue_blue-document-photoshop {
  background-position: -224px -272px;
}

.icon_fugue_blue-document-php {
  background-position: -240px -272px;
}

.icon_fugue_blue-document--plus {
  background-position: -256px -272px;
}

.icon_fugue_blue-document {
  background-position: -272px -272px;
}

.icon_fugue_blue-document-powerpoint {
  background-position: -288px -272px;
}

.icon_fugue_blue-document-rename {
  background-position: -304px -272px;
}

.icon_fugue_blue-document-resize-actual {
  background-position: -320px -272px;
}

.icon_fugue_blue-document-resize {
  background-position: -336px -272px;
}

.icon_fugue_blue-document-search-result {
  background-position: -352px -272px;
}

.icon_fugue_blue-document-share {
  background-position: -368px -272px;
}

.icon_fugue_blue-document-shred {
  background-position: 0px -288px;
}

.icon_fugue_blue-document-small-list {
  background-position: -16px -288px;
}

.icon_fugue_blue-document-small {
  background-position: -32px -288px;
}

.icon_fugue_blue-document-snippet {
  background-position: -48px -288px;
}

.icon_fugue_blue-documents {
  background-position: -64px -288px;
}

.icon_fugue_blue-documents-stack {
  background-position: -80px -288px;
}

.icon_fugue_blue-document-stamp {
  background-position: -96px -288px;
}

.icon_fugue_blue-document-stand {
  background-position: -112px -288px;
}

.icon_fugue_blue-documents-text {
  background-position: -128px -288px;
}

.icon_fugue_blue-document-sticky-note {
  background-position: -144px -288px;
}

.icon_fugue_blue-document-sub {
  background-position: -160px -288px;
}

.icon_fugue_blue-document-table {
  background-position: -176px -288px;
}

.icon_fugue_blue-document-tag {
  background-position: -192px -288px;
}

.icon_fugue_blue-document-task {
  background-position: -208px -288px;
}

.icon_fugue_blue-document-template {
  background-position: -224px -288px;
}

.icon_fugue_blue-document-text-image {
  background-position: -240px -288px;
}

.icon_fugue_blue-document-text {
  background-position: -256px -288px;
}

.icon_fugue_blue-document-tree {
  background-position: -272px -288px;
}

.icon_fugue_blue-document-view-book {
  background-position: -288px -288px;
}

.icon_fugue_blue-document-view {
  background-position: -304px -288px;
}

.icon_fugue_blue-document-view-thumbnail {
  background-position: -320px -288px;
}

.icon_fugue_blue-document-visual-studio {
  background-position: -336px -288px;
}

.icon_fugue_blue-document-word {
  background-position: -352px -288px;
}

.icon_fugue_blue-document-word-text {
  background-position: -368px -288px;
}

.icon_fugue_blue-document-xaml {
  background-position: 0px -304px;
}

.icon_fugue_blue-document-zipper {
  background-position: -16px -304px;
}

.icon_fugue_blue-folder--arrow {
  background-position: -32px -304px;
}

.icon_fugue_blue-folder-bookmark {
  background-position: -48px -304px;
}

.icon_fugue_blue-folder-broken {
  background-position: -64px -304px;
}

.icon_fugue_blue-folder--exclamation {
  background-position: -80px -304px;
}

.icon_fugue_blue-folder-export {
  background-position: -96px -304px;
}

.icon_fugue_blue-folder-horizontal-open {
  background-position: -112px -304px;
}

.icon_fugue_blue-folder-horizontal {
  background-position: -128px -304px;
}

.icon_fugue_blue-folder-import {
  background-position: -144px -304px;
}

.icon_fugue_blue-folder-medium {
  background-position: -160px -304px;
}

.icon_fugue_blue-folder--minus {
  background-position: -176px -304px;
}

.icon_fugue_blue-folder-network {
  background-position: -192px -304px;
}

.icon_fugue_blue-folder-open-document-music-playlist {
  background-position: -208px -304px;
}

.icon_fugue_blue-folder-open-document-music {
  background-position: -224px -304px;
}

.icon_fugue_blue-folder-open-document {
  background-position: -240px -304px;
}

.icon_fugue_blue-folder-open-document-text {
  background-position: -256px -304px;
}

.icon_fugue_blue-folder-open-feed {
  background-position: -272px -304px;
}

.icon_fugue_blue-folder-open-film {
  background-position: -288px -304px;
}

.icon_fugue_blue-folder-open-image {
  background-position: -304px -304px;
}

.icon_fugue_blue-folder-open {
  background-position: -320px -304px;
}

.icon_fugue_blue-folder-open-slide {
  background-position: -336px -304px;
}

.icon_fugue_blue-folder-open-table {
  background-position: -352px -304px;
}

.icon_fugue_blue-folder--pencil {
  background-position: -368px -304px;
}

.icon_fugue_blue-folder--plus {
  background-position: 0px -320px;
}

.icon_fugue_blue-folder {
  background-position: -16px -320px;
}

.icon_fugue_blue-folder-rename {
  background-position: -32px -320px;
}

.icon_fugue_blue-folder-search-result {
  background-position: -48px -320px;
}

.icon_fugue_blue-folder-share {
  background-position: -64px -320px;
}

.icon_fugue_blue-folder-shred {
  background-position: -80px -320px;
}

.icon_fugue_blue-folder-small-horizontal {
  background-position: -96px -320px;
}

.icon_fugue_blue-folder-small {
  background-position: -112px -320px;
}

.icon_fugue_blue-folders {
  background-position: -128px -320px;
}

.icon_fugue_blue-folders-stack {
  background-position: -144px -320px;
}

.icon_fugue_blue-folder-stamp {
  background-position: -160px -320px;
}

.icon_fugue_blue-folder-stand {
  background-position: -176px -320px;
}

.icon_fugue_blue-folder-sticky-note {
  background-position: -192px -320px;
}

.icon_fugue_blue-folder-zipper {
  background-position: -208px -320px;
}

.icon_fugue_blueprint--arrow {
  background-position: -224px -320px;
}

.icon_fugue_blueprint--exclamation {
  background-position: -240px -320px;
}

.icon_fugue_blueprint-horizontal {
  background-position: -256px -320px;
}

.icon_fugue_blueprint-medium {
  background-position: -272px -320px;
}

.icon_fugue_blueprint--minus {
  background-position: -288px -320px;
}

.icon_fugue_blueprint--pencil {
  background-position: -304px -320px;
}

.icon_fugue_blueprint--plus {
  background-position: -320px -320px;
}

.icon_fugue_blueprint {
  background-position: -336px -320px;
}

.icon_fugue_blueprints {
  background-position: -352px -320px;
}

.icon_fugue_bluetooth {
  background-position: -368px -320px;
}

.icon_fugue_bomb {
  background-position: 0px -336px;
}

.icon_fugue_book--arrow {
  background-position: -16px -336px;
}

.icon_fugue_book-bookmark {
  background-position: -32px -336px;
}

.icon_fugue_book-brown {
  background-position: -48px -336px;
}

.icon_fugue_book--exclamation {
  background-position: -64px -336px;
}

.icon_fugue_bookmark--arrow {
  background-position: -80px -336px;
}

.icon_fugue_bookmark--exclamation {
  background-position: -96px -336px;
}

.icon_fugue_bookmark-export {
  background-position: -112px -336px;
}

.icon_fugue_bookmark-import {
  background-position: -128px -336px;
}

.icon_fugue_bookmark--minus {
  background-position: -144px -336px;
}

.icon_fugue_bookmark--pencil {
  background-position: -160px -336px;
}

.icon_fugue_bookmark--plus {
  background-position: -176px -336px;
}

.icon_fugue_bookmark {
  background-position: -192px -336px;
}

.icon_fugue_bookmark-small {
  background-position: -208px -336px;
}

.icon_fugue_bookmarks {
  background-position: -224px -336px;
}

.icon_fugue_book--minus {
  background-position: -240px -336px;
}

.icon_fugue_book-open-bookmark {
  background-position: -256px -336px;
}

.icon_fugue_book-open-list {
  background-position: -272px -336px;
}

.icon_fugue_book-open-next {
  background-position: -288px -336px;
}

.icon_fugue_book-open {
  background-position: -304px -336px;
}

.icon_fugue_book-open-previous {
  background-position: -320px -336px;
}

.icon_fugue_book-open-text-image {
  background-position: -336px -336px;
}

.icon_fugue_book-open-text {
  background-position: -352px -336px;
}

.icon_fugue_book--pencil {
  background-position: -368px -336px;
}

.icon_fugue_book--plus {
  background-position: 0px -352px;
}

.icon_fugue_book {
  background-position: -16px -352px;
}

.icon_fugue_book-question {
  background-position: -32px -352px;
}

.icon_fugue_books-brown {
  background-position: -48px -352px;
}

.icon_fugue_book-small-brown {
  background-position: -64px -352px;
}

.icon_fugue_book-small {
  background-position: -80px -352px;
}

.icon_fugue_books {
  background-position: -96px -352px;
}

.icon_fugue_books-stack {
  background-position: -112px -352px;
}

.icon_fugue_border-all {
  background-position: -128px -352px;
}

.icon_fugue_border-bottom-double {
  background-position: -144px -352px;
}

.icon_fugue_border-bottom {
  background-position: -160px -352px;
}

.icon_fugue_border-bottom-thick {
  background-position: -176px -352px;
}

.icon_fugue_border-color {
  background-position: -192px -352px;
}

.icon_fugue_border-dash {
  background-position: -208px -352px;
}

.icon_fugue_border-down {
  background-position: -224px -352px;
}

.icon_fugue_border-draw {
  background-position: -240px -352px;
}

.icon_fugue_border-horizontal-all {
  background-position: -256px -352px;
}

.icon_fugue_border-horizontal {
  background-position: -272px -352px;
}

.icon_fugue_border-inside {
  background-position: -288px -352px;
}

.icon_fugue_border-left {
  background-position: -304px -352px;
}

.icon_fugue_border-outside {
  background-position: -320px -352px;
}

.icon_fugue_border-outside-thick {
  background-position: -336px -352px;
}

.icon_fugue_border {
  background-position: -352px -352px;
}

.icon_fugue_border-right {
  background-position: -368px -352px;
}

.icon_fugue_border-top-bottom-double {
  background-position: 0px -368px;
}

.icon_fugue_border-top-bottom {
  background-position: -16px -368px;
}

.icon_fugue_border-top-bottom-thick {
  background-position: -32px -368px;
}

.icon_fugue_border-top {
  background-position: -48px -368px;
}

.icon_fugue_border-up {
  background-position: -64px -368px;
}

.icon_fugue_border-vertical-all {
  background-position: -80px -368px;
}

.icon_fugue_border-vertical {
  background-position: -96px -368px;
}

.icon_fugue_border-weight {
  background-position: -112px -368px;
}

.icon_fugue_box--arrow {
  background-position: -128px -368px;
}

.icon_fugue_box--exclamation {
  background-position: -144px -368px;
}

.icon_fugue_box-label {
  background-position: -160px -368px;
}

.icon_fugue_box-medium {
  background-position: -176px -368px;
}

.icon_fugue_box--minus {
  background-position: -192px -368px;
}

.icon_fugue_box--pencil {
  background-position: -208px -368px;
}

.icon_fugue_box--plus {
  background-position: -224px -368px;
}

.icon_fugue_box {
  background-position: -240px -368px;
}

.icon_fugue_box-search-result {
  background-position: -256px -368px;
}

.icon_fugue_box-share {
  background-position: -272px -368px;
}

.icon_fugue_box-small {
  background-position: -288px -368px;
}

.icon_fugue_brain--arrow {
  background-position: -304px -368px;
}

.icon_fugue_brain-empty {
  background-position: -320px -368px;
}

.icon_fugue_brain--exclamation {
  background-position: -336px -368px;
}

.icon_fugue_brain--minus {
  background-position: -352px -368px;
}

.icon_fugue_brain--pencil {
  background-position: -368px -368px;
}

.icon_fugue_brain--plus {
  background-position: 0px -384px;
}

.icon_fugue_brain {
  background-position: -16px -384px;
}

.icon_fugue_bread {
  background-position: -32px -384px;
}

.icon_fugue_breads {
  background-position: -48px -384px;
}

.icon_fugue_briefcase--arrow {
  background-position: -64px -384px;
}

.icon_fugue_briefcase--exclamation {
  background-position: -80px -384px;
}

.icon_fugue_briefcase--minus {
  background-position: -96px -384px;
}

.icon_fugue_briefcase--pencil {
  background-position: -112px -384px;
}

.icon_fugue_briefcase--plus {
  background-position: -128px -384px;
}

.icon_fugue_briefcase {
  background-position: -144px -384px;
}

.icon_fugue_briefcase-small {
  background-position: -160px -384px;
}

.icon_fugue_brightness-control {
  background-position: -176px -384px;
}

.icon_fugue_brightness-control-up {
  background-position: -192px -384px;
}

.icon_fugue_brightness-low {
  background-position: -208px -384px;
}

.icon_fugue_brightness {
  background-position: -224px -384px;
}

.icon_fugue_brightness-small-low {
  background-position: -240px -384px;
}

.icon_fugue_brightness-small {
  background-position: -256px -384px;
}

.icon_fugue_broom--arrow {
  background-position: -272px -384px;
}

.icon_fugue_broom-code {
  background-position: -288px -384px;
}

.icon_fugue_broom--exclamation {
  background-position: -304px -384px;
}

.icon_fugue_broom--minus {
  background-position: -320px -384px;
}

.icon_fugue_broom--pencil {
  background-position: -336px -384px;
}

.icon_fugue_broom--plus {
  background-position: -352px -384px;
}

.icon_fugue_broom {
  background-position: -368px -384px;
}

.icon_fugue_bug--arrow {
  background-position: 0px -400px;
}

.icon_fugue_bug--exclamation {
  background-position: -16px -400px;
}

.icon_fugue_bug--minus {
  background-position: -32px -400px;
}

.icon_fugue_bug--pencil {
  background-position: -48px -400px;
}

.icon_fugue_bug--plus {
  background-position: -64px -400px;
}

.icon_fugue_bug {
  background-position: -80px -400px;
}

.icon_fugue_building--arrow {
  background-position: -96px -400px;
}

.icon_fugue_building--exclamation {
  background-position: -112px -400px;
}

.icon_fugue_building-low {
  background-position: -128px -400px;
}

.icon_fugue_building-medium {
  background-position: -144px -400px;
}

.icon_fugue_building--minus {
  background-position: -160px -400px;
}

.icon_fugue_building-network {
  background-position: -176px -400px;
}

.icon_fugue_building-old {
  background-position: -192px -400px;
}

.icon_fugue_building--pencil {
  background-position: -208px -400px;
}

.icon_fugue_building--plus {
  background-position: -224px -400px;
}

.icon_fugue_building {
  background-position: -240px -400px;
}

.icon_fugue_building-small {
  background-position: -256px -400px;
}

.icon_fugue_burn--arrow {
  background-position: -272px -400px;
}

.icon_fugue_burn--exclamation {
  background-position: -288px -400px;
}

.icon_fugue_burn--minus {
  background-position: -304px -400px;
}

.icon_fugue_burn--pencil {
  background-position: -320px -400px;
}

.icon_fugue_burn--plus {
  background-position: -336px -400px;
}

.icon_fugue_burn {
  background-position: -352px -400px;
}

.icon_fugue_burn-small {
  background-position: -368px -400px;
}

.icon_fugue_cake--arrow {
  background-position: 0px -416px;
}

.icon_fugue_cake--exclamation {
  background-position: -16px -416px;
}

.icon_fugue_cake--minus {
  background-position: -32px -416px;
}

.icon_fugue_cake--pencil {
  background-position: -48px -416px;
}

.icon_fugue_cake-plain {
  background-position: -64px -416px;
}

.icon_fugue_cake--plus {
  background-position: -80px -416px;
}

.icon_fugue_cake {
  background-position: -96px -416px;
}

.icon_fugue_calculator--arrow {
  background-position: -112px -416px;
}

.icon_fugue_calculator--exclamation {
  background-position: -128px -416px;
}

.icon_fugue_calculator-gray {
  background-position: -144px -416px;
}

.icon_fugue_calculator--minus {
  background-position: -160px -416px;
}

.icon_fugue_calculator--pencil {
  background-position: -176px -416px;
}

.icon_fugue_calculator--plus {
  background-position: -192px -416px;
}

.icon_fugue_calculator {
  background-position: -208px -416px;
}

.icon_fugue_calculator-scientific {
  background-position: -224px -416px;
}

.icon_fugue_calendar--arrow {
  background-position: -240px -416px;
}

.icon_fugue_calendar-blue {
  background-position: -256px -416px;
}

.icon_fugue_calendar-day {
  background-position: -272px -416px;
}

.icon_fugue_calendar-delete {
  background-position: -288px -416px;
}

.icon_fugue_calendar-empty {
  background-position: -304px -416px;
}

.icon_fugue_calendar--exclamation {
  background-position: -320px -416px;
}

.icon_fugue_calendar-export {
  background-position: -336px -416px;
}

.icon_fugue_calendar-import {
  background-position: -352px -416px;
}

.icon_fugue_calendar-insert {
  background-position: -368px -416px;
}

.icon_fugue_calendar-list {
  background-position: 0px -432px;
}

.icon_fugue_calendar-medium {
  background-position: -16px -432px;
}

.icon_fugue_calendar--minus {
  background-position: -32px -432px;
}

.icon_fugue_calendar-month {
  background-position: -48px -432px;
}

.icon_fugue_calendar-next {
  background-position: -64px -432px;
}

.icon_fugue_calendar--pencil {
  background-position: -80px -432px;
}

.icon_fugue_calendar--plus {
  background-position: -96px -432px;
}

.icon_fugue_calendar {
  background-position: -112px -432px;
}

.icon_fugue_calendar-previous {
  background-position: -128px -432px;
}

.icon_fugue_calendar-relation {
  background-position: -144px -432px;
}

.icon_fugue_calendar-search-result {
  background-position: -160px -432px;
}

.icon_fugue_calendar-select-days {
  background-position: -176px -432px;
}

.icon_fugue_calendar-select-days-span {
  background-position: -192px -432px;
}

.icon_fugue_calendar-select-month {
  background-position: -208px -432px;
}

.icon_fugue_calendar-select {
  background-position: -224px -432px;
}

.icon_fugue_calendar-select-week {
  background-position: -240px -432px;
}

.icon_fugue_calendar-share {
  background-position: -256px -432px;
}

.icon_fugue_calendar-small-month {
  background-position: -272px -432px;
}

.icon_fugue_calendar-small {
  background-position: -288px -432px;
}

.icon_fugue_calendar-task {
  background-position: -304px -432px;
}

.icon_fugue_camcorder--arrow {
  background-position: -320px -432px;
}

.icon_fugue_camcorder--exclamation {
  background-position: -336px -432px;
}

.icon_fugue_camcorder-image {
  background-position: -352px -432px;
}

.icon_fugue_camcorder--minus {
  background-position: -368px -432px;
}

.icon_fugue_camcorder--pencil {
  background-position: 0px -448px;
}

.icon_fugue_camcorder--plus {
  background-position: -16px -448px;
}

.icon_fugue_camcorder {
  background-position: -32px -448px;
}

.icon_fugue_camera--arrow {
  background-position: -48px -448px;
}

.icon_fugue_camera-black {
  background-position: -64px -448px;
}

.icon_fugue_camera--exclamation {
  background-position: -80px -448px;
}

.icon_fugue_camera-lens {
  background-position: -96px -448px;
}

.icon_fugue_camera--minus {
  background-position: -112px -448px;
}

.icon_fugue_camera--pencil {
  background-position: -128px -448px;
}

.icon_fugue_camera--plus {
  background-position: -144px -448px;
}

.icon_fugue_camera {
  background-position: -160px -448px;
}

.icon_fugue_camera-small-black {
  background-position: -176px -448px;
}

.icon_fugue_camera-small {
  background-position: -192px -448px;
}

.icon_fugue_candle {
  background-position: -208px -448px;
}

.icon_fugue_candle-white {
  background-position: -224px -448px;
}

.icon_fugue_car--arrow {
  background-position: -240px -448px;
}

.icon_fugue_card-address {
  background-position: -256px -448px;
}

.icon_fugue_card--arrow {
  background-position: -272px -448px;
}

.icon_fugue_card--exclamation {
  background-position: -288px -448px;
}

.icon_fugue_card-export {
  background-position: -304px -448px;
}

.icon_fugue_card-import {
  background-position: -320px -448px;
}

.icon_fugue_card-medium {
  background-position: -336px -448px;
}

.icon_fugue_card--minus {
  background-position: -352px -448px;
}

.icon_fugue_card--pencil {
  background-position: -368px -448px;
}

.icon_fugue_card--plus {
  background-position: 0px -464px;
}

.icon_fugue_card {
  background-position: -16px -464px;
}

.icon_fugue_cards-address {
  background-position: -32px -464px;
}

.icon_fugue_cards-bind-address {
  background-position: -48px -464px;
}

.icon_fugue_cards-bind {
  background-position: -64px -464px;
}

.icon_fugue_card-small {
  background-position: -80px -464px;
}

.icon_fugue_cards {
  background-position: -96px -464px;
}

.icon_fugue_cards-stack {
  background-position: -112px -464px;
}

.icon_fugue_car--exclamation {
  background-position: -128px -464px;
}

.icon_fugue_car--minus {
  background-position: -144px -464px;
}

.icon_fugue_car--pencil {
  background-position: -160px -464px;
}

.icon_fugue_car--plus {
  background-position: -176px -464px;
}

.icon_fugue_car {
  background-position: -192px -464px;
}

.icon_fugue_car-red {
  background-position: -208px -464px;
}

.icon_fugue_cassette--arrow {
  background-position: -224px -464px;
}

.icon_fugue_cassette--exclamation {
  background-position: -240px -464px;
}

.icon_fugue_cassette-label {
  background-position: -256px -464px;
}

.icon_fugue_cassette--minus {
  background-position: -272px -464px;
}

.icon_fugue_cassette--pencil {
  background-position: -288px -464px;
}

.icon_fugue_cassette--plus {
  background-position: -304px -464px;
}

.icon_fugue_cassette {
  background-position: -320px -464px;
}

.icon_fugue_cassette-small {
  background-position: -336px -464px;
}

.icon_fugue_category {
  background-position: -352px -464px;
}

.icon_fugue_certificate {
  background-position: -368px -464px;
}

.icon_fugue_chain--arrow {
  background-position: 0px -480px;
}

.icon_fugue_chain--exclamation {
  background-position: -16px -480px;
}

.icon_fugue_chain--minus {
  background-position: -32px -480px;
}

.icon_fugue_chain--pencil {
  background-position: -48px -480px;
}

.icon_fugue_chain--plus {
  background-position: -64px -480px;
}

.icon_fugue_chain {
  background-position: -80px -480px;
}

.icon_fugue_chain-small {
  background-position: -96px -480px;
}

.icon_fugue_chain-unchain {
  background-position: -112px -480px;
}

.icon_fugue_chair--arrow {
  background-position: -128px -480px;
}

.icon_fugue_chair--exclamation {
  background-position: -144px -480px;
}

.icon_fugue_chair--minus {
  background-position: -160px -480px;
}

.icon_fugue_chair--pencil {
  background-position: -176px -480px;
}

.icon_fugue_chair--plus {
  background-position: -192px -480px;
}

.icon_fugue_chair {
  background-position: -208px -480px;
}

.icon_fugue_chart--arrow {
  background-position: -224px -480px;
}

.icon_fugue_chart-down-color {
  background-position: -240px -480px;
}

.icon_fugue_chart-down {
  background-position: -256px -480px;
}

.icon_fugue_chart--exclamation {
  background-position: -272px -480px;
}

.icon_fugue_chart--minus {
  background-position: -288px -480px;
}

.icon_fugue_chart--pencil {
  background-position: -304px -480px;
}

.icon_fugue_chart-pie {
  background-position: -320px -480px;
}

.icon_fugue_chart-pie-separate {
  background-position: -336px -480px;
}

.icon_fugue_chart--plus {
  background-position: -352px -480px;
}

.icon_fugue_chart {
  background-position: -368px -480px;
}

.icon_fugue_chart-up-color {
  background-position: 0px -496px;
}

.icon_fugue_chart-up {
  background-position: -16px -496px;
}

.icon_fugue_checkerboard {
  background-position: -32px -496px;
}

.icon_fugue_chevron-expand {
  background-position: -48px -496px;
}

.icon_fugue_chevron {
  background-position: -64px -496px;
}

.icon_fugue_chevron-small-expand {
  background-position: -80px -496px;
}

.icon_fugue_chevron-small {
  background-position: -96px -496px;
}

.icon_fugue_cigarette {
  background-position: -112px -496px;
}

.icon_fugue_cigarette-stop {
  background-position: -128px -496px;
}

.icon_fugue_clapperboard--arrow {
  background-position: -144px -496px;
}

.icon_fugue_clapperboard--exclamation {
  background-position: -160px -496px;
}

.icon_fugue_clapperboard--minus {
  background-position: -176px -496px;
}

.icon_fugue_clapperboard--pencil {
  background-position: -192px -496px;
}

.icon_fugue_clapperboard--plus {
  background-position: -208px -496px;
}

.icon_fugue_clapperboard {
  background-position: -224px -496px;
}

.icon_fugue_clipboard--arrow {
  background-position: -240px -496px;
}

.icon_fugue_clipboard-empty {
  background-position: -256px -496px;
}

.icon_fugue_clipboard--exclamation {
  background-position: -272px -496px;
}

.icon_fugue_clipboard-invoice {
  background-position: -288px -496px;
}

.icon_fugue_clipboard-list {
  background-position: -304px -496px;
}

.icon_fugue_clipboard--minus {
  background-position: -320px -496px;
}

.icon_fugue_clipboard-paste-document-text {
  background-position: -336px -496px;
}

.icon_fugue_clipboard-paste-image {
  background-position: -352px -496px;
}

.icon_fugue_clipboard-paste {
  background-position: -368px -496px;
}

.icon_fugue_clipboard-paste-word {
  background-position: 0px -512px;
}

.icon_fugue_clipboard--pencil {
  background-position: -16px -512px;
}

.icon_fugue_clipboard--plus {
  background-position: -32px -512px;
}

.icon_fugue_clipboard {
  background-position: -48px -512px;
}

.icon_fugue_clipboard-search-result {
  background-position: -64px -512px;
}

.icon_fugue_clipboard-sign-out {
  background-position: -80px -512px;
}

.icon_fugue_clipboard-sign {
  background-position: -96px -512px;
}

.icon_fugue_clipboard-task {
  background-position: -112px -512px;
}

.icon_fugue_clipboard-text {
  background-position: -128px -512px;
}

.icon_fugue_clock--arrow {
  background-position: -144px -512px;
}

.icon_fugue_clock--exclamation {
  background-position: -160px -512px;
}

.icon_fugue_clock-frame {
  background-position: -176px -512px;
}

.icon_fugue_clock-history-frame {
  background-position: -192px -512px;
}

.icon_fugue_clock-history {
  background-position: -208px -512px;
}

.icon_fugue_clock--minus {
  background-position: -224px -512px;
}

.icon_fugue_clock-network {
  background-position: -240px -512px;
}

.icon_fugue_clock--pencil {
  background-position: -256px -512px;
}

.icon_fugue_clock--plus {
  background-position: -272px -512px;
}

.icon_fugue_clock {
  background-position: -288px -512px;
}

.icon_fugue_clock-select {
  background-position: -304px -512px;
}

.icon_fugue_clock-select-remain {
  background-position: -320px -512px;
}

.icon_fugue_clock-small {
  background-position: -336px -512px;
}

.icon_fugue_co2 {
  background-position: -352px -512px;
}

.icon_fugue_color-adjustment-green {
  background-position: -368px -512px;
}

.icon_fugue_color-adjustment {
  background-position: 0px -528px;
}

.icon_fugue_color-adjustment-red {
  background-position: -16px -528px;
}

.icon_fugue_color--arrow {
  background-position: -32px -528px;
}

.icon_fugue_color--exclamation {
  background-position: -48px -528px;
}

.icon_fugue_color--minus {
  background-position: -64px -528px;
}

.icon_fugue_color--pencil {
  background-position: -80px -528px;
}

.icon_fugue_color--plus {
  background-position: -96px -528px;
}

.icon_fugue_color {
  background-position: -112px -528px;
}

.icon_fugue_color-small {
  background-position: -128px -528px;
}

.icon_fugue_color-swatches {
  background-position: -144px -528px;
}

.icon_fugue_color-swatch {
  background-position: -160px -528px;
}

.icon_fugue_color-swatch-small {
  background-position: -176px -528px;
}

.icon_fugue_compass--arrow {
  background-position: -192px -528px;
}

.icon_fugue_compass--exclamation {
  background-position: -208px -528px;
}

.icon_fugue_compass--minus {
  background-position: -224px -528px;
}

.icon_fugue_compass--pencil {
  background-position: -240px -528px;
}

.icon_fugue_compass--plus {
  background-position: -256px -528px;
}

.icon_fugue_compass {
  background-position: -272px -528px;
}

.icon_fugue_compile-error {
  background-position: -288px -528px;
}

.icon_fugue_compile {
  background-position: -304px -528px;
}

.icon_fugue_compile-warning {
  background-position: -320px -528px;
}

.icon_fugue_computer--arrow {
  background-position: -336px -528px;
}

.icon_fugue_computer--exclamation {
  background-position: -352px -528px;
}

.icon_fugue_computer--minus {
  background-position: -368px -528px;
}

.icon_fugue_computer-network {
  background-position: 0px -544px;
}

.icon_fugue_computer-off {
  background-position: -16px -544px;
}

.icon_fugue_computer--pencil {
  background-position: -32px -544px;
}

.icon_fugue_computer--plus {
  background-position: -48px -544px;
}

.icon_fugue_computer {
  background-position: -64px -544px;
}

.icon_fugue_construction {
  background-position: -80px -544px;
}

.icon_fugue_contrast-control {
  background-position: -96px -544px;
}

.icon_fugue_contrast-control-up {
  background-position: -112px -544px;
}

.icon_fugue_contrast-low {
  background-position: -128px -544px;
}

.icon_fugue_contrast {
  background-position: -144px -544px;
}

.icon_fugue_contrast-small-low {
  background-position: -160px -544px;
}

.icon_fugue_contrast-small {
  background-position: -176px -544px;
}

.icon_fugue_control-000-small {
  background-position: -192px -544px;
}

.icon_fugue_control-090 {
  background-position: -208px -544px;
}

.icon_fugue_control-090-small {
  background-position: -224px -544px;
}

.icon_fugue_control-180 {
  background-position: -240px -544px;
}

.icon_fugue_control-180-small {
  background-position: -256px -544px;
}

.icon_fugue_control-270 {
  background-position: -272px -544px;
}

.icon_fugue_control-270-small {
  background-position: -288px -544px;
}

.icon_fugue_control-cursor {
  background-position: -304px -544px;
}

.icon_fugue_control-double-000-small {
  background-position: -320px -544px;
}

.icon_fugue_control-double-090 {
  background-position: -336px -544px;
}

.icon_fugue_control-double-090-small {
  background-position: -352px -544px;
}

.icon_fugue_control-double-180 {
  background-position: -368px -544px;
}

.icon_fugue_control-double-180-small {
  background-position: 0px -560px;
}

.icon_fugue_control-double-270 {
  background-position: -16px -560px;
}

.icon_fugue_control-double-270-small {
  background-position: -32px -560px;
}

.icon_fugue_control-double {
  background-position: -48px -560px;
}

.icon_fugue_control-eject {
  background-position: -64px -560px;
}

.icon_fugue_control-eject-small {
  background-position: -80px -560px;
}

.icon_fugue_controller {
  background-position: -96px -560px;
}

.icon_fugue_control-pause {
  background-position: -112px -560px;
}

.icon_fugue_control-pause-record {
  background-position: -128px -560px;
}

.icon_fugue_control-pause-record-small {
  background-position: -144px -560px;
}

.icon_fugue_control-pause-small {
  background-position: -160px -560px;
}

.icon_fugue_control {
  background-position: -176px -560px;
}

.icon_fugue_control-power {
  background-position: -192px -560px;
}

.icon_fugue_control-power-small {
  background-position: -208px -560px;
}

.icon_fugue_control-record {
  background-position: -224px -560px;
}

.icon_fugue_control-record-small {
  background-position: -240px -560px;
}

.icon_fugue_control-skip-000-small {
  background-position: -256px -560px;
}

.icon_fugue_control-skip-090 {
  background-position: -272px -560px;
}

.icon_fugue_control-skip-090-small {
  background-position: -288px -560px;
}

.icon_fugue_control-skip-180 {
  background-position: -304px -560px;
}

.icon_fugue_control-skip-180-small {
  background-position: -320px -560px;
}

.icon_fugue_control-skip-270 {
  background-position: -336px -560px;
}

.icon_fugue_control-skip-270-small {
  background-position: -352px -560px;
}

.icon_fugue_control-skip {
  background-position: -368px -560px;
}

.icon_fugue_control-stop-000-small {
  background-position: 0px -576px;
}

.icon_fugue_control-stop-090 {
  background-position: -16px -576px;
}

.icon_fugue_control-stop-090-small {
  background-position: -32px -576px;
}

.icon_fugue_control-stop-180 {
  background-position: -48px -576px;
}

.icon_fugue_control-stop-180-small {
  background-position: -64px -576px;
}

.icon_fugue_control-stop-270 {
  background-position: -80px -576px;
}

.icon_fugue_control-stop-270-small {
  background-position: -96px -576px;
}

.icon_fugue_control-stop {
  background-position: -112px -576px;
}

.icon_fugue_control-stop-square {
  background-position: -128px -576px;
}

.icon_fugue_control-stop-square-small {
  background-position: -144px -576px;
}

.icon_fugue_cookie--arrow {
  background-position: -160px -576px;
}

.icon_fugue_cookie-bite {
  background-position: -176px -576px;
}

.icon_fugue_cookie-chocolate {
  background-position: -192px -576px;
}

.icon_fugue_cookie--exclamation {
  background-position: -208px -576px;
}

.icon_fugue_cookie-medium {
  background-position: -224px -576px;
}

.icon_fugue_cookie--minus {
  background-position: -240px -576px;
}

.icon_fugue_cookie--pencil {
  background-position: -256px -576px;
}

.icon_fugue_cookie--plus {
  background-position: -272px -576px;
}

.icon_fugue_cookie {
  background-position: -288px -576px;
}

.icon_fugue_cookies {
  background-position: -304px -576px;
}

.icon_fugue_counter-count {
  background-position: -320px -576px;
}

.icon_fugue_counter-count-up {
  background-position: -336px -576px;
}

.icon_fugue_counter {
  background-position: -352px -576px;
}

.icon_fugue_counter-reset {
  background-position: -368px -576px;
}

.icon_fugue_counter-stop {
  background-position: 0px -592px;
}

.icon_fugue_creative-commons {
  background-position: -16px -592px;
}

.icon_fugue_credit-card--arrow {
  background-position: -32px -592px;
}

.icon_fugue_credit-card--exclamation {
  background-position: -48px -592px;
}

.icon_fugue_credit-card-green {
  background-position: -64px -592px;
}

.icon_fugue_credit-card-medium {
  background-position: -80px -592px;
}

.icon_fugue_credit-card--minus {
  background-position: -96px -592px;
}

.icon_fugue_credit-card--pencil {
  background-position: -112px -592px;
}

.icon_fugue_credit-card--plus {
  background-position: -128px -592px;
}

.icon_fugue_credit-card {
  background-position: -144px -592px;
}

.icon_fugue_credit-cards {
  background-position: -160px -592px;
}

.icon_fugue_cross-button {
  background-position: -176px -592px;
}

.icon_fugue_cross-circle-frame {
  background-position: -192px -592px;
}

.icon_fugue_cross-circle {
  background-position: -208px -592px;
}

.icon_fugue_cross-octagon-frame {
  background-position: -224px -592px;
}

.icon_fugue_cross-octagon {
  background-position: -240px -592px;
}

.icon_fugue_cross {
  background-position: -256px -592px;
}

.icon_fugue_cross-script {
  background-position: -272px -592px;
}

.icon_fugue_cross-shield {
  background-position: -288px -592px;
}

.icon_fugue_cross-small-circle {
  background-position: -304px -592px;
}

.icon_fugue_cross-small {
  background-position: -320px -592px;
}

.icon_fugue_cross-small-white {
  background-position: -336px -592px;
}

.icon_fugue_cross-white {
  background-position: -352px -592px;
}

.icon_fugue_crown--arrow {
  background-position: -368px -592px;
}

.icon_fugue_crown-bronze {
  background-position: 0px -608px;
}

.icon_fugue_crown--exclamation {
  background-position: -16px -608px;
}

.icon_fugue_crown--minus {
  background-position: -32px -608px;
}

.icon_fugue_crown--pencil {
  background-position: -48px -608px;
}

.icon_fugue_crown--plus {
  background-position: -64px -608px;
}

.icon_fugue_crown {
  background-position: -80px -608px;
}

.icon_fugue_crown-silver {
  background-position: -96px -608px;
}

.icon_fugue_cup--arrow {
  background-position: -112px -608px;
}

.icon_fugue_cup-empty {
  background-position: -128px -608px;
}

.icon_fugue_cup--exclamation {
  background-position: -144px -608px;
}

.icon_fugue_cup--minus {
  background-position: -160px -608px;
}

.icon_fugue_cup--pencil {
  background-position: -176px -608px;
}

.icon_fugue_cup--plus {
  background-position: -192px -608px;
}

.icon_fugue_cup {
  background-position: -208px -608px;
}

.icon_fugue_cup-tea {
  background-position: -224px -608px;
}

.icon_fugue_currency-dollar-aud {
  background-position: -240px -608px;
}

.icon_fugue_currency-dollar-cad {
  background-position: -256px -608px;
}

.icon_fugue_currency-dollar-nzd {
  background-position: -272px -608px;
}

.icon_fugue_currency-dollar-usd {
  background-position: -288px -608px;
}

.icon_fugue_currency-euro {
  background-position: -304px -608px;
}

.icon_fugue_currency {
  background-position: -320px -608px;
}

.icon_fugue_currency-pound {
  background-position: -336px -608px;
}

.icon_fugue_currency-ruble {
  background-position: -352px -608px;
}

.icon_fugue_currency-yen {
  background-position: -368px -608px;
}

.icon_fugue_cursor {
  background-position: 0px -624px;
}

.icon_fugue_cursor-question {
  background-position: -16px -624px;
}

.icon_fugue_cursor-small {
  background-position: -32px -624px;
}

.icon_fugue_curtain {
  background-position: -48px -624px;
}

.icon_fugue_cushion-gray {
  background-position: -64px -624px;
}

.icon_fugue_cushion {
  background-position: -80px -624px;
}

.icon_fugue_cutleries {
  background-position: -96px -624px;
}

.icon_fugue_cutlery-fork {
  background-position: -112px -624px;
}

.icon_fugue_cutlery-knife {
  background-position: -128px -624px;
}

.icon_fugue_cutlery {
  background-position: -144px -624px;
}

.icon_fugue_cutlery-spoon {
  background-position: -160px -624px;
}

.icon_fugue_cutter--arrow {
  background-position: -176px -624px;
}

.icon_fugue_cutter--exclamation {
  background-position: -192px -624px;
}

.icon_fugue_cutter--minus {
  background-position: -208px -624px;
}

.icon_fugue_cutter--pencil {
  background-position: -224px -624px;
}

.icon_fugue_cutter--plus {
  background-position: -240px -624px;
}

.icon_fugue_cutter {
  background-position: -256px -624px;
}

.icon_fugue_dashboard--arrow {
  background-position: -272px -624px;
}

.icon_fugue_dashboard--exclamation {
  background-position: -288px -624px;
}

.icon_fugue_dashboard--minus {
  background-position: -304px -624px;
}

.icon_fugue_dashboard-network {
  background-position: -320px -624px;
}

.icon_fugue_dashboard--pencil {
  background-position: -336px -624px;
}

.icon_fugue_dashboard--plus {
  background-position: -352px -624px;
}

.icon_fugue_dashboard {
  background-position: -368px -624px;
}

.icon_fugue_database--arrow {
  background-position: 0px -640px;
}

.icon_fugue_database-delete {
  background-position: -16px -640px;
}

.icon_fugue_database--exclamation {
  background-position: -32px -640px;
}

.icon_fugue_database-export {
  background-position: -48px -640px;
}

.icon_fugue_database-import {
  background-position: -64px -640px;
}

.icon_fugue_database-insert {
  background-position: -80px -640px;
}

.icon_fugue_database-medium {
  background-position: -96px -640px;
}

.icon_fugue_database--minus {
  background-position: -112px -640px;
}

.icon_fugue_database-network {
  background-position: -128px -640px;
}

.icon_fugue_database--pencil {
  background-position: -144px -640px;
}

.icon_fugue_database--plus {
  background-position: -160px -640px;
}

.icon_fugue_database {
  background-position: -176px -640px;
}

.icon_fugue_database-share {
  background-position: -192px -640px;
}

.icon_fugue_database-small {
  background-position: -208px -640px;
}

.icon_fugue_databases {
  background-position: -224px -640px;
}

.icon_fugue_databases-relation {
  background-position: -240px -640px;
}

.icon_fugue_desktop-empty {
  background-position: -256px -640px;
}

.icon_fugue_desktop-image {
  background-position: -272px -640px;
}

.icon_fugue_desktop-network {
  background-position: -288px -640px;
}

.icon_fugue_desktop {
  background-position: -304px -640px;
}

.icon_fugue_desktop-share {
  background-position: -320px -640px;
}

.icon_fugue_diamond {
  background-position: -336px -640px;
}

.icon_fugue_direction--arrow {
  background-position: -352px -640px;
}

.icon_fugue_direction--exclamation {
  background-position: -368px -640px;
}

.icon_fugue_direction--minus {
  background-position: 0px -656px;
}

.icon_fugue_direction--pencil {
  background-position: -16px -656px;
}

.icon_fugue_direction--plus {
  background-position: -32px -656px;
}

.icon_fugue_direction {
  background-position: -48px -656px;
}

.icon_fugue_disc--arrow {
  background-position: -64px -656px;
}

.icon_fugue_disc-blue {
  background-position: -80px -656px;
}

.icon_fugue_disc-case-label {
  background-position: -96px -656px;
}

.icon_fugue_disc-case {
  background-position: -112px -656px;
}

.icon_fugue_disc--exclamation {
  background-position: -128px -656px;
}

.icon_fugue_disc-label {
  background-position: -144px -656px;
}

.icon_fugue_disc--minus {
  background-position: -160px -656px;
}

.icon_fugue_disc--pencil {
  background-position: -176px -656px;
}

.icon_fugue_disc--plus {
  background-position: -192px -656px;
}

.icon_fugue_disc {
  background-position: -208px -656px;
}

.icon_fugue_disc-rename {
  background-position: -224px -656px;
}

.icon_fugue_disc-share {
  background-position: -240px -656px;
}

.icon_fugue_disc-small {
  background-position: -256px -656px;
}

.icon_fugue_discs {
  background-position: -272px -656px;
}

.icon_fugue_disk--arrow {
  background-position: -288px -656px;
}

.icon_fugue_disk-black {
  background-position: -304px -656px;
}

.icon_fugue_disk--exclamation {
  background-position: -320px -656px;
}

.icon_fugue_disk--minus {
  background-position: -336px -656px;
}

.icon_fugue_disk--pencil {
  background-position: -352px -656px;
}

.icon_fugue_disk--plus {
  background-position: -368px -656px;
}

.icon_fugue_disk {
  background-position: 0px -672px;
}

.icon_fugue_disk-rename {
  background-position: -16px -672px;
}

.icon_fugue_disk-return-black {
  background-position: -32px -672px;
}

.icon_fugue_disk-return {
  background-position: -48px -672px;
}

.icon_fugue_disks-black {
  background-position: -64px -672px;
}

.icon_fugue_disk-share {
  background-position: -80px -672px;
}

.icon_fugue_disk-small-black {
  background-position: -96px -672px;
}

.icon_fugue_disk-small {
  background-position: -112px -672px;
}

.icon_fugue_disks {
  background-position: -128px -672px;
}

.icon_fugue_document-access {
  background-position: -144px -672px;
}

.icon_fugue_document--arrow {
  background-position: -160px -672px;
}

.icon_fugue_document-attribute-b {
  background-position: -176px -672px;
}

.icon_fugue_document-attribute-c {
  background-position: -192px -672px;
}

.icon_fugue_document-attribute-d {
  background-position: -208px -672px;
}

.icon_fugue_document-attribute-e {
  background-position: -224px -672px;
}

.icon_fugue_document-attribute-f {
  background-position: -240px -672px;
}

.icon_fugue_document-attribute-g {
  background-position: -256px -672px;
}

.icon_fugue_document-attribute-h {
  background-position: -272px -672px;
}

.icon_fugue_document-attribute-i {
  background-position: -288px -672px;
}

.icon_fugue_document-attribute-j {
  background-position: -304px -672px;
}

.icon_fugue_document-attribute-k {
  background-position: -320px -672px;
}

.icon_fugue_document-attribute-l {
  background-position: -336px -672px;
}

.icon_fugue_document-attribute-m {
  background-position: -352px -672px;
}

.icon_fugue_document-attribute-n {
  background-position: -368px -672px;
}

.icon_fugue_document-attribute-o {
  background-position: 0px -688px;
}

.icon_fugue_document-attribute {
  background-position: -16px -688px;
}

.icon_fugue_document-attribute-p {
  background-position: -32px -688px;
}

.icon_fugue_document-attribute-q {
  background-position: -48px -688px;
}

.icon_fugue_document-attribute-r {
  background-position: -64px -688px;
}

.icon_fugue_document-attribute-s {
  background-position: -80px -688px;
}

.icon_fugue_document-attribute-t {
  background-position: -96px -688px;
}

.icon_fugue_document-attribute-u {
  background-position: -112px -688px;
}

.icon_fugue_document-attribute-v {
  background-position: -128px -688px;
}

.icon_fugue_document-attribute-w {
  background-position: -144px -688px;
}

.icon_fugue_document-attribute-x {
  background-position: -160px -688px;
}

.icon_fugue_document-attribute-y {
  background-position: -176px -688px;
}

.icon_fugue_document-attribute-z {
  background-position: -192px -688px;
}

.icon_fugue_document-binary {
  background-position: -208px -688px;
}

.icon_fugue_document-block {
  background-position: -224px -688px;
}

.icon_fugue_document-bookmark {
  background-position: -240px -688px;
}

.icon_fugue_document-braille {
  background-position: -256px -688px;
}

.icon_fugue_document-break {
  background-position: -272px -688px;
}

.icon_fugue_document-broken {
  background-position: -288px -688px;
}

.icon_fugue_document-clock {
  background-position: -304px -688px;
}

.icon_fugue_document-code {
  background-position: -320px -688px;
}

.icon_fugue_document-convert {
  background-position: -336px -688px;
}

.icon_fugue_document-copy {
  background-position: -352px -688px;
}

.icon_fugue_document-excel-csv {
  background-position: -368px -688px;
}

.icon_fugue_document-excel {
  background-position: 0px -704px;
}

.icon_fugue_document-excel-table {
  background-position: -16px -704px;
}

.icon_fugue_document--exclamation {
  background-position: -32px -704px;
}

.icon_fugue_document-export {
  background-position: -48px -704px;
}

.icon_fugue_document-film {
  background-position: -64px -704px;
}

.icon_fugue_document-flash-movie {
  background-position: -80px -704px;
}

.icon_fugue_document-flash {
  background-position: -96px -704px;
}

.icon_fugue_document-globe {
  background-position: -112px -704px;
}

.icon_fugue_document-hf-delete-footer {
  background-position: -128px -704px;
}

.icon_fugue_document-hf-delete {
  background-position: -144px -704px;
}

.icon_fugue_document-hf-insert-footer {
  background-position: -160px -704px;
}

.icon_fugue_document-hf-insert {
  background-position: -176px -704px;
}

.icon_fugue_document-hf {
  background-position: -192px -704px;
}

.icon_fugue_document-hf-select-footer {
  background-position: -208px -704px;
}

.icon_fugue_document-hf-select {
  background-position: -224px -704px;
}

.icon_fugue_document-horizontal {
  background-position: -240px -704px;
}

.icon_fugue_document-horizontal-text {
  background-position: -256px -704px;
}

.icon_fugue_document-illustrator {
  background-position: -272px -704px;
}

.icon_fugue_document-image {
  background-position: -288px -704px;
}

.icon_fugue_document-import {
  background-position: -304px -704px;
}

.icon_fugue_document-insert {
  background-position: -320px -704px;
}

.icon_fugue_document-invoice {
  background-position: -336px -704px;
}

.icon_fugue_document-list {
  background-position: -352px -704px;
}

.icon_fugue_document-medium {
  background-position: -368px -704px;
}

.icon_fugue_document--minus {
  background-position: 0px -720px;
}

.icon_fugue_document-music-playlist {
  background-position: -16px -720px;
}

.icon_fugue_document-music {
  background-position: -32px -720px;
}

.icon_fugue_document-node {
  background-position: -48px -720px;
}

.icon_fugue_document-number {
  background-position: -64px -720px;
}

.icon_fugue_document-office {
  background-position: -80px -720px;
}

.icon_fugue_document-office-text {
  background-position: -96px -720px;
}

.icon_fugue_document-outlook {
  background-position: -112px -720px;
}

.icon_fugue_document-page-last {
  background-position: -128px -720px;
}

.icon_fugue_document-page-next {
  background-position: -144px -720px;
}

.icon_fugue_document-page {
  background-position: -160px -720px;
}

.icon_fugue_document-page-previous {
  background-position: -176px -720px;
}

.icon_fugue_document-pdf {
  background-position: -192px -720px;
}

.icon_fugue_document-pdf-text {
  background-position: -208px -720px;
}

.icon_fugue_document--pencil {
  background-position: -224px -720px;
}

.icon_fugue_document-photoshop-image {
  background-position: -240px -720px;
}

.icon_fugue_document-photoshop {
  background-position: -256px -720px;
}

.icon_fugue_document-php {
  background-position: -272px -720px;
}

.icon_fugue_document--plus {
  background-position: -288px -720px;
}

.icon_fugue_document {
  background-position: -304px -720px;
}

.icon_fugue_document-powerpoint {
  background-position: -320px -720px;
}

.icon_fugue_document-rename {
  background-position: -336px -720px;
}

.icon_fugue_document-resize-actual {
  background-position: -352px -720px;
}

.icon_fugue_document-resize {
  background-position: -368px -720px;
}

.icon_fugue_document-search-result {
  background-position: 0px -736px;
}

.icon_fugue_document-share {
  background-position: -16px -736px;
}

.icon_fugue_document-shred {
  background-position: -32px -736px;
}

.icon_fugue_document-small-list {
  background-position: -48px -736px;
}

.icon_fugue_document-small {
  background-position: -64px -736px;
}

.icon_fugue_document-snippet {
  background-position: -80px -736px;
}

.icon_fugue_documents {
  background-position: -96px -736px;
}

.icon_fugue_documents-stack {
  background-position: -112px -736px;
}

.icon_fugue_document-stamp {
  background-position: -128px -736px;
}

.icon_fugue_document-stand {
  background-position: -144px -736px;
}

.icon_fugue_documents-text {
  background-position: -160px -736px;
}

.icon_fugue_document-sticky-note {
  background-position: -176px -736px;
}

.icon_fugue_document-sub {
  background-position: -192px -736px;
}

.icon_fugue_document-table {
  background-position: -208px -736px;
}

.icon_fugue_document-tag {
  background-position: -224px -736px;
}

.icon_fugue_document-task {
  background-position: -240px -736px;
}

.icon_fugue_document-template {
  background-position: -256px -736px;
}

.icon_fugue_document-text-image {
  background-position: -272px -736px;
}

.icon_fugue_document-text {
  background-position: -288px -736px;
}

.icon_fugue_document-tree {
  background-position: -304px -736px;
}

.icon_fugue_document-view-book {
  background-position: -320px -736px;
}

.icon_fugue_document-view {
  background-position: -336px -736px;
}

.icon_fugue_document-view-thumbnail {
  background-position: -352px -736px;
}

.icon_fugue_document-visual-studio {
  background-position: -368px -736px;
}

.icon_fugue_document-word {
  background-position: 0px -752px;
}

.icon_fugue_document-word-text {
  background-position: -16px -752px;
}

.icon_fugue_document-xaml {
  background-position: -32px -752px;
}

.icon_fugue_document-zipper {
  background-position: -48px -752px;
}

.icon_fugue_do-not-disturb-sign-cross {
  background-position: -64px -752px;
}

.icon_fugue_do-not-disturb-sign {
  background-position: -80px -752px;
}

.icon_fugue_door--arrow {
  background-position: -96px -752px;
}

.icon_fugue_door--exclamation {
  background-position: -112px -752px;
}

.icon_fugue_door--minus {
  background-position: -128px -752px;
}

.icon_fugue_door-open-in {
  background-position: -144px -752px;
}

.icon_fugue_door-open-out {
  background-position: -160px -752px;
}

.icon_fugue_door-open {
  background-position: -176px -752px;
}

.icon_fugue_door--pencil {
  background-position: -192px -752px;
}

.icon_fugue_door--plus {
  background-position: -208px -752px;
}

.icon_fugue_door {
  background-position: -224px -752px;
}

.icon_fugue_drawer--arrow {
  background-position: -240px -752px;
}

.icon_fugue_drawer--exclamation {
  background-position: -256px -752px;
}

.icon_fugue_drawer--minus {
  background-position: -272px -752px;
}

.icon_fugue_drawer-open {
  background-position: -288px -752px;
}

.icon_fugue_drawer--pencil {
  background-position: -304px -752px;
}

.icon_fugue_drawer--plus {
  background-position: -320px -752px;
}

.icon_fugue_drawer {
  background-position: -336px -752px;
}

.icon_fugue_drill--arrow {
  background-position: -352px -752px;
}

.icon_fugue_drill--exclamation {
  background-position: -368px -752px;
}

.icon_fugue_drill--minus {
  background-position: 0px -768px;
}

.icon_fugue_drill--pencil {
  background-position: -16px -768px;
}

.icon_fugue_drill--plus {
  background-position: -32px -768px;
}

.icon_fugue_drill {
  background-position: -48px -768px;
}

.icon_fugue_drive--arrow {
  background-position: -64px -768px;
}

.icon_fugue_drive-disc-blue {
  background-position: -80px -768px;
}

.icon_fugue_drive-disc {
  background-position: -96px -768px;
}

.icon_fugue_drive-download {
  background-position: -112px -768px;
}

.icon_fugue_drive--exclamation {
  background-position: -128px -768px;
}

.icon_fugue_drive-globe {
  background-position: -144px -768px;
}

.icon_fugue_drive-medium {
  background-position: -160px -768px;
}

.icon_fugue_drive--minus {
  background-position: -176px -768px;
}

.icon_fugue_drive-network {
  background-position: -192px -768px;
}

.icon_fugue_drive--pencil {
  background-position: -208px -768px;
}

.icon_fugue_drive--plus {
  background-position: -224px -768px;
}

.icon_fugue_drive {
  background-position: -240px -768px;
}

.icon_fugue_drive-rename {
  background-position: -256px -768px;
}

.icon_fugue_drive-share {
  background-position: -272px -768px;
}

.icon_fugue_drive-small {
  background-position: -288px -768px;
}

.icon_fugue_drive-upload {
  background-position: -304px -768px;
}

.icon_fugue_dummy {
  background-position: -320px -768px;
}

.icon_fugue_dummy-small {
  background-position: -336px -768px;
}

.icon_fugue_e-book-reader {
  background-position: -352px -768px;
}

.icon_fugue_e-book-reader-white {
  background-position: -368px -768px;
}

.icon_fugue_edit-alignment-center {
  background-position: 0px -784px;
}

.icon_fugue_edit-alignment-justify-distribute {
  background-position: -16px -784px;
}

.icon_fugue_edit-alignment-justify {
  background-position: -32px -784px;
}

.icon_fugue_edit-alignment {
  background-position: -48px -784px;
}

.icon_fugue_edit-alignment-right {
  background-position: -64px -784px;
}

.icon_fugue_edit-all-caps {
  background-position: -80px -784px;
}

.icon_fugue_edit-bold {
  background-position: -96px -784px;
}

.icon_fugue_edit-code {
  background-position: -112px -784px;
}

.icon_fugue_edit-color {
  background-position: -128px -784px;
}

.icon_fugue_edit-column {
  background-position: -144px -784px;
}

.icon_fugue_edit-comma {
  background-position: -160px -784px;
}

.icon_fugue_edit-decimal-decrease {
  background-position: -176px -784px;
}

.icon_fugue_edit-decimal {
  background-position: -192px -784px;
}

.icon_fugue_edit-diff {
  background-position: -208px -784px;
}

.icon_fugue_edit-direction {
  background-position: -224px -784px;
}

.icon_fugue_edit-direction-rtl {
  background-position: -240px -784px;
}

.icon_fugue_edit-drop-cap {
  background-position: -256px -784px;
}

.icon_fugue_edit-heading {
  background-position: -272px -784px;
}

.icon_fugue_edit-hyphenation {
  background-position: -288px -784px;
}

.icon_fugue_edit-image-center {
  background-position: -304px -784px;
}

.icon_fugue_edit-image {
  background-position: -320px -784px;
}

.icon_fugue_edit-image-right {
  background-position: -336px -784px;
}

.icon_fugue_edit-indent {
  background-position: -352px -784px;
}

.icon_fugue_edit-italic {
  background-position: -368px -784px;
}

.icon_fugue_edit-kerning {
  background-position: 0px -800px;
}

.icon_fugue_edit-language {
  background-position: -16px -800px;
}

.icon_fugue_edit-letter-spacing {
  background-position: -32px -800px;
}

.icon_fugue_edit-line-spacing {
  background-position: -48px -800px;
}

.icon_fugue_edit-list-order {
  background-position: -64px -800px;
}

.icon_fugue_edit-list {
  background-position: -80px -800px;
}

.icon_fugue_edit-lowercase {
  background-position: -96px -800px;
}

.icon_fugue_edit-mathematics {
  background-position: -112px -800px;
}

.icon_fugue_edit-number {
  background-position: -128px -800px;
}

.icon_fugue_edit-outdent {
  background-position: -144px -800px;
}

.icon_fugue_edit-outline {
  background-position: -160px -800px;
}

.icon_fugue_edit-overline {
  background-position: -176px -800px;
}

.icon_fugue_edit-padding-left {
  background-position: -192px -800px;
}

.icon_fugue_edit-padding {
  background-position: -208px -800px;
}

.icon_fugue_edit-padding-right {
  background-position: -224px -800px;
}

.icon_fugue_edit-padding-top {
  background-position: -240px -800px;
}

.icon_fugue_edit-percent {
  background-position: -256px -800px;
}

.icon_fugue_edit-pilcrow {
  background-position: -272px -800px;
}

.icon_fugue_edit {
  background-position: -288px -800px;
}

.icon_fugue_edit-quotation {
  background-position: -304px -800px;
}

.icon_fugue_edit-replace {
  background-position: -320px -800px;
}

.icon_fugue_edit-rotate {
  background-position: -336px -800px;
}

.icon_fugue_edit-rule {
  background-position: -352px -800px;
}

.icon_fugue_edit-scale {
  background-position: -368px -800px;
}

.icon_fugue_edit-scale-vertical {
  background-position: 0px -816px;
}

.icon_fugue_edit-shade {
  background-position: -16px -816px;
}

.icon_fugue_edit-shadow {
  background-position: -32px -816px;
}

.icon_fugue_edit-signiture {
  background-position: -48px -816px;
}

.icon_fugue_edit-size-down {
  background-position: -64px -816px;
}

.icon_fugue_edit-size {
  background-position: -80px -816px;
}

.icon_fugue_edit-size-up {
  background-position: -96px -816px;
}

.icon_fugue_edit-small-caps {
  background-position: -112px -816px;
}

.icon_fugue_edit-space {
  background-position: -128px -816px;
}

.icon_fugue_edit-strike-double {
  background-position: -144px -816px;
}

.icon_fugue_edit-strike {
  background-position: -160px -816px;
}

.icon_fugue_edit-subscript {
  background-position: -176px -816px;
}

.icon_fugue_edit-superscript {
  background-position: -192px -816px;
}

.icon_fugue_edit-symbol {
  background-position: -208px -816px;
}

.icon_fugue_edit-underline-double {
  background-position: -224px -816px;
}

.icon_fugue_edit-underline {
  background-position: -240px -816px;
}

.icon_fugue_edit-uppercase {
  background-position: -256px -816px;
}

.icon_fugue_edit-vertical-alignment-middle {
  background-position: -272px -816px;
}

.icon_fugue_edit-vertical-alignment {
  background-position: -288px -816px;
}

.icon_fugue_edit-vertical-alignment-top {
  background-position: -304px -816px;
}

.icon_fugue_edit-writing-mode {
  background-position: -320px -816px;
}

.icon_fugue_edit-writing-mode-tbrl {
  background-position: -336px -816px;
}

.icon_fugue_envelope--arrow {
  background-position: -352px -816px;
}

.icon_fugue_envelope--exclamation {
  background-position: -368px -816px;
}

.icon_fugue_envelope-label {
  background-position: 0px -832px;
}

.icon_fugue_envelope--minus {
  background-position: -16px -832px;
}

.icon_fugue_envelope--pencil {
  background-position: -32px -832px;
}

.icon_fugue_envelope--plus {
  background-position: -48px -832px;
}

.icon_fugue_envelope {
  background-position: -64px -832px;
}

.icon_fugue_envelope-share {
  background-position: -80px -832px;
}

.icon_fugue_equalizer--arrow {
  background-position: -96px -832px;
}

.icon_fugue_equalizer--exclamation {
  background-position: -112px -832px;
}

.icon_fugue_equalizer-flat {
  background-position: -128px -832px;
}

.icon_fugue_equalizer-high {
  background-position: -144px -832px;
}

.icon_fugue_equalizer-low {
  background-position: -160px -832px;
}

.icon_fugue_equalizer--minus {
  background-position: -176px -832px;
}

.icon_fugue_equalizer--pencil {
  background-position: -192px -832px;
}

.icon_fugue_equalizer--plus {
  background-position: -208px -832px;
}

.icon_fugue_equalizer {
  background-position: -224px -832px;
}

.icon_fugue_eraser--arrow {
  background-position: -240px -832px;
}

.icon_fugue_eraser--exclamation {
  background-position: -256px -832px;
}

.icon_fugue_eraser--minus {
  background-position: -272px -832px;
}

.icon_fugue_eraser--pencil {
  background-position: -288px -832px;
}

.icon_fugue_eraser--plus {
  background-position: -304px -832px;
}

.icon_fugue_eraser {
  background-position: -320px -832px;
}

.icon_fugue_eraser-small {
  background-position: -336px -832px;
}

.icon_fugue_exclamation-button {
  background-position: -352px -832px;
}

.icon_fugue_exclamation-diamond-frame {
  background-position: -368px -832px;
}

.icon_fugue_exclamation-diamond {
  background-position: 0px -848px;
}

.icon_fugue_exclamation--frame {
  background-position: -16px -848px;
}

.icon_fugue_exclamation-octagon-frame {
  background-position: -32px -848px;
}

.icon_fugue_exclamation-octagon {
  background-position: -48px -848px;
}

.icon_fugue_exclamation {
  background-position: -64px -848px;
}

.icon_fugue_exclamation-red-frame {
  background-position: -80px -848px;
}

.icon_fugue_exclamation-red {
  background-position: -96px -848px;
}

.icon_fugue_exclamation-shield-frame {
  background-position: -112px -848px;
}

.icon_fugue_exclamation-shield {
  background-position: -128px -848px;
}

.icon_fugue_exclamation-small {
  background-position: -144px -848px;
}

.icon_fugue_exclamation-small-red {
  background-position: -160px -848px;
}

.icon_fugue_exclamation-small-white {
  background-position: -176px -848px;
}

.icon_fugue_exclamation-white {
  background-position: -192px -848px;
}

.icon_fugue_external {
  background-position: -208px -848px;
}

.icon_fugue_external-small {
  background-position: -224px -848px;
}

.icon_fugue_eye--arrow {
  background-position: -240px -848px;
}

.icon_fugue_eye-close {
  background-position: -256px -848px;
}

.icon_fugue_eye--exclamation {
  background-position: -272px -848px;
}

.icon_fugue_eye-half {
  background-position: -288px -848px;
}

.icon_fugue_eye--minus {
  background-position: -304px -848px;
}

.icon_fugue_eye--pencil {
  background-position: -320px -848px;
}

.icon_fugue_eye--plus {
  background-position: -336px -848px;
}

.icon_fugue_eye {
  background-position: -352px -848px;
}

.icon_fugue_eye-red {
  background-position: -368px -848px;
}

.icon_fugue_feed--arrow {
  background-position: 0px -864px;
}

.icon_fugue_feed-balloon {
  background-position: -16px -864px;
}

.icon_fugue_feed-document {
  background-position: -32px -864px;
}

.icon_fugue_feed--exclamation {
  background-position: -48px -864px;
}

.icon_fugue_feed--minus {
  background-position: -64px -864px;
}

.icon_fugue_feed--pencil {
  background-position: -80px -864px;
}

.icon_fugue_feed--plus {
  background-position: -96px -864px;
}

.icon_fugue_feed {
  background-position: -112px -864px;
}

.icon_fugue_feed-small {
  background-position: -128px -864px;
}

.icon_fugue_fill-090 {
  background-position: -144px -864px;
}

.icon_fugue_fill-180 {
  background-position: -160px -864px;
}

.icon_fugue_fill-270 {
  background-position: -176px -864px;
}

.icon_fugue_fill {
  background-position: -192px -864px;
}

.icon_fugue_film--arrow {
  background-position: -208px -864px;
}

.icon_fugue_film-cast {
  background-position: -224px -864px;
}

.icon_fugue_film--exclamation {
  background-position: -240px -864px;
}

.icon_fugue_film-medium {
  background-position: -256px -864px;
}

.icon_fugue_film--minus {
  background-position: -272px -864px;
}

.icon_fugue_film--pencil {
  background-position: -288px -864px;
}

.icon_fugue_film--plus {
  background-position: -304px -864px;
}

.icon_fugue_film {
  background-position: -320px -864px;
}

.icon_fugue_film-small {
  background-position: -336px -864px;
}

.icon_fugue_films {
  background-position: -352px -864px;
}

.icon_fugue_fingerprint {
  background-position: -368px -864px;
}

.icon_fugue_fingerprint-recognition {
  background-position: 0px -880px;
}

.icon_fugue_fire--arrow {
  background-position: -16px -880px;
}

.icon_fugue_fire-big {
  background-position: -32px -880px;
}

.icon_fugue_fire--exclamation {
  background-position: -48px -880px;
}

.icon_fugue_fire--minus {
  background-position: -64px -880px;
}

.icon_fugue_fire--pencil {
  background-position: -80px -880px;
}

.icon_fugue_fire--plus {
  background-position: -96px -880px;
}

.icon_fugue_fire {
  background-position: -112px -880px;
}

.icon_fugue_fire-small {
  background-position: -128px -880px;
}

.icon_fugue_flag--arrow {
  background-position: -144px -880px;
}

.icon_fugue_flag-black {
  background-position: -160px -880px;
}

.icon_fugue_flag-blue {
  background-position: -176px -880px;
}

.icon_fugue_flag--exclamation {
  background-position: -192px -880px;
}

.icon_fugue_flag-gray {
  background-position: -208px -880px;
}

.icon_fugue_flag-green {
  background-position: -224px -880px;
}

.icon_fugue_flag--minus {
  background-position: -240px -880px;
}

.icon_fugue_flag--pencil {
  background-position: -256px -880px;
}

.icon_fugue_flag-pink {
  background-position: -272px -880px;
}

.icon_fugue_flag--plus {
  background-position: -288px -880px;
}

.icon_fugue_flag {
  background-position: -304px -880px;
}

.icon_fugue_flag-purple {
  background-position: -320px -880px;
}

.icon_fugue_flag-small {
  background-position: -336px -880px;
}

.icon_fugue_flag-white {
  background-position: -352px -880px;
}

.icon_fugue_flag-yellow {
  background-position: -368px -880px;
}

.icon_fugue_flashlight--arrow {
  background-position: 0px -896px;
}

.icon_fugue_flashlight--exclamation {
  background-position: -16px -896px;
}

.icon_fugue_flashlight--minus {
  background-position: -32px -896px;
}

.icon_fugue_flashlight--pencil {
  background-position: -48px -896px;
}

.icon_fugue_flashlight--plus {
  background-position: -64px -896px;
}

.icon_fugue_flashlight {
  background-position: -80px -896px;
}

.icon_fugue_flashlight-shine {
  background-position: -96px -896px;
}

.icon_fugue_flask--arrow {
  background-position: -112px -896px;
}

.icon_fugue_flask-empty {
  background-position: -128px -896px;
}

.icon_fugue_flask--exclamation {
  background-position: -144px -896px;
}

.icon_fugue_flask--minus {
  background-position: -160px -896px;
}

.icon_fugue_flask--pencil {
  background-position: -176px -896px;
}

.icon_fugue_flask--plus {
  background-position: -192px -896px;
}

.icon_fugue_flask {
  background-position: -208px -896px;
}

.icon_fugue_foaf {
  background-position: -224px -896px;
}

.icon_fugue_folder--arrow {
  background-position: -240px -896px;
}

.icon_fugue_folder-bookmark {
  background-position: -256px -896px;
}

.icon_fugue_folder-broken {
  background-position: -272px -896px;
}

.icon_fugue_folder--exclamation {
  background-position: -288px -896px;
}

.icon_fugue_folder-export {
  background-position: -304px -896px;
}

.icon_fugue_folder-horizontal-open {
  background-position: -320px -896px;
}

.icon_fugue_folder-horizontal {
  background-position: -336px -896px;
}

.icon_fugue_folder-import {
  background-position: -352px -896px;
}

.icon_fugue_folder-medium {
  background-position: -368px -896px;
}

.icon_fugue_folder--minus {
  background-position: 0px -912px;
}

.icon_fugue_folder-network {
  background-position: -16px -912px;
}

.icon_fugue_folder-open-document-music-playlist {
  background-position: -32px -912px;
}

.icon_fugue_folder-open-document-music {
  background-position: -48px -912px;
}

.icon_fugue_folder-open-document {
  background-position: -64px -912px;
}

.icon_fugue_folder-open-document-text {
  background-position: -80px -912px;
}

.icon_fugue_folder-open-feed {
  background-position: -96px -912px;
}

.icon_fugue_folder-open-film {
  background-position: -112px -912px;
}

.icon_fugue_folder-open-image {
  background-position: -128px -912px;
}

.icon_fugue_folder-open {
  background-position: -144px -912px;
}

.icon_fugue_folder-open-slide {
  background-position: -160px -912px;
}

.icon_fugue_folder-open-table {
  background-position: -176px -912px;
}

.icon_fugue_folder--pencil {
  background-position: -192px -912px;
}

.icon_fugue_folder--plus {
  background-position: -208px -912px;
}

.icon_fugue_folder {
  background-position: -224px -912px;
}

.icon_fugue_folder-rename {
  background-position: -240px -912px;
}

.icon_fugue_folder-search-result {
  background-position: -256px -912px;
}

.icon_fugue_folder-share {
  background-position: -272px -912px;
}

.icon_fugue_folder-shred {
  background-position: -288px -912px;
}

.icon_fugue_folder-small-horizontal {
  background-position: -304px -912px;
}

.icon_fugue_folder-small {
  background-position: -320px -912px;
}

.icon_fugue_folders {
  background-position: -336px -912px;
}

.icon_fugue_folders-stack {
  background-position: -352px -912px;
}

.icon_fugue_folder-stamp {
  background-position: -368px -912px;
}

.icon_fugue_folder-stand {
  background-position: 0px -928px;
}

.icon_fugue_folder-sticky-note {
  background-position: -16px -928px;
}

.icon_fugue_folder-tree {
  background-position: -32px -928px;
}

.icon_fugue_folder-zipper {
  background-position: -48px -928px;
}

.icon_fugue_folding-fan {
  background-position: -64px -928px;
}

.icon_fugue_fruit-grape {
  background-position: -80px -928px;
}

.icon_fugue_fruit-lime {
  background-position: -96px -928px;
}

.icon_fugue_fruit-orange {
  background-position: -112px -928px;
}

.icon_fugue_fruit {
  background-position: -128px -928px;
}

.icon_fugue_function {
  background-position: -144px -928px;
}

.icon_fugue_funnel--arrow {
  background-position: -160px -928px;
}

.icon_fugue_funnel--exclamation {
  background-position: -176px -928px;
}

.icon_fugue_funnel--minus {
  background-position: -192px -928px;
}

.icon_fugue_funnel--pencil {
  background-position: -208px -928px;
}

.icon_fugue_funnel--plus {
  background-position: -224px -928px;
}

.icon_fugue_funnel {
  background-position: -240px -928px;
}

.icon_fugue_funnel-small {
  background-position: -256px -928px;
}

.icon_fugue_futon {
  background-position: -272px -928px;
}

.icon_fugue_game-monitor {
  background-position: -288px -928px;
}

.icon_fugue_game {
  background-position: -304px -928px;
}

.icon_fugue_gear--arrow {
  background-position: -320px -928px;
}

.icon_fugue_gear--exclamation {
  background-position: -336px -928px;
}

.icon_fugue_gear--minus {
  background-position: -352px -928px;
}

.icon_fugue_gear--pencil {
  background-position: -368px -928px;
}

.icon_fugue_gear--plus {
  background-position: 0px -944px;
}

.icon_fugue_gear {
  background-position: -16px -944px;
}

.icon_fugue_gear-small {
  background-position: -32px -944px;
}

.icon_fugue_gender-female {
  background-position: -48px -944px;
}

.icon_fugue_gender {
  background-position: -64px -944px;
}

.icon_fugue_geotag-balloon {
  background-position: -80px -944px;
}

.icon_fugue_geotag-document {
  background-position: -96px -944px;
}

.icon_fugue_geotag {
  background-position: -112px -944px;
}

.icon_fugue_geotag-small {
  background-position: -128px -944px;
}

.icon_fugue_ghost {
  background-position: -144px -944px;
}

.icon_fugue_ghost-small {
  background-position: -160px -944px;
}

.icon_fugue_glass--arrow {
  background-position: -176px -944px;
}

.icon_fugue_glass-empty {
  background-position: -192px -944px;
}

.icon_fugue_glass--exclamation {
  background-position: -208px -944px;
}

.icon_fugue_glass--minus {
  background-position: -224px -944px;
}

.icon_fugue_glass-narrow {
  background-position: -240px -944px;
}

.icon_fugue_glass--pencil {
  background-position: -256px -944px;
}

.icon_fugue_glass--plus {
  background-position: -272px -944px;
}

.icon_fugue_glass {
  background-position: -288px -944px;
}

.icon_fugue_glass-wide {
  background-position: -304px -944px;
}

.icon_fugue_globe--arrow {
  background-position: -320px -944px;
}

.icon_fugue_globe--exclamation {
  background-position: -336px -944px;
}

.icon_fugue_globe-green {
  background-position: -352px -944px;
}

.icon_fugue_globe-medium-green {
  background-position: -368px -944px;
}

.icon_fugue_globe-medium {
  background-position: 0px -960px;
}

.icon_fugue_globe--minus {
  background-position: -16px -960px;
}

.icon_fugue_globe-model {
  background-position: -32px -960px;
}

.icon_fugue_globe-network-ethernet {
  background-position: -48px -960px;
}

.icon_fugue_globe-network {
  background-position: -64px -960px;
}

.icon_fugue_globe--pencil {
  background-position: -80px -960px;
}

.icon_fugue_globe-place {
  background-position: -96px -960px;
}

.icon_fugue_globe--plus {
  background-position: -112px -960px;
}

.icon_fugue_globe {
  background-position: -128px -960px;
}

.icon_fugue_globe-share {
  background-position: -144px -960px;
}

.icon_fugue_globe-small-green {
  background-position: -160px -960px;
}

.icon_fugue_globe-small {
  background-position: -176px -960px;
}

.icon_fugue_gradient {
  background-position: -192px -960px;
}

.icon_fugue_gradient-small {
  background-position: -208px -960px;
}

.icon_fugue_graphic-card {
  background-position: -224px -960px;
}

.icon_fugue_grid-dot {
  background-position: -240px -960px;
}

.icon_fugue_grid {
  background-position: -256px -960px;
}

.icon_fugue_grid-small-dot {
  background-position: -272px -960px;
}

.icon_fugue_grid-small {
  background-position: -288px -960px;
}

.icon_fugue_grid-snap-dot {
  background-position: -304px -960px;
}

.icon_fugue_grid-snap {
  background-position: -320px -960px;
}

.icon_fugue_guide {
  background-position: -336px -960px;
}

.icon_fugue_guide-snap {
  background-position: -352px -960px;
}

.icon_fugue_guitar--arrow {
  background-position: -368px -960px;
}

.icon_fugue_guitar--exclamation {
  background-position: 0px -976px;
}

.icon_fugue_guitar--minus {
  background-position: -16px -976px;
}

.icon_fugue_guitar--pencil {
  background-position: -32px -976px;
}

.icon_fugue_guitar--plus {
  background-position: -48px -976px;
}

.icon_fugue_guitar {
  background-position: -64px -976px;
}

.icon_fugue_hamburger {
  background-position: -80px -976px;
}

.icon_fugue_hammer--arrow {
  background-position: -96px -976px;
}

.icon_fugue_hammer--exclamation {
  background-position: -112px -976px;
}

.icon_fugue_hammer-left {
  background-position: -128px -976px;
}

.icon_fugue_hammer--minus {
  background-position: -144px -976px;
}

.icon_fugue_hammer--pencil {
  background-position: -160px -976px;
}

.icon_fugue_hammer--plus {
  background-position: -176px -976px;
}

.icon_fugue_hammer {
  background-position: -192px -976px;
}

.icon_fugue_hammer-screwdriver {
  background-position: -208px -976px;
}

.icon_fugue_hand-finger {
  background-position: -224px -976px;
}

.icon_fugue_hand-horns {
  background-position: -240px -976px;
}

.icon_fugue_hand-ily {
  background-position: -256px -976px;
}

.icon_fugue_hand {
  background-position: -272px -976px;
}

.icon_fugue_hand-point-090 {
  background-position: -288px -976px;
}

.icon_fugue_hand-point-180 {
  background-position: -304px -976px;
}

.icon_fugue_hand-point-270 {
  background-position: -320px -976px;
}

.icon_fugue_hand-point {
  background-position: -336px -976px;
}

.icon_fugue_hand-property {
  background-position: -352px -976px;
}

.icon_fugue_hand-shake {
  background-position: -368px -976px;
}

.icon_fugue_hand-share {
  background-position: 0px -992px;
}

.icon_fugue_hard-hat--arrow {
  background-position: -16px -992px;
}

.icon_fugue_hard-hat--exclamation {
  background-position: -32px -992px;
}

.icon_fugue_hard-hat-military {
  background-position: -48px -992px;
}

.icon_fugue_hard-hat-mine {
  background-position: -64px -992px;
}

.icon_fugue_hard-hat--minus {
  background-position: -80px -992px;
}

.icon_fugue_hard-hat--pencil {
  background-position: -96px -992px;
}

.icon_fugue_hard-hat--plus {
  background-position: -112px -992px;
}

.icon_fugue_hard-hat {
  background-position: -128px -992px;
}

.icon_fugue_headphone--arrow {
  background-position: -144px -992px;
}

.icon_fugue_headphone--exclamation {
  background-position: -160px -992px;
}

.icon_fugue_headphone-microphone {
  background-position: -176px -992px;
}

.icon_fugue_headphone--minus {
  background-position: -192px -992px;
}

.icon_fugue_headphone--pencil {
  background-position: -208px -992px;
}

.icon_fugue_headphone--plus {
  background-position: -224px -992px;
}

.icon_fugue_headphone {
  background-position: -240px -992px;
}

.icon_fugue_heart--arrow {
  background-position: -256px -992px;
}

.icon_fugue_heart-break {
  background-position: -272px -992px;
}

.icon_fugue_heart-empty {
  background-position: -288px -992px;
}

.icon_fugue_heart--exclamation {
  background-position: -304px -992px;
}

.icon_fugue_heart-half {
  background-position: -320px -992px;
}

.icon_fugue_heart--minus {
  background-position: -336px -992px;
}

.icon_fugue_heart--pencil {
  background-position: -352px -992px;
}

.icon_fugue_heart--plus {
  background-position: -368px -992px;
}

.icon_fugue_heart {
  background-position: 0px -1008px;
}

.icon_fugue_heart-small-empty {
  background-position: -16px -1008px;
}

.icon_fugue_heart-small-half {
  background-position: -32px -1008px;
}

.icon_fugue_heart-small {
  background-position: -48px -1008px;
}

.icon_fugue_highlighter--arrow {
  background-position: -64px -1008px;
}

.icon_fugue_highlighter-color {
  background-position: -80px -1008px;
}

.icon_fugue_highlighter--exclamation {
  background-position: -96px -1008px;
}

.icon_fugue_highlighter--minus {
  background-position: -112px -1008px;
}

.icon_fugue_highlighter--plus {
  background-position: -128px -1008px;
}

.icon_fugue_highlighter {
  background-position: -144px -1008px;
}

.icon_fugue_highlighter-small {
  background-position: -160px -1008px;
}

.icon_fugue_highlighter-text {
  background-position: -176px -1008px;
}

.icon_fugue_home--arrow {
  background-position: -192px -1008px;
}

.icon_fugue_home--exclamation {
  background-position: -208px -1008px;
}

.icon_fugue_home-medium {
  background-position: -224px -1008px;
}

.icon_fugue_home--minus {
  background-position: -240px -1008px;
}

.icon_fugue_home-network {
  background-position: -256px -1008px;
}

.icon_fugue_home--pencil {
  background-position: -272px -1008px;
}

.icon_fugue_home--plus {
  background-position: -288px -1008px;
}

.icon_fugue_home {
  background-position: -304px -1008px;
}

.icon_fugue_home-share {
  background-position: -320px -1008px;
}

.icon_fugue_home-small {
  background-position: -336px -1008px;
}

.icon_fugue_hourglass--arrow {
  background-position: -352px -1008px;
}

.icon_fugue_hourglass--exclamation {
  background-position: -368px -1008px;
}

.icon_fugue_hourglass--minus {
  background-position: 0px -1024px;
}

.icon_fugue_hourglass--pencil {
  background-position: -16px -1024px;
}

.icon_fugue_hourglass--plus {
  background-position: -32px -1024px;
}

.icon_fugue_hourglass {
  background-position: -48px -1024px;
}

.icon_fugue_hourglass-select {
  background-position: -64px -1024px;
}

.icon_fugue_hourglass-select-remain {
  background-position: -80px -1024px;
}

.icon_fugue_ice--arrow {
  background-position: -96px -1024px;
}

.icon_fugue_ice--exclamation {
  background-position: -112px -1024px;
}

.icon_fugue_ice--minus {
  background-position: -128px -1024px;
}

.icon_fugue_ice--pencil {
  background-position: -144px -1024px;
}

.icon_fugue_ice--plus {
  background-position: -160px -1024px;
}

.icon_fugue_ice {
  background-position: -176px -1024px;
}

.icon_fugue_image--arrow {
  background-position: -192px -1024px;
}

.icon_fugue_image-balloon {
  background-position: -208px -1024px;
}

.icon_fugue_image-blur {
  background-position: -224px -1024px;
}

.icon_fugue_image-cast {
  background-position: -240px -1024px;
}

.icon_fugue_image-crop {
  background-position: -256px -1024px;
}

.icon_fugue_image-empty {
  background-position: -272px -1024px;
}

.icon_fugue_image--exclamation {
  background-position: -288px -1024px;
}

.icon_fugue_image-export {
  background-position: -304px -1024px;
}

.icon_fugue_image-import {
  background-position: -320px -1024px;
}

.icon_fugue_image-medium {
  background-position: -336px -1024px;
}

.icon_fugue_image--minus {
  background-position: -352px -1024px;
}

.icon_fugue_image--pencil {
  background-position: -368px -1024px;
}

.icon_fugue_image--plus {
  background-position: 0px -1040px;
}

.icon_fugue_image {
  background-position: -16px -1040px;
}

.icon_fugue_image-reflection {
  background-position: -32px -1040px;
}

.icon_fugue_image-resize-actual {
  background-position: -48px -1040px;
}

.icon_fugue_image-resize {
  background-position: -64px -1040px;
}

.icon_fugue_image-saturation {
  background-position: -80px -1040px;
}

.icon_fugue_image-saturation-up {
  background-position: -96px -1040px;
}

.icon_fugue_image-select {
  background-position: -112px -1040px;
}

.icon_fugue_images-flickr {
  background-position: -128px -1040px;
}

.icon_fugue_image-share {
  background-position: -144px -1040px;
}

.icon_fugue_image-sharpen {
  background-position: -160px -1040px;
}

.icon_fugue_image-small {
  background-position: -176px -1040px;
}

.icon_fugue_image-small-sunset {
  background-position: -192px -1040px;
}

.icon_fugue_images {
  background-position: -208px -1040px;
}

.icon_fugue_images-stack {
  background-position: -224px -1040px;
}

.icon_fugue_image-sunset {
  background-position: -240px -1040px;
}

.icon_fugue_image-vertical {
  background-position: -256px -1040px;
}

.icon_fugue_image-vertical-sunset {
  background-position: -272px -1040px;
}

.icon_fugue_inbox--arrow {
  background-position: -288px -1040px;
}

.icon_fugue_inbox-document-music-playlist {
  background-position: -304px -1040px;
}

.icon_fugue_inbox-document-music {
  background-position: -320px -1040px;
}

.icon_fugue_inbox-document {
  background-position: -336px -1040px;
}

.icon_fugue_inbox-document-text {
  background-position: -352px -1040px;
}

.icon_fugue_inbox-download {
  background-position: -368px -1040px;
}

.icon_fugue_inbox--exclamation {
  background-position: 0px -1056px;
}

.icon_fugue_inbox-film {
  background-position: -16px -1056px;
}

.icon_fugue_inbox-image {
  background-position: -32px -1056px;
}

.icon_fugue_inbox--minus {
  background-position: -48px -1056px;
}

.icon_fugue_inbox--pencil {
  background-position: -64px -1056px;
}

.icon_fugue_inbox--plus {
  background-position: -80px -1056px;
}

.icon_fugue_inbox {
  background-position: -96px -1056px;
}

.icon_fugue_inbox-slide {
  background-position: -112px -1056px;
}

.icon_fugue_inbox-table {
  background-position: -128px -1056px;
}

.icon_fugue_inbox-upload {
  background-position: -144px -1056px;
}

.icon_fugue_infocard {
  background-position: -160px -1056px;
}

.icon_fugue_infocard-small {
  background-position: -176px -1056px;
}

.icon_fugue_information-balloon {
  background-position: -192px -1056px;
}

.icon_fugue_information-button {
  background-position: -208px -1056px;
}

.icon_fugue_information-frame {
  background-position: -224px -1056px;
}

.icon_fugue_information-octagon-frame {
  background-position: -240px -1056px;
}

.icon_fugue_information-octagon {
  background-position: -256px -1056px;
}

.icon_fugue_information {
  background-position: -272px -1056px;
}

.icon_fugue_information-shield {
  background-position: -288px -1056px;
}

.icon_fugue_information-small {
  background-position: -304px -1056px;
}

.icon_fugue_information-small-white {
  background-position: -320px -1056px;
}

.icon_fugue_information-white {
  background-position: -336px -1056px;
}

.icon_fugue_jar--arrow {
  background-position: -352px -1056px;
}

.icon_fugue_jar-empty {
  background-position: -368px -1056px;
}

.icon_fugue_jar--exclamation {
  background-position: 0px -1072px;
}

.icon_fugue_jar-label {
  background-position: -16px -1072px;
}

.icon_fugue_jar--minus {
  background-position: -32px -1072px;
}

.icon_fugue_jar-open {
  background-position: -48px -1072px;
}

.icon_fugue_jar--pencil {
  background-position: -64px -1072px;
}

.icon_fugue_jar--plus {
  background-position: -80px -1072px;
}

.icon_fugue_jar {
  background-position: -96px -1072px;
}

.icon_fugue_joystick {
  background-position: -112px -1072px;
}

.icon_fugue_json {
  background-position: -128px -1072px;
}

.icon_fugue_key--arrow {
  background-position: -144px -1072px;
}

.icon_fugue_keyboard--arrow {
  background-position: -160px -1072px;
}

.icon_fugue_keyboard--exclamation {
  background-position: -176px -1072px;
}

.icon_fugue_keyboard--minus {
  background-position: -192px -1072px;
}

.icon_fugue_keyboard--pencil {
  background-position: -208px -1072px;
}

.icon_fugue_keyboard--plus {
  background-position: -224px -1072px;
}

.icon_fugue_keyboard {
  background-position: -240px -1072px;
}

.icon_fugue_keyboard-space {
  background-position: -256px -1072px;
}

.icon_fugue_key--exclamation {
  background-position: -272px -1072px;
}

.icon_fugue_key--minus {
  background-position: -288px -1072px;
}

.icon_fugue_key--pencil {
  background-position: -304px -1072px;
}

.icon_fugue_key--plus {
  background-position: -320px -1072px;
}

.icon_fugue_key {
  background-position: -336px -1072px;
}

.icon_fugue_key-solid {
  background-position: -352px -1072px;
}

.icon_fugue_language-balloon {
  background-position: -368px -1072px;
}

.icon_fugue_language-document {
  background-position: 0px -1088px;
}

.icon_fugue_language {
  background-position: -16px -1088px;
}

.icon_fugue_language-small {
  background-position: -32px -1088px;
}

.icon_fugue_layer--arrow {
  background-position: -48px -1088px;
}

.icon_fugue_layer--exclamation {
  background-position: -64px -1088px;
}

.icon_fugue_layer-flip {
  background-position: -80px -1088px;
}

.icon_fugue_layer-flip-vertical {
  background-position: -96px -1088px;
}

.icon_fugue_layer-mask {
  background-position: -112px -1088px;
}

.icon_fugue_layer--minus {
  background-position: -128px -1088px;
}

.icon_fugue_layer--pencil {
  background-position: -144px -1088px;
}

.icon_fugue_layer--plus {
  background-position: -160px -1088px;
}

.icon_fugue_layer {
  background-position: -176px -1088px;
}

.icon_fugue_layer-resize-actual {
  background-position: -192px -1088px;
}

.icon_fugue_layer-resize {
  background-position: -208px -1088px;
}

.icon_fugue_layer-resize-replicate {
  background-position: -224px -1088px;
}

.icon_fugue_layer-resize-replicate-vertical {
  background-position: -240px -1088px;
}

.icon_fugue_layer-rotate-left {
  background-position: -256px -1088px;
}

.icon_fugue_layer-rotate {
  background-position: -272px -1088px;
}

.icon_fugue_layers-alignment-bottom {
  background-position: -288px -1088px;
}

.icon_fugue_layers-alignment-center {
  background-position: -304px -1088px;
}

.icon_fugue_layers-alignment-left {
  background-position: -320px -1088px;
}

.icon_fugue_layers-alignment-middle {
  background-position: -336px -1088px;
}

.icon_fugue_layers-alignment {
  background-position: -352px -1088px;
}

.icon_fugue_layers-alignment-right {
  background-position: -368px -1088px;
}

.icon_fugue_layers-arrange-back {
  background-position: 0px -1104px;
}

.icon_fugue_layers-arrange {
  background-position: -16px -1104px;
}

.icon_fugue_layer-select {
  background-position: -32px -1104px;
}

.icon_fugue_layer-select-point {
  background-position: -48px -1104px;
}

.icon_fugue_layers-group {
  background-position: -64px -1104px;
}

.icon_fugue_layer-shade {
  background-position: -80px -1104px;
}

.icon_fugue_layer-shape-curve {
  background-position: -96px -1104px;
}

.icon_fugue_layer-shape-ellipse {
  background-position: -112px -1104px;
}

.icon_fugue_layer-shape-line {
  background-position: -128px -1104px;
}

.icon_fugue_layer-shape {
  background-position: -144px -1104px;
}

.icon_fugue_layer-shape-polygon {
  background-position: -160px -1104px;
}

.icon_fugue_layer-shape-polyline {
  background-position: -176px -1104px;
}

.icon_fugue_layer-shape-round {
  background-position: -192px -1104px;
}

.icon_fugue_layer-shape-text {
  background-position: -208px -1104px;
}

.icon_fugue_layer-shred {
  background-position: -224px -1104px;
}

.icon_fugue_layer-small {
  background-position: -240px -1104px;
}

.icon_fugue_layers {
  background-position: -256px -1104px;
}

.icon_fugue_layers-small {
  background-position: -272px -1104px;
}

.icon_fugue_layers-stack-arrange-back {
  background-position: -288px -1104px;
}

.icon_fugue_layers-stack-arrange {
  background-position: -304px -1104px;
}

.icon_fugue_layers-stack {
  background-position: -320px -1104px;
}

.icon_fugue_layers-ungroup {
  background-position: -336px -1104px;
}

.icon_fugue_layer-transparent {
  background-position: -352px -1104px;
}

.icon_fugue_layer-vector {
  background-position: -368px -1104px;
}

.icon_fugue_layout-2-equal {
  background-position: 0px -1120px;
}

.icon_fugue_layout-2 {
  background-position: -16px -1120px;
}

.icon_fugue_layout-3-mix {
  background-position: -32px -1120px;
}

.icon_fugue_layout-3 {
  background-position: -48px -1120px;
}

.icon_fugue_layout-4 {
  background-position: -64px -1120px;
}

.icon_fugue_layout-6 {
  background-position: -80px -1120px;
}

.icon_fugue_layout-design {
  background-position: -96px -1120px;
}

.icon_fugue_layout-header-2-equal {
  background-position: -112px -1120px;
}

.icon_fugue_layout-header-2 {
  background-position: -128px -1120px;
}

.icon_fugue_layout-header-3-mix {
  background-position: -144px -1120px;
}

.icon_fugue_layout-header-3 {
  background-position: -160px -1120px;
}

.icon_fugue_layout-header {
  background-position: -176px -1120px;
}

.icon_fugue_layout-hf-2-equal {
  background-position: -192px -1120px;
}

.icon_fugue_layout-hf-2 {
  background-position: -208px -1120px;
}

.icon_fugue_layout-hf-3-mix {
  background-position: -224px -1120px;
}

.icon_fugue_layout-hf-3 {
  background-position: -240px -1120px;
}

.icon_fugue_layout-hf {
  background-position: -256px -1120px;
}

.icon_fugue_layout-join {
  background-position: -272px -1120px;
}

.icon_fugue_layout-join-vertical {
  background-position: -288px -1120px;
}

.icon_fugue_layout {
  background-position: -304px -1120px;
}

.icon_fugue_layout-select-content {
  background-position: -320px -1120px;
}

.icon_fugue_layout-select-footer {
  background-position: -336px -1120px;
}

.icon_fugue_layout-select {
  background-position: -352px -1120px;
}

.icon_fugue_layout-select-sidebar {
  background-position: -368px -1120px;
}

.icon_fugue_layout-split {
  background-position: 0px -1136px;
}

.icon_fugue_layout-split-vertical {
  background-position: -16px -1136px;
}

.icon_fugue_leaf--arrow {
  background-position: -32px -1136px;
}

.icon_fugue_leaf--exclamation {
  background-position: -48px -1136px;
}

.icon_fugue_leaf--minus {
  background-position: -64px -1136px;
}

.icon_fugue_leaf--pencil {
  background-position: -80px -1136px;
}

.icon_fugue_leaf-plant {
  background-position: -96px -1136px;
}

.icon_fugue_leaf--plus {
  background-position: -112px -1136px;
}

.icon_fugue_leaf {
  background-position: -128px -1136px;
}

.icon_fugue_leaf-red {
  background-position: -144px -1136px;
}

.icon_fugue_leaf-wormhole {
  background-position: -160px -1136px;
}

.icon_fugue_leaf-yellow {
  background-position: -176px -1136px;
}

.icon_fugue_license-key {
  background-position: -192px -1136px;
}

.icon_fugue_lifebuoy--arrow {
  background-position: -208px -1136px;
}

.icon_fugue_lifebuoy--exclamation {
  background-position: -224px -1136px;
}

.icon_fugue_lifebuoy--minus {
  background-position: -240px -1136px;
}

.icon_fugue_lifebuoy--pencil {
  background-position: -256px -1136px;
}

.icon_fugue_lifebuoy--plus {
  background-position: -272px -1136px;
}

.icon_fugue_lifebuoy {
  background-position: -288px -1136px;
}

.icon_fugue_light-bulb--arrow {
  background-position: -304px -1136px;
}

.icon_fugue_light-bulb-code {
  background-position: -320px -1136px;
}

.icon_fugue_light-bulb--exclamation {
  background-position: -336px -1136px;
}

.icon_fugue_light-bulb--minus {
  background-position: -352px -1136px;
}

.icon_fugue_light-bulb-off {
  background-position: -368px -1136px;
}

.icon_fugue_light-bulb--pencil {
  background-position: 0px -1152px;
}

.icon_fugue_light-bulb--plus {
  background-position: -16px -1152px;
}

.icon_fugue_light-bulb {
  background-position: -32px -1152px;
}

.icon_fugue_light-bulb-small-off {
  background-position: -48px -1152px;
}

.icon_fugue_light-bulb-small {
  background-position: -64px -1152px;
}

.icon_fugue_lightning--arrow {
  background-position: -80px -1152px;
}

.icon_fugue_lightning--exclamation {
  background-position: -96px -1152px;
}

.icon_fugue_lightning--minus {
  background-position: -112px -1152px;
}

.icon_fugue_lightning--pencil {
  background-position: -128px -1152px;
}

.icon_fugue_lightning--plus {
  background-position: -144px -1152px;
}

.icon_fugue_lightning {
  background-position: -160px -1152px;
}

.icon_fugue_lightning-small {
  background-position: -176px -1152px;
}

.icon_fugue_locale {
  background-position: -192px -1152px;
}

.icon_fugue_lock--arrow {
  background-position: -208px -1152px;
}

.icon_fugue_lock--exclamation {
  background-position: -224px -1152px;
}

.icon_fugue_lock--minus {
  background-position: -240px -1152px;
}

.icon_fugue_lock--pencil {
  background-position: -256px -1152px;
}

.icon_fugue_lock--plus {
  background-position: -272px -1152px;
}

.icon_fugue_lock {
  background-position: -288px -1152px;
}

.icon_fugue_lock-small {
  background-position: -304px -1152px;
}

.icon_fugue_lock-unlock {
  background-position: -320px -1152px;
}

.icon_fugue_lollipop {
  background-position: -336px -1152px;
}

.icon_fugue_luggage--arrow {
  background-position: -352px -1152px;
}

.icon_fugue_luggage--exclamation {
  background-position: -368px -1152px;
}

.icon_fugue_luggage--minus {
  background-position: 0px -1168px;
}

.icon_fugue_luggage--pencil {
  background-position: -16px -1168px;
}

.icon_fugue_luggage--plus {
  background-position: -32px -1168px;
}

.icon_fugue_luggage {
  background-position: -48px -1168px;
}

.icon_fugue_luggage-tag {
  background-position: -64px -1168px;
}

.icon_fugue_magnet--arrow {
  background-position: -80px -1168px;
}

.icon_fugue_magnet-blue {
  background-position: -96px -1168px;
}

.icon_fugue_magnet--exclamation {
  background-position: -112px -1168px;
}

.icon_fugue_magnet--minus {
  background-position: -128px -1168px;
}

.icon_fugue_magnet--pencil {
  background-position: -144px -1168px;
}

.icon_fugue_magnet--plus {
  background-position: -160px -1168px;
}

.icon_fugue_magnet {
  background-position: -176px -1168px;
}

.icon_fugue_magnet-small {
  background-position: -192px -1168px;
}

.icon_fugue_magnifier--arrow {
  background-position: -208px -1168px;
}

.icon_fugue_magnifier--exclamation {
  background-position: -224px -1168px;
}

.icon_fugue_magnifier-history-left {
  background-position: -240px -1168px;
}

.icon_fugue_magnifier-history {
  background-position: -256px -1168px;
}

.icon_fugue_magnifier-left {
  background-position: -272px -1168px;
}

.icon_fugue_magnifier-medium-left {
  background-position: -288px -1168px;
}

.icon_fugue_magnifier-medium {
  background-position: -304px -1168px;
}

.icon_fugue_magnifier--minus {
  background-position: -320px -1168px;
}

.icon_fugue_magnifier--pencil {
  background-position: -336px -1168px;
}

.icon_fugue_magnifier--plus {
  background-position: -352px -1168px;
}

.icon_fugue_magnifier {
  background-position: -368px -1168px;
}

.icon_fugue_magnifier-small {
  background-position: 0px -1184px;
}

.icon_fugue_magnifier-zoom-actual-equal {
  background-position: -16px -1184px;
}

.icon_fugue_magnifier-zoom-actual {
  background-position: -32px -1184px;
}

.icon_fugue_magnifier-zoom-fit {
  background-position: -48px -1184px;
}

.icon_fugue_magnifier-zoom-in {
  background-position: -64px -1184px;
}

.icon_fugue_magnifier-zoom-out {
  background-position: -80px -1184px;
}

.icon_fugue_magnifier-zoom {
  background-position: -96px -1184px;
}

.icon_fugue_mahjong--arrow {
  background-position: -112px -1184px;
}

.icon_fugue_mahjong--exclamation {
  background-position: -128px -1184px;
}

.icon_fugue_mahjong--minus {
  background-position: -144px -1184px;
}

.icon_fugue_mahjong--pencil {
  background-position: -160px -1184px;
}

.icon_fugue_mahjong--plus {
  background-position: -176px -1184px;
}

.icon_fugue_mahjong {
  background-position: -192px -1184px;
}

.icon_fugue_mahjong-white {
  background-position: -208px -1184px;
}

.icon_fugue_mail--arrow {
  background-position: -224px -1184px;
}

.icon_fugue_mail--exclamation {
  background-position: -240px -1184px;
}

.icon_fugue_mail-forward-all {
  background-position: -256px -1184px;
}

.icon_fugue_mail-forward {
  background-position: -272px -1184px;
}

.icon_fugue_mail-medium {
  background-position: -288px -1184px;
}

.icon_fugue_mail--minus {
  background-position: -304px -1184px;
}

.icon_fugue_mail-open-document-music-playlist {
  background-position: -320px -1184px;
}

.icon_fugue_mail-open-document-music {
  background-position: -336px -1184px;
}

.icon_fugue_mail-open-document {
  background-position: -352px -1184px;
}

.icon_fugue_mail-open-document-text {
  background-position: -368px -1184px;
}

.icon_fugue_mail-open-film {
  background-position: 0px -1200px;
}

.icon_fugue_mail-open-image {
  background-position: -16px -1200px;
}

.icon_fugue_mail-open {
  background-position: -32px -1200px;
}

.icon_fugue_mail-open-table {
  background-position: -48px -1200px;
}

.icon_fugue_mail--pencil {
  background-position: -64px -1200px;
}

.icon_fugue_mail--plus {
  background-position: -80px -1200px;
}

.icon_fugue_mail {
  background-position: -96px -1200px;
}

.icon_fugue_mail-receive {
  background-position: -112px -1200px;
}

.icon_fugue_mail-reply-all {
  background-position: -128px -1200px;
}

.icon_fugue_mail-reply {
  background-position: -144px -1200px;
}

.icon_fugue_mail-send {
  background-position: -160px -1200px;
}

.icon_fugue_mail-send-receive {
  background-position: -176px -1200px;
}

.icon_fugue_mail-share {
  background-position: -192px -1200px;
}

.icon_fugue_mail-small {
  background-position: -208px -1200px;
}

.icon_fugue_mails {
  background-position: -224px -1200px;
}

.icon_fugue_mails-stack {
  background-position: -240px -1200px;
}

.icon_fugue_map--arrow {
  background-position: -256px -1200px;
}

.icon_fugue_map--exclamation {
  background-position: -272px -1200px;
}

.icon_fugue_map-medium {
  background-position: -288px -1200px;
}

.icon_fugue_map--minus {
  background-position: -304px -1200px;
}

.icon_fugue_map--pencil {
  background-position: -320px -1200px;
}

.icon_fugue_map-pin {
  background-position: -336px -1200px;
}

.icon_fugue_map--plus {
  background-position: -352px -1200px;
}

.icon_fugue_map {
  background-position: -368px -1200px;
}

.icon_fugue_map-share {
  background-position: 0px -1216px;
}

.icon_fugue_maps {
  background-position: -16px -1216px;
}

.icon_fugue_maps-stack {
  background-position: -32px -1216px;
}

.icon_fugue_marker--arrow {
  background-position: -48px -1216px;
}

.icon_fugue_marker--exclamation {
  background-position: -64px -1216px;
}

.icon_fugue_marker--minus {
  background-position: -80px -1216px;
}

.icon_fugue_marker--pencil {
  background-position: -96px -1216px;
}

.icon_fugue_marker--plus {
  background-position: -112px -1216px;
}

.icon_fugue_marker {
  background-position: -128px -1216px;
}

.icon_fugue_marker-small {
  background-position: -144px -1216px;
}

.icon_fugue_mask {
  background-position: -160px -1216px;
}

.icon_fugue_medal--arrow {
  background-position: -176px -1216px;
}

.icon_fugue_medal-bronze {
  background-position: -192px -1216px;
}

.icon_fugue_medal-bronze-red {
  background-position: -208px -1216px;
}

.icon_fugue_medal--exclamation {
  background-position: -224px -1216px;
}

.icon_fugue_medal--minus {
  background-position: -240px -1216px;
}

.icon_fugue_medal--pencil {
  background-position: -256px -1216px;
}

.icon_fugue_medal--plus {
  background-position: -272px -1216px;
}

.icon_fugue_medal {
  background-position: -288px -1216px;
}

.icon_fugue_medal-red {
  background-position: -304px -1216px;
}

.icon_fugue_medal-silver {
  background-position: -320px -1216px;
}

.icon_fugue_medal-silver-red {
  background-position: -336px -1216px;
}

.icon_fugue_media-player--arrow {
  background-position: -352px -1216px;
}

.icon_fugue_media-player-black {
  background-position: -368px -1216px;
}

.icon_fugue_media-player-cast {
  background-position: 0px -1232px;
}

.icon_fugue_media-player--exclamation {
  background-position: -16px -1232px;
}

.icon_fugue_media-player-medium-black {
  background-position: -32px -1232px;
}

.icon_fugue_media-player-medium-blue {
  background-position: -48px -1232px;
}

.icon_fugue_media-player-medium-green {
  background-position: -64px -1232px;
}

.icon_fugue_media-player-medium-orange {
  background-position: -80px -1232px;
}

.icon_fugue_media-player-medium-pink {
  background-position: -96px -1232px;
}

.icon_fugue_media-player-medium {
  background-position: -112px -1232px;
}

.icon_fugue_media-player-medium-purple {
  background-position: -128px -1232px;
}

.icon_fugue_media-player-medium-red {
  background-position: -144px -1232px;
}

.icon_fugue_media-player-medium-yellow {
  background-position: -160px -1232px;
}

.icon_fugue_media-player--minus {
  background-position: -176px -1232px;
}

.icon_fugue_media-player--pencil {
  background-position: -192px -1232px;
}

.icon_fugue_media-player-phone-horizontal {
  background-position: -208px -1232px;
}

.icon_fugue_media-player-phone {
  background-position: -224px -1232px;
}

.icon_fugue_media-player--plus {
  background-position: -240px -1232px;
}

.icon_fugue_media-player {
  background-position: -256px -1232px;
}

.icon_fugue_media-player-small-blue {
  background-position: -272px -1232px;
}

.icon_fugue_media-player-small-green {
  background-position: -288px -1232px;
}

.icon_fugue_media-player-small-pink {
  background-position: -304px -1232px;
}

.icon_fugue_media-player-small {
  background-position: -320px -1232px;
}

.icon_fugue_media-player-small-red {
  background-position: -336px -1232px;
}

.icon_fugue_media-players {
  background-position: -352px -1232px;
}

.icon_fugue_media-player-xsmall-black {
  background-position: -368px -1232px;
}

.icon_fugue_media-player-xsmall-blue {
  background-position: 0px -1248px;
}

.icon_fugue_media-player-xsmall-green {
  background-position: -16px -1248px;
}

.icon_fugue_media-player-xsmall-pink {
  background-position: -32px -1248px;
}

.icon_fugue_media-player-xsmall {
  background-position: -48px -1248px;
}

.icon_fugue_media-player-xsmall-polish {
  background-position: -64px -1248px;
}

.icon_fugue_megaphone--arrow {
  background-position: -80px -1248px;
}

.icon_fugue_megaphone--exclamation {
  background-position: -96px -1248px;
}

.icon_fugue_megaphone--minus {
  background-position: -112px -1248px;
}

.icon_fugue_megaphone--pencil {
  background-position: -128px -1248px;
}

.icon_fugue_megaphone--plus {
  background-position: -144px -1248px;
}

.icon_fugue_megaphone {
  background-position: -160px -1248px;
}

.icon_fugue_memory {
  background-position: -176px -1248px;
}

.icon_fugue_metronome--arrow {
  background-position: -192px -1248px;
}

.icon_fugue_metronome--exclamation {
  background-position: -208px -1248px;
}

.icon_fugue_metronome--minus {
  background-position: -224px -1248px;
}

.icon_fugue_metronome--pencil {
  background-position: -240px -1248px;
}

.icon_fugue_metronome--plus {
  background-position: -256px -1248px;
}

.icon_fugue_metronome {
  background-position: -272px -1248px;
}

.icon_fugue_microformats {
  background-position: -288px -1248px;
}

.icon_fugue_microphone--arrow {
  background-position: -304px -1248px;
}

.icon_fugue_microphone--exclamation {
  background-position: -320px -1248px;
}

.icon_fugue_microphone--minus {
  background-position: -336px -1248px;
}

.icon_fugue_microphone--pencil {
  background-position: -352px -1248px;
}

.icon_fugue_microphone--plus {
  background-position: -368px -1248px;
}

.icon_fugue_microphone {
  background-position: 0px -1264px;
}

.icon_fugue_milestone {
  background-position: -16px -1264px;
}

.icon_fugue_minus-button {
  background-position: -32px -1264px;
}

.icon_fugue_minus-circle-frame {
  background-position: -48px -1264px;
}

.icon_fugue_minus-circle {
  background-position: -64px -1264px;
}

.icon_fugue_minus-octagon-frame {
  background-position: -80px -1264px;
}

.icon_fugue_minus-octagon {
  background-position: -96px -1264px;
}

.icon_fugue_minus {
  background-position: -112px -1264px;
}

.icon_fugue_minus-shield {
  background-position: -128px -1264px;
}

.icon_fugue_minus-small-circle {
  background-position: -144px -1264px;
}

.icon_fugue_minus-small {
  background-position: -160px -1264px;
}

.icon_fugue_minus-small-white {
  background-position: -176px -1264px;
}

.icon_fugue_minus-white {
  background-position: -192px -1264px;
}

.icon_fugue_mobile-phone--arrow {
  background-position: -208px -1264px;
}

.icon_fugue_mobile-phone-cast {
  background-position: -224px -1264px;
}

.icon_fugue_mobile-phone--exclamation {
  background-position: -240px -1264px;
}

.icon_fugue_mobile-phone-medium {
  background-position: -256px -1264px;
}

.icon_fugue_mobile-phone--minus {
  background-position: -272px -1264px;
}

.icon_fugue_mobile-phone-off {
  background-position: -288px -1264px;
}

.icon_fugue_mobile-phone--pencil {
  background-position: -304px -1264px;
}

.icon_fugue_mobile-phone--plus {
  background-position: -320px -1264px;
}

.icon_fugue_mobile-phone {
  background-position: -336px -1264px;
}

.icon_fugue_money--arrow {
  background-position: -352px -1264px;
}

.icon_fugue_money-coin {
  background-position: -368px -1264px;
}

.icon_fugue_money--exclamation {
  background-position: 0px -1280px;
}

.icon_fugue_money-medium {
  background-position: -16px -1280px;
}

.icon_fugue_money--minus {
  background-position: -32px -1280px;
}

.icon_fugue_money--pencil {
  background-position: -48px -1280px;
}

.icon_fugue_money--plus {
  background-position: -64px -1280px;
}

.icon_fugue_money {
  background-position: -80px -1280px;
}

.icon_fugue_moneys {
  background-position: -96px -1280px;
}

.icon_fugue_monitor--arrow {
  background-position: -112px -1280px;
}

.icon_fugue_monitor-cast {
  background-position: -128px -1280px;
}

.icon_fugue_monitor--exclamation {
  background-position: -144px -1280px;
}

.icon_fugue_monitor-image {
  background-position: -160px -1280px;
}

.icon_fugue_monitor-medium {
  background-position: -176px -1280px;
}

.icon_fugue_monitor--minus {
  background-position: -192px -1280px;
}

.icon_fugue_monitor-network {
  background-position: -208px -1280px;
}

.icon_fugue_monitor-off {
  background-position: -224px -1280px;
}

.icon_fugue_monitor--pencil {
  background-position: -240px -1280px;
}

.icon_fugue_monitor--plus {
  background-position: -256px -1280px;
}

.icon_fugue_monitor {
  background-position: -272px -1280px;
}

.icon_fugue_monitor-screensaver {
  background-position: -288px -1280px;
}

.icon_fugue_monitor-sidebar {
  background-position: -304px -1280px;
}

.icon_fugue_monitor-wallpaper {
  background-position: -320px -1280px;
}

.icon_fugue_monitor-window-3d {
  background-position: -336px -1280px;
}

.icon_fugue_monitor-window-flow {
  background-position: -352px -1280px;
}

.icon_fugue_monitor-window {
  background-position: -368px -1280px;
}

.icon_fugue_mouse--arrow {
  background-position: 0px -1296px;
}

.icon_fugue_mouse--exclamation {
  background-position: -16px -1296px;
}

.icon_fugue_mouse--minus {
  background-position: -32px -1296px;
}

.icon_fugue_mouse--pencil {
  background-position: -48px -1296px;
}

.icon_fugue_mouse--plus {
  background-position: -64px -1296px;
}

.icon_fugue_mouse {
  background-position: -80px -1296px;
}

.icon_fugue_mouse-select {
  background-position: -96px -1296px;
}

.icon_fugue_mouse-select-right {
  background-position: -112px -1296px;
}

.icon_fugue_mouse-select-wheel {
  background-position: -128px -1296px;
}

.icon_fugue_music--arrow {
  background-position: -144px -1296px;
}

.icon_fugue_music-beam-16 {
  background-position: -160px -1296px;
}

.icon_fugue_music-beam {
  background-position: -176px -1296px;
}

.icon_fugue_music--exclamation {
  background-position: -192px -1296px;
}

.icon_fugue_music--minus {
  background-position: -208px -1296px;
}

.icon_fugue_music--pencil {
  background-position: -224px -1296px;
}

.icon_fugue_music--plus {
  background-position: -240px -1296px;
}

.icon_fugue_music {
  background-position: -256px -1296px;
}

.icon_fugue_music-small {
  background-position: -272px -1296px;
}

.icon_fugue_na {
  background-position: -288px -1296px;
}

.icon_fugue_navigation-000-button {
  background-position: -304px -1296px;
}

.icon_fugue_navigation-000-frame {
  background-position: -320px -1296px;
}

.icon_fugue_navigation-000-white {
  background-position: -336px -1296px;
}

.icon_fugue_navigation-090-button {
  background-position: -352px -1296px;
}

.icon_fugue_navigation-090-frame {
  background-position: -368px -1296px;
}

.icon_fugue_navigation-090 {
  background-position: 0px -1312px;
}

.icon_fugue_navigation-090-white {
  background-position: -16px -1312px;
}

.icon_fugue_navigation-180-button {
  background-position: -32px -1312px;
}

.icon_fugue_navigation-180-frame {
  background-position: -48px -1312px;
}

.icon_fugue_navigation-180 {
  background-position: -64px -1312px;
}

.icon_fugue_navigation-180-white {
  background-position: -80px -1312px;
}

.icon_fugue_navigation-270-button {
  background-position: -96px -1312px;
}

.icon_fugue_navigation-270-frame {
  background-position: -112px -1312px;
}

.icon_fugue_navigation-270 {
  background-position: -128px -1312px;
}

.icon_fugue_navigation-270-white {
  background-position: -144px -1312px;
}

.icon_fugue_navigation {
  background-position: -160px -1312px;
}

.icon_fugue_network-cloud {
  background-position: -176px -1312px;
}

.icon_fugue_network-clouds {
  background-position: -192px -1312px;
}

.icon_fugue_network-ethernet {
  background-position: -208px -1312px;
}

.icon_fugue_network-firewall {
  background-position: -224px -1312px;
}

.icon_fugue_network-hub {
  background-position: -240px -1312px;
}

.icon_fugue_network-ip-local {
  background-position: -256px -1312px;
}

.icon_fugue_network-ip {
  background-position: -272px -1312px;
}

.icon_fugue_network {
  background-position: -288px -1312px;
}

.icon_fugue_network-status-away {
  background-position: -304px -1312px;
}

.icon_fugue_network-status-busy {
  background-position: -320px -1312px;
}

.icon_fugue_network-status-offline {
  background-position: -336px -1312px;
}

.icon_fugue_network-status {
  background-position: -352px -1312px;
}

.icon_fugue_network-wireless {
  background-position: -368px -1312px;
}

.icon_fugue_new {
  background-position: 0px -1328px;
}

.icon_fugue_newspaper--arrow {
  background-position: -16px -1328px;
}

.icon_fugue_newspaper--exclamation {
  background-position: -32px -1328px;
}

.icon_fugue_newspaper--minus {
  background-position: -48px -1328px;
}

.icon_fugue_newspaper--pencil {
  background-position: -64px -1328px;
}

.icon_fugue_newspaper--plus {
  background-position: -80px -1328px;
}

.icon_fugue_newspaper {
  background-position: -96px -1328px;
}

.icon_fugue_newspapers {
  background-position: -112px -1328px;
}

.icon_fugue_new-text {
  background-position: -128px -1328px;
}

.icon_fugue_node-delete-child {
  background-position: -144px -1328px;
}

.icon_fugue_node-delete-next {
  background-position: -160px -1328px;
}

.icon_fugue_node-delete {
  background-position: -176px -1328px;
}

.icon_fugue_node-delete-previous {
  background-position: -192px -1328px;
}

.icon_fugue_node-design {
  background-position: -208px -1328px;
}

.icon_fugue_node-insert-child {
  background-position: -224px -1328px;
}

.icon_fugue_node-insert-next {
  background-position: -240px -1328px;
}

.icon_fugue_node-insert {
  background-position: -256px -1328px;
}

.icon_fugue_node-insert-previous {
  background-position: -272px -1328px;
}

.icon_fugue_node-magnifier {
  background-position: -288px -1328px;
}

.icon_fugue_node {
  background-position: -304px -1328px;
}

.icon_fugue_node-select-all {
  background-position: -320px -1328px;
}

.icon_fugue_node-select-child {
  background-position: -336px -1328px;
}

.icon_fugue_node-select-next {
  background-position: -352px -1328px;
}

.icon_fugue_node-select {
  background-position: -368px -1328px;
}

.icon_fugue_node-select-previous {
  background-position: 0px -1344px;
}

.icon_fugue_notebook--arrow {
  background-position: -16px -1344px;
}

.icon_fugue_notebook--exclamation {
  background-position: -32px -1344px;
}

.icon_fugue_notebook-medium {
  background-position: -48px -1344px;
}

.icon_fugue_notebook--minus {
  background-position: -64px -1344px;
}

.icon_fugue_notebook--pencil {
  background-position: -80px -1344px;
}

.icon_fugue_notebook--plus {
  background-position: -96px -1344px;
}

.icon_fugue_notebook {
  background-position: -112px -1344px;
}

.icon_fugue_notebook-share {
  background-position: -128px -1344px;
}

.icon_fugue_notebooks {
  background-position: -144px -1344px;
}

.icon_fugue_notebook-sticky-note {
  background-position: -160px -1344px;
}

.icon_fugue_occluder {
  background-position: -176px -1344px;
}

.icon_fugue_odata-balloon {
  background-position: -192px -1344px;
}

.icon_fugue_odata-document {
  background-position: -208px -1344px;
}

.icon_fugue_odata {
  background-position: -224px -1344px;
}

.icon_fugue_odata-small {
  background-position: -240px -1344px;
}

.icon_fugue_openid {
  background-position: -256px -1344px;
}

.icon_fugue_open-share-balloon {
  background-position: -272px -1344px;
}

.icon_fugue_open-share-document {
  background-position: -288px -1344px;
}

.icon_fugue_open-share {
  background-position: -304px -1344px;
}

.icon_fugue_open-share-small {
  background-position: -320px -1344px;
}

.icon_fugue_open-source {
  background-position: -336px -1344px;
}

.icon_fugue_opml-balloon {
  background-position: -352px -1344px;
}

.icon_fugue_opml-document {
  background-position: -368px -1344px;
}

.icon_fugue_opml {
  background-position: 0px -1360px;
}

.icon_fugue_opml-small {
  background-position: -16px -1360px;
}

.icon_fugue_paint-brush--arrow {
  background-position: -32px -1360px;
}

.icon_fugue_paint-brush-color {
  background-position: -48px -1360px;
}

.icon_fugue_paint-brush--exclamation {
  background-position: -64px -1360px;
}

.icon_fugue_paint-brush--minus {
  background-position: -80px -1360px;
}

.icon_fugue_paint-brush--pencil {
  background-position: -96px -1360px;
}

.icon_fugue_paint-brush--plus {
  background-position: -112px -1360px;
}

.icon_fugue_paint-brush {
  background-position: -128px -1360px;
}

.icon_fugue_paint-brush-small {
  background-position: -144px -1360px;
}

.icon_fugue_paint-can--arrow {
  background-position: -160px -1360px;
}

.icon_fugue_paint-can-color {
  background-position: -176px -1360px;
}

.icon_fugue_paint-can--exclamation {
  background-position: -192px -1360px;
}

.icon_fugue_paint-can-medium {
  background-position: -208px -1360px;
}

.icon_fugue_paint-can--minus {
  background-position: -224px -1360px;
}

.icon_fugue_paint-can-paint-brush {
  background-position: -240px -1360px;
}

.icon_fugue_paint-can--pencil {
  background-position: -256px -1360px;
}

.icon_fugue_paint-can--plus {
  background-position: -272px -1360px;
}

.icon_fugue_paint-can {
  background-position: -288px -1360px;
}

.icon_fugue_paint-tube--arrow {
  background-position: -304px -1360px;
}

.icon_fugue_paint-tube-color {
  background-position: -320px -1360px;
}

.icon_fugue_paint-tube--exclamation {
  background-position: -336px -1360px;
}

.icon_fugue_paint-tube-medium {
  background-position: -352px -1360px;
}

.icon_fugue_paint-tube--minus {
  background-position: -368px -1360px;
}

.icon_fugue_paint-tube--pencil {
  background-position: 0px -1376px;
}

.icon_fugue_paint-tube--plus {
  background-position: -16px -1376px;
}

.icon_fugue_paint-tube {
  background-position: -32px -1376px;
}

.icon_fugue_palette--arrow {
  background-position: -48px -1376px;
}

.icon_fugue_palette-color {
  background-position: -64px -1376px;
}

.icon_fugue_palette--exclamation {
  background-position: -80px -1376px;
}

.icon_fugue_palette-medium {
  background-position: -96px -1376px;
}

.icon_fugue_palette--minus {
  background-position: -112px -1376px;
}

.icon_fugue_palette-paint-brush {
  background-position: -128px -1376px;
}

.icon_fugue_palette--pencil {
  background-position: -144px -1376px;
}

.icon_fugue_palette--plus {
  background-position: -160px -1376px;
}

.icon_fugue_palette {
  background-position: -176px -1376px;
}

.icon_fugue_paper-bag--arrow {
  background-position: -192px -1376px;
}

.icon_fugue_paper-bag--exclamation {
  background-position: -208px -1376px;
}

.icon_fugue_paper-bag-label {
  background-position: -224px -1376px;
}

.icon_fugue_paper-bag--minus {
  background-position: -240px -1376px;
}

.icon_fugue_paper-bag--pencil {
  background-position: -256px -1376px;
}

.icon_fugue_paper-bag--plus {
  background-position: -272px -1376px;
}

.icon_fugue_paper-bag {
  background-position: -288px -1376px;
}

.icon_fugue_paper-bag-recycle {
  background-position: -304px -1376px;
}

.icon_fugue_paper-clip {
  background-position: -320px -1376px;
}

.icon_fugue_paper-clip-small {
  background-position: -336px -1376px;
}

.icon_fugue_paper-plane--arrow {
  background-position: -352px -1376px;
}

.icon_fugue_paper-plane--exclamation {
  background-position: -368px -1376px;
}

.icon_fugue_paper-plane--minus {
  background-position: 0px -1392px;
}

.icon_fugue_paper-plane--pencil {
  background-position: -16px -1392px;
}

.icon_fugue_paper-plane--plus {
  background-position: -32px -1392px;
}

.icon_fugue_paper-plane {
  background-position: -48px -1392px;
}

.icon_fugue_paper-plane-return {
  background-position: -64px -1392px;
}

.icon_fugue_party-hat {
  background-position: -80px -1392px;
}

.icon_fugue_pda--arrow {
  background-position: -96px -1392px;
}

.icon_fugue_pda--exclamation {
  background-position: -112px -1392px;
}

.icon_fugue_pda--minus {
  background-position: -128px -1392px;
}

.icon_fugue_pda-off {
  background-position: -144px -1392px;
}

.icon_fugue_pda--pencil {
  background-position: -160px -1392px;
}

.icon_fugue_pda--plus {
  background-position: -176px -1392px;
}

.icon_fugue_pda {
  background-position: -192px -1392px;
}

.icon_fugue_pearl {
  background-position: -208px -1392px;
}

.icon_fugue_pearl-shell {
  background-position: -224px -1392px;
}

.icon_fugue_pencil--arrow {
  background-position: -240px -1392px;
}

.icon_fugue_pencil-color {
  background-position: -256px -1392px;
}

.icon_fugue_pencil--exclamation {
  background-position: -272px -1392px;
}

.icon_fugue_pencil-field {
  background-position: -288px -1392px;
}

.icon_fugue_pencil--minus {
  background-position: -304px -1392px;
}

.icon_fugue_pencil--plus {
  background-position: -320px -1392px;
}

.icon_fugue_pencil {
  background-position: -336px -1392px;
}

.icon_fugue_pencil-ruler {
  background-position: -352px -1392px;
}

.icon_fugue_pencil-small {
  background-position: -368px -1392px;
}

.icon_fugue_photo-album--arrow {
  background-position: 0px -1408px;
}

.icon_fugue_photo-album-blue {
  background-position: -16px -1408px;
}

.icon_fugue_photo-album--exclamation {
  background-position: -32px -1408px;
}

.icon_fugue_photo-album--minus {
  background-position: -48px -1408px;
}

.icon_fugue_photo-album--pencil {
  background-position: -64px -1408px;
}

.icon_fugue_photo-album--plus {
  background-position: -80px -1408px;
}

.icon_fugue_photo-album {
  background-position: -96px -1408px;
}

.icon_fugue_piano--arrow {
  background-position: -112px -1408px;
}

.icon_fugue_piano--exclamation {
  background-position: -128px -1408px;
}

.icon_fugue_piano--minus {
  background-position: -144px -1408px;
}

.icon_fugue_piano--pencil {
  background-position: -160px -1408px;
}

.icon_fugue_piano--plus {
  background-position: -176px -1408px;
}

.icon_fugue_piano {
  background-position: -192px -1408px;
}

.icon_fugue_picture--arrow {
  background-position: -208px -1408px;
}

.icon_fugue_picture--exclamation {
  background-position: -224px -1408px;
}

.icon_fugue_picture-medium {
  background-position: -240px -1408px;
}

.icon_fugue_picture--minus {
  background-position: -256px -1408px;
}

.icon_fugue_picture--pencil {
  background-position: -272px -1408px;
}

.icon_fugue_picture--plus {
  background-position: -288px -1408px;
}

.icon_fugue_picture {
  background-position: -304px -1408px;
}

.icon_fugue_picture-small {
  background-position: -320px -1408px;
}

.icon_fugue_picture-small-sunset {
  background-position: -336px -1408px;
}

.icon_fugue_pictures {
  background-position: -352px -1408px;
}

.icon_fugue_pictures-stack {
  background-position: -368px -1408px;
}

.icon_fugue_picture-sunset {
  background-position: 0px -1424px;
}

.icon_fugue_piggy-bank-empty {
  background-position: -16px -1424px;
}

.icon_fugue_piggy-bank {
  background-position: -32px -1424px;
}

.icon_fugue_pill--arrow {
  background-position: -48px -1424px;
}

.icon_fugue_pill--exclamation {
  background-position: -64px -1424px;
}

.icon_fugue_pill--minus {
  background-position: -80px -1424px;
}

.icon_fugue_pillow-gray {
  background-position: -96px -1424px;
}

.icon_fugue_pillow {
  background-position: -112px -1424px;
}

.icon_fugue_pill--pencil {
  background-position: -128px -1424px;
}

.icon_fugue_pill--plus {
  background-position: -144px -1424px;
}

.icon_fugue_pill {
  background-position: -160px -1424px;
}

.icon_fugue_pill-small {
  background-position: -176px -1424px;
}

.icon_fugue_pin--arrow {
  background-position: -192px -1424px;
}

.icon_fugue_pin--exclamation {
  background-position: -208px -1424px;
}

.icon_fugue_pin--minus {
  background-position: -224px -1424px;
}

.icon_fugue_pin--pencil {
  background-position: -240px -1424px;
}

.icon_fugue_pin--plus {
  background-position: -256px -1424px;
}

.icon_fugue_pin {
  background-position: -272px -1424px;
}

.icon_fugue_pin-small {
  background-position: -288px -1424px;
}

.icon_fugue_pipette--arrow {
  background-position: -304px -1424px;
}

.icon_fugue_pipette-color {
  background-position: -320px -1424px;
}

.icon_fugue_pipette--exclamation {
  background-position: -336px -1424px;
}

.icon_fugue_pipette--minus {
  background-position: -352px -1424px;
}

.icon_fugue_pipette--pencil {
  background-position: -368px -1424px;
}

.icon_fugue_pipette--plus {
  background-position: 0px -1440px;
}

.icon_fugue_pipette {
  background-position: -16px -1440px;
}

.icon_fugue_plate-cutlery {
  background-position: -32px -1440px;
}

.icon_fugue_plate {
  background-position: -48px -1440px;
}

.icon_fugue_plates {
  background-position: -64px -1440px;
}

.icon_fugue_playing-card--arrow {
  background-position: -80px -1440px;
}

.icon_fugue_playing-card--exclamation {
  background-position: -96px -1440px;
}

.icon_fugue_playing-card--minus {
  background-position: -112px -1440px;
}

.icon_fugue_playing-card--pencil {
  background-position: -128px -1440px;
}

.icon_fugue_playing-card--plus {
  background-position: -144px -1440px;
}

.icon_fugue_playing-card {
  background-position: -160px -1440px;
}

.icon_fugue_plug--arrow {
  background-position: -176px -1440px;
}

.icon_fugue_plug-connect {
  background-position: -192px -1440px;
}

.icon_fugue_plug-disconnect {
  background-position: -208px -1440px;
}

.icon_fugue_plug-disconnect-slash {
  background-position: -224px -1440px;
}

.icon_fugue_plug--exclamation {
  background-position: -240px -1440px;
}

.icon_fugue_plug--minus {
  background-position: -256px -1440px;
}

.icon_fugue_plug--pencil {
  background-position: -272px -1440px;
}

.icon_fugue_plug--plus {
  background-position: -288px -1440px;
}

.icon_fugue_plug {
  background-position: -304px -1440px;
}

.icon_fugue_plus-button {
  background-position: -320px -1440px;
}

.icon_fugue_plus-circle-frame {
  background-position: -336px -1440px;
}

.icon_fugue_plus-circle {
  background-position: -352px -1440px;
}

.icon_fugue_plus-octagon-frame {
  background-position: -368px -1440px;
}

.icon_fugue_plus-octagon {
  background-position: 0px -1456px;
}

.icon_fugue_plus {
  background-position: -16px -1456px;
}

.icon_fugue_plus-shield {
  background-position: -32px -1456px;
}

.icon_fugue_plus-small-circle {
  background-position: -48px -1456px;
}

.icon_fugue_plus-small {
  background-position: -64px -1456px;
}

.icon_fugue_plus-small-white {
  background-position: -80px -1456px;
}

.icon_fugue_plus-white {
  background-position: -96px -1456px;
}

.icon_fugue_point--arrow {
  background-position: -112px -1456px;
}

.icon_fugue_point-bronze {
  background-position: -128px -1456px;
}

.icon_fugue_point--exclamation {
  background-position: -144px -1456px;
}

.icon_fugue_point--minus {
  background-position: -160px -1456px;
}

.icon_fugue_point--pencil {
  background-position: -176px -1456px;
}

.icon_fugue_point--plus {
  background-position: -192px -1456px;
}

.icon_fugue_point {
  background-position: -208px -1456px;
}

.icon_fugue_point-silver {
  background-position: -224px -1456px;
}

.icon_fugue_point-small {
  background-position: -240px -1456px;
}

.icon_fugue_points {
  background-position: -256px -1456px;
}

.icon_fugue_postage-stamp--arrow {
  background-position: -272px -1456px;
}

.icon_fugue_postage-stamp--exclamation {
  background-position: -288px -1456px;
}

.icon_fugue_postage-stamp--minus {
  background-position: -304px -1456px;
}

.icon_fugue_postage-stamp--pencil {
  background-position: -320px -1456px;
}

.icon_fugue_postage-stamp--plus {
  background-position: -336px -1456px;
}

.icon_fugue_postage-stamp {
  background-position: -352px -1456px;
}

.icon_fugue_present--arrow {
  background-position: -368px -1456px;
}

.icon_fugue_present--exclamation {
  background-position: 0px -1472px;
}

.icon_fugue_present-label {
  background-position: -16px -1472px;
}

.icon_fugue_present--minus {
  background-position: -32px -1472px;
}

.icon_fugue_present--pencil {
  background-position: -48px -1472px;
}

.icon_fugue_present--plus {
  background-position: -64px -1472px;
}

.icon_fugue_present {
  background-position: -80px -1472px;
}

.icon_fugue_price-tag--arrow {
  background-position: -96px -1472px;
}

.icon_fugue_price-tag--exclamation {
  background-position: -112px -1472px;
}

.icon_fugue_price-tag-label {
  background-position: -128px -1472px;
}

.icon_fugue_price-tag--minus {
  background-position: -144px -1472px;
}

.icon_fugue_price-tag--pencil {
  background-position: -160px -1472px;
}

.icon_fugue_price-tag--plus {
  background-position: -176px -1472px;
}

.icon_fugue_price-tag {
  background-position: -192px -1472px;
}

.icon_fugue_printer--arrow {
  background-position: -208px -1472px;
}

.icon_fugue_printer-empty {
  background-position: -224px -1472px;
}

.icon_fugue_printer--exclamation {
  background-position: -240px -1472px;
}

.icon_fugue_printer-medium {
  background-position: -256px -1472px;
}

.icon_fugue_printer--minus {
  background-position: -272px -1472px;
}

.icon_fugue_printer-network {
  background-position: -288px -1472px;
}

.icon_fugue_printer--pencil {
  background-position: -304px -1472px;
}

.icon_fugue_printer--plus {
  background-position: -320px -1472px;
}

.icon_fugue_printer {
  background-position: -336px -1472px;
}

.icon_fugue_printer-share {
  background-position: -352px -1472px;
}

.icon_fugue_printer-small {
  background-position: -368px -1472px;
}

.icon_fugue_processor {
  background-position: 0px -1488px;
}

.icon_fugue_projection-screen--arrow {
  background-position: -16px -1488px;
}

.icon_fugue_projection-screen--exclamation {
  background-position: -32px -1488px;
}

.icon_fugue_projection-screen--minus {
  background-position: -48px -1488px;
}

.icon_fugue_projection-screen--pencil {
  background-position: -64px -1488px;
}

.icon_fugue_projection-screen--plus {
  background-position: -80px -1488px;
}

.icon_fugue_projection-screen {
  background-position: -96px -1488px;
}

.icon_fugue_projection-screen-presentation {
  background-position: -112px -1488px;
}

.icon_fugue_property-blue {
  background-position: -128px -1488px;
}

.icon_fugue_property-export {
  background-position: -144px -1488px;
}

.icon_fugue_property-import {
  background-position: -160px -1488px;
}

.icon_fugue_property {
  background-position: -176px -1488px;
}

.icon_fugue_puzzle--arrow {
  background-position: -192px -1488px;
}

.icon_fugue_puzzle--exclamation {
  background-position: -208px -1488px;
}

.icon_fugue_puzzle--minus {
  background-position: -224px -1488px;
}

.icon_fugue_puzzle--pencil {
  background-position: -240px -1488px;
}

.icon_fugue_puzzle--plus {
  background-position: -256px -1488px;
}

.icon_fugue_puzzle {
  background-position: -272px -1488px;
}

.icon_fugue_question-balloon {
  background-position: -288px -1488px;
}

.icon_fugue_question-button {
  background-position: -304px -1488px;
}

.icon_fugue_question-frame {
  background-position: -320px -1488px;
}

.icon_fugue_question-octagon-frame {
  background-position: -336px -1488px;
}

.icon_fugue_question-octagon {
  background-position: -352px -1488px;
}

.icon_fugue_question {
  background-position: -368px -1488px;
}

.icon_fugue_question-shield {
  background-position: 0px -1504px;
}

.icon_fugue_question-small {
  background-position: -16px -1504px;
}

.icon_fugue_question-small-white {
  background-position: -32px -1504px;
}

.icon_fugue_question-white {
  background-position: -48px -1504px;
}

.icon_fugue_quill--arrow {
  background-position: -64px -1504px;
}

.icon_fugue_quill--exclamation {
  background-position: -80px -1504px;
}

.icon_fugue_quill--minus {
  background-position: -96px -1504px;
}

.icon_fugue_quill--plus {
  background-position: -112px -1504px;
}

.icon_fugue_quill {
  background-position: -128px -1504px;
}

.icon_fugue_radar {
  background-position: -144px -1504px;
}

.icon_fugue_radioactivity-drum {
  background-position: -160px -1504px;
}

.icon_fugue_radioactivity {
  background-position: -176px -1504px;
}

.icon_fugue_rainbow {
  background-position: -192px -1504px;
}

.icon_fugue_receipt--arrow {
  background-position: -208px -1504px;
}

.icon_fugue_receipt-excel {
  background-position: -224px -1504px;
}

.icon_fugue_receipt-excel-text {
  background-position: -240px -1504px;
}

.icon_fugue_receipt--exclamation {
  background-position: -256px -1504px;
}

.icon_fugue_receipt-export {
  background-position: -272px -1504px;
}

.icon_fugue_receipt-import {
  background-position: -288px -1504px;
}

.icon_fugue_receipt-invoice {
  background-position: -304px -1504px;
}

.icon_fugue_receipt-medium {
  background-position: -320px -1504px;
}

.icon_fugue_receipt--minus {
  background-position: -336px -1504px;
}

.icon_fugue_receipt--pencil {
  background-position: -352px -1504px;
}

.icon_fugue_receipt--plus {
  background-position: -368px -1504px;
}

.icon_fugue_receipt {
  background-position: 0px -1520px;
}

.icon_fugue_receipt-share {
  background-position: -16px -1520px;
}

.icon_fugue_receipt-shred {
  background-position: -32px -1520px;
}

.icon_fugue_receipts {
  background-position: -48px -1520px;
}

.icon_fugue_receipt-stamp {
  background-position: -64px -1520px;
}

.icon_fugue_receipts-text {
  background-position: -80px -1520px;
}

.icon_fugue_receipt-sticky-note {
  background-position: -96px -1520px;
}

.icon_fugue_receipt-text {
  background-position: -112px -1520px;
}

.icon_fugue_remote-control {
  background-position: -128px -1520px;
}

.icon_fugue_report--arrow {
  background-position: -144px -1520px;
}

.icon_fugue_report-excel {
  background-position: -160px -1520px;
}

.icon_fugue_report--exclamation {
  background-position: -176px -1520px;
}

.icon_fugue_report-image {
  background-position: -192px -1520px;
}

.icon_fugue_report-medium {
  background-position: -208px -1520px;
}

.icon_fugue_report--minus {
  background-position: -224px -1520px;
}

.icon_fugue_report-paper {
  background-position: -240px -1520px;
}

.icon_fugue_report--pencil {
  background-position: -256px -1520px;
}

.icon_fugue_report--plus {
  background-position: -272px -1520px;
}

.icon_fugue_report {
  background-position: -288px -1520px;
}

.icon_fugue_reports {
  background-position: -304px -1520px;
}

.icon_fugue_reports-stack {
  background-position: -320px -1520px;
}

.icon_fugue_report-word {
  background-position: -336px -1520px;
}

.icon_fugue_resource-monitor {
  background-position: -352px -1520px;
}

.icon_fugue_ring {
  background-position: -368px -1520px;
}

.icon_fugue_road-sign {
  background-position: 0px -1536px;
}

.icon_fugue_robot-off {
  background-position: -16px -1536px;
}

.icon_fugue_robot {
  background-position: -32px -1536px;
}

.icon_fugue_rocket--arrow {
  background-position: -48px -1536px;
}

.icon_fugue_rocket--exclamation {
  background-position: -64px -1536px;
}

.icon_fugue_rocket-fly {
  background-position: -80px -1536px;
}

.icon_fugue_rocket--minus {
  background-position: -96px -1536px;
}

.icon_fugue_rocket--pencil {
  background-position: -112px -1536px;
}

.icon_fugue_rocket--plus {
  background-position: -128px -1536px;
}

.icon_fugue_rocket {
  background-position: -144px -1536px;
}

.icon_fugue_ruby {
  background-position: -160px -1536px;
}

.icon_fugue_ruler--arrow {
  background-position: -176px -1536px;
}

.icon_fugue_ruler-crop {
  background-position: -192px -1536px;
}

.icon_fugue_ruler--exclamation {
  background-position: -208px -1536px;
}

.icon_fugue_ruler--minus {
  background-position: -224px -1536px;
}

.icon_fugue_ruler--pencil {
  background-position: -240px -1536px;
}

.icon_fugue_ruler--plus {
  background-position: -256px -1536px;
}

.icon_fugue_ruler {
  background-position: -272px -1536px;
}

.icon_fugue_ruler-triangle {
  background-position: -288px -1536px;
}

.icon_fugue_safe--arrow {
  background-position: -304px -1536px;
}

.icon_fugue_safe--exclamation {
  background-position: -320px -1536px;
}

.icon_fugue_safe--minus {
  background-position: -336px -1536px;
}

.icon_fugue_safe--pencil {
  background-position: -352px -1536px;
}

.icon_fugue_safe--plus {
  background-position: -368px -1536px;
}

.icon_fugue_safe {
  background-position: 0px -1552px;
}

.icon_fugue_scanner--arrow {
  background-position: -16px -1552px;
}

.icon_fugue_scanner--exclamation {
  background-position: -32px -1552px;
}

.icon_fugue_scanner--minus {
  background-position: -48px -1552px;
}

.icon_fugue_scanner-off {
  background-position: -64px -1552px;
}

.icon_fugue_scanner--pencil {
  background-position: -80px -1552px;
}

.icon_fugue_scanner--plus {
  background-position: -96px -1552px;
}

.icon_fugue_scanner {
  background-position: -112px -1552px;
}

.icon_fugue_scissors--arrow {
  background-position: -128px -1552px;
}

.icon_fugue_scissors-blue {
  background-position: -144px -1552px;
}

.icon_fugue_scissors--exclamation {
  background-position: -160px -1552px;
}

.icon_fugue_scissors--minus {
  background-position: -176px -1552px;
}

.icon_fugue_scissors--pencil {
  background-position: -192px -1552px;
}

.icon_fugue_scissors--plus {
  background-position: -208px -1552px;
}

.icon_fugue_scissors {
  background-position: -224px -1552px;
}

.icon_fugue_screwdriver--arrow {
  background-position: -240px -1552px;
}

.icon_fugue_screwdriver--exclamation {
  background-position: -256px -1552px;
}

.icon_fugue_screwdriver--minus {
  background-position: -272px -1552px;
}

.icon_fugue_screwdriver--pencil {
  background-position: -288px -1552px;
}

.icon_fugue_screwdriver--plus {
  background-position: -304px -1552px;
}

.icon_fugue_screwdriver {
  background-position: -320px -1552px;
}

.icon_fugue_script--arrow {
  background-position: -336px -1552px;
}

.icon_fugue_script-attribute-b {
  background-position: -352px -1552px;
}

.icon_fugue_script-attribute-c {
  background-position: -368px -1552px;
}

.icon_fugue_script-attribute-d {
  background-position: 0px -1568px;
}

.icon_fugue_script-attribute-e {
  background-position: -16px -1568px;
}

.icon_fugue_script-attribute-f {
  background-position: -32px -1568px;
}

.icon_fugue_script-attribute-g {
  background-position: -48px -1568px;
}

.icon_fugue_script-attribute-h {
  background-position: -64px -1568px;
}

.icon_fugue_script-attribute-i {
  background-position: -80px -1568px;
}

.icon_fugue_script-attribute-j {
  background-position: -96px -1568px;
}

.icon_fugue_script-attribute-k {
  background-position: -112px -1568px;
}

.icon_fugue_script-attribute-l {
  background-position: -128px -1568px;
}

.icon_fugue_script-attribute-m {
  background-position: -144px -1568px;
}

.icon_fugue_script-attribute-n {
  background-position: -160px -1568px;
}

.icon_fugue_script-attribute-o {
  background-position: -176px -1568px;
}

.icon_fugue_script-attribute {
  background-position: -192px -1568px;
}

.icon_fugue_script-attribute-p {
  background-position: -208px -1568px;
}

.icon_fugue_script-attribute-q {
  background-position: -224px -1568px;
}

.icon_fugue_script-attribute-r {
  background-position: -240px -1568px;
}

.icon_fugue_script-attribute-s {
  background-position: -256px -1568px;
}

.icon_fugue_script-attribute-t {
  background-position: -272px -1568px;
}

.icon_fugue_script-attribute-u {
  background-position: -288px -1568px;
}

.icon_fugue_script-attribute-v {
  background-position: -304px -1568px;
}

.icon_fugue_script-attribute-w {
  background-position: -320px -1568px;
}

.icon_fugue_script-attribute-x {
  background-position: -336px -1568px;
}

.icon_fugue_script-attribute-y {
  background-position: -352px -1568px;
}

.icon_fugue_script-attribute-z {
  background-position: -368px -1568px;
}

.icon_fugue_script-binary {
  background-position: 0px -1584px;
}

.icon_fugue_script-block {
  background-position: -16px -1584px;
}

.icon_fugue_script-code {
  background-position: -32px -1584px;
}

.icon_fugue_script-excel {
  background-position: -48px -1584px;
}

.icon_fugue_script--exclamation {
  background-position: -64px -1584px;
}

.icon_fugue_script-export {
  background-position: -80px -1584px;
}

.icon_fugue_script-flash {
  background-position: -96px -1584px;
}

.icon_fugue_script-globe {
  background-position: -112px -1584px;
}

.icon_fugue_script-import {
  background-position: -128px -1584px;
}

.icon_fugue_script-medium {
  background-position: -144px -1584px;
}

.icon_fugue_script--minus {
  background-position: -160px -1584px;
}

.icon_fugue_script-office {
  background-position: -176px -1584px;
}

.icon_fugue_script--pencil {
  background-position: -192px -1584px;
}

.icon_fugue_script-php {
  background-position: -208px -1584px;
}

.icon_fugue_script--plus {
  background-position: -224px -1584px;
}

.icon_fugue_script {
  background-position: -240px -1584px;
}

.icon_fugue_scripts {
  background-position: -256px -1584px;
}

.icon_fugue_script-stamp {
  background-position: -272px -1584px;
}

.icon_fugue_scripts-text {
  background-position: -288px -1584px;
}

.icon_fugue_script-text {
  background-position: -304px -1584px;
}

.icon_fugue_script-visual-studio {
  background-position: -320px -1584px;
}

.icon_fugue_script-word {
  background-position: -336px -1584px;
}

.icon_fugue_sd-memory-card {
  background-position: -352px -1584px;
}

.icon_fugue_selection-input {
  background-position: -368px -1584px;
}

.icon_fugue_selection {
  background-position: 0px -1600px;
}

.icon_fugue_selection-select-input {
  background-position: -16px -1600px;
}

.icon_fugue_selection-select {
  background-position: -32px -1600px;
}

.icon_fugue_server--arrow {
  background-position: -48px -1600px;
}

.icon_fugue_server-cast {
  background-position: -64px -1600px;
}

.icon_fugue_server--exclamation {
  background-position: -80px -1600px;
}

.icon_fugue_server-medium {
  background-position: -96px -1600px;
}

.icon_fugue_server--minus {
  background-position: -112px -1600px;
}

.icon_fugue_server-network {
  background-position: -128px -1600px;
}

.icon_fugue_server--pencil {
  background-position: -144px -1600px;
}

.icon_fugue_server--plus {
  background-position: -160px -1600px;
}

.icon_fugue_server {
  background-position: -176px -1600px;
}

.icon_fugue_server-property {
  background-position: -192px -1600px;
}

.icon_fugue_servers-network {
  background-position: -208px -1600px;
}

.icon_fugue_servers {
  background-position: -224px -1600px;
}

.icon_fugue_service-bell--arrow {
  background-position: -240px -1600px;
}

.icon_fugue_service-bell--exclamation {
  background-position: -256px -1600px;
}

.icon_fugue_service-bell--minus {
  background-position: -272px -1600px;
}

.icon_fugue_service-bell--pencil {
  background-position: -288px -1600px;
}

.icon_fugue_service-bell--plus {
  background-position: -304px -1600px;
}

.icon_fugue_service-bell {
  background-position: -320px -1600px;
}

.icon_fugue_share-balloon {
  background-position: -336px -1600px;
}

.icon_fugue_share-document {
  background-position: -352px -1600px;
}

.icon_fugue_share {
  background-position: -368px -1600px;
}

.icon_fugue_share-small {
  background-position: 0px -1616px;
}

.icon_fugue_shield--arrow {
  background-position: -16px -1616px;
}

.icon_fugue_shield--exclamation {
  background-position: -32px -1616px;
}

.icon_fugue_shield--minus {
  background-position: -48px -1616px;
}

.icon_fugue_shield--pencil {
  background-position: -64px -1616px;
}

.icon_fugue_shield--plus {
  background-position: -80px -1616px;
}

.icon_fugue_shield {
  background-position: -96px -1616px;
}

.icon_fugue_shopping-basket--arrow {
  background-position: -112px -1616px;
}

.icon_fugue_shopping-basket--exclamation {
  background-position: -128px -1616px;
}

.icon_fugue_shopping-basket--minus {
  background-position: -144px -1616px;
}

.icon_fugue_shopping-basket--pencil {
  background-position: -160px -1616px;
}

.icon_fugue_shopping-basket--plus {
  background-position: -176px -1616px;
}

.icon_fugue_shopping-basket {
  background-position: -192px -1616px;
}

.icon_fugue_shortcut {
  background-position: -208px -1616px;
}

.icon_fugue_shortcut-small {
  background-position: -224px -1616px;
}

.icon_fugue_shovel {
  background-position: -240px -1616px;
}

.icon_fugue_sitemap-application-blue {
  background-position: -256px -1616px;
}

.icon_fugue_sitemap-application {
  background-position: -272px -1616px;
}

.icon_fugue_sitemap-image {
  background-position: -288px -1616px;
}

.icon_fugue_sitemap {
  background-position: -304px -1616px;
}

.icon_fugue_slash-button {
  background-position: -320px -1616px;
}

.icon_fugue_slash {
  background-position: -336px -1616px;
}

.icon_fugue_slash-small {
  background-position: -352px -1616px;
}

.icon_fugue_slide--arrow {
  background-position: -368px -1616px;
}

.icon_fugue_slide--exclamation {
  background-position: 0px -1632px;
}

.icon_fugue_slide-medium {
  background-position: -16px -1632px;
}

.icon_fugue_slide--minus {
  background-position: -32px -1632px;
}

.icon_fugue_slide--pencil {
  background-position: -48px -1632px;
}

.icon_fugue_slide--plus {
  background-position: -64px -1632px;
}

.icon_fugue_slide {
  background-position: -80px -1632px;
}

.icon_fugue_slide-powerpoint {
  background-position: -96px -1632px;
}

.icon_fugue_slides {
  background-position: -112px -1632px;
}

.icon_fugue_slides-stack {
  background-position: -128px -1632px;
}

.icon_fugue_smiley-angel {
  background-position: -144px -1632px;
}

.icon_fugue_smiley-confuse {
  background-position: -160px -1632px;
}

.icon_fugue_smiley-cool {
  background-position: -176px -1632px;
}

.icon_fugue_smiley-cry {
  background-position: -192px -1632px;
}

.icon_fugue_smiley-draw {
  background-position: -208px -1632px;
}

.icon_fugue_smiley-eek-blue {
  background-position: -224px -1632px;
}

.icon_fugue_smiley-eek {
  background-position: -240px -1632px;
}

.icon_fugue_smiley-evil {
  background-position: -256px -1632px;
}

.icon_fugue_smiley-fat {
  background-position: -272px -1632px;
}

.icon_fugue_smiley-grin {
  background-position: -288px -1632px;
}

.icon_fugue_smiley-kiss {
  background-position: -304px -1632px;
}

.icon_fugue_smiley-kitty {
  background-position: -320px -1632px;
}

.icon_fugue_smiley-lol {
  background-position: -336px -1632px;
}

.icon_fugue_smiley-mad {
  background-position: -352px -1632px;
}

.icon_fugue_smiley-money {
  background-position: -368px -1632px;
}

.icon_fugue_smiley-mr-green {
  background-position: 0px -1648px;
}

.icon_fugue_smiley-nerd {
  background-position: -16px -1648px;
}

.icon_fugue_smiley-neutral {
  background-position: -32px -1648px;
}

.icon_fugue_smiley {
  background-position: -48px -1648px;
}

.icon_fugue_smiley-razz {
  background-position: -64px -1648px;
}

.icon_fugue_smiley-red {
  background-position: -80px -1648px;
}

.icon_fugue_smiley-roll-blue {
  background-position: -96px -1648px;
}

.icon_fugue_smiley-roll {
  background-position: -112px -1648px;
}

.icon_fugue_smiley-roll-sweat {
  background-position: -128px -1648px;
}

.icon_fugue_smiley-sad-blue {
  background-position: -144px -1648px;
}

.icon_fugue_smiley-sad {
  background-position: -160px -1648px;
}

.icon_fugue_smiley-sleep {
  background-position: -176px -1648px;
}

.icon_fugue_smiley-slim {
  background-position: -192px -1648px;
}

.icon_fugue_smiley-small {
  background-position: -208px -1648px;
}

.icon_fugue_smiley-surprise {
  background-position: -224px -1648px;
}

.icon_fugue_smiley-sweat {
  background-position: -240px -1648px;
}

.icon_fugue_smiley-twist {
  background-position: -256px -1648px;
}

.icon_fugue_smiley-wink {
  background-position: -272px -1648px;
}

.icon_fugue_smiley-yell {
  background-position: -288px -1648px;
}

.icon_fugue_smiley-zipper {
  background-position: -304px -1648px;
}

.icon_fugue_snowman-hat {
  background-position: -320px -1648px;
}

.icon_fugue_snowman {
  background-position: -336px -1648px;
}

.icon_fugue_soap-body {
  background-position: -352px -1648px;
}

.icon_fugue_soap-header {
  background-position: -368px -1648px;
}

.icon_fugue_soap {
  background-position: 0px -1664px;
}

.icon_fugue_socket--arrow {
  background-position: -16px -1664px;
}

.icon_fugue_socket--exclamation {
  background-position: -32px -1664px;
}

.icon_fugue_socket--minus {
  background-position: -48px -1664px;
}

.icon_fugue_socket--pencil {
  background-position: -64px -1664px;
}

.icon_fugue_socket--plus {
  background-position: -80px -1664px;
}

.icon_fugue_socket {
  background-position: -96px -1664px;
}

.icon_fugue_sockets {
  background-position: -112px -1664px;
}

.icon_fugue_sofa--arrow {
  background-position: -128px -1664px;
}

.icon_fugue_sofa--exclamation {
  background-position: -144px -1664px;
}

.icon_fugue_sofa--minus {
  background-position: -160px -1664px;
}

.icon_fugue_sofa--pencil {
  background-position: -176px -1664px;
}

.icon_fugue_sofa--plus {
  background-position: -192px -1664px;
}

.icon_fugue_sofa {
  background-position: -208px -1664px;
}

.icon_fugue_solar-panel {
  background-position: -224px -1664px;
}

.icon_fugue_sort-alphabet-column {
  background-position: -240px -1664px;
}

.icon_fugue_sort-alphabet-descending {
  background-position: -256px -1664px;
}

.icon_fugue_sort-alphabet {
  background-position: -272px -1664px;
}

.icon_fugue_sort--arrow {
  background-position: -288px -1664px;
}

.icon_fugue_sort-date-descending {
  background-position: -304px -1664px;
}

.icon_fugue_sort-date {
  background-position: -320px -1664px;
}

.icon_fugue_sort--exclamation {
  background-position: -336px -1664px;
}

.icon_fugue_sort--minus {
  background-position: -352px -1664px;
}

.icon_fugue_sort-number-column {
  background-position: -368px -1664px;
}

.icon_fugue_sort-number-descending {
  background-position: 0px -1680px;
}

.icon_fugue_sort-number {
  background-position: -16px -1680px;
}

.icon_fugue_sort--pencil {
  background-position: -32px -1680px;
}

.icon_fugue_sort--plus {
  background-position: -48px -1680px;
}

.icon_fugue_sort {
  background-position: -64px -1680px;
}

.icon_fugue_sort-price-descending {
  background-position: -80px -1680px;
}

.icon_fugue_sort-price {
  background-position: -96px -1680px;
}

.icon_fugue_sort-quantity-descending {
  background-position: -112px -1680px;
}

.icon_fugue_sort-quantity {
  background-position: -128px -1680px;
}

.icon_fugue_sort-rating-descending {
  background-position: -144px -1680px;
}

.icon_fugue_sort-rating {
  background-position: -160px -1680px;
}

.icon_fugue_sort-small {
  background-position: -176px -1680px;
}

.icon_fugue_speaker--arrow {
  background-position: -192px -1680px;
}

.icon_fugue_speaker--exclamation {
  background-position: -208px -1680px;
}

.icon_fugue_speaker--minus {
  background-position: -224px -1680px;
}

.icon_fugue_speaker-network {
  background-position: -240px -1680px;
}

.icon_fugue_speaker--pencil {
  background-position: -256px -1680px;
}

.icon_fugue_speaker--plus {
  background-position: -272px -1680px;
}

.icon_fugue_speaker {
  background-position: -288px -1680px;
}

.icon_fugue_speaker-volume-control-mute {
  background-position: -304px -1680px;
}

.icon_fugue_speaker-volume-control {
  background-position: -320px -1680px;
}

.icon_fugue_speaker-volume-control-up {
  background-position: -336px -1680px;
}

.icon_fugue_speaker-volume-low {
  background-position: -352px -1680px;
}

.icon_fugue_speaker-volume-none {
  background-position: -368px -1680px;
}

.icon_fugue_speaker-volume {
  background-position: 0px -1696px;
}

.icon_fugue_spectacle-3d {
  background-position: -16px -1696px;
}

.icon_fugue_spectacle {
  background-position: -32px -1696px;
}

.icon_fugue_spectacle-small {
  background-position: -48px -1696px;
}

.icon_fugue_spectacle-sunglass {
  background-position: -64px -1696px;
}

.icon_fugue_spell-check-error {
  background-position: -80px -1696px;
}

.icon_fugue_spell-check {
  background-position: -96px -1696px;
}

.icon_fugue_sport-basketball {
  background-position: -112px -1696px;
}

.icon_fugue_sport-cricket {
  background-position: -128px -1696px;
}

.icon_fugue_sport-football {
  background-position: -144px -1696px;
}

.icon_fugue_sport-golf {
  background-position: -160px -1696px;
}

.icon_fugue_sport {
  background-position: -176px -1696px;
}

.icon_fugue_sport-soccer {
  background-position: -192px -1696px;
}

.icon_fugue_sports {
  background-position: -208px -1696px;
}

.icon_fugue_sport-tennis {
  background-position: -224px -1696px;
}

.icon_fugue_spray--arrow {
  background-position: -240px -1696px;
}

.icon_fugue_spray-color {
  background-position: -256px -1696px;
}

.icon_fugue_spray--exclamation {
  background-position: -272px -1696px;
}

.icon_fugue_spray-medium {
  background-position: -288px -1696px;
}

.icon_fugue_spray--minus {
  background-position: -304px -1696px;
}

.icon_fugue_spray--pencil {
  background-position: -320px -1696px;
}

.icon_fugue_spray--plus {
  background-position: -336px -1696px;
}

.icon_fugue_spray {
  background-position: -352px -1696px;
}

.icon_fugue_sql-join-inner {
  background-position: -368px -1696px;
}

.icon_fugue_sql-join-left-exclude {
  background-position: 0px -1712px;
}

.icon_fugue_sql-join-left {
  background-position: -16px -1712px;
}

.icon_fugue_sql-join-outer-exclude {
  background-position: -32px -1712px;
}

.icon_fugue_sql-join-outer {
  background-position: -48px -1712px;
}

.icon_fugue_sql-join {
  background-position: -64px -1712px;
}

.icon_fugue_sql-join-right-exclude {
  background-position: -80px -1712px;
}

.icon_fugue_sql-join-right {
  background-position: -96px -1712px;
}

.icon_fugue_sql {
  background-position: -112px -1712px;
}

.icon_fugue_stamp--arrow {
  background-position: -128px -1712px;
}

.icon_fugue_stamp--exclamation {
  background-position: -144px -1712px;
}

.icon_fugue_stamp-medium {
  background-position: -160px -1712px;
}

.icon_fugue_stamp--minus {
  background-position: -176px -1712px;
}

.icon_fugue_stamp-pattern {
  background-position: -192px -1712px;
}

.icon_fugue_stamp--pencil {
  background-position: -208px -1712px;
}

.icon_fugue_stamp--plus {
  background-position: -224px -1712px;
}

.icon_fugue_stamp {
  background-position: -240px -1712px;
}

.icon_fugue_star--arrow {
  background-position: -256px -1712px;
}

.icon_fugue_star-empty {
  background-position: -272px -1712px;
}

.icon_fugue_star--exclamation {
  background-position: -288px -1712px;
}

.icon_fugue_star-half {
  background-position: -304px -1712px;
}

.icon_fugue_star--minus {
  background-position: -320px -1712px;
}

.icon_fugue_star--pencil {
  background-position: -336px -1712px;
}

.icon_fugue_star--plus {
  background-position: -352px -1712px;
}

.icon_fugue_star {
  background-position: -368px -1712px;
}

.icon_fugue_star-small-empty {
  background-position: 0px -1728px;
}

.icon_fugue_star-small-half {
  background-position: -16px -1728px;
}

.icon_fugue_star-small {
  background-position: -32px -1728px;
}

.icon_fugue_status-away {
  background-position: -48px -1728px;
}

.icon_fugue_status-busy {
  background-position: -64px -1728px;
}

.icon_fugue_status-offline {
  background-position: -80px -1728px;
}

.icon_fugue_status {
  background-position: -96px -1728px;
}

.icon_fugue_sticky-note--arrow {
  background-position: -112px -1728px;
}

.icon_fugue_sticky-note--exclamation {
  background-position: -128px -1728px;
}

.icon_fugue_sticky-note-medium {
  background-position: -144px -1728px;
}

.icon_fugue_sticky-note--minus {
  background-position: -160px -1728px;
}

.icon_fugue_sticky-note--pencil {
  background-position: -176px -1728px;
}

.icon_fugue_sticky-note-pin {
  background-position: -192px -1728px;
}

.icon_fugue_sticky-note--plus {
  background-position: -208px -1728px;
}

.icon_fugue_sticky-note {
  background-position: -224px -1728px;
}

.icon_fugue_sticky-note-shred {
  background-position: -240px -1728px;
}

.icon_fugue_sticky-note-small-pin {
  background-position: -256px -1728px;
}

.icon_fugue_sticky-note-small {
  background-position: -272px -1728px;
}

.icon_fugue_sticky-notes-pin {
  background-position: -288px -1728px;
}

.icon_fugue_sticky-notes {
  background-position: -304px -1728px;
}

.icon_fugue_sticky-notes-stack {
  background-position: -320px -1728px;
}

.icon_fugue_sticky-notes-text {
  background-position: -336px -1728px;
}

.icon_fugue_sticky-note-text {
  background-position: -352px -1728px;
}

.icon_fugue_store--arrow {
  background-position: -368px -1728px;
}

.icon_fugue_store--exclamation {
  background-position: 0px -1744px;
}

.icon_fugue_store-label {
  background-position: -16px -1744px;
}

.icon_fugue_store-medium {
  background-position: -32px -1744px;
}

.icon_fugue_store--minus {
  background-position: -48px -1744px;
}

.icon_fugue_store-network {
  background-position: -64px -1744px;
}

.icon_fugue_store-open {
  background-position: -80px -1744px;
}

.icon_fugue_store--pencil {
  background-position: -96px -1744px;
}

.icon_fugue_store--plus {
  background-position: -112px -1744px;
}

.icon_fugue_store {
  background-position: -128px -1744px;
}

.icon_fugue_store-share {
  background-position: -144px -1744px;
}

.icon_fugue_store-small {
  background-position: -160px -1744px;
}

.icon_fugue_subversion {
  background-position: -176px -1744px;
}

.icon_fugue_subversion-small {
  background-position: -192px -1744px;
}

.icon_fugue_sum {
  background-position: -208px -1744px;
}

.icon_fugue_switch--arrow {
  background-position: -224px -1744px;
}

.icon_fugue_switch--exclamation {
  background-position: -240px -1744px;
}

.icon_fugue_switch-medium {
  background-position: -256px -1744px;
}

.icon_fugue_switch--minus {
  background-position: -272px -1744px;
}

.icon_fugue_switch-network {
  background-position: -288px -1744px;
}

.icon_fugue_switch--pencil {
  background-position: -304px -1744px;
}

.icon_fugue_switch--plus {
  background-position: -320px -1744px;
}

.icon_fugue_switch {
  background-position: -336px -1744px;
}

.icon_fugue_switch-small {
  background-position: -352px -1744px;
}

.icon_fugue_system-monitor--arrow {
  background-position: -368px -1744px;
}

.icon_fugue_system-monitor--exclamation {
  background-position: 0px -1760px;
}

.icon_fugue_system-monitor-medium {
  background-position: -16px -1760px;
}

.icon_fugue_system-monitor--minus {
  background-position: -32px -1760px;
}

.icon_fugue_system-monitor-network {
  background-position: -48px -1760px;
}

.icon_fugue_system-monitor--pencil {
  background-position: -64px -1760px;
}

.icon_fugue_system-monitor--plus {
  background-position: -80px -1760px;
}

.icon_fugue_system-monitor {
  background-position: -96px -1760px;
}

.icon_fugue_table--arrow {
  background-position: -112px -1760px;
}

.icon_fugue_table-delete-column {
  background-position: -128px -1760px;
}

.icon_fugue_table-delete {
  background-position: -144px -1760px;
}

.icon_fugue_table-delete-row {
  background-position: -160px -1760px;
}

.icon_fugue_table-excel {
  background-position: -176px -1760px;
}

.icon_fugue_table--exclamation {
  background-position: -192px -1760px;
}

.icon_fugue_table-export {
  background-position: -208px -1760px;
}

.icon_fugue_table-import {
  background-position: -224px -1760px;
}

.icon_fugue_table-insert-column {
  background-position: -240px -1760px;
}

.icon_fugue_table-insert {
  background-position: -256px -1760px;
}

.icon_fugue_table-insert-row {
  background-position: -272px -1760px;
}

.icon_fugue_table-join-column {
  background-position: -288px -1760px;
}

.icon_fugue_table-join {
  background-position: -304px -1760px;
}

.icon_fugue_table-join-row {
  background-position: -320px -1760px;
}

.icon_fugue_table-medium {
  background-position: -336px -1760px;
}

.icon_fugue_table--minus {
  background-position: -352px -1760px;
}

.icon_fugue_table-money {
  background-position: -368px -1760px;
}

.icon_fugue_table-paint-can {
  background-position: 0px -1776px;
}

.icon_fugue_table--pencil {
  background-position: -16px -1776px;
}

.icon_fugue_table--plus {
  background-position: -32px -1776px;
}

.icon_fugue_table {
  background-position: -48px -1776px;
}

.icon_fugue_table-select-all {
  background-position: -64px -1776px;
}

.icon_fugue_table-select-cells {
  background-position: -80px -1776px;
}

.icon_fugue_table-select-column {
  background-position: -96px -1776px;
}

.icon_fugue_table-select {
  background-position: -112px -1776px;
}

.icon_fugue_table-select-row {
  background-position: -128px -1776px;
}

.icon_fugue_table-share {
  background-position: -144px -1776px;
}

.icon_fugue_table-sheet {
  background-position: -160px -1776px;
}

.icon_fugue_table-small {
  background-position: -176px -1776px;
}

.icon_fugue_table-split-column {
  background-position: -192px -1776px;
}

.icon_fugue_table-split {
  background-position: -208px -1776px;
}

.icon_fugue_table-split-row {
  background-position: -224px -1776px;
}

.icon_fugue_tables {
  background-position: -240px -1776px;
}

.icon_fugue_tables-relation {
  background-position: -256px -1776px;
}

.icon_fugue_tables-stacks {
  background-position: -272px -1776px;
}

.icon_fugue_table-sum {
  background-position: -288px -1776px;
}

.icon_fugue_tag--arrow {
  background-position: -304px -1776px;
}

.icon_fugue_tag-cloud {
  background-position: -320px -1776px;
}

.icon_fugue_tag--exclamation {
  background-position: -336px -1776px;
}

.icon_fugue_tag-export {
  background-position: -352px -1776px;
}

.icon_fugue_tag-import {
  background-position: -368px -1776px;
}

.icon_fugue_tag-label-black {
  background-position: 0px -1792px;
}

.icon_fugue_tag-label-gray {
  background-position: -16px -1792px;
}

.icon_fugue_tag-label-green {
  background-position: -32px -1792px;
}

.icon_fugue_tag-label-pink {
  background-position: -48px -1792px;
}

.icon_fugue_tag-label {
  background-position: -64px -1792px;
}

.icon_fugue_tag-label-purple {
  background-position: -80px -1792px;
}

.icon_fugue_tag-label-red {
  background-position: -96px -1792px;
}

.icon_fugue_tag-label-yellow {
  background-position: -112px -1792px;
}

.icon_fugue_tag-medium {
  background-position: -128px -1792px;
}

.icon_fugue_tag--minus {
  background-position: -144px -1792px;
}

.icon_fugue_tag--pencil {
  background-position: -160px -1792px;
}

.icon_fugue_tag--plus {
  background-position: -176px -1792px;
}

.icon_fugue_tag {
  background-position: -192px -1792px;
}

.icon_fugue_tags-label {
  background-position: -208px -1792px;
}

.icon_fugue_tag-small {
  background-position: -224px -1792px;
}

.icon_fugue_tags {
  background-position: -240px -1792px;
}

.icon_fugue_target--arrow {
  background-position: -256px -1792px;
}

.icon_fugue_target--exclamation {
  background-position: -272px -1792px;
}

.icon_fugue_target--minus {
  background-position: -288px -1792px;
}

.icon_fugue_target--pencil {
  background-position: -304px -1792px;
}

.icon_fugue_target--plus {
  background-position: -320px -1792px;
}

.icon_fugue_target {
  background-position: -336px -1792px;
}

.icon_fugue_task--arrow {
  background-position: -352px -1792px;
}

.icon_fugue_task--exclamation {
  background-position: -368px -1792px;
}

.icon_fugue_task--minus {
  background-position: 0px -1808px;
}

.icon_fugue_task--pencil {
  background-position: -16px -1808px;
}

.icon_fugue_task--plus {
  background-position: -32px -1808px;
}

.icon_fugue_task {
  background-position: -48px -1808px;
}

.icon_fugue_task-select-first {
  background-position: -64px -1808px;
}

.icon_fugue_task-select-last {
  background-position: -80px -1808px;
}

.icon_fugue_task-select {
  background-position: -96px -1808px;
}

.icon_fugue_telephone--arrow {
  background-position: -112px -1808px;
}

.icon_fugue_telephone--exclamation {
  background-position: -128px -1808px;
}

.icon_fugue_telephone-fax {
  background-position: -144px -1808px;
}

.icon_fugue_telephone-medium {
  background-position: -160px -1808px;
}

.icon_fugue_telephone--minus {
  background-position: -176px -1808px;
}

.icon_fugue_telephone-network {
  background-position: -192px -1808px;
}

.icon_fugue_telephone-off {
  background-position: -208px -1808px;
}

.icon_fugue_telephone--pencil {
  background-position: -224px -1808px;
}

.icon_fugue_telephone--plus {
  background-position: -240px -1808px;
}

.icon_fugue_telephone {
  background-position: -256px -1808px;
}

.icon_fugue_telephone-share {
  background-position: -272px -1808px;
}

.icon_fugue_television--arrow {
  background-position: -288px -1808px;
}

.icon_fugue_television--exclamation {
  background-position: -304px -1808px;
}

.icon_fugue_television-image {
  background-position: -320px -1808px;
}

.icon_fugue_television--minus {
  background-position: -336px -1808px;
}

.icon_fugue_television-off {
  background-position: -352px -1808px;
}

.icon_fugue_television--pencil {
  background-position: -368px -1808px;
}

.icon_fugue_television--plus {
  background-position: 0px -1824px;
}

.icon_fugue_television {
  background-position: -16px -1824px;
}

.icon_fugue_television-test {
  background-position: -32px -1824px;
}

.icon_fugue_terminal--arrow {
  background-position: -48px -1824px;
}

.icon_fugue_terminal--exclamation {
  background-position: -64px -1824px;
}

.icon_fugue_terminal-medium {
  background-position: -80px -1824px;
}

.icon_fugue_terminal--minus {
  background-position: -96px -1824px;
}

.icon_fugue_terminal-network {
  background-position: -112px -1824px;
}

.icon_fugue_terminal--pencil {
  background-position: -128px -1824px;
}

.icon_fugue_terminal--plus {
  background-position: -144px -1824px;
}

.icon_fugue_terminal {
  background-position: -160px -1824px;
}

.icon_fugue_thermometer--arrow {
  background-position: -176px -1824px;
}

.icon_fugue_thermometer--exclamation {
  background-position: -192px -1824px;
}

.icon_fugue_thermometer-high {
  background-position: -208px -1824px;
}

.icon_fugue_thermometer-low {
  background-position: -224px -1824px;
}

.icon_fugue_thermometer--minus {
  background-position: -240px -1824px;
}

.icon_fugue_thermometer--pencil {
  background-position: -256px -1824px;
}

.icon_fugue_thermometer--plus {
  background-position: -272px -1824px;
}

.icon_fugue_thermometer {
  background-position: -288px -1824px;
}

.icon_fugue_thumb {
  background-position: -304px -1824px;
}

.icon_fugue_thumb-up {
  background-position: -320px -1824px;
}

.icon_fugue_tick-button {
  background-position: -336px -1824px;
}

.icon_fugue_tick-circle-frame {
  background-position: -352px -1824px;
}

.icon_fugue_tick-circle {
  background-position: -368px -1824px;
}

.icon_fugue_ticket--arrow {
  background-position: 0px -1840px;
}

.icon_fugue_ticket--exclamation {
  background-position: -16px -1840px;
}

.icon_fugue_ticket--minus {
  background-position: -32px -1840px;
}

.icon_fugue_ticket--pencil {
  background-position: -48px -1840px;
}

.icon_fugue_ticket--plus {
  background-position: -64px -1840px;
}

.icon_fugue_ticket {
  background-position: -80px -1840px;
}

.icon_fugue_ticket-small {
  background-position: -96px -1840px;
}

.icon_fugue_ticket-stub {
  background-position: -112px -1840px;
}

.icon_fugue_tick-octagon-frame {
  background-position: -128px -1840px;
}

.icon_fugue_tick-octagon {
  background-position: -144px -1840px;
}

.icon_fugue_tick {
  background-position: -160px -1840px;
}

.icon_fugue_tick-red {
  background-position: -176px -1840px;
}

.icon_fugue_tick-shield {
  background-position: -192px -1840px;
}

.icon_fugue_tick-small-circle {
  background-position: -208px -1840px;
}

.icon_fugue_tick-small {
  background-position: -224px -1840px;
}

.icon_fugue_tick-small-red {
  background-position: -240px -1840px;
}

.icon_fugue_tick-small-white {
  background-position: -256px -1840px;
}

.icon_fugue_tick-white {
  background-position: -272px -1840px;
}

.icon_fugue_tie {
  background-position: -288px -1840px;
}

.icon_fugue_tie-warm {
  background-position: -304px -1840px;
}

.icon_fugue_toggle-expand {
  background-position: -320px -1840px;
}

.icon_fugue_toggle {
  background-position: -336px -1840px;
}

.icon_fugue_toggle-small-expand {
  background-position: -352px -1840px;
}

.icon_fugue_toggle-small {
  background-position: -368px -1840px;
}

.icon_fugue_toilet-female {
  background-position: 0px -1856px;
}

.icon_fugue_toilet-male {
  background-position: -16px -1856px;
}

.icon_fugue_toilet {
  background-position: -32px -1856px;
}

.icon_fugue_toolbox--arrow {
  background-position: -48px -1856px;
}

.icon_fugue_toolbox--exclamation {
  background-position: -64px -1856px;
}

.icon_fugue_toolbox--minus {
  background-position: -80px -1856px;
}

.icon_fugue_toolbox--pencil {
  background-position: -96px -1856px;
}

.icon_fugue_toolbox--plus {
  background-position: -112px -1856px;
}

.icon_fugue_toolbox {
  background-position: -128px -1856px;
}

.icon_fugue_traffic-cone--arrow {
  background-position: -144px -1856px;
}

.icon_fugue_traffic-cone--exclamation {
  background-position: -160px -1856px;
}

.icon_fugue_traffic-cone--minus {
  background-position: -176px -1856px;
}

.icon_fugue_traffic-cone--pencil {
  background-position: -192px -1856px;
}

.icon_fugue_traffic-cone--plus {
  background-position: -208px -1856px;
}

.icon_fugue_traffic-cone {
  background-position: -224px -1856px;
}

.icon_fugue_traffic-light--arrow {
  background-position: -240px -1856px;
}

.icon_fugue_traffic-light--exclamation {
  background-position: -256px -1856px;
}

.icon_fugue_traffic-light--minus {
  background-position: -272px -1856px;
}

.icon_fugue_traffic-light-off {
  background-position: -288px -1856px;
}

.icon_fugue_traffic-light--pencil {
  background-position: -304px -1856px;
}

.icon_fugue_traffic-light--plus {
  background-position: -320px -1856px;
}

.icon_fugue_traffic-light {
  background-position: -336px -1856px;
}

.icon_fugue_trophy--arrow {
  background-position: -352px -1856px;
}

.icon_fugue_trophy-bronze {
  background-position: -368px -1856px;
}

.icon_fugue_trophy--exclamation {
  background-position: 0px -1872px;
}

.icon_fugue_trophy--minus {
  background-position: -16px -1872px;
}

.icon_fugue_trophy--pencil {
  background-position: -32px -1872px;
}

.icon_fugue_trophy--plus {
  background-position: -48px -1872px;
}

.icon_fugue_trophy {
  background-position: -64px -1872px;
}

.icon_fugue_trophy-silver {
  background-position: -80px -1872px;
}

.icon_fugue_truck--arrow {
  background-position: -96px -1872px;
}

.icon_fugue_truck-empty {
  background-position: -112px -1872px;
}

.icon_fugue_truck--exclamation {
  background-position: -128px -1872px;
}

.icon_fugue_truck--minus {
  background-position: -144px -1872px;
}

.icon_fugue_truck--pencil {
  background-position: -160px -1872px;
}

.icon_fugue_truck--plus {
  background-position: -176px -1872px;
}

.icon_fugue_truck {
  background-position: -192px -1872px;
}

.icon_fugue_t-shirt-gray {
  background-position: -208px -1872px;
}

.icon_fugue_t-shirt {
  background-position: -224px -1872px;
}

.icon_fugue_t-shirt-print-gray {
  background-position: -240px -1872px;
}

.icon_fugue_t-shirt-print {
  background-position: -256px -1872px;
}

.icon_fugue_ui-accordion {
  background-position: -272px -1872px;
}

.icon_fugue_ui-address-bar-green {
  background-position: -288px -1872px;
}

.icon_fugue_ui-address-bar {
  background-position: -304px -1872px;
}

.icon_fugue_ui-address-bar-red {
  background-position: -320px -1872px;
}

.icon_fugue_ui-address-bar-yellow {
  background-position: -336px -1872px;
}

.icon_fugue_ui-breadcrumb {
  background-position: -352px -1872px;
}

.icon_fugue_ui-button-default {
  background-position: -368px -1872px;
}

.icon_fugue_ui-button-navigation-back {
  background-position: 0px -1888px;
}

.icon_fugue_ui-button-navigation {
  background-position: -16px -1888px;
}

.icon_fugue_ui-button {
  background-position: -32px -1888px;
}

.icon_fugue_ui-buttons {
  background-position: -48px -1888px;
}

.icon_fugue_ui-button-toggle {
  background-position: -64px -1888px;
}

.icon_fugue_ui-check-boxes {
  background-position: -80px -1888px;
}

.icon_fugue_ui-check-boxes-series {
  background-position: -96px -1888px;
}

.icon_fugue_ui-check-box-mix {
  background-position: -112px -1888px;
}

.icon_fugue_ui-check-box {
  background-position: -128px -1888px;
}

.icon_fugue_ui-check-box-uncheck {
  background-position: -144px -1888px;
}

.icon_fugue_ui-color-picker-default {
  background-position: -160px -1888px;
}

.icon_fugue_ui-color-picker {
  background-position: -176px -1888px;
}

.icon_fugue_ui-color-picker-switch {
  background-position: -192px -1888px;
}

.icon_fugue_ui-color-picker-transparent {
  background-position: -208px -1888px;
}

.icon_fugue_ui-combo-box-blue {
  background-position: -224px -1888px;
}

.icon_fugue_ui-combo-box-calendar {
  background-position: -240px -1888px;
}

.icon_fugue_ui-combo-box-edit {
  background-position: -256px -1888px;
}

.icon_fugue_ui-combo-boxes {
  background-position: -272px -1888px;
}

.icon_fugue_ui-combo-box {
  background-position: -288px -1888px;
}

.icon_fugue_ui-flow {
  background-position: -304px -1888px;
}

.icon_fugue_ui-group-box {
  background-position: -320px -1888px;
}

.icon_fugue_ui-label-link {
  background-position: -336px -1888px;
}

.icon_fugue_ui-label {
  background-position: -352px -1888px;
}

.icon_fugue_ui-labels {
  background-position: -368px -1888px;
}

.icon_fugue_ui-layered-pane {
  background-position: 0px -1904px;
}

.icon_fugue_ui-layout-panel {
  background-position: -16px -1904px;
}

.icon_fugue_ui-list-box-blue {
  background-position: -32px -1904px;
}

.icon_fugue_ui-list-box {
  background-position: -48px -1904px;
}

.icon_fugue_ui-menu-blue {
  background-position: -64px -1904px;
}

.icon_fugue_ui-menu {
  background-position: -80px -1904px;
}

.icon_fugue_ui-paginator {
  background-position: -96px -1904px;
}

.icon_fugue_ui-panel {
  background-position: -112px -1904px;
}

.icon_fugue_ui-progress-bar-indeterminate {
  background-position: -128px -1904px;
}

.icon_fugue_ui-progress-bar {
  background-position: -144px -1904px;
}

.icon_fugue_ui-radio-button {
  background-position: -160px -1904px;
}

.icon_fugue_ui-radio-buttons {
  background-position: -176px -1904px;
}

.icon_fugue_ui-radio-button-uncheck {
  background-position: -192px -1904px;
}

.icon_fugue_ui-ruler {
  background-position: -208px -1904px;
}

.icon_fugue_ui-scroll-bar-horizontal {
  background-position: -224px -1904px;
}

.icon_fugue_ui-scroll-bar {
  background-position: -240px -1904px;
}

.icon_fugue_ui-scroll-pane-blog {
  background-position: -256px -1904px;
}

.icon_fugue_ui-scroll-pane-both {
  background-position: -272px -1904px;
}

.icon_fugue_ui-scroll-pane-detail {
  background-position: -288px -1904px;
}

.icon_fugue_ui-scroll-pane-form {
  background-position: -304px -1904px;
}

.icon_fugue_ui-scroll-pane-horizontal {
  background-position: -320px -1904px;
}

.icon_fugue_ui-scroll-pane-icon {
  background-position: -336px -1904px;
}

.icon_fugue_ui-scroll-pane-image {
  background-position: -352px -1904px;
}

.icon_fugue_ui-scroll-pane-list {
  background-position: -368px -1904px;
}

.icon_fugue_ui-scroll-pane {
  background-position: 0px -1920px;
}

.icon_fugue_ui-scroll-pane-table {
  background-position: -16px -1920px;
}

.icon_fugue_ui-scroll-pane-text-image {
  background-position: -32px -1920px;
}

.icon_fugue_ui-scroll-pane-text {
  background-position: -48px -1920px;
}

.icon_fugue_ui-scroll-pane-tree {
  background-position: -64px -1920px;
}

.icon_fugue_ui-search-field {
  background-position: -80px -1920px;
}

.icon_fugue_ui-separator-label {
  background-position: -96px -1920px;
}

.icon_fugue_ui-separator {
  background-position: -112px -1920px;
}

.icon_fugue_ui-slider-050 {
  background-position: -128px -1920px;
}

.icon_fugue_ui-slider-100 {
  background-position: -144px -1920px;
}

.icon_fugue_ui-slider {
  background-position: -160px -1920px;
}

.icon_fugue_ui-slider-vertical-050 {
  background-position: -176px -1920px;
}

.icon_fugue_ui-slider-vertical-100 {
  background-position: -192px -1920px;
}

.icon_fugue_ui-slider-vertical {
  background-position: -208px -1920px;
}

.icon_fugue_ui-spacer {
  background-position: -224px -1920px;
}

.icon_fugue_ui-spin {
  background-position: -240px -1920px;
}

.icon_fugue_ui-split-panel {
  background-position: -256px -1920px;
}

.icon_fugue_ui-split-panel-vertical {
  background-position: -272px -1920px;
}

.icon_fugue_ui-splitter-horizontal {
  background-position: -288px -1920px;
}

.icon_fugue_ui-splitter {
  background-position: -304px -1920px;
}

.icon_fugue_ui-status-bar-blue {
  background-position: -320px -1920px;
}

.icon_fugue_ui-status-bar {
  background-position: -336px -1920px;
}

.icon_fugue_ui-tab--arrow {
  background-position: -352px -1920px;
}

.icon_fugue_ui-tab-bottom {
  background-position: -368px -1920px;
}

.icon_fugue_ui-tab-content {
  background-position: 0px -1936px;
}

.icon_fugue_ui-tab--exclamation {
  background-position: -16px -1936px;
}

.icon_fugue_ui-tab--minus {
  background-position: -32px -1936px;
}

.icon_fugue_ui-tab--pencil {
  background-position: -48px -1936px;
}

.icon_fugue_ui-tab--plus {
  background-position: -64px -1936px;
}

.icon_fugue_ui-tab {
  background-position: -80px -1936px;
}

.icon_fugue_ui-tab-side {
  background-position: -96px -1936px;
}

.icon_fugue_ui-text-area {
  background-position: -112px -1936px;
}

.icon_fugue_ui-text-field-format {
  background-position: -128px -1936px;
}

.icon_fugue_ui-text-field-hidden {
  background-position: -144px -1936px;
}

.icon_fugue_ui-text-field-password-green {
  background-position: -160px -1936px;
}

.icon_fugue_ui-text-field-password {
  background-position: -176px -1936px;
}

.icon_fugue_ui-text-field-password-red {
  background-position: -192px -1936px;
}

.icon_fugue_ui-text-field-password-yellow {
  background-position: -208px -1936px;
}

.icon_fugue_ui-text-field {
  background-position: -224px -1936px;
}

.icon_fugue_ui-text-field-select {
  background-position: -240px -1936px;
}

.icon_fugue_ui-text-field-suggestion {
  background-position: -256px -1936px;
}

.icon_fugue_ui-toolbar--arrow {
  background-position: -272px -1936px;
}

.icon_fugue_ui-toolbar-bookmark {
  background-position: -288px -1936px;
}

.icon_fugue_ui-toolbar--exclamation {
  background-position: -304px -1936px;
}

.icon_fugue_ui-toolbar--minus {
  background-position: -320px -1936px;
}

.icon_fugue_ui-toolbar--pencil {
  background-position: -336px -1936px;
}

.icon_fugue_ui-toolbar--plus {
  background-position: -352px -1936px;
}

.icon_fugue_ui-toolbar {
  background-position: -368px -1936px;
}

.icon_fugue_ui-tooltip--arrow {
  background-position: 0px -1952px;
}

.icon_fugue_ui-tooltip-balloon-bottom {
  background-position: -16px -1952px;
}

.icon_fugue_ui-tooltip-balloon {
  background-position: -32px -1952px;
}

.icon_fugue_ui-tooltip--exclamation {
  background-position: -48px -1952px;
}

.icon_fugue_ui-tooltip--minus {
  background-position: -64px -1952px;
}

.icon_fugue_ui-tooltip--pencil {
  background-position: -80px -1952px;
}

.icon_fugue_ui-tooltip--plus {
  background-position: -96px -1952px;
}

.icon_fugue_ui-tooltip {
  background-position: -112px -1952px;
}

.icon_fugue_umbrella--arrow {
  background-position: -128px -1952px;
}

.icon_fugue_umbrella--exclamation {
  background-position: -144px -1952px;
}

.icon_fugue_umbrella--minus {
  background-position: -160px -1952px;
}

.icon_fugue_umbrella--pencil {
  background-position: -176px -1952px;
}

.icon_fugue_umbrella--plus {
  background-position: -192px -1952px;
}

.icon_fugue_umbrella {
  background-position: -208px -1952px;
}

.icon_fugue_universal {
  background-position: -224px -1952px;
}

.icon_fugue_usb-flash-drive--arrow {
  background-position: -240px -1952px;
}

.icon_fugue_usb-flash-drive--exclamation {
  background-position: -256px -1952px;
}

.icon_fugue_usb-flash-drive-logo {
  background-position: -272px -1952px;
}

.icon_fugue_usb-flash-drive--minus {
  background-position: -288px -1952px;
}

.icon_fugue_usb-flash-drive--pencil {
  background-position: -304px -1952px;
}

.icon_fugue_usb-flash-drive--plus {
  background-position: -320px -1952px;
}

.icon_fugue_usb-flash-drive {
  background-position: -336px -1952px;
}

.icon_fugue_user--arrow {
  background-position: -352px -1952px;
}

.icon_fugue_user-black-female {
  background-position: -368px -1952px;
}

.icon_fugue_user-black {
  background-position: 0px -1968px;
}

.icon_fugue_user-business-boss {
  background-position: -16px -1968px;
}

.icon_fugue_user-business-gray-boss {
  background-position: -32px -1968px;
}

.icon_fugue_user-business-gray {
  background-position: -48px -1968px;
}

.icon_fugue_user-business {
  background-position: -64px -1968px;
}

.icon_fugue_user-detective-gray {
  background-position: -80px -1968px;
}

.icon_fugue_user-detective {
  background-position: -96px -1968px;
}

.icon_fugue_user--exclamation {
  background-position: -112px -1968px;
}

.icon_fugue_user-female {
  background-position: -128px -1968px;
}

.icon_fugue_user-gray-female {
  background-position: -144px -1968px;
}

.icon_fugue_user-gray {
  background-position: -160px -1968px;
}

.icon_fugue_user-green-female {
  background-position: -176px -1968px;
}

.icon_fugue_user-green {
  background-position: -192px -1968px;
}

.icon_fugue_user-medical-female {
  background-position: -208px -1968px;
}

.icon_fugue_user-medical {
  background-position: -224px -1968px;
}

.icon_fugue_user-medium-female {
  background-position: -240px -1968px;
}

.icon_fugue_user-medium {
  background-position: -256px -1968px;
}

.icon_fugue_user--minus {
  background-position: -272px -1968px;
}

.icon_fugue_user-nude-female {
  background-position: -288px -1968px;
}

.icon_fugue_user-nude {
  background-position: -304px -1968px;
}

.icon_fugue_user--pencil {
  background-position: -320px -1968px;
}

.icon_fugue_user--plus {
  background-position: -336px -1968px;
}

.icon_fugue_user {
  background-position: -352px -1968px;
}

.icon_fugue_user-red-female {
  background-position: -368px -1968px;
}

.icon_fugue_user-red {
  background-position: 0px -1984px;
}

.icon_fugue_user-share {
  background-position: -16px -1984px;
}

.icon_fugue_user-silhouette {
  background-position: -32px -1984px;
}

.icon_fugue_user-silhouette-question {
  background-position: -48px -1984px;
}

.icon_fugue_user-small-female {
  background-position: -64px -1984px;
}

.icon_fugue_user-small {
  background-position: -80px -1984px;
}

.icon_fugue_users {
  background-position: -96px -1984px;
}

.icon_fugue_user-thief-baldie {
  background-position: -112px -1984px;
}

.icon_fugue_user-thief-female {
  background-position: -128px -1984px;
}

.icon_fugue_user-thief {
  background-position: -144px -1984px;
}

.icon_fugue_user-white-female {
  background-position: -160px -1984px;
}

.icon_fugue_user-white {
  background-position: -176px -1984px;
}

.icon_fugue_user-worker-boss {
  background-position: -192px -1984px;
}

.icon_fugue_user-worker {
  background-position: -208px -1984px;
}

.icon_fugue_user-yellow-female {
  background-position: -224px -1984px;
}

.icon_fugue_user-yellow {
  background-position: -240px -1984px;
}

.icon_fugue_validation-document {
  background-position: -256px -1984px;
}

.icon_fugue_validation-invalid-document {
  background-position: -272px -1984px;
}

.icon_fugue_validation-invalid {
  background-position: -288px -1984px;
}

.icon_fugue_validation-label-html {
  background-position: -304px -1984px;
}

.icon_fugue_validation-label {
  background-position: -320px -1984px;
}

.icon_fugue_validation {
  background-position: -336px -1984px;
}

.icon_fugue_validation-valid-document {
  background-position: -352px -1984px;
}

.icon_fugue_validation-valid {
  background-position: -368px -1984px;
}

.icon_fugue_vise-drawer {
  background-position: 0px -2000px;
}

.icon_fugue_vise {
  background-position: -16px -2000px;
}

.icon_fugue_wall--arrow {
  background-position: -32px -2000px;
}

.icon_fugue_wall-break {
  background-position: -48px -2000px;
}

.icon_fugue_wall-brick {
  background-position: -64px -2000px;
}

.icon_fugue_wallet--arrow {
  background-position: -80px -2000px;
}

.icon_fugue_wallet--exclamation {
  background-position: -96px -2000px;
}

.icon_fugue_wallet--minus {
  background-position: -112px -2000px;
}

.icon_fugue_wallet--pencil {
  background-position: -128px -2000px;
}

.icon_fugue_wallet--plus {
  background-position: -144px -2000px;
}

.icon_fugue_wallet {
  background-position: -160px -2000px;
}

.icon_fugue_wall--exclamation {
  background-position: -176px -2000px;
}

.icon_fugue_wall--minus {
  background-position: -192px -2000px;
}

.icon_fugue_wall--pencil {
  background-position: -208px -2000px;
}

.icon_fugue_wall--plus {
  background-position: -224px -2000px;
}

.icon_fugue_wall {
  background-position: -240px -2000px;
}

.icon_fugue_wall-small-brick {
  background-position: -256px -2000px;
}

.icon_fugue_wall-small {
  background-position: -272px -2000px;
}

.icon_fugue_wand--arrow {
  background-position: -288px -2000px;
}

.icon_fugue_wand--exclamation {
  background-position: -304px -2000px;
}

.icon_fugue_wand-hat {
  background-position: -320px -2000px;
}

.icon_fugue_wand--minus {
  background-position: -336px -2000px;
}

.icon_fugue_wand--pencil {
  background-position: -352px -2000px;
}

.icon_fugue_wand--plus {
  background-position: -368px -2000px;
}

.icon_fugue_wand {
  background-position: 0px -2016px;
}

.icon_fugue_wand-small {
  background-position: -16px -2016px;
}

.icon_fugue_water--arrow {
  background-position: -32px -2016px;
}

.icon_fugue_water--exclamation {
  background-position: -48px -2016px;
}

.icon_fugue_water--minus {
  background-position: -64px -2016px;
}

.icon_fugue_water--pencil {
  background-position: -80px -2016px;
}

.icon_fugue_water--plus {
  background-position: -96px -2016px;
}

.icon_fugue_water {
  background-position: -112px -2016px;
}

.icon_fugue_weather-cloud {
  background-position: -128px -2016px;
}

.icon_fugue_weather-clouds {
  background-position: -144px -2016px;
}

.icon_fugue_weather-cloudy {
  background-position: -160px -2016px;
}

.icon_fugue_weather-fog {
  background-position: -176px -2016px;
}

.icon_fugue_weather-lightning {
  background-position: -192px -2016px;
}

.icon_fugue_weather-moon-clouds {
  background-position: -208px -2016px;
}

.icon_fugue_weather-moon-fog {
  background-position: -224px -2016px;
}

.icon_fugue_weather-moon {
  background-position: -240px -2016px;
}

.icon_fugue_weather {
  background-position: -256px -2016px;
}

.icon_fugue_weather-rain {
  background-position: -272px -2016px;
}

.icon_fugue_weather-snow {
  background-position: -288px -2016px;
}

.icon_fugue_weather-tornado {
  background-position: -304px -2016px;
}

.icon_fugue_webcam--arrow {
  background-position: -320px -2016px;
}

.icon_fugue_webcam--exclamation {
  background-position: -336px -2016px;
}

.icon_fugue_webcam-medium {
  background-position: -352px -2016px;
}

.icon_fugue_webcam--minus {
  background-position: -368px -2016px;
}

.icon_fugue_webcam-network {
  background-position: 0px -2032px;
}

.icon_fugue_webcam--pencil {
  background-position: -16px -2032px;
}

.icon_fugue_webcam--plus {
  background-position: -32px -2032px;
}

.icon_fugue_webcam {
  background-position: -48px -2032px;
}

.icon_fugue_webcam-share {
  background-position: -64px -2032px;
}

.icon_fugue_weight--arrow {
  background-position: -80px -2032px;
}

.icon_fugue_weight--exclamation {
  background-position: -96px -2032px;
}

.icon_fugue_weight--minus {
  background-position: -112px -2032px;
}

.icon_fugue_weight--pencil {
  background-position: -128px -2032px;
}

.icon_fugue_weight--plus {
  background-position: -144px -2032px;
}

.icon_fugue_weight {
  background-position: -160px -2032px;
}

.icon_fugue_wheel {
  background-position: -176px -2032px;
}

.icon_fugue_wooden-box--arrow {
  background-position: -192px -2032px;
}

.icon_fugue_wooden-box--exclamation {
  background-position: -208px -2032px;
}

.icon_fugue_wooden-box-label {
  background-position: -224px -2032px;
}

.icon_fugue_wooden-box--minus {
  background-position: -240px -2032px;
}

.icon_fugue_wooden-box--pencil {
  background-position: -256px -2032px;
}

.icon_fugue_wooden-box--plus {
  background-position: -272px -2032px;
}

.icon_fugue_wooden-box {
  background-position: -288px -2032px;
}

.icon_fugue_wrap-behind {
  background-position: -304px -2032px;
}

.icon_fugue_wrap-between {
  background-position: -320px -2032px;
}

.icon_fugue_wrap-edit {
  background-position: -336px -2032px;
}

.icon_fugue_wrap-front {
  background-position: -352px -2032px;
}

.icon_fugue_wrap-option {
  background-position: -368px -2032px;
}

.icon_fugue_wrap {
  background-position: 0px -2048px;
}

.icon_fugue_wrap-square {
  background-position: -16px -2048px;
}

.icon_fugue_wrap-through {
  background-position: -32px -2048px;
}

.icon_fugue_wrap-tight {
  background-position: -48px -2048px;
}

.icon_fugue_wrench--arrow {
  background-position: -64px -2048px;
}

.icon_fugue_wrench--exclamation {
  background-position: -80px -2048px;
}

.icon_fugue_wrench--minus {
  background-position: -96px -2048px;
}

.icon_fugue_wrench--pencil {
  background-position: -112px -2048px;
}

.icon_fugue_wrench--plus {
  background-position: -128px -2048px;
}

.icon_fugue_wrench {
  background-position: -144px -2048px;
}

.icon_fugue_wrench-screwdriver {
  background-position: -160px -2048px;
}

.icon_fugue_xfn-colleague-met {
  background-position: -176px -2048px;
}

.icon_fugue_xfn-colleague {
  background-position: -192px -2048px;
}

.icon_fugue_xfn-friend-met {
  background-position: -208px -2048px;
}

.icon_fugue_xfn-friend {
  background-position: -224px -2048px;
}

.icon_fugue_xfn {
  background-position: -240px -2048px;
}

.icon_fugue_xfn-sweetheart-met {
  background-position: -256px -2048px;
}

.icon_fugue_xfn-sweetheart {
  background-position: -272px -2048px;
}

.icon_fugue_yin-yang {
  background-position: -288px -2048px;
}

.icon_fugue_zodiac-aries {
  background-position: -304px -2048px;
}

.icon_fugue_zodiac-cancer {
  background-position: -320px -2048px;
}

.icon_fugue_zodiac-capricorn {
  background-position: -336px -2048px;
}

.icon_fugue_zodiac-gemini {
  background-position: -352px -2048px;
}

.icon_fugue_zodiac-leo {
  background-position: -368px -2048px;
}

.icon_fugue_zodiac-libra {
  background-position: 0px -2064px;
}

.icon_fugue_zodiac-pisces {
  background-position: -16px -2064px;
}

.icon_fugue_zodiac {
  background-position: -32px -2064px;
}

.icon_fugue_zodiac-sagittarius {
  background-position: -48px -2064px;
}

.icon_fugue_zodiac-scorpio {
  background-position: -64px -2064px;
}

.icon_fugue_zodiac-taurus {
  background-position: -80px -2064px;
}

.icon_fugue_zodiac-virgo {
  background-position: -96px -2064px;
}

.icon_fugue_zone--arrow {
  background-position: -112px -2064px;
}

.icon_fugue_zone--exclamation {
  background-position: -128px -2064px;
}

.icon_fugue_zone-label {
  background-position: -144px -2064px;
}

.icon_fugue_zone-medium {
  background-position: -160px -2064px;
}

.icon_fugue_zone--minus {
  background-position: -176px -2064px;
}

.icon_fugue_zone-money {
  background-position: -192px -2064px;
}

.icon_fugue_zone--pencil {
  background-position: -208px -2064px;
}

.icon_fugue_zone--plus {
  background-position: -224px -2064px;
}

.icon_fugue_zone {
  background-position: -240px -2064px;
}

.icon_fugue_zone-select {
  background-position: -256px -2064px;
}

.icon_fugue_zones {
  background-position: -272px -2064px;
}

.icon_fugue_zones-stack {
  background-position: -288px -2064px;
}

/* ==========================================================================
 * Reset Browsers
 * ==========================================================================
 * @ver          0.1 - 16/03/2013
 * @author       Ben Johnson
 * @credits      Eric Meyer (http://ericmeyer.com)
 *				 HTML5 Doctor [Richard Clark](http://html5doctor.com)
 *	  			 HTML5 Boilerplate (http://html5boilerplate.com)
 *  			 Normalize [Nicolas Gallagher](https://github.com/necolas), [Jonathan Neal](https://github.com/jonathantneal)
 * ==========================================================================
 */
/*
 * The full shazam
 */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, b, u, i, center, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul,
center, dir, hr, menu, pre, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden], caption {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom.
 * 3. Prevent page jumping on short pages where browser scrollbar gets removed.
 * 4. Force a vertical scrollbar to prevent a jumpy page
 */
html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
  overflow-y: scroll; /* 2 */
  height: 100%;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 *
 */
body {
  background-color: #ffffff;
  color: #333333;
  position: relative;
  font: 13px/1 "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  height: 100%;
}

/*
 * Link outline and text decoration.
 */
a {
  color: #0088cc;
  outline: none;
  text-decoration: none;
}

a:hover, a:focus {
  color: #005580;
}

a[href], input[type=submit], input[type=image], label[for], select, button {
  cursor: pointer;
}

/*
 * REMEMBER to define visible :focus styles
 */
::-moz-focus-inner, a:focus, a:active {
  outline: none;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title], acronym {
  cursor: help;
  border-bottom: 1px dashed #999;
  cursor: help;
  font-variant: normal;
  text-decoration: none;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b, strong, .bold {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn, i, cite, em, var, address, .italic {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code, kbd, pre, samp, tt, var {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  font-size: small;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

code {
  white-space: nowrap;
}

/*
 * 1. Improves image quality when scaled in IE 7.
 * 2. Image alignment consistent in all browsers.
 * 3. IE7-8 need help adjusting responsive images
 * 4. Scale the height according to the width, otherwise you get stretching
 */
img {
  -ms-interpolation-mode: bicubic; /* 1 */
  vertical-align: middle; /* 2 */
  width: auto\9 ; /* 3 */
  height: auto; /* 4 */
}

/*
 * Responsive images and other embedded objects (ensure images don't scale beyond their parents)
 * Note: keeping IMG here will cause problems if you're using foreground images as sprites.
 * If this default setting for images is causing issues, you might want to replace it with a .responsive class instead.
 */
img, object, embed {
  max-width: 100%;
}

.google-maps img {
  max-width: none;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/*
 * Figures margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/*
 * Flash object alignment consistent in all browsers.
 */
object, embed {
  vertical-align: top;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
blockquote, q {
  quotes: none;
  margin-left: 40px;
  margin-right: 40px;
}

/* Addresses `quotes` property not supported in Safari 4. */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

hr {
  border: none;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #e5e5e5;
  height: 1px;
  clar: both;
  width: 99%;
  margin: 10px auto;
  display: block;
}

dd {
  padding-left: 20px;
  margin-top: 5px;
}

dt {
  font-weight: bold;
}

s, strike, del {
  text-decoration: line-through;
}

ins {
  text-decoration: none;
}

u, ins {
  text-decoration: underline;
}

center {
  text-align: center;
}

/*
 * List remove default styles
 */
ul {
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
}

/* ==========================================================================
   Typography
   ========================================================================== */
h1, h2, h3, h4, h5, h6, p {
  margin: 10px 0;
  font-family: inherit;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, p small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

h1, h2, h3 {
  line-height: 40px;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 23px;
}

h4 {
  font-size: 17px;
}

h5 {
  font-size: 15px;
}

h6 {
  font-size: 12px;
}

h1 small {
  font-size: 80%;
  vertical-align: middle;
}

h2 small {
  font-size: 21px;
  vertical-align: middle;
}

h3 small {
  font-size: 15px;
  vertical-align: middle;
}

h4 small, h5 small {
  font-size: 12px;
}

/* ==========================================================================
   Table
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 * Tables still need cellspacing="0" in the markup
 */
table {
  background-color: #ffffff;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

td {
  text-align: left;
  line-height: 1;
  vertical-align: top;
}

td img {
  vertical-align: top;
}

th, thead td {
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Improves appearance and consistency in all browsers.
 */
button, input, select, textarea {
  font-size: 100%; /* 1 */
  vertical-align: baseline;
  *vertical-align: middle; /* 2 */
  overflow: hidden;
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in the UA stylesheet.
 * 1. Make buttons play nice in IE
 */
button, input {
  line-height: normal;
  *overflow: visible; /* 1 */
}

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/*
 * 1. ["reset"] Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 * 5. Force font family to inhert from parent/body, FF defaults to: MS Shell Dlg
 * Known issue: inner spacing remains in IE 6.
 */
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
  font-family: inherit; /* 5 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled], input[disabled], select[disabled], textarea[disabled] {
  cursor: not-allowed;
  opacity: 0.6;
  color: #555555;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 * Known issue: excess padding remains in IE 6.
 */
input[type=checkbox], input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  background: none !important;
  border: 0 !important;
  height: auto !important;
  *height: 13px; /* 3 */
  width: auto !important;
  *width: 13px; /* 3 */
}

input[type=checkbox] {
  vertical-align: bottom;
  *vertical-align: baseline;
}

input[type=radio] {
  vertical-align: text-bottom;
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box; /* 2 */
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome on OS X.
 */
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow-: auto; /* 1 */
  vertical-align: top; /* 2 */
  line-height: 19px;
  resize: vertical;
}

/*
 * 1. Corrects alignment displayed oddly in IE 6/7.
 */
label {
  *overflow: visible;
}

label input[type=image], label input[type=checkbox], label input[type=radio] {
  vertical-align: middle;
}

/*
 * 1. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  white-space: normal;
  *margin-left: -7px; /* 1 */
}

@media \0 screen {
  select {
    padding: 0px;
  }
}
form > *:last-child {
  margin-bottom: 0;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* ==========================================================================
   IE Hacks (yep it really gets its own section)
   ========================================================================== */
/*
 * Scale images in IE7 more attractively
 */
html.lt-ie8 img {
  -ms-interpolation-mode: bicubic;
}

/*
 * Prevent BG image flicker upon hover
 */
html.lt-ie7 {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  html {
    font-size: 11pt;
    line-height: 1.35;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  } /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  ul, ol, dl {
    page-break-before: avoid;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
/*!
 * Bootstrap v2.2.2
 * @ben: modifed to work with reset css, this file contains only classes
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}

.row:after {
  clear: both;
}

[class*=span] {
  float: left;
  margin-left: 20px;
}

div[class*=span] {
  min-height: 1px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*=span] {
  display: block;
  width: 100%;
  margin-left: 2.5641025641%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.row-fluid [class*=span]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*=span] + [class*=span] {
  margin-left: 2.1276595745%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.9468085106%;
}

.row-fluid .span11 {
  width: 91.4893617021%;
  *width: 91.4361702128%;
}

.row-fluid .span10 {
  width: 82.9787234043%;
  *width: 82.9255319149%;
}

.row-fluid .span9 {
  width: 74.4680851064%;
  *width: 74.414893617%;
}

.row-fluid .span8 {
  width: 65.9574468085%;
  *width: 65.9042553191%;
}

.row-fluid .span7 {
  width: 57.4468085106%;
  *width: 57.3936170213%;
}

.row-fluid .span6 {
  width: 47.9361702128%;
  *width: 47.8829787234%;
}

.row-fluid .span5 {
  width: 40.4255319149%;
  *width: 40.3723404255%;
}

.row-fluid .span4 {
  width: 31.914893617%;
  *width: 31.8617021277%;
}

.row-fluid .span3 {
  width: 23.4042553191%;
  *width: 23.3510638298%;
}

.row-fluid .span2 {
  width: 14.8936170213%;
  *width: 14.8404255319%;
}

.row-fluid .span1 {
  width: 6.3829787234%;
  *width: 6.329787234%;
}

.row-fluid .offset12 {
  margin-left: 104.2553191489%;
  *margin-left: 104.1489361702%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.1276595745%;
  *margin-left: 102.0212765957%;
}

.row-fluid .offset11 {
  margin-left: 95.7446808511%;
  *margin-left: 95.6382978723%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.6170212766%;
  *margin-left: 93.5106382979%;
}

.row-fluid .offset10 {
  margin-left: 87.2340425532%;
  *margin-left: 87.1276595745%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787%;
  *margin-left: 85%;
}

.row-fluid .offset9 {
  margin-left: 78.7234042553%;
  *margin-left: 78.6170212766%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.5957446809%;
  *margin-left: 76.4893617021%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574%;
  *margin-left: 70.1063829787%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.085106383%;
  *margin-left: 67.9787234043%;
}

.row-fluid .offset7 {
  margin-left: 61.7021276596%;
  *margin-left: 61.5957446809%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.5744680851%;
  *margin-left: 59.4680851064%;
}

.row-fluid .offset6 {
  margin-left: 53.1914893617%;
  *margin-left: 53.085106383%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.0638297872%;
  *margin-left: 50.9574468085%;
}

.row-fluid .offset5 {
  margin-left: 44.6808510638%;
  *margin-left: 44.5744680851%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914894%;
  *margin-left: 42.4468085106%;
}

.row-fluid .offset4 {
  margin-left: 36.170212766%;
  *margin-left: 36.0638297872%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.0425531915%;
  *margin-left: 33.9361702128%;
}

.row-fluid .offset3 {
  margin-left: 27.6595744681%;
  *margin-left: 27.5531914894%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.5319148936%;
  *margin-left: 25.4255319149%;
}

.row-fluid .offset2 {
  margin-left: 19.1489361702%;
  *margin-left: 19.0425531915%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.0212765957%;
  *margin-left: 16.914893617%;
}

.row-fluid .offset1 {
  margin-left: 10.6382978723%;
  *margin-left: 10.5319148936%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.5106382979%;
  *margin-left: 8.4042553191%;
}

.row-fluid .offset0, .row-fluid .offset0:first-child {
  margin-left: 0;
  *margin-left: 0;
}

[class*=span].hide,
.row-fluid [class*=span].hide {
  display: none;
}

[class*=span].pull-right,
.row-fluid [class*=span].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.container-fluid:after {
  clear: both;
}

.lead {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
}

.muted, .text-muted {
  color: #999999;
}

a.muted:hover, a.muted:focus {
  color: #808080;
}

.text-warning {
  color: #c09853;
}

a.text-warning:hover, a.text-warning:focus {
  color: #a47e3c;
}

.text-error {
  color: #b94a48;
}

a.text-error:hover, a.text-error:focus {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover, a.text-info:focus {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover, a.text-success:focus {
  color: #356635;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}

.dl-horizontal {
  *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}

.dl-horizontal:after {
  clear: both;
}

.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dl-horizontal dd {
  margin-left: 180px;
}

.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 10.152px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}

.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.label:empty,
.badge:empty {
  display: none;
}

a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}

.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: 0.3em;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-group > .btn + .btn {
  margin-left: -1px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}

.btn-group > .btn-mini {
  font-size: 9px;
}

.btn-group > .btn-small {
  font-size: 10.2px;
}

.btn-group > .btn-large {
  font-size: 15px;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}

.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret, .dropdown .btn .caret {
  margin: 0;
  vertical-align: middle;
}

.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}

.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}

.dropup .btn-large .caret {
  border-bottom-width: 5px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}

.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
  margin-left: auto;
  margin-right: 0;
  flex-grow: 0 !important;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

.nav-list [class^=icon-],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #0088cc;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.nav > .dropdown.active > a:hover {
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
}

.tabs-stacked .open > a:hover {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.nav > .disabled > a {
  color: #999999;
}

.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

.navbar {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2;
}

.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#fff2f2f2", GradientType=0);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}

.navbar-inner:before,
.navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}

.navbar-inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover {
  text-decoration: none;
}

.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}

.navbar-link {
  color: #777777;
}

.navbar-link:hover {
  color: #333333;
}

.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn {
  margin-top: 0;
}

.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}

.navbar-form:after {
  clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type=image],
.navbar-form input[type=checkbox],
.navbar-form input[type=radio] {
  margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}

.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.navbar-static-top {
  position: static;
  margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333333;
  text-decoration: none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff2f2f2", endColorstr="#ffe5e5e5", GradientType=0);
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e5e5e5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9 ;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}

.navbar .nav > li > .dropdown-menu:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

.navbar .nav li.dropdown > a:hover .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #555555;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff222222", endColorstr="#ff111111", GradientType=0);
  border-color: #252525;
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover {
  color: #ffffff;
}

.navbar-inverse .brand {
  color: #999999;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #ffffff;
}

.navbar-inverse .nav li.dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}

.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff151515", endColorstr="#ff040404", GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9 ;
}

.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-shadow: 0 1px 0 #ffffff;
}

.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #999999;
}

.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 15px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 10.2px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 9px;
}

.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  content: "";
  line-height: 0;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.pager li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > span {
  color: #999999;
  background-color: #fff;
  cursor: default;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}

.thumbnails:after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

a.thumbnail:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #555555;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf", endColorstr="#ff0480be", GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffc43c35", GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff57a957", GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff339bb9", GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}

.hero-unit li {
  line-height: 30px;
}

.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

.media,
.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media .pull-left {
  margin-right: 10px;
}

.media .pull-right {
  margin-left: 10px;
}

.media-list {
  margin-left: 0;
  list-style: none;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
}

.tooltip.in {
  opacity: 0.8;
}

.tooltip.top {
  margin-top: -3px;
}

.tooltip.right {
  margin-left: 3px;
}

.tooltip.bottom {
  margin-top: 3px;
}

.tooltip.left {
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 236px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}

.modal.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  top: -25%;
}

.modal.fade.in {
  top: 10%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn.pull-right + .btn {
  margin-right: 5px;
  margin-left: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.dropdown-menu li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0);
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0);
}

.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999999;
}

.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu {
  display: block;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion {
  margin-bottom: 20px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img {
  display: block;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
}

.carousel-control.right {
  left: auto;
  right: 15px;
}

.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
}

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
}

.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
  overflow: visible;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

/* ==========================================================================
   Content - apply browser defaults lost from reset
   Usage e.g: <div class="content">
   ========================================================================== */
.content {
  font: 13px/18px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* ==========================================================================
   Typography
   ========================================================================== */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-weight: bold;
}

.content h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

.content h2 {
  font-size: 1.5em;
  margin: 0.75em 0;
}

.content h3 {
  font-size: 1.17em;
  margin: 0.83em 0;
}

.content h4, .content p {
  margin: 1.12em 0;
}

.content h5 {
  font-size: 0.83em;
  margin: 1.5em 0;
}

.content h6 {
  font-size: 0.75em;
  margin: 1.67em 0;
}

.content h1 {
  margin: 0.67em 0;
}

.content h2 {
  margin: 0.83em 0;
}

.content h3 {
  margin: 1em 0;
}

.content h4 {
  margin: 1.33em 0;
}

.content h5 {
  margin: 1.67em 0;
}

.content h6 {
  margin: 2.33em 0;
}

.content blockquote {
  margin: 1em 40px;
}

.content *:last-child {
  margin-bottom: 0;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-weight: normal;
  margin: 5px 0 15px;
}

.content h1, .content h2, .content h3 {
  font-size: 24px;
  font-weight: bold;
  color: #000;
  line-height: 28px;
}

.content h1 {
  margin: 10px 0 25px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  line-height: 35px;
  font-size: 30px;
}

.content h3, .heading {
  font-size: 18px;
}

.content h4, .content h5, .content h6 {
  font-size: 17px;
}

.content h1 strong, .content h2 strong, .content h3 strong, .content h4 strong, .content h5 strong, .content h6 strong {
  font-size: 90%;
  font-weight: normal;
}

.content > *:last-child {
  margin-bottom: 0;
}

.content a:hover {
  text-decoration: underline;
}

.content p {
  margin: 5px 0 10px 0;
  padding: 0;
}

.content hr {
  background: #ccc;
  border: none;
  height: 1px;
  margin: 15px 0;
}

.content blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

.content blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

.content .text-center {
  text-align: center;
}

.content .text-left {
  text-align: left;
}

.content .text-right {
  text-align: right;
}

.content .floatRight, .content .pull-right {
  display: inline;
  margin: 0 10px 20px 20px;
}

.content .floatLeft, .content .pull-left {
  display: inline;
  margin: 0 20px 20px 10px;
}

.content img {
  margin: 0 auto;
}

.content img.no-shadow {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.content table {
  border: 3px solid #cda500;
  margin: 15px 0 30px;
  width: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.content th, .content thead td {
  background: #191919;
  border: 1px solid #000;
  border-bottom: 1px solid #fff;
  color: #e1e1e1;
  font-size: 16px;
  line-height: 14px;
  padding: 8px 10px 6px;
}

.content td {
  background: #fff;
  border: 1px solid #f7c700;
  font-size: 15px;
  line-height: 18px;
  padding: 7px 10px 9px;
}

.content td img {
  background-color: #fff;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 1px 2px rgba(22, 22, 22, 0.6);
  -moz-box-shadow: 0 1px 2px rgba(22, 22, 22, 0.6);
  box-shadow: 0 1px 2px rgba(22, 22, 22, 0.6);
}

/*
 * Addresses margins set differently in IE 6/7.
 */
.content p, .content pre {
  margin: 1em 0;
}

.content hr {
  border-top: 1px solid #ccc;
}

/* ==========================================================================
   Lists
   ========================================================================== */
.content dl, .content dd, .content menu, .content ol, .content ul {
  margin: 1em 0;
}

.content dd {
  margin: 0 0 0 40px;
}

.content menu, .content ol, .content ul {
  padding: 0 0 0 40px;
}

.content li {
  margin: 0.65em 0;
}

.content li li {
  margin: 0.45em 0;
}

.content ol ul, .content ul ol, .content ul ul, .content ol ol {
  margin-bottom: 0;
}

.content ul {
  list-style-type: disc;
}

.content ul ul, ul.list ul {
  list-style-type: circle;
}

.content ul ul ul, ul.list ul ul {
  list-style-type: square;
}

.content ol {
  list-style-type: decimal;
}

.content ol ol li {
  list-style-type: lower-alpha;
}

.content ol ol ol li {
  list-style-type: lower-roman;
}

.content ol, .content ul {
  list-style: none;
  margin-left: 10px;
  margin-bottom: 20px;
}

.content ol ol, .content ul ul, .content ol ul, .content ul ol {
  margin-left: 15px;
  list-style: none;
}

.content li {
  background: url(../images/arrow.png) no-repeat 0 6px;
  padding-left: 14px;
  font-size: 12px;
  line-height: 18px;
  margin: 5px 0;
  color: #666;
}

.content li li {
  background: url("../images/red-bullet.png") no-repeat 0 7px;
  padding-left: 17px;
}

.content ol {
  margin-bottom: 15px;
  margin-top: 10px;
  list-style: decimal inside none;
}

.content ol li {
  background: none;
  padding-left: 0;
}

.content ul.unstyled, .content ol.unstyled {
  margin-left: 0;
  list-style: none;
}

.content ul.inline, .content ol.inline {
  margin-left: 0;
  list-style: none;
}

.content ul.inline > li, .content ol.inline > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  padding-left: 5px;
  *zoom: 1;
}

/* ==========================================================================
   Table
   ========================================================================== */
.content table {
  border: 1px solid #cccccc;
  margin: 0 0 10px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers
 * - Improves readability
 */
.content a:focus {
  outline: thin dotted;
}

.content a:active, .content a:hover {
  outline: 0;
}

/* ==========================================================================
 * HELPER FORM STYLES
 * Provides a consistent styles across all browsers and devices
 *
 * @updated 21/03/2013 - @ben
 * @created 01/03/2013 - @ben
 * ========================================================================== */
form > *:last-child {
  margin-bottom: 0;
}

fieldset {
  overflow: hidden;
}

fieldset.border {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

.level {
  overflow: hidden;
  clear: both;
}

.input-block-level {
  width: 99%;
}

.input-block-level.hidden {
  display: none;
}

/* ===== LABEL ===== */
label {
  display: block;
  font: 100 14px/16px Arial, Helvetica, sans-serif;
  margin-bottom: 3px;
  letter-spacing: 0.6px;
  margin-left: 5px;
}

label[for] {
  cursor: pointer;
}

label * { /* font-weight: normal */ }

label.error, form span.error {
  clear: both;
  color: #FF3000;
  display: block;
  float: none;
  font-family: inherit;
  margin: -5px 0 15px;
  padding: 0;
  word-spacing: 0;
}

label.radio, label.checkbox {
  cursor: pointer;
  display: block;
  float: none;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 20px;
  margin-top: 3px;
  margin-bottom: 2px;
  min-height: 20px;
}

label input[type=image], label input[type=checkbox], label.checkbox input {
  vertical-align: middle;
}

label.radio input, label.radio .checker, label.checkbox .checker {
  vertical-align: top;
}

label.inline, label.inline {
  display: inline-block;
  padding-top: 3px;
  margin-bottom: 0;
  vertical-align: middle;
}

label.inline + label.inline, label.inline + label.inline {
  margin-left: 10px;
}

label sup {
  font-size: 22px;
  margin-left: 2px;
  text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.2);
  top: 0.26em;
  color: #fc6c6c;
}

/* ===== FORM INPUT ELEMENTS ===== */
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color], textarea, select {
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  line-height: 1.3em;
  margin: 0 0 10px 0;
  font-size: 15px;
  line-height: 25px;
  padding: 4px 10px;
  letter-spacing: 0.5px;
  color: #555555;
  height: 35px;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  box-shadow: 3px 3px 5px #efefef inset;
  -webkit-box-shadow: 3px 3px 5px #efefef inset;
  -moz-box-shadow: 3px 3px 5px #efefef inset;
  -ms-box-shadow: 3px 3px 5px #efefef inset;
  -o-box-shadow: 3px 3px 5px #efefef inset;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

input::selection {
  background: #a8d1ff;
  color: #353535;
}

input::-moz-selection {
  background: #a8d1ff;
  color: #353535;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #999999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #999999;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999999;
}

textarea:focus, select:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus,
input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus,
input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus,
input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, .readonly-input:focus {
  border-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  background-color: #f5f5f5;
  color: #999;
}

input[disabled], select[disabled], textarea[disabled] {
  cursor: not-allowed;
}

input[type=radio][disabled], input[type=checkbox][disabled], input[type=radio][readonly], input[type=checkbox][readonly] {
  opacity: 0.7;
}

/* input:valid, textarea:valid { }
input:invalid:focus, textarea:invalid:focus, select:invalid:focus,
input.invalid:focus, textarea.invalid:focus, select.invalid:focus {
    color: #b94a48;
    border-color: #ee5f5b;
}*/
input.readonly, textarea.readonly, select.readonly {
  background-color: white !important;
  color: #555555;
  opacity: 1 !important;
  cursor: not-allowed;
}

input.error, textarea.error, select.error {
  background-color: #ffe3e3;
}

input[type=radio], input[type=checkbox] {
  margin: 3px 0 0;
  *margin-top: 0; /* IE7 */
  margin-top: 1px \9 ; /* IE8-9 */
  line-height: normal;
}

input[type=file], input[type=image], input[type=submit], input[type=reset],
input[type=button], input[type=radio], input[type=checkbox] {
  width: auto;
}

select, input[type=file] {
  height: 35px; /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px; /* For IE7, add top margin to align select with labels */
  line-height: 30px;
  padding-left: 2px;
}

select[multiple], select[size] {
  height: auto;
}

textarea {
  height: 150px;
  overflow-y: scroll;
  word-wrap: break-word;
}

/* ===== LEGEND - NOT reccomended too many browser issues===== */
legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 40px;
  color: #333333;
  border-bottom: 1px solid #e5e5e5;
}

legend small {
  font-size: 15px;
  font-weight: normal;
  color: #999999;
}

/* ===== HTML EDITOR ===== */
.editor {
  width: 100%;
  height: 100px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.uneditable-textarea.editor-html {
  padding: 5px 3px 5px 5px;
  white-space: normal;
}

textarea.editor-html {
  visibility: hidden;
}

/* IE7 inline-block hack */
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9 ;
  padding-left: 14px;
  padding-left: 4px \9 ; /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
}

/* ===== READONLY/UNEDITABLE ===== */
.readonly-input, .readonly-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

.readonly-input {
  overflow: hidden;
  white-space: nowrap;
}

.readonly-textarea {
  width: auto;
  height: auto;
}

/* Readonly Fields */
.uneditable-input, .uneditable-textarea {
  display: inline-block;
  padding: 4px 3px 4px 5px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  cursor: not-allowed;
  background-color: #ffffff;
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.uneditable-input {
  height: 20px;
  overflow: hidden;
  white-space: pre;
}

.uneditable-textarea {
  overflow-x: hidden;
  overflow-y: auto;
  white-space: pre-wrap;
}

.input-center {
  text-align: center;
}

/* ===== INPUT SIZE ===== */
.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

/* ===== SPANS ===== */
input[class*=span], select[class*=span], textarea[class*=span], .readonly-input[class*=span],
.row input[class*=span], .row select[class*=span], .row textarea[class*=span], .row .readonly-input[class*=span], .row .readonly-input[class*=span],
.row-fluid input[class*=span], .row-fluid select[class*=span], .row-fluid textarea[class*=span], .row-fluid .readonly-input[class*=span] {
  float: none;
  margin-left: 0;
}

.input-append input[class*=span], .input-append .readonly-input[class*=span],
.input-prepend input[class*=span], .input-prepend .readonly-input[class*=span],
.row-fluid input[class*=span], .row-fluid select[class*=span], .row-fluid textarea[class*=span],
.row-fluid .readonly-input[class*=span], .row-fluid .input-prepend [class*=span], .row-fluid .input-append [class*=span] {
  display: inline-block;
}

.controls-row [class*=span] + [class*=span] {
  margin-left: 20px;
}

input.span12, textarea.span12, .readonly-input.span12 {
  width: 926px;
}

input.span11, textarea.span11, .readonly-input.span11 {
  width: 846px;
}

input.span10, textarea.span10, .readonly-input.span10 {
  width: 766px;
}

input.span9, textarea.span9, .readonly-input.span9 {
  width: 686px;
}

input.span8, textarea.span8, .readonly-input.span8 {
  width: 606px;
}

input.span7, textarea.span7, .readonly-input.span7 {
  width: 526px;
}

input.span6, textarea.span6, .readonly-input.span6 {
  width: 446px;
}

input.span5, textarea.span5, .readonly-input.span5 {
  width: 366px;
}

input.span4, textarea.span4, .readonly-input.span4 {
  width: 286px;
}

input.span3, textarea.span3, .readonly-input.span3 {
  width: 206px;
}

input.span2, textarea.span2, .readonly-input.span2 {
  width: 126px;
}

input.span1, textarea.span1, .readonly-input.span1 {
  width: 46px;
}

.span2 input {
  min-width: 76px;
}

/* ===== CONTROLS ===== */
.controls-row {
  *zoom: 1;
}

.controls-row:before, .controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}

.controls-row:after {
  clear: both;
}

.controls-row [class*=span], .row-fluid .controls-row [class*=span] {
  float: left;
}

.controls-row .checkbox[class*=span], .controls-row .radio[class*=span] {
  padding-top: 5px;
}

.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
  color: #c09853;
}

.control-group.warning .checkbox, .control-group.warning .radio,
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color: #c09853;
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox, .control-group.error .radio,
.control-group.error input, .control-group.error select, .control-group.error textarea {
  color: #b94a48;
}

.control-group.error input, .control-group.error select, .control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox, .control-group.success .radio,
.control-group.success input, .control-group.success select, .control-group.success textarea {
  color: #468847;
}

.control-group.success input, .control-group.success select, .control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
  color: #3a87ad;
}

.control-group.info .checkbox, .control-group.info .radio,
.control-group.info input, .control-group.info select, .control-group.info textarea {
  color: #3a87ad;
}

.control-group.info input, .control-group.info select, .control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

/* ===== FORM ACTIONS ===== */
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

.form-actions:before, .form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}

.form-actions:after {
  clear: both;
}

/* Only increase size for footer buttons */
.form-actions .btn {
  font-size: 17px;
  padding-bottom: 8px;
  padding-top: 8px;
}

.form-actions label {
  margin-left: 30px;
}

.form-actions label input {
  margin: 1px 5px 0 2px;
}

.form-actions-center {
  text-align: center;
}

/* ===== HELP BLOCK ===== */
.help-block, .help-inline {
  font-size: 0.9em;
  font-weight: 100;
  color: #595959;
  letter-spacing: 0.6px;
  text-shadow: 0 0 1px rgba(89, 89, 89, 0.7803921569);
}

.help-block {
  display: block;
  margin-bottom: 10px;
}

.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 5px;
  vertical-align: middle;
}

/* ===== CAPTCHA ===== */
form .captcha {
  float: left;
  display: inline;
  height: 100%;
  padding-right: 4px;
}

form .captchaRefresh {
  color: #333333;
  font-size: 16px;
  top: 23px;
  vertical-align: top;
}

/* ===== SELECT CONTROLS - checkbox/radios ===== */
.control-group .control-select {
  padding: 0;
  width: 100%;
  overflow: hidden;
  min-height: 100%;
}

.control-selects {
  display: flex;
  flex-flow: row wrap;
  align-content: baseline;
}

.control-selects .control-select {
  width: 22%;
  margin: 10px 1.5%;
  background: #929292;
  border-radius: 6px;
  color: #fff;
  padding: 10px;
}

.control-selects .control-select img {
  display: block;
  margin: 0 auto 5px;
  max-width: 100%;
}

.control-group .control-select .select {
  border-bottom: 1px solid #EEEEEE;
  border-left: 1px solid #EEEEEE;
  border-top: 1px solid #FFFFFF;
  box-shadow: 10px 0 15px 6px #F2F2F2 inset;
  -moz-box-shadow: 10px 0 15px 6px #F2F2F2 inset;
  -webkit-box-shadow: 10px 0 15px 6px #F2F2F2 inset;
  /* color: #444444; */
  cursor: pointer;
  display: block;
  font-family: "Source Sans Pro";
  font-size: 17px;
  line-height: 20px;
  margin: 0;
  padding: 10px 0 10px 25px;
  position: relative;
}

.control-group .control-select .select input {
  margin: 0 5px 0 0;
  vertical-align: middle;
}

.control-select-picture {
  background-color: #f8f8f8;
  padding: 10px;
}

.control-select-picture .row-fluid + .row-fluid {
  margin-top: 8px;
}

.control-group .control-select .select {
  border: none;
  padding: 0;
  width: 100%;
  min-height: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.control-group .control-select .selector {
  background-color: #919191;
  border-bottom-left-radius: 5px;
  padding: 5px 11px 8px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1;
}

.control-group .control-select .selector > input {
  margin: 0;
}

.control-group .control-select-label {
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.1;
  padding: 8px 15px 5px;
  text-align: center;
  word-wrap: break-word;
  font-family: "Source Sans Pro";
}

.control-group .control-select-edit {
  background-color: #fff;
  border-bottom-right-radius: 5px;
  color: #363636;
  font-size: 13px;
  line-height: 1;
  padding: 6px 8px;
  position: absolute;
  top: 0;
  left: 0;
}

.control-group .control-select-edit:hover {
  background-color: #ccc;
}

.control-group .control-select-img {
  background-color: #fff;
  display: block;
  overflow: hidden;
  height: 150px;
}

.control-group .control-select-img > img {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 100%;
}

.control-group .active.control-select {
  background-color: #a9dba9;
  color: #000;
}

/* == FORM SEARCH ===== */
/* Allow for input prepend/append in search forms */
.form-inline input,
.form-horizontal input,
.form-inline textarea,
.form-horizontal textarea,
.form-inline select,
.form-horizontal select,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-inline .readonly-input,
.form-horizontal .readonly-input,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-inline .input-append,
.form-horizontal .input-append,
.form-inline .input-group {
  display: inline;
  float: left;
  margin: 2px 2px 4px 0;
  vertical-align: middle;
}

.form-inline .input-group {
  margin-top: 0;
}

.form-inline .btn-group .btn {
  margin: 0 0 9px 0;
  float: none;
}

.form-inline .hide, .form-horizontal .hide, .btn-group .btn.hide {
  display: none !important;
}

.form-inline .help-inline, .form-horizontal .help-inline {
  margin-top: 10px;
}

.form-inline label {
  display: inline;
  float: left;
  margin: 9px 0 10px;
  padding: 0 5px 0 2px;
}

.form-inline .input-append, .form-inline .input-prepend {
  margin-bottom: 0;
}

.form-inline .radio, .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.form-inline .btn-group {
  margin-left: 6px;
  margin-top: 5px;
  white-space: nowrap;
}

/* Extend Bootstrap control-group and form-vert/hoz */
.control-group {
  margin-bottom: 10px;
}

.control-group .control-group {
  margin-bottom: 0;
}

.control-group.row-fluid {
  padding-top: 10px;
  padding-bottom: 10px;
}

legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}

.form-vertical .form-horizontal .control-group > label {
  text-align: left;
}

.form-horizontal .form-vertical .control-group > label {
  float: none;
  padding-top: 0;
  text-align: left;
}

.form-horizontal .form-vertical .controls {
  margin-left: 0;
}

.form-horizontal .form-vertical.form-actions, .form-horizontal .form-vertical .form-actions {
  padding-left: 20px;
}

.form-horizontal .control-group:after {
  clear: both;
}

.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 8px;
  text-align: right;
}

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

.form-horizontal .help-block { /* margin-bottom: 0 */ }

.form-horizontal label {
  margin-bottom: 4px;
}

.form-horizontal .controls label {
  /* float: left; */
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 7px 0 0 4px;
}

.form-horizontal .controls label.radio, .form-horizontal .controls label.checkbox {
  vertical-align: top;
  margin-right: 8px;
}

.form-horizontal .controls label.radio input, .form-horizontal .controls label.checkbox input {
  margin-right: 4px;
}

.table-pods {
  width: 100%;
  background: transparent;
}

.table-pods td {
  padding: 8px;
  height: 130px;
  width: 25%;
}

/* ===== VALIDATION CONTROL GROUPS ===== */
.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
  color: #c09853;
}

.control-group.warning .checkbox, .control-group.warning .radio,
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color: #c09853;
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #dbc59e;
}

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  border-color: #c09853;
  background-color: #fcf8e3;
  color: #c09853;
}

.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox, .control-group.error .radio,
.control-group.error input, .control-group.error select, .control-group.error textarea {
  color: #b94a48;
}

.control-group.error input, .control-group.error select, .control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #d59392;
}

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  border-color: #b94a48;
  background-color: #f2dede;
  color: #b94a48;
}

.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox, .control-group.success .radio,
.control-group.success input, .control-group.success select, .control-group.success textarea {
  color: #468847;
}

.control-group.success input, .control-group.success select, .control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #7aba7b;
}

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  border-color: #468847;
  background-color: #dff0d8;
  color: #468847;
}

.control-group.info > label, .control-group.info .help-block, .control-group.info .help-inline {
  color: #3a87ad;
}

.control-group.info .checkbox, .control-group.info .radio,
.control-group.info input, .control-group.info select, .control-group.info textarea {
  color: #3a87ad;
}

.control-group.info input, .control-group.info select, .control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #7ab5d3;
}

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
  border-color: #3a87ad;
  background-color: #d9edf7;
  color: #3a87ad;
}

.input-group {
  display: inline-block;
  vertical-align: middle;
}

/* ===== Form Horizontal/Vertical ===== */
.form-horizontal {
  margin: 0;
}

.form-horizontal fieldset {
  margin: 20px 0 0;
}

.form-horizontal fieldset legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  padding: 0 0 0 15px;
  width: 100%;
  border-bottom-color: #eee;
  background: #f9f9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9f9f9", endColorstr="#f5f5f5",GradientType=0 );
  font-weight: bold;
  font-size: 18px;
}

.form-horizontal .control-group {
  margin: 0;
  padding: 12px 10px;
  overflow: visible; /* Add scroll bar for tinymce tiny window */
}

.form-horizontal .control-group + .control-group {
  border-top: 1px solid #eee;
}

.form-horizontal .controls .image-preview {
  clear: both;
  display: inline-block;
  vertical-align: middle;
  /* float: left; */
  margin: 0 5px;
  max-width: 240px;
}

.form-horizontal.form-stripe .control-group:nth-child(odd) {
  background: #fbfbfb;
}

.form-horizontal .control-group:last-child {
  border-bottom: none;
  padding-bottom: 25px;
}

.form-horizontal .controls .help-block {
  font-size: 11px;
}

.form-horizontal .control-label.align-right {
  text-align: right;
}

.form-horizontal .form-actions {
  margin: 0;
  border-top: 1px solid #fff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.form-vertical fieldset legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  padding: 0 10px;
  width: 100%;
  border-bottom-color: #eee;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2P4//8/AxI2RuGAaBQOTADOAWEAjAwwnWPnCWYAAAAASUVORK5CYII=) #f5f5f5;
  font-weight: bold;
  font-size: 14px;
}

.form-vertical .control-group {
  margin: 0;
  padding: 10px 8px 5px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
}

.form-vertical.form-stripe .control-group:nth-child(odd) {
  background: #fbfbfb;
}

.form-vertical .controls .help-block {
  color: #888;
  font-size: 11px;
}

.form-vertical .control-group:last-child {
  border-bottom: none;
}

.form-vertical .control-label {
  margin-bottom: 4px;
  text-align: left;
}

.form-vertical .control-label.align-right {
  text-align: right;
}

.form-vertical .form-actions {
  margin: 0;
  border-top: 1px solid #fff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.form-horizontal .input-group .btn {
  display: inline-block;
  vertical-align: middle;
  margin-top: 4px;
}

.input-group select {
  background-color: #E3E3E3;
  border-left: medium none;
  box-shadow: 3px 3px 5px #e0e0e0 inset;
  -webkit-box-shadow: 3px 3px 5px #e0e0e0 inset;
  -moz-box-shadow: 3px 3px 5px #e0e0e0 inset;
  -ms-box-shadow: 3px 3px 5px #e0e0e0 inset;
  -o-box-shadow: 3px 3px 5px #e0e0e0 inset;
  color: #363636;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0;
  padding-bottom: 5px;
  padding-top: 6px;
  text-shadow: 0 1px 0 #FFFFFF;
}

.input-group select option {
  background: #fff;
  text-shadow: none;
  color: #000;
  padding: 4px 4px 2px 6px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.input-group input {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAANCAYAAACKCx+LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3REIwOTRGNzlDNjExRTJCRDAxREM3NTM0NjcxQUEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ3REIwOTUwNzlDNjExRTJCRDAxREM3NTM0NjcxQUEyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDdEQjA5NEQ3OUM2MTFFMkJEMDFEQzc1MzQ2NzFBQTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDdEQjA5NEU3OUM2MTFFMkJEMDFEQzc1MzQ2NzFBQTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7DgLhjAAAAc0lEQVR42mL5//8/Azp49OiRDhM2QSC1jwmbIBCLMmETBPGZsAmCJYCCquiCMB1T0AVhEnOAeD8Q/0OWYAT5A2icBJC9GIhdkHUwyMnJvQBS3UB8B0UCKrkLqmM9EP9lRA8SoLFmQGohRpAAwRkgTgUIMAB+vi8D7+OtoAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: right center;
  border-right: none;
  margin-right: -3px;
}

.filter-form {
  overflow: visible; /* allow autocomplete to overflow*/
}

.filter-form select, .filter-form input[type=text], .filter-form input[type=date] {
  font-size: 13px;
  height: 30px;
  padding: 0 8px;
  letter-spacing: 1px;
  border: none;
  float: left;
  background: #e3e3e3;
  margin-bottom: 0;
  margin-top: 0;
  box-shadow: none;
  color: #585858;
  outline: none;
  text-shadow: none;
}

.filter-form select {
  max-width: 200px;
}

.filter-form select:focus, .filter-form input[type=text]:focus {
  background-color: #c5c5c5;
  color: #000;
}

.filter-form.form-inline .btn-group {
  margin-top: 0;
}

.filter-form.form-inline .btn-group .btn {
  border: none;
  padding: 7px 11px;
}

.filter-form div.selector {
  width: auto;
}

.filter-form div.selector span {
  width: auto;
  max-width: 150px;
}

.filter-form .spanRight label {
  font-size: 12px;
  float: right;
  margin: 2px 0 4px 0;
}

.filter-headers {
  text-align: right;
  white-space: nowrap;
  margin-left: 0 !important;
}

.filter-headers select {
  width: auto;
  max-width: 90px;
  float: none;
  display: inline-block;
  letter-spacing: 0.3px;
  padding: 0 6px;
}

.filter-date {
  float: left;
  padding: 0 10px;
}

@media (max-width: 979px) {
  .filter-form.row-fluid > div {
    float: none;
    width: auto;
  }
}
/* Selectize */
.custom-select {
  display: inline-block;
  vertical-align: top;
}

.custom-select .selectize-input,
.custom-select .selectize-input.input-active,
.custom-select .selectize-input.input-active:hover {
  background: #ffffff !important;
  min-width: 120px;
  padding-right: 35px !important;
  font-size: 13px;
  letter-spacing: 1px;
  border: 1px solid #cccccc !important;
  box-shadow: none !important;
  color: #585858;
  outline: none !important;
  text-shadow: none !important;
}

.custom-select .selectize-input.input-active {
  background-color: #c5c5c5 !important;
  color: #000 !important;
}

.custom-select-right .selectize-dropdown {
  right: 0;
  left: auto !important;
}

body.popup .custom-select .selectize-dropdown {
  right: 0 !important;
  left: 0 !important;
}

.selectize-dropdown.custom-select.custom-select-lg {
  width: auto !important;
  max-width: none !important;
}

.selectize-dropdown.custom-select.custom-select-lg .selectize-dropdown-content {
  max-height: 60vh;
}

.input-block-level.selectize-dropdown.custom-select.custom-select-lg {
  min-width: 100% !important;
}

.custom-select .selectize-input,
.custom-select .selectize-dropdown .option {
  padding: 3px 10px;
  line-height: 1.4;
  font-size: 13px;
  font-weight: normal;
}

.custom-select .selectize-input {
  white-space: nowrap;
  height: 35px;
  padding: 5px 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}

.custom-select .selectize-input input {
  width: 5%;
  height: 100%;
}

.custom-select .selectize-input .item {
  text-align: left;
}

.custom-select .selectize-dropdown .option {
  padding: 3px 10px;
  white-space: nowrap;
}

.custom-select .selectize-dropdown .option.selected {
  font-weight: bold;
  letter-spacing: 0;
}

.custom-select .selectize-input .item {
  max-width: 92%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  height: 20px;
  line-height: 20px;
}

.filter-form .custom-select {
  /* max-width: 150px; */
}

.selectize-dropdown {
  width: fit-content !important;
}

.filter-form .custom-select .selectize-input {
  height: 32px;
}

h1 input, h2 input, h3 input, h4 input, h5 input, h6 input, p input,
h1 select, h2 select, h3 select, h4 select, h5 select, h6 select, p select {
  margin-left: 10px;
  margin-top: 6px;
  vertical-align: middle;
}

/* ===== TinyMce Editor ===== */
.editor-overlay {
  position: relative;
}

.editor-overlay img {
  margin-top: 6px;
}

.editor-overlay .mceEditor {
  left: 0;
  position: absolute;
  top: 0;
}

.mce-panel {
  border-color: #cccccc !important;
}

/* ===== INPUT APPEND ===== */
.input-append, .input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}

.input-append .dropdown-menu, .input-prepend .dropdown-menu {
  font-size: 12px;
}

.input-append .add-on, .input-append .btn, .input-append .btn-group {
  margin-left: -1px;
  float: right;
  display: inline;
}

.input-append input, .input-prepend input,
.input-append select, .input-prepend select,
.input-append .readonly-input, .input-prepend .readonly-input {
  position: relative;
  *margin-left: 0;
  vertical-align: top;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
}

.input-append input:focus, .input-prepend input:focus,
.input-append select:focus, .input-prepend select:focus,
.input-append .readonly-input:focus, .input-prepend .readonly-input:focus {
  z-index: 2;
}

.input-append .add-on, .input-prepend .add-on {
  display: inline-block;
  float: none;
  width: auto;
  height: 25px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-left: none;
}

.input-append .add-on, .input-prepend .add-on,
.input-append .btn, .input-prepend .btn,
.input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.input-append .active, .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on, .input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child, .input-prepend .btn:first-child,
.input-append input, .input-append select, .input-append .readonly-input,
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .readonly-input + .btn-group .btn:last-child,
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .readonly-input + .btn-group .btn,
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
}

.input-append .add-on:last-child, .input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
}

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .readonly-input {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.input-append input[type=text], .input-append select, .input-append .readonly-input {
  margin-right: 0;
  min-width: 77%;
}

.input-prepend.input-append .add-on, .input-prepend.input-append .btn {
  margin-left: -1px;
}

.controls .list-sorter, .controls .list-sorter > li {
  padding-left: 0;
  margin-left: 0;
}

.controls .list-sorter > li {
  list-style: none;
  overflow: hidden;
  clear: both;
}

.controls .list-sorter input {
  display: inline-block;
  float: none;
  margin: 0 5px 0 0;
  padding: 2px;
  width: 30px;
}

.form-loading .control-group {
  opacity: 0.6;
}

.colorChange {
  color: #3a87ad;
}

/* ==========================================================================
   Buttons
   ========================================================================== */
.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-shadow: none;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2) inset;
  display: inline-block;
  padding: 7px 14px;
  margin-bottom: 0;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  background: #f5f5f5;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #bbbbbb;
  border-bottom-color: #a2a2a2;
  border-radius: 4px;
  outline: none;
}

.btn,
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 15px;
  font-weight: bold;
}

.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active, .btn.active {
  background-color: #cccccc;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover, .btn:focus {
  color: #333333;
  text-decoration: none;
  box-shadow: none;
}

/* .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
} */
.btn.active, .btn:active {
  background-image: none;
  outline: 0;
}

.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn [class^=icon-], .btn [class*=" icon-"] {
  /* margin-left: -4px;
     margin-right: 1px; */
  margin-top: 0;
}

.btn .fa {
  font-weight: normal;
  margin-right: 3px;
  display: inline-block;
}

.btn-icon .fa {
  margin-right: 0;
}

.btn-large {
  padding: 11px 19px;
  font-size: 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.btn-large [class^=icon-], .btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 3px 8px;
  font-size: 14px;
  border-radius: 3px;
}

.btn-small [class^=icon-], .btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^=icon-], .btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0 6px;
  font-size: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
  width: 100%;
}

.btn-primary.active, .btn-warning.active, .btn-danger.active,
.btn-success.active, .btn-info.active, .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color: #fff;
  background-color: #229ef0;
}

.btn-primary:focus, .btn-primary:active, .btn-primary.active {
  border-color: #009dff;
}

.btn-primary:active, .btn-primary.active {
  background-color: #36b2ff;
}

.btn-warning {
  color: #ffffff;
  background-color: #ff9500;
  border-color: #ff9500;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  color: #ffffff;
  background-color: #f78d00;
}

.btn-warning:active, .btn-warning.active {
  background-color: #ffa500;
}

.btn-danger {
  color: #ffffff;
  background-color: #c0392b;
  border-color: #c0392b;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  color: #ffffff;
  background-color: #d12e1f;
}

.btn-danger:active, .btn-danger.active {
  background-color: #e21200;
}

.btn-success {
  color: #ffffff;
  background-color: #03a803;
  border-color: #19c419;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color: #ffffff;
  background-color: #0bb50b;
}

.btn-success:focus, .btn-success:active, .btn-success.active {
  border-color: #00db00;
}

.btn-success:active, .btn-success.active {
  background-color: #00c200;
}

.btn-info {
  color: #ffffff;
  background-color: #76c3d4;
  border-color: #81cfe0;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  color: #ffffff;
  background-color: #5bcae1;
}

.btn-info:active, .btn-info.active {
  background-color: #44d1f2;
}

.btn-inverse {
  color: #ffffff;
  background-color: #363636;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {
  border-color: #4a4a4a;
}

.btn-inverse:active, .btn-inverse.active {
  background-color: #080808;
}

button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input.btn.btn-large,
a.btn.btn-large {
  padding-top: 7px;
  padding-bottom: 7px;
}

input.btn.btn-small {
  padding-top: 3px;
  padding-bottom: 3px;
}

input.btn.btn-mini {
  padding-top: 1px;
  padding-bottom: 1px;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}

/* ==== Usually used for input submits === */
.btn-clean {
  background: #e3e3e3;
  border: 1px solid #bbbbbb;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -ms-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -o-box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  line-height: 1;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  width: auto;
  font-weight: bold;
  overflow: visible;
}

.btn-clean:hover {
  background: #d9d9d9;
  box-shadow: inset 0 0 1px 1px #eaeaea;
  -o-box-shadow: inset 0 0 1px 1px #eaeaea;
  -ms-box-shadow: inset 0 0 1px 1px #eaeaea;
  -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
  -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
  color: #222222;
}

.btn-clean:active {
  background: #d0d0d0;
  box-shadow: inset 0 0 1px 1px #e3e3e3;
  -o-box-shadow: inset 0 0 1px 1px #e3e3e3;
  -ms-box-shadow: inset 0 0 1px 1px #e3e3e3;
  -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
  -moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
  color: #000000;
}

/*
 * Red Button
 */
.btn-red {
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #de3d4f;
  background-image: -moz-linear-gradient(top, #de3d4f, #d52438);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#de3d4f), to(#d52438));
  background-image: -webkit-linear-gradient(top, #de3d4f, #d52438);
  background-image: -o-linear-gradient(top, #de3d4f, #d52438);
  background-image: linear-gradient(to bottom, #de3d4f, #d52438);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffde3d4f", endColorstr="#ffd52438", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *background-color: #de3d4f;
}

.btn-red:hover, .btn-red:active, .btn-red.active {
  background-color: #d52438;
}

/*
 * Blue Button
 */
.btn-blue {
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #18a0b4;
  background-image: -moz-linear-gradient(top, #18a0b4, #148696);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#18a0b4), to(#148696));
  background-image: -webkit-linear-gradient(top, #18a0b4, #148696);
  background-image: -o-linear-gradient(top, #18a0b4, #148696);
  background-image: linear-gradient(to bottom, #18a0b4, #148696);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff18a0b4", endColorstr="#ff148696", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *background-color: #18a0b4;
}

.btn-blue:hover, .btn-blue:active, .btn-blue.active {
  background-color: #148696;
}

/*
 * Green Button
 */
.btn-green {
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #7fa42e;
  background-image: -moz-linear-gradient(top, #7fa42e, #6a8a26);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7fa42e), to(#6a8a26));
  background-image: -webkit-linear-gradient(top, #7fa42e, #6a8a26);
  background-image: -o-linear-gradient(top, #7fa42e, #6a8a26);
  background-image: linear-gradient(to bottom, #7fa42e, #6a8a26);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7fa42e", endColorstr="#ff6a8a26", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *background-color: #7fa42e;
}

.btn-green:hover, .btn-green:active, .btn-green.active {
  background-color: #6a8a26;
}

/*
 * Black Button
 */
.btn-black {
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #333333;
  color: #cccccc;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(to bottom, #333333, #222222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff333333", endColorstr="#ff222222", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *background-color: #333333;
}

.btn-black:hover, .btn-black:active, .btn-black.active {
  background-color: #222222;
}

/*
 * General Styles
 */
.btn-black:hover, .btn-black:active, .btn-black.active,
.btn-green:hover, .btn-green:active, .btn-green.active,
.btn-blue:hover, .btn-blue:active, .btn-blue.active,
.btn-red:hover, .btn-red:active, .btn-red.active {
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

/* ========== 2.3 CARET ========== */
.btn-red .caret, .btn-blue .caret, .btn-black .caret, .btn-green .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

/* ==== BUTTON HOLDER ==== */
.page-buttons {
  display: inline;
  float: right;
  margin-bottom: 7px;
  margin-top: 7px;
}

.page-buttons::after {
  content: " ";
  clear: both;
  display: table;
  line-height: 0;
}

#wrapper .page-buttons .btn {
  border: none;
  font-size: 14px;
  font-weight: 500;
  height: 34px;
  letter-spacing: 1px;
  line-height: 34px;
  padding: 0 15px;
  text-shadow: none;
}

#wrapper .page-buttons .btn > span,
#wrapper .page-buttons .btn > i {
  display: inline-block;
  vertical-align: middle;
}

#wrapper .page-buttons .btn > i {
  margin-right: 3px;
  font-size: 18px;
}

#wrapper .page-buttons button.btn {
  line-height: 1;
}

#wrapper .page-buttons .btn-icon > i {
  float: none;
  height: 35px;
  margin-right: 0;
  line-height: 33px;
  vertical-align: middle;
}

.page-button-secondary {
  float: right;
  margin: 0 5px 5px;
}

.page-button-secondary .btn {
  font-size: 14px;
  font-weight: normal;
}

.btn.hide {
  display: none !important;
}

.btn-group .btn {
  border-radius: 0;
  float: left;
  display: inline;
}

.btn-group .btn:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.btn-group .btn:last-child, .btn-group .btn-last {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.btn-group .hide + .btn {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.table {
  color: #444;
  border: 1px solid #e8e8e8;
  text-shadow: 0 1px 0 #fff;
  width: 100%;
  margin-bottom: 20px;
  table-layout: auto;
  word-wrap: break-word;
}

/* ===== HEADER ===== */
.table thead tr th {
  background: #f2f6fa;
  border-bottom: 1px solid #cccccc;
  color: #222;
  font-size: 15px;
  font-weight: normal;
  padding: 2px 20px 2px 8px;
  text-align: left;
  white-space: nowrap;
}

.table thead tr th {
  border-right: 1px solid #DDDDDD;
}

.table thead:first-child tr:first-child th:first-child, .table thead:first-child tr:first-child td:first-child {
  border-left: 1px solid #e4e4e4;
}

.table thead:first-child tr:first-child th:last-child, .table thead:first-child tr:first-child td:last-child {
  border-right: 1px solid #e4e4e4;
}

/* ===== HEADER SORTING ===== */
.table thead tr th.sorting,
.table thead tr th.sorting_asc,
.table thead tr th.sorting_desc {
  background: url(data:png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAALVJREFUeNrU0yGOAkEQRuFvCBaFQXMC7sAZ8Jxi5gx1C/yqTbAoFAmCIEgwaBCoNUuySWNWTCYEmgkCKmnTqby8/qu6SCl5VXW8sLJgVVX1cvqKR8/8B02xwjYifluZ1UB9jDFsZdYAQcIJS+wj4i/L7AYICgwwwahVZu+9Gp8P6z4xzXrNI2KdZRYRP5jhXLtOOOILm6dXo2F4wXdE7Fpl1jBc4HA3tJTSw1OWZS+n731/wHUA9ax1unQPjfkAAAAASUVORK5CYII=) #f2f6fa no-repeat center right;
}

.table thead tr th.sorting_asc.active {
  background: url(data:png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAL9JREFUeNrUkzEKwkAQRV/EQoRUHsftPIK14BUE2QVvMLewFwshrZVbWlhZWFhbaCUIVmMTISzBbEKK+GGbZfbx589Ooqq0pR4tKgpmjBnH1CVVbeagDDgAS+/9pZGzAmgATIBFI2cB6KsXsAVW3vt7+KZfAwQwBGbACJjWzqzbX+P/YaXTdM6lwDyfWpkyETlGORORJ7AGHoVrBW7ABjjVXqfA4RvYici5UWaBwz1w/RmaqlYea20aU9fdDfgMAHm7dEMu0MaTAAAAAElFTkSuQmCC) #f2f6fa no-repeat center right;
}

.table thead tr th.sorting_desc.active {
  background: url(data:png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAL1JREFUeNrs0yFOQ0EQxvHfayowqBp0T4Df57A4gq9reoJ3hlXcAa5AcCgGgcVxBC7QIJpuTQW8FLq81LWTrJl8++Wfb2aaUopD1ahG1HXdeY2u2Ue2NZrhDe85569BZN+MJrjCdBBZzwgKPvGCj5zzqopshxE0uMAtLgdldvBpnsx+1HhXs23bhEec/fLvKSJuqsgi4hXX6G/7Eg+Y/3s1eoRr3EfEYlBmPcJn3P0ZWill70sppRrdkVzAZgCPmHP6lKUlZQAAAABJRU5ErkJggg==) #f2f6fa no-repeat center right;
}

.table thead tr th.sorting_asc.disabled {
  background: url(data:png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAL9JREFUeNrUkzEKwkAQRV/EQoRUHsftPIK14BUE2QVvMLewFwshrZVbWlhZWFhbaCUIVmMTISzBbEKK+GGbZfbx589Ooqq0pR4tKgpmjBnH1CVVbeagDDgAS+/9pZGzAmgATIBFI2cB6KsXsAVW3vt7+KZfAwQwBGbACJjWzqzbX+P/YaXTdM6lwDyfWpkyETlGORORJ7AGHoVrBW7ABjjVXqfA4RvYici5UWaBwz1w/RmaqlYea20aU9fdDfgMAHm7dEMu0MaTAAAAAElFTkSuQmCC) #f2f6fa no-repeat center right;
}

.table thead tr th.sorting_desc.disabled {
  background: url(data:png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAL1JREFUeNrs0yFOQ0EQxvHfayowqBp0T4Df57A4gq9reoJ3hlXcAa5AcCgGgcVxBC7QIJpuTQW8FLq81LWTrJl8++Wfb2aaUopD1ahG1HXdeY2u2Ue2NZrhDe85569BZN+MJrjCdBBZzwgKPvGCj5zzqopshxE0uMAtLgdldvBpnsx+1HhXs23bhEec/fLvKSJuqsgi4hXX6G/7Eg+Y/3s1eoRr3EfEYlBmPcJn3P0ZWill70sppRrdkVzAZgCPmHP6lKUlZQAAAABJRU5ErkJggg==) #f2f6fa no-repeat center right;
}

.table thead tr th.sorting a, .table thead tr th.sorting_asc a, .table thead tr th.sorting_desc a, .table thead tr th.sorting_asc.disabled a, .table thead tr th.sorting_desc_disabled a {
  color: inherit;
  display: block;
  padding: 8px 0 4px;
  width: 100%;
}

.table thead tr th.sorting a:hover, .table thead tr th.sorting_asc a:hover, .table thead tr th.sorting_desc a:hover,
.table thead tr th.sorting_asc.disabled a:hover, .table thead tr th.sorting_desc_disabled a:hover {
  text-shadow: none;
  color: #000;
}

/* ==== ROW ===== */
.table td {
  background-color: #f9fcff;
  border-left: 1px solid #e8e8e8;
  font-size: 13px;
  line-height: 1.2;
  padding: 4px 8px;
  vertical-align: middle;
}

/* .table tr > td:first-child {
    border-left: none
} */
.table td h5 {
  font-size: 14px;
}

.table td a:not(.btn) {
  color: inherit;
}

.table td a:not(.btn):hover,
.table td a:not(.btn):focus {
  color: #005580;
}

.table td.link {
  padding: 0;
}

.table td.link > a {
  padding: 8px 12px;
}

.table td .icon {
  font-size: larger;
}

.table td img {
  min-width: 50px;
  min-height: 50px;
}

.table .fa-enabled:before {
  content: "\f00c";
  color: #03a803;
}

.table .fa-disabled:before {
  content: "\f00d";
  color: #c0392b;
}

.table .fa-pending:before {
  content: "\f007";
  color: blue;
}

.table caption + thead tr:first-child th, .table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td,
.table-bordered th, .table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

/* ===== ROW BUTTONS ===== */
.table tbody tr .tr-action {
  display: block;
  margin: -5px;
  position: relative;
  text-align: right;
  white-space: nowrap;
}

.table tbody tr .tr-action.show .tr-action-inner, .table tbody tr:hover .tr-action .tr-action-inner {
  display: block;
}

.table tbody tr .tr-action .tr-action-inner {
  display: none;
  position: absolute;
  top: -3px;
  right: 0;
}

.table tbody tr .tr-action .btn,
.table tbody tr .btn-sm {
  box-shadow: none;
  display: inline-block;
  float: none;
  font-size: 17px;
  font-weight: normal;
  padding: 4px 7px 3px;
  text-shadow: none;
}

.table tbody tr .tr-action .btn-clean:hover {
  background-color: transparent;
}

.table tbody tr .tr-action .btn i,
.table tbody tr .tr-action .btn .icon {
  font-size: 17px;
}

.table tbody tr .tr-action .fa-white {
  color: #fff;
}

.table tbody tr .tr-action .btn-clean {
  background: #fff;
  border-color: #ddd;
  box-shadow: none;
  text-shadow: none;
}

/* ===== TFOOT ===== */
.table tfoot tr th {
  color: #222;
  background: #eaeff2;
  border-top: 1px solid #ccc;
  text-align: left;
  padding: 7px 15px 9px;
}

.table tfoot .btn {
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 0.5px;
  padding: 5px 8px 3px;
  text-shadow: none;
  word-spacing: 2px;
}

.table tfoot .btn > i {
  font-size: 20px;
}

/* ===== INNER TABLES ===== */
table table, table table td {
  background-color: transparent !important;
  border: none !important;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

/* ==== ROW CUSTOM STYLES ===== */
.table.table-stripe ztbody tr:nth-child(odd) td,
.table tr:nth-child(odd) > td {
  background-color: #f1f1f1;
}

.table-clean tr > td {
  padding: 10px;
}

.table-clean tr > td > a {
  display: block;
}

.table-clean tr > td > a.inline {
  display: inline-block;
  text-transform: none;
}

.table tbody tr.success td {
  background-color: #dff0d8;
}

.table tbody tr.error td {
  background-color: #f2dede;
}

.table tbody tr.warning td {
  background-color: #fcf8e3;
}

.table tbody tr.info td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}

.table tbody tr.red td {
  background: #ffe6e6;
  color: #c56464;
}

.table tbody tr.green td {
  background: #daf5c2;
  color: #82b059;
}

.table tbody tr.blue td {
  background: #baccf0;
  color: #566ea0;
}

.table tbody tr.grey td {
  background: #f1f1f1;
  color: #999999;
}

.table tbody tr.line td {
  color: #aaa;
  text-decoration: line-through;
}

.table tbody tr.empty td {
  font-size: 17px;
  font-weight: normal;
  padding-bottom: 40px;
  padding-top: 30px;
  text-align: center;
  text-shadow: 0 -1px 10px #f6ce88;
}

.table tbody tr.selected td {
  background: #f4f7ff;
}

.table tbody tr td.hasSelection {
  border-right: 1px solid #E4E4E4;
}

.table tbody tr td.hasSelection:last-child {
  border-right: none;
}

.table tbody tr td.selectable {
  cursor: pointer;
}

.table tbody tr.selected:nth-child(odd) td {
  background: #eef1f7;
}

.table.hover tbody tr:hover td, .table.table-stripe.hover tbody tr:hover td {
  background-color: #eee;
  color: #222;
  cursor: default;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}

.table-condensed th, .table-condensed td {
  padding: 4px 5px;
}

td.condensed {
  padding-left: 4px;
  padding-right: 4px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.table .table-row-clickable {
  cursor: pointer;
}

/* ==== BORDERED BROWSER HACKY MESS ==== */
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child {
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
}

/* ===== SPAN's AND Widths ===== */
table td[class*=span], table th[class*=span],
.row-fluid table td[class*=span], .row-fluid table th[class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
  position: static;
  white-space: nowrap;
}

.table td.span1, .table th.span1,
.table td.span2, .table th.span2,
.table td.span3, .table th.span3,
.table td.span4, .table th.span4,
.table td.span5, .table th.span5,
.table td.span6, .table th.span6,
.table td.span7, .table th.span7,
.table td.span8, .table th.span8,
.table td.span9, .table th.span9,
.table td.span10, .table th.span10,
.table td.span11, .table th.span11,
.table td.span12, .table th.span12 {
  float: none;
  margin-left: 0;
}

.table td.span1, .table th.span1, .table td .span1 {
  width: 44px;
  min-width: 44px;
}

.table td.span2, .table th.span2, .table td .span2 {
  width: 100px;
  min-width: 100px;
}

.table td.span3, .table th.span3, .table td .span3 {
  width: 204px;
  min-width: 204px;
}

.table td.span4, .table th.span4, .table td .span4 {
  width: 284px;
  min-width: 284px;
}

.table td.span5, .table th.span5, .table td .span5 {
  width: 364px;
  min-width: 364px;
}

.table td.span6, .table th.span6, .table td .span6 {
  width: 444px;
  min-width: 444px;
}

.table td.span7, .table th.span7, .table td .span7 {
  width: 524px;
  min-width: 524px;
}

.table td.span8, .table th.span8, .table td .span8 {
  width: 604px;
  min-width: 604px;
}

.table td.span9, .table th.span9, .table td .span9 {
  width: 684px;
  min-width: 684px;
}

.table td.span10, .table th.span10, .table td .span10 {
  width: 764px;
  min-width: 764px;
}

.table td.span11, .table th.span11, .table td .span11 {
  width: 844px;
  min-width: 844px;
}

.table td.span12, .table th.span12, .table td .span12 {
  width: 924px;
  min-width: 924px;
}

/* ===== CUSTOM CELL STYLES ===== */
.table th.left, .table td.left {
  text-align: left;
}

/* .table th.left *, .table td.left * { float: left; text-align: left } */
.table th.right, .table td.right {
  text-align: right;
}

/* .table th.right *, .table td.right * { float: right; text-align: right } */
.table th.center, .table td.center {
  text-align: center;
  vertical-align: middle;
}

.table th.center input, .table td.center input, .table td.center select {
  margin-left: auto;
  margin-right: auto;
  float: none;
  max-width: 300px; /* 150px */
}

.table .control-widget-action {
  box-shadow: none;
  font-size: 15px;
  padding: 4px 10px 4px 2px;
  letter-spacing: 0;
  width: 300px !important;
}

/* .table th.center *, .table td.center * { float: none; margin-left: auto; margin-right: auto } */
/* ===== CELL CONTENT ==== */
/* Content inside of table positioned with br */
.table td h1, .table td h2, .table td h3, .table td h4,
.table td h5, .table td h6, .table td p {
  overflow: hidden;
  max-width: 500px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

.table td small {
  font-size: 11px;
}

.table td.small {
  width: auto;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  padding: 6px 8px;
}

/* Sortable */
.table-sort {
  overflow: auto;
}

.table-sort td .sortable, .fa-arrows.sortable {
  cursor: move;
  font-size: 24px;
}

/* Fix dropdown for double button */
.table tr > td:last-child .dropdown-menu {
  left: auto;
  right: 0;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

.table-responsive > .table {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
}
.table .mediumColumn {
  max-width: 15rem !important;
}

@media (min-width: 980px) {
  .table thead tr th {
    padding: 4px 20px 3px;
  }
  .table td {
    padding: 11px 20px;
  }
  .table td.small, .table td .small {
    font-size: 13px;
  }
  .table td h5 {
    font-size: 15px;
  }
}
.category {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #49788e;
  width: fit-content;
  border-radius: 1.6rem;
  height: 2rem;
  padding-left: 1rem;
  color: white;
  line-height: 11px;
}

.category small {
  display: block;
  margin-top: -4px;
  margin-bottom: 2px;
  font-size: 10px;
}

.category button {
  cursor: pointer;
  height: 1.6rem;
  border-radius: 0 1.6rem 1.6rem 0;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

.category button:hover {
  background-color: rgba(0, 0, 0, 0.25);
}

.category .category-line {
  content: "";
  border-left: 1px solid #939393;
  height: 1rem;
  margin-left: 0.5rem;
}

.control-group-flex {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 0.5rem;
  row-gap: 1rem;
  flex-wrap: wrap;
}

.x-shape {
  position: relative;
  width: 1rem;
  height: 1rem;
}

.x-shape::before,
.x-shape::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 85%;
  height: 1px;
  background-color: white;
}

.x-shape::before {
  transform: rotate(45deg);
}

.x-shape::after {
  transform: rotate(-45deg);
}

#input-categories {
  flex: 1;
  background: #fff;
  padding: 10px;
}

#input-categories-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap: 8px;
  margin-bottom: 8px;
}

.image-preview {
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 4px;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.table td .image-preview {
  max-width: 150px;
}

.image-preview-incomplete {
  display: none;
}

.image-preview img {
  border: none;
  width: 100%;
}

.image-preview .clicker {
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  display: block;
  word-break: break-all;
}

.file-type-download .image-preview .clicker {
  padding: 10px 35px 10px 10px;
  color: gray;
  line-height: 1.1;
}

.image-preview .clicker:hover, .image-preview .clicker:focus {
  opacity: 0.6;
}

.image-preview .image-remove {
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  font-size: 16px;
  padding: 4px 7px 3px 8px;
  position: absolute;
  background: #fefefe;
  margin: 0 !important;
  right: 0;
  top: 0;
  border-radius: 0 0 0 6px;
  -webkit-border-radius: 0 0 0 6px;
  -moz-border-radius: 0 0 0 6px;
  -ms-border-radius: 0 0 0 6px;
  -o-border-radius: 0 0 0 6px;
}

/* ==========================================================================
   Common Helper classes
   ========================================================================== */
.pad5 {
  padding: 5px;
}

.pad10 {
  padding: 10px;
}

.pad20 {
  padding: 20px;
}

.marg0 {
  margin: 0 !important;
}

.marg50 {
  margin: 5px !important;
}

.row-flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}

.row-flex-column {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.row-flex > div {
  margin-left: 0 !important;
}

.row-flex:after, .row-flex:before {
  display: none !important;
}

/* ===== COLOURS ====== */
.red {
  color: #ff3000;
}

.text-warning {
  color: #c0392b;
}

.green {
  color: #86C543;
}

.yellow {
  color: #FACB47;
}

.text-small {
  font-size: 80%;
  font-weight: 300;
}

/* ===== SIZES ===== */
.small {
  width: 100px;
}

.medium {
  width: 150px;
}

.large {
  width: 200px;
  max-width: 200px !important;
}

.xlarge {
  width: 300px;
  max-width: 300px !important;
}

.xxlarge {
  width: 400px;
  max-width: 400px !important;
}

.nowrap {
  white-space: nowrap;
}

/* ===== SPRITE / IMAGE REPLACEMENTS ===== */
.sprite {
  overflow: hidden;
  line-height: 300px;
  text-indent: -3000px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
}

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

.hidden, .hide {
  display: none;
}

.hidden {
  visibility: hidden;
}

.in {
  display: block;
  visibility: visible;
  opacity: 1;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

a.inherit {
  color: inherit;
}

/* ==== FLOATS/ALIGNMENTS ===== */
.textLeft {
  text-align: left;
}

.textRight {
  text-align: right;
}

.textCenter {
  text-align: center;
}

.floatLeft, .pull-left {
  float: left !important;
}

.clearLeft {
  clear: left !important;
}

.floatRight, .pull-right {
  float: right !important;
}

.clearRight {
  clear: right !important;
}

.floatNone {
  float: none !important;
}

.clearBoth, .clearFloat {
  clear: both !important;
}

br.clearBoth {
  display: block;
  width: 1px;
  height: 0.001%;
  font-size: 0;
  line-height: 0;
}

.clearFloat:after {
  content: ".";
  visibility: hidden;
  clear: both;
}

.clearFix:before, .clearFix:after, .clearfix:before, .clearfix:after {
  content: " ";
  display: table;
  line-height: 0;
}

.clearFix:after, .clearfix:after {
  clear: both;
}

.clearFix, .clearfix {
  *zoom: 1;
}

.spanRight {
  float: right !important;
  text-align: right !important;
}

.spanLeft {
  float: left !important;
  text-align: left !important;
}

.spanCenter {
  float: none !important;
  text-align: center !important;
}

.flex-div {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
}

/* ===== BORDER RADIUS ===== */
#wrapper .straightRightSide {
  border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
}

#wrapper .straightLeftSide {
  border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
}

/* ==== Image Styling ===== */
.img-rounded {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.sprite-img {
  display: inline-block;
  background-repeat: no-repeat;
}

.sprite-img-thumb {
  transform: scale(0.4);
}

.img-circle {
  border-radius: 500px;
  -moz-border-radius: 500px;
  -webkit-border-radius: 500px;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  font: 1em/1.4 Arial, Helvetica, Helvetica Neue, sans-serif;
  color: #000;
  padding: 0.2em 0;
  text-align: center;
}

/* ===== HR/BR Ruler Lines ===== */
hr.style1 {
  height: 2px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

hr.style2 {
  height: 2px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px dashed rgba(229, 229, 229, 0.8);
}

hr.style3 {
  height: 2px;
  border-top: 1px dashed #e5e5e5;
  border-bottom: 1px dashed rgba(229, 229, 229, 0.8);
}

hr.gap5, br.gap5 {
  margin-bottom: 5px;
}

hr.gap10, br.gap10 {
  margin-bottom: 10px;
}

hr.gap15, br.gap15 {
  margin-bottom: 15px;
}

hr.gap20, br.gap20 {
  margin-bottom: 20px;
}

/**
 * EXTEND DEFAULT BOOTSTRAP
 *
 * @created 01/03/2013 - @ben
 * @updated 21/03/2013 - @ben
 */
/*!
 * Bootstrap Reponsive v2.2.2
 * @ben: modifed to work with reset css, this file contains only classes
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
@media (max-device-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*=span],
  .readonly-input[class*=span],
  .row-fluid [class*=span] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
  }
  .row-fluid [class*=offset]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*=span],
  select[class*=span],
  textarea[class*=span],
  .readonly-input {
    display: block;
    width: 100%;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*=span],
  .input-append input[class*=span] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*=span] + [class*=span] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type=checkbox],
  input[type=radio] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*=span] {
    float: left;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*=span] {
    display: block;
    width: 100%;
    float: left;
  }
  .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 2.7624309392%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.9468085106%;
  }
  .row-fluid .span11 {
    width: 91.4364640884%;
    *width: 91.383272599%;
  }
  .row-fluid .span10 {
    width: 82.8729281768%;
    *width: 82.8197366874%;
  }
  .row-fluid .span9 {
    width: 74.3093922652%;
    *width: 74.2562007758%;
  }
  .row-fluid .span8 {
    width: 65.7458563536%;
    *width: 65.6926648642%;
  }
  .row-fluid .span7 {
    width: 57.182320442%;
    *width: 57.1291289526%;
  }
  .row-fluid .span6 {
    width: 48.6187845304%;
    *width: 48.565593041%;
  }
  .row-fluid .span5 {
    width: 40.0552486188%;
    *width: 40.0020571294%;
  }
  .row-fluid .span4 {
    width: 31.4917127072%;
    *width: 31.4385212178%;
  }
  .row-fluid .span3 {
    width: 22.9281767956%;
    *width: 22.8749853062%;
  }
  .row-fluid .span2 {
    width: 14.364640884%;
    *width: 14.3114493946%;
  }
  .row-fluid .span1 {
    width: 5.8011049724%;
    *width: 5.747913483%;
  }
  .row-fluid .offset12 {
    margin-left: 105.5248618785%;
    *margin-left: 105.4184788997%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.7624309392%;
    *margin-left: 102.6560479605%;
  }
  .row-fluid .offset11 {
    margin-left: 96.9613259669%;
    *margin-left: 96.8549429881%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276%;
    *margin-left: 94.0925120489%;
  }
  .row-fluid .offset10 {
    margin-left: 88.3977900552%;
    *margin-left: 88.2914070765%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.635359116%;
    *margin-left: 85.5289761373%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436%;
    *margin-left: 79.7278711649%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.0718232044%;
    *margin-left: 76.9654402257%;
  }
  .row-fluid .offset8 {
    margin-left: 71.270718232%;
    *margin-left: 71.1643352533%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.5082872928%;
    *margin-left: 68.4019043141%;
  }
  .row-fluid .offset7 {
    margin-left: 62.7071823204%;
    *margin-left: 62.6007993417%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.9447513812%;
    *margin-left: 59.8383684025%;
  }
  .row-fluid .offset6 {
    margin-left: 54.1436464088%;
    *margin-left: 54.0372634301%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.3812154696%;
    *margin-left: 51.2748324909%;
  }
  .row-fluid .offset5 {
    margin-left: 45.5801104972%;
    *margin-left: 45.4737275185%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.817679558%;
    *margin-left: 42.7112965793%;
  }
  .row-fluid .offset4 {
    margin-left: 37.0165745856%;
    *margin-left: 36.9101916069%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.2541436464%;
    *margin-left: 34.1477606677%;
  }
  .row-fluid .offset3 {
    margin-left: 28.453038674%;
    *margin-left: 28.3466556953%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.6906077348%;
    *margin-left: 25.5842247561%;
  }
  .row-fluid .offset2 {
    margin-left: 19.8895027624%;
    *margin-left: 19.7831197837%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.1270718232%;
    *margin-left: 17.0206888445%;
  }
  .row-fluid .offset1 {
    margin-left: 11.3259668508%;
    *margin-left: 11.2195838721%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.5635359116%;
    *margin-left: 8.4571529329%;
  }
  input,
  textarea,
  .readonly-input {
    margin-left: 0;
  }
  .controls-row [class*=span] + [class*=span] {
    margin-left: 20px;
  }
  input.span12, textarea.span12, .readonly-input.span12 {
    width: 710px;
  }
  input.span11, textarea.span11, .readonly-input.span11 {
    width: 648px;
  }
  input.span10, textarea.span10, .readonly-input.span10 {
    width: 586px;
  }
  input.span9, textarea.span9, .readonly-input.span9 {
    width: 524px;
  }
  input.span8, textarea.span8, .readonly-input.span8 {
    width: 462px;
  }
  input.span7, textarea.span7, .readonly-input.span7 {
    width: 400px;
  }
  input.span6, textarea.span6, .readonly-input.span6 {
    width: 338px;
  }
  input.span5, textarea.span5, .readonly-input.span5 {
    width: 276px;
  }
  input.span4, textarea.span4, .readonly-input.span4 {
    width: 214px;
  }
  input.span3, textarea.span3, .readonly-input.span3 {
    width: 152px;
  }
  input.span2, textarea.span2, .readonly-input.span2 {
    width: 90px;
  }
  input.span1, textarea.span1, .readonly-input.span1 {
    width: 28px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*=span] {
    float: left;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid > [class*=span] {
    display: block;
    width: 100%;
    float: left;
  }
  .row-fluid > [class*=span]:first-child {
    margin-left: 0;
  }
  .row-fluid > .controls-row [class*=span] + [class*=span] {
    margin-left: 2.5641025641%;
  }
  .row-fluid > .span12 {
    width: 100%;
    *width: 99.9468085106%;
  }
  .row-fluid > .span11 {
    width: 91.452991453%;
    *width: 91.3997999636%;
  }
  .row-fluid > .span10 {
    width: 82.905982906%;
    *width: 82.8527914166%;
  }
  .row-fluid > .span9 {
    width: 74.358974359%;
    *width: 74.3057828696%;
  }
  .row-fluid > .span8 {
    width: 65.811965812%;
    *width: 65.7587743226%;
  }
  .row-fluid > .span7 {
    width: 57.264957265%;
    *width: 57.2117657756%;
  }
  .row-fluid > .span6 {
    width: 48.7179487179%;
    *width: 48.6647572286%;
  }
  .row-fluid > .span5 {
    width: 40.1709401709%;
    *width: 40.1177486816%;
  }
  .row-fluid > .span4 {
    width: 31.6239316239%;
    *width: 31.5707401346%;
  }
  .row-fluid > .span3 {
    width: 23.0769230769%;
    *width: 23.0237315876%;
  }
  .row-fluid > .span2 {
    width: 14.5299145299%;
    *width: 14.4767230406%;
  }
  .row-fluid > .span1 {
    width: 5.9829059829%;
    *width: 5.9297144935%;
  }
  .row-fluid > .offset12 {
    margin-left: 105.1282051282%;
    *margin-left: 105.0218221495%;
  }
  .row-fluid > .offset12:first-child {
    margin-left: 102.5641025641%;
    *margin-left: 102.4577195854%;
  }
  .row-fluid > .offset11 {
    margin-left: 96.5811965812%;
    *margin-left: 96.4748136025%;
  }
  .row-fluid > .offset11:first-child {
    margin-left: 94.0170940171%;
    *margin-left: 93.9107110384%;
  }
  .row-fluid > .offset10 {
    margin-left: 88.0341880342%;
    *margin-left: 87.9278050555%;
  }
  .row-fluid > .offset10:first-child {
    margin-left: 85.4700854701%;
    *margin-left: 85.3637024914%;
  }
  .row-fluid > .offset9 {
    margin-left: 79.4871794872%;
    *margin-left: 79.3807965085%;
  }
  .row-fluid > .offset9:first-child {
    margin-left: 76.9230769231%;
    *margin-left: 76.8166939444%;
  }
  .row-fluid > .offset8 {
    margin-left: 70.9401709402%;
    *margin-left: 70.8337879614%;
  }
  .row-fluid > .offset8:first-child {
    margin-left: 68.3760683761%;
    *margin-left: 68.2696853973%;
  }
  .row-fluid > .offset7 {
    margin-left: 62.3931623932%;
    *margin-left: 62.2867794144%;
  }
  .row-fluid > .offset7:first-child {
    margin-left: 59.8290598291%;
    *margin-left: 59.7226768503%;
  }
  .row-fluid > .offset6 {
    margin-left: 53.8461538462%;
    *margin-left: 53.7397708674%;
  }
  .row-fluid > .offset6:first-child {
    margin-left: 51.2820512821%;
    *margin-left: 51.1756683033%;
  }
  .row-fluid > .offset5 {
    margin-left: 45.2991452991%;
    *margin-left: 45.1927623204%;
  }
  .row-fluid > .offset5:first-child {
    margin-left: 42.735042735%;
    *margin-left: 42.6286597563%;
  }
  .row-fluid > .offset4 {
    margin-left: 36.7521367521%;
    *margin-left: 36.6457537734%;
  }
  .row-fluid > .offset4:first-child {
    margin-left: 34.188034188%;
    *margin-left: 34.0816512093%;
  }
  .row-fluid > .offset3 {
    margin-left: 28.2051282051%;
    *margin-left: 28.0987452264%;
  }
  .row-fluid > .offset3:first-child {
    margin-left: 25.641025641%;
    *margin-left: 25.5346426623%;
  }
  .row-fluid > .offset2 {
    margin-left: 19.6581196581%;
    *margin-left: 19.5517366794%;
  }
  .row-fluid > .offset2:first-child {
    margin-left: 17.094017094%;
    *margin-left: 16.9876341153%;
  }
  .row-fluid > .offset1 {
    margin-left: 11.1111111111%;
    *margin-left: 11.0047281324%;
  }
  .row-fluid > .offset1:first-child {
    margin-left: 8.547008547%;
    *margin-left: 8.4406255683%;
  }
  .controls-row > [class*=span] + [class*=span] {
    margin-left: 30px;
  }
  input.span12, textarea.span12, .readonly-input.span12 {
    width: 1156px;
  }
  input.span11, textarea.span11, .readonly-input.span11 {
    width: 1056px;
  }
  input.span10, textarea.span10, .readonly-input.span10 {
    width: 956px;
  }
  input.span9, textarea.span9, .readonly-input.span9 {
    width: 856px;
  }
  input.span8, textarea.span8, .readonly-input.span8 {
    width: 756px;
  }
  input.span7, textarea.span7, .readonly-input.span7 {
    width: 656px;
  }
  input.span6, textarea.span6, .readonly-input.span6 {
    width: 556px;
  }
  input.span5, textarea.span5, .readonly-input.span5 {
    width: 456px;
  }
  input.span4, textarea.span4, .readonly-input.span4 {
    width: 356px;
  }
  input.span3, textarea.span3, .readonly-input.span3 {
    width: 256px;
  }
  input.span2, textarea.span2, .readonly-input.span2 {
    width: 156px;
  }
  input.span1, textarea.span1, .readonly-input.span1 {
    width: 56px;
  }
  .thumbnails, .thumbnails > li {
    margin-left: -30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
/*!
 * Bootstrap Modal
 *
 * Copyright Jordan Schroter
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
/* ========== 7.0 MODAL ========== */
.modal-header {
  padding: 2px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  background: #eeeeee;
  border-radius: 6px 6px 0 0;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.7);
}

.modal-open {
  overflow: visible;
}

/* add a scroll bar to stop page from jerking around */
.modal-open.page-overflow .page-container,
.modal-open.page-overflow .page-container .navbar-fixed-top,
.modal-open.page-overflow .page-container .navbar-fixed-bottom,
.modal-open.page-overflow .modal-scrollable {
  overflow-y: scroll;
}

@media (max-width: 979px) {
  .modal-open.page-overflow .page-container .navbar-fixed-top,
  .modal-open.page-overflow .page-container .navbar-fixed-bottom {
    overflow-y: visible;
  }
}
.modal-scrollable {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.modal {
  outline: none;
  position: absolute;
  margin-top: 0;
  top: 50%;
  overflow: visible; /* allow content to popup out (i.e tooltips) */
}

.modal.fade {
  top: -100%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
}

.modal.fade.in {
  top: 50%;
}

.modal-body {
  max-height: none;
  overflow: visible;
}

.modal.modal-absolute {
  position: absolute;
  z-index: 950;
}

.modal .loading-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 6px;
}

.modal-backdrop.modal-absolute {
  position: absolute;
  z-index: 940;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.7;
  background: #363636;
}

.modal.container {
  width: 940px;
  margin-left: -470px;
}

/* Modal Overflow */
.modal-overflow.modal {
  top: 1%;
}

.modal-overflow.modal.fade {
  top: -100%;
}

.modal-overflow.modal.fade.in {
  top: 1%;
}

.modal-overflow .modal-body {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* Responsive */
@media (min-width: 1200px) {
  .modal.container {
    width: 1170px;
    margin-left: -585px;
  }
}
@media (max-width: 979px) {
  .modal,
  .modal.container,
  .modal.modal-overflow {
    top: 1%;
    right: 1%;
    left: 1%;
    bottom: auto;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .modal.fade.in,
  .modal.container.fade.in,
  .modal.modal-overflow.fade.in {
    top: 1%;
    bottom: auto;
  }
  .modal-body,
  .modal-overflow .modal-body {
    position: static;
    margin: 0;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .modal-footer,
  .modal-overflow .modal-footer {
    position: static;
  }
}
.loading-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12px 0 0 -12px;
}

/*
Animate.css - http://daneden.me/animate
Licensed under the ☺ license (http://licence.visualidiot.com/)

Copyright (c) 2012 Dan Eden*/
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}

.well-sm {
  min-height: 0;
  padding: 8px;
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("/shared/icon/fontawesome/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("/shared/icon/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("/shared/icon/fontawesome/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("/shared/icon/fontawesome/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("/shared/icon/fontawesome/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("/shared/icon/fontawesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*! jQuery UI - v1.9.2 - 2012-12-26
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  zoom: 1;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* --- JQUERY UI ACCORDION CUSTOMIZATION -----------------
 *
 * ======================================================================================================================*/
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: -1px;
  padding: 0.9em 0.7em 0.9em 0.9em;
  zoom: 1;
  font-weight: bold;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #f8f8f8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f8f8f8", endColorstr="#eeeeee",GradientType=0 );
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.ui-accordion .ui-accordion-header:first-child {
  margin: 0;
}

.ui-accordion .ui-accordion-header.ui-state-hover {
  border-color: #ccc;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active {
  border-color: #ccc;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active.ui-state-hover {
  border-color: #ccc;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
  zoom: 1;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-color: #ccc;
}

.ui-accordion .ui-accordion-content:last-child {
  border-bottom: none;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.widget .ui-accordion .ui-accordion-header {
  border-top: none;
  border-left: none;
  border-right: none;
  margin: 0;
}

.widget .ui-accordion .ui-accordion-header:last-child {
  border-bottom: none;
}

.widget .ui-accordion .ui-accordion-content {
  border-left: none;
  border-right: none;
  border-color: #ccc;
}

/* --- JQUERY UI AUTOCOMPLETE CUSTOMIZATION -----------------
 *
 * ======================================================================================================================*/
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-autocomplete.ui-menu {
  padding: 0;
  border-color: #ccc;
}

.ui-autocomplete.ui-menu .ui-menu-item a {
  padding: 0.5em 0.5em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ui-autocomplete.ui-menu .ui-menu-item a:hover {
  background: #f9f9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9f9f9", endColorstr="#eeeeee",GradientType=0 );
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9);
  border-color: #ccc;
  cursor: pointer;
}

.ui-autocomplete.ui-menu .ui-menu-item:first-child a {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.ui-autocomplete.ui-menu .ui-menu-item:last-child a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

/* workarounds */
* html .ui-autocomplete {
  width: 1px;
} /* without this, the menu expands to 100% in IE6 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: 0.1em;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
} /* the overflow property removes extra width in IE */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2.2em;
} /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em;
} /* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 0.4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
} /* reset extra padding in Firefox */
/* --- JQUERY UI DATEPICKER CUSTOMIZATION -----------------
 *
 * ======================================================================================================================*/
.ui-datepicker-trigger {
  display: inline-block;
  margin-left: 3px;
  margin-top: 8px;
  cursor: pointer;
}

.ui-datepicker.ui-widget-content.ui-datepicker-multi {
  border: 1px solid #bbb;
}

.ui-datepicker {
  width: 191px;
  padding: 0;
  display: none;
  margin-top: 3px;
  -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.3);
}

.ui-datepicker .ui-datepicker-header,
.ui-timepicker-div .ui-widget-header {
  background: #333333;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #333333 0%, #222222 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
  background: -webkit-linear-gradient(top, #333333 0%, #222222 100%);
  background: -o-linear-gradient(top, #333333 0%, #222222 100%);
  background: -ms-linear-gradient(top, #333333 0%, #222222 100%);
  background: linear-gradient(to bottom, #333333 0%, #222222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#333333", endColorstr="#222222",GradientType=0 );
  position: relative;
  padding: 0.5em 0;
  border-width: 0;
  border: 1px solid rgba(0, 0, 0, 1);
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0;
}

.ui-datepicker .ui-datepicker-next {
  right: 0;
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover {
  cursor: pointer;
  border: none;
  background: none;
}

.ui-datepicker .ui-datepicker-next.ui-state-hover {
  cursor: pointer;
  border: none;
  background: none;
}

.ui-datepicker .ui-datepicker-prev span.ui-icon {
  background: url("/admin/img/plugin/jquery-ui/arrow.png") no-repeat;
  width: 25px;
  height: 33px;
  background-position: center -28px;
  -moz-border-radius: 3px 0 0 0;
  -webkit-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
  border-right: 1px solid rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.1);
}

.ui-datepicker .ui-datepicker-next span.ui-icon {
  background: url("/admin/img/plugin/jquery-ui/arrow.png") no-repeat;
  width: 25px;
  height: 33px;
  background-position: center 2px;
  -moz-border-radius: 0 3px 0 0;
  -webkit-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
}

.ui-datepicker .ui-datepicker-next:hover span.ui-icon {
  background: url("/admin/img/plugin/jquery-ui/arrow.png") no-repeat rgba(0, 0, 0, 0.2);
  background-position: center 2px;
}

.ui-datepicker .ui-datepicker-prev:hover span.ui-icon {
  background: url("/admin/img/plugin/jquery-ui/arrow.png") no-repeat rgba(0, 0, 0, 0.2);
  background-position: center -28px;
}

.ui-datepicker .ui-datepicker-next:active span.ui-icon,
.ui-datepicker .ui-datepicker-prev:active span.ui-icon {
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.2);
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  color: #f5f5f5;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 0.9em;
  height: 20px;
  margin: 0 2px;
  padding: 1px 1px 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 40%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

table.ui-datepicker-calendar {
  margin: 0 0 6px;
  padding: 0;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: normal;
  border: 0;
  background: #f5f5f5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f5f5f5 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f5f5f5", endColorstr="#eeeeee",GradientType=0 );
  text-transform: uppercase;
  border-top: 1px solid rgba(255, 255, 255, 0.9);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.ui-datepicker td {
  vertical-align: middle;
  border: 0;
  padding: 0;
}

.ui-datepicker tbody tr:first-child td {
  padding-top: 5px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: center;
  text-decoration: none;
}

.ui-datepicker td a.ui-state-default {
  background: none;
  border: 1px solid transparent;
}

.ui-datepicker td a.ui-state-active {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffbd362f", GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.ui-datepicker td a.ui-state-hover {
  color: #333;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.9);
  border: 1px solid #ccc;
  background: #f5f5f5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f5f5f5 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f5f5f5", endColorstr="#eeeeee",GradientType=0 );
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.ui-datepicker td.ui-datepicker-today a {
  font-weight: bold;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0;
  padding: 0.5em;
  border: 1px solid #ccc;
  border-top: none;
  overflow: auto;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background: #f8f8f8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f8f8f8", endColorstr="#eeeeee",GradientType=0 );
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-buttonpane {
  border: none;
  border-top: 1px solid #ccc;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 2px 6px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  *margin-left: 0.3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.ui-datepicker-buttonpane button:hover {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.ui-datepicker-buttonpane button:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.ui-datepicker-buttonpane button.ui-priority-primary {
  float: right;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff2f96b4", GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.ui-datepicker-buttonpane button:hover.ui-priority-primary,
.ui-datepicker-buttonpane button:active.ui-priority-primary {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/
  width: 200px; /*must have*/
  height: 200px; /*must have*/
}

/* --- JQUERY UI TIMEPICKER CUSTOMIZATION -----------------
 *
 * ======================================================================================================================*/
.ui-timepicker-div dl {
  margin: 0;
  text-align: left;
  border: 1px solid #ccc;
  border-top: none;
  padding-top: 5px;
}

.ui-timepicker-div dl dt {
  font-weight: normal;
  height: 25px;
  margin-left: 10px;
  margin-bottom: -25px;
}

.ui-timepicker-div dl dd {
  margin: 0 10px 12px 65px;
}

.ui-timepicker-div dl dd.ui_tpicker_timezone select {
  font-size: 11px;
  width: 70px;
  height: 25px;
  padding: 2px;
  margin-left: 20px;
}

.ui-timepicker-div dl dd .ui-slider {
  margin-top: 5px;
}

.ui-timepicker-div td {
  font-size: 90%;
}

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.ui-timepicker-rtl {
  direction: rtl;
}

.ui-timepicker-rtl dl {
  text-align: right;
}

.ui-timepicker-rtl dl dd {
  margin: 0 65px 10px 10px;
}

/* --- JQUERY UI DIALOG CUSTOMIZATION -----------------
 *
 * ======================================================================================================================*/
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  width: 350px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.ui-dialog.ui-widget-content {
  padding: 0;
  border-color: rgba(0, 0, 0, 0.4);
}

.ui-dialog .ui-widget-header {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  background: #f8f8f8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f8f8f8", endColorstr="#eeeeee",GradientType=0 );
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.7);
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.7);
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.6em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: 0.5em 0 0 0;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* --- JQUERY UI MENU CUSTOMIZATION -----------------
 *
 * ======================================================================================================================*/
.ui-menu {
  list-style: none;
  margin: 0;
  display: block;
  outline: none;
  padding: 0;
}

.ui-menu.ui-widget-content {
  border-color: #ccc;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 100%;
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  line-height: 1.5;
  zoom: 1;
  font-weight: normal;
  padding: 0.5em 0.5em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ui-menu .ui-menu-item a:hover {
  background: #f9f9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9f9f9", endColorstr="#eeeeee",GradientType=0 );
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9);
  border-color: #ccc;
  cursor: pointer;
}

.ui-menu .ui-menu-item:first-child a {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.ui-menu .ui-menu-item:last-child a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
  background: #f9f9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9f9f9", endColorstr="#eeeeee",GradientType=0 );
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9);
  border-color: #ccc;
}

.ui-menu .ui-state-disabled {
  font-weight: normal;
  cursor: default;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

/* --- JQUERY UI PROGRESSBAR CUSTOMIZATION -----------------
 *
 * ======================================================================================================================*/
.ui-progressbar {
  height: 1.4em;
  text-align: left;
  margin-bottom: 10px;
}

.ui-progressbar.ui-widget-content {
  border: none;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.ui-progressbar .ui-progressbar-value {
  height: 100%;
}

.ui-progressbar .ui-progressbar-value.ui-widget-header {
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf", endColorstr="#ff0480be", GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15), inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15), inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15), inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.2);
}

/* --- JQUERY UI SLIDER CUSTOMIZATION -----------------
 *
 * ======================================================================================================================*/
.jui-vertical-slider .bar {
  display: inline-block;
  margin: 0 10px;
}

.ui-slider-tooltip {
  position: relative;
  z-index: 99999;
  display: block;
  top: -25px;
  left: -3px;
  min-width: 30px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #111;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: normal;
  background: #333333;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #333333 0%, #222222 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
  background: -webkit-linear-gradient(top, #333333 0%, #222222 100%);
  background: -o-linear-gradient(top, #333333 0%, #222222 100%);
  background: -ms-linear-gradient(top, #333333 0%, #222222 100%);
  background: linear-gradient(to bottom, #333333 0%, #222222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#333333", endColorstr="#222222",GradientType=0 );
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
}

.ui-slider-tooltip:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #222;
  border-width: 6px;
  left: 50%;
  margin-left: -6px;
}

.ui-slider.ui-widget-content {
  position: relative;
  z-index: 1;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 25px;
  background-color: #8e8d8d;
  background: url("/admin/img/plugin/jquery-ui/bg-track.png") repeat top left;
  box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.5), 0 1px 0 0 rgba(250, 250, 250, 0.5);
}

.ui-slider .ui-slider-handle.ui-state-default {
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background: url("/admin/img/plugin/jquery-ui/handle.png") no-repeat 50% 50%;
  color: #1C94C4;
  outline: none;
  border: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  border: 0;
  height: 100%;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
  background: #338cdf;
  background-image: -webkit-linear-gradient(top, #59aaf4, #338cdf);
  background-image: -moz-linear-gradient(top, #59aaf4, #338cdf);
  background-image: -o-linear-gradient(top, #59aaf4, #338cdf);
  background-image: linear-gradient(to bottom, #59aaf4, #338cdf);
}

.ui-slider-horizontal {
  height: 9px;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.7em;
  margin-left: -1em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 10px;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.7em;
  margin-left: 0;
  margin-bottom: -1em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
} /* more specificity required here to overide default borders */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
} /* vertical centre icon */
.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

/* --- JQUERY UI TABS CUSTOMIZATION -----------------
 *
 * ======================================================================================================================*/
.ui-tabs {
  position: relative;
  zoom: 1;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs.ui-widget-content {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  border-color: #ccc;
}

.widget .ui-tabs.ui-widget-content {
  border: none;
}

.ui-tabs .ui-widget-header {
  border: none;
  border-bottom: 1px solid #ccc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #f8f8f8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #eeeeee 100%);
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 0;
  border: none;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0;
  white-space: nowrap;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.8);
  box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.8);
}

.ui-tabs .ui-tabs-nav li.ui-state-default {
  background: transparent;
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.7em 1em;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background: rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.15);
  color: #333;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
  overflow: auto;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
  background-image: none;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font: 12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/admin/img/plugin/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(/admin/img/plugin/jquery-ui/ui-bg_flat_75_cccccc_40x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/admin/img/plugin/jquery-ui/ui-bg_flat_75_e6e6e6_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(/admin/img/plugin/jquery-ui/ui-bg_flat_75_dadada_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/admin/img/plugin/jquery-ui/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/admin/img/plugin/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/admin/img/plugin/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  background-image: none;
}

.ui-state-disabled .ui-icon {
  opacity: 0.35;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/admin/img/plugin/jquery-ui/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
  background-image: url(/admin/img/plugin/jquery-ui/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(/admin/img/plugin/jquery-ui/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(/admin/img/plugin/jquery-ui/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/admin/img/plugin/jquery-ui/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(/admin/img/plugin/jquery-ui/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(/admin/img/plugin/jquery-ui/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/admin/img/plugin/jquery-ui/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(/admin/img/plugin/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/admin/img/plugin/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.colorpicker {
  width: 356px;
  height: 176px;
  overflow: hidden;
  position: absolute;
  background: url(/admin/img/plugin/colorpicker/colorpicker_background.png);
  font-family: Arial, Helvetica, sans-serif;
  display: none;
}

.colorpicker_color {
  width: 150px;
  height: 150px;
  left: 14px;
  top: 13px;
  position: absolute;
  background: #f00;
  overflow: hidden;
  cursor: crosshair;
}

.colorpicker_color div {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
  background: url(/admin/img/plugin/colorpicker/colorpicker_overlay.png);
}

.colorpicker_color div div {
  position: absolute;
  top: 0;
  left: 0;
  width: 11px;
  height: 11px;
  overflow: hidden;
  background: url(/admin/img/plugin/colorpicker/colorpicker_select.gif);
  margin: -5px 0 0 -5px;
}

.colorpicker_hue {
  position: absolute;
  top: 13px;
  left: 171px;
  width: 35px;
  height: 150px;
  cursor: n-resize;
}

.colorpicker_hue div {
  position: absolute;
  width: 35px;
  height: 9px;
  overflow: hidden;
  background: url(/admin/img/plugin/colorpicker/colorpicker_indic.gif) left top;
  margin: -4px 0 0 0;
  left: 0px;
}

.colorpicker_new_color {
  position: absolute;
  width: 60px;
  height: 30px;
  left: 213px;
  top: 13px;
  background: #f00;
}

.colorpicker_current_color {
  position: absolute;
  width: 60px;
  height: 30px;
  left: 283px;
  top: 13px;
  background: #f00;
}

.colorpicker input {
  background-color: transparent;
  border: 1px solid transparent;
  position: absolute;
  box-shadow: none;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #898989;
  top: 4px;
  right: 11px;
  text-align: right;
  margin: 0;
  padding: 0;
  height: 11px;
}

.colorpicker_hex {
  position: absolute;
  width: 72px;
  height: 22px;
  background: url(/admin/img/plugin/colorpicker/colorpicker_hex.png) top;
  left: 212px;
  top: 142px;
}

.colorpicker_hex input {
  right: 6px;
}

.colorpicker_field {
  height: 22px;
  width: 62px;
  background-position: top;
  position: absolute;
}

.colorpicker_field span {
  position: absolute;
  width: 12px;
  height: 22px;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: n-resize;
}

.colorpicker_rgb_r {
  background-image: url(/admin/img/plugin/colorpicker/colorpicker_rgb_r.png);
  top: 52px;
  left: 212px;
}

.colorpicker_rgb_g {
  background-image: url(/admin/img/plugin/colorpicker/colorpicker_rgb_g.png);
  top: 82px;
  left: 212px;
}

.colorpicker_rgb_b {
  background-image: url(/admin/img/plugin/colorpicker/colorpicker_rgb_b.png);
  top: 112px;
  left: 212px;
}

.colorpicker_hsb_h {
  background-image: url(/admin/img/plugin/colorpicker/colorpicker_hsb_h.png);
  top: 52px;
  left: 282px;
}

.colorpicker_hsb_s {
  background-image: url(/admin/img/plugin/colorpicker/colorpicker_hsb_s.png);
  top: 82px;
  left: 282px;
}

.colorpicker_hsb_b {
  background-image: url(/admin/img/plugin/colorpicker/colorpicker_hsb_b.png);
  top: 112px;
  left: 282px;
}

.colorpicker_submit {
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(/admin/img/plugin/colorpicker/colorpicker_submit.png) top;
  left: 322px;
  top: 142px;
  overflow: hidden;
}

.colorpicker_focus {
  background-position: center;
}

.colorpicker_hex.colorpicker_focus {
  background-position: bottom;
}

.colorpicker_submit.colorpicker_focus {
  background-position: bottom;
}

.colorpicker_slider {
  background-position: bottom;
}

.colorPickerPreview {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 20px;
}

/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.custom-select .selectize-dropdown .selectize-dropdown-content .option {
  display: flex;
  flex-flow: row;
}

.custom-select .selectize-dropdown .selectize-dropdown-content .option:nth-child(even) {
  background-color: #efefef;
}

.custom-select .selectize-dropdown .selectize-dropdown-content .option .item-caption {
  margin: 0 0 0 auto;
  font-size: 0.8em;
  letter-spacing: 0.2px;
  color: gray;
  width: 50%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  padding: 0 5px 0 10px;
}

.custom-select .selectize-dropdown .selectize-dropdown-content [data-selectable].option.active .item-caption {
  color: inherit;
}

/**
 * selectize.default.css (v0.12.6) - Default Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
}

.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}

.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}

.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -moz-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
  background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -o-linear-gradient(top, #1da7ee, #178ee9);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff1da7ee", endColorstr="#ff178ee9", GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}

.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -moz-linear-gradient(top, #008fd8, #0075cf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
  background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
  background-image: -o-linear-gradient(top, #008fd8, #0075cf);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff008fd8", endColorstr="#ff0075cf", GradientType=0);
}

.selectize-control.single .selectize-input {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -o-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffefefe", endColorstr="#fff2f2f2", GradientType=0);
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}

.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}

.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}

.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

/**
 * selectize.bootstrap2.css (v0.12.6) - Bootstrap 2 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 3px 10px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 10px;
  top: 50%;
  color: #333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid #ccc;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #0077b3;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #e0e0e0;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 7px 10px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 10px 2px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #e6e6e6;
  color: #333;
  border: 1px solid #ccc;
}

.selectize-control.multi .selectize-input > div.active {
  background: #08c;
  color: #fff;
  border: 1px solid #0077b3;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #474747;
  background: #fafafa;
  border: 1px solid #e0e0e0;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #e5e5e5;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #ccc;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 3px 10px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #999;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #08c;
  color: #fff;
}

.selectize-dropdown .active.create {
  color: #fff;
}

.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #000 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fff;
}

.selectize-dropdown {
  margin: 2px 0 0 0;
  z-index: 1000;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown .optgroup-header {
  font-size: 11px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.selectize-dropdown .optgroup:first-child:before {
  display: none;
}

.selectize-dropdown .optgroup:before {
  content: " ";
  display: block;
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
  margin-left: -10px;
  margin-right: -10px;
}

.selectize-dropdown [data-selectable].active {
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0);
}

.selectize-dropdown-content {
  padding: 5px 0;
}

.selectize-dropdown-header {
  padding: 6px 10px;
}

.selectize-input {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.selectize-input.dropdown-active::before {
  display: none;
}

.selectize-input.input-active,
.selectize-input.input-active:hover,
.selectize-control.multi .selectize-input.focus {
  background: #fff !important;
  border-color: rgba(82, 168, 236, 0.8) !important;
  outline: 0 !important;
  outline: thin dotted \9  !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
}

.selectize-control.single .selectize-input {
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.selectize-control.single .selectize-input:hover,
.selectize-control.single .selectize-input:focus,
.selectize-control.single .selectize-input:active,
.selectize-control.single .selectize-input.active,
.selectize-control.single .selectize-input.disabled,
.selectize-control.single .selectize-input[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.selectize-control.single .selectize-input:active,
.selectize-control.single .selectize-input.active {
  background-color: #cccccc \9 ;
}

.selectize-control.single .selectize-input:hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.selectize-control.single .selectize-input.disabled {
  background: #e6e6e6 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.selectize-control.multi .selectize-input {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 7px;
  padding-right: 7px;
}

.selectize-control.multi .selectize-input > div {
  color: #333;
  text-shadow: none;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.selectize-control.multi .selectize-input > div.active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff;
  text-shadow: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0);
  border-color: #0077b3 #0077b3 #004466;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #08c;
  border: 1px solid #08c;
}

/* --- Plugins  ---------------------
 *
 * 1. Dropdown
 * 2. ToolTop
 * 3. Thumbnail
 * 4. Accordian
 * 5. Tabs
 * 6. Auto Complete
 *
 * ====================== */
/* ========== 1. DROPDOWN ========== */
.dropdown-menu {
  background: #eeeeee;
  border: 1px solid #ccc;
  padding: 0;
  left: -1px;
  border-radius: 3px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.dropdown-menu li a {
  font-size: 14px;
  color: #000;
  padding: 5px 14px;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
  text-decoration: none;
  color: #fff !important;
  background: #444343;
  text-shadow: none;
}

.dropdown-menu li:first-child a:hover {
  border-top: none;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
}

.dropdown-menu li:last-child a:hover {
  border-bottom: none;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
}

.dropdown-menu .divider {
  border: none;
  background: #ccc;
  margin: 3px 1px;
}

/* ========== 2. TOOLTIP ========== */
.tooltip {
  z-index: 999999;
  padding: 5px;
  font-size: 11px;
}

.tooltip-inner {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.8);
}

.tooltip.top .tooltip-arrow {
  border-top-color: rgba(0, 0, 0, 0.8);
}

.tooltip.right .tooltip-arrow {
  border-right-color: rgba(0, 0, 0, 0.8);
}

.tooltip.left .tooltip-arrow {
  border-left-color: rgba(0, 0, 0, 0.8);
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: rgba(0, 0, 0, 0.8);
}

/* jQuery UI Tooltip */
.admin-tooltip {
  background: #666;
  color: white;
  border: none;
  padding: 0;
  opacity: 1;
}

.admin-tooltip .ui-tooltip-content {
  padding: 5px 8px;
  position: relative;
  font-size: 12px;
  letter-spacing: 0;
  font-family: Arial, Helvetica, sans-serif;
}

/* ========== 3. THUMBNAIL ========== */
.thumbnails {
  margin: 0;
}

.thumbnails > .thumbnail {
  cursor: pointer;
}

.thumbnails li {
  position: relative;
}

.thumbnails li .thumbnail-btn,
.gallery .item .item-btn {
  margin: 0 auto;
  visibility: hidden;
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  -webkit-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}

.thumbnails li:hover > .thumbnail-btn,
.gallery .item:hover > .item-btn {
  top: 35%;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -ms-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}

.thumbnails li .thumbnail-btn-inner,
.gallery .item .item-btn .item-btn-inner {
  position: relative;
  left: -50%;
}

.thumbnails li .thumbnail-btn a,
.gallery .item .item-btn a {
  display: inline-block;
  margin: 0 2px;
  text-align: center;
  width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff444444", endColorstr="#ff222222", GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.thumbnails li .thumbnail-btn a:hover,
.gallery .item .item-btn a:hover {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.thumbnails li a .icon,
.gallery .item a .icon {
  color: #f5f5f5;
  font-size: 16px;
  margin-top: 2px;
  line-height: 38px;
}

.gallery {
  display: block;
  padding: 0;
  font-size: 0;
}

.gallery .item {
  position: relative;
  display: inline-block;
  width: 210px;
  height: 145px;
  margin-top: 20px;
  margin-right: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
}

.gallery .item img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.gallery .item .description {
  position: absolute;
  font-size: 12px;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  color: #f5f5f5;
  padding: 5px 0;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

/* ========== 3. ACCORDIAN ========== */
.accordion {
  margin-bottom: 0;
}

.accordion .accordion-group {
  margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.widget .widget-content .widget-content-inner .accordion .accordion-group {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.accordion .accordion-group:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.accordion-group-no-border {
  border: none;
}

.accordion-group-open .collapse {
  height: auto !important;
}

.accordion-heading {
  font-weight: bold;
  background: #f8f8f8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f8f8f8", endColorstr="#eeeeee",GradientType=0 );
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.accordion-heading a {
  color: #555;
}

.accordion-heading a:hover {
  color: #333;
}

/* ========== 4. TAB ========== */
.nav-tabs {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #f8f8f8;
  background: linear-gradient(to bottom, #f8f8f8 0%, #eeeeee 100%);
  margin: 0;
}

.nav-tabs > li {
  background-color: #eaeaea;
  margin-bottom: 0;
}

.nav-tabs > li > a {
  background-color: #eee;
  background-color: rgba(238, 238, 238, 0.6);
  background-image: none;
  color: #5c5c5c;
  padding-bottom: 9px;
  padding-top: 12px;
  line-height: 18px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.5px;
  border: none !important;
  margin: 0;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1) inset;
  text-transform: uppercase;
}

.nav-tabs > li:last-child > a {
  border-right: none;
}

.nav-tabs-large > li > a {
  padding: 18px 12px 15px;
}

.nav-tabs-medium > li > a {
  padding: 11px 8px 9px;
}

@media (max-width: 479px) {
  .nav-tabs > li > a > i.fa {
    display: none;
  }
}
@media (min-width: 480px) {
  .nav-tabs > li > a {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  .nav-tabs > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1600px) {
  .nav-tabs > li > a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: rgba(249, 249, 249, 0.65);
  color: #3498db;
  border-color: rgba(0, 0, 0, 0.2);
}

.nav-tabs > .active,
.nav-tabs > li.dropdown.open.active {
  background-color: #90CAF9;
  color: #fff;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus,
.nav-tabs > li.dropdown.open.active > a:hover {
  cursor: default;
  background: rgba(0, 0, 0, 0.02);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-shadow: none;
}

.nav-tabs .open .dropdown-toggle {
  color: #333;
  background: rgba(0, 0, 0, 0.02);
}

.nav-tabs .dropdown-toggle .caret,
.nav-tabs .dropdown-toggle:hover .caret,
.nav-tabs .open .dropdown-toggle .caret,
.nav-tabs li.dropdown.open .dropdown-toggle .caret,
.nav-tabs li.dropdown.open .dropdown-toggle:hover .caret {
  border-top-color: #222;
}

.tab-content {
  padding: 10px;
  border: 1px solid #ccc;
  border-top: none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background: #fefefe;
}

/* Move padding onto tabs */
.tab-padding {
  padding: 0;
}

.tab-padding .tab-pane {
  padding: 10px;
}

.widget .nav-tabs {
  border-top: none;
  border-left: none;
  border-right: none;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: visible;
}

.widget .nav-tabs > li {
  float: none;
  text-align: center;
  white-space: nowrap;
  flex: 1 1 auto;
  max-width: 230px;
  position: relative;
}

.widget .nav-tabs .nav-tab-tool-btn {
  position: absolute;
  top: 0;
  right: 0;
}

.widget .tab-content {
  border-bottom: none;
  border-left: none;
  border-right: none;
  overflow: visible;
}

.widget .nav-tabs::before,
.widget .nav-tabs::after {
  display: none;
}

/**
*  Ajax Autocomplete for jQuery, version 1.2.4
*  (c) 2013 Tomas Kirda
*
*  Ajax Autocomplete for jQuery is freely distributable under the terms of an MIT-style license.
*  For details, see the web site: http://www.devbridge.com/projects/autocomplete/jquery/
*
*/
.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto;
}

.autocomplete-suggestion {
  cursor: pointer;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
}

.autocomplete-suggestion span {
  font-weight: normal;
  color: #0088cc;
}

.autocomplete-selected {
  background: #F0F0F0;
}

.autocomplete-suggestion a {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.4px;
  color: #000000;
  display: block;
  line-height: 1.3;
  padding: 6px 10px;
  width: auto;
}

.autocomplete-suggestions strong {
  background-color: #ffff99;
}

.autocomplete-group > strong {
  background-color: #ddd;
  display: block;
  font-size: 16px;
  font-weight: normal;
  padding: 8px 10px 6px;
}

.autocomplete-loading {
  background-image: url("/admin/img/spinner/spinner10.gif");
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 10px) center; /* Sf 6 */
  background-position: right 10px center; /* Cr 25+, FF 13+, IE 9+, Op 10.5+ */
}

/* ==========================================================================
 *  Theme Styles
 * ==========================================================================
   1. THEME
   2. HEADER
   3. FOOTER
   4. DROPDOWN MENU
   5. BREADCRUMBS/MESSAGES
   6. PATTERNS
 * ========================================================================== */
body {
  background: url(/admin/img/pattern/clouds.jpg) repeat;
  /* background-color: #efefef; */
  font-family: Arial, Helvetica;
}

/* ========== 1. THEME ========== */
.main {
  height: 100%;
}

#wrapper {
  min-width: 320px;
  max-width: 100%;
  *width: expression(document.body.clientWidth < 321 ? "320px" : "auto");
}

body.boxed .body-wrapper {
  padding: 15px 0;
}

body.boxed #wrapper {
  /* background: #fff url(/admin/img/pattern/page/7.png) repeat; */
  background-color: #fff;
  max-width: 95%;
  border: 1px solid #cfcfcf;
  border-left: none;
  border-bottom: 2px solid #cfcfcf;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.34);
  margin: 0 auto;
}

body.hasSidebar #wrapper .main-page {
  background: url(/admin/img/sidebar-bg.png) repeat-y;
}

body.sidebarClosed #wrapper .main-page {
  background-image: url(/admin/img/sidebar-bg-close.png);
}

.body-wrapper {
  height: auto !important;
  min-height: 100%;
  *height: 100%;
  margin-bottom: -30px;
}

.main-page {
  position: relative;
  font-family: "Source Sans Pro", Arial, Helvetica;
}

.main-body {
  line-height: 18px;
  padding: 10px 15px 18px;
  transition: padding 0.15s ease 0s; /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
}

body.hasSidebar .main-body {
  min-height: 500px;
  padding-left: 315px;
}

body.sidebarClosed .main-body {
  padding-left: 120px;
}

/*.sprite {
	background: url('/admin/img/sprite.png') no-repeat 0 0;
}*/
body.clean #wrapper {
  background: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
}

[hidden] {
  display: none;
}

/* ========== 2. MAIN ========== */
.fa-white {
  color: #fff;
}

.fa-video:before {
  content: "\f03d";
}

.fa-download:before {
  content: "\f019";
}

.fa-image:before {
  content: "\f03e";
}

.fa-webinar:before {
  content: "\f212";
}

.main-body h1 {
  font-size: 19px;
  letter-spacing: -0.3px;
  line-height: 1;
  margin: 18px 0 10px;
  padding-left: 5px;
  display: inline-block;
}

.main-body h1 > a {
  color: inherit;
}

.main-body h1 span, .main-body h1 small {
  font-weight: normal;
  letter-spacing: 0;
  font-size: smaller;
  display: inline-block;
  vertical-align: middle;
}

.main-body h1 .custom-select {
  vertical-align: middle;
  min-width: 250px;
}

.main-body h1 .custom-select.selectize-control {
  margin-left: 10px;
}

.main-body h1 .fa {
  display: inline-block;
  font-family: FontAwesome;
  line-height: 1;
  margin-right: 6px;
  margin-left: 2px;
  vertical-align: middle;
}

.main-body h1 > a:hover > i {
  color: #0088cc;
}

.main-body h1 + hr {
  margin-bottom: 25px;
}

ol.list, ul.list {
  margin: 10px 0 20px;
  padding: 0 0 0 40px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-weight: 600;
}

ul.list-inline > li {
  display: inline-block;
}

ul.list-separated > li + li:before {
  content: "|";
  display: inline-block;
  margin: 0 4px 0 3px;
  color: #bdbdbd;
}

ol.list li, ul.list li {
  margin: 0.65em 0;
}

ol.list li li, ul.list li li {
  margin: 0.45em 0;
}

ul.list {
  list-style-type: disc;
}

ul.list ul {
  list-style-type: circle;
}

ul.list ul ul {
  list-style-type: square;
}

ol.list {
  list-style-type: decimal;
}

ol.list ol {
  list-style-type: lower-alpha;
}

ol.list ol ol {
  list-style-type: lower-roman;
}

.pageDate {
  color: #000;
  margin-right: 10px;
}

/* ========== 2. HEADER ========== */
.main-header {
  display: block;
  position: relative;
  z-index: 105;
  height: 50px;
  /* margin: -1px -1px 0 -1px; */ /* hide horrible border radius bleed, showing the white at the corners */
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #cfcfcf;
  /* background: url('/admin/img/header-bg.png') #222 repeat; */
  /* background-color: #fff; */
  background-color: #eeeeee;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1);
}

.main-header .main-title {
  color: #7f7f7f;
  float: left;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: bold;
  height: 35px;
  letter-spacing: -1px;
  margin: 14px 0 0 15px;
  overflow: hidden;
  position: relative;
}

.main-header .main-title a {
  color: #7F7F7F;
}

.main-header .main-title small {
  font-weight: normal;
}

.main-header .main-title .ver {
  background: #eee;
  position: absolute;
  top: 3px;
  right: -40px;
  padding: 3px;
  font-size: 11px;
  letter-spacing: 0;
  color: #f5f5f5;
  text-shadow: none;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #468847;
}

.main-header .main-title .ver.red {
  background-color: red;
}

.header-panel {
  float: right;
  padding-right: 15px;
}

.header-panel .item {
  display: inline;
  float: left;
  color: #999;
  font-size: 13px;
  padding: 19px 14px 0;
  height: 50px;
  border-left: 1px solid #d1d1d1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.header-panel .item:hover,
.header-panel .item:focus {
  box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2) inset;
  color: #000;
}

.header-panel .item.open, .header-panel .dropdown.open > .item, .header-panel .item.open {
  outline: none;
  background: rgba(0, 0, 0, 0.2);
}

.header-panel .item .icon {
  font-size: 16px;
  padding: 0;
}

.header-panel .item .fa-power-off {
  text-shadow: 0 0 4px rgba(255, 122, 122, 0.7);
}

.header-panel .item:hover .fa-power-off {
  text-shadow: none;
  color: #ff1818;
}

.header-panel .item-logout {
  padding-left: 20px;
  padding-right: 20px;
}

.header-panel .dropdown {
  float: left;
  display: inline;
}

.header-panel .dropdown .dropdown-menu {
  color: #333;
  font-size: 12px;
  top: 45px;
  left: auto;
  right: 0;
  min-width: 200px;
  padding: 10px;
}

.header-panel .dropdown .dropdown-menu:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  right: 20px;
}

.header-panel .dropdown .dropdown-menu:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  right: 21px;
}

.header-panel .dropdown .dropdown-menu .title {
  display: block;
  margin-bottom: 10px;
  font-size: 110%;
  font-weight: bold;
  float: none;
}

.header-panel .dropdown .dropdown-menu form input {
  margin: 0;
}

#menu-phone {
  background-color: #bfc8db;
  color: #fff;
  display: none;
  float: left;
}

/* ========== 3. FOOTER ========== */
.body-push {
  height: 30px;
}

.body-footer {
  clear: both;
  color: #333333;
  font: 12px/16px Arial, Helvetica, sans-serif;
  height: 30px;
  text-align: center;
}

.body-footer a {
  color: #333333;
}

/* ========== 5. BREADCRUMB + MESSAGES ========== */
.breadcrumb, .messages .message {
  overflow: hidden;
  margin: 0 0 15px;
  padding: 0;
  border: 1px solid #efefef;
  background: #fdfdfd;
  -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  list-style: none;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.breadcrumb li {
  float: left;
}

.breadcrumb li a, .breadcrumb li b {
  position: relative;
  display: block;
  float: left;
  padding: 7px 0 5px 40px;
  font-weight: normal;
  letter-spacing: 0.2px;
  background: #fcfcfc;
  color: #666;
  text-decoration: none;
}

.breadcrumb li:first-child a, .breadcrumb li:first-child b {
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}

.breadcrumb li a:after, .breadcrumb li b:after {
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: 2;
  display: block;
  margin-top: -50px;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #fcfcfc;
  content: " ";
}

.breadcrumb li a:before, .breadcrumb li b:before {
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: 1;
  display: block;
  margin-top: -50px;
  margin-left: 2px;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #e5e5e5;
  content: " ";
}

.breadcrumb li:first-child a {
  padding-left: 10px;
}

.breadcrumb li:last-child a, .breadcrumb li b {
  background: #f5f5f5;
  color: #999;
  cursor: default;
  pointer-events: none;
}

.breadcrumb li:last-child a:after, .breadcrumb li b:after {
  border-left-color: #f5f5f5;
}

.breadcrumb li a:hover {
  color: #444;
}

/* ===== messages ===== */
.messages {
  position: relative;
  margin: 5px 0;
  width: 100%;
}

#messages .messages {
  margin: 5px 0 20px;
}

.messages .message {
  font-size: 17px;
  color: #2b2a26;
  position: relative;
  overflow: hidden;
  margin: 0 4px 7px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.message .message-close, .message .message-img {
  bottom: 0;
  display: block;
  height: auto;
  line-height: 35px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 0;
}

.message .message-close {
  border-left: 1px solid #FFFFFF;
  box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.5);
  width: 35px;
  right: 1px;
}

.message .message-img {
  border-right: 2px solid #FFFFFF;
  box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.1);
  moz-box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.1);
  width: 50px;
  left: 1px;
}

.message .message-img .message-img-wrap {
  position: relative;
  height: 100%;
}

.message .message-img .message-icon {
  display: block;
  font-size: 25px;
  font-style: normal;
  font-weight: normal;
  height: 26px;
  left: 50%;
  line-height: 26px;
  margin-left: -12px;
  margin-top: -12px;
  position: absolute;
  top: 50%;
  width: 26px;
}

.message .message-img .message-icon:before {
  font-family: FontAwesome;
  content: "\f0a1";
}

.message .message-close:after {
  font-family: FontAwesome;
  content: "\f00d";
}

.messages .info {
  background-color: #bbdcf4;
}

.messages .success {
  background-color: #def4bb;
}

.messages .warning {
  background-color: #ECD69E;
}

.messages .error {
  background-color: #f4bbbb;
}

.messages .info .message-img .message-icon:before {
  content: "\f129";
}

.messages .success .message-img .message-icon:before {
  content: "\f00c";
}

.messages .warning .message-img .message-icon:before {
  content: "\f071";
}

.messages .error .message-img .message-icon:before {
  content: "\f05e";
}

.message .message-content {
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  padding: 12px 45px 14px 62px;
}

.message .message-content > * {
  line-height: inherit;
  margin: 0;
}

.message .message-content a {
  text-shadow: none;
  text-decoration: underline;
}

.placeholder.loading {
  background: url(/admin/img/spinner/loading.gif) center center no-repeat;
  min-height: 250px;
}

.pagination {
  margin: 6px 0;
  overflow: hidden;
}

.paging {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
}

.paging-large ul {
  float: right;
}

.paging-not-float p {
  color: #949494;
  display: block;
  line-height: 26px;
  text-shadow: 0 1px 0 #FFFFFF;
}

.paging p {
  color: #949494;
  display: block;
  float: left;
  line-height: 26px;
  text-shadow: 0 1px 0 #FFFFFF;
}

.pagination ul > li > a,
.pagination ul > li > span {
  padding: 3px 11px 2px;
}

.paging .pagination li[class*=paging-] a {
  padding: 3px 9px 2px;
}

.paging .pagination li a b {
  display: inline-block;
  font-size: 15px;
  letter-spacing: -1px;
  padding: 0 1px;
  vertical-align: bottom;
}

.pagination ul > li > select {
  background-color: #fff;
  float: left;
  padding: 4px 4px 4px 6px;
  margin: 0;
  line-height: 20px;
  border-radius: 0;
  height: 27px;
  font-size: 13px;
  font-weight: normal;
  border: 1px solid #ddd;
  border-left: none;
}

.no-rows {
  font-size: 18px;
  letter-spacing: 0.2px;
  padding: 20px 10px;
  text-transform: uppercase;
  word-spacing: 0.5px;
  text-align: center;
}

/* ========== 5.0 LOGIN PAGE ========== */
#login-content {
  position: relative;
  max-width: 700px;
  margin: 0 auto;
}

#login-content .login-area {
  display: block;
  padding: 5px 20px;
}

#login-content h1 {
  font-size: 29px;
  line-height: 34px;
  margin-top: 10px;
  overflow: hidden;
  padding-top: 4px;
  vertical-align: baseline;
}

#login-content .form-actions .btn {
  float: left;
  margin-right: 15px;
}

/* TABLE */
.table th i {
  display: none;
}

/* ==========================================================================
 *  Sidebar
 * ========================================================================== */
#sidebar {
  clear: both;
  left: 0;
  position: absolute;
  top: 50px;
  width: 271px;
}

body.sidebarClosed #sidebar {
  width: 91px;
}

body.fixed #sidebar {
  left: auto;
  position: fixed;
  top: 0;
  z-index: 104;
}

/* ===== Profile ===== */
#sidebar .profile {
  position: relative;
  width: 100%;
  z-index: 100;
  display: block;
  border-bottom: 1px solid #d1d1d1;
  background-color: #EEEEEE;
  -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2), inset 0 1px 0 0 rgba(255, 255, 255, 0.8);
  -moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2), inset 0 1px 0 0 rgba(255, 255, 255, 0.8);
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2), inset 0 1px 0 0 rgba(255, 255, 255, 0.8);
}

#sidebar .profile .profile-pic {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 40px;
  height: 40px;
  margin: 9px 10px 7px 21px;
  vertical-align: top;
}

#sidebar .profile .profile-pic img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#sidebar .profile .profile-pic .caret {
  position: absolute;
  left: -12px;
  top: 20px;
}

#sidebar .profile .profile-info {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-top: 9px;
}

#sidebar .profile .profile-info .info {
  display: block;
  color: #888;
  font-size: 13px;
}

#sidebar .profile .profile-info .name {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 3px;
}

/* ===== Main Menu ===== */
#sidebar .nav-mainmenu {
  overflow: hidden;
  position: relative;
  z-index: 99;
  display: block;
}

#sidebar .nav-mainmenu li {
  border: none;
}

#sidebar .nav-mainmenu.show {
  height: auto;
}

#sidebar .nav-mainmenu li.accordion-group {
  margin-bottom: 0;
  border-top: none;
  border-bottom: none;
  border-left: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#sidebar .nav-mainmenu li a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px 0 5px 0;
  width: 89px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #ccc;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  outline: none;
  -webkit-transition: background-color 200ms linear;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  -ms-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
}

#sidebar .nav-mainmenu li:last-child a {
  border-bottom: none;
}

#sidebar .nav-mainmenu .accordion-group-active > a,
#sidebar .nav-mainmenu .accordion-group-hover > a,
#sidebar .nav-mainmenu li a:hover,
#sidebar .nav-mainmenu li a:focus {
  background: rgba(0, 0, 0, 0.25);
  color: #fff;
  filter: none;
  text-shadow: none;
}

#sidebar .nav-mainmenu li.accordion-group-hover > a {
  background-color: #616161;
}

#sidebar .nav-mainmenu li a .icon, #sidebar .nav-mainmenu li a .text {
  display: block;
}

#sidebar .nav-mainmenu li a .text {
  line-height: 25px;
}

#sidebar .nav-mainmenu li a .icon {
  font-size: 22px;
  margin: 2px auto;
  text-align: center;
  text-shadow: -1px 1px 9px rgba(150, 150, 150, 0.5);
}

#sidebar .nav-mainmenu li a .icon.fa {
  font-size: 24px;
}

#sidebar .nav-mainmenu li a .label, #sidebar .nav-mainmenu li a .badge {
  display: none;
}

/* 3.2.3 Sub Menu */
#sidebar .nav-submenu {
  left: 91px;
  margin: 0;
  position: absolute;
  top: 0;
  width: 180px;
  z-index: 100;
}

#sidebar .nav-submenu li a {
  padding: 8px 15px 7px;
  width: 179px;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.9);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  color: #666;
  text-align: left;
  font-size: 13px;
  letter-spacing: 0.5px;
  background: rgb(249, 249, 249);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(241, 241, 241, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(241, 241, 241, 1)));
  background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(241, 241, 241, 1) 100%);
  background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(241, 241, 241, 1) 100%);
  background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(241, 241, 241, 1) 100%);
  background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(241, 241, 241, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9f9f9", endColorstr="#f1f1f1",GradientType=0 );
  transition: none;
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
}

#sidebar .nav-submenu li a .caret {
  margin-top: 7px;
}

#sidebar .nav-submenu li a:hover,
#sidebar .nav-submenu li.accordion-group-hover > a {
  background: #f5f5f5;
  color: #333;
}

#sidebar .nav-submenu li.active a {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  background: #59aaf4;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YWFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzhjZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #59aaf4 0%, #338cdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59aaf4), color-stop(100%, #338cdf));
  background: -webkit-linear-gradient(top, #59aaf4 0%, #338cdf 100%);
  background: -o-linear-gradient(top, #59aaf4 0%, #338cdf 100%);
  background: -ms-linear-gradient(top, #59aaf4 0%, #338cdf 100%);
  background: linear-gradient(to bottom, #59aaf4 0%, #338cdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#59aaf4", endColorstr="#338cdf",GradientType=0 );
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

#sidebar .nav-submenu li a .icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 16px;
  margin: 0 4px 0 0;
}

#sidebar .nav-submenu li:last-child a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

/* SITE TREE */
#subitem-sitetree {
  bottom: 0;
  overflow-y: scroll;
}

#subitem-sitetree .control-group {
  margin: 20px 10px 0;
}

#sidebar #subitem-sitetree li a {
  background: none;
  border: none;
  display: block;
  filter: none;
  padding: 4px 10px 4px 15px;
  width: auto;
}

#sidebar #subitem-sitetree ul ul > li > a {
  padding-left: 16px;
}

#sidebar #subitem-sitetree ul ul ul > li > a {
  padding-left: 23px;
}

#sidebar #subitem-sitetree ul ul ul ul > li > a {
  padding-left: 30px;
}

#sidebar #subitem-sitetree ul ul ul ul ul > li > a {
  padding-left: 37px;
}

#subitem-sitetree .toggle-handle {
  color: #000000;
  display: inline;
  float: left;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
  height: 21px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  width: 13px;
  margin-right: 2px;
}

#subitem-sitetree .toggle-handle:hover {
  background-color: #ccc;
}

#subitem-sitetree .toggle-handle:before {
  content: "-";
}

#subitem-sitetree .toggle-handle.collapsed:before {
  content: "+";
}

/* ===== Sub Item ===== */
#sidebar .nav-subitem {
  margin: 0;
}

#sidebar .nav-subitem li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fefefe));
  background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #fefefe 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #fefefe 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fefefe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#fefefe",GradientType=0 );
}

#sidebar .nav-subitem li a.active {
  border: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #fcfcfc;
  color: #B3494D;
  text-shadow: none;
  background: #fefefe;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #f8f8f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, #fefefe 0%, #f8f8f8 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #f8f8f8 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fefefe", endColorstr="#f8f8f8",GradientType=0 );
}

#sidebar .nav-subitem li a:hover {
  background: #fcfcfc;
}

#sidebar .nav-subitem li:last-child a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#sidebar .nav-subitem li a .icon {
  display: inline-block;
  margin: 0;
  margin-right: 10px;
}

.widget {
  display: block;
  margin: 15px 0 25px;
  width: 100%;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

/* Widget Head */
.widget-head {
  position: relative;
  display: block;
  overflow: visible;
  margin: 0;
  padding: 10px 15px;
  font-weight: bold;
  height: 42px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #f9f9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9f9f9", endColorstr="#eeeeee",GradientType=0 );
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.05);
  white-space: nowrap;
}

.widget.dark > .widget-head {
  border: 1px solid rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background: #333333;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #333333 0%, #222222 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
  background: -webkit-linear-gradient(top, #333333 0%, #222222 100%);
  background: -o-linear-gradient(top, #333333 0%, #222222 100%);
  background: -ms-linear-gradient(top, #333333 0%, #222222 100%);
  background: linear-gradient(to bottom, #333333 0%, #222222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#333333", endColorstr="#222222",GradientType=0 );
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
  white-space: nowrap;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffafafa", endColorstr="#ffe6e6e6", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#sidebar .widget-head, #sidebar .widget.dark > .widget-head {
  border-right: none;
  border-left: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

.widget.dark .widget-head .title, .widget-head .title {
  font-size: 17px;
  position: absolute;
  top: 12px;
  left: 10px;
  right: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.widget .widget .widget-head {
  padding: 3px 20px;
  height: 36px;
}

.widget .widget .widget-head .title {
  top: 9px;
  font-size: 16px;
}

.widget-head .title {
  color: #555;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  padding: 0;
}

legend.widget-head,
.form-horizontal fieldset legend.widget-head {
  border-left: none;
  border-right: none;
  border-radius: 0;
}

.widget.dark > .widget-head > .title {
  color: #f5f5f5;
}

.widget.dark .widget-head .title .icon, .widget-head .title .icon {
  margin-right: 5px;
  font-size: 14px;
  margin-top: 0;
  font-weight: normal;
}

/* Widget Header With Toolbar */
.widget-head .toolbar {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
}

/* Toolbar Button */
.widget.dark > .widget-head .toolbar .btn {
  margin: 0;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: none;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.2);
  color: #eee;
  text-shadow: none;
  font-size: 17px;
  height: 20px;
  line-height: 20px;
  padding: 11px 12px;
}

.widget-head .toolbar .btn {
  margin: 0;
  padding: 14px 12px;
  border: none;
  border-bottom: none;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: none;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.8);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.8);
  font-size: 12px;
}

.widget.dark > .widget-head .toolbar .btn:active,
.widget.dark > .widget-head .toolbar .btn-group.open .btn {
  outline: 0;
  background-color: #333;
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.widget.dark > .widget-head .toolbar .btn-group .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.widget-head .toolbar .btn:active,
.widget-head .toolbar .btn-group.open .btn {
  outline: 0;
  background-color: #eee;
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
}

/* Toolbar Badge And Label */
.widget-head .toolbar .badge,
.widget-head .toolbar .label {
  margin-top: 9px;
  margin-right: 10px;
}

/* Widget Content */
.widget-content {
  margin-top: -1px;
  border: 1px solid #d7d7d7;
  background: #fefefe;
}

.widget-content:after {
  content: "";
  clear: both;
  display: block;
}

.widget-head + .widget-content {
  /*border-top: none*/
}

.widget-content-inner {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.widget-content .widget-content-inner .paper-ring {
  display: block;
  background: url("/admin/img/paper-ring.png") repeat-x;
  width: 90%;
  height: 36px;
  margin-top: -28px;
  margin-left: auto;
  margin-right: auto;
}

.widget-content-inner:first-child {
  border-top: none;
}

.widget-content-inner > .tab-content::before {
  clear: both;
  content: "";
  display: block;
  height: 1px;
}

.widget-content-inner .control-group:first-child,
.widget-content-inner .nav-tabs:first-child + .control-group {
  padding-top: 23px;
}

.widget.no-padding .tab-content {
  padding-left: 0;
  padding-right: 0;
}

.widget.no-padding .widget-panel-inner {
  margin: 0;
  padding: 0;
}

.widget-content-inner .table:last-child,
.widget-content-inner .table-responsive:last-child > .table {
  margin-bottom: 0;
}

.widget-content.overflow-auto > .widget-content-inner {
  overflow: auto;
}

#sidebar .widget-content {
  border: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

/* Widget Panel */
.widget-panel {
  background: #f9f9f9;
}

.widget-panel .widget-panel-inner {
  padding: 7px 0 6px;
  border: 1px solid #dbdbdb;
  border-top: none;
}

.widget-panel .widget-panel-inner p,
.widget-panel .widget-panel-inner input[type=text] {
  margin: 0;
}

.widget-panel .widget-panel-inner .btn-group {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
}

.widget-panel .widget-panel-inner .btn-group .btn,
.widget-panel .widget-panel-inner .btn-group .btn.btn-mini,
.widget-panel .widget-panel-inner .btn-group .btn.btn-small,
.widget-panel .widget-panel-inner .btn-group .btn.btn-large {
  padding: 10px 0 8px;
  flex: 1;
  border-top: hidden;
  border-bottom: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  min-height: 14px;
}

.widget-panel .widget-panel-inner .btn-group .btn:first-child {
  border-left: none;
}

.widget-content-tabs .widget-content-inner {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.widget-content-tabs .tab-padding .tab-pane {
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

/* Custom Widget - Notepad */
.widget-content .notepad, .notepad:before, .notepad:after {
  background-color: white;
  background-image: -webkit-linear-gradient(#f6abca 1px, transparent 1px), -webkit-linear-gradient(#f6abca 1px, transparent 1px), -webkit-linear-gradient(#e8e8e8 1px, transparent 1px);
  background-image: -moz-linear-gradient(#f6abca 1px, transparent 1px), -moz-linear-gradient(#f6abca 1px, transparent 1px), -moz-linear-gradient(#e8e8e8 1px, transparent 1px);
  background-image: -o-linear-gradient(#f6abca 1px, transparent 1px), -o-linear-gradient(#f6abca 1px, transparent 1px), -o-linear-gradient(#e8e8e8 1px, transparent 1px);
  background-image: linear-gradient(#f6abca 1px, transparent 1px), linear-gradient(#f6abca 1px, transparent 1px), linear-gradient(#e8e8e8 1px, transparent 1px);
  background-size: 1px 1px, 1px 1px, 23px 23px;
  background-repeat: repeat-y, repeat-y, repeat;
  background-position: 22px 0, 24px 0, 0 50px;
  border-radius: 2px;
}

.widget-content .notepad {
  position: relative;
  padding: 9px 23px 14px 35px;
  margin: 0;
  width: 100%;
  font-size: 12px;
  color: #666;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.widget-content .widget-content-inner .notepad li {
  margin-bottom: 23px;
  line-height: 23px;
  list-style: none;
}

.widget-content .widget-content-inner .notepad li:last-child {
  margin-bottom: 0;
}

.widget-content .notepad:before, .notepad:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 100%;
  left: 3px;
  right: 3px;
  margin-top: -2px;
  height: 4px;
  background-size: 1px 1px, 1px 1px, 0 0;
}

.widget-content .notepad:before {
  z-index: -2;
  left: 6px;
  right: 6px;
  height: 6px;
  background-color: #eee;
}

.widget-content .widget-action-menu {
  line-height: 1;
}

/* Custom Widget - Summary List */
.widget-content .summary-list {
  margin: 0;
  padding: 0;
}

.widget-content .summary-list li {
  display: block;
  list-style: none;
  border-bottom: 1px solid #ccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}

.widget-content .summary-list li:last-child {
  border-bottom: none;
}

.widget-content .summary-list li span.text {
  display: inline-block;
}

.widget-content .summary-list li span.title {
  display: inline-block;
  width: 150px;
  font-weight: bold;
}

.widget-content .summary-list li .icon {
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
}

.widget-content .summary-list li .checkbox {
  display: inline-block;
  margin: 0;
}

.widget-content .download-list {
  margin: 0;
}

.widget-content .download-list li {
  list-style: none;
  padding: 10px;
}

.widget-content .download-list li.active {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#f9f9f9",GradientType=0 );
}

.widget-content .download-list li.done {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#f9f9f9",GradientType=0 );
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 5px 10px;
  color: #468847;
}

.widget-content .download-list li.error {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#f9f9f9",GradientType=0 );
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 5px 10px;
  color: #b94a48;
}

.widget-content .download-list li:first-child {
  border-top: none;
}

.widget-content .download-list li:last-child {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.widget-content .download-list li .icon {
  float: left;
  margin-right: 10px;
}

.widget-content .download-list li .download-name {
  font-weight: bold;
  display: block;
}

.widget-content .download-list li .download-info {
  display: block;
  font-size: 11px;
  color: #bbb;
}

.widget-content .download-list li .progress {
  margin: 0;
  margin-top: 10px;
}

/* Custom Widget - Settings */
.widget-content .setting {
  margin: 0;
}

.widget-content .setting li {
  list-style: none;
  padding: 10px;
  overflow: auto;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#f9f9f9",GradientType=0 );
}

.widget-content .setting li .detail {
  width: 50%;
  float: left;
}

.widget-content .setting li .btn-group {
  float: right;
  margin-top: 4px;
}

.widget-content .setting li .detail .icon {
  float: left;
  margin-right: 10px;
  font-size: 2.8em;
  line-height: 30px;
}

.widget-content .setting li .detail .setting-name {
  font-weight: bold;
  display: block;
}

.widget-content .setting li .detail .setting-info {
  font-size: 11px;
  color: #bbb;
}

/* Custom Widget - Subscribe */
.widget-content .subscribe .detail {
  padding: 10px;
}

.widget-content .subscribe .detail .icon {
  float: left;
  font-size: 2.8em;
  line-height: 30px;
  margin-right: 10px;
}

.widget-content .subscribe .detail .subscribe-name {
  display: block;
  font-size: 18px;
  font-weight: bold;
}

.widget-content .subscribe .detail .subscribe-info {
  display: block;
  font-size: 12px;
  color: #bbb;
}

.widget-content .subscribe .form {
  padding: 10px;
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#f9f9f9",GradientType=0 );
}

/* Custom Widget - Twitter */
.widget-content .twitter .media {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin: 0;
}

.widget-content .twitter .media .picture {
  float: left;
  margin-right: 10px;
}

.widget-content .twitter .media:last-child {
  border: none;
}

.widget-content .twitter .media .media-heading {
  font-size: 14px;
  display: block;
  font-weight: normal;
}

.widget-content .twitter .media .media-info {
  display: block;
  color: #bbb;
  font-size: 10px;
}

.widget-content .twitter .media .media-link {
  display: block;
  color: #bbb;
  font-size: 11px;
}

.widget-content .twitter .media .action {
  display: none;
  position: absolute;
  top: 37px;
  right: 30px;
}

.widget-content .twitter .media:hover .action {
  display: block;
}

.widget-content .twitter .media .action a {
  margin: 0 3px;
  font-size: 14px;
  color: #333;
}

/* Custom Widget - comments */
.widget-content .comments .media {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin: 0;
}

.widget-content .comments .media .picture {
  float: left;
  margin-right: 10px;
}

.widget-content .comments .media:last-child {
  border: none;
}

.widget-content .comments .media .media-heading {
  font-size: 14px;
  display: block;
  font-weight: normal;
}

.widget-content .comments .media .media-info {
  display: block;
  color: #bbb;
  font-size: 10px;
}

.widget-content .comments .media .media-link {
  display: block;
  color: #bbb;
  font-size: 11px;
}

.widget-content .comments .media .action {
  display: none;
  position: absolute;
  top: 37px;
  right: 30px;
}

.widget-content .comments .media:hover .action {
  display: block;
}

.widget-content .comments .media .action a {
  margin: 0 3px;
  font-size: 14px;
  color: #333;
}

.widget-content .comments .form .control-group {
  border: none;
  padding-bottom: 0;
}

.widget-content .comments .form .form-actions {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 10px;
}

/* Custom Widget - Messaging */
.widget-content .messaging .media {
  position: relative;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin: 0;
}

.widget-content .messaging-inner {
  height: 210px;
  overflow: auto;
}

.widget-content .messaging-inner .media:last-child {
  border: none;
}

.widget-content .messaging .media .picture {
  float: left;
  margin-right: 10px;
}

.widget-content .messaging .media:nth-of-type(even) {
  text-align: right;
}

.widget-content .messaging .media:nth-of-type(even) .picture {
  float: right;
  margin-left: 10px;
}

.widget-content .messaging .media .media-heading {
  font-size: 14px;
  font-weight: normal;
  display: block;
  color: #CC6444;
}

.widget-content .messaging .media .media-info {
  display: block;
  color: #bbb;
  font-size: 10px;
}

.widget-content .messaging .media .media-link {
  display: block;
  color: #bbb;
  font-size: 11px;
}

.widget-content .messaging .form {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  background: #f9f9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9f9f9", endColorstr="#f5f5f5",GradientType=0 );
}

/* widget tabs */
.widget-tabs {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.widget-tabs .dropdown-menu {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.widget-tabs a {
  padding-top: 13px;
}

.widget-tabs a [class^=icon-], .widget-tabs a [class*=" icon-"] {
  margin-top: 0;
}

/* clean widget */
.widget.clean {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px;
}

.widget.clean .widget-head {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
}

.widget.clean .widget-content {
  border: none;
}

/* tinymce */
.controls > .mce-tinymce {
  background-color: #fff;
  padding: 0;
  border: 1px solid #cccccc;
  border-radius: 5px;
  box-shadow: 3px 3px 5px #efefef inset;
  width: 99% !important;
}

.mce-tinymce .mce-menubar {
  background-color: #f2f2f2;
  border-radius: 5px 5px 0 0;
}

.mce-btn.mce-active button, .mce-btn.mce-active:hover button, .mce-btn.mce-active i, .mce-btn.mce-active:hover i {
  color: #2196f3 !important;
}

.mce-tinymce .mce-btn,
.mce-tinymce .mce-btn button {
  background: #fafafa;
}

.mce-tinymce .mce-btn button,
.mce-tinymce .mce-menubtn span {
  font-size: 13px;
}

.mce-tinymce .mce-statusbar,
.mce-tinymce .mce-toolbar .mce-btn,
.mce-tinymce .mce-toolbar .mce-btn button {
  background-color: transparent;
}

.mce-tinymce div.mce-edit-area {
  clear: both;
  border: none;
  border-top: 1px solid #ddd;
}

.mce-tinymce .mce-statusbar {
  border-top: 1px solid #ddd;
  font-size: 12px;
}

.mce-tinymce .mce-statusbar .mce-path {
  padding: 2px 6px;
}

.mce-tinymce .mce-statusbar .mce-path-item {
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 0.5px;
}

.mce-tinymce .mce-statusbar .mce-label {
  color: #666;
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 0.5px;
  padding: 3px 24px 0 10px;
}

.mce-tinymce .mce-toolbar-grp .mce-btn button {
  padding: 3px 8px;
}

.mce-tinymce .mce-toolbar-grp .mce-splitbtn .mce-open {
  padding-left: 2px;
  padding-right: 4px;
}

.mce-tinymce .mce-toolbar-grp .mce-listbox button {
  padding-right: 20px !important;
}

.mce-tinymce .mce-menubar .mce-btn button {
  padding: 3px 8px 2px;
}

.mce-tinymce .mce-btn-group:not(:first-child) {
  border-left: 1px solid #d9d9d9;
  margin-left: 3px;
  padding-left: 3px;
}

.mce-tinymce .mce-toolbar-grp {
  background-color: #f2f2f2;
}

.mce-tinymce .mce-toolbar-grp .mce-container-body {
  overflow: hidden;
}

.mce-tinymce .mce-toolbar-grp .mce-toolbar.mce-first {
  float: left;
}

.mce-tinymce .mce-toolbar-grp .mce-toolbar.mce-last:not(.mce-first) {
  float: right;
  border-left: none;
}

.mce-tinymce .mce-menu-item:hover,
.mce-tinymce .mce-menu-item:focus,
.mce-tinymce .mce-menu-item:hover .mce-text,
.mce-tinymce .mce-menu-item:focus .mce-text,
.mce-tinymce .mce-menu-item:hover .mce-ico,
.mce-tinymce .mce-menu-item:focus .mce-ico {
  color: #363636;
}

.mce-tinymce label.mce-charactercount {
  margin: 2px 0 2px 2px;
  padding: 8px;
}

.mce-foot .mce-btn {
  background-color: transparent !important;
}

.mce-foot .mce-btn button {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px 20px 8px 18px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
  background-color: #f5f5f5;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  word-spacing: 1px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.mce-foot .mce-primary .mce-txt {
  color: inherit;
}

.mce-foot .mce-primary button {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  background-color: #3498db;
  border-color: #3498db;
}

.mce-foot .mce-primary:hover button {
  color: #fff;
  background-color: #229ef0;
}

.mce-floatpanel {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.mce-floatpanel .mce-window-head {
  background-color: #eeeeee;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 6px 6px 0 0;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.7) inset;
  padding: 7px 15px 3px;
}

.mce-floatpanel .mce-window-head .mce-title {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  padding-right: 10px;
}

.mce-floatpanel .mce-panel.mce-foot {
  background-color: #f5f5f5;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #ddd;
  box-shadow: 0 1px 0 #ffffff inset;
}

div#mce-modal-block {
  background: #363636;
}

div#mce-modal-block.mce-in {
  opacity: 0.7;
}

.mce-container .mce-menu-item:hover {
  background-color: #ddd;
}

.mce-container .mce-menu-item:hover .mce-menu-shortcut,
.mce-container .mce-menu-item:focus .mce-menu-shortcut,
.mce-container .mce-menu-item.mce-selected .mce-menu-shortcut {
  color: #545454;
}

.mce-container .mce-menu-item:hover .mce-text,
.mce-container .mce-menu-item:focus .mce-text,
.mce-container .mce-menu-item.mce-selected .mce-text {
  color: #000;
}

.mce-container .mce-menu-item:hover .mce-ico,
.mce-container .mce-menu-item:focus .mce-ico,
.mce-container .mce-menu-item.mce-selected .mce-ico {
  color: #878787;
}

.mce-container .mce-window-head .mce-close {
  color: #000000;
  height: 20px;
  line-height: 20px;
  opacity: 0.2;
  right: 12px;
  top: 10px;
  width: 20px;
}

.mce-container .mce-window-head .mce-close:hover {
  opacity: 0.4;
}

.mce-container .mce-window-head .mce-close > .mce-i-remove::before {
  font-family: FontAwesome;
  content: "\f00d";
  font-size: 24px;
}

.mce-window-body .mce-listbox {
  background-color: #fff;
}

.mce-tinymce .lightbox-content {
  padding: 5%;
}

/* tinymce responsive popup fix - http://stackoverflow.com/questions/19735352/how-to-make-tinymces-modal-dialogs-responsive */
@media screen and (max-width: 515px) {
  .mce-window {
    max-width: 320px !important;
    left: calc(50% - 160px) !important;
  }
  .mce-window-body {
    max-width: 100% !important;
    min-height: 230px !important;
  }
  .mce-container.mce-panel.mce-abs-layout-item,
  .mce-container.mce-panel.mce-abs-layout-item .mce-container-body.mce-abs-layout {
    max-width: 100% !important;
    min-height: 190px !important;
  }
  .mce-flow-layout-item.mce-btn-group {
    border-left: none !important;
  }
  .mce-panel,
  .mce-panel > .mce-container-body,
  .mce-foot,
  .mce-foot > .mce-abs-layout {
    max-width: 320px !important;
  }
  .mce-formitem {
    width: 300px !important;
    left: 10px !important;
    display: block !important;
  }
  .mce-formitem:nth-child(2) {
    top: 10px !important;
  }
  .mce-formitem:nth-child(3) {
    top: 50px !important;
  }
  .mce-formitem:nth-child(4) {
    top: 90px !important;
  }
  .mce-formitem:nth-child(5) {
    top: 130px !important;
  }
  .mce-formitem:nth-child(6) {
    top: 170px !important;
  }
  .mce-container.mce-form.mce-abs-layout-item .mce-container-body.mce-abs-layout .mce-container.mce-form.mce-abs-layout-item {
    top: 40px !important;
    left: 0 !important;
    height: 160px !important;
  }
  .mce-formitem label {
    width: 106px !important;
    font-size: 13px !important;
    left: 0px !important;
  }
  .mce-multiline {
    max-width: 290px !important;
  }
  .mce-checkbox {
    top: 40px !important;
    left: 0 !important;
  }
  .mce-label {
    font-size: 13px !important;
  }
  .mce-foot .mce-btn-has-text {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    display: inline-block !important;
    margin: 10px 5px !important;
  }
  .mce-abs-layout-item .mce-textbox,
  .mce-abs-layout-item .mce-listbox {
    max-width: 150px !important;
  }
  .mce-abs-layout-item.mce-has-open .mce-textbox,
  .mce-abs-layout-item.mce-has-open .mce-listbox {
    max-width: 118px !important;
  }
}
@media (max-width: 639px) {
  .mce-tinymce .mce-flow-layout-item {
    margin: 0 2px 2px;
  }
  .mce-tinymce .mce-menubar .mce-btn button {
    font-size: 11px !important;
    padding: 3px 5px 2px;
  }
  .mce-tinymce .mce-menubtn .mce-txt {
    margin-right: 0;
  }
  .mce-tinymce .mce-menubtn .mce-caret {
    display: none;
  }
}
@media (max-width: 1280px) {
  .mce-tinymce .mce-tinymce .mce-btn-group:not(:first-child) {
    margin-left: 1px;
    padding-left: 1px;
  }
  .mce-tinymce .mce-toolbar .mce-btn,
  .mce-tinymce .mce-toolbar .mce-btn button,
  .mce-tinymce .mce-btn button,
  .mce-tinymce .mce-menubtn span {
    font-size: 12px;
  }
  .mce-tinymce .mce-toolbar .mce-btn > i,
  .mce-tinymce .mce-toolbar .mce-btn button > i {
    font-size: 16px;
  }
  .mce-tinymce .mce-toolbar-grp .mce-btn button {
    padding: 3px 5px;
  }
  .mce-tinymce .mce-toolbar-grp .mce-btn .mce-open {
    padding-left: 0;
    padding-right: 2px;
  }
  .mce-tinymce .mce-menubtn.mce-fixed-width span {
    width: auto;
  }
}
@media (min-width: 1281px) {
  .mce-tinymce .mce-toolbar-grp .mce-btn button {
    padding: 6px 10px;
  }
  .mce-tinymce .mce-menubar .mce-btn button {
    padding: 5px 12px 4px;
  }
}
#form-builder .widget-content-inner {
  padding: 20px 15px 5px;
}

#form-builder .dropContainment {
  padding: 15px 15px 10px;
}

#form-builder .dropItem {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  font-size: 14px;
  margin: 10px 0;
  padding: 10px;
  display: grid;
  grid-template-columns: 2rem 1fr 2rem;
  height: fit-content;
  align-items: center;
}

#form-builder .positionRight {
  justify-self: end;
}

#form-builder .well a {
  color: #000;
}

#form-builder .sortable {
  color: #666666;
  display: inline;
  float: left;
  font-size: 16px;
  margin: 0 5px 0 0;
}

/* ====================
 * REPOSNSIVE DESIGN
 * with break points:
 * 1.Large Desktop(centre) = +1240px
 * 2.Desktop(centre) 980px
 * 3.Tablet(100% width) <= 749px
 * 4.Mobile(100% width) <= 750px
 *
 * @extends Twitter Bootstrap Responsive
 * @updated 21/03/2013 - @ben
 * @created 01/03/2013 - @ben
 * ==================== */
/* --- 1. LARGE DESKTOP ---
 *
 * ====================================================================================================================== */
@media (min-width: 980px) {
  .header-panel .item {
    padding-left: 20px;
    padding-right: 20px;
  }
  #login-content {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 700px;
    max-width: 90%;
    padding-bottom: 50px;
    transform: translate(-50%, -50%);
  }
}
/* --- 2. POTRAIT TABLET TO LANDSCAPE AND DESKTOP ---
 *
 * ====================================================================================================================== */
@media (min-width: 768px) and (max-width: 979px) {
  /* ========== LOGIN PAGE ========== */
  body {
    padding: 0;
  }
  /* ========== MAIN HEADER ========== */
  .main-header .header-panel #menu-phone {
    display: inline-block;
  }
  /* ========== SIDEBAR ========== */
  #sidebar {
    width: 100%;
    top: 56px;
  }
  /* ========== MAIN MENU ========== */
  #sidebar .nav-mainmenu {
    display: none;
    position: absolute;
    width: 80%;
    right: 10%;
    top: 50px;
    z-index: 999;
    background: #515151;
    border: 1px solid #444;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
  }
  #sidebar .nav-mainmenu.show {
    display: block;
  }
  #sidebar, body.sidebarClosed #sidebar {
    top: 0;
    width: 100%;
  }
  #sidebar .nav-mainmenu li a {
    display: block;
    width: 100%;
    font-size: 18px;
    padding: 7px 0;
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  #sidebar .nav-mainmenu li:first-child a {
    border-top: none;
  }
  #sidebar .nav-mainmenu li:last-child .nav-submenu li:last-child a {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border-bottom: none;
  }
  #sidebar .nav-mainmenu li a.active {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  }
  #sidebar .nav-mainmenu li a .icon, #sidebar .nav-mainmenu li a .text {
    display: inline-block;
  }
  #sidebar .nav-mainmenu li a .icon {
    margin: 2px 0;
    width: 50px;
    font-size: 18px;
  }
  /* ========== SUB MENU ========== */
  #sidebar .nav-submenu {
    position: static;
    top: 20px;
    width: 100%;
  }
  #sidebar .nav-submenu li a {
    padding: 7px 17px 4px 18px;
    font-size: 15px;
    color: #000;
    line-height: 22px;
    border-top: 1px solid rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  #sidebar .nav-submenu li a .icon {
    font-size: 11px;
    margin-right: 15px;
    margin-top: -1px;
    width: 16px;
  }
  #sidebar .nav-submenu li a .caret {
    margin-top: 9px;
  }
  /* ========== SUB ITEM ========== */
  #sidebar .nav-subitem li a.active {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #sidebar .nav-subitem li a {
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* ========== MAIN CONTENT ========== */
  .main-body h1 small, .main-body h2 small, .main-body h3 small,
  .main-body h4 small, .main-body h5 small, .main-body h6 small {
    line-height: 15px;
    display: inline-block;
  }
  body.hasSidebar .main-body {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 15px;
    clear: both;
  }
  body.hasSidebar #wrapper .main-page {
    background: transparent;
  }
}
/* --- 3. LANDSCAPE PHONE TO PORTRAIT TABLET ---
 *
 * ====================================================================================================================== */
@media (max-width: 767px) {
  body {
    padding: 0;
  }
  .main-header .header-panel #menu-phone {
    display: inline-block;
  }
  #sidebar,
  body.sidebarClosed #sidebar {
    top: -16px;
    width: 100%;
  }
  .main-header .main-title {
    display: none;
  }
  /* ========== MAIN MENU ========== */
  #sidebar .nav-mainmenu {
    display: none;
    position: absolute;
    width: 80%;
    right: 10%;
    top: 56px;
    z-index: 999;
    background: #515151;
    border: 1px solid #444;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
  }
  #sidebar .nav-mainmenu.show {
    display: block;
  }
  body.fixed #sidebar .nav-mainmenu {
    top: 0;
  }
  body.boxed #sidebar .nav-mainmenu {
    top: 66px;
  }
  #sidebar .nav-mainmenu li a {
    display: block;
    width: auto;
    padding: 5px 10px 5px 20px;
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  #sidebar .nav-mainmenu li:first-child a {
    border-top: none;
  }
  #sidebar .nav-mainmenu li:last-child .nav-submenu li:last-child a {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border-bottom: none;
  }
  #sidebar .nav-mainmenu li a.active {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  }
  #sidebar .nav-mainmenu li a .icon, #sidebar .nav-mainmenu li a .text {
    display: inline-block;
  }
  #sidebar .nav-mainmenu li a .text {
    font-size: 15px;
  }
  #sidebar .nav-mainmenu li a .icon {
    margin: 2px 0;
    width: 30px;
    font-size: 20px;
  }
  /* ========== SUB MENU ========== */
  #sidebar .nav-submenu {
    position: static;
    top: 20px;
    width: 100%;
  }
  #sidebar .nav-submenu li a {
    padding: 7px 17px 4px 38px;
    font-size: 13px;
    line-height: 22px;
    border-top: 1px solid rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  #sidebar .nav-submenu li a .icon {
    margin-right: 10px;
    margin-top: -1px;
    width: 16px;
  }
  #sidebar .nav-submenu li a .caret {
    margin-top: 9px;
  }
  /* ========== SUB ITEM ========== */
  #sidebar .nav-subitem li a {
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #sidebar .nav-subitem li a.active {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  /* ========== MAIN CONTENT ========== */
  [hidden] {
    display: none;
  }
  body.hasSidebar .main-body {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 15px;
    clear: both;
  }
  body.hasSidebar #wrapper .main-page {
    background: transparent;
  }
  .table td {
    padding: 12px 6px;
  }
  .table thead tr th {
    padding: 8px 6px;
  }
  .page-buttons {
    display: block;
    float: none;
    text-align: right;
  }
  .main-body h1 {
    margin-top: 20px;
  }
  .dashboard-wells > div.well:nth-child(+2) {
    margin-left: 0;
  }
  /* ========== APP ========== */
  .body-wrapper, #wrapper, .main-page, .main-body {
    padding: 0;
    width: 100%;
  }
}
/* --- 4. LANDSCAPE PHONE AND DOWN ---
 *
 * ====================================================================================================================== */
@media (max-width: 480px) {
  /* ========== MAIN HEADER ========== */
  .main-header .main-title small {
    display: none;
  }
  .main-header .header-panel #menu-phone {
    display: inline-block;
  }
  .main-header .header-panel #dropdown-patterns .dropdown-menu,
  .main-header .header-panel #dropdown-search .dropdown-menu {
    right: -70%;
  }
  .main-header .header-panel #dropdown-patterns .dropdown-menu:before,
  .main-header .header-panel #dropdown-search .dropdown-menu:before {
    right: 60px;
  }
  .main-header .header-panel #dropdown-patterns .dropdown-menu:after,
  .main-header .header-panel #dropdown-search .dropdown-menu:after {
    right: 61px;
  }
  /* ========== SIDEBAR ========== */
  #sidebar {
    width: 100%;
  }
}
/* Custom 5 Columns */
@media (min-width: 768px) {
  .fivecolumns .span2 {
    width: 18.2978723404%;
    *width: 18.2234042553%;
  }
}
@media (min-width: 1200px) {
  .fivecolumns .span2 {
    width: 17.9487179487%;
    *width: 17.8742498636%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .fivecolumns .span2 {
    width: 17.7900552486%;
    *width: 17.7155871635%;
  }
}
/* =================================================================================
 * Media Styles
 * =================================================================================
 * @updated      21/03/2013 - @ben
 * @created      01/03/2013 - @ben
 * =================================================================================
 */
.page-data {
  float: right;
  display: inline;
  margin: 3px 0 10px 10px;
}

.page-data li {
  color: #888888;
  font: 11px/14px Arial, Helvetica, sans-serif;
  text-align: right;
  word-spacing: -0.5px;
}

.well {
  background-color: #efefef;
  box-shadow: none;
}

.well .content {
  line-height: normal;
  font-size: 14px;
}

/******************************************/
/********   Layout widget editor   ********/
/******************************************/
#layout-builder .dropArea {
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  background-color: #fff;
  border: 2px dashed #FF6B6B;
  color: #FF6B6B;
}

#layout-builder .scroller {
  height: 0;
  min-height: 500px;
  overflow-y: scroll;
}

.ui-draggable-me {
  width: 150px;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 10px;
  border: 1px dashed #ccc;
  background-color: #e7e9eb;
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
}

.ui-draggable-me i {
  font-size: 18px;
  float: left;
  margin: -2px 5px 0 0;
}

.containerWidget.well {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border-radius: 5px;
  box-shadow: none;
  border-color: #cccccc;
  margin-bottom: 6px;
  margin-top: 6px;
  padding: 12px;
}

.containerWidget.well:not([class*=span]) {
  margin-left: 0;
  clear: both;
  float: none;
}

.containerWidget.well .dropdown-toggle:not(.btn) {
  color: inherit;
}

.containerWidget.well .dropdown-toggle:not(.btn):hover {
  color: #08c;
}

.dropContainment {
  width: auto;
  margin-bottom: 10px;
}

/*text overflow in sidebar container*/
.containerWidget.well h4.title {
  width: 100%;
}

.dropContainment.widget-custom .widget-head .title {
  font-weight: bold;
}

.dropContainment.widget-hidden .widget-head .title {
  text-decoration: line-through;
}

.dropContainment .widget-content-inner {
  background-color: #e8e8e8;
  padding: 5px 10px;
  border-radius: 0;
  float: left;
  width: 100%;
  min-height: 30px;
}

.dropContainment .containerWidget .sortable {
  color: #565656;
  display: inline-block;
  float: left;
  font-size: 21px;
  margin-right: 10px;
  padding: 0 5px;
}

.dropContainment .containerWidget .sortable:hover {
  color: #08c;
}

.dropContainment .containerWidget .title {
  font-size: 20px;
  line-height: 1;
  margin: auto 1px;
  font-weight: normal;
  color: #000;
  flex: 1;
}

.dropContainment .containerWidget .widget-action-menu {
  float: right;
  font-size: 21px;
  margin-left: 10px;
  margin-right: 0;
}

.containerWidget .widget-head .title {
  font-weight: normal;
}

.containerWidget small {
  color: inherit;
  font-size: smaller;
}

.dropContainment .containerWidget .widget-action-menu li > a {
  font-size: 15px;
  padding: 4px 8px;
  color: #000;
}

.dropContainment .containerWidget .widget-action-menu li > a:hover {
  color: #fff;
}

.dropContainment .containerWidget .widget-action-menu li + li > a {
  border-top: 1px solid #ccc;
}

.dropContainment .containerWidget button.delete .fa {
  color: inherit;
}

.dropContainment .containerWidget button.delete {
  background: none;
  border: none;
  box-shadow: none;
  color: #c0392b;
  float: right;
  margin: 0;
}

.dropContainment .containerWidget .desc {
  margin: 5px 0 0;
}

.dropContainment .containerWidget .title {
  font-size: 13px;
  line-height: 1.3;
  margin: 0;
}

.dropContainment .containerWidget .title-text {
  font-size: 16px;
  color: #000;
  display: inline;
  margin-top: 3px;
  white-space: normal;
  line-height: 1.1;
}

.dropContainment .containerWidget .title-text:hover {
  color: #08c;
}

#page-admin-dashboard .widget-content-inner {
  padding: 5px 15px 10px;
}

.dashboard-wells {
  margin-top: 10px;
}

.dashboard-wells > .well {
  padding: 0;
  margin: 0 auto 20px;
  border: 1px solid #e3e3e3;
}

.dashboard-wells .nav-tabs {
  border: none;
  border-bottom: 1px solid #e3e3e3;
}

.dashboard-wells .tab-content {
  border: none;
}

.dashboard-wells .tab-padding .tab-pane {
  padding: 0;
}

.dashboard-wells .table {
  background-color: transparent;
  margin: 0;
  border: none;
}

.dashboard-wells .table td {
  background-color: transparent;
  border-color: #fff;
}

.dashboard-wells .table-tabs tr > td {
  background-color: #eee;
  font-size: 14px;
  font-weight: 700;
  height: 45px;
  letter-spacing: 0.2px;
  line-height: 1.2;
  padding: 7px 10px;
  text-align: center;
  border: none;
  text-transform: uppercase;
}

.dashboard-wells .table-responsive {
  max-height: 360px;
  margin-bottom: 0;
}

.dashboard-wells .filter-form {
  text-align: right;
}

.dashboard-wells h3 {
  position: relative;
  display: block;
  overflow: visible;
  margin: 0;
  color: #363636;
  height: 40px;
  border: none;
  border-radius: 3px 3px 0 0;
  background-color: #e7e9eb;
  border-bottom: 1px solid #e3e3e3;
  white-space: nowrap;
  padding: 0 15px;
  font-size: 18px;
  line-height: 44px;
  font-weight: normal;
  text-align: left;
}

.dashboard-wells h3 > a {
  color: inherit;
}

.dashboard-wells h3 .icon {
  font-size: 16px;
  margin-right: 4px;
}

.dashboard- .chart-summary-icon {
  display: block;
  position: relative;
  padding: 10px 0 0;
}

.chart-summary-icon .title {
  color: #555;
  display: block;
  font-size: 16px;
  margin: 5px 0 0;
  text-align: right;
  letter-spacing: 0.3px;
}

.chart-summary-icon .icon {
  color: #333333;
  font-size: 34px;
  float: left;
  margin: 5px 5px 5px 0;
}

.chart-summary-icon .value {
  color: #222;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: -0.3px;
  line-height: 20px;
  padding-top: 6px;
  text-align: right;
}

.chart-summary-icon .description {
  font-size: 10px;
  color: #555;
  text-transform: uppercase;
}

.chart-summary-icon .label {
  letter-spacing: 0;
  vertical-align: top;
}

.chart-summary-icon .label-up {
  background-color: #79ae0f;
}

.chart-summary-icon .label-down {
  background-color: #eb871d;
}

.dashboard-chart {
  height: 250px;
  overflow-x: scroll;
  overflow-y: hidden;
  width: 100%;
}

body.sidebarClosed .dashboard-chart {
  overflow: hidden;
}

.tab-pane > .align-right {
  text-align: right;
  margin-bottom: 20px;
}

/* input-filemanager */
.input-filemanager .btn {
  font-size: 14px;
  font-weight: 400;
}

.input-filemanager .btn-group {
  vertical-align: top;
}

.input-filemanager .control-label .btn-group {
  font-family: "Source Sans Pro", ​Arial, ​Helvetica;
  clear: both;
  margin-top: 10px;
}

/* link selector */
.link-htmlclass-selector.content {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1rem;
}

.link-htmlclass-selector.content label {
  display: inline-flex;
  flex-direction: column-reverse;
  gap: 0.5rem;
}

/* page translated */
.page-translated-icon {
  position: absolute;
  left: 15px;
  top: 17px;
  color: #03a803;
}

.page-translated-icon .untranslated {
  color: #ccc;
}

.nav-tabs .active .page-translated-icon .untranslated {
  color: #e5e5e5;
}

.page-translated-checkbox {
  color: #fff;
  display: flex;
  align-items: center;
  gap: 5px;
  margin-right: 100px;
}

.page-translated-checkbox input:not(.hide) {
  display: inline;
  margin-bottom: 5px;
}

/* Utilities */
/* Border */
.border {
  border: 1px solid #d1d1d1;
}

.border-0 {
  border: 0 solid #d1d1d1;
}

.border-top-0 {
  border-top: 0 solid #d1d1d1 !important;
}

.border-right-0 {
  border-right: 0 solid #d1d1d1 !important;
}

.border-bottom-0 {
  border-bottom: 0 solid #d1d1d1 !important;
}

.border-left-0 {
  border-left: 0 solid #d1d1d1 !important;
}

.border-1 {
  border: 1px solid #d1d1d1;
}

.border-top-1 {
  border-top: 1px solid #d1d1d1 !important;
}

.border-right-1 {
  border-right: 1px solid #d1d1d1 !important;
}

.border-bottom-1 {
  border-bottom: 1px solid #d1d1d1 !important;
}

.border-left-1 {
  border-left: 1px solid #d1d1d1 !important;
}

.border-2 {
  border: 2px solid #d1d1d1;
}

.border-top-2 {
  border-top: 2px solid #d1d1d1 !important;
}

.border-right-2 {
  border-right: 2px solid #d1d1d1 !important;
}

.border-bottom-2 {
  border-bottom: 2px solid #d1d1d1 !important;
}

.border-left-2 {
  border-left: 2px solid #d1d1d1 !important;
}

.border-3 {
  border: 3px solid #d1d1d1;
}

.border-top-3 {
  border-top: 3px solid #d1d1d1 !important;
}

.border-right-3 {
  border-right: 3px solid #d1d1d1 !important;
}

.border-bottom-3 {
  border-bottom: 3px solid #d1d1d1 !important;
}

.border-left-3 {
  border-left: 3px solid #d1d1d1 !important;
}

.border-4 {
  border: 4px solid #d1d1d1;
}

.border-top-4 {
  border-top: 4px solid #d1d1d1 !important;
}

.border-right-4 {
  border-right: 4px solid #d1d1d1 !important;
}

.border-bottom-4 {
  border-bottom: 4px solid #d1d1d1 !important;
}

.border-left-4 {
  border-left: 4px solid #d1d1d1 !important;
}

.border-5 {
  border: 5px solid #d1d1d1;
}

.border-top-5 {
  border-top: 5px solid #d1d1d1 !important;
}

.border-right-5 {
  border-right: 5px solid #d1d1d1 !important;
}

.border-bottom-5 {
  border-bottom: 5px solid #d1d1d1 !important;
}

.border-left-5 {
  border-left: 5px solid #d1d1d1 !important;
}

.border-primary {
  border-color: #007bff !important;
}

/* Border Radius */
.rounded {
  border-radius: 5px;
}

.rounded-top {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.rounded-right {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.rounded-bottom {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.rounded-left {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.circle {
  border-radius: 50%;
}

/* Media Queries */ /* Hidden attribute */
[hidden] {
  display: none !important;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-grid {
  display: grid;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-flex {
    display: flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
}
@media (min-width: 1700px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
}
/* Display Shorthands - useful for table */
.hidden {
  visibility: hidden !important;
}

@media (max-width: 992px) {
  .hide-mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  .hide-desktop {
    display: none;
  }
}
/* Float */
.float-left {
  float: left;
}

.float-right {
  float: right;
}

/* Media Queries */ /* Flex Utilities */
.flex-row {
  flex-direction: row !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-grow-1, .flex-1 {
  flex: 1;
}

/* Gap Utilities */
.gap-1 {
  gap: 0.25rem;
}

.row-gap-1 {
  row-gap: 0.25rem;
}

.column-gap-1 {
  column-gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.row-gap-2 {
  row-gap: 0.5rem;
}

.column-gap-2 {
  column-gap: 0.5rem;
}

.gap-3 {
  gap: 1rem;
}

.row-gap-3 {
  row-gap: 1rem;
}

.column-gap-3 {
  column-gap: 1rem;
}

.gap-4 {
  gap: 1.5rem;
}

.row-gap-4 {
  row-gap: 1.5rem;
}

.column-gap-4 {
  column-gap: 1.5rem;
}

.gap-5 {
  gap: 3rem;
}

.row-gap-5 {
  row-gap: 3rem;
}

.column-gap-5 {
  column-gap: 3rem;
}

.gap-6 {
  gap: 4.5rem;
}

.row-gap-6 {
  row-gap: 4.5rem;
}

.column-gap-6 {
  column-gap: 4.5rem;
}

/* Justify content utilities */
.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

/* Align items utilities */
.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

/* Align content utilities */
.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
}
@media (min-width: 1400px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
}
@media (min-width: 1700px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
}
/* CSS Grid */
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 576px) {
  .grid-sm-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .grid-md-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-md-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-lg-cols-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .grid-lg-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-lg-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-lg-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1400px) {
  .grid-xl-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-xl-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
/* Gap utilities are in flex */
/* Bootstrap Grid Equivalent */
/* Media Queries */
.w-1 {
  width: 0.25rem !important;
  flex: 0 0 0.25rem;
}

@media (min-width: 576px) {
  .w-sm-1 {
    width: 0.25rem !important;
    flex: 0 0 0.25rem !important;
  }
}
@media (min-width: 768px) {
  .w-md-1 {
    width: 0.25rem !important;
    flex: 0 0 0.25rem !important;
  }
}
@media (min-width: 992px) {
  .w-lg-1 {
    width: 0.25rem !important;
    flex: 0 0 0.25rem !important;
  }
}
@media (min-width: 1400px) {
  .w-xl-1 {
    width: 0.25rem !important;
    flex: 0 0 0.25rem !important;
  }
}
@media (min-width: 1700px) {
  .w-xxl-1 {
    width: 0.25rem !important;
    flex: 0 0 0.25rem !important;
  }
}
.h-1 {
  height: 0.25rem !important;
  flex: 0 0 0.25rem;
}

@media (min-width: 576px) {
  .h-sm-1 {
    height: 0.25rem !important;
    flex: 0 0 0.25rem !important;
  }
}
@media (min-width: 768px) {
  .h-md-1 {
    height: 0.25rem !important;
    flex: 0 0 0.25rem !important;
  }
}
@media (min-width: 992px) {
  .h-lg-1 {
    height: 0.25rem !important;
    flex: 0 0 0.25rem !important;
  }
}
@media (min-width: 1400px) {
  .h-xl-1 {
    height: 0.25rem !important;
    flex: 0 0 0.25rem !important;
  }
}
@media (min-width: 1700px) {
  .h-xxl-1 {
    height: 0.25rem !important;
    flex: 0 0 0.25rem !important;
  }
}
.w-2 {
  width: 0.5rem !important;
  flex: 0 0 0.5rem;
}

@media (min-width: 576px) {
  .w-sm-2 {
    width: 0.5rem !important;
    flex: 0 0 0.5rem !important;
  }
}
@media (min-width: 768px) {
  .w-md-2 {
    width: 0.5rem !important;
    flex: 0 0 0.5rem !important;
  }
}
@media (min-width: 992px) {
  .w-lg-2 {
    width: 0.5rem !important;
    flex: 0 0 0.5rem !important;
  }
}
@media (min-width: 1400px) {
  .w-xl-2 {
    width: 0.5rem !important;
    flex: 0 0 0.5rem !important;
  }
}
@media (min-width: 1700px) {
  .w-xxl-2 {
    width: 0.5rem !important;
    flex: 0 0 0.5rem !important;
  }
}
.h-2 {
  height: 0.5rem !important;
  flex: 0 0 0.5rem;
}

@media (min-width: 576px) {
  .h-sm-2 {
    height: 0.5rem !important;
    flex: 0 0 0.5rem !important;
  }
}
@media (min-width: 768px) {
  .h-md-2 {
    height: 0.5rem !important;
    flex: 0 0 0.5rem !important;
  }
}
@media (min-width: 992px) {
  .h-lg-2 {
    height: 0.5rem !important;
    flex: 0 0 0.5rem !important;
  }
}
@media (min-width: 1400px) {
  .h-xl-2 {
    height: 0.5rem !important;
    flex: 0 0 0.5rem !important;
  }
}
@media (min-width: 1700px) {
  .h-xxl-2 {
    height: 0.5rem !important;
    flex: 0 0 0.5rem !important;
  }
}
.w-3 {
  width: 1rem !important;
  flex: 0 0 1rem;
}

@media (min-width: 576px) {
  .w-sm-3 {
    width: 1rem !important;
    flex: 0 0 1rem !important;
  }
}
@media (min-width: 768px) {
  .w-md-3 {
    width: 1rem !important;
    flex: 0 0 1rem !important;
  }
}
@media (min-width: 992px) {
  .w-lg-3 {
    width: 1rem !important;
    flex: 0 0 1rem !important;
  }
}
@media (min-width: 1400px) {
  .w-xl-3 {
    width: 1rem !important;
    flex: 0 0 1rem !important;
  }
}
@media (min-width: 1700px) {
  .w-xxl-3 {
    width: 1rem !important;
    flex: 0 0 1rem !important;
  }
}
.h-3 {
  height: 1rem !important;
  flex: 0 0 1rem;
}

@media (min-width: 576px) {
  .h-sm-3 {
    height: 1rem !important;
    flex: 0 0 1rem !important;
  }
}
@media (min-width: 768px) {
  .h-md-3 {
    height: 1rem !important;
    flex: 0 0 1rem !important;
  }
}
@media (min-width: 992px) {
  .h-lg-3 {
    height: 1rem !important;
    flex: 0 0 1rem !important;
  }
}
@media (min-width: 1400px) {
  .h-xl-3 {
    height: 1rem !important;
    flex: 0 0 1rem !important;
  }
}
@media (min-width: 1700px) {
  .h-xxl-3 {
    height: 1rem !important;
    flex: 0 0 1rem !important;
  }
}
.w-4 {
  width: 1.5rem !important;
  flex: 0 0 1.5rem;
}

@media (min-width: 576px) {
  .w-sm-4 {
    width: 1.5rem !important;
    flex: 0 0 1.5rem !important;
  }
}
@media (min-width: 768px) {
  .w-md-4 {
    width: 1.5rem !important;
    flex: 0 0 1.5rem !important;
  }
}
@media (min-width: 992px) {
  .w-lg-4 {
    width: 1.5rem !important;
    flex: 0 0 1.5rem !important;
  }
}
@media (min-width: 1400px) {
  .w-xl-4 {
    width: 1.5rem !important;
    flex: 0 0 1.5rem !important;
  }
}
@media (min-width: 1700px) {
  .w-xxl-4 {
    width: 1.5rem !important;
    flex: 0 0 1.5rem !important;
  }
}
.h-4 {
  height: 1.5rem !important;
  flex: 0 0 1.5rem;
}

@media (min-width: 576px) {
  .h-sm-4 {
    height: 1.5rem !important;
    flex: 0 0 1.5rem !important;
  }
}
@media (min-width: 768px) {
  .h-md-4 {
    height: 1.5rem !important;
    flex: 0 0 1.5rem !important;
  }
}
@media (min-width: 992px) {
  .h-lg-4 {
    height: 1.5rem !important;
    flex: 0 0 1.5rem !important;
  }
}
@media (min-width: 1400px) {
  .h-xl-4 {
    height: 1.5rem !important;
    flex: 0 0 1.5rem !important;
  }
}
@media (min-width: 1700px) {
  .h-xxl-4 {
    height: 1.5rem !important;
    flex: 0 0 1.5rem !important;
  }
}
.w-5 {
  width: 3rem !important;
  flex: 0 0 3rem;
}

@media (min-width: 576px) {
  .w-sm-5 {
    width: 3rem !important;
    flex: 0 0 3rem !important;
  }
}
@media (min-width: 768px) {
  .w-md-5 {
    width: 3rem !important;
    flex: 0 0 3rem !important;
  }
}
@media (min-width: 992px) {
  .w-lg-5 {
    width: 3rem !important;
    flex: 0 0 3rem !important;
  }
}
@media (min-width: 1400px) {
  .w-xl-5 {
    width: 3rem !important;
    flex: 0 0 3rem !important;
  }
}
@media (min-width: 1700px) {
  .w-xxl-5 {
    width: 3rem !important;
    flex: 0 0 3rem !important;
  }
}
.h-5 {
  height: 3rem !important;
  flex: 0 0 3rem;
}

@media (min-width: 576px) {
  .h-sm-5 {
    height: 3rem !important;
    flex: 0 0 3rem !important;
  }
}
@media (min-width: 768px) {
  .h-md-5 {
    height: 3rem !important;
    flex: 0 0 3rem !important;
  }
}
@media (min-width: 992px) {
  .h-lg-5 {
    height: 3rem !important;
    flex: 0 0 3rem !important;
  }
}
@media (min-width: 1400px) {
  .h-xl-5 {
    height: 3rem !important;
    flex: 0 0 3rem !important;
  }
}
@media (min-width: 1700px) {
  .h-xxl-5 {
    height: 3rem !important;
    flex: 0 0 3rem !important;
  }
}
.w-6 {
  width: 4.5rem !important;
  flex: 0 0 4.5rem;
}

@media (min-width: 576px) {
  .w-sm-6 {
    width: 4.5rem !important;
    flex: 0 0 4.5rem !important;
  }
}
@media (min-width: 768px) {
  .w-md-6 {
    width: 4.5rem !important;
    flex: 0 0 4.5rem !important;
  }
}
@media (min-width: 992px) {
  .w-lg-6 {
    width: 4.5rem !important;
    flex: 0 0 4.5rem !important;
  }
}
@media (min-width: 1400px) {
  .w-xl-6 {
    width: 4.5rem !important;
    flex: 0 0 4.5rem !important;
  }
}
@media (min-width: 1700px) {
  .w-xxl-6 {
    width: 4.5rem !important;
    flex: 0 0 4.5rem !important;
  }
}
.h-6 {
  height: 4.5rem !important;
  flex: 0 0 4.5rem;
}

@media (min-width: 576px) {
  .h-sm-6 {
    height: 4.5rem !important;
    flex: 0 0 4.5rem !important;
  }
}
@media (min-width: 768px) {
  .h-md-6 {
    height: 4.5rem !important;
    flex: 0 0 4.5rem !important;
  }
}
@media (min-width: 992px) {
  .h-lg-6 {
    height: 4.5rem !important;
    flex: 0 0 4.5rem !important;
  }
}
@media (min-width: 1400px) {
  .h-xl-6 {
    height: 4.5rem !important;
    flex: 0 0 4.5rem !important;
  }
}
@media (min-width: 1700px) {
  .h-xxl-6 {
    height: 4.5rem !important;
    flex: 0 0 4.5rem !important;
  }
}
.w-auto {
  width: auto !important;
  flex: 0;
}

.w-min-content {
  width: min-content !important;
}

/* Padding Utility Classes */
.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

/* Margin Utility Classes */
.m-auto {
  margin: auto !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

/* Headings */
h1, .h1, .heading {
  font-size: 3rem;
  font-weight: 700;
  color: inherit;
  text-decoration: none;
  margin-bottom: 1.5rem;
  word-wrap: break-word;
}

h2, .h2 {
  font-size: 1.7rem;
  font-weight: 700;
  color: inherit;
  text-decoration: none;
  text-underline-offset: 2px;
  margin-bottom: 0.85rem;
}

h3, .h3 {
  font-size: 1.3rem;
  font-weight: 700;
  color: inherit;
  text-decoration: none;
  margin-bottom: 0.65rem;
}

h4, .h4 {
  font-size: 1rem;
  font-weight: 700;
  color: inherit;
  text-decoration: none;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.1rem;
  margin-bottom: 0.55rem;
}

h6, .h6 {
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

p, ul {
  margin-bottom: 1rem;
}

p.lead {
  font-size: larger;
}

/* Utilities */
.normal {
  font-weight: 400 !important;
}

.bold {
  font-weight: 700 !important;
}

.light {
  font-weight: 200 !important;
}

.nowrap {
  white-space: nowrap;
}

.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.small {
  font-size: 85% !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.nowrap {
  white-space: nowrap;
}

.hover-underline:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.letter-spacing {
  letter-spacing: 1px;
}

/* Components */
/* Media Queries */ /* Generic Modal Styling */
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 50vmax rgba(0, 0, 0, 0.5);
  max-width: 100vw;
  max-height: 100vh;
  border: 1px solid #d1d1d1;
  border-radius: 0;
  overflow-y: hidden;
  margin: 0;
  padding: 0;
}

.modal[open] {
  display: flex;
  flex-direction: column;
}

.modal .modal-header {
  padding: 0.8rem;
}

.modal .modal-iframe {
  background: #fff url(/admin/img/spinner/loading.gif) center center no-repeat;
  min-height: 260px;
}

.modal .modal-content {
  flex: 1;
}

.modal .modal-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  border: none;
  cursor: pointer;
  font-size: 24px;
  color: #6c757d;
  height: 30px;
  width: 30px;
  background: url("https://font.rapidsolutions.io/mynaui/icons/x.svg") no-repeat center;
}

@media (max-width: 992px) {
  .modal {
    height: 100% !important;
    width: 100% !important;
  }
}
body.popup {
  background: #fff;
}

body.popup #main-form {
  padding-bottom: 5rem;
}

body.popup .popup-content {
  padding: 1rem;
}

body.popup .modal-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

body.popup .modal-footer .filter-form {
  float: left;
}

body.popup .modal-footer .btn {
  font-size: 17px;
  font-weight: normal;
  padding: 7px 15px 6px 15px;
  word-spacing: 1px;
}

body.popup .modal-footer .btn > i:first-child {
  float: left;
  font-size: 16px;
  margin-right: 6px;
}

body.popup .widget {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

body.popup .table {
  margin-bottom: 10px;
}

body.popup .table thead tr th {
  font-size: 15px;
  font-weight: bold;
  padding: 2px 10px 3px;
}

body.popup .table thead tr th.sorting a, body.popup .table thead tr th.sorting_asc a, body.popup .table thead tr th.sorting_desc a, body.popup .table thead tr th.sorting_asc.disabled a, body.popup .table thead tr th.sorting_desc_disabled a {
  padding: 8px 0 4px;
}

body.popup .table td {
  font-size: 13px;
  padding: 7px 10px;
}

body.popup hr {
  margin: 5px 0 8px;
  width: 100%;
}

body.popup .form-vertical {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

body.popup .form-vertical .control-group {
  padding: 8px 8px 4px;
}

body.popup .form-vertical input[type=text],
body.popup .form-vertical input[type=password],
body.popup .form-vertical input[type=datetime],
body.popup .form-vertical input[type=datetime-local],
body.popup .form-vertical input[type=date],
body.popup .form-vertical input[type=month],
body.popup .form-vertical input[type=time],
body.popup .form-vertical input[type=week],
body.popup .form-vertical input[type=number],
body.popup .form-vertical input[type=email],
body.popup .form-vertical input[type=url],
body.popup .form-vertical input[type=search],
body.popup .form-vertical input[type=tel],
body.popup .form-vertical input[type=color],
body.popup .form-vertical textarea,
body.popup .form-vertical select {
  float: none;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
}

body.popup .selection-group {
  padding: 15px 7px;
}

body.popup .selection-group-item {
  position: relative;
  float: left;
  width: 33.3333%;
}

body.popup .selection-group-item:nth-child(3n+1) {
  clear: left;
}

body.popup .selection-group-item label {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  border: 1px solid #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.3;
  margin: 0 0 10px;
  padding: 4px 5px 4px 30px;
  vertical-align: top;
  color: #0a171d;
  cursor: pointer;
}

body.popup .selection-group-item label:hover {
  border-color: #dddddd;
  color: #000;
}

body.popup .selection-group-item input[type=checkbox],
body.popup .selection-group-item input[type=radio] {
  float: left;
  margin-left: -16px;
  margin-right: 5px;
  margin-top: 2px;
}

body.popup .selection-group-item img {
  float: left;
  margin: 0 10px 0 0;
  height: auto;
  width: 35%;
}

body.popup .selection-group-item .img {
  float: left;
  margin: 0 10px 0 0;
  height: 80px;
  width: 200px;
  background-size: contain;
  background-repeat: no-repeat;
}

body.popup .selection-group-item .label-text {
  line-height: 1.2;
  font-size: 13px;
}

body.popup .selection-group-item .label-text a {
  color: inherit;
}

body.popup .selection-group-image .selection-group-item:before {
  content: "";
  background: rgba(80, 80, 80, 0.7);
  position: absolute;
  top: 1px;
  border-right: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
  left: 1px;
  width: 22px;
  height: 22px;
  border-radius: 4px 0 4px 0;
  z-index: 2;
}

body.popup .selection-group-image .selection-group-item label {
  background: #ccc;
  border: 1px solid #afafaf;
  width: 94%;
  padding: 0;
  height: 160px;
  margin: 0 0 10px;
  position: relative;
}

body.popup .selection-group-image .selection-group-item input {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 3;
  margin: 0;
}

body.popup .selection-group-image .selection-group-item .label-text {
  background: rgba(80, 80, 80, 0.7);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 7px 5px;
  z-index: 3;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.2;
  color: #d8d8d8;
}

body.popup .selection-group-image .selection-group-item .link-external {
  float: right;
  background-color: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: #363636;
  margin: -3px 0 0 5px;
  font-size: 11px;
}

body.popup .selection-group-image .selection-group-item .link-external.pull-left {
  float: left;
  border-radius: 0;
  background: none;
  color: #fff;
  margin: 0;
}

body.popup .selection-group-image .selection-group-item .img {
  border-radius: 4px;
  float: none;
  height: auto;
  width: auto;
  position: absolute;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  opacity: 0.85;
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
}

body.popup .selection-group-image .selection-group-item:hover .img {
  opacity: 1;
}

body.popup .selection-group-meta {
  float: left;
  font-size: 15px;
  letter-spacing: -0.2px;
  margin-top: 10px;
}

body.popup .filter-form {
  margin: 0 0 15px;
}

body.popup .filter-form.form-inline .btn-group {
  margin-top: 1px;
}

body.popup .filter-form .customer-select,
body.popup .filter-form select,
body.popup .filter-form input {
  margin-top: 0;
  max-width: 150px !important;
}

body.popup .filter-form .selectize-control {
  min-width: 180px;
  margin-left: 2px;
}

body.popup .filter-form .selectize-input {
  height: 30px;
}

selectize-ui {
  visibility: hidden;
  position: relative;
  width: 100%;
  margin-right: 1rem;
  display: block;
}

selectize-ui:has(ul[data-expand]) input {
  background: url("https://font.rapidsolutions.io/mynaui/icons/chevron-up.svg?v1") no-repeat right;
  background-position-y: center;
}

selectize-ui input {
  background: url("https://font.rapidsolutions.io/mynaui/icons/chevron-down.svg?v1") no-repeat right;
  background-position-y: center;
  cursor: pointer;
  margin: 0 !important;
  width: 100%;
  padding-right: 22px !important;
}

selectize-ui input:focus {
  outline: none;
}

selectize-ui ul {
  width: 100%;
  position: absolute;
  z-index: 100;
  background-color: white;
  color: #555555;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  border: 1px solid #cccccc;
  border-radius: 5px;
  box-shadow: 3px 3px 5px #efefef inset;
}

selectize-ui ul[data-expand] {
  height: fit-content;
  overflow: auto;
  max-height: 18rem;
  visibility: visible;
}

selectize-ui ul[data-expand]::-webkit-scrollbar {
  width: 15px;
}

selectize-ui ul[data-expand]::-webkit-scrollbar-track {
  background: #f1f1f1;
}

selectize-ui ul[data-expand]::-webkit-scrollbar-thumb {
  background: rgb(199, 199, 199);
}

selectize-ui ul > li {
  width: 100%;
  font-size: 15px;
  margin: 0 !important;
  padding: 4px 10px;
  cursor: pointer;
  text-wrap: nowrap;
}

selectize-ui ul > li:hover {
  filter: invert(1);
  background-color: rgb(199, 199, 199);
}

.no-textwrap {
  text-wrap: nowrap;
}

[data-selectize-label] {
  width: fit-content;
  font-size: 1.2rem;
  font-weight: 700;
  margin-right: 1rem;
}

table-form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  z-index: 999;
  padding: 2rem;
  box-shadow: 0 0 0 50vmax rgba(0, 0, 0, 0.5);
}

tab-list {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #f8f8f8;
  background: linear-gradient(to bottom, #f8f8f8 0%, #eeeeee 100%);
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
}

tab-list > tab-item {
  background-color: #eaeaea;
  margin-bottom: 0;
  display: block;
  position: relative;
}

tab-list > tab-item > a {
  background-color: rgba(238, 238, 238, 0.6);
  background-image: none;
  color: #5c5c5c;
  padding-bottom: 9px;
  padding-top: 12px;
  line-height: 18px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.5px;
  border: none !important;
  margin: 0;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1) inset;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
}

tab-list > tab-item > a:hover, tab-list > tab-item > a:focus {
  background-color: rgba(249, 249, 249, 0.65);
  color: #3498db;
  border-color: rgba(0, 0, 0, 0.2);
}

@media (max-width: 479px) {
  tab-list > tab-item > a > i.fa {
    display: none;
  }
}
@media (min-width: 480px) {
  tab-list > tab-item > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  tab-list > tab-item > a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1600px) {
  tab-list > tab-item > a {
    padding-left: 40px;
    padding-right: 40px;
  }
}
tab-list > tab-item:last-child > a {
  border-right: none;
}

tab-list > tab-item[active], tab-list > tab-item[aria-selected] {
  background-color: #90CAF9;
  color: #fff;
}

tab-list > tab-item[active] > a, tab-list > tab-item[aria-selected] > a {
  cursor: default;
  background: rgba(0, 0, 0, 0.02);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-shadow: none;
}

tab-list > tab-item[active] > a:hover, tab-list > tab-item[active] > a:focus, tab-list > tab-item[aria-selected] > a:hover, tab-list > tab-item[aria-selected] > a:focus {
  cursor: default;
  background: rgba(0, 0, 0, 0.02);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-shadow: none;
}

tab-list .open .dropdown-toggle {
  color: #333;
  background: rgba(0, 0, 0, 0.02);
}

tab-list .dropdown-toggle .caret, tab-list .dropdown-toggle:hover .caret {
  border-top-color: #222;
}

tab-list .open .dropdown-toggle .caret,
tab-list tab-item.dropdown.open .dropdown-toggle .caret,
tab-list tab-item.dropdown.open .dropdown-toggle:hover .caret {
  border-top-color: #222;
}

tab-content {
  display: flex;
  /* Hack to display consistent tab content height across tabs */
}

tab-content tab-pane {
  display: none;
  padding: 1rem;
  border: 1px solid #d1d1d1;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  flex: 1;
}

tab-content tab-pane[active] {
  display: block;
}

tab-content tab-pane table[loading], tab-content tab-pane table.loading {
  animation: wireframe 4s linear infinite;
}

tab-content tab-pane table[loading] span, tab-content tab-pane table.loading span {
  min-height: 1ch;
  display: inline-block;
  background-color: #ebebeb;
  border-radius: 5px;
  animation: wireframe2 4s linear infinite;
}

tab-content tab-pane table[loading] .btn, tab-content tab-pane table.loading .btn {
  height: 2ch;
  width: 20px;
}

tab-content tab-pane title-bar {
  display: none;
}

tab-content tab-pane #main-content {
  padding: 0;
}

tab-content tab-pane .paging p {
  float: unset;
}

tab-content.fixed-tab-height {
  display: flex;
}

tab-content.fixed-tab-height tab-pane {
  display: block;
  visibility: hidden;
  margin-right: -100%;
  width: 100%;
}

tab-content.fixed-tab-height tab-pane[active] {
  visibility: visible;
}

@keyframes wireframe {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes wireframe2 {
  0% {
    width: 20%;
  }
  100% {
    width: 50%;
  }
}

/*# sourceMappingURL=admin.css.map */
