/*!
 * base.css
 *
 * What follows is the result of much research on cross-browser styling.
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base test
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units (left in for completeness)
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: .875em; line-height: 1.4; }

body, button, input, select, textarea { font-family: sans-serif; color: rgb(34, 34, 34); }

/*
 * Remove text-shadow in selection highlight
 * These selection declarations have to be separate
 */
::-moz-selection { background: rgb(50, 151, 253); color: rgb(255, 255, 255); text-shadow: none; }
::selection { background: rgb(50, 151, 253); color: rgb(255, 255, 255); text-shadow: none; }


/* =============================================================================
   Headings
   ========================================================================== */
h1, h2, h3, h4, h5, h6, th {
  color: rgb(28, 64, 148);
}

h4, h6 {
  color: rgb(34, 34, 34);
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin: 1em 0 .5em;
}
  h1, .h1 {
    font-size: 20px;
    font-weight: bold;
  }
  h2, .h2 {
    font-size: 16px;
    font-weight: bold;
  }
  h3, .h3 {
    font-size: 14px;
    font-weight: bold;
  }
  h4, .h4 {
    font-size: 14px;
    font-weight: bold;
  }
  h5, .h5 {
    font-weight: bold;
    font-size: 12px;
  }
  h6, .h6 {
    font-size: 12px;
    font-weight: normal;
  }


/* =============================================================================
   Links
   ========================================================================== */

a { color: rgb(28, 64, 148); }
a:visited { color: rgb(128, 0, 128); }
a:hover { color: rgb(93, 151, 50); }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */
abbr { cursor: help; }
abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote {
  margin: 0 0 1em;
  padding: 0 0 0 15px;
  border-left: 5px solid rgb(238, 238, 238);
}
  blockquote p {
    margin: 0;
  }
  blockquote small {
    display: block;
    line-height: 18px;
    color: rgb(153, 153, 153);
  }
    blockquote small::before {
      content: '\2014 \00A0';
    }
  blockquote.float-r {
    padding: 0 15px 0 0;
    border-left: 0;
    border-right: 5px solid rgb(238, 238, 238);
  }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid rgb(204, 204, 204); margin: 1em 0; padding: 0; }

ins { background: rgb(255, 255, 153); color: rgb(0, 0, 0); text-decoration: none; }

mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); font-style: italic; font-weight: bold; }

/* Redeclare monospace font family */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 25px; }
dt { font-weight: bold; }
dd { margin: 0 0 0 25px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7 (left for completeness)
 * 2. Remove the gap between images and borders on image containers
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

.newHardTokenImg {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
	display: block;
	margin: 0 auto;
	width: 30%;
}

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; line-height: 21px; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7 (left completeness)
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6 - left for completeness)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: rgb(240, 221, 221); }


/* =============================================================================
   Tables
   ========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }
caption { margin-bottom: 1em; text-align: left; }
  caption + thead th { border-top: none !important; }
th { text-align: left; }
td { vertical-align: top; }



/* ==|== print styles =======================================================
   Inline to avoid additional HTTP connection
   ========================================================================== */

@media print {
  /** { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } *//* Black prints faster */
  a, a:visited { text-decoration: underline; }
  /*a[href]:after { content: " (" attr(href) ")"; }*/
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/*!
 * component.css
 *
 * What follows is the styling for specific site/application elements/components
 * (Includes: badges/labels, forms, icons, panels, ui-panels, pagination, supported
 *  browsers, tables)
 * ==|== componentize ==========================================================
 */


/* =============================================================================
   Components
   ========================================================================== */

/* ==|== badges & labels ========================================================== */
.badge {
  background-color: rgb(153, 153, 153);
  border-radius: 9px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  font-size: 12.025px;
  font-weight: bold;
  padding: 1px 9px 2px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
}
.badge-info { background-color: rgb(28, 64, 148); }

.badge-critical,
.badge-error { background-color: rgb(185, 74, 72); }

.badge-warning { background-color: rgb(200, 138, 55); }

.badge-caution { background-color: rgb(215, 185, 38); }

.badge-success { background-color: rgb(93, 151, 50); }

.label {
  background-color: rgb(153, 153, 153);
  border-radius: 3px;
  color: rgb(255, 255, 255);
  font-size: 10.998px;
  font-weight: bold;
  line-height: 13px;
  padding: 1px 4px 2px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  white-space: nowrap;
}
.label-info { background-color: rgb(28, 64, 148); }

.label-critical,
.label-error { background-color: rgb(185, 74, 72); }

.label-warning { background-color: rgb(200, 138, 55); }

.label-caution { background-color: rgb(215, 185, 38); }

.label-success { background-color: rgb(93, 151, 50); }


/* ==|== forms ========================================================== */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}

button.ui-multimenu.ui-button {
  background: none;
  color: #555;
  font-weight: normal;
  font-size: 14px;
}
button.ui-multimenu .ui-icon {
  border-left: none;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.fields> .radio:first-child,
.fields> .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.fields-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.fields-row {
  *zoom: 1;
}
.fields-row:before,
.fields-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.fields-row:after {
  clear: both;
}
.fields-row [class*="span"],
.row-fluid .fields-row [class*="span"] {
  float: left;
}
.fields-row .checkbox[class*="span"],
.fields-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.field-group.warning .field-label,
.field-group.warning .help-block,
.field-group.warning .help-inline {
  color: #c09853;
}
.field-group.warning .checkbox,
.field-group.warning .radio,
.field-group.warning input,
.field-group.warning select,
.field-group.warning textarea {
  color: #c09853;
}
.field-group.warning input,
.field-group.warning select,
.field-group.warning textarea {
  border-color: #c09853;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.field-group.warning input:focus,
.field-group.warning select:focus,
.field-group.warning textarea:focus {
  border-color: #a47e3c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.field-group.warning .input-prepend .add-on,
.field-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.field-group.error .field-label,
.field-group.error .help-block,
.field-group.error .help-inline {
  color: #b94a48;
}
.field-group.error .checkbox,
.field-group.error .radio,
.field-group.error input,
.field-group.error select,
.field-group.error textarea {
  color: #b94a48;
}
.field-group.error input,
.field-group.error select,
.field-group.error textarea {
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.field-group.error input:focus,
.field-group.error select:focus,
.field-group.error textarea:focus {
  border-color: #953b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.field-group.error .input-prepend .add-on,
.field-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.field-group.success .field-label,
.field-group.success .help-block,
.field-group.success .help-inline {
  color: #468847;
}
.field-group.success .checkbox,
.field-group.success .radio,
.field-group.success input,
.field-group.success select,
.field-group.success textarea {
  color: #468847;
}
.field-group.success input,
.field-group.success select,
.field-group.success textarea {
  border-color: #468847;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.field-group.success input:focus,
.field-group.success select:focus,
.field-group.success textarea:focus {
  border-color: #356635;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.field-group.success .input-prepend .add-on,
.field-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.field-group.info .field-label,
.field-group.info .help-block,
.field-group.info .help-inline {
  color: #3a87ad;
}
.field-group.info .checkbox,
.field-group.info .radio,
.field-group.info input,
.field-group.info select,
.field-group.info textarea {
  color: #3a87ad;
}
.field-group.info input,
.field-group.info select,
.field-group.info textarea {
  border-color: #3a87ad;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.field-group.info input:focus,
.field-group.info select:focus,
.field-group.info textarea:focus {
  border-color: #2d6987;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.field-group.info .input-prepend .add-on,
.field-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on,
.ui-datepicker-trigger {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.ui-datepicker-trigger {
  cursor: pointer;
  height: 12px;
  min-width: 12px;
  padding: 8px;
  width: 12px;
}
.input-append .add-on,
.input-prepend .add-on,
.ui-datepicker-trigger,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  border-radius: 4px 0 0 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
input[data-role="datepicker"] {
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.ui-datepicker-trigger,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.ui-datepicker-trigger,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  border-radius: 0;
}
.form-search .input-append .search-query {
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.form-inline .field-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.field-group {
  margin-bottom: 10px;
}
legend + .field-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .field-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .field-group:before,
.form-horizontal .field-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .field-group:after {
  clear: both;
}
.form-horizontal .field-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .fields{
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

.field-label,
.field-value {
  color: rgb(51, 51, 51);
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 5px;
  padding-top: 5px;
}

.form-horizontal .fields:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}

.field-xxs { width: 30px; }
.field-xs { width: 60px; }
.field-s { width: 90px; }
.field-m { width: 120px; }
.field-l { width: 150px; }
.field-xl { width: 180px; }
.field-xxl { width: 210px; }


/* ==|== icons ========================================================== */
.g-icon {
  display: inline-block;
  vertical-align: middle;
}

/* jquery ui icons */
.lt-ie8 i.ui-icon { text-indent: 0; }

.ui-icon.icon-default { background-image: url(img/ui-icons_1c4094_256x240.png); }

.disabled .ui-icon,
.ui-icon.icon-disabled { background-image: url(img/ui-icons_a5a5a5_256x240.png); }

.primary .ui-icon,
.panel-success .ui-icon,
.ui-icon.icon-primary,
.ui-icon.icon-success { background-image: url(img/ui-icons_5d9732_256x240.png); }

.secondary .ui-icon,
.ui-icon.icon-secondary { background-image: url(img/ui-icons_222222_256x240.png); }

.white .ui-icon,
.ui-icon.icon-white,
.btn-primary.ui-state-default .ui-icon,
.btn-secondary.ui-state-default .ui-icon { background-image: url(img/ui-icons_ffffff_256x240.png); }

.panel-error .ui-icon,
.panel-critical .ui-icon,
.ui-icon.icon-critical,
.ui-icon.icon-error { background-image: url(img/ui-icons_b94a48_256x240.png); }

.panel-warning .ui-icon,
.ui-icon.icon-warning { background-image: url(img/ui-icons_c09853_256x240.png); }

.panel-caution .ui-icon,
.ui-icon.icon-caution { background-image: url(img/ui-icons_c09853_256x240.png); }

/* jQuery UI icon classes are in widget.css, as there are a part of the jQuery UI library */


/*
 *
 *  LARGE SET OF GLYPHICONS
 *
 */
.g-icon-lg {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin: 0 8px 0 0;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("img/glyphicons-lg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  *margin-right: .3em;
}

.g-icon-lg.primary,
.primary .g-icon-lg,
.panel-success .g-icon-lg { background-image: url("img/glyphicons-lg-primary.png") !important; }

.g-icon-lg.secondary,
.secondary .g-icon-lg,
.ui-state-active .g-icon-lg,
.btn-primary:active .g-icon-lg,
.btn-secondary:active .g-icon-lg { background-image: url("img/glyphicons-lg-secondary.png") !important; }

.g-icon-lg.panel-critical,
.g-icon-lg.panel-error,
.panel-critical .g-icon-lg,
.panel-error .g-icon-lg,
.g-icon-lg.icon-critical,
.g-icon-lg.icon-error { background-image: url("img/glyphicons-lg-critical.png") !important; }

.g-icon-lg.panel-caution,
.panel-caution .g-icon-lg,
.g-icon-lg.icon-caution { background-image: url("img/glyphicons-lg-caution.png") !important; }

.g-icon-lg.panel-warning,
.panel-warning .g-icon-lg,
.g-icon-lg.icon-warning { background-image: url("img/glyphicons-lg-warning.png") !important; }

.g-icon-lg.white,
.white .g-icon-lg { background-image: url("img/glyphicons-lg-white.png") !important; }

.g-icon-lg.disabled,
.disabled .g-icon-lg { background-image: url("img/glyphicons-lg-disabled.png") !important; }

.g-icon-lg.g-icon-lg-glass { background-position: 8px 11px; }
.g-icon-lg.g-icon-lg-leaf { background-position: -40px 11px; }
.g-icon-lg.g-icon-lg-dog { background-position: -88px 11px; }
.g-icon-lg.g-icon-lg-user { background-position: -136px 11px; }
.g-icon-lg.g-icon-lg-girl { background-position: -184px 11px; }
.g-icon-lg.g-icon-lg-car { background-position: -232px 11px; }
.g-icon-lg.g-icon-lg-user-add { background-position: -280px 11px; }
.g-icon-lg.g-icon-lg-user-remove { background-position: -328px 11px; }
.g-icon-lg.g-icon-lg-film { background-position: -376px 11px; }
.g-icon-lg.g-icon-lg-magic { background-position: -424px 11px; }
.g-icon-lg.g-icon-lg-envelope { background-position: 8px -37px; }
.g-icon-lg.g-icon-lg-camera { background-position: -40px -37px; }
.g-icon-lg.g-icon-lg-heart { background-position: -88px -37px; }
.g-icon-lg.g-icon-lg-beach-umbrella { background-position: -136px -37px; }
.g-icon-lg.g-icon-lg-train { background-position: -184px -37px; }
.g-icon-lg.g-icon-lg-print { background-position: -232px -37px; }
.g-icon-lg.g-icon-lg-bin { background-position: -280px -37px; }
.g-icon-lg.g-icon-lg-music { background-position: -328px -37px; }
.g-icon-lg.g-icon-lg-note { background-position: -376px -37px; }
.g-icon-lg.g-icon-lg-heart-empty { background-position: -424px -37px; }
.g-icon-lg.g-icon-lg-home { background-position: 8px -85px; }
.g-icon-lg.g-icon-lg-snowflake { background-position: -40px -85px; }
.g-icon-lg.g-icon-lg-fire { background-position: -88px -85px; }
.g-icon-lg.g-icon-lg-magnet { background-position: -136px -85px; }
.g-icon-lg.g-icon-lg-parents { background-position: -184px -85px; }
.g-icon-lg.g-icon-lg-binoculars { background-position: -232px -85px; }
.g-icon-lg.g-icon-lg-road { background-position: -280px -85px; }
.g-icon-lg.g-icon-lg-search { background-position: -328px -85px; }
.g-icon-lg.g-icon-lg-cars { background-position: -376px -85px; }
.g-icon-lg.g-icon-lg-notes-2 { background-position: -424px -85px; }
.g-icon-lg.g-icon-lg-pencil { background-position: 8px -133px; }
.g-icon-lg.g-icon-lg-bus { background-position: -40px -133px; }
.g-icon-lg.g-icon-lg-wifi-alt { background-position: -88px -133px; }
.g-icon-lg.g-icon-lg-luggage { background-position: -136px -133px; }
.g-icon-lg.g-icon-lg-old-man { background-position: -184px -133px; }
.g-icon-lg.g-icon-lg-woman { background-position: -232px -133px; }
.g-icon-lg.g-icon-lg-file { background-position: -280px -133px; }
.g-icon-lg.g-icon-lg-coins, .g-icon-lg.g-icon-lg-credit { background-position: -328px -133px; }
.g-icon-lg.g-icon-lg-airplane { background-position: -376px -133px; }
.g-icon-lg.g-icon-lg-notes { background-position: -424px -133px; }
.g-icon-lg.g-icon-lg-stats { background-position: 8px -181px; }
.g-icon-lg.g-icon-lg-charts { background-position: -40px -181px; }
.g-icon-lg.g-icon-lg-pie-chart { background-position: -88px -181px; }
.g-icon-lg.g-icon-lg-group { background-position: -136px -181px; }
.g-icon-lg.g-icon-lg-keys { background-position: -184px -181px; }
.g-icon-lg.g-icon-lg-calendar { background-position: -232px -181px; }
.g-icon-lg.g-icon-lg-router { background-position: -280px -181px; }
.g-icon-lg.g-icon-lg-camera-small { background-position: -328px -181px; }
.g-icon-lg.g-icon-lg-dislikes { background-position: -376px -181px; }
.g-icon-lg.g-icon-lg-star { background-position: -424px -181px; }
.g-icon-lg.g-icon-lg-link { background-position: 8px -229px; }
.g-icon-lg.g-icon-lg-eye-open { background-position: -40px -229px; }
.g-icon-lg.g-icon-lg-eye-close { background-position: -88px -229px; }
.g-icon-lg.g-icon-lg-alarm { background-position: -136px -229px; }
.g-icon-lg.g-icon-lg-clock { background-position: -184px -229px; }
.g-icon-lg.g-icon-lg-stopwatch { background-position: -232px -229px; }
.g-icon-lg.g-icon-lg-projector { background-position: -280px -229px; }
.g-icon-lg.g-icon-lg-history { background-position: -328px -229px; }
.g-icon-lg.g-icon-lg-truck { background-position: -376px -229px; }
.g-icon-lg.g-icon-lg-cargo { background-position: -424px -229px; }
.g-icon-lg.g-icon-lg-compass { background-position: 8px -277px; }
.g-icon-lg.g-icon-lg-keynote { background-position: -40px -277px; }
.g-icon-lg.g-icon-lg-paperclip { background-position: -88px -277px; }
.g-icon-lg.g-icon-lg-power { background-position: -136px -277px; }
.g-icon-lg.g-icon-lg-lightbulb { background-position: -184px -277px; }
.g-icon-lg.g-icon-lg-tag { background-position: -232px -277px; }
.g-icon-lg.g-icon-lg-tags { background-position: -280px -277px; }
.g-icon-lg.g-icon-lg-cleaning { background-position: -328px -277px; }
.g-icon-lg.g-icon-lg-ruller { background-position: -376px -277px; }
.g-icon-lg.g-icon-lg-gift { background-position: -424px -277px; }
.g-icon-lg.g-icon-lg-umbrella { background-position: 8px -325px; }
.g-icon-lg.g-icon-lg-book { background-position: -40px -325px; }
.g-icon-lg.g-icon-lg-bookmark { background-position: -88px -325px; }
.g-icon-lg.g-icon-lg-wifi { background-position: -136px -325px; }
.g-icon-lg.g-icon-lg-cup { background-position: -184px -325px; }
.g-icon-lg.g-icon-lg-stroller { background-position: -232px -325px; }
.g-icon-lg.g-icon-lg-headphones { background-position: -280px -325px; }
.g-icon-lg.g-icon-lg-headset { background-position: -328px -325px; }
.g-icon-lg.g-icon-lg-warning-sign { background-position: -376px -325px; }
.g-icon-lg.g-icon-lg-signal { background-position: -424px -325px; }
.g-icon-lg.g-icon-lg-retweet { background-position: 8px -373px; }
.g-icon-lg.g-icon-lg-refresh { background-position: -40px -373px; }
.g-icon-lg.g-icon-lg-roundabout { background-position: -88px -373px; }
.g-icon-lg.g-icon-lg-random { background-position: -136px -373px; }
.g-icon-lg.g-icon-lg-heat { background-position: -184px -373px; }
.g-icon-lg.g-icon-lg-repeat { background-position: -232px -373px; }
.g-icon-lg.g-icon-lg-display { background-position: -280px -373px; }
.g-icon-lg.g-icon-lg-log-book { background-position: -328px -373px; }
.g-icon-lg.g-icon-lg-address-book { background-position: -376px -373px; }
.g-icon-lg.g-icon-lg-building { background-position: -424px -373px; }
.g-icon-lg.g-icon-lg-eyedropper { background-position: 8px -421px; }
.g-icon-lg.g-icon-lg-adjust { background-position: -40px -421px; }
.g-icon-lg.g-icon-lg-tint { background-position: -88px -421px; }
.g-icon-lg.g-icon-lg-crop { background-position: -136px -421px; }
.g-icon-lg.g-icon-lg-vector-path-square { background-position: -184px -421px; }
.g-icon-lg.g-icon-lg-vector-path-circle { background-position: -232px -421px; }
.g-icon-lg.g-icon-lg-vector-path-polygon { background-position: -280px -421px; }
.g-icon-lg.g-icon-lg-vector-path-line { background-position: -328px -421px; }
.g-icon-lg.g-icon-lg-vector-path-curve { background-position: -376px -421px; }
.g-icon-lg.g-icon-lg-vector-path-all { background-position: -424px -421px; }
.g-icon-lg.g-icon-lg-font { background-position: 8px -469px; }
.g-icon-lg.g-icon-lg-italic { background-position: -40px -469px; }
.g-icon-lg.g-icon-lg-bold { background-position: -88px -469px; }
.g-icon-lg.g-icon-lg-text-underline { background-position: -136px -469px; }
.g-icon-lg.g-icon-lg-text-strike { background-position: -184px -469px; }
.g-icon-lg.g-icon-lg-text-height { background-position: -232px -469px; }
.g-icon-lg.g-icon-lg-text-width { background-position: -280px -469px; }
.g-icon-lg.g-icon-lg-text-resize { background-position: -328px -469px; }
.g-icon-lg.g-icon-lg-left-indent { background-position: -376px -469px; }
.g-icon-lg.g-icon-lg-right-indent { background-position: -424px -469px; }
.g-icon-lg.g-icon-lg-align-left { background-position: 8px -517px; }
.g-icon-lg.g-icon-lg-align-center { background-position: -40px -517px; }
.g-icon-lg.g-icon-lg-align-right { background-position: -88px -517px; }
.g-icon-lg.g-icon-lg-justify { background-position: -136px -517px; }
.g-icon-lg.g-icon-lg-list { background-position: -184px -517px; }
.g-icon-lg.g-icon-lg-text-smaller { background-position: -232px -517px; }
.g-icon-lg.g-icon-lg-text-bigger { background-position: -280px -517px; }
.g-icon-lg.g-icon-lg-embed { background-position: -328px -517px; }
.g-icon-lg.g-icon-lg-embed-close { background-position: -376px -517px; }
.g-icon-lg.g-icon-lg-table { background-position: -424px -517px; }
.g-icon-lg.g-icon-lg-message-full { background-position: 8px -565px; }
.g-icon-lg.g-icon-lg-message-empty { background-position: -40px -565px; }
.g-icon-lg.g-icon-lg-message-in { background-position: -88px -565px; }
.g-icon-lg.g-icon-lg-message-out { background-position: -136px -565px; }
.g-icon-lg.g-icon-lg-message-plus { background-position: -184px -565px; }
.g-icon-lg.g-icon-lg-message-minus { background-position: -232px -565px; }
.g-icon-lg.g-icon-lg-message-ban { background-position: -280px -565px; }
.g-icon-lg.g-icon-lg-message-flag { background-position: -328px -565px; }
.g-icon-lg.g-icon-lg-message-lock { background-position: -376px -565px; }
.g-icon-lg.g-icon-lg-message-new { background-position: -424px -565px; }
.g-icon-lg.g-icon-lg-inbox { background-position: 8px -613px; }
.g-icon-lg.g-icon-lg-inbox-plus { background-position: -40px -613px; }
.g-icon-lg.g-icon-lg-inbox-minus { background-position: -88px -613px; }
.g-icon-lg.g-icon-lg-inbox-lock { background-position: -136px -613px; }
.g-icon-lg.g-icon-lg-inbox-in { background-position: -184px -613px; }
.g-icon-lg.g-icon-lg-inbox-out { background-position: -232px -613px; }
.g-icon-lg.g-icon-lg-cogwheel { background-position: -280px -613px; }
.g-icon-lg.g-icon-lg-cogwheels { background-position: -328px -613px; }
.g-icon-lg.g-icon-lg-picture { background-position: -376px -613px; }
.g-icon-lg.g-icon-lg-adjust-alt { background-position: -424px -613px; }
.g-icon-lg.g-icon-lg-database-lock { background-position: 8px -661px; }
.g-icon-lg.g-icon-lg-database-plus { background-position: -40px -661px; }
.g-icon-lg.g-icon-lg-database-minus { background-position: -88px -661px; }
.g-icon-lg.g-icon-lg-database-ban { background-position: -136px -661px; }
.g-icon-lg.g-icon-lg-folder-open { background-position: -184px -661px; }
.g-icon-lg.g-icon-lg-folder-plus { background-position: -232px -661px; }
.g-icon-lg.g-icon-lg-folder-minus { background-position: -280px -661px; }
.g-icon-lg.g-icon-lg-folder-lock { background-position: -328px -661px; }
.g-icon-lg.g-icon-lg-folder-flag { background-position: -376px -661px; }
.g-icon-lg.g-icon-lg-folder-new { background-position: -424px -661px; }
.g-icon-lg.g-icon-lg-edit { background-position: 8px -709px; }
.g-icon-lg.g-icon-lg-new-window { background-position: -40px -709px; }
.g-icon-lg.g-icon-lg-check { background-position: -88px -709px; }
.g-icon-lg.g-icon-lg-unchecked { background-position: -136px -709px; }
.g-icon-lg.g-icon-lg-more-windows { background-position: -184px -709px; }
.g-icon-lg.g-icon-lg-big-thumbnails { background-position: -232px -709px; }
.g-icon-lg.g-icon-lg-thumbnails { background-position: -280px -709px; }
.g-icon-lg.g-icon-lg-thumbnails-with-lines { background-position: -328px -709px; }
.g-icon-lg.g-icon-lg-lines { background-position: -376px -709px; }
.g-icon-lg.g-icon-lg-playlist { background-position: -424px -709px; }
.g-icon-lg.g-icon-lg-imac { background-position: 8px -757px; }
.g-icon-lg.g-icon-lg-macbook { background-position: -40px -757px; }
.g-icon-lg.g-icon-lg-ipad { background-position: -88px -757px; }
.g-icon-lg.g-icon-lg-iphone { background-position: -136px -757px; }
.g-icon-lg.g-icon-lg-iphone-transfer { background-position: -184px -757px; }
.g-icon-lg.g-icon-lg-iphone-exchange { background-position: -232px -757px; }
.g-icon-lg.g-icon-lg-ipod { background-position: -280px -757px; }
.g-icon-lg.g-icon-lg-ipod-shuffle { background-position: -328px -757px; }
.g-icon-lg.g-icon-lg-ear-plugs { background-position: -376px -757px; }
.g-icon-lg.g-icon-lg-record { background-position: -424px -757px; }
.g-icon-lg.g-icon-lg-step-backward { background-position: 8px -805px; }
.g-icon-lg.g-icon-lg-fast-backward { background-position: -40px -805px; }
.g-icon-lg.g-icon-lg-rewind { background-position: -88px -805px; }
.g-icon-lg.g-icon-lg-play { background-position: -136px -805px; }
.g-icon-lg.g-icon-lg-pause { background-position: -184px -805px; }
.g-icon-lg.g-icon-lg-stop { background-position: -232px -805px; }
.g-icon-lg.g-icon-lg-forward { background-position: -280px -805px; }
.g-icon-lg.g-icon-lg-fast-forward { background-position: -328px -805px; }
.g-icon-lg.g-icon-lg-step-forward { background-position: -376px -805px; }
.g-icon-lg.g-icon-lg-eject { background-position: -424px -805px; }
.g-icon-lg.g-icon-lg-facetime-video { background-position: 8px -853px; }
.g-icon-lg.g-icon-lg-download-alt { background-position: -40px -853px; }
.g-icon-lg.g-icon-lg-mute { background-position: -88px -853px; }
.g-icon-lg.g-icon-lg-volume-down { background-position: -136px -853px; }
.g-icon-lg.g-icon-lg-volume-up { background-position: -184px -853px; }
.g-icon-lg.g-icon-lg-screenshot { background-position: -232px -853px; }
.g-icon-lg.g-icon-lg-move { background-position: -280px -853px; }
.g-icon-lg.g-icon-lg-more { background-position: -328px -853px; }
.g-icon-lg.g-icon-lg-brightness-reduce { background-position: -376px -853px; }
.g-icon-lg.g-icon-lg-brightness-increase { background-position: -424px -853px; }
.g-icon-lg.g-icon-lg-circle-plus { background-position: 8px -901px; }
.g-icon-lg.g-icon-lg-circle-minus { background-position: -40px -901px; }
.g-icon-lg.g-icon-lg-circle-remove { background-position: -88px -901px; }
.g-icon-lg.g-icon-lg-circle-ok { background-position: -136px -901px; }
.g-icon-lg.g-icon-lg-circle-question-mark, .g-icon-lg.g-icon-lg-circle-question { background-position: -184px -901px; }
.g-icon-lg.g-icon-lg-circle-info { background-position: -232px -901px; }
.g-icon-lg.g-icon-lg-circle-exclamation-mark, .g-icon-lg.g-icon-lg-circle-exclamation { background-position: -280px -901px; }
.g-icon-lg.g-icon-lg-remove { background-position: -328px -901px; }
.g-icon-lg.g-icon-lg-ok { background-position: -376px -901px; }
.g-icon-lg.g-icon-lg-ban { background-position: -424px -901px; }
.g-icon-lg.g-icon-lg-download { background-position: 8px -949px; }
.g-icon-lg.g-icon-lg-upload { background-position: -40px -949px; }
.g-icon-lg.g-icon-lg-shopping-cart { background-position: -88px -949px; }
.g-icon-lg.g-icon-lg-lock { background-position: -136px -949px; }
.g-icon-lg.g-icon-lg-unlock { background-position: -184px -949px; }
.g-icon-lg.g-icon-lg-electricity { background-position: -232px -949px; }
.g-icon-lg.g-icon-lg-ok-2 { background-position: -280px -949px; }
.g-icon-lg.g-icon-lg-remove-2 { background-position: -328px -949px; }
.g-icon-lg.g-icon-lg-cart-out { background-position: -376px -949px; }
.g-icon-lg.g-icon-lg-cart-in { background-position: -424px -949px; }
.g-icon-lg.g-icon-lg-left-arrow { background-position: 8px -997px; }
.g-icon-lg.g-icon-lg-right-arrow { background-position: -40px -997px; }
.g-icon-lg.g-icon-lg-down-arrow { background-position: -88px -997px; }
.g-icon-lg.g-icon-lg-up-arrow { background-position: -136px -997px; }
.g-icon-lg.g-icon-lg-resize-small { background-position: -184px -997px; }
.g-icon-lg.g-icon-lg-resize-full { background-position: -232px -997px; }
.g-icon-lg.g-icon-lg-circle-arrow-left { background-position: -280px -997px; }
.g-icon-lg.g-icon-lg-circle-arrow-right { background-position: -328px -997px; }
.g-icon-lg.g-icon-lg-circle-arrow-top { background-position: -376px -997px; }
.g-icon-lg.g-icon-lg-circle-arrow-down { background-position: -424px -997px; }
.g-icon-lg.g-icon-lg-play-button { background-position: 8px -1045px; }
.g-icon-lg.g-icon-lg-unshare { background-position: -40px -1045px; }
.g-icon-lg.g-icon-lg-share { background-position: -88px -1045px; }
.g-icon-lg.g-icon-lg-chevron-right { background-position: -136px -1045px; }
.g-icon-lg.g-icon-lg-chevron-left { background-position: -184px -1045px; }
.g-icon-lg.g-icon-lg-bluetooth { background-position: -232px -1045px; }
.g-icon-lg.g-icon-lg-euro { background-position: -280px -1045px; }
.g-icon-lg.g-icon-lg-usd { background-position: -328px -1045px; }
.g-icon-lg.g-icon-lg-gbp { background-position: -376px -1045px; }
.g-icon-lg.g-icon-lg-retweet-2 { background-position: -424px -1045px; }
.g-icon-lg.g-icon-lg-moon { background-position: 8px -1093px; }
.g-icon-lg.g-icon-lg-sun { background-position: -40px -1093px; }
.g-icon-lg.g-icon-lg-cloud { background-position: -88px -1093px; }
.g-icon-lg.g-icon-lg-direction { background-position: -136px -1093px; }
.g-icon-lg.g-icon-lg-brush { background-position: -184px -1093px; }
.g-icon-lg.g-icon-lg-pen { background-position: -232px -1093px; }
.g-icon-lg.g-icon-lg-zoom-in { background-position: -280px -1093px; }
.g-icon-lg.g-icon-lg-zoom-out { background-position: -328px -1093px; }
.g-icon-lg.g-icon-lg-pin { background-position: -376px -1093px; }
.g-icon-lg.g-icon-lg-albums { background-position: -424px -1093px; }
.g-icon-lg.g-icon-lg-rotation-lock { background-position: 8px -1141px; }
.g-icon-lg.g-icon-lg-flash { background-position: -40px -1141px; }
.g-icon-lg.g-icon-lg-google-maps { background-position: -88px -1141px; }
.g-icon-lg.g-icon-lg-anchor { background-position: -136px -1141px; }
.g-icon-lg.g-icon-lg-conversation { background-position: -184px -1141px; }
.g-icon-lg.g-icon-lg-chat { background-position: -232px -1141px; }
.g-icon-lg.g-icon-lg-male { background-position: -280px -1141px; }
.g-icon-lg.g-icon-lg-female { background-position: -328px -1141px; }
.g-icon-lg.g-icon-lg-asterisk { background-position: -376px -1141px; }
.g-icon-lg.g-icon-lg-divide { background-position: -424px -1141px; }
.g-icon-lg.g-icon-lg-snorkel-diving { background-position: 8px -1189px; }
.g-icon-lg.g-icon-lg-scuba-diving { background-position: -40px -1189px; }
.g-icon-lg.g-icon-lg-oxygen-bottle { background-position: -88px -1189px; }
.g-icon-lg.g-icon-lg-fins { background-position: -136px -1189px; }
.g-icon-lg.g-icon-lg-fishes { background-position: -184px -1189px; }
.g-icon-lg.g-icon-lg-boat { background-position: -232px -1189px; }
.g-icon-lg.g-icon-lg-delete { background-position: -280px -1189px; }
.g-icon-lg.g-icon-lg-sheriffs-star { background-position: -328px -1189px; }
.g-icon-lg.g-icon-lg-qrcode { background-position: -376px -1189px; }
.g-icon-lg.g-icon-lg-barcode { background-position: -424px -1189px; }
.g-icon-lg.g-icon-lg-pool { background-position: 8px -1237px; }
.g-icon-lg.g-icon-lg-buoy { background-position: -40px -1237px; }
.g-icon-lg.g-icon-lg-spade { background-position: -88px -1237px; }
.g-icon-lg.g-icon-lg-bank { background-position: -136px -1237px; }
.g-icon-lg.g-icon-lg-vcard { background-position: -184px -1237px; }
.g-icon-lg.g-icon-lg-electrical-plug { background-position: -232px -1237px; }
.g-icon-lg.g-icon-lg-flag { background-position: -280px -1237px; }
.g-icon-lg.g-icon-lg-credit-card { background-position: -328px -1237px; }
.g-icon-lg.g-icon-lg-keyboard-wireless { background-position: -376px -1237px; }
.g-icon-lg.g-icon-lg-keyboard-wired { background-position: -424px -1237px; }
.g-icon-lg.g-icon-lg-shield { background-position: 8px -1285px; }
.g-icon-lg.g-icon-lg-ring { background-position: -40px -1285px; }
.g-icon-lg.g-icon-lg-cake { background-position: -88px -1285px; }
.g-icon-lg.g-icon-lg-drink { background-position: -136px -1285px; }
.g-icon-lg.g-icon-lg-beer { background-position: -184px -1285px; }
.g-icon-lg.g-icon-lg-fast-food { background-position: -232px -1285px; }
.g-icon-lg.g-icon-lg-cutlery { background-position: -280px -1285px; }
.g-icon-lg.g-icon-lg-pizza { background-position: -328px -1285px; }
.g-icon-lg.g-icon-lg-birthday-cake { background-position: -376px -1285px; }
.g-icon-lg.g-icon-lg-tablet { background-position: -424px -1285px; }
.g-icon-lg.g-icon-lg-settings { background-position: 8px -1333px; }
.g-icon-lg.g-icon-lg-bullets { background-position: -40px -1333px; }
.g-icon-lg.g-icon-lg-cardio { background-position: -88px -1333px; }
.g-icon-lg.g-icon-lg-t-shirt { background-position: -136px -1333px; }
.g-icon-lg.g-icon-lg-pants { background-position: -184px -1333px; }
.g-icon-lg.g-icon-lg-sweater { background-position: -232px -1333px; }
.g-icon-lg.g-icon-lg-fabric { background-position: -280px -1333px; }
.g-icon-lg.g-icon-lg-leather { background-position: -328px -1333px; }
.g-icon-lg.g-icon-lg-scissors { background-position: -376px -1333px; }
.g-icon-lg.g-icon-lg-bomb { background-position: -424px -1333px; }
.g-icon-lg.g-icon-lg-skull { background-position: 8px -1381px; }
.g-icon-lg.g-icon-lg-celebration { background-position: -40px -1381px; }
.g-icon-lg.g-icon-lg-tea-kettle { background-position: -88px -1381px; }
.g-icon-lg.g-icon-lg-french-press { background-position: -136px -1381px; }
.g-icon-lg.g-icon-lg-coffe-cup { background-position: -184px -1381px; }
.g-icon-lg.g-icon-lg-pot { background-position: -232px -1381px; }
.g-icon-lg.g-icon-lg-grater { background-position: -280px -1381px; }
.g-icon-lg.g-icon-lg-kettle { background-position: -328px -1381px; }
.g-icon-lg.g-icon-lg-hospital { background-position: -376px -1381px; }
.g-icon-lg.g-icon-lg-hospital-h { background-position: -424px -1381px; }
.g-icon-lg.g-icon-lg-microphone { background-position: 8px -1429px; }
.g-icon-lg.g-icon-lg-webcam { background-position: -40px -1429px; }
.g-icon-lg.g-icon-lg-church { background-position: -88px -1429px; }
.g-icon-lg.g-icon-lg-temple-islam { background-position: -136px -1429px; }
.g-icon-lg.g-icon-lg-temple-hindu { background-position: -184px -1429px; }
.g-icon-lg.g-icon-lg-temple-buddhist { background-position: -232px -1429px; }
.g-icon-lg.g-icon-lg-bicycle { background-position: -280px -1429px; }
.g-icon-lg.g-icon-lg-life-preserver { background-position: -328px -1429px; }
.g-icon-lg.g-icon-lg-share-alt { background-position: -376px -1429px; }
.g-icon-lg.g-icon-lg-comments { background-position: -424px -1429px; }
.g-icon-lg.g-icon-lg-flower { background-position: 8px -1477px; }
.g-icon-lg.g-icon-lg-baseball { background-position: -40px -1477px; }
.g-icon-lg.g-icon-lg-rugby { background-position: -88px -1477px; }
.g-icon-lg.g-icon-lg-ax { background-position: -136px -1477px; }
.g-icon-lg.g-icon-lg-table-tennis { background-position: -184px -1477px; }
.g-icon-lg.g-icon-lg-bowling { background-position: -232px -1477px; }
.g-icon-lg.g-icon-lg-tree-conifer { background-position: -280px -1477px; }
.g-icon-lg.g-icon-lg-tree-deciduous { background-position: -328px -1477px; }
.g-icon-lg.g-icon-lg-more-items { background-position: -376px -1477px; }
.g-icon-lg.g-icon-lg-sort { background-position: -424px -1477px; }
.g-icon-lg.g-icon-lg-filter { background-position: 8px -1525px; }
.g-icon-lg.g-icon-lg-gamepad { background-position: -40px -1525px; }
.g-icon-lg.g-icon-lg-playing-dices { background-position: -88px -1525px; }
.g-icon-lg.g-icon-lg-calculator { background-position: -136px -1525px; }
.g-icon-lg.g-icon-lg-tie { background-position: -184px -1525px; }
.g-icon-lg.g-icon-lg-wallet { background-position: -232px -1525px; }
.g-icon-lg.g-icon-lg-piano { background-position: -280px -1525px; }
.g-icon-lg.g-icon-lg-sampler { background-position: -328px -1525px; }
.g-icon-lg.g-icon-lg-podium { background-position: -376px -1525px; }
.g-icon-lg.g-icon-lg-soccer-ball { background-position: -424px -1525px; }
.g-icon-lg.g-icon-lg-blog { background-position: 8px -1573px; }
.g-icon-lg.g-icon-lg-dashboard { background-position: -40px -1573px; }
.g-icon-lg.g-icon-lg-certificate { background-position: -88px -1573px; }
.g-icon-lg.g-icon-lg-bell { background-position: -136px -1573px; }
.g-icon-lg.g-icon-lg-candle { background-position: -184px -1573px; }
.g-icon-lg.g-icon-lg-pushpin { background-position: -232px -1573px; }
.g-icon-lg.g-icon-lg-iphone-shake { background-position: -280px -1573px; }
.g-icon-lg.g-icon-lg-pin-flag { background-position: -328px -1573px; }
.g-icon-lg.g-icon-lg-turtle { background-position: -376px -1573px; }
.g-icon-lg.g-icon-lg-rabbit { background-position: -424px -1573px; }
.g-icon-lg.g-icon-lg-globe { background-position: 8px -1621px; }
.g-icon-lg.g-icon-lg-briefcase { background-position: -40px -1621px; }
.g-icon-lg.g-icon-lg-hdd { background-position: -88px -1621px; }
.g-icon-lg.g-icon-lg-thumbs-up { background-position: -136px -1621px; }
.g-icon-lg.g-icon-lg-thumbs-down { background-position: -184px -1621px; }
.g-icon-lg.g-icon-lg-hand-right { background-position: -232px -1621px; }
.g-icon-lg.g-icon-lg-hand-left { background-position: -280px -1621px; }
.g-icon-lg.g-icon-lg-hand-up { background-position: -328px -1621px; }
.g-icon-lg.g-icon-lg-hand-down { background-position: -376px -1621px; }
.g-icon-lg.g-icon-lg-fullscreen { background-position: -424px -1621px; }
.g-icon-lg.g-icon-lg-shopping-bag { background-position: 8px -1669px; }
.g-icon-lg.g-icon-lg-book-open { background-position: -40px -1669px; }
.g-icon-lg.g-icon-lg-nameplate { background-position: -88px -1669px; }
.g-icon-lg.g-icon-lg-nameplate-alt { background-position: -136px -1669px; }
.g-icon-lg.g-icon-lg-vases { background-position: -184px -1669px; }
.g-icon-lg.g-icon-lg-bullhorn, .g-icon-lg.g-icon-lg-announcement { background-position: -232px -1669px; }
.g-icon-lg.g-icon-lg-dumbbell { background-position: -280px -1669px; }
.g-icon-lg.g-icon-lg-suitcase { background-position: -328px -1669px; }
.g-icon-lg.g-icon-lg-file-import { background-position: -376px -1669px; }
.g-icon-lg.g-icon-lg-file-export { background-position: -424px -1669px; }
.g-icon-lg.g-icon-lg-bug { background-position: 8px -1717px; }
.g-icon-lg.g-icon-lg-crown { background-position: -40px -1717px; }
.g-icon-lg.g-icon-lg-smoking { background-position: -88px -1717px; }
.g-icon-lg.g-icon-lg-cloud-upload { background-position: -136px -1717px; }
.g-icon-lg.g-icon-lg-cloud-download { background-position: -184px -1717px; }
.g-icon-lg.g-icon-lg-restart { background-position: -232px -1717px; }
.g-icon-lg.g-icon-lg-security-camera { background-position: -280px -1717px; }
.g-icon-lg.g-icon-lg-expand { background-position: -328px -1717px; }
.g-icon-lg.g-icon-lg-collapse { background-position: -376px -1717px; }
.g-icon-lg.g-icon-lg-collapse-top { background-position: -424px -1717px; }
.g-icon-lg.g-icon-lg-globe-af { background-position: 8px -1765px; }
.g-icon-lg.g-icon-lg-global { background-position: -40px -1765px; }
.g-icon-lg.g-icon-lg-spray { background-position: -88px -1765px; }
.g-icon-lg.g-icon-lg-nails { background-position: -136px -1765px; }
.g-icon-lg.g-icon-lg-claw-hammer { background-position: -184px -1765px; }
.g-icon-lg.g-icon-lg-classic-hammer { background-position: -232px -1765px; }
.g-icon-lg.g-icon-lg-hand-saw { background-position: -280px -1765px; }
.g-icon-lg.g-icon-lg-riflescope { background-position: -328px -1765px; }
.g-icon-lg.g-icon-lg-electrical-socket-eu { background-position: -376px -1765px; }
.g-icon-lg.g-icon-lg-electrical-socket-us { background-position: -424px -1765px; }
.g-icon-lg.g-icon-lg-message-forward { background-position: 8px -1813px; }
.g-icon-lg.g-icon-lg-coat-hanger { background-position: -40px -1813px; }
.g-icon-lg.g-icon-lg-dress { background-position: -88px -1813px; }
.g-icon-lg.g-icon-lg-bathrobe { background-position: -136px -1813px; }
.g-icon-lg.g-icon-lg-shirt { background-position: -184px -1813px; }
.g-icon-lg.g-icon-lg-underwear { background-position: -232px -1813px; }
.g-icon-lg.g-icon-lg-log-in { background-position: -280px -1813px; }
.g-icon-lg.g-icon-lg-log-out { background-position: -328px -1813px; }
.g-icon-lg.g-icon-lg-exit { background-position: -376px -1813px; }
.g-icon-lg.g-icon-lg-new-window-alt { background-position: -424px -1813px; }
.g-icon-lg.g-icon-lg-video-sd { background-position: 8px -1861px; }
.g-icon-lg.g-icon-lg-video-hd { background-position: -40px -1861px; }
.g-icon-lg.g-icon-lg-subtitles { background-position: -88px -1861px; }
.g-icon-lg.g-icon-lg-sound-stereo { background-position: -136px -1861px; }
.g-icon-lg.g-icon-lg-sound-dolby { background-position: -184px -1861px; }
.g-icon-lg.g-icon-lg-sound-5-1 { background-position: -232px -1861px; }
.g-icon-lg.g-icon-lg-sound-6-1 { background-position: -280px -1861px; }
.g-icon-lg.g-icon-lg-sound-7-1 { background-position: -328px -1861px; }
.g-icon-lg.g-icon-lg-copyright-mark { background-position: -376px -1861px; }
.g-icon-lg.g-icon-lg-registration-mark { background-position: -424px -1861px; }
.g-icon-lg.g-icon-lg-radar { background-position: 8px -1909px; }
.g-icon-lg.g-icon-lg-skateboard { background-position: -40px -1909px; }
.g-icon-lg.g-icon-lg-golf-course { background-position: -88px -1909px; }
.g-icon-lg.g-icon-lg-sorting { background-position: -136px -1909px; }
.g-icon-lg.g-icon-lg-sort-by-alphabet { background-position: -184px -1909px; }
.g-icon-lg.g-icon-lg-sort-by-alphabet-alt { background-position: -232px -1909px; }
.g-icon-lg.g-icon-lg-sort-by-order { background-position: -280px -1909px; }
.g-icon-lg.g-icon-lg-sort-by-order-alt { background-position: -328px -1909px; }
.g-icon-lg.g-icon-lg-sort-by-attributes { background-position: -376px -1909px; }
.g-icon-lg.g-icon-lg-sort-by-attributes-alt { background-position: -424px -1909px; }
.g-icon-lg.g-icon-lg-compressed { background-position: 8px -1957px; }
.g-icon-lg.g-icon-lg-package { background-position: -40px -1957px; }
.g-icon-lg.g-icon-lg-cloud-plus { background-position: -88px -1957px; }
.g-icon-lg.g-icon-lg-cloud-minus { background-position: -136px -1957px; }
.g-icon-lg.g-icon-lg-disk-save { background-position: -184px -1957px; }
.g-icon-lg.g-icon-lg-disk-open { background-position: -232px -1957px; }
.g-icon-lg.g-icon-lg-disk-saved { background-position: -280px -1957px; }
.g-icon-lg.g-icon-lg-disk-remove { background-position: -328px -1957px; }
.g-icon-lg.g-icon-lg-disk-import { background-position: -376px -1957px; }
.g-icon-lg.g-icon-lg-disk-export { background-position: -424px -1957px; }
.g-icon-lg.g-icon-lg-tower { background-position: 8px -2005px; }
.g-icon-lg.g-icon-lg-send { background-position: -40px -2005px; }
.g-icon-lg.g-icon-lg-git-branch { background-position: -88px -2005px; }
.g-icon-lg.g-icon-lg-git-create { background-position: -136px -2005px; }
.g-icon-lg.g-icon-lg-git-private { background-position: -184px -2005px; }
.g-icon-lg.g-icon-lg-git-delete { background-position: -232px -2005px; }
.g-icon-lg.g-icon-lg-git-merge { background-position: -280px -2005px; }
.g-icon-lg.g-icon-lg-git-pull-request { background-position: -328px -2005px; }
.g-icon-lg.g-icon-lg-git-compare { background-position: -376px -2005px; }
.g-icon-lg.g-icon-lg-git-commit { background-position: -424px -2005px; }
.g-icon-lg.g-icon-lg-construction-cone { background-position: 8px -2053px; }
.g-icon-lg.g-icon-lg-shoe-steps { background-position: -40px -2053px; }
.g-icon-lg.g-icon-lg-plus { background-position: -88px -2053px; }
.g-icon-lg.g-icon-lg-minus { background-position: -136px -2053px; }
.g-icon-lg.g-icon-lg-redo { background-position: -184px -2053px; }
.g-icon-lg.g-icon-lg-undo { background-position: -232px -2053px; }
.g-icon-lg.g-icon-lg-golf { background-position: -280px -2053px; }
.g-icon-lg.g-icon-lg-hockey { background-position: -328px -2053px; }
.g-icon-lg.g-icon-lg-pipe { background-position: -376px -2053px; }
.g-icon-lg.g-icon-lg-wrench { background-position: -424px -2053px; }
.g-icon-lg.g-icon-lg-folder-closed { background-position: 8px -2101px; }
.g-icon-lg.g-icon-lg-phone-alt { background-position: -40px -2101px; }
.g-icon-lg.g-icon-lg-earphone, .g-icon-lg.g-icon-lg-phone { background-position: -88px -2101px; }
.g-icon-lg.g-icon-lg-floppy-disk { background-position: -136px -2101px; }
.g-icon-lg.g-icon-lg-floppy-saved { background-position: -184px -2101px; }
.g-icon-lg.g-icon-lg-floppy-remove { background-position: -232px -2101px; }
.g-icon-lg.g-icon-lg-floppy-save { background-position: -280px -2101px; }
.g-icon-lg.g-icon-lg-floppy-open { background-position: -328px -2101px; }
.g-icon-lg.g-icon-lg-translate { background-position: -376px -2101px; }
.g-icon-lg.g-icon-lg-fax { background-position: -424px -2101px; }
.g-icon-lg.g-icon-lg-factory { background-position: 8px -2149px; }
.g-icon-lg.g-icon-lg-shop-window { background-position: -40px -2149px; }
.g-icon-lg.g-icon-lg-shop { background-position: -88px -2149px; }
.g-icon-lg.g-icon-lg-kiosk { background-position: -136px -2149px; }
.g-icon-lg.g-icon-lg-kiosk-wheels { background-position: -184px -2149px; }
.g-icon-lg.g-icon-lg-kiosk-light { background-position: -232px -2149px; }
.g-icon-lg.g-icon-lg-kiosk-food { background-position: -280px -2149px; }
.g-icon-lg.g-icon-lg-transfer { background-position: -328px -2149px; }
.g-icon-lg.g-icon-lg-money { background-position: -376px -2149px; }
.g-icon-lg.g-icon-lg-header { background-position: -424px -2149px; }
.g-icon-lg.g-icon-lg-blacksmith { background-position: 8px -2197px; }
.g-icon-lg.g-icon-lg-saw-blade { background-position: -40px -2197px; }
.g-icon-lg.g-icon-lg-basketball { background-position: -88px -2197px; }
.g-icon-lg.g-icon-lg-server { background-position: -136px -2197px; }
.g-icon-lg.g-icon-lg-server-plus { background-position: -184px -2197px; }
.g-icon-lg.g-icon-lg-server-minus { background-position: -232px -2197px; }
.g-icon-lg.g-icon-lg-server-ban { background-position: -280px -2197px; }
.g-icon-lg.g-icon-lg-server-flag { background-position: -328px -2197px; }
.g-icon-lg.g-icon-lg-server-lock { background-position: -376px -2197px; }
.g-icon-lg.g-icon-lg-server-new { background-position: -424px -2197px; }

/* file types */
.g-icon-file {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("img/glyphicons-lg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: bottom;
  *display: inline;
  *zoom: 1;
  *margin-right: .3em;
}

.g-icon-file.primary,
.primary .g-icon-file,
.panel-success .g-icon-file { background-image: url("img/glyphicons-lg-primary.png") !important; }

.g-icon-file.secondary,
.secondary .g-icon-file,
.ui-state-active .g-icon-file,
.btn-primary:active .g-icon-file,
.btn-secondary:active .g-icon-file { background-image: url("img/glyphicons-lg-secondary.png") !important; }

.g-icon-file.panel-critical,
.g-icon-file.panel-error,
.panel-critical .g-icon-file,
.panel-error .g-icon-file,
.g-icon-file.icon-critical,
.g-icon-file.icon-error { background-image: url("img/glyphicons-lg-critical.png") !important; }

.g-icon-file.panel-caution,
.panel-caution .g-icon-file,
.g-icon-file.icon-caution { background-image: url("img/glyphicons-lg-caution.png") !important; }

.g-icon-file.panel-warning,
.panel-warning .g-icon-file,
.g-icon-file.icon-warning { background-image: url("img/glyphicons-lg-warning.png") !important; }

.g-icon-file.white,
.white .g-icon-file { background-image: url("img/glyphicons-lg-white.png") !important; }

.g-icon-file.disabled,
.disabled .g-icon-file { background-image: url("img/glyphicons-lg-disabled.png") !important; }

.g-icon-file.g-icon-txt { background-position: -475px 0; }
.g-icon-file.g-icon-doc { background-position: -523px 0; }
.g-icon-file.g-icon-rtf { background-position: -571px 0; }
.g-icon-file.g-icon-log { background-position: -619px 0; }
.g-icon-file.g-icon-tex { background-position: -667px 0; }
.g-icon-file.g-icon-msg { background-position: -715px 0; }
.g-icon-file.g-icon-text { background-position: -763px 0; }
.g-icon-file.g-icon-wpd { background-position: -811px 0; }
.g-icon-file.g-icon-wps { background-position: -859px 0; }
.g-icon-file.g-icon-docx { background-position: -907px 0; }
.g-icon-file.g-icon-page { background-position: -475px -48px; }
.g-icon-file.g-icon-csv { background-position: -523px -48px; }
.g-icon-file.g-icon-dat { background-position: -571px -48px; }
.g-icon-file.g-icon-tar { background-position: -619px -48px; }
.g-icon-file.g-icon-xml { background-position: -667px -48px; }
.g-icon-file.g-icon-vcf { background-position: -715px -48px; }
.g-icon-file.g-icon-pps { background-position: -763px -48px; }
.g-icon-file.g-icon-key { background-position: -811px -48px; }
.g-icon-file.g-icon-ppt { background-position: -859px -48px; }
.g-icon-file.g-icon-pptx { background-position: -907px -48px; }
.g-icon-file.g-icon-sdf { background-position: -475px -96px; }
.g-icon-file.g-icon-gbr { background-position: -523px -96px; }
.g-icon-file.g-icon-ged { background-position: -571px -96px; }
.g-icon-file.g-icon-mp3 { background-position: -619px -96px; }
.g-icon-file.g-icon-m4a { background-position: -667px -96px; }
.g-icon-file.g-icon-waw { background-position: -715px -96px; }
.g-icon-file.g-icon-wma { background-position: -763px -96px; }
.g-icon-file.g-icon-mpa { background-position: -811px -96px; }
.g-icon-file.g-icon-iff { background-position: -859px -96px; }
.g-icon-file.g-icon-aif { background-position: -907px -96px; }
.g-icon-file.g-icon-ra { background-position: -475px -144px; }
.g-icon-file.g-icon-mid { background-position: -523px -144px; }
.g-icon-file.g-icon-m3v { background-position: -571px -144px; }
.g-icon-file.g-icon-e-3gp { background-position: -619px -144px; }
.g-icon-file.g-icon-shf { background-position: -667px -144px; }
.g-icon-file.g-icon-avi { background-position: -715px -144px; }
.g-icon-file.g-icon-asx { background-position: -763px -144px; }
.g-icon-file.g-icon-mp4 { background-position: -811px -144px; }
.g-icon-file.g-icon-e-3g2 { background-position: -859px -144px; }
.g-icon-file.g-icon-mpg { background-position: -907px -144px; }
.g-icon-file.g-icon-asf { background-position: -475px -192px; }
.g-icon-file.g-icon-vob { background-position: -523px -192px; }
.g-icon-file.g-icon-wmv { background-position: -571px -192px; }
.g-icon-file.g-icon-mov { background-position: -619px -192px; }
.g-icon-file.g-icon-srt { background-position: -667px -192px; }
.g-icon-file.g-icon-m4v { background-position: -715px -192px; }
.g-icon-file.g-icon-flv { background-position: -763px -192px; }
.g-icon-file.g-icon-rm { background-position: -811px -192px; }
.g-icon-file.g-icon-png { background-position: -859px -192px; }
.g-icon-file.g-icon-psd { background-position: -907px -192px; }
.g-icon-file.g-icon-psp { background-position: -475px -240px; }
.g-icon-file.g-icon-jpg { background-position: -523px -240px; }
.g-icon-file.g-icon-tif { background-position: -571px -240px; }
.g-icon-file.g-icon-tiff { background-position: -619px -240px; }
.g-icon-file.g-icon-gif { background-position: -667px -240px; }
.g-icon-file.g-icon-bmp { background-position: -715px -240px; }
.g-icon-file.g-icon-tga { background-position: -763px -240px; }
.g-icon-file.g-icon-thm { background-position: -811px -240px; }
.g-icon-file.g-icon-yuv { background-position: -859px -240px; }
.g-icon-file.g-icon-dds { background-position: -907px -240px; }
.g-icon-file.g-icon-ai { background-position: -475px -288px; }
.g-icon-file.g-icon-eps { background-position: -523px -288px; }
.g-icon-file.g-icon-ps { background-position: -571px -288px; }
.g-icon-file.g-icon-svg { background-position: -619px -288px; }
.g-icon-file.g-icon-pdf { background-position: -667px -288px; }
.g-icon-file.g-icon-pct { background-position: -715px -288px; }
.g-icon-file.g-icon-indd { background-position: -763px -288px; }
.g-icon-file.g-icon-xlr { background-position: -811px -288px; }
.g-icon-file.g-icon-xls { background-position: -859px -288px; }
.g-icon-file.g-icon-xlsx { background-position: -907px -288px; }
.g-icon-file.g-icon-db { background-position: -475px -336px; }
.g-icon-file.g-icon-dbf { background-position: -523px -336px; }
.g-icon-file.g-icon-mdb { background-position: -571px -336px; }
.g-icon-file.g-icon-pdb { background-position: -619px -336px; }
.g-icon-file.g-icon-sql { background-position: -667px -336px; }
.g-icon-file.g-icon-aacd { background-position: -715px -336px; }
.g-icon-file.g-icon-app { background-position: -763px -336px; }
.g-icon-file.g-icon-exe { background-position: -811px -336px; }
.g-icon-file.g-icon-com { background-position: -859px -336px; }
.g-icon-file.g-icon-bat { background-position: -907px -336px; }
.g-icon-file.g-icon-apk { background-position: -475px -384px; }
.g-icon-file.g-icon-jar { background-position: -523px -384px; }
.g-icon-file.g-icon-hsf { background-position: -571px -384px; }
.g-icon-file.g-icon-pif { background-position: -619px -384px; }
.g-icon-file.g-icon-vb { background-position: -667px -384px; }
.g-icon-file.g-icon-cgi { background-position: -715px -384px; }
.g-icon-file.g-icon-css { background-position: -763px -384px; }
.g-icon-file.g-icon-js { background-position: -811px -384px; }
.g-icon-file.g-icon-php { background-position: -859px -384px; }
.g-icon-file.g-icon-xhtml { background-position: -907px -384px; }
.g-icon-file.g-icon-htm { background-position: -475px -432px; }
.g-icon-file.g-icon-html { background-position: -523px -432px; }
.g-icon-file.g-icon-asp { background-position: -571px -432px; }
.g-icon-file.g-icon-cer { background-position: -619px -432px; }
.g-icon-file.g-icon-jsp { background-position: -667px -432px; }
.g-icon-file.g-icon-cfm { background-position: -715px -432px; }
.g-icon-file.g-icon-aspx { background-position: -763px -432px; }
.g-icon-file.g-icon-rss { background-position: -811px -432px; }
.g-icon-file.g-icon-csr { background-position: -859px -432px; }
.g-icon-file.g-icon-less { background-position: -907px -432px; }
.g-icon-file.g-icon-otf { background-position: -475px -480px; }
.g-icon-file.g-icon-ttf { background-position: -523px -480px; }
.g-icon-file.g-icon-font { background-position: -571px -480px; }
.g-icon-file.g-icon-fnt { background-position: -619px -480px; }
.g-icon-file.g-icon-eot { background-position: -667px -480px; }
.g-icon-file.g-icon-woff { background-position: -715px -480px; }
.g-icon-file.g-icon-zip { background-position: -763px -480px; }
.g-icon-file.g-icon-zipx { background-position: -811px -480px; }
.g-icon-file.g-icon-rar { background-position: -859px -480px; }
.g-icon-file.g-icon-targ { background-position: -907px -480px; }
.g-icon-file.g-icon-sitx { background-position: -475px -528px; }
.g-icon-file.g-icon-deb { background-position: -523px -528px; }
.g-icon-file.g-icon-e-7z { background-position: -571px -528px; }
.g-icon-file.g-icon-pkg { background-position: -619px -528px; }
.g-icon-file.g-icon-rpm { background-position: -667px -528px; }
.g-icon-file.g-icon-cbr { background-position: -715px -528px; }
.g-icon-file.g-icon-gz { background-position: -763px -528px; }
.g-icon-file.g-icon-dmg { background-position: -811px -528px; }
.g-icon-file.g-icon-cue { background-position: -859px -528px; }
.g-icon-file.g-icon-bin { background-position: -907px -528px; }
.g-icon-file.g-icon-iso { background-position: -475px -576px; }
.g-icon-file.g-icon-hdf { background-position: -523px -576px; }
.g-icon-file.g-icon-vcd { background-position: -571px -576px; }
.g-icon-file.g-icon-bak { background-position: -619px -576px; }
.g-icon-file.g-icon-tmp { background-position: -667px -576px; }
.g-icon-file.g-icon-ics { background-position: -715px -576px; }
.g-icon-file.g-icon-msi { background-position: -763px -576px; }
.g-icon-file.g-icon-cfg { background-position: -811px -576px; }
.g-icon-file.g-icon-ini { background-position: -859px -576px; }
.g-icon-file.g-icon-prf { background-position: -907px -576px; }

/* ----------------------------------------SOCIAL---------------------------------------------- */
.g-icon-social {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("img/glyphicons-lg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: bottom;
  *display: inline;
  *zoom: 1;
  *margin-right: .3em;
}

.g-icon-social.primary,
.primary .g-icon-social,
.panel-success .g-icon-social { background-image: url("img/glyphicons-lg-primary.png") !important; }

.g-icon-social.secondary,
.secondary .g-icon-social,
.ui-state-active .g-icon-social,
.btn-primary:active .g-icon-social,
.btn-secondary:active .g-icon-social { background-image: url("img/glyphicons-lg-secondary.png") !important; }

.g-icon-social.panel-critical,
.g-icon-social.panel-error,
.panel-critical .g-icon-social,
.panel-error .g-icon-social,
.g-icon-social.icon-critical,
.g-icon-social.icon-error { background-image: url("img/glyphicons-lg-critical.png") !important; }

.g-icon-social.panel-caution,
.panel-caution .g-icon-social,
.g-icon-social.icon-caution { background-image: url("img/glyphicons-lg-caution.png") !important; }

.g-icon-social.panel-warning,
.panel-warning .g-icon-social,
.g-icon-social.icon-warning { background-image: url("img/glyphicons-lg-warning.png") !important; }

.g-icon-social.white,
.white .g-icon-social { background-image: url("img/glyphicons-lg-white.png") !important; }

.g-icon-social.disabled,
.disabled .g-icon-social { background-image: url("img/glyphicons-lg-disabled.png") !important; }

.g-icon-social.g-icon-pinterest { background-position: -944px 0; }
.g-icon-social.g-icon-dropbox { background-position: -992px 0; }
.g-icon-social.g-icon-google-plus { background-position: -1040px 0; }
.g-icon-social.g-icon-jolicloud { background-position: -1088px 0; }
.g-icon-social.g-icon-yahoo { background-position: -1136px 0; }
.g-icon-social.g-icon-blogger { background-position: -1184px 0; }
.g-icon-social.g-icon-picasa { background-position: -1232px 0; }
.g-icon-social.g-icon-amazon { background-position: -1280px 0; }
.g-icon-social.g-icon-tumblr { background-position: -1328px 0; }
.g-icon-social.g-icon-wordpress { background-position: -1376px 0; }
.g-icon-social.g-icon-instapaper { background-position: -944px -48px; }
.g-icon-social.g-icon-evernote { background-position: -992px -48px; }
.g-icon-social.g-icon-xing { background-position: -1040px -48px; }
.g-icon-social.g-icon-zootool { background-position: -1088px -48px; }
.g-icon-social.g-icon-dribbble { background-position: -1136px -48px; }
.g-icon-social.g-icon-deviantart { background-position: -1184px -48px; }
.g-icon-social.g-icon-read-it-later { background-position: -1232px -48px; }
.g-icon-social.g-icon-linked-in { background-position: -1280px -48px; }
.g-icon-social.g-icon-forrst { background-position: -1328px -48px; }
.g-icon-social.g-icon-pinboard { background-position: -1376px -48px; }
.g-icon-social.g-icon-behance { background-position: -944px -96px; }
.g-icon-social.g-icon-github { background-position: -992px -96px; }
.g-icon-social.g-icon-youtube { background-position: -1040px -96px; }
.g-icon-social.g-icon-skitch { background-position: -1088px -96px; }
.g-icon-social.g-icon-foursquare { background-position: -1136px -96px; }
.g-icon-social.g-icon-quora { background-position: -1184px -96px; }
.g-icon-social.g-icon-badoo { background-position: -1232px -96px; }
.g-icon-social.g-icon-spotify { background-position: -1280px -96px; }
.g-icon-social.g-icon-stumbleupon { background-position: -1328px -96px; }
.g-icon-social.g-icon-readability { background-position: -1376px -96px; }
.g-icon-social.g-icon-facebook { background-position: -944px -144px; }
.g-icon-social.g-icon-twitter { background-position: -992px -144px; }
.g-icon-social.g-icon-instagram { background-position: -1040px -144px; }
.g-icon-social.g-icon-posterous { background-position: -1088px -144px; }
.g-icon-social.g-icon-vimeo { background-position: -1136px -144px; }
.g-icon-social.g-icon-flickr { background-position: -1184px -144px; }
.g-icon-social.g-icon-last-fm { background-position: -1232px -144px; }
.g-icon-social.g-icon-rss { background-position: -1280px -144px; }
.g-icon-social.g-icon-skype { background-position: -1328px -144px; }
.g-icon-social.g-icon-e-mail { background-position: -1376px -144px; }
.g-icon-social.g-icon-vine { background-position: -944px -192px; }
.g-icon-social.g-icon-myspace { background-position: -992px -192px; }
.g-icon-social.g-icon-goodreads { background-position: -1040px -192px; }
.g-icon-social.g-icon-apple { background-position: -1088px -192px; }
.g-icon-social.g-icon-windows { background-position: -1136px -192px; }
.g-icon-social.g-icon-yelp { background-position: -1184px -192px; }
.g-icon-social.g-icon-playstation { background-position: -1232px -192px; }
.g-icon-social.g-icon-xbox { background-position: -1280px -192px; }
.g-icon-social.g-icon-android { background-position: -1328px -192px; }
.g-icon-social.g-icon-ios { background-position: -1376px -192px; }

/*!
 *
 *  MEDIUM SET OF GLYPHICONS
 *
 */
.g-icon-md {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 4px 0 0;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("img/glyphicons-md.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  *margin-right: .3em;
}

.g-icon-md.primary,
.primary .g-icon-md,
.panel-success .g-icon-md {
  background-image: url("img/glyphicons-md-primary.png") !important;
}

.g-icon-md.secondary,
.secondary .g-icon-md,
.ui-state-active .g-icon-md,
.btn-primary:active .g-icon-md,
.btn-secondary:active .g-icon-md {
  background-image: url("img/glyphicons-md-secondary.png") !important;
}

.g-icon-md.panel-critical,
.g-icon-md.panel-error,
.panel-critical .g-icon-md,
.panel-error .g-icon-md,
.g-icon-md.icon-critical,
.g-icon-md.icon-error {
  background-image: url("img/glyphicons-md-critical.png") !important;
}

.g-icon-md.panel-caution,
.panel-caution .g-icon-md,
.g-icon-md.icon-caution{
  background-image: url("img/glyphicons-md-caution.png") !important;
}

.g-icon-md.panel-warning,
.panel-warning .g-icon-md,
.g-icon-md.icon-warning {
  background-image: url("img/glyphicons-md-warning.png") !important;
}

.g-icon-md.white,
.white .g-icon-md {
  background-image: url("img/glyphicons-md-white.png") !important;
}

.g-icon-md.disabled,
.disabled .g-icon-md {
  background-image: url("img/glyphicons-md-disabled.png") !important;
}

.g-icon-md.g-icon-md-glass { background-position: 2px 4px; }
.g-icon-md.g-icon-md-leaf { background-position: -47px 4px; }
.g-icon-md.g-icon-md-dog { background-position: -94px 4px; }
.g-icon-md.g-icon-md-user { background-position: -143px 4px; }
.g-icon-md.g-icon-md-girl { background-position: -190px 4px; }
.g-icon-md.g-icon-md-car { background-position: -238px 4px; }
.g-icon-md.g-icon-md-user-add { background-position: -285px 4px; }
.g-icon-md.g-icon-md-user-remove { background-position: -334px 4px; }
.g-icon-md.g-icon-md-film { background-position: -382px 1px; }
.g-icon-md.g-icon-md-magic { background-position: -430px 3px; }
.g-icon-md.g-icon-md-envelope { background-position: 2px -45px; }
.g-icon-md.g-icon-md-camera { background-position: -46px -45px; }
.g-icon-md.g-icon-md-heart { background-position: -95px -45px; }
.g-icon-md.g-icon-md-beach-umbrella { background-position: -142px -45px; }
.g-icon-md.g-icon-md-train { background-position: -190px -46px; }
.g-icon-md.g-icon-md-print { background-position: -238px -46px; }
.g-icon-md.g-icon-md-bin { background-position: -286px -44px; }
.g-icon-md.g-icon-md-music { background-position: -335px -45px; }
.g-icon-md.g-icon-md-note { background-position: -382px -45px; }
.g-icon-md.g-icon-md-heart-empty { background-position: -430px -44px; }
.g-icon-md.g-icon-md-home { background-position: 1px -93px; }
.g-icon-md.g-icon-md-snowflake { background-position: -46px -93px; }
.g-icon-md.g-icon-md-fire { background-position: -95px -93px; }
.g-icon-md.g-icon-md-magnet { background-position: -142px -93px; }
.g-icon-md.g-icon-md-parents { background-position: -189px -93px; }
.g-icon-md.g-icon-md-binoculars { background-position: -238px -93px; }
.g-icon-md.g-icon-md-road { background-position: -286px -93px; }
.g-icon-md.g-icon-md-search { background-position: -335px -93px; }
.g-icon-md.g-icon-md-cars { background-position: -383px -94px; }
.g-icon-md.g-icon-md-notes-2 { background-position: -430px -92px; }
.g-icon-md.g-icon-md-pencil { background-position: 2px -141px; }
.g-icon-md.g-icon-md-bus { background-position: -46px -141px; }
.g-icon-md.g-icon-md-wifi-alt { background-position: -94px -141px; }
.g-icon-md.g-icon-md-luggage { background-position: -142px -141px; }
.g-icon-md.g-icon-md-old-man { background-position: -190px -140px; }
.g-icon-md.g-icon-md-woman { background-position: -238px -141px; }
.g-icon-md.g-icon-md-file { background-position: -286px -141px; }
.g-icon-md.g-icon-md-coins { background-position: -334px -140px; }
.g-icon-md.g-icon-md-airplane { background-position: -382px -141px; }
.g-icon-md.g-icon-md-notes { background-position: -430px -140px; }
.g-icon-md.g-icon-md-stats { background-position: 1px -189px; }
.g-icon-md.g-icon-md-charts { background-position: -46px -189px; }
.g-icon-md.g-icon-md-pie-chart { background-position: -95px -189px; }
.g-icon-md.g-icon-md-group { background-position: -142px -189px; }
.g-icon-md.g-icon-md-keys { background-position: -190px -190px; }
.g-icon-md.g-icon-md-calendar { background-position: -238px -189px; }
.g-icon-md.g-icon-md-router { background-position: -285px -189px; }
.g-icon-md.g-icon-md-camera-small { background-position: -335px -189px; }
.g-icon-md.g-icon-md-dislikes { background-position: -383px -190px; }
.g-icon-md.g-icon-md-star { background-position: -431px -190px; }
.g-icon-md.g-icon-md-link { background-position: 2px -237px; }
.g-icon-md.g-icon-md-eye-open { background-position: -47px -238px; }
.g-icon-md.g-icon-md-eye-close { background-position: -94px -238px; }
.g-icon-md.g-icon-md-alarm { background-position: -142px -237px; }
.g-icon-md.g-icon-md-clock { background-position: -190px -238px; }
.g-icon-md.g-icon-md-stopwatch { background-position: -238px -237px; }
.g-icon-md.g-icon-md-projector { background-position: -286px -237px; }
.g-icon-md.g-icon-md-history { background-position: -334px -237px; }
.g-icon-md.g-icon-md-truck { background-position: -382px -237px; }
.g-icon-md.g-icon-md-cargo { background-position: -430px -236px; }
.g-icon-md.g-icon-md-compass { background-position: 2px -286px; }
.g-icon-md.g-icon-md-keynote { background-position: -46px -285px; }
.g-icon-md.g-icon-md-paperclip { background-position: -94px -285px; }
.g-icon-md.g-icon-md-power { background-position: -142px -285px; }
.g-icon-md.g-icon-md-lightbulb { background-position: -190px -285px; }
.g-icon-md.g-icon-md-tag { background-position: -238px -285px; }
.g-icon-md.g-icon-md-tags { background-position: -286px -285px; }
.g-icon-md.g-icon-md-cleaning { background-position: -335px -285px; }
.g-icon-md.g-icon-md-ruller { background-position: -383px -286px; }
.g-icon-md.g-icon-md-gift { background-position: -430px -286px; }
.g-icon-md.g-icon-md-umbrella { background-position: 1px -333px; }
.g-icon-md.g-icon-md-book { background-position: -47px -333px; }
.g-icon-md.g-icon-md-bookmark { background-position: -95px -334px; }
.g-icon-md.g-icon-md-wifi { background-position: -143px -334px; }
.g-icon-md.g-icon-md-cup { background-position: -191px -334px; }
.g-icon-md.g-icon-md-stroller { background-position: -238px -333px; }
.g-icon-md.g-icon-md-headphones { background-position: -287px -333px; }
.g-icon-md.g-icon-md-headset { background-position: -334px -335px; }
.g-icon-md.g-icon-md-warning-sign { background-position: -383px -333px; }
.g-icon-md.g-icon-md-signal { background-position: -431px -334px; }
.g-icon-md.g-icon-md-retweet { background-position: 1px -382px; }
.g-icon-md.g-icon-md-refresh { background-position: -46px -381px; }
.g-icon-md.g-icon-md-roundabout { background-position: -95px -381px; }
.g-icon-md.g-icon-md-random { background-position: -142px -381px; }
.g-icon-md.g-icon-md-heat { background-position: -191px -382px; }
.g-icon-md.g-icon-md-repeat { background-position: -239px -381px; }
.g-icon-md.g-icon-md-display { background-position: -286px -381px; }
.g-icon-md.g-icon-md-log-book { background-position: -333px -381px; }
.g-icon-md.g-icon-md-address-book { background-position: -382px -381px; }
.g-icon-md.g-icon-md-building { background-position: -430px -381px; }
.g-icon-md.g-icon-md-eyedropper { background-position: 2px -429px; }
.g-icon-md.g-icon-md-adjust { background-position: -46px -429px; }
.g-icon-md.g-icon-md-tint { background-position: -94px -428px; }
.g-icon-md.g-icon-md-crop { background-position: -142px -428px; }
.g-icon-md.g-icon-md-vector-path-square { background-position: -190px -429px; }
.g-icon-md.g-icon-md-vector-path-circle { background-position: -238px -429px; }
.g-icon-md.g-icon-md-vector-path-polygon { background-position: -286px -430px; }
.g-icon-md.g-icon-md-vector-path-line { background-position: -334px -429px; }
.g-icon-md.g-icon-md-vector-path-curve { background-position: -382px -429px; }
.g-icon-md.g-icon-md-vector-path-all { background-position: -430px -430px; }
.g-icon-md.g-icon-md-font { background-position: 1px -477px; }
.g-icon-md.g-icon-md-italic { background-position: -46px -477px; }
.g-icon-md.g-icon-md-bold { background-position: -94px -477px; }
.g-icon-md.g-icon-md-text-underline { background-position: -142px -477px; }
.g-icon-md.g-icon-md-text-strike { background-position: -190px -477px; }
.g-icon-md.g-icon-md-text-height { background-position: -238px -476px; }
.g-icon-md.g-icon-md-text-width { background-position: -286px -477px; }
.g-icon-md.g-icon-md-text-resize { background-position: -334px -477px; }
.g-icon-md.g-icon-md-left-indent { background-position: -383px -477px; }
.g-icon-md.g-icon-md-right-indent { background-position: -429px -477px; }
.g-icon-md.g-icon-md-align-left { background-position: 2px -525px; }
.g-icon-md.g-icon-md-align-center { background-position: -46px -526px; }
.g-icon-md.g-icon-md-align-right { background-position: -94px -525px; }
.g-icon-md.g-icon-md-justify { background-position: -142px -526px; }
.g-icon-md.g-icon-md-list { background-position: -190px -526px; }
.g-icon-md.g-icon-md-text-smaller { background-position: -239px -526px; }
.g-icon-md.g-icon-md-text-bigger { background-position: -286px -525px; }
.g-icon-md.g-icon-md-embed { background-position: -335px -526px; }
.g-icon-md.g-icon-md-embed-close { background-position: -383px -526px; }
.g-icon-md.g-icon-md-table { background-position: -430px -525px; }
.g-icon-md.g-icon-md-message-full { background-position: 2px -572px; }
.g-icon-md.g-icon-md-message-empty { background-position: -46px -573px; }
.g-icon-md.g-icon-md-message-in { background-position: -94px -573px; }
.g-icon-md.g-icon-md-message-out { background-position: -143px -573px; }
.g-icon-md.g-icon-md-message-plus { background-position: -192px -575px; }
.g-icon-md.g-icon-md-message-minus { background-position: -240px -574px; }
.g-icon-md.g-icon-md-message-ban { background-position: -288px -574px; }
.g-icon-md.g-icon-md-message-flag { background-position: -336px -574px; }
.g-icon-md.g-icon-md-message-lock { background-position: -384px -574px; }
.g-icon-md.g-icon-md-message-new { background-position: -432px -575px; }
.g-icon-md.g-icon-md-inbox { background-position: 1px -622px; }
.g-icon-md.g-icon-md-inbox-plus { background-position: -48px -621px; }
.g-icon-md.g-icon-md-inbox-minus { background-position: -96px -621px; }
.g-icon-md.g-icon-md-inbox-lock { background-position: -144px -621px; }
.g-icon-md.g-icon-md-inbox-in { background-position: -191px -621px; }
.g-icon-md.g-icon-md-inbox-out { background-position: -239px -622px; }
.g-icon-md.g-icon-md-cogwheel { background-position: -287px -621px; }
.g-icon-md.g-icon-md-cogwheels { background-position: -335px -623px; }
.g-icon-md.g-icon-md-picture { background-position: -383px -621px; }
.g-icon-md.g-icon-md-adjust-alt { background-position: -431px -621px; }
.g-icon-md.g-icon-md-database-lock { background-position: 1px -668px; }
.g-icon-md.g-icon-md-database-plus { background-position: -46px -669px; }
.g-icon-md.g-icon-md-database-minus { background-position: -95px -669px; }
.g-icon-md.g-icon-md-database-ban { background-position: -143px -669px; }
.g-icon-md.g-icon-md-folder-open { background-position: -192px -670px; }
.g-icon-md.g-icon-md-folder-plus { background-position: -239px -669px; }
.g-icon-md.g-icon-md-folder-minus { background-position: -287px -669px; }
.g-icon-md.g-icon-md-folder-lock { background-position: -335px -669px; }
.g-icon-md.g-icon-md-folder-flag { background-position: -383px -669px; }
.g-icon-md.g-icon-md-folder-new { background-position: -431px -669px; }
.g-icon-md.g-icon-md-edit { background-position: 3px -720px; }
.g-icon-md.g-icon-md-new-window { background-position: -46px -720px; }
.g-icon-md.g-icon-md-check { background-position: -94px -720px; }
.g-icon-md.g-icon-md-unchecked { background-position: -140px -720px; }
.g-icon-md.g-icon-md-more-windows { background-position: -190px -718px; }
.g-icon-md.g-icon-md-big-thumbnails { background-position: -238px -717px; }
.g-icon-md.g-icon-md-thumbnails { background-position: -286px -717px; }
.g-icon-md.g-icon-md-thumbnails-with-lines { background-position: -334px -718px; }
.g-icon-md.g-icon-md-lines { background-position: -381px -717px; }
.g-icon-md.g-icon-md-playlist { background-position: -431px -718px; }
.g-icon-md.g-icon-md-imac { background-position: 1px -765px; }
.g-icon-md.g-icon-md-macbook { background-position: -47px -766px; }
.g-icon-md.g-icon-md-ipad { background-position: -94px -765px; }
.g-icon-md.g-icon-md-iphone { background-position: -142px -766px; }
.g-icon-md.g-icon-md-iphone-transfer { background-position: -191px -765px; }
.g-icon-md.g-icon-md-iphone-exchange { background-position: -239px -765px; }
.g-icon-md.g-icon-md-ipod { background-position: -286px -766px; }
.g-icon-md.g-icon-md-ipod-shuffle { background-position: -335px -766px; }
.g-icon-md.g-icon-md-ear-plugs { background-position: -383px -765px; }
.g-icon-md.g-icon-md-record { background-position: -431px -766px; }
.g-icon-md.g-icon-md-step-backward { background-position: 2px -814px; }
.g-icon-md.g-icon-md-fast-backward { background-position: -47px -814px; }
.g-icon-md.g-icon-md-rewind { background-position: -95px -814px; }
.g-icon-md.g-icon-md-play { background-position: -143px -814px; }
.g-icon-md.g-icon-md-pause { background-position: -191px -814px; }
.g-icon-md.g-icon-md-stop { background-position: -239px -814px; }
.g-icon-md.g-icon-md-forward { background-position: -287px -814px; }
.g-icon-md.g-icon-md-fast-forward { background-position: -335px -814px; }
.g-icon-md.g-icon-md-step-forward { background-position: -383px -814px; }
.g-icon-md.g-icon-md-eject { background-position: -431px -814px; }
.g-icon-md.g-icon-md-facetime-video { background-position: 2px -862px; }
.g-icon-md.g-icon-md-download-alt { background-position: -46px -862px; }
.g-icon-md.g-icon-md-mute { background-position: -94px -861px; }
.g-icon-md.g-icon-md-volume-down { background-position: -139px -860px; }
.g-icon-md.g-icon-md-volume-up { background-position: -190px -862px; }
.g-icon-md.g-icon-md-screenshot { background-position: -239px -861px; }
.g-icon-md.g-icon-md-move { background-position: -287px -861px; }
.g-icon-md.g-icon-md-more { background-position: -334px -861px; }
.g-icon-md.g-icon-md-brightness-reduce { background-position: -383px -861px; }
.g-icon-md.g-icon-md-brightness-increase { background-position: -431px -861px; }
.g-icon-md.g-icon-md-circle-plus { background-position: 1px -909px; }
.g-icon-md.g-icon-md-circle-minus { background-position: -46px -910px; }
.g-icon-md.g-icon-md-circle-remove { background-position: -94px -909px; }
.g-icon-md.g-icon-md-circle-ok { background-position: -142px -910px; }
.g-icon-md.g-icon-md-circle-question-mark { background-position: -190px -909px; }
.g-icon-md.g-icon-md-circle-info { background-position: -238px -909px; }
.g-icon-md.g-icon-md-circle-exclamation-mark, .g-icon-md.g-icon-md-circle-exclamation { background-position: -286px -910px; }
.g-icon-md.g-icon-md-remove { background-position: -334px -910px; }
.g-icon-md.g-icon-md-ok { background-position: -382px -910px; }
.g-icon-md.g-icon-md-ban { background-position: -430px -909px; }
.g-icon-md.g-icon-md-download { background-position: 2px -957px; }
.g-icon-md.g-icon-md-upload { background-position: -46px -957px; }
.g-icon-md.g-icon-md-shopping-cart { background-position: -95px -957px; }
.g-icon-md.g-icon-md-lock { background-position: -142px -957px; }
.g-icon-md.g-icon-md-unlock { background-position: -190px -957px; }
.g-icon-md.g-icon-md-electricity { background-position: -239px -957px; }
.g-icon-md.g-icon-md-ok-2 { background-position: -285px -957px; }
.g-icon-md.g-icon-md-remove-2 { background-position: -334px -957px; }
.g-icon-md.g-icon-md-cart-out { background-position: -382px -958px; }
.g-icon-md.g-icon-md-cart-in { background-position: -430px -958px; }
.g-icon-md.g-icon-md-left-arrow { background-position: 2px -1005px; }
.g-icon-md.g-icon-md-right-arrow { background-position: -46px -1006px; }
.g-icon-md.g-icon-md-down-arrow { background-position: -94px -1005px; }
.g-icon-md.g-icon-md-up-arrow { background-position: -143px -1005px; }
.g-icon-md.g-icon-md-resize-small { background-position: -191px -1005px; }
.g-icon-md.g-icon-md-resize-full { background-position: -238px -1005px; }
.g-icon-md.g-icon-md-circle-arrow-left { background-position: -286px -1006px; }
.g-icon-md.g-icon-md-circle-arrow-right { background-position: -334px -1006px; }
.g-icon-md.g-icon-md-circle-arrow-top { background-position: -382px -1006px; }
.g-icon-md.g-icon-md-circle-arrow-down { background-position: -430px -1006px; }
.g-icon-md.g-icon-md-play-button { background-position: 2px -1054px; }
.g-icon-md.g-icon-md-unshare { background-position: -47px -1054px; }
.g-icon-md.g-icon-md-share { background-position: -94px -1054px; }
.g-icon-md.g-icon-md-chevron-right { background-position: -142px -1053px; }
.g-icon-md.g-icon-md-chevron-left { background-position: -190px -1054px; }
.g-icon-md.g-icon-md-bluetooth { background-position: -238px -1054px; }
.g-icon-md.g-icon-md-euro { background-position: -286px -1054px; }
.g-icon-md.g-icon-md-usd { background-position: -334px -1053px; }
.g-icon-md.g-icon-md-gbp { background-position: -383px -1053px; }
.g-icon-md.g-icon-md-retweet-2 { background-position: -430px -1053px; }
.g-icon-md.g-icon-md-moon { background-position: 2px -1101px; }
.g-icon-md.g-icon-md-sun { background-position: -46px -1102px; }
.g-icon-md.g-icon-md-cloud { background-position: -95px -1102px; }
.g-icon-md.g-icon-md-direction { background-position: -143px -1101px; }
.g-icon-md.g-icon-md-brush { background-position: -191px -1102px; }
.g-icon-md.g-icon-md-pen { background-position: -239px -1102px; }
.g-icon-md.g-icon-md-zoom-in { background-position: -287px -1102px; }
.g-icon-md.g-icon-md-zoom-out { background-position: -335px -1102px; }
.g-icon-md.g-icon-md-pin { background-position: -382px -1101px; }
.g-icon-md.g-icon-md-albums { background-position: -430px -1102px; }
.g-icon-md.g-icon-md-rotation-lock { background-position: 1px -1150px; }
.g-icon-md.g-icon-md-flash { background-position: -46px -1150px; }
.g-icon-md.g-icon-md-google-maps { background-position: -94px -1150px; }
.g-icon-md.g-icon-md-anchor { background-position: -142px -1150px; }
.g-icon-md.g-icon-md-conversation { background-position: -190px -1150px; }
.g-icon-md.g-icon-md-chat { background-position: -238px -1150px; }
.g-icon-md.g-icon-md-male { background-position: -286px -1150px; }
.g-icon-md.g-icon-md-female { background-position: -334px -1150px; }
.g-icon-md.g-icon-md-asterisk { background-position: -382px -1150px; }
.g-icon-md.g-icon-md-divide { background-position: -430px -1150px; }
.g-icon-md.g-icon-md-snorkel-diving { background-position: 1px -1197px; }
.g-icon-md.g-icon-md-scuba-diving { background-position: -47px -1197px; }
.g-icon-md.g-icon-md-oxygen-bottle { background-position: -95px -1197px; }
.g-icon-md.g-icon-md-fins { background-position: -143px -1197px; }
.g-icon-md.g-icon-md-fishes { background-position: -191px -1197px; }
.g-icon-md.g-icon-md-boat { background-position: -238px -1197px; }
.g-icon-md.g-icon-md-delete { background-position: -286px -1198px; }
.g-icon-md.g-icon-md-sheriffs-star { background-position: -335px -1198px; }
.g-icon-md.g-icon-md-qrcode { background-position: -382px -1197px; }
.g-icon-md.g-icon-md-barcode { background-position: -430px -1197px; }
.g-icon-md.g-icon-md-pool { background-position: 1px -1245px; }
.g-icon-md.g-icon-md-buoy { background-position: -46px -1245px; }
.g-icon-md.g-icon-md-spade { background-position: -94px -1246px; }
.g-icon-md.g-icon-md-bank { background-position: -142px -1246px; }
.g-icon-md.g-icon-md-vcard { background-position: -190px -1245px; }
.g-icon-md.g-icon-md-electrical-plug { background-position: -238px -1245px; }
.g-icon-md.g-icon-md-flag { background-position: -286px -1245px; }
.g-icon-md.g-icon-md-credit-card { background-position: -334px -1245px; }
.g-icon-md.g-icon-md-keyboard-wireless { background-position: -382px -1245px; }
.g-icon-md.g-icon-md-keyboard-wired { background-position: -430px -1245px; }
.g-icon-md.g-icon-md-shield { background-position: 2px -1293px; }
.g-icon-md.g-icon-md-ring { background-position: -46px -1293px; }
.g-icon-md.g-icon-md-cake { background-position: -94px -1293px; }
.g-icon-md.g-icon-md-drink { background-position: -143px -1293px; }
.g-icon-md.g-icon-md-beer { background-position: -190px -1293px; }
.g-icon-md.g-icon-md-fast-food { background-position: -240px -1293px; }
.g-icon-md.g-icon-md-cutlery { background-position: -286px -1293px; }
.g-icon-md.g-icon-md-pizza { background-position: -335px -1294px; }
.g-icon-md.g-icon-md-birthday-cake { background-position: -382px -1293px; }
.g-icon-md.g-icon-md-tablet { background-position: -430px -1292px; }
.g-icon-md.g-icon-md-settings { background-position: 2px -1342px; }
.g-icon-md.g-icon-md-bullets { background-position: -47px -1342px; }
.g-icon-md.g-icon-md-cardio { background-position: -95px -1342px; }
.g-icon-md.g-icon-md-t-shirt { background-position: -142px -1342px; }
.g-icon-md.g-icon-md-pants { background-position: -190px -1341px; }
.g-icon-md.g-icon-md-sweater { background-position: -239px -1342px; }
.g-icon-md.g-icon-md-fabric { background-position: -286px -1341px; }
.g-icon-md.g-icon-md-leather { background-position: -334px -1342px; }
.g-icon-md.g-icon-md-scissors { background-position: -383px -1341px; }
.g-icon-md.g-icon-md-bomb { background-position: -430px -1341px; }
.g-icon-md.g-icon-md-skull { background-position: 2px -1389px; }
.g-icon-md.g-icon-md-celebration { background-position: -47px -1389px; }
.g-icon-md.g-icon-md-tea-kettle { background-position: -94px -1390px; }
.g-icon-md.g-icon-md-french-press { background-position: -142px -1389px; }
.g-icon-md.g-icon-md-coffe-cup { background-position: -190px -1390px; }
.g-icon-md.g-icon-md-pot { background-position: -238px -1389px; }
.g-icon-md.g-icon-md-grater { background-position: -286px -1389px; }
.g-icon-md.g-icon-md-kettle { background-position: -334px -1389px; }
.g-icon-md.g-icon-md-hospital { background-position: -382px -1390px; }
.g-icon-md.g-icon-md-hospital-h { background-position: -430px -1390px; }
.g-icon-md.g-icon-md-microphone { background-position: 1px -1438px; }
.g-icon-md.g-icon-md-webcam { background-position: -46px -1438px; }
.g-icon-md.g-icon-md-church { background-position: -94px -1439px; }
.g-icon-md.g-icon-md-temple-islam { background-position: -142px -1438px; }
.g-icon-md.g-icon-md-temple-hindu { background-position: -191px -1438px; }
.g-icon-md.g-icon-md-temple-buddhist { background-position: -238px -1438px; }
.g-icon-md.g-icon-md-bicycle { background-position: -287px -1437px; }
.g-icon-md.g-icon-md-life-preserver { background-position: -334px -1437px; }
.g-icon-md.g-icon-md-share-alt { background-position: -382px -1438px; }
.g-icon-md.g-icon-md-comments { background-position: -430px -1438px; }
.g-icon-md.g-icon-md-flower { background-position: 2px -1485px; }
.g-icon-md.g-icon-md-baseball { background-position: -48px -1486px; }
.g-icon-md.g-icon-md-rugby { background-position: -95px -1486px; }
.g-icon-md.g-icon-md-ax { background-position: -143px -1485px; }
.g-icon-md.g-icon-md-table-tennis { background-position: -190px -1485px; }
.g-icon-md.g-icon-md-bowling { background-position: -238px -1486px; }
.g-icon-md.g-icon-md-tree-conifer { background-position: -287px -1486px; }
.g-icon-md.g-icon-md-tree-deciduous { background-position: -334px -1485px; }
.g-icon-md.g-icon-md-more-items { background-position: -382px -1485px; }
.g-icon-md.g-icon-md-sort { background-position: -430px -1485px; }
.g-icon-md.g-icon-md-filter { background-position: 2px -1533px; }
.g-icon-md.g-icon-md-gamepad { background-position: -47px -1534px; }
.g-icon-md.g-icon-md-playing-dices { background-position: -95px -1534px; }
.g-icon-md.g-icon-md-calculator { background-position: -142px -1534px; }
.g-icon-md.g-icon-md-tie { background-position: -190px -1533px; }
.g-icon-md.g-icon-md-wallet { background-position: -238px -1534px; }
.g-icon-md.g-icon-md-piano { background-position: -286px -1533px; }
.g-icon-md.g-icon-md-sampler { background-position: -335px -1534px; }
.g-icon-md.g-icon-md-podium { background-position: -382px -1533px; }
.g-icon-md.g-icon-md-soccer-ball { background-position: -430px -1533px; }
.g-icon-md.g-icon-md-blog { background-position: 3px -1582px; }
.g-icon-md.g-icon-md-dashboard { background-position: -46px -1582px; }
.g-icon-md.g-icon-md-certificate { background-position: -95px -1582px; }
.g-icon-md.g-icon-md-bell { background-position: -143px -1581px; }
.g-icon-md.g-icon-md-candle { background-position: -190px -1582px; }
.g-icon-md.g-icon-md-pushpin { background-position: -238px -1581px; }
.g-icon-md.g-icon-md-iphone-shake { background-position: -287px -1581px; }
.g-icon-md.g-icon-md-pin-flag { background-position: -335px -1582px; }
.g-icon-md.g-icon-md-turtle { background-position: -383px -1582px; }
.g-icon-md.g-icon-md-rabbit { background-position: -430px -1582px; }
.g-icon-md.g-icon-md-globe { background-position: 1px -1629px; }
.g-icon-md.g-icon-md-briefcase { background-position: -46px -1629px; }
.g-icon-md.g-icon-md-hdd { background-position: -94px -1629px; }
.g-icon-md.g-icon-md-thumbs-up { background-position: -142px -1628px; }
.g-icon-md.g-icon-md-thumbs-down { background-position: -190px -1629px; }
.g-icon-md.g-icon-md-hand-right { background-position: -239px -1629px; }
.g-icon-md.g-icon-md-hand-left { background-position: -286px -1629px; }
.g-icon-md.g-icon-md-hand-up { background-position: -334px -1629px; }
.g-icon-md.g-icon-md-hand-down { background-position: -382px -1630px; }
.g-icon-md.g-icon-md-fullscreen { background-position: -430px -1629px; }
.g-icon-md.g-icon-md-shopping-bag { background-position: 2px -1677px; }
.g-icon-md.g-icon-md-book-open { background-position: -47px -1678px; }
.g-icon-md.g-icon-md-nameplate { background-position: -94px -1677px; }
.g-icon-md.g-icon-md-nameplate-alt { background-position: -142px -1677px; }
.g-icon-md.g-icon-md-vases { background-position: -190px -1677px; }
.g-icon-md.g-icon-md-bullhorn { background-position: -239px -1677px; }
.g-icon-md.g-icon-md-dumbbell { background-position: -287px -1678px; }
.g-icon-md.g-icon-md-suitcase { background-position: -334px -1678px; }
.g-icon-md.g-icon-md-file-import { background-position: -383px -1678px; }
.g-icon-md.g-icon-md-file-export { background-position: -431px -1677px; }
.g-icon-md.g-icon-md-bug { background-position: 2px -1726px; }
.g-icon-md.g-icon-md-crown { background-position: -46px -1726px; }
.g-icon-md.g-icon-md-smoking { background-position: -95px -1726px; }
.g-icon-md.g-icon-md-cloud-upload { background-position: -143px -1727px; }
.g-icon-md.g-icon-md-cloud-download { background-position: -191px -1727px; }
.g-icon-md.g-icon-md-restart { background-position: -240px -1725px; }
.g-icon-md.g-icon-md-security-camera { background-position: -287px -1727px; }
.g-icon-md.g-icon-md-expand { background-position: -334px -1726px; }
.g-icon-md.g-icon-md-collapse { background-position: -381px -1726px; }
.g-icon-md.g-icon-md-collapse-top { background-position: -429px -1726px; }
.g-icon-md.g-icon-md-globe-af { background-position: 2px -1774px; }
.g-icon-md.g-icon-md-global { background-position: -46px -1773px; }
.g-icon-md.g-icon-md-spray { background-position: -94px -1773px; }
.g-icon-md.g-icon-md-nails { background-position: -143px -1774px; }
.g-icon-md.g-icon-md-claw-hammer { background-position: -190px -1774px; }
.g-icon-md.g-icon-md-classic-hammer { background-position: -238px -1774px; }
.g-icon-md.g-icon-md-hand-saw { background-position: -286px -1772px; }
.g-icon-md.g-icon-md-riflescope { background-position: -335px -1774px; }
.g-icon-md.g-icon-md-electrical-socket-eu { background-position: -383px -1774px; }
.g-icon-md.g-icon-md-electrical-socket-us { background-position: -431px -1774px; }
.g-icon-md.g-icon-md-message-forward { background-position: -1px -1822px; }
.g-icon-md.g-icon-md-coat-hanger { background-position: -46px -1822px; }
.g-icon-md.g-icon-md-dress { background-position: -94px -1822px; }
.g-icon-md.g-icon-md-bathrobe { background-position: -143px -1821px; }
.g-icon-md.g-icon-md-shirt { background-position: -191px -1822px; }
.g-icon-md.g-icon-md-underwear { background-position: -239px -1821px; }
.g-icon-md.g-icon-md-log-in { background-position: -288px -1821px; }
.g-icon-md.g-icon-md-log-out { background-position: -334px -1821px; }
.g-icon-md.g-icon-md-exit { background-position: -383px -1821px; }
.g-icon-md.g-icon-md-new-window-alt { background-position: -429px -1822px; }
.g-icon-md.g-icon-md-video-sd { background-position: 1px -1869px; }
.g-icon-md.g-icon-md-video-hd { background-position: -46px -1869px; }
.g-icon-md.g-icon-md-subtitles { background-position: -94px -1869px; }
.g-icon-md.g-icon-md-sound-stereo { background-position: -142px -1870px; }
.g-icon-md.g-icon-md-sound-dolby { background-position: -190px -1870px; }
.g-icon-md.g-icon-md-sound-5-1 { background-position: -238px -1870px; }
.g-icon-md.g-icon-md-sound-6-1 { background-position: -286px -1870px; }
.g-icon-md.g-icon-md-sound-7-1 { background-position: -335px -1870px; }
.g-icon-md.g-icon-md-copyright-mark { background-position: -382px -1870px; }
.g-icon-md.g-icon-md-registration-mark { background-position: -430px -1870px; }
.g-icon-md.g-icon-md-radar { background-position: 2px -1918px; }
.g-icon-md.g-icon-md-skateboard { background-position: -46px -1918px; }
.g-icon-md.g-icon-md-golf-course { background-position: -94px -1919px; }
.g-icon-md.g-icon-md-sorting { background-position: -142px -1919px; }
.g-icon-md.g-icon-md-sort-by-alphabet { background-position: -190px -1918px; }
.g-icon-md.g-icon-md-sort-by-alphabet-alt { background-position: -238px -1918px; }
.g-icon-md.g-icon-md-sort-by-order { background-position: -285px -1918px; }
.g-icon-md.g-icon-md-sort-by-order-alt { background-position: -333px -1918px; }
.g-icon-md.g-icon-md-sort-by-attributes { background-position: -382px -1919px; }
.g-icon-md.g-icon-md-sort-by-attributes-alt { background-position: -430px -1919px; }
.g-icon-md.g-icon-md-compressed { background-position: 2px -1967px; }
.g-icon-md.g-icon-md-package { background-position: -47px -1965px; }
.g-icon-md.g-icon-md-cloud-plus { background-position: -95px -1966px; }
.g-icon-md.g-icon-md-cloud-minus { background-position: -143px -1967px; }
.g-icon-md.g-icon-md-disk-save { background-position: -190px -1967px; }
.g-icon-md.g-icon-md-disk-open { background-position: -238px -1966px; }
.g-icon-md.g-icon-md-disk-saved { background-position: -286px -1967px; }
.g-icon-md.g-icon-md-disk-remove { background-position: -334px -1967px; }
.g-icon-md.g-icon-md-disk-import { background-position: -382px -1966px; }
.g-icon-md.g-icon-md-disk-export { background-position: -430px -1966px; }
.g-icon-md.g-icon-md-tower { background-position: 2px -2014px; }
.g-icon-md.g-icon-md-send { background-position: -47px -2014px; }
.g-icon-md.g-icon-md-git-branch { background-position: -92px -2013px; }
.g-icon-md.g-icon-md-git-create { background-position: -141px -2012px; }
.g-icon-md.g-icon-md-git-private { background-position: -189px -2013px; }
.g-icon-md.g-icon-md-git-delete { background-position: -237px -2014px; }
.g-icon-md.g-icon-md-git-merge { background-position: -285px -2014px; }
.g-icon-md.g-icon-md-git-pull-request { background-position: -334px -2013px; }
.g-icon-md.g-icon-md-git-compare { background-position: -381px -2015px; }
.g-icon-md.g-icon-md-git-commit { background-position: -430px -2014px; }
.g-icon-md.g-icon-md-construction-cone { background-position: 2px -2062px; }
.g-icon-md.g-icon-md-shoe-steps { background-position: -45px -2061px; }
.g-icon-md.g-icon-md-plus { background-position: -94px -2062px; }
.g-icon-md.g-icon-md-minus { background-position: -142px -2062px; }
.g-icon-md.g-icon-md-redo { background-position: -190px -2063px; }
.g-icon-md.g-icon-md-undo { background-position: -238px -2062px; }
.g-icon-md.g-icon-md-golf { background-position: -286px -2061px; }
.g-icon-md.g-icon-md-hockey { background-position: -333px -2062px; }
.g-icon-md.g-icon-md-pipe { background-position: -381px -2062px; }
.g-icon-md.g-icon-md-wrench { background-position: -431px -2061px; }
.g-icon-md.g-icon-md-folder-closed { background-position: 2px -2110px; }
.g-icon-md.g-icon-md-phone-alt { background-position: -46px -2110px; }
.g-icon-md.g-icon-md-earphone { background-position: -93px -2110px; }
.g-icon-md.g-icon-md-floppy-disk { background-position: -142px -2110px; }
.g-icon-md.g-icon-md-floppy-saved { background-position: -190px -2110px; }
.g-icon-md.g-icon-md-floppy-remove { background-position: -238px -2110px; }
.g-icon-md.g-icon-md-floppy-save { background-position: -286px -2110px; }
.g-icon-md.g-icon-md-floppy-open { background-position: -334px -2111px; }
.g-icon-md.g-icon-md-translate { background-position: -381px -2109px; }
.g-icon-md.g-icon-md-fax { background-position: -430px -2109px; }
.g-icon-md.g-icon-md-factory { background-position: 2px -2159px; }
.g-icon-md.g-icon-md-shop-window { background-position: -45px -2158px; }
.g-icon-md.g-icon-md-shop { background-position: -94px -2158px; }
.g-icon-md.g-icon-md-kiosk { background-position: -141px -2157px; }
.g-icon-md.g-icon-md-kiosk-wheels { background-position: -190px -2158px; }
.g-icon-md.g-icon-md-kiosk-light { background-position: -237px -2157px; }
.g-icon-md.g-icon-md-kiosk-food { background-position: -286px -2158px; }
.g-icon-md.g-icon-md-transfer { background-position: -334px -2157px; }
.g-icon-md.g-icon-md-money { background-position: -382px -2158px; }
.g-icon-md.g-icon-md-header { background-position: -430px -2158px; }
.g-icon-md.g-icon-md-blacksmith { background-position: 1px -2207px; }
.g-icon-md.g-icon-md-saw-blade { background-position: -46px -2206px; }
.g-icon-md.g-icon-md-basketball { background-position: -94px -2206px; }
.g-icon-md.g-icon-md-server { background-position: -141px -2207px; }
.g-icon-md.g-icon-md-server-plus { background-position: -191px -2206px; }
.g-icon-md.g-icon-md-server-minus { background-position: -239px -2206px; }
.g-icon-md.g-icon-md-server-ban { background-position: -287px -2206px; }
.g-icon-md.g-icon-md-server-flag { background-position: -335px -2206px; }
.g-icon-md.g-icon-md-server-lock { background-position: -383px -2206px; }
.g-icon-md.g-icon-md-server-new { background-position: -431px -2207px; }

/*!
 *
 * GLYPHICONS HALFLINGS
 *
 */
.g-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 8px 0 0;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("img/glyphicons-halflings.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  *margin-right: .3em;
}

.primary .g-icon,
.panel-success .g-icon,
.g-icon.icon-primary,
.g-icon.icon-success { background-image: url("img/glyphicons-halflings-primary.png") !important; }

.secondary .g-icon,
.g-icon.icon-secondary,
.ui-state-active .g-icon,
.btn-primary:active .g-icon,
.btn-secondary:active .g-icon { background-image: url("img/glyphicons-halflings-secondary.png") !important; }

.white .g-icon,
.g-icon.icon-white { background-image: url("img/glyphicons-halflings-white.png") !important; }

.panel-critical .g-icon,
.panel-error .g-icon,
.g-icon.icon-critical,
.g-icon.icon-error { background-image: url("img/glyphicons-halflings-critical.png") !important; }

.panel-warning .g-icon,
.g-icon.icon-warning { background-image: url("img/glyphicons-halflings-warning.png") !important; }

.panel-caution .g-icon,
.g-icon.icon-caution { background-image: url("img/glyphicons-halflings-caution.png") !important; }

.disabled .g-icon,
.g-icon.icon-disabled { background-image: url("img/glyphicons-halflings-disabled.png") !important; }

.g-icon.g-icon-glass { background-position: 0 0; }
.g-icon.g-icon-music { background-position: -24px 0; }
.g-icon.g-icon-search { background-position: -48px 0; }
.g-icon.g-icon-envelope { background-position: -72px 0; }
.g-icon.g-icon-heart { background-position: -96px 0; }
.g-icon.g-icon-star { background-position: -120px 0; }
.g-icon.g-icon-star-empty { background-position: -144px 0; }
.g-icon.g-icon-user { background-position: -168px 0; }
.g-icon.g-icon-film { background-position: -192px 0; }
.g-icon.g-icon-th-large { background-position: -216px 0; }
.g-icon.g-icon-th { background-position: -240px 0; }
.g-icon.g-icon-th-list { background-position: -264px 0; }
.g-icon.g-icon-ok { background-position: -288px 0; }
.g-icon.g-icon-remove, .g-icon.g-icon-x { background-position: -312px 0; }
.g-icon.g-icon-zoom-in { background-position: -336px 0; }
.g-icon.g-icon-zoom-out { background-position: -360px 0; }
.g-icon.g-icon-off { background-position: -384px 0; }
.g-icon.g-icon-signal { background-position: -408px 0; }
.g-icon.g-icon-cog, .g-icon.g-icon-cogwheel { background-position: -432px 0; }
.g-icon.g-icon-trash { background-position: -456px 0; }
.g-icon.g-icon-home { background-position: 0 -24px; }
.g-icon.g-icon-file { background-position: -24px -24px; }
.g-icon.g-icon-time { background-position: -48px -24px; }
.g-icon.g-icon-road { background-position: -71px -24px; }
.g-icon.g-icon-download-alt { background-position: -96px -24px; }
.g-icon.g-icon-download { background-position: -120px -24px; }
.g-icon.g-icon-upload { background-position: -144px -24px; }
.g-icon.g-icon-inbox, .g-icon.g-icon-bin { background-position: -168px -24px; }
.g-icon.g-icon-play-circle, .g-icon.g-icon-circle-play { background-position: -192px -24px; }
.g-icon.g-icon-repeat { background-position: -216px -24px; }
.g-icon.g-icon-refresh { background-position: -240px -24px; }
.g-icon.g-icon-list-alt { background-position: -264px -24px; }
.g-icon.g-icon-lock { background-position: -288px -24px; }
.g-icon.g-icon-flag { background-position: -312px -24px; }
.g-icon.g-icon-headphones { background-position: -336px -24px; }
.g-icon.g-icon-volume-off { background-position: -360px -24px; }
.g-icon.g-icon-volume-down { background-position: -384px -24px; }
.g-icon.g-icon-volume-up { background-position: -408px -24px; }
.g-icon.g-icon-qrcode { background-position: -432px -24px; }
.g-icon.g-icon-barcode { background-position: -456px -24px; }
.g-icon.g-icon-tag { background-position: 0 -48px; }
.g-icon.g-icon-tags { background-position: -24px -48px; }
.g-icon.g-icon-book { background-position: -48px -48px; }
.g-icon.g-icon-bookmark { background-position: -72px -48px; }
.g-icon.g-icon-print { background-position: -96px -48px; }
.g-icon.g-icon-camera { background-position: -120px -48px; }
.g-icon.g-icon-font { background-position: -144px -48px; }
.g-icon.g-icon-bold { background-position: -168px -48px; }
.g-icon.g-icon-italic { background-position: -192px -48px; }
.g-icon.g-icon-text-height { background-position: -216px -48px; }
.g-icon.g-icon-text-width { background-position: -240px -48px; }
.g-icon.g-icon-align-left { background-position: -264px -48px; }
.g-icon.g-icon-align-center { background-position: -288px -48px; }
.g-icon.g-icon-align-right { background-position: -312px -48px; }
.g-icon.g-icon-align-justify { background-position: -336px -48px; }
.g-icon.g-icon-list { background-position: -360px -48px; }
.g-icon.g-icon-indent-left { background-position: -384px -48px; }
.g-icon.g-icon-indent-right { background-position: -408px -48px; }
.g-icon.g-icon-facetime-video { background-position: -432px -48px; }
.g-icon.g-icon-picture { background-position: -456px -48px; }
.g-icon.g-icon-pencil { background-position: 0 -72px; }
.g-icon.g-icon-map-marker { background-position: -24px -72px; }
.g-icon.g-icon-adjust { background-position: -48px -72px; }
.g-icon.g-icon-tint { background-position: -72px -72px; }
.g-icon.g-icon-edit { background-position: -96px -72px; }
.g-icon.g-icon-share { background-position: -120px -72px; }
.g-icon.g-icon-check { background-position: -144px -72px; }
.g-icon.g-icon-move { background-position: -168px -72px; }
.g-icon.g-icon-step-backward { background-position: -192px -72px; }
.g-icon.g-icon-fast-backward { background-position: -216px -72px; }
.g-icon.g-icon-backward { background-position: -240px -72px; }
.g-icon.g-icon-play { background-position: -264px -72px; }
.g-icon.g-icon-pause { background-position: -288px -72px; }
.g-icon.g-icon-stop { background-position: -312px -72px; }
.g-icon.g-icon-forward { background-position: -336px -72px; }
.g-icon.g-icon-fast-forward { background-position: -360px -72px; }
.g-icon.g-icon-step-forward { background-position: -384px -72px; }
.g-icon.g-icon-eject { background-position: -408px -72px; }
.g-icon.g-icon-chevron-left { background-position: -432px -72px; }
.g-icon.g-icon-chevron-right { background-position: -456px -72px; }
.g-icon.g-icon-plus-sign { background-position: 0 -96px; }
.g-icon.g-icon-minus-sign { background-position: -24px -96px; }
.g-icon.g-icon-remove-sign { background-position: -48px -96px; }
.g-icon.g-icon-ok-sign { background-position: -72px -96px; }
.g-icon.g-icon-question-sign, .g-icon.g-icon-circle-question { background-position: -96px -96px; }
.g-icon.g-icon-info-sign, .g-icon.g-icon-circle-info { background-position: -120px -96px; }
.g-icon.g-icon-screenshot { background-position: -144px -96px; }
.g-icon.g-icon-remove-circle { background-position: -168px -96px; }
.g-icon.g-icon-ok-circle { background-position: -192px -96px; }
.g-icon.g-icon-ban-circle, .g-icon.g-icon-ban { background-position: -216px -96px; }
.g-icon.g-icon-arrow-left { background-position: -240px -96px; }
.g-icon.g-icon-arrow-right { background-position: -264px -96px; }
.g-icon.g-icon-arrow-up { background-position: -288px -96px; }
.g-icon.g-icon-arrow-down { background-position: -312px -96px; }
.g-icon.g-icon-share-alt { background-position: -336px -96px; }
.g-icon.g-icon-resize-full { background-position: -360px -96px; }
.g-icon.g-icon-resize-small { background-position: -384px -96px; }
.g-icon.g-icon-plus { background-position: -408px -96px; }
.g-icon.g-icon-minus { background-position: -432px -96px; }
.g-icon.g-icon-asterisk { background-position: -456px -96px; }
.g-icon.g-icon-exclamation-sign, .g-icon.g-icon-circle-exclamation { background-position: 0 -120px; }
.g-icon.g-icon-gift { background-position: -24px -120px; }
.g-icon.g-icon-leaf { background-position: -48px -120px; }
.g-icon.g-icon-fire { background-position: -72px -120px; }
.g-icon.g-icon-eye-open { background-position: -95px -120px; }
.g-icon.g-icon-eye-close { background-position: -119px -120px; }
.g-icon.g-icon-warning-sign { background-position: -144px -120px; }
.g-icon.g-icon-plane { background-position: -168px -120px; }
.g-icon.g-icon-calendar { background-position: -192px -120px; }
.g-icon.g-icon-random { background-position: -216px -120px; }
.g-icon.g-icon-comments { background-position: -240px -120px; }
.g-icon.g-icon-magnet { background-position: -264px -120px; }
.g-icon.g-icon-chevron-up { background-position: -288px -120px; }
.g-icon.g-icon-chevron-down { background-position: -312px -120px; }
.g-icon.g-icon-retweet { background-position: -336px -120px; }
.g-icon.g-icon-shopping-cart { background-position: -360px -120px; }
.g-icon.g-icon-folder-close { background-position: -384px -120px; }
.g-icon.g-icon-folder-open { background-position: -408px -120px; }
.g-icon.g-icon-resize-vertical { background-position: -432px -120px; }
.g-icon.g-icon-resize-horizontal { background-position: -456px -120px; }
.g-icon.g-icon-hdd { background-position: 0 -144px; }
.g-icon.g-icon-bullhorn { background-position: -24px -144px; }
.g-icon.g-icon-bell { background-position: -48px -144px; }
.g-icon.g-icon-certificate { background-position: -72px -144px; }
.g-icon.g-icon-thumbs-up { background-position: -96px -144px; }
.g-icon.g-icon-thumbs-down { background-position: -120px -144px; }
.g-icon.g-icon-hand-right { background-position: -145px -144px; }
.g-icon.g-icon-hand-left { background-position: -167px -144px; }
.g-icon.g-icon-hand-top { background-position: -192px -144px; }
.g-icon.g-icon-hand-down { background-position: -216px -144px; }
.g-icon.g-icon-circle-arrow-right { background-position: -240px -144px; }
.g-icon.g-icon-circle-arrow-left { background-position: -264px -144px; }
.g-icon.g-icon-circle-arrow-top { background-position: -288px -144px; }
.g-icon.g-icon-circle-arrow-down { background-position: -312px -144px; }
.g-icon.g-icon-globe { background-position: -336px -144px; }
.g-icon.g-icon-wrench { background-position: -360px -144px; }
.g-icon.g-icon-tasks { background-position: -384px -144px; }
.g-icon.g-icon-filter { background-position: -408px -144px; }
.g-icon.g-icon-briefcase { background-position: -432px -144px; }
.g-icon.g-icon-fullscreen { background-position: -456px -144px; }
.g-icon.g-icon-dashboard { background-position: 0 -168px; }
.g-icon.g-icon-paperclip { background-position: -24px -168px; }
.g-icon.g-icon-heart-empty { background-position: -48px -168px; }
.g-icon.g-icon-link { background-position: -72px -168px; }
.g-icon.g-icon-phone { background-position: -96px -168px; }
.g-icon.g-icon-pushpin { background-position: -120px -168px; }
.g-icon.g-icon-euro { background-position: -144px -168px; }
.g-icon.g-icon-usd { background-position: -168px -168px; }
.g-icon.g-icon-gbp { background-position: -192px -168px; }
.g-icon.g-icon-sort { background-position: -216px -168px; }
.g-icon.g-icon-sort-by-alphabet { background-position: -240px -168px; }
.g-icon.g-icon-sort-by-alphabet-alt { background-position: -264px -168px; }
.g-icon.g-icon-sort-by-order { background-position: -288px -168px; }
.g-icon.g-icon-sort-by-order-alt { background-position: -312px -168px; }
.g-icon.g-icon-sort-by-attributes { background-position: -336px -168px; }
.g-icon.g-icon-sort-by-attributes-alt { background-position: -360px -168px; }
.g-icon.g-icon-unchecked { background-position: -384px -168px; }
.g-icon.g-icon-expand { background-position: -408px -168px; }
.g-icon.g-icon-collapse { background-position: -432px -168px; }
.g-icon.g-icon-collapse-top { background-position: -456px -168px; }
.g-icon.g-icon-log-in { background-position: 0 -192px; }
.g-icon.g-icon-flash { background-position: -24px -192px; }
.g-icon.g-icon-log-out { background-position: -48px -192px; }
.g-icon.g-icon-new-window { background-position: -72px -192px; }
.g-icon.g-icon-record { background-position: -96px -192px; }
.g-icon.g-icon-save { background-position: -120px -192px; }
.g-icon.g-icon-open { background-position: -144px -192px; }
.g-icon.g-icon-saved { background-position: -168px -192px; }
.g-icon.g-icon-import { background-position: -192px -192px; }
.g-icon.g-icon-export { background-position: -216px -192px; }
.g-icon.g-icon-send { background-position: -240px -192px; }
.g-icon.g-icon-floppy-disk { background-position: -264px -192px; }
.g-icon.g-icon-floppy-saved { background-position: -288px -192px; }
.g-icon.g-icon-floppy-remove { background-position: -312px -192px; }
.g-icon.g-icon-floppy-save { background-position: -336px -192px; }
.g-icon.g-icon-floppy-open { background-position: -360px -192px; }
.g-icon.g-icon-credit-card { background-position: -384px -192px; }
.g-icon.g-icon-transfer { background-position: -408px -192px; }
.g-icon.g-icon-cutlery { background-position: -432px -192px; }
.g-icon.g-icon-header { background-position: -456px -192px; }
.g-icon.g-icon-compressed { background-position: 0 -216px; }
.g-icon.g-icon-earphone { background-position: -24px -216px; }
.g-icon.g-icon-phone-alt { background-position: -48px -216px; }
.g-icon.g-icon-tower { background-position: -72px -216px; }
.g-icon.g-icon-stats { background-position: -96px -216px; }
.g-icon.g-icon-sd-video { background-position: -119px -216px; }
.g-icon.g-icon-hd-video { background-position: -143px -216px; }
.g-icon.g-icon-subtitles { background-position: -167px -216px; }
.g-icon.g-icon-sound-stereo { background-position: -191px -216px; }
.g-icon.g-icon-sound-dolby { background-position: -215px -216px; }
.g-icon.g-icon-sound-5-1 { background-position: -239px -216px; }
.g-icon.g-icon-sound-6-1 { background-position: -263px -216px; }
.g-icon.g-icon-sound-7-1 { background-position: -287px -216px; }
.g-icon.g-icon-copyright-mark { background-position: -312px -216px; }
.g-icon.g-icon-registration-mark { background-position: -336px -216px; }
.g-icon.g-icon-cloud { background-position: -360px -216px; }
.g-icon.g-icon-cloud-download { background-position: -384px -216px; }
.g-icon.g-icon-cloud-upload { background-position: -408px -216px; }
.g-icon.g-icon-tree-conifer { background-position: -432px -216px; }
.g-icon.g-icon-tree-deciduous { background-position: -456px -216px; }

/*!
 *
 * GXL HALFLINGS
 *
 */
.gxl-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 8px 0 0;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("img/gxl-icons.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  *margin-right: .3em;
}

.gxl-icon.gxl-icon-life-preserver { background-position: 0 0; }

.primary .gxl-icon.gxl-icon-life-preserver,
.panel-success .gxl-icon.gxl-icon-life-preserver,
.gxl-icon.gxl-icon-life-preserver.icon-primary,
.gxl-icon.gxl-icon-life-preserver.primary { background-position: -14px 0; }

.secondary .gxl-icon.gxl-icon-life-preserver,
.gxl-icon.gxl-icon-life-preserver.icon-secondary,
.gxl-icon.gxl-icon-life-preserver.secondary { background-position: -28px 0; }

.white .gxl-icon.gxl-icon-life-preserver,
.gxl-icon.gxl-icon-life-preserver.icon-white,
.gxl-icon.gxl-icon-life-preserver.white { background-position: -42px 0; }

.panel-critical .gxl-icon.gxl-icon-life-preserver,
.panel-error .gxl-icon.gxl-icon-life-preserver,
.gxl-icon.gxl-icon-life-preserver.icon-critical,
.gxl-icon.gxl-icon-life-preserver.icon-error,
.gxl-icon.gxl-icon-life-preserver.critical { background-position: -56px 0; }

.panel-warning .gxl-icon.gxl-icon-life-preserver,
.gxl-icon.gxl-icon-life-preserver.icon-warning,
.gxl-icon.gxl-icon-life-preserver.warning { background-position: -70px 0; }

.panel-caution .gxl-icon.gxl-icon-life-preserver,
.gxl-icon.gxl-icon-life-preserver.icon-caution,
.gxl-icon.gxl-icon-life-preserver.caution { background-position: -84px 0; }

.disabled .gxl-icon.gxl-icon-life-preserver,
.gxl-icon.gxl-icon-life-preserver.icon-disabled,
.gxl-icon.gxl-icon-life-preserver.disabled { background-position: -98px 0; }

/*--- GXL FONT ICONS ---*/
@font-face {
  font-family: 'GXLFontIcons';
  src: url('../fonts/gxl-icons.eot');
  src: url('../fonts/gxl-icons.eot') format('embedded-opentype'), url('../fonts/gxl-icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.gxl-font-icon {
  display: inline-block;
  color: #1C4094;
  font: normal normal normal 14px/1 GXLFontIcons;
  font-size: inherit;
  text-rendering: auto;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

/* sets colors of icons */
.gxl-font-icon.primary,
.primary .gxl-font-icon,
.panel-success .gxl-font-icon { color: #5D9732 !important; }

.gxl-font-icon.secondary,
.secondary .gxl-font-icon,
.ui-state-active .gxl-font-icon,
.btn-primary:active .gxl-font-icon,
.btn-secondary:active .gxl-font-icon { color: #222222 !important; }

.gxl-font-icon.panel-critical,
.gxl-font-icon.panel-error,
.panel-critical .gxl-font-icon,
.panel-error .gxl-font-icon,
.gxl-font-icon.icon-critical,
.gxl-font-icon.icon-error { color: #B94A48 !important; }

.gxl-font-icon.panel-caution,
.panel-caution .gxl-font-icon,
.gxl-font-icon.icon-caution { color: #D7B926 !important; }

.gxl-font-icon.panel-warning,
.panel-warning .gxl-font-icon,
.gxl-font-icon.icon-warning { color: #C88A37 !important; }

.gxl-font-icon.white,
.white .gxl-font-icon { color: #FFFFFF !important; }

.gxl-font-icon.disabled,
.disabled .gxl-font-icon { color: #A2A4A3 !important; }

.gxl-font-icon-life-preserver:before {
  content: "\100";
}

.gxl-font-icon-payment-search:before {
  content: "\f101";
}

.gxl-font-icon-invoice-search:before {
  content: "\f102";
}

.gxl-font-icon-mismatched-payment:before {
  content: "\f103";
}

.gxl-font-icon-vcn-search:before {
  content: "\f104";
}

.gxl-font-icon-undelivered-email:before {
  content: "\f105";
}

/* Font Awesome (color) Overrides */
.fa { color: #1C4094; }

.fa.primary,
.primary .fa,
.panel-success .fa { color: #5D9732 !important; }

.fa.secondary,
.secondary .fa,
.ui-state-active .fa,
.btn-primary:active .fa,
.btn-secondary:active .fa { color: #222222 !important; }

.fa.panel-critical,
.fa.panel-error,
.panel-critical .fa,
.panel-error .fa,
.fa.icon-critical,
.fa.icon-error { color: #B94A48 !important; }

.fa.panel-caution,
.panel-caution .fa,
.fa.icon-caution { color: #D7B926 !important; }

.fa.panel-warning,
.panel-warning .fa,
.fa.icon-warning { color: #C88A37 !important; }

.fa.white,
.white .fa { color: #FFFFFF !important; }

.fa.disabled,
.disabled .fa { color: #A2A4A3 !important; }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome.eot?v=4.4.0');
  src: url('../fonts/fontawesome.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome.woff?v=4.4.0') format('woff');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}

/* ==|== lists ========================================================== */

.leader {
  padding-left: 0;
}
.leader li {
  overflow: hidden;
  display: block;
}
.leader li:after {
  content: "";
  display: block;
  overflow: hidden;
  height: 1em;
  border-bottom: 1px dotted;
}
.leader li span {
  float: right;
  padding: 0 0 0 .4em;
  margin: 0;
}
.leader li span:first-child {
  float: left;
  padding: 0 .4em 0 0;
}



/* ==|== panels ========================================================== */
.panel,
.panel-mini {
  background-color: rgb(249, 249, 249);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 5px;
}
.panel-h { color: rgb(34, 34, 34); }

.panel {
  margin-bottom: 1em;
  padding: 16px 20px;
}
.panel-mini {
  font-size: 13px;
  margin-bottom: .5em;
  padding: 8px 10px;
}
.panel > *:first-child,
.panel-mini > *:first-child { margin-top: 0; }
.panel > *:last-child,
.panel-mini > *:last-child { margin-bottom: 0; }


.panel-info {
  background-color: rgb(242, 248, 255);
  border-color: rgb(172, 199, 229);
}
.panel-info,
.panel-info .panel-h { color: rgb(28, 64, 148); }

.panel-critical,
.panel-error {
  background-color: rgb(255, 242, 242);
  border-color: rgb(229, 172, 172);
}
.panel-critical,
.panel-critical .panel-h,
.panel-error,
.panel-error .panel-h { color: rgb(185, 74, 72); }


.panel-warning {
  background-color: rgb(255, 249, 242);
  border-color: rgb(229, 205, 172);
}
.panel-warning,
.panel-warning .panel-h { color: rgb(200, 138, 55); }

.panel-caution {
  background-color: rgb(255, 253, 242);
  border-color: rgb(229, 220, 172);
}
.panel-caution,
.panel-caution .panel-h { color: rgb(215, 185, 38); }

.panel-success {
  background-color: rgb(246, 255, 242);
  border-color: rgb(187, 229, 172);
}
.panel-success,
.panel-success .panel-h { color: rgb(93, 151, 50); }

.select-panel {
  height: 115px;
  overflow-y: scroll;
}


/* ==|== ui panels ========================================================== */
.ui-panel {
  border: 1px solid rgb(204, 204, 204);
  border-radius: 5px;
  box-shadow: 0 2px 3px 2px rgb(238, 238, 238);

}
.ui-panel h1 {
  background-color: rgb(245, 245, 245); /* Chrome 10+, Saf5.1+, iOS 5+ */ /* IE10 */
  background-image:         linear-gradient(to bottom, rgb(245, 245, 245), rgb(221, 221, 221));
  box-shadow: 0 2px 2px rgb(204, 204, 204);
  margin: 0;
  padding: 4px 40px 2px 60px;
  position: relative;
}
.lt-ie9 .ui-panel h1 { border-bottom: rgb(221, 221, 221) solid 1px; }

.lt-ie8 .ui-panel h1 {
  /* IE6/7 polyfill due to lack of pseudo support */
  zoom: expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("i") ).className="ie-before" );
}

.ui-panel h1::before {
  background-color: rgb(28, 64, 148); /* Chrome 10+, Saf5.1+, iOS 5+ */ /* IE10 */
  background-image:         linear-gradient(to bottom, rgb(28, 64, 148), rgb(50, 87, 173));
  box-shadow: 0 2px 2px rgb(204, 204, 204);
  border-radius: 0 0 5px 5px;
  content: '';
  height: 40px;
  left: 10px;
  position: absolute;
  top: -1px;
  width: 37px;
}
/* simplified rule due for IE */
/* IE8 ignores comma-separated declaration (::before)
/* IE6/7 use .ie-before as a polyfill due to lack of pseudo support */
.lt-ie9 .ui-panel h1:before,
.ui-panel .ie-before {
  background-color: rgb(28, 64, 148);
  content: '';
  height: 40px;
  left: 10px;
  position: absolute;
  top: -1px;
  width: 37px;
}

.ui-panel-icon {
  background-color: rgb(28, 64, 148); /* Chrome 10+, Saf5.1+, iOS 5+ */ /* IE10 */
  background-image:         linear-gradient(to bottom, rgb(28, 64, 148), rgb(50, 87, 173));
  box-shadow: 0 2px 2px rgb(204, 204, 204);
  border-radius: 0 0 5px 5px;
}

.ui-panel-content { padding: 0 10px 10px; }


/* ==|== Pagination ========================================================== */
.pagination {
  height: 36px;
  margin: 18px 0;
}

.pagination ul {
  display: inline-block;
  padding: 0;
  margin: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li { display: inline; }

.pagination li:first-child a {
  border-left-width: 1px;
  border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
  border-radius: 0 3px 3px 0;
}

.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid rgb(221, 221, 221);
  border-left-width: 0;
}

.pagination a:hover,
.pagination .active a { background-color: rgb(245, 245, 245); }

.pagination .active a {
  color: rgb(153, 153, 153);
  cursor: default;
}

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: rgb(153, 153, 153);
  cursor: default;
  background-color: transparent;
}

.table .pagination {
  margin: 0;
}


/* ==|== tables ========================================================== */
.table {
  margin-bottom: 1em;
  width: 100%;
}
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid rgb(221, 221, 221);
}
.table tbody tr:hover td,
.table tbody tr:hover th { background-color: rgb(245, 245, 245) !important; }

.table-bordered {
  border: 1px solid rgb(221, 221, 221);
  border-collapse: separate;
  border-radius: 4px;
  border-image: initial;
}
.table-bordered th + th,
.table-bordered td + td,
.table-bordered th + td,
.table-bordered td + th { border-left: 1px solid rgb(221, 221, 221); }

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child { border-radius: 4px 0 0 0; }

.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td { border-top: 0; }

.table-condensed th,
.table-condensed td { padding: 4px 5px; }

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th { background-color: rgb(249, 249, 249); }



/* =============================================================================
   Overrides
   ========================================================================== */



/* =============================================================================
   Media Queries - Breakpoints @ 1200px | 980px | 768px | 480px
   ========================================================================== */

/* ==|== 480px - Phone Landscape ============================================ */
@media only screen and (max-width: 480px) {
  /* placeholder */
}

/* ==|== 768px - Phone Landscape | Tablet Portrait ========================== */
@media only screen and (max-width: 768px) {
  /* placeholder */
}

/* ==|== 768px - Tablet Portrait | Desktop Landscape ======================== */
@media only screen and (min-width: 768px) and (max-width: 980px) {

}

/* ==|== 980px - Tablet Landscape | Desktop ================================= */
@media only screen and (max-width: 980px) {
  /* placeholder */
}

/* ==|== 980px - Desktop ==================================================== */
@media only screen and (min-width: 980px) {
  /* placeholder */
}


/* ==|== 1200px - Desktop Widescreen ======================================== */
@media only screen and (min-width: 1200px) {
  input, textarea, .uneditable-input {
    margin-left: 0;
  }
}

/*!
 * grid.css
 *
 *  Responsive & Fluid Grid based
 * -------------------------------
 *
 * Composed of 24 columns with the default columns
 * sized at 20px wide with a 20px gutter (940|960)
 * 
 * Breakpoints are set at 480px, 768px, 980px & 1200px
 * which scales the grid proportionally.
 *
 * The fluid grid uses the same breakpoints with percentages
 * proportionate to the default 940|960 grid.
 *
 * Compatible with all modern browsers, including IE7+.
 *
 */

/* =============================================================================
   Fixed Layout
   ========================================================================== */
.row { margin-left: -20px; }
  .lt-ie9 .row { zoom: 1; }
  .row:after { clear: both; }
  .row:before, .row:after {
    display: table;
    content: "";
  }

[class*="grid"] {
  float: left;
  margin-left: 20px;
}
  input[class*="grid"],
  select[class*="grid"],
  textarea[class*="grid"],
  .uneditable-input {
    float: none;
    margin-left: 0;
  }
  .grid1 { width: 20px; }
  .grid2 { width: 60px; }
  .grid3 { width: 100px; }
  .grid4 { width: 140px; }
  .grid5 { width: 180px; }
  .grid6 { width: 220px; }
  .grid7 { width: 260px; }
  .grid8 { width: 300px; }
  .grid9 { width: 340px; }
  .grid10 { width: 380px; }
  .grid11 { width: 420px; }
  .grid12 { width: 460px; }
  .grid13 { width: 500px; }
  .grid14 { width: 540px; }
  .grid15 { width: 580px; }
  .grid16 { width: 620px; }
  .grid17 { width: 660px; }
  .grid18 { width: 700px; }
  .grid19 { width: 740px; }
  .grid20 { width: 780px; }
  .grid21 { width: 820px; }
  .grid22 { width: 860px; }
  .grid23 { width: 900px; }
  .grid24,
  .container { width: 940px; }



.shift1 { margin-left: 60px; }
.shift2 { margin-left: 100px; }
.shift3 { margin-left: 140px; }
.shift4 { margin-left: 180px; }
.shift5 { margin-left: 220px; }
.shift6 { margin-left: 260px; }
.shift7 { margin-left: 300px; }
.shift8 { margin-left: 340px; }
.shift9 { margin-left: 380px; }
.shift10 { margin-left: 420px; }
.shift11 { margin-left: 460px; }
.shift12 { margin-left: 500px; }
.shift13 { margin-left: 540px; }
.shift14 { margin-left: 580px; }
.shift15 { margin-left: 620px; }
.shift16 { margin-left: 660px; }
.shift17 { margin-left: 700px; }
.shift18 { margin-left: 740px; }
.shift19 { margin-left: 780px; }
.shift20 { margin-left: 820px; }
.shift21 { margin-left: 860px; }
.shift22 { margin-left: 900px; }
.shift23 { margin-left: 940px; }

/* =============================================================================
   Fluid Layout
   ========================================================================== */
.row-fluid { width: 100%; }
  .lt-ie9 .row-fluid { zoom: 1; }
  .row-fluid:after { clear: both; }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
  }

.row-fluid > [class*="grid"] {
  float: left;
  margin-left: 2.127659574%;
}
  .row-fluid > [class*="grid"]:first-child { margin-left: 0; }
  .row-fluid .grid1 { width: 2.1276595%; }
  .row-fluid .grid2 { width: 6.382978723%; }
  .row-fluid .grid3 { width: 10.6382978%; }
  .row-fluid .grid4 { width: 14.89361702%; }
  .row-fluid .grid5 { width: 19.146936%; }
  .row-fluid .grid6 { width: 23.404255317%; }
  .row-fluid .grid7 { width: 27.6555742%; }
  .row-fluid .grid8 { width: 31.914893614%; }
  .row-fluid .grid9 { width: 36.1642124%; }
  .row-fluid .grid10 { width: 40.425531911%; }
  .row-fluid .grid11 { width: 44.6728506%; }
  .row-fluid .grid12 { width: 48.93617020799999%; }
  .row-fluid .grid13 { width: 53.1914891%; }
  .row-fluid .grid14 { width: 57.446808505%; }
  .row-fluid .grid15 { width: 61.7021275%; }
  .row-fluid .grid16 { width: 65.95744680199999%; }
  .row-fluid .grid17 { width: 70.2127659%; }
  .row-fluid .grid18 { width: 74.468085099%; }
  .row-fluid .grid19 { width: 78.7234042%; }
  .row-fluid .grid20 { width: 82.97872339599999%; }
  .row-fluid .grid21 { width: 87.2340425%; }
  .row-fluid .grid22 { width: 91.489361693%; }
  .row-fluid .grid23 { width: 95.7446808%; }
  .row-fluid .grid24 { width: 99.99999998999999%; }

/* =============================================================================
    Split-Column Grid System
   ========================================================================== */
.of, .ot, .oh, .tt, .tf {
  float: left;
  padding: 0 2% 2% 0;
}
  .of { width: 23%; }
  .oh { width: 48%; }
  .ot { width: 31%; }
  .tt { width: 65%; }
  .tf { width: 73%; }


/* =============================================================================
   Framing Rows
   ========================================================================== */
.frame,
.frame-fluid { box-sizing: border-box; }
  .frame { padding: 0 20px; }
  .frame-fluid { padding: 0 2.127659574%; }


/* =============================================================================
   Media Queries - Breakpoints @ 1200px | 980px | 768px | 480px
   ========================================================================== */

/* ==|== 480px - Phone Landscape ============================================ */
@media only screen and (max-width: 480px) {
  input[class*="grid"],
  select[class*="grid"],
  textarea[class*="grid"],
  .uneditable-input {
    display: block;
    width: 100%;
    height: 28px; /* Make inputs at least the height of their button counterpart */
  
    /* Makes inputs behave like true block-level elements */
    -ms-box-sizing: border-box; /* IE8 */
    box-sizing: border-box; /* CSS3 spec*/
  }

  .input-prepend input[class*="grid"],
  .input-append input[class*="grid"] { width: auto; }

  input[type="checkbox"],
  input[type="radio"] { border: 1px solid #ccc; }

  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }

  .form-horizontal .controls { margin-left: 0; }
  .form-horizontal .control-list { padding-top: 0;}

  .form-horizontal .form-actions { 
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* ==|== 768px - Phone Landscape | Tablet Portrait ========================== */
@media only screen and (max-width: 768px) {
  .container {
    width: auto;
    padding: 0 20px;
  }

  .row-fluid { width: 100%; }
  .row { margin-left: 0; }
  .row > [class*="grid"], .row-fluid > [class*="grid"] {
    float: none;
    display: block;
    width: auto;
    margin: 0;
  }
}

/* ==|== 768px - Tablet Portrait | Desktop Landscape ======================== */
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .grid1 { width: 11px; }
  .grid2 { width: 42px; }
  .grid3 { width: 73px; }
  .grid4 { width: 104px; }
  .grid5 { width: 135px; }
  .grid6 { width: 166px; }
  .grid7 { width: 197px; }
  .grid8 { width: 228px; }
  .grid9 { width: 259px; }
  .grid10 { width: 290px; }
  .grid11 { width: 321px; }
  .grid12 { width: 352px; }
  .grid13 { width: 383px; }
  .grid14 { width: 414px; }
  .grid15 { width: 445px; }
  .grid16 { width: 476px; }
  .grid17 { width: 507px; }
  .grid18 { width: 538px; }
  .grid19 { width: 569px; }
  .grid20 { width: 600px; }
  .grid21 { width: 631px; }
  .grid22 { width: 662px; }
  .grid23 { width: 693px; }
  .grid24,
  .container { width: 724px; }

  .shift1 { margin-left: 31px; }
  .shift2 { margin-left: 82px; }
  .shift3 { margin-left: 113px; }
  .shift4 { margin-left: 144px; }
  .shift5 { margin-left: 175px; }
  .shift6 { margin-left: 206px; }
  .shift7 { margin-left: 237px; }
  .shift8 { margin-left: 268px; }
  .shift9 { margin-left: 299px; }
  .shift10 { margin-left: 330px; }
  .shift11 { margin-left: 361px; }
  .shift12 { margin-left: 392px; }
  .shift13 { margin-left: 423px; }
  .shift14 { margin-left: 454px; }
  .shift15 { margin-left: 485px; }
  .shift16 { margin-left: 516px; }
  .shift17 { margin-left: 547px; }
  .shift18 { margin-left: 578px; }
  .shift19 { margin-left: 609px; }
  .shift20 { margin-left: 640px; }
  .shift21 { margin-left: 671px; }
  .shift22 { margin-left: 702px; }
  .shift23 { margin-left: 733px; }

  .row-fluid > [class*="grid"] { margin-left: 2.762430939%; }
    .row-fluid .grid1 { width: 2.9005524865%; }
    .row-fluid .grid2 { width: 5.801104972%; }
    .row-fluid .grid3 { width: 10.0828729275%; }
    .row-fluid .grid4 { width: 14.364640883%; }
    .row-fluid .grid5 { width: 18.6464088385%; }
    .row-fluid .grid6 { width: 22.928176794%; }
    .row-fluid .grid7 { width: 27.2099447495%; }
    .row-fluid .grid8 { width: 31.491712705%; }
    .row-fluid .grid9 { width: 35.7734806605%; }
    .row-fluid .grid10 { width: 40.055248616%; }
    .row-fluid .grid11 { width: 44.3370165715%; }
    .row-fluid .grid12 { width: 48.618784527%; }
    .row-fluid .grid13 { width: 52.9005524825%; }
    .row-fluid .grid14 { width: 57.182320438000005%; }
    .row-fluid .grid15 { width: 61.4640883935%; }
    .row-fluid .grid16 { width: 65.74585634900001%; }
    .row-fluid .grid17 { width: 70.02762430449999%; }
    .row-fluid .grid18 { width: 74.30939226%; }
    .row-fluid .grid19 { width: 78.5911602155%; }
    .row-fluid .grid20 { width: 82.87292817100001%; }
    .row-fluid .grid21 { width: 87.15469612650001%; }
    .row-fluid .grid22 { width: 91.436464082%; }
    .row-fluid .grid23 { width: 95.7182320375%; }
    .row-fluid .grid24 { width: 99.999999993%; }

  .frame-fluid > [class*="grid"] { padding-left: 2.127659574%; }

  input.grid1, textarea.grid1, .uneditable-input.grid1 { width: 11px; }
  input.grid2, textarea.grid2, .uneditable-input.grid2 { width: 32px; }
  input.grid3, textarea.grid3, .uneditable-input.grid3 { width: 63px; }
  input.grid4, textarea.grid4, .uneditable-input.grid4 { width: 94px; }
  input.grid5, textarea.grid5, .uneditable-input.grid5 { width: 125px; }
  input.grid6, textarea.grid6, .uneditable-input.grid6 { width: 156px; }
  input.grid7, textarea.grid7, .uneditable-input.grid7 { width: 187px; }
  input.grid8, textarea.grid8, .uneditable-input.grid8 { width: 218px; }
  input.grid9, textarea.grid9, .uneditable-input.grid9 { width: 249px; }
  input.grid10, textarea.grid10, .uneditable-input.grid10 { width: 280px; }
  input.grid11, textarea.grid11, .uneditable-input.grid11 { width: 311px; }
  input.grid12, textarea.grid12, .uneditable-input.grid12 { width: 342px; }
  input.grid13, textarea.grid13, .uneditable-input.grid13 { width: 373px; }
  input.grid14, textarea.grid14, .uneditable-input.grid14 { width: 404px; }
  input.grid15, textarea.grid15, .uneditable-input.grid15 { width: 435px; }
  input.grid16, textarea.grid16, .uneditable-input.grid16 { width: 466px; }
  input.grid17, textarea.grid17, .uneditable-input.grid17 { width: 497px; }
  input.grid18, textarea.grid18, .uneditable-input.grid18 { width: 528px; }
  input.grid19, textarea.grid19, .uneditable-input.grid19 { width: 559px; }
  input.grid20, textarea.grid20, .uneditable-input.grid20 { width: 590px; }
  input.grid21, textarea.grid21, .uneditable-input.grid21 { width: 621px; }
  input.grid22, textarea.grid22, .uneditable-input.grid22 { width: 652px; }
  input.grid23, textarea.grid23, .uneditable-input.grid23 { width: 683px; }
  input.grid24, textarea.grid24, .uneditable-input.grid24 { width: 714px; }
}

/* ==|== 980px - Tablet Landscape | Desktop ================================= */
@media only screen and (max-width: 980px) {
  body { padding-top: 0; }
}

/* ==|== 980px - Desktop ==================================================== */
@media only screen and (min-width: 980px) {

  input.grid1, textarea.grid1, .uneditable-input.grid1 { width: 10px; }
  input.grid2, textarea.grid2, .uneditable-input.grid2 { width: 50px; }
  input.grid3, textarea.grid3, .uneditable-input.grid3 { width: 90px; }
  input.grid4, textarea.grid4, .uneditable-input.grid4 { width: 130px; }
  input.grid5, textarea.grid5, .uneditable-input.grid5 { width: 170px; }
  input.grid6, textarea.grid6, .uneditable-input.grid6 { width: 210px; }
  input.grid7, textarea.grid7, .uneditable-input.grid7 { width: 250px; }
  input.grid8, textarea.grid8, .uneditable-input.grid8 { width: 290px; }
  input.grid9, textarea.grid9, .uneditable-input.grid9 { width: 330px; }
  input.grid10, textarea.grid10, .uneditable-input.grid10 { width: 370px; }
  input.grid11, textarea.grid11, .uneditable-input.grid11 { width: 410px; }
  input.grid12, textarea.grid12, .uneditable-input.grid12 { width: 450px; }
  input.grid13, textarea.grid13, .uneditable-input.grid13 { width: 490px; }
  input.grid14, textarea.grid14, .uneditable-input.grid14 { width: 530px; }
  input.grid15, textarea.grid15, .uneditable-input.grid15 { width: 570px; }
  input.grid16, textarea.grid16, .uneditable-input.grid16 { width: 610px; }
  input.grid17, textarea.grid17, .uneditable-input.grid17 { width: 650px; }
  input.grid18, textarea.grid18, .uneditable-input.grid18 { width: 690px; }
  input.grid19, textarea.grid19, .uneditable-input.grid19 { width: 730px; }
  input.grid20, textarea.grid20, .uneditable-input.grid20 { width: 770px; }
  input.grid21, textarea.grid21, .uneditable-input.grid21 { width: 810px; }
  input.grid22, textarea.grid22, .uneditable-input.grid22 { width: 850px; }
  input.grid23, textarea.grid23, .uneditable-input.grid23 { width: 890px; }
  input.grid24, textarea.grid24, .uneditable-input.grid24 { width: 930px; }

}


/* ==|== 1200px - Desktop Widescreen ======================================== */
@media only screen and (min-width: 1200px) {
  .row { margin-left: -30px; }

  [class*="grid"] { margin-left: 30px; }
    .grid1 { width: 20px; }
    .grid2 { width: 70px; }
    .grid3 { width: 120px; }
    .grid4 { width: 170px; }
    .grid5 { width: 220px; }
    .grid6 { width: 270px; }
    .grid7 { width: 320px; }
    .grid8 { width: 370px; }
    .grid9 { width: 420px; }
    .grid10 { width: 470px; }
    .grid11 { width: 520px; }
    .grid12 { width: 570px; }
    .grid13 { width: 620px; }
    .grid14 { width: 670px; }
    .grid15 { width: 720px; }
    .grid16 { width: 770px; }
    .grid17 { width: 820px; }
    .grid18 { width: 870px; }
    .grid19 { width: 920px; }
    .grid20 { width: 970px; }
    .grid21 { width: 1020px; }
    .grid22 { width: 1070px; }
    .grid23 { width: 1120px; }
    .grid24,
    .container { width: 1170px; }

  .frame > [class*="grid"] { padding-left: 30px; }

  .shift1 { margin-left: 50px; }
  .shift2 { margin-left: 130px; }
  .shift3 { margin-left: 180px; }
  .shift4 { margin-left: 230px; }
  .shift5 { margin-left: 280px; }
  .shift6 { margin-left: 330px; }
  .shift7 { margin-left: 380px; }
  .shift8 { margin-left: 430px; }
  .shift9 { margin-left: 480px; }
  .shift10 { margin-left: 530px; }
  .shift11 { margin-left: 580px; }
  .shift12 { margin-left: 630px; }
  .shift13 { margin-left: 680px; }
  .shift14 { margin-left: 730px; }
  .shift15 { margin-left: 780px; }
  .shift16 { margin-left: 830px; }
  .shift17 { margin-left: 880px; }
  .shift18 { margin-left: 930px; }
  .shift19 { margin-left: 980px; }
  .shift20 { margin-left: 1030px; }
  .shift21 { margin-left: 1080px; }
  .shift22 { margin-left: 1130px; }
  .shift23 { margin-left: 1180px; }

  .row-fluid > [class*="grid"] { margin-left: 2.564102564%; }
    .row-fluid > [class*="grid"]:first-child { margin-left: 0; }
    .row-fluid .grid1 { width: 1.7094017095%; }
    .row-fluid .grid2 { width: 5.982905983%; }
    .row-fluid .grid3 { width: 10.2564102565%; }
    .row-fluid .grid4 { width: 14.529914530000001%; }
    .row-fluid .grid5 { width: 18.8034188035%; }
    .row-fluid .grid6 { width: 23.076923077%; }
    .row-fluid .grid7 { width: 27.3504273505%; }
    .row-fluid .grid8 { width: 31.623931624%; }
    .row-fluid .grid9 { width: 35.8974358975%; }
    .row-fluid .grid10 { width: 40.170940171000005%; }
    .row-fluid .grid11 { width: 44.4444444445%; }
    .row-fluid .grid12 { width: 48.717948718%; }
    .row-fluid .grid13 { width: 52.9914529915%; }
    .row-fluid .grid14 { width: 57.264957265%; }
    .row-fluid .grid15 { width: 61.5384615385%; }
    .row-fluid .grid16 { width: 65.81196581200001%; }
    .row-fluid .grid17 { width: 70.0854700855%; }
    .row-fluid .grid18 { width: 74.358974359%; }
    .row-fluid .grid19 { width: 78.6324786325%; }
    .row-fluid .grid20 { width: 82.905982906%; }
    .row-fluid .grid21 { width: 87.1794871795%; }
    .row-fluid .grid22 { width: 91.45299145300001%; }
    .row-fluid .grid23 { width: 95.7264957265%; }
    .row-fluid .grid24 { width: 100%; }

  .frame-fluid > [class*="grid"] { padding-left: 2.564102564%; }

  input.grid1, textarea.grid1, .uneditable-input.grid1 { width: 30px; }
  input.grid2, textarea.grid2, .uneditable-input.grid2 { width: 60px; }
  input.grid3, textarea.grid3, .uneditable-input.grid3 { width: 110px; }
  input.grid4, textarea.grid4, .uneditable-input.grid4 { width: 160px; }
  input.grid5, textarea.grid5, .uneditable-input.grid5 { width: 210px; }
  input.grid6, textarea.grid6, .uneditable-input.grid6 { width: 260px; }
  input.grid7, textarea.grid7, .uneditable-input.grid7 { width: 310px; }
  input.grid8, textarea.grid8, .uneditable-input.grid8 { width: 360px; }
  input.grid9, textarea.grid9, .uneditable-input.grid9 { width: 410px; }
  input.grid10, textarea.grid10, .uneditable-input.grid10 { width: 460px; }
  input.grid11, textarea.grid11, .uneditable-input.grid11 { width: 510px; }
  input.grid12, textarea.grid12, .uneditable-input.grid12 { width: 560px; }
  input.grid13, textarea.grid13, .uneditable-input.grid13 { width: 610px; }
  input.grid14, textarea.grid14, .uneditable-input.grid14 { width: 660px; }
  input.grid15, textarea.grid15, .uneditable-input.grid15 { width: 710px; }
  input.grid16, textarea.grid16, .uneditable-input.grid16 { width: 760px; }
  input.grid17, textarea.grid17, .uneditable-input.grid17 { width: 810px; }
  input.grid18, textarea.grid18, .uneditable-input.grid18 { width: 860px; }
  input.grid19, textarea.grid19, .uneditable-input.grid19 { width: 910px; }
  input.grid20, textarea.grid20, .uneditable-input.grid20 { width: 960px; }
  input.grid21, textarea.grid21, .uneditable-input.grid21 { width: 1010px; }
  input.grid22, textarea.grid22, .uneditable-input.grid22 { width: 1060px; }
  input.grid23, textarea.grid23, .uneditable-input.grid23 { width: 1110px; }
  input.grid24, textarea.grid24, .uneditable-input.grid24 { width: 1160px; }
}

/*! jQuery UI - v1.10.4 - 2015-07-27
* 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=sans-serif&fwDefault=bold&fsDefault=12px&cornerRadius=5px&bgColorHeader=f5f5f5&bgTextureHeader=flat&bgImgOpacityHeader=0&borderColorHeader=dddddd&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=dddddd&fcContent=222222&iconColorContent=222222&bgColorDefault=dddddd&bgTextureDefault=highlight_soft&bgImgOpacityDefault=90&borderColorDefault=ddd&fcDefault=1c4094&iconColorDefault=1c4094&bgColorHover=cccccc&bgTextureHover=highlight_soft&bgImgOpacityHover=90&borderColorHover=cccccc&fcHover=1c4094&iconColorHover=1c4094&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=f2f8ff&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=acc7e5&fcHighlight=1c4094&iconColorHighlight=1c4094&bgColorError=fff2f2&bgTextureError=flat&bgImgOpacityError=0&borderColorError=e5acac&fcError=b94a48&iconColorError=b94a48&bgColorOverlay=999999&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=50&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter:Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.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 */
}
.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 */
.ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.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;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.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;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.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;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.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;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.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);
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0; /* support: IE7 */
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("img/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.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 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.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 override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.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;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: sans-serif;
  font-size: 12px;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff url("img/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #f5f5f5 url("img/ui-bg_flat_0_f5f5f5_40x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ddd;
  background: #dddddd url("img/ui-bg_highlight-soft_90_dddddd_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c4094;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c4094;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc;
  background: #cccccc url("img/ui-bg_highlight-soft_90_cccccc_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c4094;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #1c4094;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #cccccc;
  background: #ffffff url("img/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #222222;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #222222;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #acc7e5;
  background: #f2f8ff url("img/ui-bg_flat_0_f2f8ff_40x100.png") 50% 50% repeat-x;
  color: #1c4094;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #1c4094;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #e5acac;
  background: #fff2f2 url("img/ui-bg_flat_0_fff2f2_40x100.png") 50% 50% repeat-x;
  color: #b94a48;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #b94a48;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #b94a48;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("img/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("img/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("img/ui-icons_1c4094_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("img/ui-icons_1c4094_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("img/ui-icons_222222_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("img/ui-icons_1c4094_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("img/ui-icons_b94a48_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 5px;
}

/* Overlays */
.ui-widget-overlay {
  background: #999999 url("img/ui-bg_flat_0_999999_40x100.png") 50% 50% repeat-x;
  opacity: .5;
  filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #666666 url("img/ui-bg_flat_0_666666_40x100.png") 50% 50% repeat-x;
  opacity: .5;
  filter: Alpha(Opacity=50);
  border-radius: 5px;
}


/*! jQuery UI - v1.10.4 - 2015-07-27
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.button.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=sans-serif&fwDefault=bold&fsDefault=12px&cornerRadius=5px&bgColorHeader=f5f5f5&bgTextureHeader=flat&bgImgOpacityHeader=0&borderColorHeader=cccccc&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=cccccc&fcContent=222222&iconColorContent=222222&bgColorDefault=1c4094&bgTextureDefault=highlight_soft&bgImgOpacityDefault=50&borderColorDefault=1c4094&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=4463ad&bgTextureHover=highlight_soft&bgImgOpacityHover=50&borderColorHover=1c4094&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=f2f8ff&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=acc7e5&fcHighlight=1c4094&iconColorHighlight=1c4094&bgColorError=fff2f2&bgTextureError=flat&bgImgOpacityError=0&borderColorError=e5acac&fcError=b94a48&iconColorError=b94a48&bgColorOverlay=999999&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=50&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.primary .ui-helper-hidden {
  display: none;
}
.primary .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.primary .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.primary .ui-helper-clearfix:before,
.primary .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.primary .ui-helper-clearfix:after {
  clear: both;
}
.primary .ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}
.primary .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter:Alpha(Opacity=0);
}

.primary .ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.primary .ui-state-disabled {
  cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.primary .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.primary .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.primary .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 */
}
.primary .ui-button,
.primary .ui-button:link,
.primary .ui-button:visited,
.primary .ui-button:hover,
.primary .ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.primary .ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.primary .ui-button-icon-only {
  width: 2.4em;
}
.primary .ui-button-icons-only {
  width: 3.4em;
}
button.primary .ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.primary .ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.primary .ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.primary .ui-button-icon-only .ui-button-text,
.primary .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.primary .ui-button-text-icon-primary .ui-button-text,
.primary .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.primary .ui-button-text-icon-secondary .ui-button-text,
.primary .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.primary .ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.primary .ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
.primary .ui-button-icon-only .ui-icon,
.primary .ui-button-text-icon-primary .ui-icon,
.primary .ui-button-text-icon-secondary .ui-icon,
.primary .ui-button-text-icons .ui-icon,
.primary .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.primary .ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.primary .ui-button-text-icon-primary .ui-button-icon-primary,
.primary .ui-button-text-icons .ui-button-icon-primary,
.primary .ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.primary .ui-button-text-icon-secondary .ui-button-icon-secondary,
.primary .ui-button-text-icons .ui-button-icon-secondary,
.primary .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
.primary .ui-buttonset {
  margin-right: 7px;
}
.primary .ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.primary .ui-button::-moz-focus-inner,
button.primary .ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Component containers
----------------------------------*/
.primary .ui-widget {
  font-family: sans-serif;
  font-size: 12px;
}
.primary .ui-widget .ui-widget {
  font-size: 1em;
}
.primary .ui-widget input,
.primary .ui-widget select,
.primary .ui-widget textarea,
.primary .ui-widget button {
  font-family: sans-serif;
  font-size: 1em;
}
.primary .ui-widget-content {
  border: 1px solid #cccccc;
  background: #ffffff url("img/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}
.primary .ui-widget-content a {
  color: #222222;
}
.primary .ui-widget-header {
  border: 1px solid #cccccc;
  background: #f5f5f5 url("img/ui-bg_flat_0_f5f5f5_40x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.primary .ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.primary .ui-state-default,
.primary .ui-widget-content .ui-state-default,
.primary .ui-widget-header .ui-state-default {
  border: 1px solid #1c4094;
  background: #1c4094 url("img/ui-bg_highlight-soft_50_1c4094_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.primary .ui-state-default a,
.primary .ui-state-default a:link,
.primary .ui-state-default a:visited {
  color: #ffffff;
  text-decoration: none;
}
.primary .ui-state-hover,
.primary .ui-widget-content .ui-state-hover,
.primary .ui-widget-header .ui-state-hover,
.primary .ui-state-focus,
.primary .ui-widget-content .ui-state-focus,
.primary .ui-widget-header .ui-state-focus {
  border: 1px solid #1c4094;
  background: #4463ad url("img/ui-bg_highlight-soft_50_4463ad_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.primary .ui-state-hover a,
.primary .ui-state-hover a:hover,
.primary .ui-state-hover a:link,
.primary .ui-state-hover a:visited,
.primary .ui-state-focus a,
.primary .ui-state-focus a:hover,
.primary .ui-state-focus a:link,
.primary .ui-state-focus a:visited {
  color: #ffffff;
  text-decoration: none;
}
.primary .ui-state-active,
.primary .ui-widget-content .ui-state-active,
.primary .ui-widget-header .ui-state-active {
  border: 1px solid #cccccc;
  background: #ffffff url("img/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #222222;
}
.primary .ui-state-active a,
.primary .ui-state-active a:link,
.primary .ui-state-active a:visited {
  color: #222222;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.primary .ui-state-highlight,
.primary .ui-widget-content .ui-state-highlight,
.primary .ui-widget-header .ui-state-highlight {
  border: 1px solid #acc7e5;
  background: #f2f8ff url("img/ui-bg_flat_0_f2f8ff_40x100.png") 50% 50% repeat-x;
  color: #1c4094;
}
.primary .ui-state-highlight a,
.primary .ui-widget-content .ui-state-highlight a,
.primary .ui-widget-header .ui-state-highlight a {
  color: #1c4094;
}
.primary .ui-state-error,
.primary .ui-widget-content .ui-state-error,
.primary .ui-widget-header .ui-state-error {
  border: 1px solid #e5acac;
  background: #fff2f2 url("img/ui-bg_flat_0_fff2f2_40x100.png") 50% 50% repeat-x;
  color: #b94a48;
}
.primary .ui-state-error a,
.primary .ui-widget-content .ui-state-error a,
.primary .ui-widget-header .ui-state-error a {
  color: #b94a48;
}
.primary .ui-state-error-text,
.primary .ui-widget-content .ui-state-error-text,
.primary .ui-widget-header .ui-state-error-text {
  color: #b94a48;
}
.primary .ui-priority-primary,
.primary .ui-widget-content .ui-priority-primary,
.primary .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.primary .ui-priority-secondary,
.primary .ui-widget-content .ui-priority-secondary,
.primary .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70);
  font-weight: normal;
}
.primary .ui-state-disabled,
.primary .ui-widget-content .ui-state-disabled,
.primary .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35);
  background-image: none;
}
.primary .ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.primary .ui-icon {
  width: 16px;
  height: 16px;
}
.primary .ui-icon,
.primary .ui-widget-content .ui-icon {
  background-image: url("img/ui-icons_222222_256x240.png");
}
.primary .ui-widget-header .ui-icon {
  background-image: url("img/ui-icons_222222_256x240.png");
}
.primary .ui-state-default .ui-icon {
  background-image: url("img/ui-icons_ffffff_256x240.png");
}
.primary .ui-state-hover .ui-icon,
.primary .ui-state-focus .ui-icon {
  background-image: url("img/ui-icons_ffffff_256x240.png");
}
.primary .ui-state-active .ui-icon {
  background-image: url("img/ui-icons_222222_256x240.png");
}
.primary .ui-state-highlight .ui-icon {
  background-image: url("img/ui-icons_1c4094_256x240.png");
}
.primary .ui-state-error .ui-icon,
.primary .ui-state-error-text .ui-icon {
  background-image: url("img/ui-icons_b94a48_256x240.png");
}

/* positioning */
.primary .ui-icon-blank { background-position: 16px 16px; }
.primary .ui-icon-carat-1-n { background-position: 0 0; }
.primary .ui-icon-carat-1-ne { background-position: -16px 0; }
.primary .ui-icon-carat-1-e { background-position: -32px 0; }
.primary .ui-icon-carat-1-se { background-position: -48px 0; }
.primary .ui-icon-carat-1-s { background-position: -64px 0; }
.primary .ui-icon-carat-1-sw { background-position: -80px 0; }
.primary .ui-icon-carat-1-w { background-position: -96px 0; }
.primary .ui-icon-carat-1-nw { background-position: -112px 0; }
.primary .ui-icon-carat-2-n-s { background-position: -128px 0; }
.primary .ui-icon-carat-2-e-w { background-position: -144px 0; }
.primary .ui-icon-triangle-1-n { background-position: 0 -16px; }
.primary .ui-icon-triangle-1-ne { background-position: -16px -16px; }
.primary .ui-icon-triangle-1-e { background-position: -32px -16px; }
.primary .ui-icon-triangle-1-se { background-position: -48px -16px; }
.primary .ui-icon-triangle-1-s { background-position: -64px -16px; }
.primary .ui-icon-triangle-1-sw { background-position: -80px -16px; }
.primary .ui-icon-triangle-1-w { background-position: -96px -16px; }
.primary .ui-icon-triangle-1-nw { background-position: -112px -16px; }
.primary .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.primary .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.primary .ui-icon-arrow-1-n { background-position: 0 -32px; }
.primary .ui-icon-arrow-1-ne { background-position: -16px -32px; }
.primary .ui-icon-arrow-1-e { background-position: -32px -32px; }
.primary .ui-icon-arrow-1-se { background-position: -48px -32px; }
.primary .ui-icon-arrow-1-s { background-position: -64px -32px; }
.primary .ui-icon-arrow-1-sw { background-position: -80px -32px; }
.primary .ui-icon-arrow-1-w { background-position: -96px -32px; }
.primary .ui-icon-arrow-1-nw { background-position: -112px -32px; }
.primary .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.primary .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.primary .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.primary .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.primary .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.primary .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.primary .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.primary .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.primary .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.primary .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.primary .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.primary .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.primary .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.primary .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.primary .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.primary .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.primary .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.primary .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.primary .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.primary .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.primary .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.primary .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.primary .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.primary .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.primary .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.primary .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.primary .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.primary .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.primary .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.primary .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.primary .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.primary .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.primary .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.primary .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.primary .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.primary .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.primary .ui-icon-arrow-4 { background-position: 0 -80px; }
.primary .ui-icon-arrow-4-diag { background-position: -16px -80px; }
.primary .ui-icon-extlink { background-position: -32px -80px; }
.primary .ui-icon-newwin { background-position: -48px -80px; }
.primary .ui-icon-refresh { background-position: -64px -80px; }
.primary .ui-icon-shuffle { background-position: -80px -80px; }
.primary .ui-icon-transfer-e-w { background-position: -96px -80px; }
.primary .ui-icon-transferthick-e-w { background-position: -112px -80px; }
.primary .ui-icon-folder-collapsed { background-position: 0 -96px; }
.primary .ui-icon-folder-open { background-position: -16px -96px; }
.primary .ui-icon-document { background-position: -32px -96px; }
.primary .ui-icon-document-b { background-position: -48px -96px; }
.primary .ui-icon-note { background-position: -64px -96px; }
.primary .ui-icon-mail-closed { background-position: -80px -96px; }
.primary .ui-icon-mail-open { background-position: -96px -96px; }
.primary .ui-icon-suitcase { background-position: -112px -96px; }
.primary .ui-icon-comment { background-position: -128px -96px; }
.primary .ui-icon-person { background-position: -144px -96px; }
.primary .ui-icon-print { background-position: -160px -96px; }
.primary .ui-icon-trash { background-position: -176px -96px; }
.primary .ui-icon-locked { background-position: -192px -96px; }
.primary .ui-icon-unlocked { background-position: -208px -96px; }
.primary .ui-icon-bookmark { background-position: -224px -96px; }
.primary .ui-icon-tag { background-position: -240px -96px; }
.primary .ui-icon-home { background-position: 0 -112px; }
.primary .ui-icon-flag { background-position: -16px -112px; }
.primary .ui-icon-calendar { background-position: -32px -112px; }
.primary .ui-icon-cart { background-position: -48px -112px; }
.primary .ui-icon-pencil { background-position: -64px -112px; }
.primary .ui-icon-clock { background-position: -80px -112px; }
.primary .ui-icon-disk { background-position: -96px -112px; }
.primary .ui-icon-calculator { background-position: -112px -112px; }
.primary .ui-icon-zoomin { background-position: -128px -112px; }
.primary .ui-icon-zoomout { background-position: -144px -112px; }
.primary .ui-icon-search { background-position: -160px -112px; }
.primary .ui-icon-wrench { background-position: -176px -112px; }
.primary .ui-icon-gear { background-position: -192px -112px; }
.primary .ui-icon-heart { background-position: -208px -112px; }
.primary .ui-icon-star { background-position: -224px -112px; }
.primary .ui-icon-link { background-position: -240px -112px; }
.primary .ui-icon-cancel { background-position: 0 -128px; }
.primary .ui-icon-plus { background-position: -16px -128px; }
.primary .ui-icon-plusthick { background-position: -32px -128px; }
.primary .ui-icon-minus { background-position: -48px -128px; }
.primary .ui-icon-minusthick { background-position: -64px -128px; }
.primary .ui-icon-close { background-position: -80px -128px; }
.primary .ui-icon-closethick { background-position: -96px -128px; }
.primary .ui-icon-key { background-position: -112px -128px; }
.primary .ui-icon-lightbulb { background-position: -128px -128px; }
.primary .ui-icon-scissors { background-position: -144px -128px; }
.primary .ui-icon-clipboard { background-position: -160px -128px; }
.primary .ui-icon-copy { background-position: -176px -128px; }
.primary .ui-icon-contact { background-position: -192px -128px; }
.primary .ui-icon-image { background-position: -208px -128px; }
.primary .ui-icon-video { background-position: -224px -128px; }
.primary .ui-icon-script { background-position: -240px -128px; }
.primary .ui-icon-alert { background-position: 0 -144px; }
.primary .ui-icon-info { background-position: -16px -144px; }
.primary .ui-icon-notice { background-position: -32px -144px; }
.primary .ui-icon-help { background-position: -48px -144px; }
.primary .ui-icon-check { background-position: -64px -144px; }
.primary .ui-icon-bullet { background-position: -80px -144px; }
.primary .ui-icon-radio-on { background-position: -96px -144px; }
.primary .ui-icon-radio-off { background-position: -112px -144px; }
.primary .ui-icon-pin-w { background-position: -128px -144px; }
.primary .ui-icon-pin-s { background-position: -144px -144px; }
.primary .ui-icon-play { background-position: 0 -160px; }
.primary .ui-icon-pause { background-position: -16px -160px; }
.primary .ui-icon-seek-next { background-position: -32px -160px; }
.primary .ui-icon-seek-prev { background-position: -48px -160px; }
.primary .ui-icon-seek-end { background-position: -64px -160px; }
.primary .ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.primary .ui-icon-seek-first { background-position: -80px -160px; }
.primary .ui-icon-stop { background-position: -96px -160px; }
.primary .ui-icon-eject { background-position: -112px -160px; }
.primary .ui-icon-volume-off { background-position: -128px -160px; }
.primary .ui-icon-volume-on { background-position: -144px -160px; }
.primary .ui-icon-power { background-position: 0 -176px; }
.primary .ui-icon-signal-diag { background-position: -16px -176px; }
.primary .ui-icon-signal { background-position: -32px -176px; }
.primary .ui-icon-battery-0 { background-position: -48px -176px; }
.primary .ui-icon-battery-1 { background-position: -64px -176px; }
.primary .ui-icon-battery-2 { background-position: -80px -176px; }
.primary .ui-icon-battery-3 { background-position: -96px -176px; }
.primary .ui-icon-circle-plus { background-position: 0 -192px; }
.primary .ui-icon-circle-minus { background-position: -16px -192px; }
.primary .ui-icon-circle-close { background-position: -32px -192px; }
.primary .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.primary .ui-icon-circle-triangle-s { background-position: -64px -192px; }
.primary .ui-icon-circle-triangle-w { background-position: -80px -192px; }
.primary .ui-icon-circle-triangle-n { background-position: -96px -192px; }
.primary .ui-icon-circle-arrow-e { background-position: -112px -192px; }
.primary .ui-icon-circle-arrow-s { background-position: -128px -192px; }
.primary .ui-icon-circle-arrow-w { background-position: -144px -192px; }
.primary .ui-icon-circle-arrow-n { background-position: -160px -192px; }
.primary .ui-icon-circle-zoomin { background-position: -176px -192px; }
.primary .ui-icon-circle-zoomout { background-position: -192px -192px; }
.primary .ui-icon-circle-check { background-position: -208px -192px; }
.primary .ui-icon-circlesmall-plus { background-position: 0 -208px; }
.primary .ui-icon-circlesmall-minus { background-position: -16px -208px; }
.primary .ui-icon-circlesmall-close { background-position: -32px -208px; }
.primary .ui-icon-squaresmall-plus { background-position: -48px -208px; }
.primary .ui-icon-squaresmall-minus { background-position: -64px -208px; }
.primary .ui-icon-squaresmall-close { background-position: -80px -208px; }
.primary .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.primary .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.primary .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.primary .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.primary .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.primary .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.primary .ui-corner-all,
.primary .ui-corner-top,
.primary .ui-corner-left,
.primary .ui-corner-tl {
  border-top-left-radius: 5px;
}
.primary .ui-corner-all,
.primary .ui-corner-top,
.primary .ui-corner-right,
.primary .ui-corner-tr {
  border-top-right-radius: 5px;
}
.primary .ui-corner-all,
.primary .ui-corner-bottom,
.primary .ui-corner-left,
.primary .ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.primary .ui-corner-all,
.primary .ui-corner-bottom,
.primary .ui-corner-right,
.primary .ui-corner-br {
  border-bottom-right-radius: 5px;
}

/* Overlays */
.primary .ui-widget-overlay {
  background: #999999 url("img/ui-bg_flat_0_999999_40x100.png") 50% 50% repeat-x;
  opacity: .5;
  filter: Alpha(Opacity=50);
}
.primary .ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #666666 url("img/ui-bg_flat_0_666666_40x100.png") 50% 50% repeat-x;
  opacity: .5;
  filter: Alpha(Opacity=50);
  border-radius: 5px;
}


/*! jQuery UI - v1.10.4 - 2015-07-27
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.button.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=sans-serif&fwDefault=bold&fsDefault=12px&cornerRadius=5px&bgColorHeader=f5f5f5&bgTextureHeader=flat&bgImgOpacityHeader=0&borderColorHeader=cccccc&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=cccccc&fcContent=222222&iconColorContent=222222&bgColorDefault=b5b5b5&bgTextureDefault=highlight_soft&bgImgOpacityDefault=50&borderColorDefault=999999&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=a5a5a5&bgTextureHover=highlight_soft&bgImgOpacityHover=50&borderColorHover=999999&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=f5f5f5&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=cccccc&fcHighlight=222222&iconColorHighlight=222222&bgColorError=fff2f2&bgTextureError=flat&bgImgOpacityError=0&borderColorError=e5acac&fcError=b94a48&iconColorError=b94a48&bgColorOverlay=999999&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=50&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.secondary .ui-helper-hidden {
  display: none;
}
.secondary .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.secondary .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.secondary .ui-helper-clearfix:before,
.secondary .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.secondary .ui-helper-clearfix:after {
  clear: both;
}
.secondary .ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}
.secondary .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter:Alpha(Opacity=0);
}

.secondary .ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.secondary .ui-state-disabled {
  cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.secondary .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.secondary .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.secondary .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 */
}
.secondary .ui-button,
.secondary .ui-button:link,
.secondary .ui-button:visited,
.secondary .ui-button:hover,
.secondary .ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.secondary .ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.secondary .ui-button-icon-only {
  width: 2.4em;
}
.secondary .ui-button-icons-only {
  width: 3.4em;
}
button.secondary .ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.secondary .ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.secondary .ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.secondary .ui-button-icon-only .ui-button-text,
.secondary .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.secondary .ui-button-text-icon-primary .ui-button-text,
.secondary .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.secondary .ui-button-text-icon-secondary .ui-button-text,
.secondary .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.secondary .ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.secondary .ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
.secondary .ui-button-icon-only .ui-icon,
.secondary .ui-button-text-icon-primary .ui-icon,
.secondary .ui-button-text-icon-secondary .ui-icon,
.secondary .ui-button-text-icons .ui-icon,
.secondary .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.secondary .ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.secondary .ui-button-text-icon-primary .ui-button-icon-primary,
.secondary .ui-button-text-icons .ui-button-icon-primary,
.secondary .ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.secondary .ui-button-text-icon-secondary .ui-button-icon-secondary,
.secondary .ui-button-text-icons .ui-button-icon-secondary,
.secondary .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
.secondary .ui-buttonset {
  margin-right: 7px;
}
.secondary .ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.secondary .ui-button::-moz-focus-inner,
button.secondary .ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Component containers
----------------------------------*/
.secondary .ui-widget {
  font-family: sans-serif;
  font-size: 12px;
}
.secondary .ui-widget .ui-widget {
  font-size: 1em;
}
.secondary .ui-widget input,
.secondary .ui-widget select,
.secondary .ui-widget textarea,
.secondary .ui-widget button {
  font-family: sans-serif;
  font-size: 1em;
}
.secondary .ui-widget-content {
  border: 1px solid #cccccc;
  background: #ffffff url("img/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}
.secondary .ui-widget-content a {
  color: #222222;
}
.secondary .ui-widget-header {
  border: 1px solid #cccccc;
  background: #f5f5f5 url("img/ui-bg_flat_0_f5f5f5_40x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.secondary .ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.secondary .ui-state-default,
.secondary .ui-widget-content .ui-state-default,
.secondary .ui-widget-header .ui-state-default {
  border: 1px solid #999999;
  background: #b5b5b5 url("img/ui-bg_highlight-soft_50_b5b5b5_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.secondary .ui-state-default a,
.secondary .ui-state-default a:link,
.secondary .ui-state-default a:visited {
  color: #ffffff;
  text-decoration: none;
}
.secondary .ui-state-hover,
.secondary .ui-widget-content .ui-state-hover,
.secondary .ui-widget-header .ui-state-hover,
.secondary .ui-state-focus,
.secondary .ui-widget-content .ui-state-focus,
.secondary .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #a5a5a5 url("img/ui-bg_highlight-soft_50_a5a5a5_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.secondary .ui-state-hover a,
.secondary .ui-state-hover a:hover,
.secondary .ui-state-hover a:link,
.secondary .ui-state-hover a:visited,
.secondary .ui-state-focus a,
.secondary .ui-state-focus a:hover,
.secondary .ui-state-focus a:link,
.secondary .ui-state-focus a:visited {
  color: #ffffff;
  text-decoration: none;
}
.secondary .ui-state-active,
.secondary .ui-widget-content .ui-state-active,
.secondary .ui-widget-header .ui-state-active {
  border: 1px solid #cccccc;
  background: #ffffff url("img/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #222222;
}
.secondary .ui-state-active a,
.secondary .ui-state-active a:link,
.secondary .ui-state-active a:visited {
  color: #222222;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.secondary .ui-state-highlight,
.secondary .ui-widget-content .ui-state-highlight,
.secondary .ui-widget-header .ui-state-highlight {
  border: 1px solid #cccccc;
  background: #f5f5f5 url("img/ui-bg_flat_0_f5f5f5_40x100.png") 50% 50% repeat-x;
  color: #222222;
}
.secondary .ui-state-highlight a,
.secondary .ui-widget-content .ui-state-highlight a,
.secondary .ui-widget-header .ui-state-highlight a {
  color: #222222;
}
.secondary .ui-state-error,
.secondary .ui-widget-content .ui-state-error,
.secondary .ui-widget-header .ui-state-error {
  border: 1px solid #e5acac;
  background: #fff2f2 url("img/ui-bg_flat_0_fff2f2_40x100.png") 50% 50% repeat-x;
  color: #b94a48;
}
.secondary .ui-state-error a,
.secondary .ui-widget-content .ui-state-error a,
.secondary .ui-widget-header .ui-state-error a {
  color: #b94a48;
}
.secondary .ui-state-error-text,
.secondary .ui-widget-content .ui-state-error-text,
.secondary .ui-widget-header .ui-state-error-text {
  color: #b94a48;
}
.secondary .ui-priority-primary,
.secondary .ui-widget-content .ui-priority-primary,
.secondary .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.secondary .ui-priority-secondary,
.secondary .ui-widget-content .ui-priority-secondary,
.secondary .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70);
  font-weight: normal;
}
.secondary .ui-state-disabled,
.secondary .ui-widget-content .ui-state-disabled,
.secondary .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35);
  background-image: none;
}
.secondary .ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.secondary .ui-icon {
  width: 16px;
  height: 16px;
}
.secondary .ui-icon,
.secondary .ui-widget-content .ui-icon {
  background-image: url("img/ui-icons_222222_256x240.png");
}
.secondary .ui-widget-header .ui-icon {
  background-image: url("img/ui-icons_222222_256x240.png");
}
.secondary .ui-state-default .ui-icon {
  background-image: url("img/ui-icons_ffffff_256x240.png");
}
.secondary .ui-state-hover .ui-icon,
.secondary .ui-state-focus .ui-icon {
  background-image: url("img/ui-icons_ffffff_256x240.png");
}
.secondary .ui-state-active .ui-icon {
  background-image: url("img/ui-icons_222222_256x240.png");
}
.secondary .ui-state-highlight .ui-icon {
  background-image: url("img/ui-icons_222222_256x240.png");
}
.secondary .ui-state-error .ui-icon,
.secondary .ui-state-error-text .ui-icon {
  background-image: url("img/ui-icons_b94a48_256x240.png");
}

/* positioning */
.secondary .ui-icon-blank { background-position: 16px 16px; }
.secondary .ui-icon-carat-1-n { background-position: 0 0; }
.secondary .ui-icon-carat-1-ne { background-position: -16px 0; }
.secondary .ui-icon-carat-1-e { background-position: -32px 0; }
.secondary .ui-icon-carat-1-se { background-position: -48px 0; }
.secondary .ui-icon-carat-1-s { background-position: -64px 0; }
.secondary .ui-icon-carat-1-sw { background-position: -80px 0; }
.secondary .ui-icon-carat-1-w { background-position: -96px 0; }
.secondary .ui-icon-carat-1-nw { background-position: -112px 0; }
.secondary .ui-icon-carat-2-n-s { background-position: -128px 0; }
.secondary .ui-icon-carat-2-e-w { background-position: -144px 0; }
.secondary .ui-icon-triangle-1-n { background-position: 0 -16px; }
.secondary .ui-icon-triangle-1-ne { background-position: -16px -16px; }
.secondary .ui-icon-triangle-1-e { background-position: -32px -16px; }
.secondary .ui-icon-triangle-1-se { background-position: -48px -16px; }
.secondary .ui-icon-triangle-1-s { background-position: -64px -16px; }
.secondary .ui-icon-triangle-1-sw { background-position: -80px -16px; }
.secondary .ui-icon-triangle-1-w { background-position: -96px -16px; }
.secondary .ui-icon-triangle-1-nw { background-position: -112px -16px; }
.secondary .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.secondary .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.secondary .ui-icon-arrow-1-n { background-position: 0 -32px; }
.secondary .ui-icon-arrow-1-ne { background-position: -16px -32px; }
.secondary .ui-icon-arrow-1-e { background-position: -32px -32px; }
.secondary .ui-icon-arrow-1-se { background-position: -48px -32px; }
.secondary .ui-icon-arrow-1-s { background-position: -64px -32px; }
.secondary .ui-icon-arrow-1-sw { background-position: -80px -32px; }
.secondary .ui-icon-arrow-1-w { background-position: -96px -32px; }
.secondary .ui-icon-arrow-1-nw { background-position: -112px -32px; }
.secondary .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.secondary .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.secondary .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.secondary .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.secondary .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.secondary .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.secondary .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.secondary .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.secondary .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.secondary .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.secondary .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.secondary .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.secondary .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.secondary .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.secondary .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.secondary .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.secondary .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.secondary .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.secondary .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.secondary .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.secondary .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.secondary .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.secondary .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.secondary .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.secondary .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.secondary .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.secondary .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.secondary .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.secondary .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.secondary .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.secondary .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.secondary .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.secondary .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.secondary .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.secondary .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.secondary .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.secondary .ui-icon-arrow-4 { background-position: 0 -80px; }
.secondary .ui-icon-arrow-4-diag { background-position: -16px -80px; }
.secondary .ui-icon-extlink { background-position: -32px -80px; }
.secondary .ui-icon-newwin { background-position: -48px -80px; }
.secondary .ui-icon-refresh { background-position: -64px -80px; }
.secondary .ui-icon-shuffle { background-position: -80px -80px; }
.secondary .ui-icon-transfer-e-w { background-position: -96px -80px; }
.secondary .ui-icon-transferthick-e-w { background-position: -112px -80px; }
.secondary .ui-icon-folder-collapsed { background-position: 0 -96px; }
.secondary .ui-icon-folder-open { background-position: -16px -96px; }
.secondary .ui-icon-document { background-position: -32px -96px; }
.secondary .ui-icon-document-b { background-position: -48px -96px; }
.secondary .ui-icon-note { background-position: -64px -96px; }
.secondary .ui-icon-mail-closed { background-position: -80px -96px; }
.secondary .ui-icon-mail-open { background-position: -96px -96px; }
.secondary .ui-icon-suitcase { background-position: -112px -96px; }
.secondary .ui-icon-comment { background-position: -128px -96px; }
.secondary .ui-icon-person { background-position: -144px -96px; }
.secondary .ui-icon-print { background-position: -160px -96px; }
.secondary .ui-icon-trash { background-position: -176px -96px; }
.secondary .ui-icon-locked { background-position: -192px -96px; }
.secondary .ui-icon-unlocked { background-position: -208px -96px; }
.secondary .ui-icon-bookmark { background-position: -224px -96px; }
.secondary .ui-icon-tag { background-position: -240px -96px; }
.secondary .ui-icon-home { background-position: 0 -112px; }
.secondary .ui-icon-flag { background-position: -16px -112px; }
.secondary .ui-icon-calendar { background-position: -32px -112px; }
.secondary .ui-icon-cart { background-position: -48px -112px; }
.secondary .ui-icon-pencil { background-position: -64px -112px; }
.secondary .ui-icon-clock { background-position: -80px -112px; }
.secondary .ui-icon-disk { background-position: -96px -112px; }
.secondary .ui-icon-calculator { background-position: -112px -112px; }
.secondary .ui-icon-zoomin { background-position: -128px -112px; }
.secondary .ui-icon-zoomout { background-position: -144px -112px; }
.secondary .ui-icon-search { background-position: -160px -112px; }
.secondary .ui-icon-wrench { background-position: -176px -112px; }
.secondary .ui-icon-gear { background-position: -192px -112px; }
.secondary .ui-icon-heart { background-position: -208px -112px; }
.secondary .ui-icon-star { background-position: -224px -112px; }
.secondary .ui-icon-link { background-position: -240px -112px; }
.secondary .ui-icon-cancel { background-position: 0 -128px; }
.secondary .ui-icon-plus { background-position: -16px -128px; }
.secondary .ui-icon-plusthick { background-position: -32px -128px; }
.secondary .ui-icon-minus { background-position: -48px -128px; }
.secondary .ui-icon-minusthick { background-position: -64px -128px; }
.secondary .ui-icon-close { background-position: -80px -128px; }
.secondary .ui-icon-closethick { background-position: -96px -128px; }
.secondary .ui-icon-key { background-position: -112px -128px; }
.secondary .ui-icon-lightbulb { background-position: -128px -128px; }
.secondary .ui-icon-scissors { background-position: -144px -128px; }
.secondary .ui-icon-clipboard { background-position: -160px -128px; }
.secondary .ui-icon-copy { background-position: -176px -128px; }
.secondary .ui-icon-contact { background-position: -192px -128px; }
.secondary .ui-icon-image { background-position: -208px -128px; }
.secondary .ui-icon-video { background-position: -224px -128px; }
.secondary .ui-icon-script { background-position: -240px -128px; }
.secondary .ui-icon-alert { background-position: 0 -144px; }
.secondary .ui-icon-info { background-position: -16px -144px; }
.secondary .ui-icon-notice { background-position: -32px -144px; }
.secondary .ui-icon-help { background-position: -48px -144px; }
.secondary .ui-icon-check { background-position: -64px -144px; }
.secondary .ui-icon-bullet { background-position: -80px -144px; }
.secondary .ui-icon-radio-on { background-position: -96px -144px; }
.secondary .ui-icon-radio-off { background-position: -112px -144px; }
.secondary .ui-icon-pin-w { background-position: -128px -144px; }
.secondary .ui-icon-pin-s { background-position: -144px -144px; }
.secondary .ui-icon-play { background-position: 0 -160px; }
.secondary .ui-icon-pause { background-position: -16px -160px; }
.secondary .ui-icon-seek-next { background-position: -32px -160px; }
.secondary .ui-icon-seek-prev { background-position: -48px -160px; }
.secondary .ui-icon-seek-end { background-position: -64px -160px; }
.secondary .ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.secondary .ui-icon-seek-first { background-position: -80px -160px; }
.secondary .ui-icon-stop { background-position: -96px -160px; }
.secondary .ui-icon-eject { background-position: -112px -160px; }
.secondary .ui-icon-volume-off { background-position: -128px -160px; }
.secondary .ui-icon-volume-on { background-position: -144px -160px; }
.secondary .ui-icon-power { background-position: 0 -176px; }
.secondary .ui-icon-signal-diag { background-position: -16px -176px; }
.secondary .ui-icon-signal { background-position: -32px -176px; }
.secondary .ui-icon-battery-0 { background-position: -48px -176px; }
.secondary .ui-icon-battery-1 { background-position: -64px -176px; }
.secondary .ui-icon-battery-2 { background-position: -80px -176px; }
.secondary .ui-icon-battery-3 { background-position: -96px -176px; }
.secondary .ui-icon-circle-plus { background-position: 0 -192px; }
.secondary .ui-icon-circle-minus { background-position: -16px -192px; }
.secondary .ui-icon-circle-close { background-position: -32px -192px; }
.secondary .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.secondary .ui-icon-circle-triangle-s { background-position: -64px -192px; }
.secondary .ui-icon-circle-triangle-w { background-position: -80px -192px; }
.secondary .ui-icon-circle-triangle-n { background-position: -96px -192px; }
.secondary .ui-icon-circle-arrow-e { background-position: -112px -192px; }
.secondary .ui-icon-circle-arrow-s { background-position: -128px -192px; }
.secondary .ui-icon-circle-arrow-w { background-position: -144px -192px; }
.secondary .ui-icon-circle-arrow-n { background-position: -160px -192px; }
.secondary .ui-icon-circle-zoomin { background-position: -176px -192px; }
.secondary .ui-icon-circle-zoomout { background-position: -192px -192px; }
.secondary .ui-icon-circle-check { background-position: -208px -192px; }
.secondary .ui-icon-circlesmall-plus { background-position: 0 -208px; }
.secondary .ui-icon-circlesmall-minus { background-position: -16px -208px; }
.secondary .ui-icon-circlesmall-close { background-position: -32px -208px; }
.secondary .ui-icon-squaresmall-plus { background-position: -48px -208px; }
.secondary .ui-icon-squaresmall-minus { background-position: -64px -208px; }
.secondary .ui-icon-squaresmall-close { background-position: -80px -208px; }
.secondary .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.secondary .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.secondary .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.secondary .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.secondary .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.secondary .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.secondary .ui-corner-all,
.secondary .ui-corner-top,
.secondary .ui-corner-left,
.secondary .ui-corner-tl {
  border-top-left-radius: 5px;
}
.secondary .ui-corner-all,
.secondary .ui-corner-top,
.secondary .ui-corner-right,
.secondary .ui-corner-tr {
  border-top-right-radius: 5px;
}
.secondary .ui-corner-all,
.secondary .ui-corner-bottom,
.secondary .ui-corner-left,
.secondary .ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.secondary .ui-corner-all,
.secondary .ui-corner-bottom,
.secondary .ui-corner-right,
.secondary .ui-corner-br {
  border-bottom-right-radius: 5px;
}

/* Overlays */
.secondary .ui-widget-overlay {
  background: #999999 url("img/ui-bg_flat_0_999999_40x100.png") 50% 50% repeat-x;
  opacity: .5;
  filter: Alpha(Opacity=50);
}
.secondary .ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #666666 url("img/ui-bg_flat_0_666666_40x100.png") 50% 50% repeat-x;
  opacity: .5;
  filter: Alpha(Opacity=50);
  border-radius: 5px;
}


/*!
 * jquery-ui-success.css
 *
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=sans-serif&fwDefault=bold&fsDefault=12px&cornerRadius=5px&bgColorHeader=f5f5f5&bgTextureHeader=01_flat.png&bgImgOpacityHeader=0&borderColorHeader=cccccc&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=0&borderColorContent=cccccc&fcContent=222222&iconColorContent=222222&bgColorDefault=5d9732&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=50&borderColorDefault=5d9732&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=81b05d&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=50&borderColorHover=5d9732&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=0&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=f6fff2&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=0&borderColorHighlight=bbe5ac&fcHighlight=5d9732&iconColorHighlight=5d9732&bgColorError=fff2f2&bgTextureError=01_flat.png&bgImgOpacityError=0&borderColorError=e5acac&fcError=b94a48&iconColorError=b94a48&bgColorOverlay=999999&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=50&bgColorShadow=666666&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
.success .ui-state-highlight .ui-icon,
.panel-success .ui-state-highlight .ui-icon { background-image: url(img/ui-icons_5d9732_256x240.png); }

/*!
 * jquery-ui-overrides.css
 *
 * What follows is styles that override the default jQuery UI CSS
 * ==|== jQuery UI Overrides ==========================================================
 */


/* Accordion
----------------------------------*/
.ui-accordion-disabled {
  filter:Alpha(Opacity=100);
  opacity: 1;
}

.unstyled.ui-accordion .ui-accordion-header {
  background: none;
  border-radius: 0;
  border: none;
  border-bottom: #CCC solid 1px;
}
.unstyled.ui-accordion > :first-child {
  border-top: #CCC solid 1px;
}
.unstyled.ui-accordion .ui-accordion-header .ui-icon {
  background-image: url(img/ui-icons_222222_256x240.png);
}
.unstyled.ui-accordion .ui-accordion-header a {
  color: #1C4094;
}

.unstyled.ui-accordion .ui-accordion-content {
  border: none;
  border-bottom: #CCC solid 1px;
  border-radius: 0;
}


/* Button
----------------------------------*/
a.ui-button { vertical-align: middle; }

a.ui-button:hover,
a.ui-button:visited { color: rgb(28, 64, 148); }

a.ui-button:active,
a.ui-button:focus { color: rgb(0, 0, 0); }

input.ui-button {
  line-height: normal;
  margin-bottom: auto;
  border-radius: 5px;
  width: auto;
}

/* primary */
.btn-primary.disabled:hover,
.btn-secondary.disabled:hover { background-image: none !important; }

.ui-buttonset .ui-state-active { box-shadow: inset 2px 2px 3px rgba(28, 64, 148, 0.35); }

.btn-primary,
.btn-primary.ui-state-default {
  border: 1px solid #1c4094;
  background: #1c4094 url(img/ui-bg_highlight-soft_50_1c4094_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:focus {
  border: 1px solid #1c4094;
  background: #4463ad url(img/ui-bg_highlight-soft_50_4463ad_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff !important;
}

/* secondary */
.btn-secondary,
.btn-secondary.ui-state-default {
  border: 1px solid #999999;
  background: #b5b5b5 url(img/ui-bg_highlight-soft_50_b5b5b5_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff !important;
}

.btn-secondary:hover,
.btn-secondary:focus {
  border: 1px solid #999999;
  background: #a5a5a5 url(img/ui-bg_highlight-soft_50_a5a5a5_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff !important;
}


/* Datepicker
-----------------------------------*/
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 1;
  filter: Alpha(Opacity=100);
  font-weight: normal;
}

/* Dialog
-----------------------------------*/
.dialog-no-close .ui-dialog-titlebar-close { display: none; }


/* Icons
-----------------------------------*/
.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
  background-image: url(img/ui-icons_1c4094_256x240.png);
  display: inline-block;
  vertical-align: middle;
}

.ui-state-active .ui-icon,
.btn-primary:active .ui-icon,
.btn-secondary:active .ui-icon {
  background-image: url(img/ui-icons_222222_256x240.png) !important;
}


/* Menu
-----------------------------------*/
[data-role="menu-button"] {
  border: none;
  display: inline-block;
  padding: 0;
  white-space: nowrap;
}

[data-role="menu-button"] > .ui-menu-item {
  padding: 0;
}
.ui-menu[data-role="menu-button"] > li.ui-menu-item > a {
  background: rgb(221, 221, 221) url(img/ui-bg_highlight-soft_90_dddddd_1x100.png) 50% 50% repeat-x;
  border: 1px solid rgb(221, 221, 221);
  display: inline-block;
  color: rgb(28, 64, 148);
  font-weight: bold;
  margin: -1px;
  padding: .4em 2px .4em 1em;
  text-decoration: none;
}
[data-role="menu-button"] > li > a .ui-menu-icon {
  border-left: #ccc solid 1px;
  float: right;
  margin: 1px 0 0 5px;
  position: static;
}

[data-role="menu-button"] > li > a > i { padding-right: 3px; }

.ui-menu ul {
  z-index: 100;
}

/* Multimenu
-----------------------------------*/
button.ui-multimenu.ui-button {
  background: none;
  color: #555;
  font-weight: normal;
  font-size: 14px;
}

button.ui-multimenu .ui-icon {
  border-left: none;
}

.ui-multimenu-menu input[type="radio"],
.ui-multimenu-menu input[type="checkbox"] {
  margin-top: 0;
}

.ui-multimenu-menu label {
  line-height: 1.3em !important;
}

  /* Responsive Tables - Vertical (from datadriven.css)
  -----------------------------------*/
.ui-table-columntoggle .ui-table-cell-hidden { display: none; }
.ui-table-columntoggle .ui-table-cell-visible { display: table-cell; }

.ui-table-columntoggle-btn { margin-bottom: .4em; }
.ui-table-columntoggle-btn li { margin: .5em; }

/* base overrides */
.ui-table-columntoggle-btn { float: right; }
.ui-table-columntoggle-btn input[type="checkbox"] { margin: auto; }


/* Tabs
-----------------------------------*/
.ui-tabs-panel {
  overflow: auto;
}


/* Tabs - Vertical (from datadriven.css) */
.vtabs {
  border-radius: 0 5px 5px;
  box-sizing: border-box;
  margin-left: 34px;
}

.vtabs .ui-tabs-nav {
  border-radius: 0 0 5px 5px;
  letter-spacing: .1em; /* may want to adjust to make the text more legible */
  position: absolute;
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform-origin: -2px -1px;
  transform-origin: -2px -1px;
}
.lt-ie9 .vtabs .ui-tabs-nav {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  left: -34px;
  z-index: 1;
}

.vtabs .ui-tabs-nav li {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform-origin: 50% 12px;
  transform-origin: 50% 12px;
}
.lt-ie9 .vtabs .ui-tabs-nav  li { float: right; }
.lt-ie8 .vtabs .ui-tabs-nav li { float: left; }

/*!
 * plugin-overrides.css
 *
 * What follows is styles that override the various plugin CSS
 * ==|== plugin overrides ==========================================================
 */
/* dialog */
.no-close .ui-dialog-titlebar-close { display: none; }

/* indeterminate */
[data-role="indeterminate"] ul {
  margin: .5em 0;
}

[data-role="indeterminate"] input {
  margin: 0;
}

[data-role="indeterminate"] label {
  display: inline-block;
  margin: 0;
}

/* multimenu */
button.ui-multimenu.ui-button {
  background: none;
  color: #555;
  font-weight: normal;
  font-size: 14px;
}
button.ui-multimenu .ui-icon {
  border-left: none;
}

.ui-multimenu-hilite {
  color: #5B8F22;
}

/* switch button */
.ui-switch-button-off .ui-state-active {
  border: 1px solid #1c4094;
  background: #1c4094 url(img/ui-bg_highlight-soft_50_1c4094_1x100.png) 50% 50% repeat-x;
}

/* Rotator */
/* custom styles */
/*[data-role="rotator"] {
  height: 165px;
}*/

#overview-rotator {
  margin-top: -25px;
  margin-bottom: -25px;
}

.ui-rotator-content .ui-rotator {
  background: #fff url("img/rotator-sprite.jpg") no-repeat;
  border: none;
  height: 165px;
}

.ui-rotators .ui-rotator-1 {
  background-position: 0 0;
}

.ui-rotators .ui-rotator-2 {
  background-position: 0 -166px;
}

.ui-rotators .ui-rotator-3 {
  background-position: 0 -332px;
}

.ui-rotators .ui-rotator-4 {
  background-position: 0 -498px;
}

.ui-rotators .ui-rotator-5 {
  background-position: 0 -664px;
}

.ui-rotators .rotator-content {
  margin: auto 50px auto 400px;
}

.ui-rotators .rotator-content h1 {
  margin: 10px 0 5px 0;
}

.ui-rotators .rotator-content p {
  margin: 0;
}

.ui-rotator-toggler {
  position: relative;
  z-index: 1;
  top: -30px;
}

.ui-rotator-toggler .ui-rotator-toggle {
  height: 10px;
  width: 10px;
}

.ui-rotator-toggler .ui-state-default.ui-state-active {
  background: #5B8F22 !important;
}


/*
 * app.scss
 *
 * What follows is the SASS rules for our application.
 * ==|== SASS ==========================================================
 */


/*
 * main.css
 *
 * What follows is the styling for specific pages and their elements
 * ==|== specificity ==========================================================
 */

.container { margin: 0 auto; }

/* ==|== toolbar ========================================================== */
.toolbar,
body > header,
.navbar {
  min-width: 940px;
}

.toolbar,
.navbar .active {
  background-color: rgb(28,64,148); /* Chrome 10+, Saf5.1+, iOS 5+ */ /* FF3.6+ */
  background-image: linear-gradient(to bottom, rgb(91,117,178), rgb(28,64,148));
  color: rgb(255,255,255);
}
.toolbar *,
.toolbar a {
  color: rgb(255,255,255);
  font-size: 11px;
}

.toolbar li { margin-left: 30px; }

.toolbar a {
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}
.toolbar a:hover { text-decoration: underline; }

.messaging {
  float: right;
}

.profile {
  float: left;
  padding: 8px 0;
}

.profile h1 {
  border-right: rgb(255,255,255) solid 1px;
  font-weight: normal;
  margin: 0;
  padding-right: 30px;
}

.profile i.fa {
  font-size: 1.3em;
  margin-right: 0.385em;
}

.messaging {
  margin-top: 3px;
  text-align: right;
  width: 25%;
}

.messaging .inline-block {
  margin: 0 0.5em;
}

.messaging i.fa {
  font-size: 1.4em;
}
.messaging a { padding: 7px 0 5px; }

.messaging a,
.navbar a {
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}
.lt-ie8 .messaging a,
.lt-ie8 .navbar a {
  display: inline;
  zoom: 1;
}

.messaging .active,
.navbar .active {
  border-radius: 5px;
  position: relative;
}
.messaging .active::before,
.navbar .active::before {
  content: "";
  border: 5px solid transparent;
  border-bottom: none;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -5px;
}

.messaging .active:hover { color: rgb(28,64,148); }
.messaging .active::before { border-top-color: rgb(91,117,178); }

.messaging .active .g-icon { background-image: url('img/glyphicons-halflings.png') !important; }



/* ==|== header ========================================================== */
body > header {
  height: 43px;
  padding-top: 22px;
  position: relative;
  z-index: 1;
}
body > header::after {
  background: url(../img/sprite.png) no-repeat -227px -63px;
  content: '';
  height: 65px;
  position: absolute;
  right: 0;
  top: 0;
  width: 561px;
  z-index: -1;
}
/* using :before for ie8 due to z-index issue */
.lt-ie9 body > header:before,
.lt-ie8 body > header .ie-after {
  background: url(../img/sprite.png) no-repeat -227px -61px;
  content: '';
  height: 65px;
  position: absolute;
  right: 0;
  top: 0;
  width: 561px;
  z-index: -1;
}

.lt-ie8 body > header {
  /* creates <i class="ie-after"></i> */
  zoom: expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("i") ).className="ie-after" );
}


/* ==|== navbar ========================================================== */
.navbar {
  border-bottom: rgb(221,221,221) solid 1px;
  border-top: rgb(238,238,238) solid 1px;
  font-size: .875em;
  margin-bottom: 2em;
  position: relative;
  z-index: 2;
}

.navbar,
.messaging .active {
  background-color: rgb(232,232,232); /* Chrome 10+, Saf5.1+, iOS 5+ */ /* FF3.6+ */
  background-image: linear-gradient(to bottom, rgb(245,245,245), rgb(221,221,221));
  box-shadow: 0 2px 2px rgb(204,204,204);
  color: rgb(28,64,148);
}

.navbar .container ul:first-child { margin-left: -10px; }

.navbar li { margin: 2px 0 1px; }

.navbar a {
  color: rgb(28,64,148);
  padding: 5px 10px;
}
.navbar .active::before { border-top-color: rgb(245,245,245); }


/* ==|== left navigation styles ========================================= */
.left-nav ul li a {
  color: #444444;
}
.left-nav ul li ul li {
  padding:3px 10px 3px 0px;
}

.left-nav ul li h2 {
  padding-right:10px;
  margin:5px 0px 5px 0px;
}

.active-nav {
  background-color:#eee;
}

.left-nav ul li.active-nav a {
  color: rgb(28, 64, 148);
}

/* ==|== message drawer ================================================== */
#message-drawer {
  box-shadow: 0 2px 3px 2px #EEE;
  color: rgb(0,0,0);
  margin: -5px 0 37px;
  padding-bottom: 5px;
  position: relative;
  z-index: 1;
}

.ui-drawer-trigger {
  background-color: #FFF2F2;
  border: #E5ACAC solid 1px;
  border-radius: 0 0 5px 5px;
  border-top: none;
  bottom: -24px;
  box-shadow: 0 3px 3px 2px #EEE;
  color: #B94A48 !important;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin-top: -1px;
  padding: 2px 30px 5px;
  position: absolute;
  right: 20px;
  text-decoration: none;
  z-index: 10;
}

/* ==|== sprite rules ==================================================== */
.icon-logo {
  background-position: -313px 0;
  height: 22px;
  margin-right: 6px;
  width: 25px;
}

.direct-logo {
  margin-top: 0;
}
.direct-logo a {
  background-position: 0 0;
  height: 21px;
  width: 269px;
}


/* ==|== login page ==================================================== */
.row.login { margin-top: 10%; }

.login-panel {
  border: rgb(204, 204, 204) solid 1px;
  border-radius: 5px;
  padding-bottom: 55px;
  position: relative;
}
.login-panel::after {
  background: url(../img/sprite.png) no-repeat -227px -32px;
  bottom: 0;
  content: '';
  height: 96px;
  position: absolute;
  right: 0;
  width: 455px;
  z-index: -1;
}
.lt-ie9 .login-panel:after,
.lt-ie8 .login-panel .ie-after {
  background: url(../img/sprite.png) no-repeat -227px -32px;
  bottom: 0;
  content: '';
  height: 96px;
  position: absolute;
  right: 0;
  width: 455px;
  z-index: -1;
}
.lt-ie8 .login-panel {
  /* creates <i class="ie-after"></i> */
  zoom: expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("i") ).className="ie-after" );
}

.login-masthead {
  border-bottom: rgb(93, 151, 50) solid 2px;
  border-radius: 5px 5px 0 0;
}
.login-masthead .direct-logo {
  height: 32px;
  margin: 0;
  position: relative;
}
.login-masthead .direct-logo::before {
  background: url(../img/sprite.png) no-repeat -269px 0;
  content: '';
  display: inline-block;
  height: 32px;
  margin-right: 14px;
  width: 112px;
}
.lt-ie9 .login-masthead .direct-logo:before,
.lt-ie8 .login-masthead .direct-logo .ie-before {
  background: url(../img/sprite.png) no-repeat -269px 0;
  content: '';
  display: inline-block;
  height: 32px;
  margin-right: 14px;
  width: 112px;
}
/* ie7 fix since it doesn't support inline-block after initial dom load */
.lt-ie8 .login-masthead .direct-logo a {
  left: 136px;
  position: absolute;
  top: 10px;
}
.lt-ie8 .login-masthead .direct-logo .ie-before {
  left: 0;
  position: absolute;
}
.lt-ie8 .login-masthead .direct-logo {
  /* creates <i class="ie-before"></i> */
  zoom: expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("i") ).className="ie-before" );
}

.fraud-prevention-tip {
  background-position: -20px -21px;
  display: block;
  height: 107px;
  width: 180px;
}

/* === c2p iframe =================================*/
.c2p-container {
  width: 95%;
  margin-left: 3%
}
#c2p-iframe { min-width: 900px; }

#approvalFilterLinks li a {
  display: inline-block;
  font-size: 14px;
  margin: 5px 0;
  text-decoration: none;
}

/* proposed styling for base.css*/

.attribute-table {
  text-align: center;
}

.attribute-table thead .headers th {
  text-align: center;
}

.attribute-table .navigation td .pagination {
  margin: 10px;
}
/*Brett added .attribute-table on Jan 15 2015 for fixing Data exchange page's table filter
*/
.attribute-table thead .filters-tr .filter-td select,
.attribute-table thead .filters-tr .filter-td input {
  margin: 0 auto;
  width: 85%;
  display: block;
}

th > span > a,
th > a,
.ui-widget-content th > span > a,
.ui-widget-content th > a {
  color:  #1c4094;
  text-decoration:  none;
}

.rule-right {
  border-right: 1px solid #CCC;
}

.rule-left {
  border-left: 1px solid #CCC;
}

/* gear dropdown */

ul[data-role="menu-button"] {
  white-space: nowrap;
  width: 56px;
}

.ui-menu ul {
  z-index: 100;
}

/* === Indeterminate ============================================= */
ul.no-marker,
.no-marker ul { list-style-type: none; }

.menu-cascade ul {
  border: rgb(204, 204, 204) solid 1px;
  height: 105px;
  overflow-y: auto;
  padding: 10px;
}

.menu-cascade a {
  text-decoration: none;
}

.menu-cascade .btn-primary,
.menu-cascade .btn-secondary {
  display: block;
  font-weight: normal;
  margin: 0 -10px;
  padding: 0 10px;
}

.menu-cascade .btn-primary {
  border: 1px solid #cccccc;
  background: #cccccc url(img/ui-bg_highlight-soft_90_cccccc_1x100.png) 50% 50% repeat-x;
  color: #1c4094 !important;
}

.indeterminate .btn-primary {
  margin-left: -5px;
  padding-left: 22px;
  border: 1px solid #cccccc;
  background: #cccccc url(img/ui-bg_highlight-soft_90_cccccc_1x100.png) 50% 50% repeat-x;
  color: #1c4094 !important;
  font-weight: normal;
}

/* === contact information styles ============================================ */
#contact-info span { display: inline-block; }

#contact-labels .intl { width: 65px; text-align: center; }

#contact-labels .type { width: 130px; text-align: center; }

#contact-labels .c-code { width: 65px; text-align: center; }

#contact-labels .a-code { width: 65px; text-align: center; }

#contact-labels .p-number { width: 140px; text-align: center; }

#contact-labels .ext { width: 50px; text-align: center; }

#contact-fields .intl { width: 47px; }

.lt-ie8 #contact-fields .intl { width: auto; }

#contact-fields .type select { width: 130px; margin-right: 5px;}

#contact-fields .c-code input { width: 50px; margin-right: 5px; }

#contact-fields .a-code input { width: 50px; margin-right: 5px; }

#contact-fields .p-number input { width: 125px; margin-right: 5px; }

#contact-fields .ext input { width: 40px; }

/* === Required Field ========================================== */
ol li.required { vertical-align: top; }
ol { counter-reset: li; }

.priority-low {
  background-color: green;
  font-weight: bold;
  color: white;
}

.priority-medium {
  background-color: #EEEE00;
  font-weight: bold;
  color: white;
}

.priority-high {
  background-color: orange;
  font-weight: bold;
  color: white;
}

.priority-critical {
  background-color: red;
  font-weight: bold;
  color: white;
}

.required::before {
  content: '*';
  color: rgb(185,74,72) !important;
  float: left;
  margin-left: -30px;
}
.lt-ie9 .required:before,
.lt-ie8.required .ie-before {
  color: rgb(185,74,72) !important;
  content: '*' counter(li) '.';
  counter-increment: li;
  float: left;
  margin-left: -30px;
}

.lt-ie8 .required {
  /* creates <i class="ie-before"></i> */
  zoom: expression(
      this.runtimeStyle.zoom="1",
      this.insertBefore(
        document.createElement('span').appendChild(document.createTextNode('*')).parentNode,
        this.firstChild
      ).className='ie-before'
    );
}

.san {
  background-image: url('../img/53-logo.PNG');
  height:38px;
  width:123px;
}

/* right and attributes labels */
ul.indeterminate li label.text-primary {
  width: 225px;
}

/* === ABO Widget ======================================================= */

#acct-bal td {
  vertical-align: middle;
}

#acct-bal {
  padding: 0;
}

#acct-bal .unstyled.ui-accordion .ui-accordion-header{
  border: none;
}

#acct-bal .unstyled.ui-accordion .ui-accordion-content{
  border: none;
  padding: 0 .5em 0 2em;
}

/* === Account Management ================================================== */
table thead tr.headers th span.grid1 {
  width: 2px;
}

table thead tr.headers th i.ui-icon.ui-icon-triangle-2-n-s {
  display: none;
}

table thead.small-headings th { font-size: 12px }

input.lg-icon {
  margin-top: 10px;
}

table tr.beyond-retention { background-color: #FFF2F2 }

/* === Hierarchy Management =================================================== */

.hierarchy a {
  padding: .1em .3em;
  text-decoration: none;
}

.hierarchy ul {
  margin: 0 auto;
}

.hierarchy ul li {
  margin: .9em auto;
}

.hierarchy ul li i {
  margin-left: -20px;
}

/* === UI Panel Icon Styles ========================================= */
.ui-panel h1 i {
  display: inline-block;
  position: absolute;
  z-index: 2;
}

.ui-panel h1 i.g-icon-lg {
  margin-left: -53px;
  margin-top: -8px;
}

/* === Left Search Panel ============================================*/
button.ui-multimenu.ui-button { background-color: #ffffff }

.form-horizontal.form-data .field-group {
  box-sizing: border-box;
  margin: 0;
  padding: 3px 14px;
  font-size: 13px;
}

.form-horizontal.form-data .field-group .field-label {
  text-align: left;
  width: 160px;
}

.form-horizontal.form-data .field-group .fields {
  text-align: right;
}

.filters h2 {
  background-color: #f5f5f5;
}

/* === for saved searches === */
.saved-filters {
  text-decoration: none;
  font-weight: normal;
}

.filters .input-prepend input.grid4 {
  width: 89px;
}

.filters button.ui-multimenu {
  width: 145px !important;
}

/* === help center ================================================= */
.help-center-nav > div {
  box-sizing: border-box;
  padding: 10px 12px;
  text-align: center;
  cursor: pointer;
  height: 100px;
}

.help-center-nav > div.active {
  padding: 9px 11px;
  margin-bottom: 0;
}

.help-center-nav i.g-icon-lg {
  margin: 0 0 0 8px;
}

.help-center-content a {
  outline: none;
  text-decoration: none;
}

td.text-right {
  text-align: right;
}

td.text-center {
  text-align: center;
}


/* === Manage Roles ====================================== */
.select-services ul.no-marker li ul.row {
  margin-top: 0;
}

.select-services li.grid5 .checkbox {
  height: 50px;
  font-size: 12px;
  line-height: 15px;
}

.select-header {
  background-color: rgb(245, 245, 245);
  background-image: linear-gradient(to bottom, rgb(245, 245, 245), rgb(221, 221, 221));
  box-shadow: 0 2px 2px rgb(204, 204, 204);
  margin: 0;
  position: relative;
  padding: 5px;
}

.select-header div {
  margin-left: 40px;
}

/*-- ICONS --*/

nav.toolbar .profile a i.g-icon { margin-left: 4px; margin-right: 0 }
nav.toolbar .messaging a i.g-icon { margin-right: 2px }

/*--TOGGLER--*/
[data-role="toggler"] { cursor: pointer; }

/* --Soft Token Styles-- */
.eop-banner-img {
  background: url("/portal/img/auth/soft-token-main-image.jpg") no-repeat 30px 0;
  height: 175px;
}

/*--please-wait X removal--*/
.ui-please-wait-dialog .ui-dialog-titlebar-close { display: none; }

/* --IE7 FIXES-- */

.lt-ie8 .ui-rotator-toggler .ui-rotator-toggle {
  display: inline;
  margin-left: 20px;
}

/* integrated search */
.ui-multimenu-menu .ui-multimenu-menu-items label.ui-button {
  text-align: left;
}

.ui-image-button .ui-button-text {
  padding: .1em .3em .2em .4em;
}

.lt-ie8 #advanced-search-accordion div.mar-b-divide.row,
.lt-ie8 #advanced-search-accordion div.grid3 {
  display: inline;
}

/* data exchange */
.status-history-table {
  min-height: 350px;
}

/*-- Credit --*/
.level1 {
  background: url('../img/level1.png') top center repeat-y;
  padding-left: 7px;
}

.level2 {
  background: url('../img/level2.png') top center repeat-y;
  padding-left: 7px;
}

.level3 {
  background: url('../img/level3.png') top center repeat-y;
  padding-left: 12px;
}

.level4 {
  background: url('../img/level4.png') top center repeat-y;
  padding-left: 15px;
}

/* IE7 empty anchor fix */

.lt-ie8 a.imagePanelContainer { background-image:url(about:blank); }

/* Scrollable Select Boxes */

.lt-ie9 .select-scroll {
  overflow-x: auto;
  width: 100%;
}
.lt-ie8 .select-scroll {
  overflow-y: hidden;
  padding-bottom: 20px;
}

.lt-ie9  .select-scroll select {
  min-width: 100%;
  width: auto;
}

/*-- Pagination Fix */
.lt-ie8 .pagination ul {
  display: inline;
}

/*-- Date Picker Img Fix --*/
.lt-ie8 img.ui-datepicker-trigger { margin-top: 1px }

/*=== add registers ===*/
.resourceTypeTable li.grid6 {
  height: 50px;
}

/*=== ie9 fixes ===*/
#search-results-accordion div.pad-divide {
  max-height: 100%;
}

/*=== ie7 fixes ===*/

.lt-ie8 .ui-rotator-toggler .ui-rotator-toggle {
  display: inline;
  margin-left: 20px;
}

/*!
 * helpers.css
 *
 * What follows are common helper styles used in the OOCSS approach
 * ==|== non-semantic helper classes ==========================================================
 */


/* ==|== Backgrounds ========================================================== */
.bg-clip {
  background-clip: padding-box;
}
.gradient-secondary-light {
  background-color: rgb(245, 245, 245);
  background-image: linear-gradient(to bottom, rgb(245, 245, 245), rgb(221, 221, 221));
}

.no-shade { background-color: transparent !important; }
.shade { background-color: rgb(237, 237, 237); }



/* ==|== Box Model ========================================================== */
.border-box { box-sizing:  border-box; }
.lt-ie8 .border-box, /* border-box polyfill https://github.com/Schepp/box-sizing-polyfill */
.lt-ie8 input[type="checkbox"],
  /*.lt-ie8 input[type="radio"] { behavior: url(/gxl/css/boxsizing.htc); }*/

.box-collapse {
  border:  none !important;
  margin:  0 !important;
  padding:  0 !important;
}
.box-b-collapse {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.box-l-collapse {
  border-left: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.box-r-collapse {
  border-right: none !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.box-t-collapse {
  border-top: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}


/* ==|== Borders ========================================================== */
.border-none { border:  none !important; }
.border-b-none { border-bottom: none !important; }
.border-l-none { border-left: none !important; }
.border-r-none { border-right: none !important; }
.border-t-none { border-top: none !important; }

.rule { border-bottom: rgb(204, 204, 204) solid 1px; }
.rule-dashed { border-bottom: rgb(204, 204, 204) dashed 1px; }
.rule-dotted { border-bottom: rgb(204, 204, 204) dotted 1px; }

hr.rule,
hr.rule-dashed,
hr.rule-dotted { border-top: none; }

.rule-primary { border-bottom: rgb(28, 64, 148) solid 2px; }
.rule-secondary { border-bottom: rgb(93, 151, 50) solid 2px; }


/* ==|== Display / Visibility ========================================================== */
.block { display: block; }
.inline { display: inline; }

.inline-block,
.inline-list li,
.inline-list dt,
.inline-list dd { display: inline-block !important; }

.lt-ie8 .inline-block,
.lt-ie8 .inline-list li,
.inline-list dt,
.inline-list dd,
.lt-ie8 .sprite-icon {
  display: inline;
  zoom: 1;
}

.hide { display: none; }
.hide-visually { /* Hide only visually, but have it available for screenreaders */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.hide-visually.focusable:active,
.hide-visually.focusable:focus { /* Extends the .hide-visually class to allow the element to be focusable when navigated to via the keyboard */
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible { visibility: hidden; }

.overflow-auto { overflow: auto; }
.overflow-hidden { overflow: hidden; }
.overflow-x-auto { overflow-x: auto; }
.overflow-x-hidden { overflow-x: hidden; }
.overflow-y-auto { overflow-y: auto; }
.overflow-y-hidden { overflow-y: hidden; }



/* ==|== Floats ========================================================== */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after { clear: both; }
.lt-ie9 .clearfix { zoom: 1; }

.clearfix-br {
  clear: both;
  height: 0;
}

.no-float { float: none !important; }
.float-l { float: left; }
.float-r { float: right !important; }


/* ==|== Fonts / Text ========================================================== */
.font-sz-big { font-size: 16px; }
.font-sz-default { font-size: 14px; }
.font-sz-small { font-size: 12px; }

.nowrap { white-space: nowrap; }
.break-word { overflow-wrap: break-word; word-wrap: break-word; }

.text-lite { color: rgb(153, 153, 153) !important; }
.text-primary { color: rgb(28, 64, 148) !important; }
.text-secondary { color: rgb(34, 34, 34) !important; }
.text-success { color: rgb(93, 151, 50) !important; }
.text-warning { color: rgb(200, 138, 55) !important; }
.text-caution { color: rgb(215, 185, 38) !important; }
.text-critical,
.text-error { color: rgb(185,74,72) !important; }

.text-normal {
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.text-em { font-style: italic; }
.text-strong { font-weight: bold; }
.text-underline { text-decoration: underline; }
.text-underline-none { text-decoration: none; }
.text-uppercase { text-transform: uppercase; }


/* ==|== Images - Sprites ========================================================== */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br { display: none; }

.sprite,
.sprite-icon {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
}
.sprite-icon {
  display: inline-block; /* see inline-block helper for ie7 fix */
  vertical-align: middle;
}

.logo-large {
  background-position: 0 -193px;
  height: 45px;
  width: 160px;
}

/* ==|== Margins ========================================================== */
.mar-none { margin: 0 !important; }
.mar-divide { margin: .5em !important; }
.mar-default { margin: 1em !important; }
.mar-double { margin: 2em !important; }

.mar-b-none { margin-bottom: 0 !important; }
.mar-l-none { margin-left: 0 !important; }
.mar-r-none { margin-right: 0 !important; }
.mar-t-none { margin-top: 0 !important; }

.mar-b-divide { margin-bottom: .5em !important; }
.mar-l-divide { margin-left: .5em !important; }
.mar-r-divide { margin-right: .5em !important; }
.mar-t-divide { margin-top: .5em !important; }

.mar-b-default { margin-bottom: 1em !important; }
.mar-l-default { margin-left: 1em !important; }
.mar-r-default { margin-right: 1em !important; }
.mar-t-default { margin-top: 1em !important; }

.mar-b-double { margin-bottom: 2em !important; }
.mar-l-double { margin-left: 2em !important; }
.mar-r-double { margin-right: 2em !important; }
.mar-t-double { margin-top: 2em !important; }


/* ==|== Padding ========================================================== */
.pad-none { padding: 0 !important; }
.pad-divide { padding: .5em !important; }
.pad-default { padding: 1em !important; }
.pad-double { padding: 2em !important; }

.pad-b-none { padding-bottom: 0 !important; }
.pad-l-none { padding-left: 0 !important; }
.pad-r-none { padding-right: 0 !important; }
.pad-t-none { padding-top: 0 !important; }

.pad-b-divide { padding-bottom: .5em !important; }
.pad-l-divide { padding-left: .5em !important; }
.pad-r-divide { padding-right: .5em !important; }
.pad-t-divide { padding-top: .5em !important; }

.pad-b-default { padding-bottom: 1em !important; }
.pad-l-default { padding-left: 1em !important; }
.pad-r-default { padding-right: 1em !important; }
.pad-t-default { padding-top: 1em !important; }

.pad-b-double { padding-bottom: 2em !important; }
.pad-l-double { padding-left: 2em !important; }
.pad-r-double { padding-right: 2em !important; }
.pad-t-double { padding-top: 2em !important; }

.gutter {
  padding-left: 20px;
  padding-right: 20px;
}

.leading {
  padding-bottom: 7px;
  padding-top: 7px;
}


/* ==|== Positioning / Alignment ========================================================== */
.pos-absolute { position: absolute; }
.pos-fixed { position: fixed; }
.pos-relative { position: relative; }

.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }

.valign-bottom { vertical-align: bottom; }
.valign-middle { vertical-align: middle; }
.valign-top { vertical-align: top; }


/* ==|== Miscellaneous ========================================================== */
.cursor-help { cursor: help; }
.cursor-pointer { cursor: pointer; }
.placeholder { color: #aaa !important; }

ul.no-marker,
.no-marker ul { list-style-type: none; }

/* =============================================================================
   jQuery UI helpers
   ========================================================================== */
.ui-icon.inline-block {
  display: inline-block !important;
  margin-bottom: -3px;
}

.ui-state-error *:first-child,
.ui-state-highlight *:first-child { margin-top: 0; }

.ui-state-error *:last-child,
.ui-state-highlight *:last-child { margin-bottom: 0; }
/* fix for IE due to lack of support for :last-child */
.lt-ie9 .ui-state-error,
.lt-ie9 .ui-state-highlight {
  /* attempts to offset the default element margin */
  padding-bottom: .1em;
  padding-top: 3px;
}

/*!
 * media-query.css
 *
 * What follows is the styling for all the various media queries
 * ==|== media queries ==========================================================
 */


/* =============================================================================
    Media Queries - Print Styles
   ============================================================================= */
@media print {
  /* hide left nav to display more columns in data grids */
  .left-nav {
    display: none;
  }

  .container,
  .grid19 {
    width: 98.5%;
  }

  .grid7.shift2 {
    display: none;
  }

  .grid8.shift2,
  .grid8.shift1 {
    display: none;
  }
}



/* =============================================================================
   Media Queries - Breakpoints @ 1200px | 980px | 768px | 480px
   ========================================================================== */


/* ==|== 480px - Phone Landscape ============================================ */

@media only screen and (max-width: 480px) {

  .login-masthead .direct-logo a {
    display: none;
  }

  .login-panel::after {
    display: none;
  }
  .lt-ie9 .login-panel:after,
  .lt-ie8 .login-panel .ie-after {
    display: none;
  }
  .lt-ie8 .login-panel {
    /* creates <i class="ie-after"></i> */
    zoom: expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("i") ).className="ie-after" );
  }

}

/* ==|== 768px - Phone Landscape | Tablet Portrait ========================== */

@media only screen and (max-width: 768px) {

  div.login div.text-right {
    text-align: left;
  }

  .direct-logo a {
    background-position: -380px 0;
    height: 15px;
    width: 187px;
  }

  .login-panel::after {
    background-position: -175px -246px;
    height: 75px;
    width: 350px;
  }
  .lt-ie9 .login-panel:after,
  .lt-ie8 .login-panel .ie-after {
    background-position: -175px -246px;
    height: 75px;
    width: 350px;
  }
  .lt-ie8 .login-panel {
    /* creates <i class="ie-after"></i> */
    zoom: expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("i") ).className="ie-after" );
  }

  .lt-ie8 .help-center-nav > div {
    width: 110px;
  }

}

/* ==|== 768px - Tablet Portrait | Desktop Landscape ======================== */

@media only screen and (min-width: 768px) and (max-width: 980px) {

  .direct-logo a {
    background-position: -380px 0;
    height: 15px;
    width: 187px;
  }

  .fraud-prevention-tip {
    background-position: 0 -239px;
    height: 84px;
    width: 134px;
  }

  .login-panel::after {
    background-position: -175px -246px;
    height: 75px;
    width: 415px;
  }
  .lt-ie9 .login-panel:after,
  .lt-ie8 .login-panel .ie-after {
    background-position: -175px -246px;
    height: 75px;
    width: 415px;
  }
  .lt-ie8 .login-panel {
    /* creates <i class="ie-after"></i> */
    zoom: expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("i") ).className="ie-after" );
  }

  .lt-ie8 .help-center-nav > div {
    width: 110px;
  }
}


/* ==|== 980px - Tablet Landscape | Desktop ================================= */

@media only screen and (max-width: 980px) {
  nav.left-nav ul {
    text-align: left;
  }

  .form-horizontal .field-label {
    width: 100px;
  }

  .form-horizontal .fields {
    margin-left: 120px;
  }

  .form-horizontal .fields:first-child {
    *padding-left: 120px;
  }

  .lt-ie8 .form-horizontal .fields {
    margin-left: 0;
  }

  .form-horizontal .form-actions {
    padding-left: 120px;
  }

  .lt-ie8 .help-center-nav > div {
    width: 140px;
  }

  .select-services li.grid5 .checkbox {
    height: 70px;
    line-height: 12px;
  }

  .filters .input-prepend input.grid4 {
    width: 119px;
  }
}

/* ==|== 980px - Desktop ==================================================== */
@media only screen and (min-width: 980px) {
  .form-horizontal .field-label {
    width: 140px;
  }

  .form-horizontal .fields {
    margin-left: 160px;
  }

  .form-horizontal .fields:first-child {
    *padding-left: 160px;
  }

  .lt-ie8 .form-horizontal .fields {
    margin-left: 0;
  }

  .form-horizontal .form-actions {
    padding-left: 160px;
  }

  .lt-ie8 .help-center-nav > div {
    width: 140px;
  }
}


/* ==|== 1200px - Desktop Widescreen ======================================== */
@media only screen and (min-width: 1200px) {

  /* ==|== header ========================================================== */
  body > header::after {
    background-position: 0 -128px;
    width: 788px;
  }
  .lt-ie9 body > header:before, /* using :before for ie8 due to z-index issue */
  .lt-ie8 body > header .ie-after {
    background-position: 0 -128px;
    width: 788px;
  }


  /* ==|== login page ==================================================== */
  .login-panel::after { width: 561px; }
  .lt-ie9 .login-panel:after,
  .lt-ie8 .login-panel .ie-after { width: 561px; }

  .fraud-prevention-tip {
    background-position: 0 -21px;
    width: 220px;
  }

  .lt-ie8 .help-center-nav > div {
    width: 140px;
  }

  /* ==|== summaryItemList formatting for Approval screens */
  section.summaryItemList ul li p {
    margin: 7px 0;
  }

  .filters .input-prepend input.grid4 {
    width: 119px;
  }

  .filters button.ui-multimenu {
    width: 175px !important;
  }
}





/* Gotham Font */
@font-face {
  font-family: 'GothamTitle';
  src: url('../fonts/Gotham-Book.woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Light.woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBold';
  src: url('../fonts/Gotham-Medium.woff');
  font-weight: normal;
  font-style: normal;
}

.coming-soon {
  background: url("../img/coming-soon-overview-background.png ") no-repeat, radial-gradient(circle at -100%, #1d4094, #1C2758);
  background-position-x: right;
  background-position-y: top;
  background-size: 193px 188px, cover;
  padding: 0px 0px 0px 0px;
  margin: -2em 0px 13px 0px !important;
  font-family: Gotham;
  font-weight: normal;
  z-index: 0;
}

.coming-soon p {
  font-family: Gotham;
  font-weight: normal;
  font-size: 14px;
}

.coming-soon b {
  font-family: GothamBold;
  font-weight: normal;
}

.coming-soon, .coming-soon h1, .coming-soon h2 {
  color: white !important;
  font-family: GothamTitle;
  font-weight: normal;
}

.coming-soon h1 {
  font-size: 32px;
  margin-top: 20px;
  margin-bottom: 0px;
}

.coming-soon h2 {
  font-size: 18px;
  margin-top: 0px;
}

.coming-soon .copy {
  margin-left: 377px;
  background-repeat: no-repeat;
  background-size: 193px 188px;
  background-position-x: right;
}

.coming-soon .copy .text {
  margin-right: 150px;
}

.coming-soon .image {
  float: left;
  padding-top: 16px;
  padding-left: 16px;
}

.coming-soon .background-image {
  float: right;
  width: 100px;
}

.coming-soon .image img {
  width: 331px;
}

@media screen and (min-width: 770px) and (max-width: 1200px)  {
	
.panel-mini1{
	
  margin-top: 0px;
  margin-left: -96%;
 
}

.mar-b-none1{
  margin-top: 270px;
	}
}
