/* -----------------------------------------
   FontAwesome
----------------------------------------- */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/fontawesome-webfont.eot?v=4.1.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, fontawesome/_core.scss */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, fontawesome/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, fontawesome/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, fontawesome/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, fontawesome/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, fontawesome/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, fontawesome/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, fontawesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 8, fontawesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, fontawesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
/* line 16, fontawesome/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, fontawesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 10, fontawesome/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 11, fontawesome/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 14, fontawesome/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}
/* line 15, fontawesome/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, fontawesome/_spinning.scss */
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  /* line 12, fontawesome/_spinning.scss */
  0% {
    -moz-transform: rotate(0deg);
  }

  /* line 13, fontawesome/_spinning.scss */
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  /* line 16, fontawesome/_spinning.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }

  /* line 17, fontawesome/_spinning.scss */
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  /* line 20, fontawesome/_spinning.scss */
  0% {
    -o-transform: rotate(0deg);
  }

  /* line 21, fontawesome/_spinning.scss */
  100% {
    -o-transform: rotate(359deg);
  }
}

@keyframes spin {
  /* line 24, fontawesome/_spinning.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 28, fontawesome/_spinning.scss */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* line 4, fontawesome/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, fontawesome/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, fontawesome/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, fontawesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, fontawesome/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 4, fontawesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, fontawesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, fontawesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, fontawesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, fontawesome/_stacked.scss */
.fa-inverse {
  color: white;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, fontawesome/_icons.scss */
.fa-glass:before {
  content: "\f000";
}

/* line 5, fontawesome/_icons.scss */
.fa-music:before {
  content: "\f001";
}

/* line 6, fontawesome/_icons.scss */
.fa-search:before {
  content: "\f002";
}

/* line 7, fontawesome/_icons.scss */
.fa-envelope-o:before {
  content: "\f003";
}

/* line 8, fontawesome/_icons.scss */
.fa-heart:before {
  content: "\f004";
}

/* line 9, fontawesome/_icons.scss */
.fa-star:before {
  content: "\f005";
}

/* line 10, fontawesome/_icons.scss */
.fa-star-o:before {
  content: "\f006";
}

/* line 11, fontawesome/_icons.scss */
.fa-user:before {
  content: "\f007";
}

/* line 12, fontawesome/_icons.scss */
.fa-film:before {
  content: "\f008";
}

/* line 13, fontawesome/_icons.scss */
.fa-th-large:before {
  content: "\f009";
}

/* line 14, fontawesome/_icons.scss */
.fa-th:before {
  content: "\f00a";
}

/* line 15, fontawesome/_icons.scss */
.fa-th-list:before {
  content: "\f00b";
}

/* line 16, fontawesome/_icons.scss */
.fa-check:before {
  content: "\f00c";
}

/* line 17, fontawesome/_icons.scss */
.fa-times:before {
  content: "\f00d";
}

/* line 18, fontawesome/_icons.scss */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 19, fontawesome/_icons.scss */
.fa-search-minus:before {
  content: "\f010";
}

/* line 20, fontawesome/_icons.scss */
.fa-power-off:before {
  content: "\f011";
}

/* line 21, fontawesome/_icons.scss */
.fa-signal:before {
  content: "\f012";
}

/* line 23, fontawesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

/* line 24, fontawesome/_icons.scss */
.fa-trash-o:before {
  content: "\f014";
}

/* line 25, fontawesome/_icons.scss */
.fa-home:before {
  content: "\f015";
}

/* line 26, fontawesome/_icons.scss */
.fa-file-o:before {
  content: "\f016";
}

/* line 27, fontawesome/_icons.scss */
.fa-clock-o:before {
  content: "\f017";
}

/* line 28, fontawesome/_icons.scss */
.fa-road:before {
  content: "\f018";
}

/* line 29, fontawesome/_icons.scss */
.fa-download:before {
  content: "\f019";
}

/* line 30, fontawesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

/* line 31, fontawesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

/* line 32, fontawesome/_icons.scss */
.fa-inbox:before {
  content: "\f01c";
}

/* line 33, fontawesome/_icons.scss */
.fa-play-circle-o:before {
  content: "\f01d";
}

/* line 35, fontawesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

/* line 36, fontawesome/_icons.scss */
.fa-refresh:before {
  content: "\f021";
}

/* line 37, fontawesome/_icons.scss */
.fa-list-alt:before {
  content: "\f022";
}

/* line 38, fontawesome/_icons.scss */
.fa-lock:before {
  content: "\f023";
}

/* line 39, fontawesome/_icons.scss */
.fa-flag:before {
  content: "\f024";
}

/* line 40, fontawesome/_icons.scss */
.fa-headphones:before {
  content: "\f025";
}

/* line 41, fontawesome/_icons.scss */
.fa-volume-off:before {
  content: "\f026";
}

/* line 42, fontawesome/_icons.scss */
.fa-volume-down:before {
  content: "\f027";
}

/* line 43, fontawesome/_icons.scss */
.fa-volume-up:before {
  content: "\f028";
}

/* line 44, fontawesome/_icons.scss */
.fa-qrcode:before {
  content: "\f029";
}

/* line 45, fontawesome/_icons.scss */
.fa-barcode:before {
  content: "\f02a";
}

/* line 46, fontawesome/_icons.scss */
.fa-tag:before {
  content: "\f02b";
}

/* line 47, fontawesome/_icons.scss */
.fa-tags:before {
  content: "\f02c";
}

/* line 48, fontawesome/_icons.scss */
.fa-book:before {
  content: "\f02d";
}

/* line 49, fontawesome/_icons.scss */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 50, fontawesome/_icons.scss */
.fa-print:before {
  content: "\f02f";
}

/* line 51, fontawesome/_icons.scss */
.fa-camera:before {
  content: "\f030";
}

/* line 52, fontawesome/_icons.scss */
.fa-font:before {
  content: "\f031";
}

/* line 53, fontawesome/_icons.scss */
.fa-bold:before {
  content: "\f032";
}

/* line 54, fontawesome/_icons.scss */
.fa-italic:before {
  content: "\f033";
}

/* line 55, fontawesome/_icons.scss */
.fa-text-height:before {
  content: "\f034";
}

/* line 56, fontawesome/_icons.scss */
.fa-text-width:before {
  content: "\f035";
}

/* line 57, fontawesome/_icons.scss */
.fa-align-left:before {
  content: "\f036";
}

/* line 58, fontawesome/_icons.scss */
.fa-align-center:before {
  content: "\f037";
}

/* line 59, fontawesome/_icons.scss */
.fa-align-right:before {
  content: "\f038";
}

/* line 60, fontawesome/_icons.scss */
.fa-align-justify:before {
  content: "\f039";
}

/* line 61, fontawesome/_icons.scss */
.fa-list:before {
  content: "\f03a";
}

/* line 63, fontawesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

/* line 64, fontawesome/_icons.scss */
.fa-indent:before {
  content: "\f03c";
}

/* line 65, fontawesome/_icons.scss */
.fa-video-camera:before {
  content: "\f03d";
}

/* line 68, fontawesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

/* line 69, fontawesome/_icons.scss */
.fa-pencil:before {
  content: "\f040";
}

/* line 70, fontawesome/_icons.scss */
.fa-map-marker:before {
  content: "\f041";
}

/* line 71, fontawesome/_icons.scss */
.fa-adjust:before {
  content: "\f042";
}

/* line 72, fontawesome/_icons.scss */
.fa-tint:before {
  content: "\f043";
}

/* line 74, fontawesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

/* line 75, fontawesome/_icons.scss */
.fa-share-square-o:before {
  content: "\f045";
}

/* line 76, fontawesome/_icons.scss */
.fa-check-square-o:before {
  content: "\f046";
}

/* line 77, fontawesome/_icons.scss */
.fa-arrows:before {
  content: "\f047";
}

/* line 78, fontawesome/_icons.scss */
.fa-step-backward:before {
  content: "\f048";
}

/* line 79, fontawesome/_icons.scss */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 80, fontawesome/_icons.scss */
.fa-backward:before {
  content: "\f04a";
}

/* line 81, fontawesome/_icons.scss */
.fa-play:before {
  content: "\f04b";
}

/* line 82, fontawesome/_icons.scss */
.fa-pause:before {
  content: "\f04c";
}

/* line 83, fontawesome/_icons.scss */
.fa-stop:before {
  content: "\f04d";
}

/* line 84, fontawesome/_icons.scss */
.fa-forward:before {
  content: "\f04e";
}

/* line 85, fontawesome/_icons.scss */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 86, fontawesome/_icons.scss */
.fa-step-forward:before {
  content: "\f051";
}

/* line 87, fontawesome/_icons.scss */
.fa-eject:before {
  content: "\f052";
}

/* line 88, fontawesome/_icons.scss */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 89, fontawesome/_icons.scss */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 90, fontawesome/_icons.scss */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 91, fontawesome/_icons.scss */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 92, fontawesome/_icons.scss */
.fa-times-circle:before {
  content: "\f057";
}

/* line 93, fontawesome/_icons.scss */
.fa-check-circle:before {
  content: "\f058";
}

/* line 94, fontawesome/_icons.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 95, fontawesome/_icons.scss */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 96, fontawesome/_icons.scss */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 97, fontawesome/_icons.scss */
.fa-times-circle-o:before {
  content: "\f05c";
}

/* line 98, fontawesome/_icons.scss */
.fa-check-circle-o:before {
  content: "\f05d";
}

/* line 99, fontawesome/_icons.scss */
.fa-ban:before {
  content: "\f05e";
}

/* line 100, fontawesome/_icons.scss */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 101, fontawesome/_icons.scss */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 102, fontawesome/_icons.scss */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 103, fontawesome/_icons.scss */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 105, fontawesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

/* line 106, fontawesome/_icons.scss */
.fa-expand:before {
  content: "\f065";
}

/* line 107, fontawesome/_icons.scss */
.fa-compress:before {
  content: "\f066";
}

/* line 108, fontawesome/_icons.scss */
.fa-plus:before {
  content: "\f067";
}

/* line 109, fontawesome/_icons.scss */
.fa-minus:before {
  content: "\f068";
}

/* line 110, fontawesome/_icons.scss */
.fa-asterisk:before {
  content: "\f069";
}

/* line 111, fontawesome/_icons.scss */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 112, fontawesome/_icons.scss */
.fa-gift:before {
  content: "\f06b";
}

/* line 113, fontawesome/_icons.scss */
.fa-leaf:before {
  content: "\f06c";
}

/* line 114, fontawesome/_icons.scss */
.fa-fire:before {
  content: "\f06d";
}

/* line 115, fontawesome/_icons.scss */
.fa-eye:before {
  content: "\f06e";
}

/* line 116, fontawesome/_icons.scss */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 118, fontawesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 119, fontawesome/_icons.scss */
.fa-plane:before {
  content: "\f072";
}

/* line 120, fontawesome/_icons.scss */
.fa-calendar:before {
  content: "\f073";
}

/* line 121, fontawesome/_icons.scss */
.fa-random:before {
  content: "\f074";
}

/* line 122, fontawesome/_icons.scss */
.fa-comment:before {
  content: "\f075";
}

/* line 123, fontawesome/_icons.scss */
.fa-magnet:before {
  content: "\f076";
}

/* line 124, fontawesome/_icons.scss */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 125, fontawesome/_icons.scss */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 126, fontawesome/_icons.scss */
.fa-retweet:before {
  content: "\f079";
}

/* line 127, fontawesome/_icons.scss */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 128, fontawesome/_icons.scss */
.fa-folder:before {
  content: "\f07b";
}

/* line 129, fontawesome/_icons.scss */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 130, fontawesome/_icons.scss */
.fa-arrows-v:before {
  content: "\f07d";
}

/* line 131, fontawesome/_icons.scss */
.fa-arrows-h:before {
  content: "\f07e";
}

/* line 132, fontawesome/_icons.scss */
.fa-bar-chart-o:before {
  content: "\f080";
}

/* line 133, fontawesome/_icons.scss */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 134, fontawesome/_icons.scss */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 135, fontawesome/_icons.scss */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 136, fontawesome/_icons.scss */
.fa-key:before {
  content: "\f084";
}

/* line 138, fontawesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

/* line 139, fontawesome/_icons.scss */
.fa-comments:before {
  content: "\f086";
}

/* line 140, fontawesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: "\f087";
}

/* line 141, fontawesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: "\f088";
}

/* line 142, fontawesome/_icons.scss */
.fa-star-half:before {
  content: "\f089";
}

/* line 143, fontawesome/_icons.scss */
.fa-heart-o:before {
  content: "\f08a";
}

/* line 144, fontawesome/_icons.scss */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 145, fontawesome/_icons.scss */
.fa-linkedin-square:before {
  content: "\f08c";
}

/* line 146, fontawesome/_icons.scss */
.fa-thumb-tack:before {
  content: "\f08d";
}

/* line 147, fontawesome/_icons.scss */
.fa-external-link:before {
  content: "\f08e";
}

/* line 148, fontawesome/_icons.scss */
.fa-sign-in:before {
  content: "\f090";
}

/* line 149, fontawesome/_icons.scss */
.fa-trophy:before {
  content: "\f091";
}

/* line 150, fontawesome/_icons.scss */
.fa-github-square:before {
  content: "\f092";
}

/* line 151, fontawesome/_icons.scss */
.fa-upload:before {
  content: "\f093";
}

/* line 152, fontawesome/_icons.scss */
.fa-lemon-o:before {
  content: "\f094";
}

/* line 153, fontawesome/_icons.scss */
.fa-phone:before {
  content: "\f095";
}

/* line 154, fontawesome/_icons.scss */
.fa-square-o:before {
  content: "\f096";
}

/* line 155, fontawesome/_icons.scss */
.fa-bookmark-o:before {
  content: "\f097";
}

/* line 156, fontawesome/_icons.scss */
.fa-phone-square:before {
  content: "\f098";
}

/* line 157, fontawesome/_icons.scss */
.fa-twitter:before {
  content: "\f099";
}

/* line 158, fontawesome/_icons.scss */
.fa-facebook:before {
  content: "\f09a";
}

/* line 159, fontawesome/_icons.scss */
.fa-github:before {
  content: "\f09b";
}

/* line 160, fontawesome/_icons.scss */
.fa-unlock:before {
  content: "\f09c";
}

/* line 161, fontawesome/_icons.scss */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 162, fontawesome/_icons.scss */
.fa-rss:before {
  content: "\f09e";
}

/* line 163, fontawesome/_icons.scss */
.fa-hdd-o:before {
  content: "\f0a0";
}

/* line 164, fontawesome/_icons.scss */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 165, fontawesome/_icons.scss */
.fa-bell:before {
  content: "\f0f3";
}

/* line 166, fontawesome/_icons.scss */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 167, fontawesome/_icons.scss */
.fa-hand-o-right:before {
  content: "\f0a4";
}

/* line 168, fontawesome/_icons.scss */
.fa-hand-o-left:before {
  content: "\f0a5";
}

/* line 169, fontawesome/_icons.scss */
.fa-hand-o-up:before {
  content: "\f0a6";
}

/* line 170, fontawesome/_icons.scss */
.fa-hand-o-down:before {
  content: "\f0a7";
}

/* line 171, fontawesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 172, fontawesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 173, fontawesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 174, fontawesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 175, fontawesome/_icons.scss */
.fa-globe:before {
  content: "\f0ac";
}

/* line 176, fontawesome/_icons.scss */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 177, fontawesome/_icons.scss */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 178, fontawesome/_icons.scss */
.fa-filter:before {
  content: "\f0b0";
}

/* line 179, fontawesome/_icons.scss */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 180, fontawesome/_icons.scss */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 182, fontawesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

/* line 184, fontawesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

/* line 185, fontawesome/_icons.scss */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 186, fontawesome/_icons.scss */
.fa-flask:before {
  content: "\f0c3";
}

/* line 188, fontawesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

/* line 190, fontawesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

/* line 191, fontawesome/_icons.scss */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 193, fontawesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

/* line 194, fontawesome/_icons.scss */
.fa-square:before {
  content: "\f0c8";
}

/* line 197, fontawesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

/* line 198, fontawesome/_icons.scss */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 199, fontawesome/_icons.scss */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 200, fontawesome/_icons.scss */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 201, fontawesome/_icons.scss */
.fa-underline:before {
  content: "\f0cd";
}

/* line 202, fontawesome/_icons.scss */
.fa-table:before {
  content: "\f0ce";
}

/* line 203, fontawesome/_icons.scss */
.fa-magic:before {
  content: "\f0d0";
}

/* line 204, fontawesome/_icons.scss */
.fa-truck:before {
  content: "\f0d1";
}

/* line 205, fontawesome/_icons.scss */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 206, fontawesome/_icons.scss */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 207, fontawesome/_icons.scss */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 208, fontawesome/_icons.scss */
.fa-google-plus:before {
  content: "\f0d5";
}

/* line 209, fontawesome/_icons.scss */
.fa-money:before {
  content: "\f0d6";
}

/* line 210, fontawesome/_icons.scss */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 211, fontawesome/_icons.scss */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 212, fontawesome/_icons.scss */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 213, fontawesome/_icons.scss */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 214, fontawesome/_icons.scss */
.fa-columns:before {
  content: "\f0db";
}

/* line 216, fontawesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

/* line 218, fontawesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

/* line 220, fontawesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

/* line 221, fontawesome/_icons.scss */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 222, fontawesome/_icons.scss */
.fa-linkedin:before {
  content: "\f0e1";
}

/* line 224, fontawesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

/* line 226, fontawesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

/* line 228, fontawesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 229, fontawesome/_icons.scss */
.fa-comment-o:before {
  content: "\f0e5";
}

/* line 230, fontawesome/_icons.scss */
.fa-comments-o:before {
  content: "\f0e6";
}

/* line 232, fontawesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

/* line 233, fontawesome/_icons.scss */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 234, fontawesome/_icons.scss */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 236, fontawesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

/* line 237, fontawesome/_icons.scss */
.fa-lightbulb-o:before {
  content: "\f0eb";
}

/* line 238, fontawesome/_icons.scss */
.fa-exchange:before {
  content: "\f0ec";
}

/* line 239, fontawesome/_icons.scss */
.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 240, fontawesome/_icons.scss */
.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 241, fontawesome/_icons.scss */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 242, fontawesome/_icons.scss */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 243, fontawesome/_icons.scss */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 244, fontawesome/_icons.scss */
.fa-bell-o:before {
  content: "\f0a2";
}

/* line 245, fontawesome/_icons.scss */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 246, fontawesome/_icons.scss */
.fa-cutlery:before {
  content: "\f0f5";
}

/* line 247, fontawesome/_icons.scss */
.fa-file-text-o:before {
  content: "\f0f6";
}

/* line 248, fontawesome/_icons.scss */
.fa-building-o:before {
  content: "\f0f7";
}

/* line 249, fontawesome/_icons.scss */
.fa-hospital-o:before {
  content: "\f0f8";
}

/* line 250, fontawesome/_icons.scss */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 251, fontawesome/_icons.scss */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 252, fontawesome/_icons.scss */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 253, fontawesome/_icons.scss */
.fa-beer:before {
  content: "\f0fc";
}

/* line 254, fontawesome/_icons.scss */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 255, fontawesome/_icons.scss */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 256, fontawesome/_icons.scss */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 257, fontawesome/_icons.scss */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 258, fontawesome/_icons.scss */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 259, fontawesome/_icons.scss */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 260, fontawesome/_icons.scss */
.fa-angle-left:before {
  content: "\f104";
}

/* line 261, fontawesome/_icons.scss */
.fa-angle-right:before {
  content: "\f105";
}

/* line 262, fontawesome/_icons.scss */
.fa-angle-up:before {
  content: "\f106";
}

/* line 263, fontawesome/_icons.scss */
.fa-angle-down:before {
  content: "\f107";
}

/* line 264, fontawesome/_icons.scss */
.fa-desktop:before {
  content: "\f108";
}

/* line 265, fontawesome/_icons.scss */
.fa-laptop:before {
  content: "\f109";
}

/* line 266, fontawesome/_icons.scss */
.fa-tablet:before {
  content: "\f10a";
}

/* line 268, fontawesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

/* line 269, fontawesome/_icons.scss */
.fa-circle-o:before {
  content: "\f10c";
}

/* line 270, fontawesome/_icons.scss */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 271, fontawesome/_icons.scss */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 272, fontawesome/_icons.scss */
.fa-spinner:before {
  content: "\f110";
}

/* line 273, fontawesome/_icons.scss */
.fa-circle:before {
  content: "\f111";
}

/* line 275, fontawesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

/* line 276, fontawesome/_icons.scss */
.fa-github-alt:before {
  content: "\f113";
}

/* line 277, fontawesome/_icons.scss */
.fa-folder-o:before {
  content: "\f114";
}

/* line 278, fontawesome/_icons.scss */
.fa-folder-open-o:before {
  content: "\f115";
}

/* line 279, fontawesome/_icons.scss */
.fa-smile-o:before {
  content: "\f118";
}

/* line 280, fontawesome/_icons.scss */
.fa-frown-o:before {
  content: "\f119";
}

/* line 281, fontawesome/_icons.scss */
.fa-meh-o:before {
  content: "\f11a";
}

/* line 282, fontawesome/_icons.scss */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 283, fontawesome/_icons.scss */
.fa-keyboard-o:before {
  content: "\f11c";
}

/* line 284, fontawesome/_icons.scss */
.fa-flag-o:before {
  content: "\f11d";
}

/* line 285, fontawesome/_icons.scss */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 286, fontawesome/_icons.scss */
.fa-terminal:before {
  content: "\f120";
}

/* line 287, fontawesome/_icons.scss */
.fa-code:before {
  content: "\f121";
}

/* line 289, fontawesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

/* line 292, fontawesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

/* line 293, fontawesome/_icons.scss */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 294, fontawesome/_icons.scss */
.fa-crop:before {
  content: "\f125";
}

/* line 295, fontawesome/_icons.scss */
.fa-code-fork:before {
  content: "\f126";
}

/* line 297, fontawesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

/* line 298, fontawesome/_icons.scss */
.fa-question:before {
  content: "\f128";
}

/* line 299, fontawesome/_icons.scss */
.fa-info:before {
  content: "\f129";
}

/* line 300, fontawesome/_icons.scss */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 301, fontawesome/_icons.scss */
.fa-superscript:before {
  content: "\f12b";
}

/* line 302, fontawesome/_icons.scss */
.fa-subscript:before {
  content: "\f12c";
}

/* line 303, fontawesome/_icons.scss */
.fa-eraser:before {
  content: "\f12d";
}

/* line 304, fontawesome/_icons.scss */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 305, fontawesome/_icons.scss */
.fa-microphone:before {
  content: "\f130";
}

/* line 306, fontawesome/_icons.scss */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 307, fontawesome/_icons.scss */
.fa-shield:before {
  content: "\f132";
}

/* line 308, fontawesome/_icons.scss */
.fa-calendar-o:before {
  content: "\f133";
}

/* line 309, fontawesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 310, fontawesome/_icons.scss */
.fa-rocket:before {
  content: "\f135";
}

/* line 311, fontawesome/_icons.scss */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 312, fontawesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 313, fontawesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 314, fontawesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 315, fontawesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 316, fontawesome/_icons.scss */
.fa-html5:before {
  content: "\f13b";
}

/* line 317, fontawesome/_icons.scss */
.fa-css3:before {
  content: "\f13c";
}

/* line 318, fontawesome/_icons.scss */
.fa-anchor:before {
  content: "\f13d";
}

/* line 319, fontawesome/_icons.scss */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 320, fontawesome/_icons.scss */
.fa-bullseye:before {
  content: "\f140";
}

/* line 321, fontawesome/_icons.scss */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 322, fontawesome/_icons.scss */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 323, fontawesome/_icons.scss */
.fa-rss-square:before {
  content: "\f143";
}

/* line 324, fontawesome/_icons.scss */
.fa-play-circle:before {
  content: "\f144";
}

/* line 325, fontawesome/_icons.scss */
.fa-ticket:before {
  content: "\f145";
}

/* line 326, fontawesome/_icons.scss */
.fa-minus-square:before {
  content: "\f146";
}

/* line 327, fontawesome/_icons.scss */
.fa-minus-square-o:before {
  content: "\f147";
}

/* line 328, fontawesome/_icons.scss */
.fa-level-up:before {
  content: "\f148";
}

/* line 329, fontawesome/_icons.scss */
.fa-level-down:before {
  content: "\f149";
}

/* line 330, fontawesome/_icons.scss */
.fa-check-square:before {
  content: "\f14a";
}

/* line 331, fontawesome/_icons.scss */
.fa-pencil-square:before {
  content: "\f14b";
}

/* line 332, fontawesome/_icons.scss */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 333, fontawesome/_icons.scss */
.fa-share-square:before {
  content: "\f14d";
}

/* line 334, fontawesome/_icons.scss */
.fa-compass:before {
  content: "\f14e";
}

/* line 336, fontawesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

/* line 338, fontawesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

/* line 340, fontawesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

/* line 342, fontawesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

/* line 343, fontawesome/_icons.scss */
.fa-gbp:before {
  content: "\f154";
}

/* line 345, fontawesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

/* line 347, fontawesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

/* line 351, fontawesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

/* line 354, fontawesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

/* line 356, fontawesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

/* line 358, fontawesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

/* line 359, fontawesome/_icons.scss */
.fa-file:before {
  content: "\f15b";
}

/* line 360, fontawesome/_icons.scss */
.fa-file-text:before {
  content: "\f15c";
}

/* line 361, fontawesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "\f15d";
}

/* line 362, fontawesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "\f15e";
}

/* line 363, fontawesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: "\f160";
}

/* line 364, fontawesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: "\f161";
}

/* line 365, fontawesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "\f162";
}

/* line 366, fontawesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "\f163";
}

/* line 367, fontawesome/_icons.scss */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 368, fontawesome/_icons.scss */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 369, fontawesome/_icons.scss */
.fa-youtube-square:before {
  content: "\f166";
}

/* line 370, fontawesome/_icons.scss */
.fa-youtube:before {
  content: "\f167";
}

/* line 371, fontawesome/_icons.scss */
.fa-xing:before {
  content: "\f168";
}

/* line 372, fontawesome/_icons.scss */
.fa-xing-square:before {
  content: "\f169";
}

/* line 373, fontawesome/_icons.scss */
.fa-youtube-play:before {
  content: "\f16a";
}

/* line 374, fontawesome/_icons.scss */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 375, fontawesome/_icons.scss */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 376, fontawesome/_icons.scss */
.fa-instagram:before {
  content: "\f16d";
}

/* line 377, fontawesome/_icons.scss */
.fa-flickr:before {
  content: "\f16e";
}

/* line 378, fontawesome/_icons.scss */
.fa-adn:before {
  content: "\f170";
}

/* line 379, fontawesome/_icons.scss */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 380, fontawesome/_icons.scss */
.fa-bitbucket-square:before {
  content: "\f172";
}

/* line 381, fontawesome/_icons.scss */
.fa-tumblr:before {
  content: "\f173";
}

/* line 382, fontawesome/_icons.scss */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 383, fontawesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 384, fontawesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 385, fontawesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 386, fontawesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 387, fontawesome/_icons.scss */
.fa-apple:before {
  content: "\f179";
}

/* line 388, fontawesome/_icons.scss */
.fa-windows:before {
  content: "\f17a";
}

/* line 389, fontawesome/_icons.scss */
.fa-android:before {
  content: "\f17b";
}

/* line 390, fontawesome/_icons.scss */
.fa-linux:before {
  content: "\f17c";
}

/* line 391, fontawesome/_icons.scss */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 392, fontawesome/_icons.scss */
.fa-skype:before {
  content: "\f17e";
}

/* line 393, fontawesome/_icons.scss */
.fa-foursquare:before {
  content: "\f180";
}

/* line 394, fontawesome/_icons.scss */
.fa-trello:before {
  content: "\f181";
}

/* line 395, fontawesome/_icons.scss */
.fa-female:before {
  content: "\f182";
}

/* line 396, fontawesome/_icons.scss */
.fa-male:before {
  content: "\f183";
}

/* line 397, fontawesome/_icons.scss */
.fa-gittip:before {
  content: "\f184";
}

/* line 398, fontawesome/_icons.scss */
.fa-sun-o:before {
  content: "\f185";
}

/* line 399, fontawesome/_icons.scss */
.fa-moon-o:before {
  content: "\f186";
}

/* line 400, fontawesome/_icons.scss */
.fa-archive:before {
  content: "\f187";
}

/* line 401, fontawesome/_icons.scss */
.fa-bug:before {
  content: "\f188";
}

/* line 402, fontawesome/_icons.scss */
.fa-vk:before {
  content: "\f189";
}

/* line 403, fontawesome/_icons.scss */
.fa-weibo:before {
  content: "\f18a";
}

/* line 404, fontawesome/_icons.scss */
.fa-renren:before {
  content: "\f18b";
}

/* line 405, fontawesome/_icons.scss */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 406, fontawesome/_icons.scss */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 407, fontawesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

/* line 408, fontawesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "\f190";
}

/* line 410, fontawesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

/* line 411, fontawesome/_icons.scss */
.fa-dot-circle-o:before {
  content: "\f192";
}

/* line 412, fontawesome/_icons.scss */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 413, fontawesome/_icons.scss */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 415, fontawesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

/* line 416, fontawesome/_icons.scss */
.fa-plus-square-o:before {
  content: "\f196";
}

/* line 417, fontawesome/_icons.scss */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 418, fontawesome/_icons.scss */
.fa-slack:before {
  content: "\f198";
}

/* line 419, fontawesome/_icons.scss */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 420, fontawesome/_icons.scss */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 421, fontawesome/_icons.scss */
.fa-openid:before {
  content: "\f19b";
}

/* line 424, fontawesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

/* line 426, fontawesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 427, fontawesome/_icons.scss */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 428, fontawesome/_icons.scss */
.fa-google:before {
  content: "\f1a0";
}

/* line 429, fontawesome/_icons.scss */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 430, fontawesome/_icons.scss */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 431, fontawesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 432, fontawesome/_icons.scss */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 433, fontawesome/_icons.scss */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 434, fontawesome/_icons.scss */
.fa-digg:before {
  content: "\f1a6";
}

/* line 436, fontawesome/_icons.scss */
.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}

/* line 437, fontawesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 438, fontawesome/_icons.scss */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 439, fontawesome/_icons.scss */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 440, fontawesome/_icons.scss */
.fa-language:before {
  content: "\f1ab";
}

/* line 441, fontawesome/_icons.scss */
.fa-fax:before {
  content: "\f1ac";
}

/* line 442, fontawesome/_icons.scss */
.fa-building:before {
  content: "\f1ad";
}

/* line 443, fontawesome/_icons.scss */
.fa-child:before {
  content: "\f1ae";
}

/* line 444, fontawesome/_icons.scss */
.fa-paw:before {
  content: "\f1b0";
}

/* line 445, fontawesome/_icons.scss */
.fa-spoon:before {
  content: "\f1b1";
}

/* line 446, fontawesome/_icons.scss */
.fa-cube:before {
  content: "\f1b2";
}

/* line 447, fontawesome/_icons.scss */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 448, fontawesome/_icons.scss */
.fa-behance:before {
  content: "\f1b4";
}

/* line 449, fontawesome/_icons.scss */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 450, fontawesome/_icons.scss */
.fa-steam:before {
  content: "\f1b6";
}

/* line 451, fontawesome/_icons.scss */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 452, fontawesome/_icons.scss */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 454, fontawesome/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

/* line 456, fontawesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

/* line 457, fontawesome/_icons.scss */
.fa-tree:before {
  content: "\f1bb";
}

/* line 458, fontawesome/_icons.scss */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 459, fontawesome/_icons.scss */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 460, fontawesome/_icons.scss */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 461, fontawesome/_icons.scss */
.fa-database:before {
  content: "\f1c0";
}

/* line 462, fontawesome/_icons.scss */
.fa-file-pdf-o:before {
  content: "\f1c1";
}

/* line 463, fontawesome/_icons.scss */
.fa-file-word-o:before {
  content: "\f1c2";
}

/* line 464, fontawesome/_icons.scss */
.fa-file-excel-o:before {
  content: "\f1c3";
}

/* line 465, fontawesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

/* line 468, fontawesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

/* line 470, fontawesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

/* line 472, fontawesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

/* line 474, fontawesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

/* line 475, fontawesome/_icons.scss */
.fa-file-code-o:before {
  content: "\f1c9";
}

/* line 476, fontawesome/_icons.scss */
.fa-vine:before {
  content: "\f1ca";
}

/* line 477, fontawesome/_icons.scss */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 478, fontawesome/_icons.scss */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 482, fontawesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 483, fontawesome/_icons.scss */
.fa-circle-o-notch:before {
  content: "\f1ce";
}

/* line 485, fontawesome/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

/* line 487, fontawesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

/* line 488, fontawesome/_icons.scss */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 489, fontawesome/_icons.scss */
.fa-git:before {
  content: "\f1d3";
}

/* line 490, fontawesome/_icons.scss */
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 491, fontawesome/_icons.scss */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 492, fontawesome/_icons.scss */
.fa-qq:before {
  content: "\f1d6";
}

/* line 494, fontawesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

/* line 496, fontawesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 498, fontawesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

/* line 499, fontawesome/_icons.scss */
.fa-history:before {
  content: "\f1da";
}

/* line 500, fontawesome/_icons.scss */
.fa-circle-thin:before {
  content: "\f1db";
}

/* line 501, fontawesome/_icons.scss */
.fa-header:before {
  content: "\f1dc";
}

/* line 502, fontawesome/_icons.scss */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 503, fontawesome/_icons.scss */
.fa-sliders:before {
  content: "\f1de";
}

/* line 504, fontawesome/_icons.scss */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 505, fontawesome/_icons.scss */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 506, fontawesome/_icons.scss */
.fa-bomb:before {
  content: "\f1e2";
}

/* -----------------------------------------
   Fonts
----------------------------------------- */
@font-face {
  font-family: 'OpenSansBold';
  src: url("fonts/opensans-bold-webfont.eot");
  src: url("fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-bold-webfont.woff") format("woff"), url("fonts/opensans-bold-webfont.ttf") format("truetype"), url("fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansLight';
  src: url("fonts/opensans-light-webfont.eot");
  src: url("fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-light-webfont.woff") format("woff"), url("fonts/opensans-light-webfont.ttf") format("truetype"), url("fonts/opensans-light-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url("fonts/opensans-regular-webfont.eot");
  src: url("fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-regular-webfont.woff") format("woff"), url("fonts/opensans-regular-webfont.ttf") format("truetype"), url("fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeueRegular';
  src: url("fonts/BebasNeue-webfont.eot");
  src: url("fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/BebasNeue-webfont.woff") format("woff"), url("fonts/BebasNeue-webfont.ttf") format("truetype"), url("fonts/BebasNeue-webfont.svg#BebasNeueRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LatoBold';
  src: url("fonts/lato-bold-webfont.eot");
  src: url("fonts/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-bold-webfont.woff") format("woff"), url("fonts/lato-bold-webfont.ttf") format("truetype"), url("fonts/lato-bold-webfont.svg#latobold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LatoLight';
  src: url("fonts/lato-light-webfont.eot");
  src: url("fonts/lato-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-light-webfont.woff") format("woff"), url("fonts/lato-light-webfont.ttf") format("truetype"), url("fonts/lato-light-webfont.svg#latolight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("fonts/lato-regular-webfont.eot");
  src: url("fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-regular-webfont.woff") format("woff"), url("fonts/lato-regular-webfont.ttf") format("truetype"), url("fonts/lato-regular-webfont.svg#latoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Passion One';
  src: url("fonts/passionone-regular-webfont.eot");
  src: url("fonts/passionone-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/passionone-regular-webfont.woff") format("woff"), url("fonts/passionone-regular-webfont.ttf") format("truetype"), url("fonts/passionone-regular-webfont.svg#passionbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*************
  Status
 *************/
/* line 104, global.scss */
#statusOk {
  background-color: #4EA24E;
  color: #FFF;
  margin: 10px 0 10px;
  padding: 7px;
  border-radius: 5px;
  font: 1.3em 'LatoLight';
}

/* line 112, global.scss */
#statusAlerta {
  background-color: #FF4500;
  color: #FFF;
  margin: 10px 0 10px;
  padding: 7px;
  border-radius: 5px;
  font: 1.3em 'LatoLight';
}

/* line 120, global.scss */
#statusInfo {
  background-color: #8E83CE;
  color: #FFF;
  margin: 10px 0 10px;
  padding: 7px;
  border-radius: 5px;
  font: 1.3em 'LatoLight';
}

/* line 128, global.scss */
#statusError {
  background-color: #FF4D4D;
  color: #FFF;
  margin: 10px 0 10px;
  padding: 7px;
  border-radius: 5px;
  font: 1.3em 'LatoLight';
}

/* -----------------------------------------
   Inicio de Sesion
----------------------------------------- */
/* line 140, global.scss */
#admin-logo {
  background: url("../img/logo.png");
  width: 330px;
  height: 176px;
  margin: 17px auto -10px;
}

/* line 146, global.scss */
#admin-contenedor {
  padding-bottom: 25px;
  width: 700px;
  padding-bottom: 58px;
  margin: 20px auto 0;
  border: 1px #CCC solid;
  border-radius: 10px;
  -webkit-box-shadow: inset 0px 0px 5px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 3px 15px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 15px 5px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 20px 3px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  background: -moz-linear-gradient(top, white 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f1f1f1), color-stop(51%, #e1e1e1), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  background: -o-linear-gradient(top, white 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  background: -ms-linear-gradient(top, white 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}

/* line 166, global.scss */
#admin-contenido {
  width: 530px;
  margin: 0 auto;
  text-align: center;
}
/* line 170, global.scss */
#admin-contenido fieldset {
  border: 1px dashed #999;
  padding: 10px 10px 0;
  margin-top: 20px;
}
/* line 175, global.scss */
#admin-contenido legend {
  font-family: 'OpenSansLight';
  color: #FFF;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background: #e5494e;
  background: -moz-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5494e), color-stop(100%, #e53238));
  background: -webkit-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: -o-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: -ms-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: linear-gradient(to bottom, #e5494e 0%, #e53238 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5494e', endColorstr='#e53238',GradientType=0 );
  margin-bottom: 10px;
  text-align: center;
}
/* line 191, global.scss */
#admin-contenido form {
  margin: 0;
}
/* line 194, global.scss */
#admin-contenido label {
  width: 133px;
  padding: 11px 0 10px;
  background-color: #326EA7;
  float: left;
  letter-spacing: -0.02em;
  font-size: 1.1em;
  color: #FFF;
  margin-bottom: 0;
  font-weight: normal;
}
/* line 205, global.scss */
#admin-contenido .admin-caja-texto {
  width: 365px;
  float: right;
  background-color: #81E3ED;
  padding: 5px 0;
}
/* line 211, global.scss */
#admin-contenido #admin-nombreusuario {
  background-image: url(../img/icono-usuario.png);
  background-repeat: no-repeat;
  background-position: 4px 8px;
  background-color: #FFFFFF;
  width: 310px;
  color: #555;
  padding: 6px 9px 5px 22px;
  letter-spacing: -0.02em;
  font-size: 1em;
  border: 1px #CCC solid;
}
/* line 223, global.scss */
#admin-contenido #admin-nombreusuario:focus, #admin-contenido #admin-nombreusuario:hover {
  background-color: #f2f2ff;
}
/* line 226, global.scss */
#admin-contenido #admin-contrasena {
  background-image: url("../img/icono-contrasena.png");
  background-repeat: no-repeat;
  background-position: 4px 8px;
  background-color: #FFFFFF;
  width: 310px;
  color: #555;
  padding: 6px 9px 5px 22px;
  letter-spacing: -0.02em;
  font-size: 1em;
  border: 1px #CCC solid;
}
/* line 238, global.scss */
#admin-contenido #admin-contrasena:focus, #admin-contenido #admin-contrasena:hover {
  background-color: #f2f2ff;
}
/* line 239, global.scss */
#admin-contenido .boton {
  margin-top: 3px;
  padding: 8px 0 3px 0;
}
/* line 243, global.scss */
#admin-contenido #admin-boton {
  margin: 10px 0 15px;
}
/* line 246, global.scss */
#admin-contenido .admin-caja-separador {
  margin-bottom: 5px;
}
/* line 249, global.scss */
#admin-contenido #mensajes {
  margin-top: 10px;
  padding: 7px 0;
  background-color: red;
  color: #FFF;
}
/* line 255, global.scss */
#admin-contenido h1 {
  margin-top: 0px;
  padding-top: 30px;
  line-height: 70%;
  font-family: 'OpenSansBold';
  font-weight: regular;
}

/* -----------------------------------------
    Barra de contraseña
----------------------------------------- */
/* line 267, global.scss */
.password-meter {
  position: relative;
  width: 180px;
}

/* line 271, global.scss */
.password-meter-message {
  text-align: right;
  font-weight: bold;
  color: #676767;
}

/* line 276, global.scss */
.password-meter-bg, .password-meter-bar {
  height: 4px;
}

/* line 279, global.scss */
.password-meter-bg {
  top: 8px;
  background: #e0e0e0;
}

/* line 284, global.scss */
.password-meter-message-very-weak {
  color: #aa0033;
}

/* line 287, global.scss */
.password-meter-message-weak {
  color: #f5ac00;
}

/* line 290, global.scss */
.password-meter-message-good {
  color: #6699cc;
}

/* line 293, global.scss */
.password-meter-message-strong {
  color: #008000;
}

/* line 297, global.scss */
.password-meter-bg .password-meter-very-weak {
  background: #aa0033;
  width: 30px;
}

/* line 301, global.scss */
.password-meter-bg .password-meter-weak {
  background: #f5ac00;
  width: 60px;
}

/* line 305, global.scss */
.password-meter-bg .password-meter-good {
  background: #6699cc;
  width: 135px;
}

/* line 309, global.scss */
.password-meter-bg .password-meter-strong {
  background: #008000;
  width: 180px;
}

/* -----------------------------------------
   Meny
----------------------------------------- */
/* line 317, global.scss */
.meny {
  display: none;
  padding: 20px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 325, global.scss */
.meny-arrow {
  position: absolute;
  z-index: 10;
  border: 10px solid transparent;
  -webkit-transition: opacity 0.4s ease 0.4s;
  -moz-transition: opacity 0.4s ease 0.4s;
  -ms-transition: opacity 0.4s ease 0.4s;
  -o-transition: opacity 0.4s ease 0.4s;
  transition: opacity 0.4s ease 0.4s;
}

/* line 335, global.scss */
.meny-left .meny-arrow {
  left: 14px;
  top: 50%;
  margin-top: -16px;
  border-left: 16px solid #333;
}

/* line 341, global.scss */
.meny-active .meny-arrow {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

/* line 349, global.scss */
.contents {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "OpenSansRegular";
}

/* -----------------------------------------
   Timeout
----------------------------------------- */
/* line 365, global.scss */
#idletimeout {
  background: #e5494e;
  background: -moz-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5494e), color-stop(100%, #e53238));
  background: -webkit-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: -o-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: -ms-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: linear-gradient(to bottom, #e5494e 0%, #e53238 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5494e', endColorstr='#e53238',GradientType=0 );
  color: #FFF;
  text-align: center;
  font-size: 14px;
  padding: 15px;
  position: relative;
  top: 0px;
  left: 0;
  right: 0;
  z-index: 100000;
  display: none;
}

/* line 385, global.scss */
#idletimeout a {
  color: #fff;
  font-family: 'OpenSansBold';
}

/* line 389, global.scss */
#idletimeout span {
  font-family: 'OpenSansBold';
}

/* line 392, global.scss */
.navbar-fixed-top {
  z-index: 999;
}

/* -----------------------------------------
   Chat
----------------------------------------- */
/* line 399, global.scss */
.chatbox {
  position: fixed;
  position: expression("absolute");
  width: 225px;
  display: none;
  z-index: 9999;
}

/* line 406, global.scss */
.chatboxhead {
  background: #4689c4;
  background: -moz-linear-gradient(top, #4689c4 0%, #326ea7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4689c4), color-stop(100%, #326ea7));
  background: -webkit-linear-gradient(top, #4689c4 0%, #326ea7 100%);
  background: -o-linear-gradient(top, #4689c4 0%, #326ea7 100%);
  background: -ms-linear-gradient(top, #4689c4 0%, #326ea7 100%);
  background: linear-gradient(to bottom, #4689c4 0%, #326ea7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4689c4', endColorstr='#326ea7',GradientType=0 );
  padding: 7px;
  color: #ffffff;
}

/* line 418, global.scss */
.chatboxblink {
  background: #e5494e;
  background: -moz-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5494e), color-stop(100%, #e53238));
  background: -webkit-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: -o-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: -ms-linear-gradient(top, #e5494e 0%, #e53238 100%);
  background: linear-gradient(to bottom, #e5494e 0%, #e53238 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5494e', endColorstr='#e53238',GradientType=0 );
}

/* line 428, global.scss */
.chatboxcontent {
  font-size: 12px;
  color: #333333;
  height: 200px;
  width: 225px;
  overflow-y: auto;
  overflow-x: auto;
  padding: 7px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #eeeeee;
  background-color: #ffffff;
  line-height: 1.3em;
}

/* line 442, global.scss */
.chatboxinput {
  padding: 5px;
  background-color: #ffffff;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 449, global.scss */
.chatboxtextarea {
  width: 211px;
  height: 44px;
  padding: 3px 0pt 3px 3px;
  border: 1px solid #eee;
  margin: 1px;
  overflow: hidden;
  font-size: 12px;
  resize: none;
}

/* line 459, global.scss */
.chatboxtextareaselected {
  border: 1px solid #326EA7;
  margin: 1px;
}

/* line 465, global.scss */
.chatboxmessagehora {
  color: #999;
}

/* line 468, global.scss */
.chatboxinfo {
  color: #999;
}

/* line 471, global.scss */
.chatboxmessagefrom {
  font-family: 'OpenSansBold';
  float: left;
}

/* line 475, global.scss */
.chatboxmessagehora {
  float: right;
}

/* line 478, global.scss */
.chatboxoptions {
  position: absolute;
  right: 7px;
  top: 6px;
}

/* line 483, global.scss */
.chatboxtitle {
  float: left;
  font-size: 12px;
  line-height: 18px;
}

/* line 488, global.scss */
.trigger {
  position: absolute;
  cursor: pointer;
}

/* line 492, global.scss */
.trigger:hover {
  color: #F00;
}

/* line 495, global.scss */
.popup {
  position: absolute;
  display: none;
  z-index: 50;
  border-collapse: collapse;
  background-color: #999;
}

/* line 502, global.scss */
.chat-conectado {
  color: #32CD32;
}

/* line 505, global.scss */
.chat-no-conectado {
  color: #CCC;
}

/* line 508, global.scss */
.chat-contenedor-boton-subir {
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
/* line 514, global.scss */
.chat-contenedor-boton-subir label {
  width: 16px;
  height: 16px;
  overflow: hidden;
  position: relative;
  color: #4689C4;
}
/* line 520, global.scss */
.chat-contenedor-boton-subir label:hover {
  color: #2C6495;
}
/* line 524, global.scss */
.chat-contenedor-boton-subir input {
  z-index: 999;
  line-height: 0;
  font-size: 50px;
  position: absolute;
  top: -2px;
  left: -700px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  cursor: pointer;
  _cursor: hand;
  margin: 0;
  padding: 0;
}

/* line 540, global.scss */
.chat-de td {
  background-color: #E5E5EA;
}

/* line 543, global.scss */
.chat-para td {
  background-color: #1FB912;
  color: #FFF;
}

/*************
  Bootstrap theme
 *************/
/* jQuery Bootstrap Theme */
/* line 552, global.scss */
.tablesorter-bootstrap {
  width: 100%;
}

/* line 557, global.scss */
.tablesorter-bootstrap .tablesorter-header,
.tablesorter-bootstrap tfoot th,
.tablesorter-bootstrap tfoot td {
  font: bold 14px/20px Arial, Sans-serif;
  position: relative;
  padding: 8px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #FBFBFB;
  background-image: -moz-linear-gradient(top, white, #efefef);
  background-image: -ms-linear-gradient(top, white, #efefef);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#efefef));
  background-image: -webkit-linear-gradient(top, white, #efefef);
  background-image: -o-linear-gradient(top, white, #efefef);
  background-image: linear-gradient(to bottom, #ffffff, #efefef);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 white;
}

/* line 577, global.scss */
.tablesorter-bootstrap .tablesorter-header {
  cursor: pointer;
}

/* line 581, global.scss */
.tablesorter-bootstrap .tablesorter-header-inner {
  position: relative;
  padding: 4px 18px 4px 4px;
}

/* bootstrap uses <i> for icons */
/* line 587, global.scss */
.tablesorter-bootstrap .tablesorter-header i {
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -7px;
  /* half the icon height; older IE doesn't like this */
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  line-height: 14px;
  display: inline-block;
}

/* line 598, global.scss */
.tablesorter-bootstrap .bootstrap-icon-unsorted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWVJREFUeNqUUL9Lw2AUTGP8mqGlpBQkNeCSRcckEBcHq1jImMElToKuDvpHFMGhU0BQcHBwLji6CE1B4uB/INQsDi4d2jQ/fPeZxo764OV6915f7lLJ81xot9tCURXqdVEUr7IsO6ffH9Q5BlEUCaLwWxWqTcbYnaIoh0Dw4gAvcWlxq1qt9hqNxg6hUGAP+uIPUrGs0qXLer2+v/pTX6QpxLtkc2U2m53ACb8sSdIDXerSEms2m6+DweAICA4d89KGbduf9MpEVdXQ9/2LVqv1CASHjjn3iq/x1xKFfxQPqGnada1W86bT6SiO42OS3qk3KPStLMvbk8nkfjwen/LLuq6blFymMB0KdUPSGhAcOualjX6/f0bCiC7NaWGPQr0BwaFjzn0gYJqmLAiCA8/zni3LmhuGkQPBoWPOPwQeaPIqD4fDruu6L6Zp5kBw6IudchmdJAkLw3DXcZwnIPjy/FuAAQCiqqWWCAFKcwAAAABJRU5ErkJggg==);
}

/* since bootstrap (table-striped) uses nth-child(), we just use this to add a zebra stripe color */
/* line 603, global.scss */
.tablesorter-bootstrap tr.odd td {
  background-color: #f9f9f9;
}

/* line 607, global.scss */
.tablesorter-bootstrap tbody > .odd:hover > td,
.tablesorter-bootstrap tbody > .even:hover > td {
  background-color: #f5f5f5;
}

/* line 610, global.scss */
.tablesorter-bootstrap tr.even td {
  background-color: #fff;
}

/* processing icon */
/* line 615, global.scss */
.tablesorter-bootstrap .tablesorter-processing {
  background-image: url("data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=");
  position: absolute;
  z-index: 1000;
}

/* caption */
/* line 622, global.scss */
caption {
  background: #fff;
}

/* filter widget */
/* line 627, global.scss */
.tablesorter-bootstrap .tablesorter-filter-row .tablesorter-filter {
  width: 98%;
  height: auto;
  margin: 0 auto;
  padding: 4px 6px;
  background-color: #fff;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 0.1s ease;
  -moz-transition: height 0.1s ease;
  -o-transition: height 0.1s ease;
  transition: height 0.1s ease;
}

/* line 642, global.scss */
.tablesorter-bootstrap .tablesorter-filter-row .tablesorter-filter.disabled {
  background: #eee;
  cursor: not-allowed;
}

/* line 646, global.scss */
.tablesorter-bootstrap .tablesorter-filter-row td {
  background: #eee;
  line-height: normal;
  text-align: center;
  padding: 4px 6px;
  vertical-align: middle;
  -webkit-transition: line-height 0.1s ease;
  -moz-transition: line-height 0.1s ease;
  -o-transition: line-height 0.1s ease;
  transition: line-height 0.1s ease;
}

/* hidden filter row */
/* line 658, global.scss */
.tablesorter-bootstrap .tablesorter-filter-row.hideme td {
  padding: 2px;
  /* change this to modify the thickness of the closed border row */
  margin: 0;
  line-height: 0;
}

/* line 663, global.scss */
.tablesorter-bootstrap .tablesorter-filter-row.hideme .tablesorter-filter {
  height: 1px;
  min-height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  /* don't use visibility: hidden because it disables tabbing */
  opacity: 0;
  filter: alpha(opacity=0);
}

/* pager plugin */
/* line 675, global.scss */
.tablesorter-bootstrap .tablesorter-pager select {
  padding: 4px 6px;
}

/* line 678, global.scss */
.tablesorter-bootstrap .tablesorter-pager .pagedisplay {
  border: 0;
}

/* ajax error row */
/* line 683, global.scss */
.tablesorter .tablesorter-errorRow td {
  cursor: pointer;
  background-color: #e6bf99;
}

/* pager wrapper, div */
/* line 689, global.scss */
.tablesorter-pager {
  padding: 5px;
}

/* pager wrapper, in thead/tfoot */
/* line 693, global.scss */
td.tablesorter-pager {
  background-color: #e6eeee;
  margin: 0;
  /* needed for bootstrap .pager gets a 18px bottom margin */
}

/* pager navigation arrows */
/* line 698, global.scss */
.tablesorter-pager img {
  vertical-align: middle;
  margin-right: 2px;
  cursor: pointer;
}

/* pager output text */
/* line 705, global.scss */
.tablesorter-pager .pagedisplay {
  padding: 0 5px 0 5px;
  width: 50px;
  text-align: center;
}

/* pager element reset (needed for bootstrap) */
/* line 712, global.scss */
.tablesorter-pager select {
  margin: 0;
  padding: 0;
}

/*** css used when "updateArrows" option is true ***/
/* the pager itself gets a disabled class when the number of rows is less than the size */
/* line 719, global.scss */
.tablesorter-pager.disabled {
  display: none;
}

/* hide or fade out pager arrows when the first or last row is visible */
/* line 723, global.scss */
.tablesorter-pager .disabled {
  /* visibility: hidden */
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}

/* line 736, global.scss */
.ZebraDialog *,
.ZebraDialog *:after,
.ZebraDialog *:before {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

/* line 738, global.scss */
.ZebraDialog {
  width: 350px;
  z-index: 1001;
}

/* line 746, global.scss */
.ZebraDialog,
.ZebraDialog .ZebraDialog_Title,
.ZebraDialog .ZebraDialog_Body,
.ZebraDialog .ZebraDialog_Buttons a {
  margin: 0;
  padding: 0;
  font-size: 14px;
  text-align: left;
}

/* line 756, global.scss */
.ZebraDialog .ZebraDialog_Title,
.ZebraDialog .ZebraDialog_BodyOuter,
.ZebraDialog .ZebraDialog_ButtonsOuter {
  border-color: #13252F;
  border-width: 7px;
}

/* line 761, global.scss */
.ZebraDialog .ZebraDialog_Title {
  font-size: 16px;
  font-family: 'OpenSansBold';
  color: #F6F5F5;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #444444;
  padding: 12px 15px;
  line-height: 1;
  vertical-align: middle;
}

/*  set background color here and not on ZebraDialog_Body, or you'll eventually run into problems with rounded corners
    when using smaller widths for border! */
/* line 774, global.scss */
.ZebraDialog .ZebraDialog_BodyOuter {
  background: #E7EDEF;
}

/* line 778, global.scss */
.ZebraDialog .ZebraDialog_Body {
  color: #44484A;
  padding: 20px;
  border-top-color: #000;
  border-bottom-color: #FFF;
}

/* line 785, global.scss */
.ZebraDialog .ZebraDialog_ButtonsOuter {
  background: #E7EDEF;
  padding: 10px 5px 10px 10px;
}

/* line 791, global.scss */
.ZebraDialog .ZebraDialog_Buttons:before,
.ZebraDialog .ZebraDialog_Buttons:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* line 792, global.scss */
.ZebraDialog .ZebraDialog_Buttons:after {
  clear: both;
}

/* line 793, global.scss */
.ZebraDialog .ZebraDialog_Buttons {
  transform: scale(1);
}

/* for IE only */
/* line 795, global.scss */
.ZebraDialog .ZebraDialog_Buttons a {
  font-family: 'OpenSansBold';
  color: #FFF;
  text-shadow: 1px 0px 2px #222;
  padding: 10px 15px;
}

/* line 802, global.scss */
.ZebraDialog .ZebraDialog_Buttons a:hover {
  background: #224467;
  color: white;
}

/* line 807, global.scss */
.ZebraDialog a.ZebraDialog_Close {
  position: absolute;
  right: 6px;
  top: 0px;
  text-decoration: none;
  font-family: 'OpenSansBold';
  font-size: 21px;
  color: #666666;
}

/* line 820, global.scss */
.ZebraDialog .ZebraDialog_Title a.ZebraDialog_Close {
  color: #E7EDEF;
}

/* line 827, global.scss */
.ZebraDialogOverlay {
  background: #666;
  z-index: 1000;
  width: 100%;
  height: 100%;
}

/* = YOU SHOULD NOT CHANGE ANYTHING FROM THIS POINT ON
---------------------------------------------------------------------------------------------------------------------*/
/* line 836, global.scss */
.ZebraDialog {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 842, global.scss */
.ZebraDialog .ZebraDialog_Title {
  border-left-style: solid;
  border-top-style: solid;
  border-right-style: solid;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}

/* line 851, global.scss */
.ZebraDialog .ZebraDialog_BodyOuter {
  border-left-style: solid;
  border-right-style: solid;
}

/* line 856, global.scss */
.ZebraDialog .ZebraDialog_NoTitle {
  border-top-style: solid;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
}

/* line 866, global.scss */
.ZebraDialog .ZebraDialog_NoButtons {
  border-bottom-style: solid;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* line 876, global.scss */
.ZebraDialog .ZebraDialog_Body {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 2px;
  border-bottom-style: groove;
  overflow: auto;
}

/* line 884, global.scss */
.ZebraDialog .ZebraDialog_NoTitle .ZebraDialog_Body {
  border-top: none;
}

/* line 888, global.scss */
.ZebraDialog .ZebraDialog_NoButtons .ZebraDialog_Body {
  border-bottom: none;
}

/* line 892, global.scss */
.ZebraDialog .ZebraDialog_Icon {
  background-repeat: no-repeat;
  background-position: 20px 20px;
  padding-left: 88px;
  min-height: 48px;
  _height: 85px;
}

/* line 900, global.scss */
.ZebraDialog .ZebraDialog_Confirmation {
  background-image: url("../img/z-confirmation.png");
}

/* line 901, global.scss */
.ZebraDialog .ZebraDialog_Error {
  background-image: url("../img/z-error.png");
}

/* line 902, global.scss */
.ZebraDialog .ZebraDialog_Information {
  background-image: url("../img/z-information.png");
}

/* line 903, global.scss */
.ZebraDialog .ZebraDialog_Question {
  background-image: url("../img/z-question.png");
}

/* line 904, global.scss */
.ZebraDialog .ZebraDialog_Warning {
  background-image: url("../img/z-warning.png");
}

/* line 906, global.scss */
.ZebraDialog .ZebraDialog_ButtonsOuter {
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}

/* line 915, global.scss */
.ZebraDialog .ZebraDialog_Buttons a {
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  margin-right: 5px;
  min-width: 60px;
  float: right;
  _width: 60px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  /* taken from Twitter Bootstrap */
  background-color: #006DCC;
  *background-color: #0044CC;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044CC #0044CC #002A80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0044CC', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 944, global.scss */
.ZebraDialog .ZebraDialog_Buttons_Centered .ZebraDialog_Buttons {
  display: table;
  margin: 0 auto;
  text-align: center;
}

/* line 950, global.scss */
.ZebraDialog .ZebraDialog_Buttons_Centered a {
  transform: scale(1);
  *display: inline;
}

/* line 955, global.scss */
.ZebraDialog .ZebraDialog_Preloader {
  height: 32px;
  background: url("../img/z-preloader.gif") no-repeat center center;
}

/* jQuery UI - v1.10.3 - 2013-10-31
* 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, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Gill%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=4px&bgColorHeader=35414f&bgTextureHeader=dots_small&bgImgOpacityHeader=35&borderColorHeader=2c4359&fcHeader=e1e463&iconColorHeader=e1e463&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=2c4359&iconColorContent=c02669&bgColorDefault=93c3cd&bgTextureDefault=diagonals_small&bgImgOpacityDefault=50&borderColorDefault=93c3cd&fcDefault=333333&iconColorDefault=ffffff&bgColorHover=ccd232&bgTextureHover=diagonals_small&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=db4865&bgTextureActive=diagonals_small&bgImgOpacityActive=40&borderColorActive=ff6b7f&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffff38&bgTextureHighlight=dots_medium&bgImgOpacityHighlight=80&borderColorHighlight=b4d100&fcHighlight=363636&iconColorHighlight=88a206&bgColorError=ff3853&bgTextureError=diagonals_small&bgImgOpacityError=50&borderColorError=ff6b7f&fcError=ffffff&iconColorError=ffeb33&bgColorOverlay=f7f7ba&bgTextureOverlay=white_lines&bgImgOpacityOverlay=85&opacityOverlay=80&bgColorShadow=ba9217&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=20&thicknessShadow=10px&offsetTopShadow=8px&offsetLeftShadow=8px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 968, global.scss */
.ui-helper-hidden {
  display: none;
}

/* line 971, global.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 981, global.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 992, global.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 997, global.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 1000, global.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 1003, global.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* line 1013, global.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 1020, global.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 1029, global.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 1041, global.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1048, global.scss */
.ui-resizable {
  position: relative;
}

/* line 1051, global.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

/* line 1057, global.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 1060, global.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 1067, global.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 1074, global.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 1081, global.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 1088, global.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 1095, global.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 1102, global.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 1109, global.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 1116, global.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 1121, global.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
}

/* line 1129, global.scss */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 1132, global.scss */
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}

/* line 1135, global.scss */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 1138, global.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 1144, global.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 1149, global.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 1155, global.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

/* line 1170, global.scss */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 1174, global.scss */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
/* line 1178, global.scss */
button.ui-button-icon-only {
  width: 2.4em;
}

/* line 1181, global.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 1184, global.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
/* line 1189, global.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

/* line 1193, global.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

/* line 1197, global.scss */
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

/* line 1202, global.scss */
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

/* line 1206, global.scss */
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

/* line 1209, global.scss */
.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 */
/* line 1214, global.scss */
input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
/* line 1223, global.scss */
.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;
}

/* line 1228, global.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 1234, global.scss */
.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: .5em;
}

/* line 1239, global.scss */
.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: .5em;
}

/* button sets */
/* line 1244, global.scss */
.ui-buttonset {
  margin-right: 7px;
}

/* line 1247, global.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
/* line 1255, global.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 1259, global.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 1264, global.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 1269, global.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 1276, global.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 1279, global.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 1282, global.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 1285, global.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 1288, global.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 1292, global.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 1300, global.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 1305, global.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 1309, global.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 1313, global.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 1316, global.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 1322, global.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 1328, global.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 1333, global.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 1339, global.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 1347, global.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 1355, global.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 1360, global.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 1363, global.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 1366, global.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 1370, global.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 1373, global.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 1376, global.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 1380, global.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 1383, global.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 1386, global.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 1393, global.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 1396, global.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 1400, global.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 1404, global.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 1408, global.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 1412, global.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 1415, global.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 1419, global.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 1423, global.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 1427, global.scss */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 1434, global.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 1438, global.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1446, global.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 1455, global.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 1462, global.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 1469, global.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 1472, global.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 1476, global.scss */
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

/* line 1483, global.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 1486, global.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

/* line 1493, global.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

/* line 1497, global.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

/* line 1504, global.scss */
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 1511, global.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal;
}

/* line 1520, global.scss */
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

/* line 1525, global.scss */
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}

/* line 1530, global.scss */
.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
/* line 1535, global.scss */
.ui-menu-icons {
  position: relative;
}

/* line 1538, global.scss */
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
/* line 1544, global.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

/* right-aligned */
/* line 1551, global.scss */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

/* line 1555, global.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 1560, global.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 1564, global.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url("../img/ui/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

/* line 1570, global.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* line 1573, global.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 1577, global.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

/* line 1584, global.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* For IE8 - See #6727 */
/* line 1595, global.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 1599, global.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 1602, global.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

/* line 1606, global.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 1610, global.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 1613, global.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 1617, global.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 1621, global.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

/* line 1626, global.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 1630, global.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 1633, global.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 1636, global.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 1643, global.scss */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}

/* line 1653, global.scss */
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to overide default borders */
/* line 1667, global.scss */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertical centre icon */
/* line 1673, global.scss */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

/* line 1679, global.scss */
.ui-spinner-up {
  top: 0;
}

/* line 1682, global.scss */
.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
/* line 1687, global.scss */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

/* line 1691, global.scss */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

/* line 1695, global.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 1699, global.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 1709, global.scss */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 1714, global.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 1720, global.scss */
.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;
}

/* line 1724, global.scss */
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}

/* line 1727, global.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  background: none;
}

/* line 1733, global.scss */
.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;
}

/* line 1741, global.scss */
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 1747, global.scss */
.ui-widget {
  /*font-family: Gill Sans,Arial,sans-serif;*/
}

/* line 1757, global.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  /*font-family: Gill Sans,Arial,sans-serif;*/
}

/* line 1761, global.scss */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: white url(../img/ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #2c4359;
}

/* line 1766, global.scss */
.ui-widget-content a {
  color: #2c4359;
}

/* line 1769, global.scss */
.ui-widget-header {
  border: 1px solid #2c4359;
  background: #35414f url(../img/ui/ui-bg_dots-small_35_35414f_2x2.png) 50% 50% repeat;
  color: #e1e463;
  font-weight: bold;
}

/* line 1775, global.scss */
.ui-widget-header a {
  color: #e1e463;
}

/* Interaction states
----------------------------------*/
/* line 1783, global.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #93c3cd;
  background: #93c3cd url(../img/ui/ui-bg_diagonals-small_50_93c3cd_40x40.png) 50% 50% repeat;
  font-weight: bold;
  color: #333333;
}

/* line 1791, global.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #333333;
  text-decoration: none;
}

/* line 1800, global.scss */
.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: #ccd232 url(../img/ui/ui-bg_diagonals-small_75_ccd232_40x40.png) 50% 50% repeat;
  font-weight: bold;
  color: #212121;
}

/* line 1809, global.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

/* line 1815, global.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #ff6b7f;
  background: #db4865 url(../img/ui/ui-bg_diagonals-small_40_db4865_40x40.png) 50% 50% repeat;
  font-weight: bold;
  color: #ffffff;
}

/* line 1823, global.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 1832, global.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #b4d100;
  background: #ffff38 url(../img/ui/ui-bg_dots-medium_80_ffff38_4x4.png) 50% 50% repeat;
  color: #363636;
}

/* line 1839, global.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 1844, global.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #ff6b7f;
  background: #ff3853 url(../img/ui/ui-bg_diagonals-small_50_ff3853_40x40.png) 50% 50% repeat;
  color: #ffffff;
}

/* line 1851, global.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}

/* line 1856, global.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

/* line 1861, global.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 1866, global.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* line 1873, global.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* line 1878, global.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 1886, global.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 1891, global.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../img/ui/ui-icons_c02669_256x240.png);
}

/* line 1894, global.scss */
.ui-widget-header .ui-icon {
  background-image: url(../img/ui/ui-icons_e1e463_256x240.png);
}

/* line 1897, global.scss */
.ui-state-default .ui-icon {
  background-image: url(../img/ui/ui-icons_ffffff_256x240.png);
}

/* line 1901, global.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../img/ui/ui-icons_454545_256x240.png);
}

/* line 1904, global.scss */
.ui-state-active .ui-icon {
  background-image: url(../img/ui/ui-icons_ffffff_256x240.png);
}

/* line 1907, global.scss */
.ui-state-highlight .ui-icon {
  background-image: url(../img/ui/ui-icons_88a206_256x240.png);
}

/* line 1911, global.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../img/ui/ui-icons_ffeb33_256x240.png);
}

/* positioning */
/* line 1916, global.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 1917, global.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 1918, global.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 1919, global.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 1920, global.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 1921, global.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 1922, global.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 1923, global.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 1924, global.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 1925, global.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 1926, global.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 1927, global.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 1928, global.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 1929, global.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 1930, global.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 1931, global.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 1932, global.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 1933, global.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 1934, global.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 1935, global.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 1936, global.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 1937, global.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 1938, global.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 1939, global.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 1940, global.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 1941, global.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 1942, global.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 1943, global.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 1944, global.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 1945, global.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 1946, global.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 1947, global.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 1948, global.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 1949, global.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 1950, global.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 1951, global.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 1952, global.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 1953, global.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 1954, global.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 1955, global.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 1956, global.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 1957, global.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 1958, global.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 1959, global.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 1960, global.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 1961, global.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 1962, global.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 1963, global.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 1964, global.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 1965, global.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 1966, global.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 1967, global.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 1968, global.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 1969, global.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 1970, global.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 1971, global.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 1972, global.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 1973, global.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 1974, global.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 1975, global.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 1976, global.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 1977, global.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 1978, global.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 1979, global.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 1980, global.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 1981, global.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 1982, global.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 1983, global.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 1984, global.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 1985, global.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 1986, global.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 1987, global.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 1988, global.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 1989, global.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 1990, global.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 1991, global.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 1992, global.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 1993, global.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 1994, global.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 1995, global.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 1996, global.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 1997, global.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 1998, global.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 1999, global.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 2000, global.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 2001, global.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 2002, global.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 2003, global.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 2004, global.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 2005, global.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 2006, global.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 2007, global.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 2008, global.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 2009, global.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 2010, global.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 2011, global.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 2012, global.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 2013, global.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 2014, global.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 2015, global.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 2016, global.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 2017, global.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 2018, global.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 2019, global.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 2020, global.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 2021, global.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 2022, global.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 2023, global.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 2024, global.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 2025, global.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 2026, global.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 2027, global.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 2028, global.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 2029, global.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 2030, global.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 2031, global.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 2032, global.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 2033, global.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 2034, global.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 2035, global.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 2036, global.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 2037, global.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 2038, global.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 2039, global.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 2040, global.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 2041, global.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 2042, global.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 2043, global.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 2044, global.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 2045, global.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 2046, global.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 2047, global.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 2048, global.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 2049, global.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 2050, global.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 2051, global.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 2052, global.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 2054, global.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 2055, global.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 2056, global.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 2057, global.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 2058, global.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 2059, global.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 2060, global.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 2061, global.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 2062, global.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 2063, global.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 2064, global.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 2065, global.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 2066, global.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 2067, global.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 2068, global.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 2069, global.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 2070, global.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 2071, global.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 2072, global.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 2073, global.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 2074, global.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 2075, global.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 2076, global.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 2077, global.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 2078, global.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 2079, global.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 2080, global.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 2081, global.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 2082, global.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 2083, global.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 2084, global.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 2085, global.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 2086, global.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 2087, global.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 2088, global.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 2089, global.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 2090, global.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 2091, global.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 2101, global.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

/* line 2107, global.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

/* line 2113, global.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

/* line 2119, global.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
/* line 2124, global.scss */
.ui-widget-overlay {
  background: #080707 url(../img/ui/ui-bg_white-lines_85_f7f7ba_40x100.png) 50% 50% repeat;
  opacity: .8;
  filter: Alpha(Opacity=80);
}

/* line 2129, global.scss */
.ui-widget-shadow {
  margin: 8px 0 0 8px;
  padding: 10px;
  background: #ba9217 url(../img/ui/ui-bg_flat_75_ba9217_40x100.png) 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}

/* line 2138, global.scss */
.cirque-container {
  position: relative;
  display: inline-block;
}

/* line 2144, global.scss */
.cirque-track, .cirque-fill {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

/* line 2152, global.scss */
.cirque-fill {
  z-index: 20;
}

/* line 2156, global.scss */
.cirque-label {
  position: relative;
  z-index: 30;
  color: #444;
  font-weight: bold;
  text-align: center;
}

/* line 2166, global.scss */
.cirque-label.percent {
  font-size: 15px;
}

/* line 2170, global.scss */
.cirque-label.ratio {
  font-size: 13px;
}

/*Chart*/
/* line 2174, global.scss */
#flotTip {
  padding: 3px 6px !important;
  color: #FFF !important;
  font-size: 11px !important;
  text-align: center !important;
  text-decoration: none !important;
  background-color: #222 !important;
  border: 1px solid #000 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

/* line 2189, global.scss */
.chart-holder {
  width: 100%;
  height: 325px;
}

/*------------------------------------------------------------------
 
Validation Styles

------------------------------------------------------------------- */
/* line 2198, global.scss */
.control-group span.has-error {
  color: #B94A48;
  font-size: 11px;
  font-weight: 600;
  position: relative;
  top: 5px;
  padding: 4px 8px;
  margin-bottom: 1em;
  color: #FFF;
  background: #B94A48;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
}

/* line 2213, global.scss */
.control-group span.has-error::after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #B94A48;
  position: absolute;
  top: -6px;
  left: 7px;
}

/* line 2223, global.scss */
.control-group.has-error {
  padding-bottom: .5em;
}

/* line 2226, global.scss */
.control-group.has-error div.clean {
  display: none;
}

/* line 2229, global.scss */
.control-group.success span.has-error {
  display: none !important;
}

/* line 2232, global.scss */
.control-group.success span.has-error::after {
  border: none;
}

/* line 2235, global.scss */
.control-group.success div.clean {
  position: relative;
  top: 4px;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../img/validation-success.png) no-repeat 0 0;
  left: 7px !important;
}

/* line 2246, global.scss */
.control-group.success input + div.clean,
.control-group.success select + div.clean,
.control-group.success textarea + div.clean {
  left: 7px;
}

/* ----------------------------------------
   Plugin - jQuery MaxCycle
----------------------------------------- */
/* line 2253, global.scss */
.mc-hide-scrolls {
  overflow: hidden;
}

/* line 2257, global.scss */
body .mc-cycle {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* line 2266, global.scss */
div.mc-image {
  -webkit-transition: opacity 4s ease-in-out;
  -moz-transition: opacity 4s ease-in-out;
  -o-transition: opacity 4s ease-in-out;
  transition: opacity 4s ease-in-out;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

/* line 2282, global.scss */
.mc-old-browser .mc-image {
  overflow: hidden;
}

/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
/* line 2292, global.scss */
.uploadify {
  position: relative;
  margin-bottom: 1em;
}

/* line 2296, global.scss */
.uploadify-button {
  background-color: #505050;
  background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
  background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
  background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
  background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
  background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #505050), color-stop(1, #707070));
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  border: 2px solid #808080;
  color: #FFF;
  font: bold 12px Arial, Helvetica, sans-serif;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  width: 100%;
}

/* line 2322, global.scss */
.uploadify:hover .uploadify-button {
  background-color: #606060;
  background-image: linear-gradient(top, #606060 0%, #808080 100%);
  background-image: -o-linear-gradient(top, #606060 0%, gray 100%);
  background-image: -moz-linear-gradient(top, #606060 0%, gray 100%);
  background-image: -webkit-linear-gradient(top, #606060 0%, gray 100%);
  background-image: -ms-linear-gradient(top, #606060 0%, gray 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #606060), color-stop(1, gray));
  background-position: center bottom;
}

/* line 2338, global.scss */
.uploadify-button.disabled {
  background-color: #D0D0D0;
  color: #808080;
}

/* line 2342, global.scss */
.uploadify-queue {
  margin-bottom: 1em;
}

/* line 2345, global.scss */
.uploadify-queue-item {
  background-color: #F5F5F5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font: 11px Verdana, Geneva, sans-serif;
  margin-top: 5px;
  max-width: 350px;
  padding: 10px;
}

/* line 2355, global.scss */
.uploadify-error {
  background-color: #FDE5DD !important;
}

/* line 2358, global.scss */
.uploadify-queue-item .cancel a {
  background: url("../img/uploadify-cancel.png") 0 0 no-repeat;
  float: right;
  height: 16px;
  text-indent: -9999px;
  width: 16px;
}

/* line 2365, global.scss */
.uploadify-queue-item.completed {
  background-color: #E5E5E5;
}

/* line 2368, global.scss */
.uploadify-progress {
  background-color: #E5E5E5;
  margin-top: 10px;
  width: 100%;
}

/* line 2373, global.scss */
.uploadify-progress-bar {
  background-color: #0099FF;
  height: 3px;
  width: 1px;
}

/* Facebox */
/* line 2380, global.scss */
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: left;
}

/* line 2388, global.scss */
#facebox .facebox-popup {
  position: relative;
  border: 3px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
}

/* line 2399, global.scss */
#facebox .facebox-content {
  display: table;
  width: 370px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 2409, global.scss */
#facebox .facebox-content > p:first-child {
  margin-top: 0;
}

/* line 2412, global.scss */
#facebox .facebox-content > p:last-child {
  margin-bottom: 0;
}

/* line 2416, global.scss */
#facebox .close {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 2px;
  background: #fff;
}

/* line 2423, global.scss */
#facebox .close img {
  opacity: 0.3;
}

/* line 2426, global.scss */
#facebox .close:hover img {
  opacity: 1.0;
}

/* line 2430, global.scss */
#facebox .loading {
  text-align: center;
}

/* line 2434, global.scss */
#facebox .image {
  text-align: center;
}

/* line 2438, global.scss */
#facebox img {
  border: 0;
  margin: 0;
}

/* line 2443, global.scss */
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

/* line 2451, global.scss */
.facebox_hide {
  z-index: -100;
}

/* line 2455, global.scss */
.facebox_overlayBG {
  background-color: #000;
  z-index: 999;
}

#menu, .navegacion, .menu{
	display:none;
}

nav ul{
	list-style-type:none;
	margin:0;
	padding:0;
    width: 100%;
}

.datos legend{
        font-variant: small-caps;
        margin-bottom: 0px;
    }

.datos .grupo{
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 7px;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 0px 0px 10px -5px gray;
    margin-bottom: 10px;
}

.datos .renglon{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 5px;
}

.datos .titulos{
    width: 25%;
    justify-content: flex-end;
    padding-right: 10px;
    border-right: 1px dashed gray;
    font-variant: small-caps;
    font-size: 18px;
    display: flex;
    align-items: center;
}

.datos .campo {
    width: 75%;
    justify-content: flex-start;
    padding-left: 10px;
    color:dimgray;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.datos .columnas-4 div{
    width: 25%;
}

.spancito{
        padding: 3px;
        background-color: #384563;
        color: #fff;
        border-radius: 10px;
        margin-right:2px;
        margin-bottom:2px;
        font-size: 0.8em;
    }
.spancitoCuadrado{
        padding: 3px;
        background-color: #384563;
        color: #fff;
        margin-right:2px;
        margin-bottom:2px;
        font-size: 0.8em;
		font-weight: 500;
    }
.spancitoCuadradoAmarillo{
        padding: 3px;
        background-color: #ffff66;
        color: #000099;
        margin-right:2px;
        margin-bottom:2px;
        font-size: 0.8em;
		font-weight: 500;
    }
/******** MEDIA QUERIES *****************/
@media only screen and (max-width:680px){
	 *{
        box-sizing:border-box;
    }

    body{
        margin:0 auto;
    }
    .contents{
        width: 100%;
    }

    #admin-contenedor{
        width:95%;
    }

    #admin-contenido{
        width: 95%;
    }

    #admin-contenido label {
        width: 100%;
        background-color: #153b62;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
    }

    #admin-contenido .admin-caja-texto {
        width: 100%;
        background-color: #cbcbcb;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    #admin-contenido #admin-nombreusuario {
        width: 90%;
        border-radius: 5px;
    }
    #admin-contenido #admin-contrasena {
        width: 90%;
        border-radius: 5px;
    }

    #admin-contenido legend {
        background-color: #830808;
        background: linear-gradient(to bottom, #830808 0%, #e53238 100%);
    }
    .meny, .meny-arrow{
        display: none !important;
    }

    body{
        perspective: 100% !important;
    }
    .container {
        width: 100%;
    }
    .navbar-header{
        display: flex;
        flex-wrap: nowrap;
        align-content: space-between;
        align-items: center;
    }

    .menu{

        color:#1F5383;
        display: block;
        padding:10px;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size:25px;
        cursor:pointer;
        width:100%;
        text-align:center;
        margin:0px;

    }
    #menu:checked + nav{
		display:block;
        /*align-content: flex-start;
        align-items: flex-start;
        justify-content: space-around;*/
        width: 100%;
        /*flex-wrap: wrap;*/
        transition: all .5s;
        height: 100vh;
	}
    .navegacion{
		display:none;
		float:left;
		position:absolute;

        width: 100%;
        background-color: rgba(0,19,73,.90);
        color: white;
	}
    .navegacion ul .opc a{
        /*margin: 10px;*/
        width: 100vw;
        background-color: dimgray;
        text-align: left;
        padding-left: 30px;

    }

    .navegacion ul .opc a:hover, .opc a:visited, .opc a:active, .opc a:link{
        background-color: #92000d;
        padding-left: 35px;
        color: white;
        transition: all .5s;
        text-decoration: none;
    }

    nav li{
        /*float:left;*/
        font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
        cursor:pointer;
    }

    nav li a{
        display:block;
        text-decoration:none;
        padding:10px;
        color: white;
    }

    .titulo-global{
        float: none !important;
        display: table-cell;
        vertical-align: middle;
        font-size: 3vw !important;
    }

    #admin-logo{
        width: 40%;
        height: 120px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    #tituloTab{
        font-size: 1em !important;
        padding-left: 10px;
    }

    .datos legend{
        font-size: 1em;
    }

    .datos .titulos{
    width: 25%;
    text-align: right;
    padding-right: 10px;
    border-right: 1px dashed gray;
    font-variant: small-caps;
    font-size: 1em;
}

    .datos .campo {
        width: 75%;
        text-align: left;
        padding-left: 10px;
        color:dimgray;
        font-size: 1em;
    }

}
