
/*Import Google Fonts*/
@import url(https://fonts.googleapis.com/css?family=Monda:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
/*!
 *  Font Awesome 3.1.0
 *  the iconic font designed for Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fontawesome.io
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License v1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 License -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(/fonts/fontawesome-webfont.eot?v=3.1.0);
  src: url(/fonts/fontawesome-webfont.eot?#iefix&v=3.1.0) format("embedded-opentype"), url(/fonts/fontawesome-webfont.woff?v=3.1.0) format("woff"), url(/fonts/fontawesome-webfont.ttf?v=3.1.0) format("truetype"), url(/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^=icon-],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: 0.3em;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333em;
}

/* makes sure icons active on rollover in links */
a [class^=icon-],
a [class*=" icon-"],
a [class^=icon-]:before,
a [class*=" icon-"]:before {
  display: inline;
}

/* increased font size for icon-large */
[class^=icon-].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.2857142857em;
  text-align: center;
}

[class^=icon-].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.5714285714em;
}

ul.icons-ul {
  list-style-type: none;
  text-indent: -0.7142857143em;
  margin-left: 2.1428571429em;
}

ul.icons-ul > li .icon-li {
  width: 0.7142857143em;
  display: inline-block;
  text-align: center;
}

[class^=icon-].hide,
[class*=" icon-"].hide {
  display: none;
}

.icon-muted {
  color: #eeeeee;
}

.icon-light {
  color: #ffffff;
}

.icon-dark {
  color: #333333;
}

.icon-border {
  border: solid 1px #eeeeee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.icon-2x {
  font-size: 2em;
}

.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.icon-3x {
  font-size: 3em;
}

.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.icon-4x {
  font-size: 4em;
}

.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.icon-5x {
  font-size: 5em;
}

.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

[class^=icon-].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
}

[class^=icon-].pull-right,
[class*=" icon-"].pull-right {
  margin-left: 0.3em;
}

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^=icon-],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^=icon-],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^=icon-],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^=icon-],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^=icon-],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^=icon-],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^=icon-],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
.btn [class^=icon-].icon-large,
.nav [class^=icon-].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: 0.9em;
}

.btn [class^=icon-].icon-spin,
.nav [class^=icon-].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

.nav-tabs [class^=icon-],
.nav-pills [class^=icon-],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^=icon-].icon-large,
.nav-pills [class^=icon-].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: 0.9em;
}

.btn [class^=icon-].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^=icon-].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.18em;
}

.btn [class^=icon-].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: 0.8em;
}

.btn.btn-small [class^=icon-].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^=icon-].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.25em;
}

.btn.btn-large [class^=icon-],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}

.btn.btn-large [class^=icon-].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^=icon-].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.05em;
}

.btn.btn-large [class^=icon-].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: 0.2em;
}

.btn.btn-large [class^=icon-].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: 0.2em;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

.icon-stack [class^=icon-],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}

.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}

.icon-music:before {
  content: "\f001";
}

.icon-search:before {
  content: "\f002";
}

.icon-envelope:before {
  content: "\f003";
}

.icon-heart:before {
  content: "\f004";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-empty:before {
  content: "\f006";
}

.icon-user:before {
  content: "\f007";
}

.icon-film:before {
  content: "\f008";
}

.icon-th-large:before {
  content: "\f009";
}

.icon-th:before {
  content: "\f00a";
}

.icon-th-list:before {
  content: "\f00b";
}

.icon-ok:before {
  content: "\f00c";
}

.icon-remove:before {
  content: "\f00d";
}

.icon-zoom-in:before {
  content: "\f00e";
}

.icon-zoom-out:before {
  content: "\f010";
}

.icon-off:before {
  content: "\f011";
}

.icon-signal:before {
  content: "\f012";
}

.icon-cog:before {
  content: "\f013";
}

.icon-trash:before {
  content: "\f014";
}

.icon-home:before {
  content: "\f015";
}

.icon-file:before {
  content: "\f016";
}

.icon-time:before {
  content: "\f017";
}

.icon-road:before {
  content: "\f018";
}

.icon-download-alt:before {
  content: "\f019";
}

.icon-download:before {
  content: "\f01a";
}

.icon-upload:before {
  content: "\f01b";
}

.icon-inbox:before {
  content: "\f01c";
}

.icon-play-circle:before {
  content: "\f01d";
}

.icon-repeat:before,
.icon-rotate-right:before {
  content: "\f01e";
}

/* F020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: "\f021";
}

.icon-list-alt:before {
  content: "\f022";
}

.icon-lock:before {
  content: "\f023";
}

.icon-flag:before {
  content: "\f024";
}

.icon-headphones:before {
  content: "\f025";
}

.icon-volume-off:before {
  content: "\f026";
}

.icon-volume-down:before {
  content: "\f027";
}

.icon-volume-up:before {
  content: "\f028";
}

.icon-qrcode:before {
  content: "\f029";
}

.icon-barcode:before {
  content: "\f02a";
}

.icon-tag:before {
  content: "\f02b";
}

.icon-tags:before {
  content: "\f02c";
}

.icon-book:before {
  content: "\f02d";
}

.icon-bookmark:before {
  content: "\f02e";
}

.icon-print:before {
  content: "\f02f";
}

.icon-camera:before {
  content: "\f030";
}

.icon-font:before {
  content: "\f031";
}

.icon-bold:before {
  content: "\f032";
}

.icon-italic:before {
  content: "\f033";
}

.icon-text-height:before {
  content: "\f034";
}

.icon-text-width:before {
  content: "\f035";
}

.icon-align-left:before {
  content: "\f036";
}

.icon-align-center:before {
  content: "\f037";
}

.icon-align-right:before {
  content: "\f038";
}

.icon-align-justify:before {
  content: "\f039";
}

.icon-list:before {
  content: "\f03a";
}

.icon-indent-left:before {
  content: "\f03b";
}

.icon-indent-right:before {
  content: "\f03c";
}

.icon-facetime-video:before {
  content: "\f03d";
}

.icon-picture:before {
  content: "\f03e";
}

.icon-pencil:before {
  content: "\f040";
}

.icon-map-marker:before {
  content: "\f041";
}

.icon-adjust:before {
  content: "\f042";
}

.icon-tint:before {
  content: "\f043";
}

.icon-edit:before {
  content: "\f044";
}

.icon-share:before {
  content: "\f045";
}

.icon-check:before {
  content: "\f046";
}

.icon-move:before {
  content: "\f047";
}

.icon-step-backward:before {
  content: "\f048";
}

.icon-fast-backward:before {
  content: "\f049";
}

.icon-backward:before {
  content: "\f04a";
}

.icon-play:before {
  content: "\f04b";
}

.icon-pause:before {
  content: "\f04c";
}

.icon-stop:before {
  content: "\f04d";
}

.icon-forward:before {
  content: "\f04e";
}

.icon-fast-forward:before {
  content: "\f050";
}

.icon-step-forward:before {
  content: "\f051";
}

.icon-eject:before {
  content: "\f052";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-plus-sign:before {
  content: "\f055";
}

.icon-minus-sign:before {
  content: "\f056";
}

.icon-remove-sign:before {
  content: "\f057";
}

.icon-ok-sign:before {
  content: "\f058";
}

.icon-question-sign:before {
  content: "\f059";
}

.icon-info-sign:before {
  content: "\f05a";
}

.icon-screenshot:before {
  content: "\f05b";
}

.icon-remove-circle:before {
  content: "\f05c";
}

.icon-ok-circle:before {
  content: "\f05d";
}

.icon-ban-circle:before {
  content: "\f05e";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-share-alt:before,
.icon-mail-forward:before {
  content: "\f064";
}

.icon-resize-full:before {
  content: "\f065";
}

.icon-resize-small:before {
  content: "\f066";
}

.icon-plus:before {
  content: "\f067";
}

.icon-minus:before {
  content: "\f068";
}

.icon-asterisk:before {
  content: "\f069";
}

.icon-exclamation-sign:before {
  content: "\f06a";
}

.icon-gift:before {
  content: "\f06b";
}

.icon-leaf:before {
  content: "\f06c";
}

.icon-fire:before {
  content: "\f06d";
}

.icon-eye-open:before {
  content: "\f06e";
}

.icon-eye-close:before {
  content: "\f070";
}

.icon-warning-sign:before {
  content: "\f071";
}

.icon-plane:before {
  content: "\f072";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-random:before {
  content: "\f074";
}

.icon-comment:before {
  content: "\f075";
}

.icon-magnet:before {
  content: "\f076";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-retweet:before {
  content: "\f079";
}

.icon-shopping-cart:before {
  content: "\f07a";
}

.icon-folder-close:before {
  content: "\f07b";
}

.icon-folder-open:before {
  content: "\f07c";
}

.icon-resize-vertical:before {
  content: "\f07d";
}

.icon-resize-horizontal:before {
  content: "\f07e";
}

.icon-bar-chart:before {
  content: "\f080";
}

.icon-twitter-sign:before {
  content: "\f081";
}

.icon-facebook-sign:before {
  content: "\f082";
}

.icon-camera-retro:before {
  content: "\f083";
}

.icon-key:before {
  content: "\f084";
}

.icon-cogs:before {
  content: "\f085";
}

.icon-comments:before {
  content: "\f086";
}

.icon-thumbs-up:before {
  content: "\f087";
}

.icon-thumbs-down:before {
  content: "\f088";
}

.icon-star-half:before {
  content: "\f089";
}

.icon-heart-empty:before {
  content: "\f08a";
}

.icon-signout:before {
  content: "\f08b";
}

.icon-linkedin-sign:before {
  content: "\f08c";
}

.icon-pushpin:before {
  content: "\f08d";
}

.icon-external-link:before {
  content: "\f08e";
}

.icon-signin:before {
  content: "\f090";
}

.icon-trophy:before {
  content: "\f091";
}

.icon-github-sign:before {
  content: "\f092";
}

.icon-upload-alt:before {
  content: "\f093";
}

.icon-lemon:before {
  content: "\f094";
}

.icon-phone:before {
  content: "\f095";
}

.icon-check-empty:before {
  content: "\f096";
}

.icon-bookmark-empty:before {
  content: "\f097";
}

.icon-phone-sign:before {
  content: "\f098";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-github:before {
  content: "\f09b";
}

.icon-unlock:before {
  content: "\f09c";
}

.icon-credit-card:before {
  content: "\f09d";
}

.icon-rss:before {
  content: "\f09e";
}

.icon-hdd:before {
  content: "\f0a0";
}

.icon-bullhorn:before {
  content: "\f0a1";
}

.icon-bell:before {
  content: "\f0a2";
}

.icon-certificate:before {
  content: "\f0a3";
}

.icon-hand-right:before {
  content: "\f0a4";
}

.icon-hand-left:before {
  content: "\f0a5";
}

.icon-hand-up:before {
  content: "\f0a6";
}

.icon-hand-down:before {
  content: "\f0a7";
}

.icon-circle-arrow-left:before {
  content: "\f0a8";
}

.icon-circle-arrow-right:before {
  content: "\f0a9";
}

.icon-circle-arrow-up:before {
  content: "\f0aa";
}

.icon-circle-arrow-down:before {
  content: "\f0ab";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-wrench:before {
  content: "\f0ad";
}

.icon-tasks:before {
  content: "\f0ae";
}

.icon-filter:before {
  content: "\f0b0";
}

.icon-briefcase:before {
  content: "\f0b1";
}

.icon-fullscreen:before {
  content: "\f0b2";
}

.icon-group:before {
  content: "\f0c0";
}

.icon-link:before {
  content: "\f0c1";
}

.icon-cloud:before {
  content: "\f0c2";
}

.icon-beaker:before {
  content: "\f0c3";
}

.icon-cut:before {
  content: "\f0c4";
}

.icon-copy:before {
  content: "\f0c5";
}

.icon-paper-clip:before {
  content: "\f0c6";
}

.icon-save:before {
  content: "\f0c7";
}

.icon-sign-blank:before {
  content: "\f0c8";
}

.icon-reorder:before {
  content: "\f0c9";
}

.icon-list-ul:before {
  content: "\f0ca";
}

.icon-list-ol:before {
  content: "\f0cb";
}

.icon-strikethrough:before {
  content: "\f0cc";
}

.icon-underline:before {
  content: "\f0cd";
}

.icon-table:before {
  content: "\f0ce";
}

.icon-magic:before {
  content: "\f0d0";
}

.icon-truck:before {
  content: "\f0d1";
}

.icon-pinterest:before {
  content: "\f0d2";
}

.icon-pinterest-sign:before {
  content: "\f0d3";
}

.icon-google-plus-sign:before {
  content: "\f0d4";
}

.icon-google-plus:before {
  content: "\f0d5";
}

.icon-money:before {
  content: "\f0d6";
}

.icon-caret-down:before {
  content: "\f0d7";
}

.icon-caret-up:before {
  content: "\f0d8";
}

.icon-caret-left:before {
  content: "\f0d9";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-columns:before {
  content: "\f0db";
}

.icon-sort:before {
  content: "\f0dc";
}

.icon-sort-down:before {
  content: "\f0dd";
}

.icon-sort-up:before {
  content: "\f0de";
}

.icon-envelope-alt:before {
  content: "\f0e0";
}

.icon-linkedin:before {
  content: "\f0e1";
}

.icon-undo:before,
.icon-rotate-left:before {
  content: "\f0e2";
}

.icon-legal:before {
  content: "\f0e3";
}

.icon-dashboard:before {
  content: "\f0e4";
}

.icon-comment-alt:before {
  content: "\f0e5";
}

.icon-comments-alt:before {
  content: "\f0e6";
}

.icon-bolt:before {
  content: "\f0e7";
}

.icon-sitemap:before {
  content: "\f0e8";
}

.icon-umbrella:before {
  content: "\f0e9";
}

.icon-paste:before {
  content: "\f0ea";
}

.icon-lightbulb:before {
  content: "\f0eb";
}

.icon-exchange:before {
  content: "\f0ec";
}

.icon-cloud-download:before {
  content: "\f0ed";
}

.icon-cloud-upload:before {
  content: "\f0ee";
}

.icon-user-md:before {
  content: "\f0f0";
}

.icon-stethoscope:before {
  content: "\f0f1";
}

.icon-suitcase:before {
  content: "\f0f2";
}

.icon-bell-alt:before {
  content: "\f0f3";
}

.icon-coffee:before {
  content: "\f0f4";
}

.icon-food:before {
  content: "\f0f5";
}

.icon-file-alt:before {
  content: "\f0f6";
}

.icon-building:before {
  content: "\f0f7";
}

.icon-hospital:before {
  content: "\f0f8";
}

.icon-ambulance:before {
  content: "\f0f9";
}

.icon-medkit:before {
  content: "\f0fa";
}

.icon-fighter-jet:before {
  content: "\f0fb";
}

.icon-beer:before {
  content: "\f0fc";
}

.icon-h-sign:before {
  content: "\f0fd";
}

.icon-plus-sign-alt:before {
  content: "\f0fe";
}

.icon-double-angle-left:before {
  content: "\f100";
}

.icon-double-angle-right:before {
  content: "\f101";
}

.icon-double-angle-up:before {
  content: "\f102";
}

.icon-double-angle-down:before {
  content: "\f103";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before {
  content: "\f107";
}

.icon-desktop:before {
  content: "\f108";
}

.icon-laptop:before {
  content: "\f109";
}

.icon-tablet:before {
  content: "\f10a";
}

.icon-mobile-phone:before {
  content: "\f10b";
}

.icon-circle-blank:before {
  content: "\f10c";
}

.icon-quote-left:before {
  content: "\f10d";
}

.icon-quote-right:before {
  content: "\f10e";
}

.icon-spinner:before {
  content: "\f110";
}

.icon-circle:before {
  content: "\f111";
}

.icon-reply:before,
.icon-mail-reply:before {
  content: "\f112";
}

.icon-folder-close-alt:before {
  content: "\f114";
}

.icon-folder-open-alt:before {
  content: "\f115";
}

.icon-expand-alt:before {
  content: "\f116";
}

.icon-collapse-alt:before {
  content: "\f117";
}

.icon-smile:before {
  content: "\f118";
}

.icon-frown:before {
  content: "\f119";
}

.icon-meh:before {
  content: "\f11a";
}

.icon-gamepad:before {
  content: "\f11b";
}

.icon-keyboard:before {
  content: "\f11c";
}

.icon-flag-alt:before {
  content: "\f11d";
}

.icon-flag-checkered:before {
  content: "\f11e";
}

.icon-terminal:before {
  content: "\f120";
}

.icon-code:before {
  content: "\f121";
}

.icon-reply-all:before {
  content: "\f122";
}

.icon-mail-reply-all:before {
  content: "\f122";
}

.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}

.icon-location-arrow:before {
  content: "\f124";
}

.icon-crop:before {
  content: "\f125";
}

.icon-code-fork:before {
  content: "\f126";
}

.icon-unlink:before {
  content: "\f127";
}

.icon-question:before {
  content: "\f128";
}

.icon-info:before {
  content: "\f129";
}

.icon-exclamation:before {
  content: "\f12a";
}

.icon-superscript:before {
  content: "\f12b";
}

.icon-subscript:before {
  content: "\f12c";
}

.icon-eraser:before {
  content: "\f12d";
}

.icon-puzzle-piece:before {
  content: "\f12e";
}

.icon-microphone:before {
  content: "\f130";
}

.icon-microphone-off:before {
  content: "\f131";
}

.icon-shield:before {
  content: "\f132";
}

.icon-calendar-empty:before {
  content: "\f133";
}

.icon-fire-extinguisher:before {
  content: "\f134";
}

.icon-rocket:before {
  content: "\f135";
}

.icon-maxcdn:before {
  content: "\f136";
}

.icon-chevron-sign-left:before {
  content: "\f137";
}

.icon-chevron-sign-right:before {
  content: "\f138";
}

.icon-chevron-sign-up:before {
  content: "\f139";
}

.icon-chevron-sign-down:before {
  content: "\f13a";
}

.icon-html5:before {
  content: "\f13b";
}

.icon-css3:before {
  content: "\f13c";
}

.icon-anchor:before {
  content: "\f13d";
}

.icon-unlock-alt:before {
  content: "\f13e";
}

.icon-bullseye:before {
  content: "\f140";
}

.icon-ellipsis-horizontal:before {
  content: "\f141";
}

.icon-ellipsis-vertical:before {
  content: "\f142";
}

.icon-rss-sign:before {
  content: "\f143";
}

.icon-play-sign:before {
  content: "\f144";
}

.icon-ticket:before {
  content: "\f145";
}

.icon-minus-sign-alt:before {
  content: "\f146";
}

.icon-check-minus:before {
  content: "\f147";
}

.icon-level-up:before {
  content: "\f148";
}

.icon-level-down:before {
  content: "\f149";
}

.icon-check-sign:before {
  content: "\f14a";
}

.icon-edit-sign:before {
  content: "\f14b";
}

.icon-external-link-sign:before {
  content: "\f14c";
}

.icon-share-sign:before {
  content: "\f14d";
}

/*!
 *
 *  Project:  GLYPHICONS
 *  Author:   Jan Kovarik - www.glyphicons.com
 *  Twitter:  @jankovarik
 *
 */
html,
html .halflings {
  -webkit-font-smoothing: antialiased !important;
}

@font-face {
  font-family: "Glyphicons";
  src: url(/fonts/glyphicons-regular.eot);
  src: url(/fonts/glyphicons-regular.eot?#iefix) format("embedded-opentype"), url(/fonts/glyphicons-regular.woff) format("woff"), url(/fonts/glyphicons-regular.ttf) format("truetype"), url(/fonts/glyphicons-regular.svg#glyphicons_halflingsregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.glyphicons {
  display: inline-block;
  position: relative;
  padding: 5px 0 5px 35px;
  color: #1d1d1b;
  text-decoration: none;
  *display: inline;
  *zoom: 1;
}

.glyphicons i:before {
  position: absolute;
  left: 0;
  top: 0;
  font: 24px/1em "Glyphicons";
  font-style: normal;
  color: #1d1d1b;
}

.glyphicons.white i:before {
  color: #fff;
}

.glyphicons.glass i:before {
  content: "\e001";
}

.glyphicons.leaf i:before {
  content: "\e002";
}

.glyphicons.dog i:before {
  content: "\e003";
}

.glyphicons.user i:before {
  content: "\e004";
}

.glyphicons.girl i:before {
  content: "\e005";
}

.glyphicons.car i:before {
  content: "\e006";
}

.glyphicons.user_add i:before {
  content: "\e007";
}

.glyphicons.user_remove i:before {
  content: "\e008";
}

.glyphicons.film i:before {
  content: "\e009";
}

.glyphicons.magic i:before {
  content: "\e010";
}

.glyphicons.envelope i:before {
  content: "✉";
}

.glyphicons.camera i:before {
  content: "\e012";
}

.glyphicons.heart i:before {
  content: "\e013";
}

.glyphicons.beach_umbrella i:before {
  content: "\e014";
}

.glyphicons.train i:before {
  content: "\e015";
}

.glyphicons.print i:before {
  content: "\e016";
}

.glyphicons.bin i:before {
  content: "\e017";
}

.glyphicons.music i:before {
  content: "\e018";
}

.glyphicons.note i:before {
  content: "\e019";
}

.glyphicons.heart_empty i:before {
  content: "\e020";
}

.glyphicons.home i:before {
  content: "\e021";
}

.glyphicons.snowflake i:before {
  content: "❄";
}

.glyphicons.fire i:before {
  content: "\e023";
}

.glyphicons.magnet i:before {
  content: "\e024";
}

.glyphicons.parents i:before {
  content: "\e025";
}

.glyphicons.binoculars i:before {
  content: "\e026";
}

.glyphicons.road i:before {
  content: "\e027";
}

.glyphicons.search i:before {
  content: "\e028";
}

.glyphicons.cars i:before {
  content: "\e029";
}

.glyphicons.notes_2 i:before {
  content: "\e030";
}

.glyphicons.pencil i:before {
  content: "✏";
}

.glyphicons.bus i:before {
  content: "\e032";
}

.glyphicons.wifi_alt i:before {
  content: "\e033";
}

.glyphicons.luggage i:before {
  content: "\e034";
}

.glyphicons.old_man i:before {
  content: "\e035";
}

.glyphicons.woman i:before {
  content: "\e036";
}

.glyphicons.file i:before {
  content: "\e037";
}

.glyphicons.coins i:before {
  content: "\e038";
}

.glyphicons.airplane i:before {
  content: "✈";
}

.glyphicons.notes i:before {
  content: "\e040";
}

.glyphicons.stats i:before {
  content: "\e041";
}

.glyphicons.charts i:before {
  content: "\e042";
}

.glyphicons.pie_chart i:before {
  content: "\e043";
}

.glyphicons.group i:before {
  content: "\e044";
}

.glyphicons.keys i:before {
  content: "\e045";
}

.glyphicons.calendar i:before {
  content: "\e046";
}

.glyphicons.router i:before {
  content: "\e047";
}

.glyphicons.camera_small i:before {
  content: "\e048";
}

.glyphicons.dislikes i:before {
  content: "\e049";
}

.glyphicons.star i:before {
  content: "\e050";
}

.glyphicons.link i:before {
  content: "\e051";
}

.glyphicons.eye_open i:before {
  content: "\e052";
}

.glyphicons.eye_close i:before {
  content: "\e053";
}

.glyphicons.alarm i:before {
  content: "\e054";
}

.glyphicons.clock i:before {
  content: "\e055";
}

.glyphicons.stopwatch i:before {
  content: "\e056";
}

.glyphicons.projector i:before {
  content: "\e057";
}

.glyphicons.history i:before {
  content: "\e058";
}

.glyphicons.truck i:before {
  content: "\e059";
}

.glyphicons.cargo i:before {
  content: "\e060";
}

.glyphicons.compass i:before {
  content: "\e061";
}

.glyphicons.keynote i:before {
  content: "\e062";
}

.glyphicons.paperclip i:before {
  content: "\e063";
}

.glyphicons.power i:before {
  content: "\e064";
}

.glyphicons.lightbulb i:before {
  content: "\e065";
}

.glyphicons.tag i:before {
  content: "\e066";
}

.glyphicons.tags i:before {
  content: "\e067";
}

.glyphicons.cleaning i:before {
  content: "\e068";
}

.glyphicons.ruller i:before {
  content: "\e069";
}

.glyphicons.gift i:before {
  content: "\e070";
}

.glyphicons.umbrella i:before {
  content: "☂";
}

.glyphicons.book i:before {
  content: "\e072";
}

.glyphicons.bookmark i:before {
  content: "\e073";
}

.glyphicons.wifi i:before {
  content: "\e074";
}

.glyphicons.cup i:before {
  content: "\e075";
}

.glyphicons.stroller i:before {
  content: "\e076";
}

.glyphicons.headphones i:before {
  content: "\e077";
}

.glyphicons.headset i:before {
  content: "\e078";
}

.glyphicons.warning_sign i:before {
  content: "\e079";
}

.glyphicons.signal i:before {
  content: "\e080";
}

.glyphicons.retweet i:before {
  content: "\e081";
}

.glyphicons.refresh i:before {
  content: "\e082";
}

.glyphicons.roundabout i:before {
  content: "\e083";
}

.glyphicons.random i:before {
  content: "\e084";
}

.glyphicons.heat i:before {
  content: "\e085";
}

.glyphicons.repeat i:before {
  content: "\e086";
}

.glyphicons.display i:before {
  content: "\e087";
}

.glyphicons.log_book i:before {
  content: "\e088";
}

.glyphicons.adress_book i:before {
  content: "\e089";
}

.glyphicons.building i:before {
  content: "\e090";
}

.glyphicons.eyedropper i:before {
  content: "\e091";
}

.glyphicons.adjust i:before {
  content: "\e092";
}

.glyphicons.tint i:before {
  content: "\e093";
}

.glyphicons.crop i:before {
  content: "\e094";
}

.glyphicons.vector_path_square i:before {
  content: "\e095";
}

.glyphicons.vector_path_circle i:before {
  content: "\e096";
}

.glyphicons.vector_path_polygon i:before {
  content: "\e097";
}

.glyphicons.vector_path_line i:before {
  content: "\e098";
}

.glyphicons.vector_path_curve i:before {
  content: "\e099";
}

.glyphicons.vector_path_all i:before {
  content: "\e100";
}

.glyphicons.font i:before {
  content: "\e101";
}

.glyphicons.italic i:before {
  content: "\e102";
}

.glyphicons.bold i:before {
  content: "\e103";
}

.glyphicons.text_underline i:before {
  content: "\e104";
}

.glyphicons.text_strike i:before {
  content: "\e105";
}

.glyphicons.text_height i:before {
  content: "\e106";
}

.glyphicons.text_width i:before {
  content: "\e107";
}

.glyphicons.text_resize i:before {
  content: "\e108";
}

.glyphicons.left_indent i:before {
  content: "\e109";
}

.glyphicons.right_indent i:before {
  content: "\e110";
}

.glyphicons.align_left i:before {
  content: "\e111";
}

.glyphicons.align_center i:before {
  content: "\e112";
}

.glyphicons.align_right i:before {
  content: "\e113";
}

.glyphicons.justify i:before {
  content: "\e114";
}

.glyphicons.list i:before {
  content: "\e115";
}

.glyphicons.text_smaller i:before {
  content: "\e116";
}

.glyphicons.text_bigger i:before {
  content: "\e117";
}

.glyphicons.embed i:before {
  content: "\e118";
}

.glyphicons.embed_close i:before {
  content: "\e119";
}

.glyphicons.table i:before {
  content: "\e120";
}

.glyphicons.message_full i:before {
  content: "\e121";
}

.glyphicons.message_empty i:before {
  content: "\e122";
}

.glyphicons.message_in i:before {
  content: "\e123";
}

.glyphicons.message_out i:before {
  content: "\e124";
}

.glyphicons.message_plus i:before {
  content: "\e125";
}

.glyphicons.message_minus i:before {
  content: "\e126";
}

.glyphicons.message_ban i:before {
  content: "\e127";
}

.glyphicons.message_flag i:before {
  content: "\e128";
}

.glyphicons.message_lock i:before {
  content: "\e129";
}

.glyphicons.message_new i:before {
  content: "\e130";
}

.glyphicons.inbox i:before {
  content: "\e131";
}

.glyphicons.inbox_plus i:before {
  content: "\e132";
}

.glyphicons.inbox_minus i:before {
  content: "\e133";
}

.glyphicons.inbox_lock i:before {
  content: "\e134";
}

.glyphicons.inbox_in i:before {
  content: "\e135";
}

.glyphicons.inbox_out i:before {
  content: "\e136";
}

.glyphicons.cogwheel i:before {
  content: "\e137";
}

.glyphicons.cogwheels i:before {
  content: "\e138";
}

.glyphicons.picture i:before {
  content: "\e139";
}

.glyphicons.adjust_alt i:before {
  content: "\e140";
}

.glyphicons.database_lock i:before {
  content: "\e141";
}

.glyphicons.database_plus i:before {
  content: "\e142";
}

.glyphicons.database_minus i:before {
  content: "\e143";
}

.glyphicons.database_ban i:before {
  content: "\e144";
}

.glyphicons.folder_open i:before {
  content: "\e145";
}

.glyphicons.folder_plus i:before {
  content: "\e146";
}

.glyphicons.folder_minus i:before {
  content: "\e147";
}

.glyphicons.folder_lock i:before {
  content: "\e148";
}

.glyphicons.folder_flag i:before {
  content: "\e149";
}

.glyphicons.folder_new i:before {
  content: "\e150";
}

.glyphicons.edit i:before {
  content: "\e151";
}

.glyphicons.new_window i:before {
  content: "\e152";
}

.glyphicons.check i:before {
  content: "\e153";
}

.glyphicons.unchecked i:before {
  content: "\e154";
}

.glyphicons.more_windows i:before {
  content: "\e155";
}

.glyphicons.show_big_thumbnails i:before {
  content: "\e156";
}

.glyphicons.show_thumbnails i:before {
  content: "\e157";
}

.glyphicons.show_thumbnails_with_lines i:before {
  content: "\e158";
}

.glyphicons.show_lines i:before {
  content: "\e159";
}

.glyphicons.playlist i:before {
  content: "\e160";
}

.glyphicons.imac i:before {
  content: "\e161";
}

.glyphicons.macbook i:before {
  content: "\e162";
}

.glyphicons.ipad i:before {
  content: "\e163";
}

.glyphicons.iphone i:before {
  content: "\e164";
}

.glyphicons.iphone_transfer i:before {
  content: "\e165";
}

.glyphicons.iphone_exchange i:before {
  content: "\e166";
}

.glyphicons.ipod i:before {
  content: "\e167";
}

.glyphicons.ipod_shuffle i:before {
  content: "\e168";
}

.glyphicons.ear_plugs i:before {
  content: "\e169";
}

.glyphicons.phone i:before {
  content: "\e170";
}

.glyphicons.step_backward i:before {
  content: "\e171";
}

.glyphicons.fast_backward i:before {
  content: "\e172";
}

.glyphicons.rewind i:before {
  content: "\e173";
}

.glyphicons.play i:before {
  content: "\e174";
}

.glyphicons.pause i:before {
  content: "\e175";
}

.glyphicons.stop i:before {
  content: "\e176";
}

.glyphicons.forward i:before {
  content: "\e177";
}

.glyphicons.fast_forward i:before {
  content: "\e178";
}

.glyphicons.step_forward i:before {
  content: "\e179";
}

.glyphicons.eject i:before {
  content: "\e180";
}

.glyphicons.facetime_video i:before {
  content: "\e181";
}

.glyphicons.download_alt i:before {
  content: "\e182";
}

.glyphicons.mute i:before {
  content: "\e183";
}

.glyphicons.volume_down i:before {
  content: "\e184";
}

.glyphicons.volume_up i:before {
  content: "\e185";
}

.glyphicons.screenshot i:before {
  content: "\e186";
}

.glyphicons.move i:before {
  content: "\e187";
}

.glyphicons.more i:before {
  content: "\e188";
}

.glyphicons.brightness_reduce i:before {
  content: "\e189";
}

.glyphicons.brightness_increase i:before {
  content: "\e190";
}

.glyphicons.circle_plus i:before {
  content: "\e191";
}

.glyphicons.circle_minus i:before {
  content: "\e192";
}

.glyphicons.circle_remove i:before {
  content: "\e193";
}

.glyphicons.circle_ok i:before {
  content: "\e194";
}

.glyphicons.circle_question_mark i:before {
  content: "\e195";
}

.glyphicons.circle_info i:before {
  content: "\e196";
}

.glyphicons.circle_exclamation_mark i:before {
  content: "\e197";
}

.glyphicons.remove i:before {
  content: "\e198";
}

.glyphicons.ok i:before {
  content: "\e199";
}

.glyphicons.ban i:before {
  content: "\e200";
}

.glyphicons.download i:before {
  content: "\e201";
}

.glyphicons.upload i:before {
  content: "\e202";
}

.glyphicons.shopping_cart i:before {
  content: "\e203";
}

.glyphicons.lock i:before {
  content: "\e204";
}

.glyphicons.unlock i:before {
  content: "\e205";
}

.glyphicons.electricity i:before {
  content: "\e206";
}

.glyphicons.ok_2 i:before {
  content: "\e207";
}

.glyphicons.remove_2 i:before {
  content: "\e208";
}

.glyphicons.cart_out i:before {
  content: "\e209";
}

.glyphicons.cart_in i:before {
  content: "\e210";
}

.glyphicons.left_arrow i:before {
  content: "\e211";
}

.glyphicons.right_arrow i:before {
  content: "\e212";
}

.glyphicons.down_arrow i:before {
  content: "\e213";
}

.glyphicons.up_arrow i:before {
  content: "\e214";
}

.glyphicons.resize_small i:before {
  content: "\e215";
}

.glyphicons.resize_full i:before {
  content: "\e216";
}

.glyphicons.circle_arrow_left i:before {
  content: "\e217";
}

.glyphicons.circle_arrow_right i:before {
  content: "\e218";
}

.glyphicons.circle_arrow_top i:before {
  content: "\e219";
}

.glyphicons.circle_arrow_down i:before {
  content: "\e220";
}

.glyphicons.play_button i:before {
  content: "\e221";
}

.glyphicons.unshare i:before {
  content: "\e222";
}

.glyphicons.share i:before {
  content: "\e223";
}

.glyphicons.chevron-right i:before {
  content: "\e224";
}

.glyphicons.chevron-left i:before {
  content: "\e225";
}

.glyphicons.bluetooth i:before {
  content: "\e226";
}

.glyphicons.euro i:before {
  content: "€";
}

.glyphicons.usd i:before {
  content: "\e228";
}

.glyphicons.gbp i:before {
  content: "\e229";
}

.glyphicons.retweet_2 i:before {
  content: "\e230";
}

.glyphicons.moon i:before {
  content: "\e231";
}

.glyphicons.sun i:before {
  content: "☉";
}

.glyphicons.cloud i:before {
  content: "☁";
}

.glyphicons.direction i:before {
  content: "\e234";
}

.glyphicons.brush i:before {
  content: "\e235";
}

.glyphicons.pen i:before {
  content: "\e236";
}

.glyphicons.zoom_in i:before {
  content: "\e237";
}

.glyphicons.zoom_out i:before {
  content: "\e238";
}

.glyphicons.pin i:before {
  content: "\e239";
}

.glyphicons.albums i:before {
  content: "\e240";
}

.glyphicons.rotation_lock i:before {
  content: "\e241";
}

.glyphicons.flash i:before {
  content: "\e242";
}

.glyphicons.google_maps i:before {
  content: "\e243";
}

.glyphicons.anchor i:before {
  content: "⚓";
}

.glyphicons.conversation i:before {
  content: "\e245";
}

.glyphicons.chat i:before {
  content: "\e246";
}

.glyphicons.male i:before {
  content: "\e247";
}

.glyphicons.female i:before {
  content: "\e248";
}

.glyphicons.asterisk i:before {
  content: "*";
}

.glyphicons.divide i:before {
  content: "÷";
}

.glyphicons.snorkel_diving i:before {
  content: "\e251";
}

.glyphicons.scuba_diving i:before {
  content: "\e252";
}

.glyphicons.oxygen_bottle i:before {
  content: "\e253";
}

.glyphicons.fins i:before {
  content: "\e254";
}

.glyphicons.fishes i:before {
  content: "\e255";
}

.glyphicons.boat i:before {
  content: "\e256";
}

.glyphicons.delete i:before {
  content: "\e257";
}

.glyphicons.sheriffs_star i:before {
  content: "\e258";
}

.glyphicons.qrcode i:before {
  content: "\e259";
}

.glyphicons.barcode i:before {
  content: "\e260";
}

.glyphicons.pool i:before {
  content: "\e261";
}

.glyphicons.buoy i:before {
  content: "\e262";
}

.glyphicons.spade i:before {
  content: "\e263";
}

.glyphicons.bank i:before {
  content: "\e264";
}

.glyphicons.vcard i:before {
  content: "\e265";
}

.glyphicons.electrical_plug i:before {
  content: "\e266";
}

.glyphicons.flag i:before {
  content: "\e267";
}

.glyphicons.credit_card i:before {
  content: "\e268";
}

.glyphicons.keyboard-wireless i:before {
  content: "\e269";
}

.glyphicons.keyboard-wired i:before {
  content: "\e270";
}

.glyphicons.shield i:before {
  content: "\e271";
}

.glyphicons.ring i:before {
  content: "˚";
}

.glyphicons.cake i:before {
  content: "\e273";
}

.glyphicons.drink i:before {
  content: "\e274";
}

.glyphicons.beer i:before {
  content: "\e275";
}

.glyphicons.fast_food i:before {
  content: "\e276";
}

.glyphicons.cutlery i:before {
  content: "\e277";
}

.glyphicons.pizza i:before {
  content: "\e278";
}

.glyphicons.birthday_cake i:before {
  content: "\e279";
}

.glyphicons.tablet i:before {
  content: "\e280";
}

.glyphicons.settings i:before {
  content: "\e281";
}

.glyphicons.bullets i:before {
  content: "\e282";
}

.glyphicons.cardio i:before {
  content: "\e283";
}

.glyphicons.t-shirt i:before {
  content: "\e284";
}

.glyphicons.pants i:before {
  content: "\e285";
}

.glyphicons.sweater i:before {
  content: "\e286";
}

.glyphicons.fabric i:before {
  content: "\e287";
}

.glyphicons.leather i:before {
  content: "\e288";
}

.glyphicons.scissors i:before {
  content: "\e289";
}

.glyphicons.bomb i:before {
  content: "\e290";
}

.glyphicons.skull i:before {
  content: "\e291";
}

.glyphicons.celebration i:before {
  content: "\e292";
}

.glyphicons.tea_kettle i:before {
  content: "\e293";
}

.glyphicons.french_press i:before {
  content: "\e294";
}

.glyphicons.coffe_cup i:before {
  content: "\e295";
}

.glyphicons.pot i:before {
  content: "\e296";
}

.glyphicons.grater i:before {
  content: "\e297";
}

.glyphicons.kettle i:before {
  content: "\e298";
}

.glyphicons.hospital i:before {
  content: "\e299";
}

.glyphicons.hospital_h i:before {
  content: "\e300";
}

.glyphicons.microphone i:before {
  content: "\e301";
}

.glyphicons.webcam i:before {
  content: "\e302";
}

.glyphicons.temple_christianity_church i:before {
  content: "\e303";
}

.glyphicons.temple_islam i:before {
  content: "\e304";
}

.glyphicons.temple_hindu i:before {
  content: "\e305";
}

.glyphicons.temple_buddhist i:before {
  content: "\e306";
}

.glyphicons.bicycle i:before {
  content: "\e307";
}

.glyphicons.life_preserver i:before {
  content: "\e308";
}

.glyphicons.share_alt i:before {
  content: "\e309";
}

.glyphicons.comments i:before {
  content: "\e310";
}

.glyphicons.flower i:before {
  content: "⚘";
}

.glyphicons.baseball i:before {
  content: "\e312";
}

.glyphicons.rugby i:before {
  content: "\e313";
}

.glyphicons.ax i:before {
  content: "\e314";
}

.glyphicons.table_tennis i:before {
  content: "\e315";
}

.glyphicons.bowling i:before {
  content: "\e316";
}

.glyphicons.tree_conifer i:before {
  content: "\e317";
}

.glyphicons.tree_deciduous i:before {
  content: "\e318";
}

.glyphicons.more_items i:before {
  content: "\e319";
}

.glyphicons.sort i:before {
  content: "\e320";
}

.glyphicons.filter i:before {
  content: "\e321";
}

.glyphicons.gamepad i:before {
  content: "\e322";
}

.glyphicons.playing_dices i:before {
  content: "\e323";
}

.glyphicons.calculator i:before {
  content: "\e324";
}

.glyphicons.tie i:before {
  content: "\e325";
}

.glyphicons.wallet i:before {
  content: "\e326";
}

.glyphicons.piano i:before {
  content: "\e327";
}

.glyphicons.sampler i:before {
  content: "\e328";
}

.glyphicons.podium i:before {
  content: "\e329";
}

.glyphicons.soccer_ball i:before {
  content: "\e330";
}

.glyphicons.blog i:before {
  content: "\e331";
}

.glyphicons.dashboard i:before {
  content: "\e332";
}

.glyphicons.certificate i:before {
  content: "\e333";
}

.glyphicons.bell i:before {
  content: "\e334";
}

.glyphicons.candle i:before {
  content: "\e335";
}

.glyphicons.pushpin i:before {
  content: "\e336";
}

.glyphicons.iphone_shake i:before {
  content: "\e337";
}

.glyphicons.pin_flag i:before {
  content: "\e338";
}

.glyphicons.turtle i:before {
  content: "\e339";
}

.glyphicons.rabbit i:before {
  content: "\e340";
}

.glyphicons.globe i:before {
  content: "\e341";
}

.glyphicons.briefcase i:before {
  content: "\e342";
}

.glyphicons.hdd i:before {
  content: "\e343";
}

.glyphicons.thumbs_up i:before {
  content: "\e344";
}

.glyphicons.thumbs_down i:before {
  content: "\e345";
}

.glyphicons.hand_right i:before {
  content: "\e346";
}

.glyphicons.hand_left i:before {
  content: "\e347";
}

.glyphicons.hand_up i:before {
  content: "\e348";
}

.glyphicons.hand_down i:before {
  content: "\e349";
}

.glyphicons.fullscreen i:before {
  content: "\e350";
}

.glyphicons.shopping_bag i:before {
  content: "\e351";
}

.glyphicons.book_open i:before {
  content: "\e352";
}

.glyphicons.nameplate i:before {
  content: "\e353";
}

.glyphicons.nameplate_alt i:before {
  content: "\e354";
}

.glyphicons.vases i:before {
  content: "\e355";
}

.glyphicons.bullhorn i:before {
  content: "\e356";
}

.glyphicons.dumbbell i:before {
  content: "\e357";
}

.glyphicons.suitcase i:before {
  content: "\e358";
}

.glyphicons.file_import i:before {
  content: "\e359";
}

.glyphicons.file_export i:before {
  content: "\e360";
}

.glyphicons.bug i:before {
  content: "\e361";
}

.glyphicons.crown i:before {
  content: "\e362";
}

.glyphicons.smoking i:before {
  content: "\e363";
}

.glyphicons.cloud-upload i:before {
  content: "\e364";
}

.glyphicons.cloud-download i:before {
  content: "\e365";
}

.glyphicons.restart i:before {
  content: "\e366";
}

.glyphicons.security_camera i:before {
  content: "\e367";
}

.glyphicons.expand i:before {
  content: "\e368";
}

.glyphicons.collapse i:before {
  content: "\e369";
}

.glyphicons.collapse_top i:before {
  content: "\e370";
}

.glyphicons.globe_af i:before {
  content: "\e371";
}

.glyphicons.global i:before {
  content: "\e372";
}

.glyphicons.spray i:before {
  content: "\e373";
}

.glyphicons.nails i:before {
  content: "\e374";
}

.glyphicons.claw_hammer i:before {
  content: "\e375";
}

.glyphicons.classic_hammer i:before {
  content: "\e376";
}

.glyphicons.hand_saw i:before {
  content: "\e377";
}

.glyphicons.riflescope i:before {
  content: "\e378";
}

.glyphicons.electrical_socket_eu i:before {
  content: "\e379";
}

.glyphicons.electrical_socket_us i:before {
  content: "\e380";
}

.glyphicons.pinterest i:before {
  content: "\e381";
}

.glyphicons.dropbox i:before {
  content: "\e382";
}

.glyphicons.google_plus i:before {
  content: "\e383";
}

.glyphicons.jolicloud i:before {
  content: "\e384";
}

.glyphicons.yahoo i:before {
  content: "\e385";
}

.glyphicons.blogger i:before {
  content: "\e386";
}

.glyphicons.picasa i:before {
  content: "\e387";
}

.glyphicons.amazon i:before {
  content: "\e388";
}

.glyphicons.tumblr i:before {
  content: "\e389";
}

.glyphicons.wordpress i:before {
  content: "\e390";
}

.glyphicons.instapaper i:before {
  content: "\e391";
}

.glyphicons.evernote i:before {
  content: "\e392";
}

.glyphicons.xing i:before {
  content: "\e393";
}

.glyphicons.zootool i:before {
  content: "\e394";
}

.glyphicons.dribbble i:before {
  content: "\e395";
}

.glyphicons.deviantart i:before {
  content: "\e396";
}

.glyphicons.read_it_later i:before {
  content: "\e397";
}

.glyphicons.linked_in i:before {
  content: "\e398";
}

.glyphicons.forrst i:before {
  content: "\e399";
}

.glyphicons.pinboard i:before {
  content: "\e400";
}

.glyphicons.behance i:before {
  content: "\e401";
}

.glyphicons.github i:before {
  content: "\e402";
}

.glyphicons.youtube i:before {
  content: "\e403";
}

.glyphicons.skitch i:before {
  content: "\e404";
}

.glyphicons.foursquare i:before {
  content: "\e405";
}

.glyphicons.quora i:before {
  content: "\e406";
}

.glyphicons.badoo i:before {
  content: "\e407";
}

.glyphicons.spotify i:before {
  content: "\e408";
}

.glyphicons.stumbleupon i:before {
  content: "\e409";
}

.glyphicons.readability i:before {
  content: "\e410";
}

.glyphicons.facebook i:before {
  content: "\e411";
}

.glyphicons.twitter i:before {
  content: "\e412";
}

.glyphicons.instagram i:before {
  content: "\e413";
}

.glyphicons.posterous_spaces i:before {
  content: "\e414";
}

.glyphicons.vimeo i:before {
  content: "\e415";
}

.glyphicons.flickr i:before {
  content: "\e416";
}

.glyphicons.last_fm i:before {
  content: "\e417";
}

.glyphicons.rss i:before {
  content: "\e418";
}

.glyphicons.skype i:before {
  content: "\e419";
}

.glyphicons.e-mail i:before {
  content: "\e420";
}

.glyphicons-icon {
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  vertical-align: text-top;
  background-image: url(/../images/glyphicons.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  *margin-right: 0.3em;
}

.no-inlinesvg .glyphicons-icon {
  background-image: url(/../images/glyphicons.png);
}

.glyphicons-icon.white {
  background-image: url(/../images/glyphicons-white.svg);
}

.no-inlinesvg .glyphicons-icon.white {
  background-image: url(/../images/glyphicons-white.png);
}

.glyphicons-icon.glass {
  background-position: 4px 11px;
}

.glyphicons-icon.leaf {
  background-position: -44px 11px;
}

.glyphicons-icon.dog {
  background-position: -92px 11px;
}

.glyphicons-icon.user {
  background-position: -140px 11px;
}

.glyphicons-icon.girl {
  background-position: -188px 11px;
}

.glyphicons-icon.car {
  background-position: -236px 11px;
}

.glyphicons-icon.user_add {
  background-position: -284px 11px;
}

.glyphicons-icon.user_remove {
  background-position: -332px 11px;
}

.glyphicons-icon.film {
  background-position: -380px 11px;
}

.glyphicons-icon.magic {
  background-position: -428px 11px;
}

.glyphicons-icon.envelope {
  background-position: 4px -37px;
}

.glyphicons-icon.camera {
  background-position: -44px -37px;
}

.glyphicons-icon.heart {
  background-position: -92px -37px;
}

.glyphicons-icon.beach_umbrella {
  background-position: -140px -37px;
}

.glyphicons-icon.train {
  background-position: -188px -37px;
}

.glyphicons-icon.print {
  background-position: -236px -37px;
}

.glyphicons-icon.bin {
  background-position: -284px -37px;
}

.glyphicons-icon.music {
  background-position: -332px -37px;
}

.glyphicons-icon.note {
  background-position: -380px -37px;
}

.glyphicons-icon.heart_empty {
  background-position: -428px -37px;
}

.glyphicons-icon.home {
  background-position: 4px -85px;
}

.glyphicons-icon.snowflake {
  background-position: -44px -85px;
}

.glyphicons-icon.fire {
  background-position: -92px -85px;
}

.glyphicons-icon.magnet {
  background-position: -140px -85px;
}

.glyphicons-icon.parents {
  background-position: -188px -85px;
}

.glyphicons-icon.binoculars {
  background-position: -236px -85px;
}

.glyphicons-icon.road {
  background-position: -284px -85px;
}

.glyphicons-icon.search {
  background-position: -332px -85px;
}

.glyphicons-icon.cars {
  background-position: -380px -85px;
}

.glyphicons-icon.notes_2 {
  background-position: -428px -85px;
}

.glyphicons-icon.pencil {
  background-position: 4px -133px;
}

.glyphicons-icon.bus {
  background-position: -44px -133px;
}

.glyphicons-icon.wifi_alt {
  background-position: -92px -133px;
}

.glyphicons-icon.luggage {
  background-position: -140px -133px;
}

.glyphicons-icon.old_man {
  background-position: -188px -133px;
}

.glyphicons-icon.woman {
  background-position: -236px -133px;
}

.glyphicons-icon.file {
  background-position: -284px -133px;
}

.glyphicons-icon.coins {
  background-position: -332px -133px;
}

.glyphicons-icon.airplane {
  background-position: -380px -133px;
}

.glyphicons-icon.notes {
  background-position: -428px -133px;
}

.glyphicons-icon.stats {
  background-position: 4px -181px;
}

.glyphicons-icon.charts {
  background-position: -44px -181px;
}

.glyphicons-icon.pie_chart {
  background-position: -92px -181px;
}

.glyphicons-icon.group {
  background-position: -140px -181px;
}

.glyphicons-icon.keys {
  background-position: -188px -181px;
}

.glyphicons-icon.calendar {
  background-position: -236px -181px;
}

.glyphicons-icon.router {
  background-position: -284px -181px;
}

.glyphicons-icon.camera_small {
  background-position: -332px -181px;
}

.glyphicons-icon.dislikes {
  background-position: -380px -181px;
}

.glyphicons-icon.star {
  background-position: -428px -181px;
}

.glyphicons-icon.link {
  background-position: 4px -229px;
}

.glyphicons-icon.eye_open {
  background-position: -44px -229px;
}

.glyphicons-icon.eye_close {
  background-position: -92px -229px;
}

.glyphicons-icon.alarm {
  background-position: -140px -229px;
}

.glyphicons-icon.clock {
  background-position: -188px -229px;
}

.glyphicons-icon.stopwatch {
  background-position: -236px -229px;
}

.glyphicons-icon.projector {
  background-position: -284px -229px;
}

.glyphicons-icon.history {
  background-position: -332px -229px;
}

.glyphicons-icon.truck {
  background-position: -380px -229px;
}

.glyphicons-icon.cargo {
  background-position: -428px -229px;
}

.glyphicons-icon.compass {
  background-position: 4px -277px;
}

.glyphicons-icon.keynote {
  background-position: -44px -277px;
}

.glyphicons-icon.paperclip {
  background-position: -92px -277px;
}

.glyphicons-icon.power {
  background-position: -140px -277px;
}

.glyphicons-icon.lightbulb {
  background-position: -188px -277px;
}

.glyphicons-icon.tag {
  background-position: -236px -277px;
}

.glyphicons-icon.tags {
  background-position: -284px -277px;
}

.glyphicons-icon.cleaning {
  background-position: -332px -277px;
}

.glyphicons-icon.ruller {
  background-position: -380px -277px;
}

.glyphicons-icon.gift {
  background-position: -428px -277px;
}

.glyphicons-icon.umbrella {
  background-position: 4px -325px;
}

.glyphicons-icon.book {
  background-position: -44px -325px;
}

.glyphicons-icon.bookmark {
  background-position: -92px -325px;
}

.glyphicons-icon.wifi {
  background-position: -140px -325px;
}

.glyphicons-icon.cup {
  background-position: -188px -325px;
}

.glyphicons-icon.stroller {
  background-position: -236px -325px;
}

.glyphicons-icon.headphones {
  background-position: -284px -325px;
}

.glyphicons-icon.headset {
  background-position: -332px -325px;
}

.glyphicons-icon.warning_sign {
  background-position: -380px -325px;
}

.glyphicons-icon.signal {
  background-position: -428px -325px;
}

.glyphicons-icon.retweet {
  background-position: 4px -373px;
}

.glyphicons-icon.refresh {
  background-position: -44px -373px;
}

.glyphicons-icon.roundabout {
  background-position: -92px -373px;
}

.glyphicons-icon.random {
  background-position: -140px -373px;
}

.glyphicons-icon.heat {
  background-position: -188px -373px;
}

.glyphicons-icon.repeat {
  background-position: -236px -373px;
}

.glyphicons-icon.display {
  background-position: -284px -373px;
}

.glyphicons-icon.log_book {
  background-position: -332px -373px;
}

.glyphicons-icon.adress_book {
  background-position: -380px -373px;
}

.glyphicons-icon.building {
  background-position: -428px -373px;
}

.glyphicons-icon.eyedropper {
  background-position: 4px -421px;
}

.glyphicons-icon.adjust {
  background-position: -44px -421px;
}

.glyphicons-icon.tint {
  background-position: -92px -421px;
}

.glyphicons-icon.crop {
  background-position: -140px -421px;
}

.glyphicons-icon.vector_path_square {
  background-position: -188px -421px;
}

.glyphicons-icon.vector_path_circle {
  background-position: -236px -421px;
}

.glyphicons-icon.vector_path_polygon {
  background-position: -284px -421px;
}

.glyphicons-icon.vector_path_line {
  background-position: -332px -421px;
}

.glyphicons-icon.vector_path_curve {
  background-position: -380px -421px;
}

.glyphicons-icon.vector_path_all {
  background-position: -428px -421px;
}

.glyphicons-icon.font {
  background-position: 4px -469px;
}

.glyphicons-icon.italic {
  background-position: -44px -469px;
}

.glyphicons-icon.bold {
  background-position: -92px -469px;
}

.glyphicons-icon.text_underline {
  background-position: -140px -469px;
}

.glyphicons-icon.text_strike {
  background-position: -188px -469px;
}

.glyphicons-icon.text_height {
  background-position: -236px -469px;
}

.glyphicons-icon.text_width {
  background-position: -284px -469px;
}

.glyphicons-icon.text_resize {
  background-position: -332px -469px;
}

.glyphicons-icon.left_indent {
  background-position: -380px -469px;
}

.glyphicons-icon.right_indent {
  background-position: -428px -469px;
}

.glyphicons-icon.align_left {
  background-position: 4px -517px;
}

.glyphicons-icon.align_center {
  background-position: -44px -517px;
}

.glyphicons-icon.align_right {
  background-position: -92px -517px;
}

.glyphicons-icon.justify {
  background-position: -140px -517px;
}

.glyphicons-icon.list {
  background-position: -188px -517px;
}

.glyphicons-icon.text_smaller {
  background-position: -236px -517px;
}

.glyphicons-icon.text_bigger {
  background-position: -284px -517px;
}

.glyphicons-icon.embed {
  background-position: -332px -517px;
}

.glyphicons-icon.embed_close {
  background-position: -380px -517px;
}

.glyphicons-icon.table {
  background-position: -428px -517px;
}

.glyphicons-icon.message_full {
  background-position: 4px -565px;
}

.glyphicons-icon.message_empty {
  background-position: -44px -565px;
}

.glyphicons-icon.message_in {
  background-position: -92px -565px;
}

.glyphicons-icon.message_out {
  background-position: -140px -565px;
}

.glyphicons-icon.message_plus {
  background-position: -188px -565px;
}

.glyphicons-icon.message_minus {
  background-position: -236px -565px;
}

.glyphicons-icon.message_ban {
  background-position: -284px -565px;
}

.glyphicons-icon.message_flag {
  background-position: -332px -565px;
}

.glyphicons-icon.message_lock {
  background-position: -380px -565px;
}

.glyphicons-icon.message_new {
  background-position: -428px -565px;
}

.glyphicons-icon.inbox {
  background-position: 4px -613px;
}

.glyphicons-icon.inbox_plus {
  background-position: -44px -613px;
}

.glyphicons-icon.inbox_minus {
  background-position: -92px -613px;
}

.glyphicons-icon.inbox_lock {
  background-position: -140px -613px;
}

.glyphicons-icon.inbox_in {
  background-position: -188px -613px;
}

.glyphicons-icon.inbox_out {
  background-position: -236px -613px;
}

.glyphicons-icon.cogwheel {
  background-position: -284px -613px;
}

.glyphicons-icon.cogwheels {
  background-position: -332px -613px;
}

.glyphicons-icon.picture {
  background-position: -380px -613px;
}

.glyphicons-icon.adjust_alt {
  background-position: -428px -613px;
}

.glyphicons-icon.database_lock {
  background-position: 4px -661px;
}

.glyphicons-icon.database_plus {
  background-position: -44px -661px;
}

.glyphicons-icon.database_minus {
  background-position: -92px -661px;
}

.glyphicons-icon.database_ban {
  background-position: -140px -661px;
}

.glyphicons-icon.folder_open {
  background-position: -188px -661px;
}

.glyphicons-icon.folder_plus {
  background-position: -236px -661px;
}

.glyphicons-icon.folder_minus {
  background-position: -284px -661px;
}

.glyphicons-icon.folder_lock {
  background-position: -332px -661px;
}

.glyphicons-icon.folder_flag {
  background-position: -380px -661px;
}

.glyphicons-icon.folder_new {
  background-position: -428px -661px;
}

.glyphicons-icon.edit {
  background-position: 4px -709px;
}

.glyphicons-icon.new_window {
  background-position: -44px -709px;
}

.glyphicons-icon.check {
  background-position: -92px -709px;
}

.glyphicons-icon.unchecked {
  background-position: -140px -709px;
}

.glyphicons-icon.more_windows {
  background-position: -188px -709px;
}

.glyphicons-icon.show_big_thumbnails {
  background-position: -236px -709px;
}

.glyphicons-icon.show_thumbnails {
  background-position: -284px -709px;
}

.glyphicons-icon.show_thumbnails_with_lines {
  background-position: -332px -709px;
}

.glyphicons-icon.show_lines {
  background-position: -380px -709px;
}

.glyphicons-icon.playlist {
  background-position: -428px -709px;
}

.glyphicons-icon.imac {
  background-position: 4px -757px;
}

.glyphicons-icon.macbook {
  background-position: -44px -757px;
}

.glyphicons-icon.ipad {
  background-position: -92px -757px;
}

.glyphicons-icon.iphone {
  background-position: -140px -757px;
}

.glyphicons-icon.iphone_transfer {
  background-position: -188px -757px;
}

.glyphicons-icon.iphone_exchange {
  background-position: -236px -757px;
}

.glyphicons-icon.ipod {
  background-position: -284px -757px;
}

.glyphicons-icon.ipod_shuffle {
  background-position: -332px -757px;
}

.glyphicons-icon.ear_plugs {
  background-position: -380px -757px;
}

.glyphicons-icon.phone {
  background-position: -428px -757px;
}

.glyphicons-icon.step_backward {
  background-position: 4px -805px;
}

.glyphicons-icon.fast_backward {
  background-position: -44px -805px;
}

.glyphicons-icon.rewind {
  background-position: -92px -805px;
}

.glyphicons-icon.play {
  background-position: -140px -805px;
}

.glyphicons-icon.pause {
  background-position: -188px -805px;
}

.glyphicons-icon.stop {
  background-position: -236px -805px;
}

.glyphicons-icon.forward {
  background-position: -284px -805px;
}

.glyphicons-icon.fast_forward {
  background-position: -332px -805px;
}

.glyphicons-icon.step_forward {
  background-position: -380px -805px;
}

.glyphicons-icon.eject {
  background-position: -428px -805px;
}

.glyphicons-icon.facetime_video {
  background-position: 4px -853px;
}

.glyphicons-icon.download_alt {
  background-position: -44px -853px;
}

.glyphicons-icon.mute {
  background-position: -92px -853px;
}

.glyphicons-icon.volume_down {
  background-position: -140px -853px;
}

.glyphicons-icon.volume_up {
  background-position: -188px -853px;
}

.glyphicons-icon.screenshot {
  background-position: -236px -853px;
}

.glyphicons-icon.move {
  background-position: -284px -853px;
}

.glyphicons-icon.more {
  background-position: -332px -853px;
}

.glyphicons-icon.brightness_reduce {
  background-position: -380px -853px;
}

.glyphicons-icon.brightness_increase {
  background-position: -428px -853px;
}

.glyphicons-icon.circle_plus {
  background-position: 4px -901px;
}

.glyphicons-icon.circle_minus {
  background-position: -44px -901px;
}

.glyphicons-icon.circle_remove {
  background-position: -92px -901px;
}

.glyphicons-icon.circle_ok {
  background-position: -140px -901px;
}

.glyphicons-icon.circle_question_mark {
  background-position: -188px -901px;
}

.glyphicons-icon.circle_info {
  background-position: -236px -901px;
}

.glyphicons-icon.circle_exclamation_mark {
  background-position: -284px -901px;
}

.glyphicons-icon.remove {
  background-position: -332px -901px;
}

.glyphicons-icon.ok {
  background-position: -380px -901px;
}

.glyphicons-icon.ban {
  background-position: -428px -901px;
}

.glyphicons-icon.download {
  background-position: 4px -949px;
}

.glyphicons-icon.upload {
  background-position: -44px -949px;
}

.glyphicons-icon.shopping_cart {
  background-position: -92px -949px;
}

.glyphicons-icon.lock {
  background-position: -140px -949px;
}

.glyphicons-icon.unlock {
  background-position: -188px -949px;
}

.glyphicons-icon.electricity {
  background-position: -236px -949px;
}

.glyphicons-icon.ok_2 {
  background-position: -284px -949px;
}

.glyphicons-icon.remove_2 {
  background-position: -332px -949px;
}

.glyphicons-icon.cart_out {
  background-position: -380px -949px;
}

.glyphicons-icon.cart_in {
  background-position: -428px -949px;
}

.glyphicons-icon.left_arrow {
  background-position: 4px -997px;
}

.glyphicons-icon.right_arrow {
  background-position: -44px -997px;
}

.glyphicons-icon.down_arrow {
  background-position: -92px -997px;
}

.glyphicons-icon.up_arrow {
  background-position: -140px -997px;
}

.glyphicons-icon.resize_small {
  background-position: -188px -997px;
}

.glyphicons-icon.resize_full {
  background-position: -236px -997px;
}

.glyphicons-icon.circle_arrow_left {
  background-position: -284px -997px;
}

.glyphicons-icon.circle_arrow_right {
  background-position: -332px -997px;
}

.glyphicons-icon.circle_arrow_top {
  background-position: -380px -997px;
}

.glyphicons-icon.circle_arrow_down {
  background-position: -428px -997px;
}

.glyphicons-icon.play_button {
  background-position: 4px -1045px;
}

.glyphicons-icon.unshare {
  background-position: -44px -1045px;
}

.glyphicons-icon.share {
  background-position: -92px -1045px;
}

.glyphicons-icon.chevron-right {
  background-position: -140px -1045px;
}

.glyphicons-icon.chevron-left {
  background-position: -188px -1045px;
}

.glyphicons-icon.bluetooth {
  background-position: -236px -1045px;
}

.glyphicons-icon.euro {
  background-position: -284px -1045px;
}

.glyphicons-icon.usd {
  background-position: -332px -1045px;
}

.glyphicons-icon.gbp {
  background-position: -380px -1045px;
}

.glyphicons-icon.retweet_2 {
  background-position: -428px -1045px;
}

.glyphicons-icon.moon {
  background-position: 4px -1093px;
}

.glyphicons-icon.sun {
  background-position: -44px -1093px;
}

.glyphicons-icon.cloud {
  background-position: -92px -1093px;
}

.glyphicons-icon.direction {
  background-position: -140px -1093px;
}

.glyphicons-icon.brush {
  background-position: -188px -1093px;
}

.glyphicons-icon.pen {
  background-position: -236px -1093px;
}

.glyphicons-icon.zoom_in {
  background-position: -284px -1093px;
}

.glyphicons-icon.zoom_out {
  background-position: -332px -1093px;
}

.glyphicons-icon.pin {
  background-position: -380px -1093px;
}

.glyphicons-icon.albums {
  background-position: -428px -1093px;
}

.glyphicons-icon.rotation_lock {
  background-position: 4px -1141px;
}

.glyphicons-icon.flash {
  background-position: -44px -1141px;
}

.glyphicons-icon.google_maps {
  background-position: -92px -1141px;
}

.glyphicons-icon.anchor {
  background-position: -140px -1141px;
}

.glyphicons-icon.conversation {
  background-position: -188px -1141px;
}

.glyphicons-icon.chat {
  background-position: -236px -1141px;
}

.glyphicons-icon.male {
  background-position: -284px -1141px;
}

.glyphicons-icon.female {
  background-position: -332px -1141px;
}

.glyphicons-icon.asterisk {
  background-position: -380px -1141px;
}

.glyphicons-icon.divide {
  background-position: -428px -1141px;
}

.glyphicons-icon.snorkel_diving {
  background-position: 4px -1189px;
}

.glyphicons-icon.scuba_diving {
  background-position: -44px -1189px;
}

.glyphicons-icon.oxygen_bottle {
  background-position: -92px -1189px;
}

.glyphicons-icon.fins {
  background-position: -140px -1189px;
}

.glyphicons-icon.fishes {
  background-position: -188px -1189px;
}

.glyphicons-icon.boat {
  background-position: -236px -1189px;
}

.glyphicons-icon.delete {
  background-position: -284px -1189px;
}

.glyphicons-icon.sheriffs_star {
  background-position: -332px -1189px;
}

.glyphicons-icon.qrcode {
  background-position: -380px -1189px;
}

.glyphicons-icon.barcode {
  background-position: -428px -1189px;
}

.glyphicons-icon.pool {
  background-position: 4px -1237px;
}

.glyphicons-icon.buoy {
  background-position: -44px -1237px;
}

.glyphicons-icon.spade {
  background-position: -92px -1237px;
}

.glyphicons-icon.bank {
  background-position: -140px -1237px;
}

.glyphicons-icon.vcard {
  background-position: -188px -1237px;
}

.glyphicons-icon.electrical_plug {
  background-position: -236px -1237px;
}

.glyphicons-icon.flag {
  background-position: -284px -1237px;
}

.glyphicons-icon.credit_card {
  background-position: -332px -1237px;
}

.glyphicons-icon.keyboard-wireless {
  background-position: -380px -1237px;
}

.glyphicons-icon.keyboard-wired {
  background-position: -428px -1237px;
}

.glyphicons-icon.shield {
  background-position: 4px -1285px;
}

.glyphicons-icon.ring {
  background-position: -44px -1285px;
}

.glyphicons-icon.cake {
  background-position: -92px -1285px;
}

.glyphicons-icon.drink {
  background-position: -140px -1285px;
}

.glyphicons-icon.beer {
  background-position: -188px -1285px;
}

.glyphicons-icon.fast_food {
  background-position: -236px -1285px;
}

.glyphicons-icon.cutlery {
  background-position: -284px -1285px;
}

.glyphicons-icon.pizza {
  background-position: -332px -1285px;
}

.glyphicons-icon.birthday_cake {
  background-position: -380px -1285px;
}

.glyphicons-icon.tablet {
  background-position: -428px -1285px;
}

.glyphicons-icon.settings {
  background-position: 4px -1333px;
}

.glyphicons-icon.bullets {
  background-position: -44px -1333px;
}

.glyphicons-icon.cardio {
  background-position: -92px -1333px;
}

.glyphicons-icon.t-shirt {
  background-position: -140px -1333px;
}

.glyphicons-icon.pants {
  background-position: -188px -1333px;
}

.glyphicons-icon.sweater {
  background-position: -236px -1333px;
}

.glyphicons-icon.fabric {
  background-position: -284px -1333px;
}

.glyphicons-icon.leather {
  background-position: -332px -1333px;
}

.glyphicons-icon.scissors {
  background-position: -380px -1333px;
}

.glyphicons-icon.bomb {
  background-position: -428px -1333px;
}

.glyphicons-icon.skull {
  background-position: 4px -1381px;
}

.glyphicons-icon.celebration {
  background-position: -44px -1381px;
}

.glyphicons-icon.tea_kettle {
  background-position: -92px -1381px;
}

.glyphicons-icon.french_press {
  background-position: -140px -1381px;
}

.glyphicons-icon.coffe_cup {
  background-position: -188px -1381px;
}

.glyphicons-icon.pot {
  background-position: -236px -1381px;
}

.glyphicons-icon.grater {
  background-position: -284px -1381px;
}

.glyphicons-icon.kettle {
  background-position: -332px -1381px;
}

.glyphicons-icon.hospital {
  background-position: -380px -1381px;
}

.glyphicons-icon.hospital_h {
  background-position: -428px -1381px;
}

.glyphicons-icon.microphone {
  background-position: 4px -1429px;
}

.glyphicons-icon.webcam {
  background-position: -44px -1429px;
}

.glyphicons-icon.temple_christianity_church {
  background-position: -92px -1429px;
}

.glyphicons-icon.temple_islam {
  background-position: -140px -1429px;
}

.glyphicons-icon.temple_hindu {
  background-position: -188px -1429px;
}

.glyphicons-icon.temple_buddhist {
  background-position: -236px -1429px;
}

.glyphicons-icon.bicycle {
  background-position: -284px -1429px;
}

.glyphicons-icon.life_preserver {
  background-position: -332px -1429px;
}

.glyphicons-icon.share_alt {
  background-position: -380px -1429px;
}

.glyphicons-icon.comments {
  background-position: -428px -1429px;
}

.glyphicons-icon.flower {
  background-position: 4px -1477px;
}

.glyphicons-icon.baseball {
  background-position: -44px -1477px;
}

.glyphicons-icon.rugby {
  background-position: -92px -1477px;
}

.glyphicons-icon.ax {
  background-position: -140px -1477px;
}

.glyphicons-icon.table_tennis {
  background-position: -188px -1477px;
}

.glyphicons-icon.bowling {
  background-position: -236px -1477px;
}

.glyphicons-icon.tree_conifer {
  background-position: -284px -1477px;
}

.glyphicons-icon.tree_deciduous {
  background-position: -332px -1477px;
}

.glyphicons-icon.more_items {
  background-position: -380px -1477px;
}

.glyphicons-icon.sort {
  background-position: -428px -1477px;
}

.glyphicons-icon.filter {
  background-position: 4px -1525px;
}

.glyphicons-icon.gamepad {
  background-position: -44px -1525px;
}

.glyphicons-icon.playing_dices {
  background-position: -92px -1525px;
}

.glyphicons-icon.calculator {
  background-position: -140px -1525px;
}

.glyphicons-icon.tie {
  background-position: -188px -1525px;
}

.glyphicons-icon.wallet {
  background-position: -236px -1525px;
}

.glyphicons-icon.piano {
  background-position: -284px -1525px;
}

.glyphicons-icon.sampler {
  background-position: -332px -1525px;
}

.glyphicons-icon.podium {
  background-position: -380px -1525px;
}

.glyphicons-icon.soccer_ball {
  background-position: -428px -1525px;
}

.glyphicons-icon.blog {
  background-position: 4px -1573px;
}

.glyphicons-icon.dashboard {
  background-position: -44px -1573px;
}

.glyphicons-icon.certificate {
  background-position: -92px -1573px;
}

.glyphicons-icon.bell {
  background-position: -140px -1573px;
}

.glyphicons-icon.candle {
  background-position: -188px -1573px;
}

.glyphicons-icon.pushpin {
  background-position: -236px -1573px;
}

.glyphicons-icon.iphone_shake {
  background-position: -284px -1573px;
}

.glyphicons-icon.pin_flag {
  background-position: -332px -1573px;
}

.glyphicons-icon.turtle {
  background-position: -380px -1573px;
}

.glyphicons-icon.rabbit {
  background-position: -428px -1573px;
}

.glyphicons-icon.globe {
  background-position: 4px -1621px;
}

.glyphicons-icon.briefcase {
  background-position: -44px -1621px;
}

.glyphicons-icon.hdd {
  background-position: -92px -1621px;
}

.glyphicons-icon.thumbs_up {
  background-position: -140px -1621px;
}

.glyphicons-icon.thumbs_down {
  background-position: -188px -1621px;
}

.glyphicons-icon.hand_right {
  background-position: -236px -1621px;
}

.glyphicons-icon.hand_left {
  background-position: -284px -1621px;
}

.glyphicons-icon.hand_up {
  background-position: -332px -1621px;
}

.glyphicons-icon.hand_down {
  background-position: -380px -1621px;
}

.glyphicons-icon.fullscreen {
  background-position: -428px -1621px;
}

.glyphicons-icon.shopping_bag {
  background-position: 4px -1669px;
}

.glyphicons-icon.book_open {
  background-position: -44px -1669px;
}

.glyphicons-icon.nameplate {
  background-position: -92px -1669px;
}

.glyphicons-icon.nameplate_alt {
  background-position: -140px -1669px;
}

.glyphicons-icon.vases {
  background-position: -188px -1669px;
}

.glyphicons-icon.bullhorn {
  background-position: -236px -1669px;
}

.glyphicons-icon.dumbbell {
  background-position: -284px -1669px;
}

.glyphicons-icon.suitcase {
  background-position: -332px -1669px;
}

.glyphicons-icon.file_import {
  background-position: -380px -1669px;
}

.glyphicons-icon.file_export {
  background-position: -428px -1669px;
}

.glyphicons-icon.bug {
  background-position: 4px -1717px;
}

.glyphicons-icon.crown {
  background-position: -44px -1717px;
}

.glyphicons-icon.smoking {
  background-position: -92px -1717px;
}

.glyphicons-icon.cloud-upload {
  background-position: -140px -1717px;
}

.glyphicons-icon.cloud-download {
  background-position: -188px -1717px;
}

.glyphicons-icon.restart {
  background-position: -236px -1717px;
}

.glyphicons-icon.security_camera {
  background-position: -284px -1717px;
}

.glyphicons-icon.expand {
  background-position: -332px -1717px;
}

.glyphicons-icon.collapse {
  background-position: -380px -1717px;
}

.glyphicons-icon.collapse_top {
  background-position: -428px -1717px;
}

.glyphicons-icon.globe_af {
  background-position: 4px -1765px;
}

.glyphicons-icon.global {
  background-position: -44px -1765px;
}

.glyphicons-icon.spray {
  background-position: -92px -1765px;
}

.glyphicons-icon.nails {
  background-position: -140px -1765px;
}

.glyphicons-icon.claw_hammer {
  background-position: -188px -1765px;
}

.glyphicons-icon.classic_hammer {
  background-position: -236px -1765px;
}

.glyphicons-icon.hand_saw {
  background-position: -284px -1765px;
}

.glyphicons-icon.riflescope {
  background-position: -332px -1765px;
}

.glyphicons-icon.electrical_socket_eu {
  background-position: -380px -1765px;
}

.glyphicons-icon.electrical_socket_us {
  background-position: -428px -1765px;
}

.glyphicons-icon.pinterest {
  background-position: 4px -1813px;
}

.glyphicons-icon.dropbox {
  background-position: -44px -1813px;
}

.glyphicons-icon.google_plus {
  background-position: -92px -1813px;
}

.glyphicons-icon.jolicloud {
  background-position: -140px -1813px;
}

.glyphicons-icon.yahoo {
  background-position: -188px -1813px;
}

.glyphicons-icon.blogger {
  background-position: -236px -1813px;
}

.glyphicons-icon.picasa {
  background-position: -284px -1813px;
}

.glyphicons-icon.amazon {
  background-position: -332px -1813px;
}

.glyphicons-icon.tumblr {
  background-position: -380px -1813px;
}

.glyphicons-icon.wordpress {
  background-position: -428px -1813px;
}

.glyphicons-icon.instapaper {
  background-position: 4px -1861px;
}

.glyphicons-icon.evernote {
  background-position: -44px -1861px;
}

.glyphicons-icon.xing {
  background-position: -92px -1861px;
}

.glyphicons-icon.zootool {
  background-position: -140px -1861px;
}

.glyphicons-icon.dribbble {
  background-position: -188px -1861px;
}

.glyphicons-icon.deviantart {
  background-position: -236px -1861px;
}

.glyphicons-icon.read_it_later {
  background-position: -284px -1861px;
}

.glyphicons-icon.linked_in {
  background-position: -332px -1861px;
}

.glyphicons-icon.forrst {
  background-position: -380px -1861px;
}

.glyphicons-icon.pinboard {
  background-position: -428px -1861px;
}

.glyphicons-icon.behance {
  background-position: 4px -1909px;
}

.glyphicons-icon.github {
  background-position: -44px -1909px;
}

.glyphicons-icon.youtube {
  background-position: -92px -1909px;
}

.glyphicons-icon.skitch {
  background-position: -140px -1909px;
}

.glyphicons-icon.foursquare {
  background-position: -188px -1909px;
}

.glyphicons-icon.quora {
  background-position: -236px -1909px;
}

.glyphicons-icon.badoo {
  background-position: -284px -1909px;
}

.glyphicons-icon.spotify {
  background-position: -332px -1909px;
}

.glyphicons-icon.stumbleupon {
  background-position: -380px -1909px;
}

.glyphicons-icon.readability {
  background-position: -428px -1909px;
}

.glyphicons-icon.facebook {
  background-position: 4px -1957px;
}

.glyphicons-icon.twitter {
  background-position: -44px -1957px;
}

.glyphicons-icon.instagram {
  background-position: -92px -1957px;
}

.glyphicons-icon.posterous_spaces {
  background-position: -140px -1957px;
}

.glyphicons-icon.vimeo {
  background-position: -188px -1957px;
}

.glyphicons-icon.flickr {
  background-position: -236px -1957px;
}

.glyphicons-icon.last_fm {
  background-position: -284px -1957px;
}

.glyphicons-icon.rss {
  background-position: -332px -1957px;
}

.glyphicons-icon.skype {
  background-position: -380px -1957px;
}

.glyphicons-icon.e-mail {
  background-position: -428px -1957px;
}

/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/
:root {
  --tracument-red: #621615;
  --tracument-blue: #115f95;
  --tracument-orange: #ee8d00;
  --tracument-green: #15622d;
  --tracument-purple: #6f126b;
  --tracument-light-blue: #1a90e1;
  --tracument-gray: #7f8181;
  --tracument-dark-red: #481010;
  --tracument-light-red: #ae2725;
  --tracument-dark-orange: #de6000;
  --tracument-light-orange: #ffa119;
  --tracument-dark-purple: #550e52;
  --tracument-light-purple: #bb1eb5;
  --tracument-dark-blue: #0a3655;
  --tracument-light-green: #25ae50;
  --tracument-dark-green: #104821;
  --colour_gold: #f3ad1a;
  --colour-table-red: #b94a48;
  --border-radius: 0.3rem;
  --border: 1px solid #dee2e6;
  --font-color: #333;
  --heading-color: #555;
  --button-padding: 5px 13px;
  --button-font-color: #fff;
  --button-line-height: 1.6;
  --alert-position: relative;
  --alert-padding: 0.75rem 1.25rem;
  --alert-margin-bottom: 1rem;
  --alert-border: 1px solid transparent;
  --alert-border-radius: 0.25rem;
  --heading-font-family: "Open Sans", sans-serif;
}

body {
  padding: 0;
  color: var(--font-color);
  font-size: 13px;
  line-height: 1.6;
  background: #fff;
}

body {
  padding: 0;
  color: #333;
  font-size: 13px;
  line-height: 1.6;
  background: #fff;
}

p,
a,
li {
  color: #555;
  line-height: 1.6;
}

a,
a:focus,
a:hover,
a:active {
  outline: 0 !important;
}

a:hover {
  color: var(--tracument-red);
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5 {
  color: var(--heading-color);
  margin-top: 5px;
  text-shadow: none;
  text-shadow: 0 0 1px #f6f6f6;
  font-weight: normal !important;
  font-family: var(--heading-font-family);
}

h1 i,
h2 i,
h3 i,
h4 i,
h5 i {
  margin-right: 7px;
}

h2.small_underlined {
  font-size: 16px;
  text-decoration: underline;
}

h2.small {
  font-size: 16px;
  line-height: 20px;
}

h2.h3_like {
  font-size: 24.5px;
}

h2.h3_like_underlined {
  font-size: 24.5px;
  text-decoration: underline;
}

h2.activities {
  margin-top: 20px;
  border-bottom: 1px solid #eee;
}

h3.small {
  font-size: 20px;
}

td.red {
  border: 1px solid var(--tracument-red) !important;
  background-color: #f2dede;
}

.red,
.temporarily_offline {
  color: var(--tracument-red) !important;
}

.green,
.operational {
  color: var(--tracument-green);
}

.orange,
.functioning_with_delays {
  color: var(--tracument-orange);
}

.purple {
  color: var(--tracument-purple);
}

input[type=text].red {
  border-color: red !important;
}

label {
  font-size: 14px;
  margin-bottom: 0.3rem;
  margin-top: 0.5rem;
}

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 {
  border-radius: 4px;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
  min-height: 32px;
  padding: 4px 6px;
  color: #555555;
  font-size: 14px;
  background-color: #ffffff;
  width: 200px;
}

select:focus,
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);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
}

hr.red {
  border-bottom: 1px solid var(--tracument-red);
}

a.red {
  cursor: pointer;
}

.hidden {
  display: none !important;
}

details {
  border: 1px solid #dee2e6;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
}

details summary {
  font-weight: bold;
  margin-bottom: 5px;
}

header {
  z-index: 999;
  border-bottom: solid 2px #eee;
  padding-top: 15px;
  padding-bottom: 5px;
}

header .navbar {
  margin-top: -1px !important;
  padding-left: 0px;
  padding-right: 0px;
}

header .navbar a {
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
}

header .navbar a:hover {
  color: var(--tracument-red);
}

header .navbar .nav-item .nav-link {
  text-transform: uppercase;
  font-size: 110%;
  color: #687074;
}

header .navbar .nav-item .nav-link {
  border-bottom: 2px solid #eee;
}

header .navbar .nav-item .nav-link:hover {
  color: var(--tracument-red);
  border-bottom: 2px solid var(--tracument-red);
}

header .navbar .nav-item > .active:first-child {
  background-color: #e5e5e5;
  border-bottom: 2px solid var(--tracument-red);
  color: #555555;
}

header .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

header .navbar .nav-item .dropdown-toggle::after {
  margin-left: 10px;
  color: var(--tracument-red);
}

header .dropdown-menu {
  padding: 0px;
  margin-top: -2px;
  border-top: 2px solid var(--tracument-red);
  border-left: none;
  border-right: none;
  border-bottom: 2px solid #687074;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

header .dropdown-menu a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #687074;
  border-bottom: solid 1px #eee;
  padding: 5px 20px;
}

header .dropdown-menu a:hover,
header .dropdown-menu a.active {
  color: #ffffff;
  background-color: #687074;
}

progress {
  width: 100%;
  height: 1.2rem;
  border: 1px solid #eee;
  color: #115f95;
  background: #ffffff;
}

progress::-moz-progress-bar {
  background: #115f95;
}

progress::-webkit-progress-value {
  background: #115f95;
}

progress::-webkit-progress-bar {
  background-color: #fff;
}

/*Block headline*/
.heading {
  padding: 5px 20px 5px 20px;
  border-left: 4px solid #27c5f2;
}

.headline {
  display: block;
  margin: 10px 0 25px 0;
  border-bottom: 1px dotted #e4e9f0;
}

.headline h2,
.headline h3,
.headline h4 {
  color: #555555;
  margin: 0 0 -2px 0;
  padding-right: 10px;
  display: inline-block;
  text-shadow: 0 0 1px #f6f6f6;
  border-bottom: 2px solid var(--tracument-red);
}

/*Blockquote*/
blockquote:hover {
  border-left-color: var(--tracument-red);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.page-item.active .page-link {
  background-color: var(--tracument-red);
  border-color: var(--tracument-red);
}

.page-link {
  color: var(--tracument-red);
}

.page-link:hover {
  color: var(--tracument-red);
}

/*Footer*/
footer {
  margin-top: 40px;
  padding: 20px 10px;
  background: #7f8181;
  color: #dadada;
  clear: both;
  margin-top: 20px;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5 {
  text-shadow: none;
  font-weight: normal !important;
  text-shadow: none !important;
  font-size: 1.55rem;
  color: #e4e4e4 !important;
}

footer p,
footer a {
  font-size: 14px;
}

footer p {
  color: #dadada;
}

footer a {
  color: var(--tracument-red);
}

footer a:hover {
  color: var(--tracument-red);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

footer h4,
footer h3 {
  color: #e4e4e4;
  background: none;
  text-shadow: none;
}

/*Copyright*/
.copyright {
  font-size: 12px;
  padding: 0px 10px;
  background: #19191a;
  border-top: solid 1px #777;
}

.copyright .col {
  padding-top: 15px;
}

.copyright p {
  color: #dadada;
}

/*Breadcrumbs*/
.breadcrumbs {
  padding: 10px 0 6px;
  box-shadow: inset 0 0 4px #eee;
  background: url(/img/breadcrumbs.png) repeat;
}

.breadcrumbs h1 {
  color: #686868;
  font-size: 30px;
  text-shadow: 0 1px 0 #f1efef;
}

.breadcrumbs tracument-container {
  padding: 0 15px;
}

.breadcrumb {
  top: -5px;
  padding-right: 0;
  background: none;
  position: relative;
}

.breadcrumb a {
  color: var(--tracument-red);
}

.breadcrumb .active {
  color: #777;
}

/*Button Style*/
.btn {
  box-shadow: none;
}

.tracument_button {
  border: 0;
  font-size: 14px;
  cursor: pointer;
  padding: 5px 13px;
  position: relative;
  background: var(--tracument-red);
  display: inline-block;
  color: #fff !important;
  text-decoration: none !important;
  line-height: 1.6;
  text-align: center;
}

.tracument_button:hover {
  color: #fff;
  /*background:#5fb611;*/
  background: var(--tracument-gray);
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.button_secondary {
  background: var(--tracument-blue);
}

.button_tertiary {
  background: var(--tracument-green);
}

.button_quaternary {
  background: var(--tracument-purple);
}

.button_quinary {
  background: var(--tracument-orange);
}

.button_senary {
  background: var(--tracument-light-blue);
}

.button_utility {
  background: var(--tracument-gray);
}

.tracument_button {
  border: 0;
  font-size: 14px;
  cursor: pointer;
  padding: 5px 13px;
  position: relative;
  background: var(--tracument-red);
  display: inline-block;
  color: #fff !important;
  text-decoration: none !important;
  line-height: 1.6;
  text-align: center;
}

.tracument_button:hover {
  color: #fff;
  /*background:#5fb611;*/
  background: var(--tracument-gray);
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.button_secondary {
  background: var(--tracument-blue);
}

.button_tertiary {
  background: var(--tracument-green);
}

.button_quaternary {
  background: var(--tracument-purple);
}

.button_quinary {
  background: var(--tracument-orange);
}

.button_senary {
  background: var(--tracument-light-blue);
}

.button_utility {
  background: var(--tracument-gray);
}

.activities_links {
  display: flex;
  justify-content: space-between;
}

.activities_links .tracument_button {
  padding: 18px 18px;
  padding-right: 18px;
  width: 231px;
  text-align: right;
  margin-bottom: 3px;
  height: 76px;
  font-size: 18px;
}

.activities_links .tracument_button .sub_script {
  margin-top: 20px;
  float: right;
}

.activities_links .activities_selected {
  background-color: #7f8181 !important;
}

tfoot tr td {
  font-weight: bold;
}

.top {
  height: 35px;
}

.logo {
  margin-top: -35px;
}

.loginbar li a {
  font-size: 12px !important;
}

.search_margined {
  margin-right: 10px;
}

.right_margined {
  margin-right: 10px;
}

#dashboard .section {
  border: 1px solid #dddddd;
}

#dashboard .section:nth-child(even) {
  margin-right: 0%;
}

#dashboard .section h2 {
  font-size: 120%;
  background-color: var(--tracument-red);
  margin-top: 0px;
  text-align: center;
  color: white;
}

#dashboard .section p {
  padding-left: 10px;
}

#date_range_search select {
  width: 100px;
}

#date_range_search input[type=submit] {
  margin-top: -10px;
}

label[for=search] {
  margin-bottom: 5px;
}

ul.inline li {
  display: inline;
}

ul.no_padding {
  padding-left: 0px;
  margin-left: 0px;
}

ul.none li {
  list-style: none;
}

#request_notes_container,
.workspace_header_notes_container {
  width: 920px;
  min-height: 25px;
}

#date_container {
  padding-right: 20px;
  margin-top: -40px;
}

.inline_block {
  display: inline-block;
}

td.invoice_file_name {
  width: 180px;
  word-wrap: break-word;
  word-break: break-word;
}

td.invoice_file_name span {
  display: block;
  word-wrap: break-word !important;
}

td.invoice_file_name a {
  word-wrap: break-word;
  display: block;
  width: 180px;
}

div.invoice_file_name {
  width: 180px;
  word-wrap: break-word;
  word-break: break-word;
}

div.invoice_approval_file_description {
  width: 620px;
  word-wrap: break-word;
  word-break: break-word;
}

td.invoice_rod,
div.invoice_rod {
  width: 20px;
}

div.controls_width {
  width: 45px;
}

td.invoice_file_description {
  width: 300px;
  word-wrap: break-word;
}

td.invoice_file_description span {
  width: 300px;
  display: block;
}

div.invoice_file_description {
  width: 444px;
  word-wrap: break-word;
}

.new_paywall div.invoice_file_description {
  width: 370px;
  word-wrap: break-word;
}

.new_paywall div.invoice_approval_file_description {
  width: 580px;
  word-wrap: break-word;
}

td.invoice_file_quantity {
  width: 50px;
}

.table th.invoice_file_quantity {
  text-align: right;
}

div.invoice_file_quantity {
  width: 83px;
}

td.invoice_file_subtotal {
  width: 70px;
  text-align: right;
}

div.invoice_file_subtotal {
  width: 78px;
}

.table th.invoice_file_subtotal {
  text-align: right;
}

td.invoice_file_price {
  width: 50px;
}

.table th.invoice_file_price {
  text-align: right;
}

td.invoice_file_total,
div.invoice_file_total {
  width: 80px;
  text-align: right;
}

.table th.invoice_file_total {
  text-align: right;
}

div.invoice_file_price {
  width: 95px;
}

td.invoice_file_gst,
td.invoice_file_pst {
  width: 80px;
  text-align: right;
}

.table th.invoice_file_gst {
  text-align: right;
}

.table th.invoice_file_pst {
  text-align: right;
}

div.invoice_file_gst {
  width: 112px;
}

div.invoice_file_pst {
  width: 75px;
}

.invoice_item_description_width {
  width: 353px !important;
}

.invoice_approval_item_description_width {
  width: 500px !important;
}

.invoice_item_unit_cost_width {
  width: 80px !important;
}

.invoice_item_quantity_width {
  width: 50px !important;
}

.table_like_header div {
  font-weight: bold;
}

.table_like_header div,
.table_like_row .invoice_rod,
.table_like_row .invoice_file_name,
.table_like_row .invoice_file_description,
.table_like_row .invoice_file_price,
.table_like_row .invoice_file_quantity,
.table_like_row .invoice_file_subtotal,
.table_like_row .invoice_file_gst,
.table_like_row .invoice_file_pst,
.table_like_row .invoice_file_total {
  line-height: 30px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.invoice_total_summary {
  width: 300px;
  margin-right: 5px;
  margin-bottom: 20px;
}

.no_bottom_margin {
  margin-bottom: 0px !important;
}

.no_bottom_border {
  border-bottom: none;
}

.no_border_top {
  border-top: none;
}

.invoice_item_list_heading {
  padding: 10px;
}

.invoice_item_list_item {
  border-top: 1px solid #dddddd;
  padding: 10px;
}

.invoice_item_list_item_last,
.billing_item_list_item_last {
  border-bottom: 1px solid #dddddd;
}

.controls_width {
  width: 30px;
  padding: 0px !important;
}

.address {
  margin-bottom: 40px;
  overflow: auto;
}

#documents_container {
  overflow: auto;
}

.full_width {
  width: 1155px;
  height: 50px;
}

.full_width_long {
  width: 1155px;
  height: 200px;
}

.width_100_percent {
  width: 100%;
}

.inline {
  display: inline;
}

.event_post,
.internal_note_note {
  display: inline-block;
  width: 600px;
  word-wrap: break-word;
}

#pay_invoice_container {
  border: 1px solid #e1e1e1;
  padding: 10px;
  margin-top: 20px;
}

#invoice_details_container {
  margin-top: 20px;
}

#request_notes {
  width: 900px;
  height: 200px;
}

#signature_upload_container {
  margin-left: 165px;
  margin-bottom: 20px;
}

#edit_request_form .request_signature .controls,
#edit_request_form .request_invoicing_entity_file_name .controls,
#edit_request_form .request_invoicing_entity_file_number .controls,
#edit_request_form .request_requesting_entity_file_name .controls,
#edit_request_form .request_requesting_entity_file_number .controls,
#edit_request_form .request_re .controls {
  display: inline;
  margin-left: 10px;
}

.faxing_re,
.faxing_my_file_number,
.faxing_their_file_number,
.mailing_re,
.mailing_my_file_number,
.mailing_their_file_number {
  margin-left: 10px;
}

.request_email_of_request_addressee {
  margin-right: 10px;
}

#request_email_of_request_addressee {
  width: 150px;
}

#request_header_details_container label {
  float: left;
  width: 150px;
}

#edit_request_form #request_re {
  width: 740px;
}

.address_width {
  min-width: 250px;
}

.address_email {
  margin-left: 20px;
}

.purchase .btn-buy {
  margin-top: 20px;
  float: right;
}

.underlined {
  text-decoration: underline !important;
}

.separated_by_comma {
  float: left;
  margin-top: -20px;
  font-size: 12px;
}

.centered {
  text-align: center !important;
}

.left {
  float: left;
}

.right {
  float: right;
}

.right_aligned {
  text-align: right !important;
}

.clear {
  clear: both;
}

.notice {
  color: green;
}

.white {
  color: white;
}

.overflow_auto {
  overflow: auto;
}

.relative {
  position: relative;
}

.odd {
  background-color: rgba(0, 0, 0, 0.05);
}

.even {
  background-color: #ffffff;
}

.small {
  font-size: 11px;
}

a.medium {
  font-size: 13px !important;
}

#terms {
  border: 1px solid #f7f7f7;
  height: 100px;
  overflow-y: scroll;
  margin-bottom: 20px;
}

#user_terms {
  border: 1px solid #f7f7f7;
  height: 600px;
  overflow-y: scroll;
  margin-bottom: 20px;
  padding-left: 10px;
}

.document_description_width {
  width: 1000px;
}

#dashboard .re {
  width: 100px;
}

#dashboard .firm {
  width: 100px;
}

#dashboard .date {
  width: 100px;
}

#user_terms h2,
#terms h2 {
  font-size: 16px;
}

#reminder_remind_on {
  width: 115px;
}

.form_side_by_side_width {
  width: 250px;
}

td a.glyphicons {
  float: left;
}

a.icon_highlighted i:before {
  color: #15622d;
}

a.icon_negative_highlighted i:before {
  color: var(--tracument-red) !important;
}

a.restart i:before {
  color: #115f95;
}

.activities_re {
  width: 160px;
}

.activities_date {
  width: 80px;
}

.activities_status {
  width: 80px;
}

.dropzone {
  background: #f5f5f5;
  height: 88px;
  line-height: 50px;
  text-align: center;
  font-weight: bold;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  padding: 19px;
}

.dropzone.in {
  height: 88px;
  line-height: 50px;
}

.dropzone.cant_drop {
  background: var(--tracument-red);
  color: white;
}

.dropzone.hover {
  background: #115f95;
  color: white;
}

.dropzone.fade {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1;
}

.lifecycle_table .dropzone {
  height: 45px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  padding: 10px 5px !important;
}

.lifecycle_table .well {
  padding: 0px;
}

#edit_matter_modal .dropzone,
#add_matter_modal .dropzone {
  height: 25px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
}

.lifecycle_table .well,
#add_matter_modal .well,
#edit_matter_modal .well {
  margin-bottom: 10px;
}

#add_matter_modal .well,
#edit_matter_modal .well {
  padding-bottom: 0px;
}

span.dropzone,
span.dropzone.in {
  height: 20px;
  display: block;
  line-height: 20px;
}

.item_dropzone.hover {
  background: #115f95;
  color: white;
}

.item_dropzone.hover a {
  color: white;
}

.hand {
  cursor: pointer;
}

#errors {
  border: 1px solid var(--tracument-red);
}

#errors h3 {
  background-color: var(--tracument-red);
  padding-left: 27px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 0px;
  font-size: 18px;
  color: white;
}

#email_of_request_addressee,
#email_of_person_requesting,
#email_of_person_providing,
#email_of_document_recipients {
  width: 640px;
}

#email_of_request_addressee input,
#email_of_person_requesting input,
#email_of_person_providing input,
#email_of_document_recipients input {
  width: 340px;
}

.has_bordered .col-6 {
  width: 555px;
}

.span_bordered {
  padding-right: 20px;
  border-right: 1px solid #eeeeee;
  width: 550px;
}

.download_alt i:before {
  color: #6f126b !important;
}

.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off {
  background-color: var(--tracument-red) !important;
  color: #ffffff !important;
  background-image: none !important;
}

.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on {
  background-color: #15622d !important;
  color: #ffffff !important;
  background-image: none !important;
}

.dark {
  background-color: #ededed;
}

.light {
  background-color: #f6f6f6;
  color: #666666;
}

h2.dp {
  font-size: 23px;
}

.large,
.large a {
  font-size: 18px;
}

.extra_large {
  font-size: 23px;
}

h3 .check i:before,
h3 .user i:before {
  color: #000000;
}

h3 .glyphicons {
  padding-left: 20px;
  top: 8px;
}

ul.table {
  padding-left: 0px;
  margin-left: 0px;
}

ul.table li {
  list-style: none;
  line-height: 20px;
  border-top: 1px solid #dddddd;
  display: block;
  padding: 8px;
}

ul.table li span.document_description_width {
  display: inline-block;
}

#preview_container,
#preview_modal {
  width: 800px;
  margin-left: -450px;
}

#preview_container iframe,
#preview_modal iframe {
  width: 760px;
  height: 390px;
}

#address_form .btn-u,
#tax_form .btn-u {
  margin-top: 25px;
}

#address_text,
.address_text {
  margin-top: 20px;
  font-size: 14px;
}

#address_text .cell,
.address_text .cell {
  float: left;
  width: 150px;
}

#address_text .small_cell,
.address_text .small_cell {
  float: left;
  width: 120px;
}

#dashboard_activities a {
  width: 230px;
  text-align: center;
  margin-top: 10px;
}

#report_search_form #state,
#report_search_form #status,
#report_search_form #type {
  width: 140px;
}

#report_search_form #show {
  width: 250px;
}

.address_change {
  padding: 10px;
  overflow: auto;
  border-bottom: 1px solid #ddd;
}

#address_changes .organization_name {
  display: inline-block;
  width: 150px;
  margin-right: 10px;
}

#address_changes #account_name,
#address_changes #outside_firm_name {
  width: 200px;
  margin-right: 10px;
}

#address_changes .unit {
  width: 75px;
  margin-right: 10px;
  display: inline-block;
}

#address_changes #account_unit,
#address_changes #outside_firm_unit {
  width: 75px;
  margin-right: 10px;
}

#address_changes .street {
  display: inline-block;
  width: 150px;
  margin-right: 10px;
}

#address_changes #account_street,
#address_changes #outside_firm_street {
  width: 200px;
  margin-right: 10px;
}

#address_changes .city {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#address_changes #account_city,
#address_changes #outside_firm_city {
  width: 150px;
  margin-right: 10px;
}

#address_changes .province {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#address_changes #account_province,
#address_changes #outside_firm_province {
  width: 150px;
  margin-right: 10px;
}

#address_changes .country {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#address_changes #account_country,
#address_changes #outside_firm_country {
  width: 100px;
  margin-right: 10px;
}

#address_changes .postal_code {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#address_changes #account_postal_code,
#address_changes #outside_firm_postal_code {
  width: 75px;
}

#address_changes .phone {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#address_changes #account_phone,
#address_changes #outside_firm_phone {
  margin-right: 10px;
}

#address_changes .fax {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

.files_drag_text {
  font-size: 12px;
  margin-top: -10px;
}

#report_search_form .small {
  width: 100px;
}

.not_allowed {
  cursor: not-allowed;
}

.events_date {
  width: 150px;
}

.events_name {
  width: 150px;
}

#report_actions,
.report_actions {
  margin-top: 20px;
}

#activities_filter_controls {
  margin-top: 35px;
}

div.payments_row {
  border-bottom: 1px solid #ddd;
  width: 100%;
  clear: both;
  overflow: auto;
}

div.payments_row div {
  float: left;
  line-height: 20px;
  padding: 8px;
}

div.grey {
  background-color: #f9f9f9 !important;
}

div.payments_type {
  width: 750px;
}

div.payments_total {
  width: 100px;
  text-align: right;
}

div.payments_gst {
  width: 100px;
  text-align: right;
}

div.payments_payment_type {
  margin-left: 40px;
  width: 100px;
}

.circle {
  float: left;
}

.price {
  font-size: 30px;
}

.drop_shadow {
  box-shadow: 0px 1px 12px #999;
  -moz-box-shadow: 0px 1px 12px #999;
  -webkit-box-shadow: 0px 1px 12px #999;
}

.bottom_margined {
  margin-bottom: 30px;
}

.copyright a {
  color: #ffffff !important;
}

.green a .icon-book {
  color: #104821;
}

.light_gray a .icon-book {
  color: #999999;
}

.no_underline a:hover {
  text-decoration: none;
}

#files_container .capacity {
  font-weight: bold;
  float: right;
  line-height: 40px;
}

tracument-workspace-section h3,
tracument-workspace-section h4,
tracument-workspace-section p {
  padding-left: 10px;
  padding-right: 10px;
}

li.disabled > a {
  color: #aaa !important;
}

a.btn-u-dashboard {
  float: left;
  position: relative;
}

.ss_file_size {
  float: right;
  line-height: 40px;
  font-weight: bold;
  margin-top: 30px;
}

.static {
  position: static !important;
}

#submit_when_done {
  margin-top: -1px;
}

.cc_please_wait {
  margin-left: -150px !important;
  margin-top: 200px;
  width: 290px !important;
}

.eft_payment_summary tbody tr td:first-child {
  width: 250px;
}

.eft_payment_summary tbody tr td:nth-child(2),
.eft_payment_summary tbody tr td:nth-child(3) {
  width: 250px;
}

table.reconciliation tr td:first-child {
  width: 80%;
}

input.edit_unit {
  width: 40px;
}

input.edit_street {
  width: 150px;
}

input.edit_city {
  width: 220px;
}

select.edit_province {
  width: 235px;
}

select.edit_country {
  width: 120px;
}

input.edit_postal {
  width: 95px;
}

#assign_invoices select {
  margin-top: 10px;
}

.account_commission_type {
  margin-right: 10px;
}

.account_warning_type {
  margin-right: 10px;
}

.account_warning_number_sent {
  margin-right: 10px;
}

#info {
  width: 60%;
  margin-left: 200px;
  text-align: center;
}

.cheque_number {
  width: 70px;
}

.icons_container .glyphicons {
  display: inline;
}

input#start_date,
input#end_date {
  width: 150px;
}

input#start_price,
input#end_price {
  width: 100px;
}

.sortable_column a:hover {
  text-decoration: none;
  cursor: pointer;
}

.loginbar li {
  display: inline-block;
}

.nowrap {
  white-space: nowrap;
}

.cost_recovery_settings_separate_reports_container {
  margin-top: 50px;
}

.cost_recovery_settings_container {
  margin-top: 20px;
}

.cost_recovery_settings_container .cost_recovery_settings_row:nth-child(even) {
  background-color: #f9f9f9;
}

.cost_recovery_settings_container .header {
  border-top: 1px solid #dddddd;
}

.cost_recovery_settings_container .header div {
  font-weight: bold;
}

.cost_recovery_settings_container form {
  margin-bottom: 0px;
}

.cost_recovery_settings_container input[type=text] {
  width: 80%;
  margin-bottom: 0px;
}

.cost_recovery_settings_container input[type=text] {
  line-height: 22px;
}

.cost_recovery_settings_container select {
  width: 80% !important;
  margin-bottom: 0px;
}

.cost_recovery_settings_row {
  line-height: 40px;
  font-size: 14px;
  border-bottom: 1px solid #dddddd;
}

.cost_recovery_settings_row div {
  display: inline-block;
}

.pclaw_settings .name,
.insurance_defence_settings .name,
.clio_settings .name,
.ghostpractice_settings .name,
.prolaw_settings .name,
.cosmolex_settings .name,
.soluno_settings .name,
.acumin_settings .name {
  width: 200px;
  padding-left: 10px;
}

.aderant_settings .name {
  width: 300px;
  padding-left: 10px;
}

.pclaw_settings .client_amount,
.ghostpractice_settings .client_amount,
.prolaw_settings .client_amount,
.acumin_settings .client_amount,
.aderant_settings .client_amount {
  width: 100px;
  text-align: right;
}

.insurance_defence_settings .client_amount,
.clio_settings .client_amount,
.cosmolex_settings .client_amount,
.soluno_settings .client_amount {
  width: 60px;
  text-align: right;
  margin-right: 20px;
}

.pclaw_settings .tracument_amount,
.ghostpractice_settings .tracument_amount,
.prolaw_settings .tracument_amount,
.acumin_settings .tracument_amount,
.aderant_settings .tracument_amount {
  width: 170px;
  margin-right: 20px;
  text-align: right;
}

.insurance_defence_settings .tracument_amount,
.soluno_settings .tracument_amount {
  width: 130px;
  margin-right: 20px;
}

.clio_settings .tracument_amount,
.cosmolex_settings .tracument_amount {
  width: 140px;
  margin-right: 20px;
}

.pclaw_settings .explanation {
  width: 290px;
}

.ghostpractice_settings .explanation,
.ghostpractice_settings .posting_code {
  width: 180px;
}

.prolaw_settings .explanation {
  width: 168px;
}

.insurance_defence_settings .explanation {
  width: 168px;
}

.soluno_settings .explanation {
  width: 158px;
}

.acumin_settings .explanation {
  width: 158px;
}

.pclaw_settings .use_gst,
.ghostpractice_settings .use_gst,
.insurance_defence_settings .use_gst {
  width: 100px;
}

.pclaw_settings .gl_account,
.insurance_defence_settings .gl_account,
.soluno_settings .gl_account {
  width: 100px;
}

.clio_settings .activity_description,
.cosmolex_settings .activity_description {
  width: 210px;
}

.clio_settings .note,
.cosmolex_settings .note {
  width: 210px;
}

.clio_settings .non_billable {
  width: 120px;
}

.cosmolex_settings .tax_status {
  width: 120px;
}

.pclaw_settings .controls,
.ghostpractice_settings .controls,
.ghostpractice_settings .controls,
.insurance_defence_settings .controls,
.clio_settings .controls,
.cosmolex_settings .controls,
.soluno_settings .controls,
.acumin_settings .controls {
  width: 150px;
}

.pclaw_report_start_date,
.pclaw_report_end_date,
.ghostpractice_report_start_date,
.ghostpractice_report_end_date,
.prolaw_report_start_date,
.prolaw_report_end_date,
.insurance_defence_report_start_date,
.insurance_defence_report_end_date,
.acumin_report_start_date,
.acumin_report_end_date,
.clio_report_start_date,
.clio_report_end_date,
.cosmolex_report_start_date,
.cosmolex_report_end_date,
.soluno_report_start_date,
.soluno_report_end_date,
.request_cost_recovery_explanation,
.mailing_cost_recovery_explanation {
  margin-right: 10px;
}

.show_delivery_fee {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
}

.custom_image {
  max-height: 120px;
}

.binder_checkbox {
  width: 30px;
  display: inline-block;
}

.table form {
  margin: 0px;
}

#automated_reports_container {
  margin-top: 40px;
}

textarea.full {
  width: 96%;
  height: 200px;
}

#requested_documents_container td:first-child {
  width: 30%;
}

#requested_documents_container td:nth-child(2) {
  width: 70%;
}

#requested_documents_container textarea[name=notes] {
  width: 90%;
}

textarea.modal_full_width {
  width: 97%;
}

.section {
  position: relative;
  margin: 15px 0;
  padding: 39px 19px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
}

.section .title {
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
  -moz-border-radius: 4px 0 4px 0;
  border-radius: 4px 0 4px 0;
}

.section .summary {
  position: absolute;
  top: -1px;
  right: -0.5px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 0 4px 0 4px;
  -moz-border-radius: 0 4px 0 4px;
  border-radius: 0 4px 0 4px;
}

.section .table {
  margin-left: -19px;
  width: 103.3%;
  max-width: 103.3%;
}

.cheque_section .add_button,
.invoice_section .add_button {
  margin-top: 25px;
}

.unlinked_statement_items_section {
  width: 350px;
  margin-right: 10px;
}

.right_margined,
.new_item_form .right_margined,
.add_cheque_form .right_aligned {
  margin-right: 10px;
}

.new_item_form input[name=firm_name] {
  width: 200px;
}

.new_item_form input[name=attn] {
  width: 150px;
}

.new_item_form input[name=uploader] {
  width: 220px;
}

.new_item_form input[name=email] {
  width: 190px;
}

.new_item_form input[name=email_of_request_addressee] {
  width: 150px !important;
}

.new_item_form select[name=request_addressee_user_id] {
  width: 190px;
}

.new_item_form input[name=requesting_entity_file_number],
.new_item_form input[name=my_file_number],
.new_item_form input[name=portal_opener_file_number] {
  width: 130px;
}

.new_item_form input[name=invoicing_entity_file_number],
.new_item_form input[name=their_file_number],
.new_item_form input[name=uploader_file_number] {
  width: 130px;
}

.new_item_form input[name=unit] {
  width: 50px;
}

.new_item_form input[name=street] {
  width: 150px;
}

.new_item_form input[name=city] {
  width: 120px;
}

.new_item_form input[name=province],
.new_item_form select[name=province],
.new_item_form input[name=country],
.new_item_form select[name=country] {
  width: 130px;
}

.new_item_form input[name=fax],
.new_item_form input[name=phone] {
  width: 110px;
}

.new_item_form input[name=postal_code] {
  width: 70px;
}

.new_item_form textarea[name=notes] {
  width: 375px;
  height: 95px;
}

.new_item_form input[name=question] {
  width: 435px;
}

.new_item_form select[name=questions] {
  width: 450px;
}

.new_item_form .smaller {
  width: 150px !important;
}

.new_item_form input[name=name_of_recipient] {
  width: 150px;
}

.new_item_form select[name=paying_user_id] {
  width: 190px;
}

.new_item_form input[name=re] {
  width: 190px;
}

.new_item_form .or {
  float: left;
  margin-top: 27px;
  margin-right: 10px;
}

.new_item_form input[name=other_recipients] {
  width: 375px;
}

.other_recipients_text {
  margin-top: -10px;
  margin-bottom: 15px;
}

.new_item_form input[name=gst_percent],
.new_item_form input[name=pst_percent] {
  width: 100px;
}

.add_cheque_form {
  margin-bottom: 20px;
  overflow: auto;
}

.no_add_new li[data-value="Add New"] {
  display: none;
}

.billing_times_to_bill {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.billing_times_billed {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.billing_description {
  width: 300px;
  float: left;
  margin-right: 10px;
}

.billing_unit_cost {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.billing_quantity {
  width: 80px;
  float: left;
  margin-right: 10px;
}

.billing_gst,
.billing_pst,
.billing_total {
  width: 80px;
  float: left;
  margin-right: 10px;
}

.billing_controls_width {
  width: 100px;
  float: left;
}

.billing_item_description_width {
  width: 280px;
}

.billing_template_item_row {
  clear: both;
  overflow: auto;
  padding-top: 9px;
  border-top: 1px solid #dddddd;
}

/*Top Bar (login, search etc.)
------------------------------------*/
.top {
  height: 35px;
}

.logo {
  margin-top: -35px;
}

.loginbar li a {
  font-size: 12px !important;
}

.pltc_padded {
  margin: 10px;
}

#pltc_body_container {
  margin-top: 20px;
}

.tlabc_container {
  font-size: 70px;
  line-height: 100px;
  margin-left: 100px;
}

.tlabc_50 {
  font-size: 100px;
}

.full_site_margined {
  margin-left: 40px;
}

.search_margined {
  margin-right: 10px;
}

.right_margined {
  margin-right: 10px;
}

.purchase a.btn-buy {
  font-size: 25px !important;
  margin-top: 102px !important;
}

@media only screen and (min-width: 800px) {
  #payment_tracking_container,
  #security_container {
    padding-top: 50px;
  }
}
#dashboard .section {
  border: 1px solid #dddddd;
}

#dashboard .section:nth-child(even) {
  margin-right: 0%;
}

#dashboard .section h2 {
  font-size: 120%;
  background-color: var(--tracument-red);
  margin-top: 0px;
  text-align: center;
  color: white;
}

#dashboard .section p {
  padding-left: 10px;
}

#date_range_search select {
  width: 100px;
}

#date_range_search input[type=submit] {
  margin-top: -10px;
}

label[for=search] {
  margin-bottom: 5px;
}

.amount {
  width: 100px;
}

ul.inline li {
  display: inline;
}

ul.no_padding {
  padding-left: 0px;
  margin-left: 0px;
}

ul.none li {
  list-style: none;
}

#request_ours,
#request_theirs,
#request_shared {
  border: 1px solid gray;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

#request_theirs {
  margin-left: 20px;
}

#request_ours,
#request_theirs {
  width: 573px;
}

#request_shared {
  margin-top: 20px;
}

#info_container {
  overflow: auto;
}

.request_details_padding {
  padding: 10px;
}

.request_address {
  font-weight: bold;
  width: 250px;
  margin-right: 20px;
}

.request_our_their_info {
  width: 250px;
}

#request_notes_container,
.workspace_header_notes_container {
  width: 920px;
  min-height: 25px;
}

.actions_section {
  border-left: 1px solid #eeeeee;
  padding-left: 15px;
  margin-top: -40px;
  width: 200px;
}

.actions_section h3 {
  font-size: 1.5rem;
}

.actions_section div.icon_container {
  height: 25px;
}

.actions_section div.icon_container a {
  float: left;
}

.actions_section div.icon_container a i:before {
  color: #15622d;
}

.actions_section div.icon_container span {
  float: left;
  margin-top: 5px;
}

#date_container {
  padding-right: 20px;
  margin-top: -40px;
}

.left #date_container,
.workspace_header_left #date_container {
  margin-top: 0px;
}

.more_link {
  margin-left: 10px;
  margin-bottom: 10px;
}

#external_message_content {
  width: 500px;
  height: 200px;
}

.internal_note_container {
  margin-bottom: 20px;
}

.external_message_container {
  margin-bottom: 20px;
}

.contact_image {
  width: 100%;
}

#simplify_image_container {
  margin-top: -30px;
}

.about_left {
  width: 600px;
  padding-top: 20px;
}

.about_right {
  width: 450px;
  margin-left: 60px;
}

.record_keeping_left {
  width: 600px;
  padding-top: 40px;
}

.record_keeping_right {
  width: 450px;
  margin-left: 60px;
}

.document_tracking_left {
  width: 600px;
  padding-top: 50px;
}

.document_tracking_right {
  width: 450px;
  margin-left: 60px;
}

.payments_left {
  width: 600px;
  padding-top: 50px;
}

.payments_right {
  width: 450px;
  margin-left: 60px;
}

.security_left {
  width: 600px;
  padding-top: 50px;
}

.security_right {
  width: 450px;
  margin-left: 60px;
}

.environment_left {
  width: 600px;
  padding-top: 70px;
}

.environment_right {
  width: 450px;
  margin-left: 60px;
}

#request_toggle {
  width: 583px;
}

#provide_toggle {
  width: 583px;
}

.inline_block {
  display: inline-block;
}

td.invoice_file_name {
  width: 180px;
  word-wrap: break-word;
  word-break: break-word;
}

td.invoice_file_name span {
  display: block;
  word-wrap: break-word !important;
}

td.invoice_file_name a {
  word-wrap: break-word;
  display: block;
  width: 180px;
}

div.invoice_file_name {
  width: 180px;
  word-wrap: break-word;
  word-break: break-word;
}

td.invoice_rod,
div.invoice_rod {
  width: 20px;
}

div.controls_width {
  width: 45px;
}

td.invoice_file_description {
  width: 300px;
  word-wrap: break-word;
}

td.invoice_file_description span {
  width: 300px;
  display: block;
}

div.invoice_file_description {
  width: 444px;
  word-wrap: break-word;
}

.new_paywall div.invoice_file_description {
  width: 370px;
  word-wrap: break-word;
}

td.invoice_file_quantity {
  width: 50px;
}

.table th.invoice_file_quantity {
  text-align: right;
}

div.invoice_file_quantity {
  width: 83px;
}

td.invoice_file_subtotal {
  width: 70px;
  text-align: right;
}

div.invoice_file_subtotal {
  width: 78px;
}

.table th.invoice_file_subtotal {
  text-align: right;
}

td.invoice_file_price {
  width: 50px;
}

.table th.invoice_file_price {
  text-align: right;
}

td.invoice_file_total,
div.invoice_file_total {
  width: 80px;
  text-align: right;
}

.table th.invoice_file_total {
  text-align: right;
}

div.invoice_file_price {
  width: 95px;
}

td.invoice_file_gst,
td.invoice_file_pst {
  width: 80px;
  text-align: right;
}

.table th.invoice_file_gst {
  text-align: right;
}

.table th.invoice_file_pst {
  text-align: right;
}

div.invoice_file_gst {
  width: 112px;
}

div.invoice_file_pst {
  width: 75px;
}

.invoice_item_description_width {
  width: 353px;
}

.invoice_item_unit_cost_width {
  width: 80px;
}

.invoice_item_quantity_width {
  width: 50px;
}

.table_like_header div {
  font-weight: bold;
}

.table_like_header div,
.table_like_row .invoice_rod,
.table_like_row .invoice_file_name,
.table_like_row .invoice_file_description,
.table_like_row .invoice_file_price,
.table_like_row .invoice_file_quantity,
.table_like_row .invoice_file_subtotal,
.table_like_row .invoice_file_gst,
.table_like_row .invoice_file_pst,
.table_like_row .invoice_file_total {
  line-height: 30px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.invoice_total_summary {
  width: 300px;
  margin-right: 5px;
  margin-bottom: 20px;
}

.no_bottom_margin {
  margin-bottom: 0px !important;
}

.no_bottom_border {
  border-bottom: none;
}

.no_border_top {
  border-top: none;
}

.invoice_item_list_heading {
  padding: 10px;
}

.invoice_item_list_item {
  border-top: 1px solid #dddddd;
  padding: 10px;
}

.invoice_item_list_item_last,
.billing_item_list_item_last {
  border-bottom: 1px solid #dddddd;
}

.controls_width {
  width: 30px;
  padding: 0px !important;
}

.address {
  margin-bottom: 40px;
  overflow: auto;
}

#documents_container {
  overflow: auto;
}

.full_width {
  width: 1155px;
  height: 50px;
}

.full_width_long {
  width: 1155px;
  height: 200px;
}

.width_100_percent {
  width: 100%;
}

.inline {
  display: inline;
}

.event_post,
.internal_note_note {
  display: inline-block;
  width: 600px;
  word-wrap: break-word;
}

#pay_invoice_container {
  border: 1px solid #e1e1e1;
  padding: 10px;
  margin-top: 20px;
}

#invoice_details_container {
  margin-top: 20px;
}

#request_notes {
  width: 900px;
  height: 200px;
}

#signature_upload_container {
  margin-left: 165px;
  margin-bottom: 20px;
}

#edit_request_form .request_signature .controls,
#edit_request_form .request_invoicing_entity_file_name .controls,
#edit_request_form .request_invoicing_entity_file_number .controls,
#edit_request_form .request_requesting_entity_file_name .controls,
#edit_request_form .request_requesting_entity_file_number .controls,
#edit_request_form .request_re .controls {
  display: inline;
  margin-left: 10px;
}

.faxing_re,
.faxing_my_file_number,
.faxing_their_file_number,
.mailing_re,
.mailing_my_file_number,
.mailing_their_file_number {
  margin-left: 10px;
}

.request_email_of_request_addressee {
  margin-right: 10px;
}

#request_email_of_request_addressee {
  width: 150px;
}

#request_header_details_container label {
  float: left;
  width: 150px;
}

#edit_request_form #request_re {
  width: 740px;
}

.address_width {
  min-width: 250px;
}

.address_email {
  margin-left: 20px;
}

.purchase .btn-buy {
  margin-top: 20px;
  float: right;
}

.workspace_status_line {
  color: red;
  font-family: monospace;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
  margin-top: -10px;
  min-height: 30px;
}

.underlined {
  text-decoration: underline !important;
}

.separated_by_comma {
  float: left;
  margin-top: -20px;
  font-size: 12px;
}

.centered {
  text-align: center !important;
}

.left {
  float: left;
}

.right {
  float: right;
}

.right_aligned {
  text-align: right !important;
}

.clear {
  clear: both;
}

.notice {
  color: green;
}

.white {
  color: white;
}

.overflow_auto {
  overflow: auto;
}

.relative {
  position: relative;
}

.odd {
  background-color: rgba(0, 0, 0, 0.05);
}

.even {
  background-color: #ffffff;
}

.small {
  font-size: 11px;
}

a.medium {
  font-size: 13px !important;
}

.css1 {
  font-size: 1em;
}

.css2 {
  font-size: 1.2em;
}

.css3 {
  font-size: 1.4em;
}

.css4 {
  font-size: 1.6em;
}

#terms {
  border: 1px solid #f7f7f7;
  height: 100px;
  overflow-y: scroll;
  margin-bottom: 20px;
}

#user_terms {
  border: 1px solid #f7f7f7;
  height: 600px;
  overflow-y: scroll;
  margin-bottom: 20px;
  padding-left: 10px;
}

.document_description_width {
  width: 1000px;
}

.btn-u-our-blue {
  background: #115f95 !important;
}

.btn-u-our-green {
  background: #15622d !important;
}

.btn-u-our-purple {
  background: #6f126b !important;
}

.btn-u-our-dark-red {
  background: #481010 !important;
}

.btn-u-our-light-red {
  background: #ae2725 !important;
}

.btn-u-our-dark-orange {
  background: #de6000 !important;
}

.btn-u-our-orange {
  background: #ee8d00 !important;
}

.btn-u-our-light-orange {
  background: #ffa119 !important;
}

.btn-u-our-dark-purple {
  background: #550e52 !important;
}

.btn-u-our-light-purple {
  background: #bb1eb5 !important;
}

.btn-u-our-dark-blue {
  background: #0a3655 !important;
}

.btn-u-our-light-blue {
  background: #1a90e1 !important;
}

.btn-u-our-light-green {
  background: #25ae50 !important;
}

.btn-u-our-dark-green {
  background: #104821 !important;
}

.btn-u-our-grey {
  background: #7f8181 !important;
}

.our-red {
  color: #481010;
}

.our-green {
  color: #104821;
}

.our-purple {
  color: #550e52;
}

.actions_section a.btn-u {
  width: 100%;
  text-align: center;
}

.actions_section button.btn-u {
  width: 100%;
  text-align: center;
}

#dashboard .re {
  width: 100px;
}

#dashboard .firm {
  width: 100px;
}

#dashboard .date {
  width: 100px;
}

#user_terms h2,
#terms h2 {
  font-size: 16px;
}

#reminder_remind_on {
  width: 115px;
}

#new_reminder_container {
  margin-top: 10px;
}

#request_form_container {
  width: 920px;
  float: left;
  margin-right: 20px;
}

.form_side_by_side_width {
  width: 250px;
}

#request_question {
  width: 400px;
}

#request_left {
  width: 920px;
}

.workspace_header_left {
  width: 920px;
  float: left;
}

td a.glyphicons {
  float: left;
}

a.icon_highlighted i:before {
  color: #15622d;
}

a.icon_negative_highlighted i:before {
  color: var(--tracument-red) !important;
}

a.restart i:before {
  color: #115f95;
}

#network_status,
#payer {
  height: 25px;
}

#network_status a {
  float: left;
}

#payer {
  clear: both;
  margin-top: 10px;
}

#payer a {
  float: left;
}

#network_status span {
  float: left;
  margin-top: 3px;
}

.activities_re {
  width: 160px;
}

.activities_date {
  width: 80px;
}

.activities_status {
  width: 80px;
}

#external_pitch {
  font-size: 16px;
}

.dropzone {
  background: #f5f5f5;
  height: 88px;
  line-height: 50px;
  text-align: center;
  font-weight: bold;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  padding: 19px;
}

.dropzone.in {
  height: 88px;
  line-height: 50px;
}

.dropzone.cant_drop {
  background: var(--tracument-red);
  color: white;
}

.dropzone.hover {
  background: #115f95;
  color: white;
}

.dropzone.fade {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1;
}

.lifecycle_table .dropzone {
  height: 45px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  padding: 10px 5px !important;
}

.lifecycle_table .well {
  padding: 0px;
}

#edit_matter_modal .dropzone,
#add_matter_modal .dropzone {
  height: 25px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
}

.lifecycle_table .well,
#add_matter_modal .well,
#edit_matter_modal .well {
  margin-bottom: 10px;
}

#add_matter_modal .well,
#edit_matter_modal .well {
  padding-bottom: 0px;
}

span.dropzone,
span.dropzone.in {
  height: 20px;
  display: block;
  line-height: 20px;
}

.item_dropzone.hover {
  background: #115f95;
  color: white;
}

.item_dropzone.hover a {
  color: white;
}

.hand {
  cursor: pointer;
}

#errors {
  border: 1px solid var(--tracument-red);
}

#errors h3 {
  background-color: var(--tracument-red);
  padding-left: 27px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 0px;
  font-size: 18px;
  color: white;
}

.field_with_errors input {
  border-color: var(--tracument-red);
}

.item_progress {
  margin-top: 20px;
}

#email_of_request_addressee,
#email_of_person_requesting,
#email_of_person_providing,
#email_of_document_recipients {
  width: 640px;
}

#email_of_request_addressee input,
#email_of_person_requesting input,
#email_of_person_providing input,
#email_of_document_recipients input {
  width: 340px;
}

#email_of_request_addressee .field_with_errors,
#email_of_person_requesting .field_with_errors,
#email_of_person_providing .field_with_errors,
#email_of_document_recipients .field_with_errors,
#re .field_with_errors {
  background-color: white;
}

.has_bordered .col-6 {
  width: 555px;
}

.span_bordered {
  padding-right: 20px;
  border-right: 1px solid #eeeeee;
  width: 550px;
}

.download_alt i:before {
  color: #6f126b !important;
}

.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off {
  background-color: var(--tracument-red) !important;
  color: #ffffff !important;
  background-image: none !important;
}

.bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on {
  background-color: #15622d !important;
  color: #ffffff !important;
  background-image: none !important;
}

#reverse_container {
  float: right;
  margin-top: -290px;
}

.caption_heading {
  color: var(--tracument-red);
  text-transform: uppercase;
  font-size: 32px;
  line-height: 38px;
  font-weight: bold;
}

.caption_body {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.dark {
  background-color: #ededed;
}

.light {
  background-color: #f6f6f6;
  color: #666666;
}

#hw_banner {
  background-image: url(/img/tracument_header_image_3_v002_blank.jpg);
  height: 550px;
  background-size: cover;
}

#hw_banner .caption,
#dp_banner .caption,
#lf_banner .caption,
#education_banner .caption,
#other_industries_banner .caption {
  padding-top: 100px;
}

.tt_top {
  font-size: 25px;
  text-decoration: underline;
}

.tt_main {
  font-size: 40px;
}

.tt_padded {
  padding-top: 45px;
  padding-bottom: 45px;
}

#dp_banner {
  background-image: url(/img/tracument_header_image_2_v001_blank.jpg);
  height: 550px;
  background-size: cover;
}

#education_banner {
  background-image: url(/img/tracument_header_image_4_v001_blank.jpg);
  height: 550px;
  background-size: cover;
}

#other_industries_banner {
  background-image: url(/img/tracument_header_image_3_v001_blank.jpg);
  height: 550px;
  background-size: cover;
}

h2.dp {
  font-size: 23px;
}

.large,
.large a {
  font-size: 18px;
}

.extra_large {
  font-size: 23px;
}

#lf_banner {
  background-image: url(/img/tracument_header_image_1_v002_blank.jpg);
  height: 550px;
  background-size: cover;
}

h3 .check i:before,
h3 .user i:before {
  color: #000000;
}

h3 .glyphicons {
  padding-left: 20px;
  top: 8px;
}

.pricing-head h3 {
  font-size: 28px !important;
}

.pricing-head h4 span {
  font-size: 18px !important;
  padding-top: 37px;
  padding-bottom: 18px;
}

div.pricing-content {
  border-bottom: 1px solid #ffe7d1;
  color: #888;
  font-size: 12px;
  padding: 7px 15px;
}

ul.table {
  padding-left: 0px;
  margin-left: 0px;
}

ul.table li {
  list-style: none;
  line-height: 20px;
  border-top: 1px solid #dddddd;
  display: block;
  padding: 8px;
}

ul.table li span.document_description_width {
  display: inline-block;
}

#preview_container,
#preview_modal {
  width: 800px;
  margin-left: -450px;
}

#preview_container iframe,
#preview_modal iframe {
  width: 760px;
  height: 390px;
}

#address_form .btn-u,
#tax_form .btn-u {
  margin-top: 25px;
}

#address_text,
.address_text {
  margin-top: 20px;
  font-size: 14px;
}

#address_text .cell,
.address_text .cell {
  float: left;
  width: 150px;
}

#address_text .small_cell,
.address_text .small_cell {
  float: left;
  width: 120px;
}

#delivery_method_container {
  clear: both;
  overflow: auto;
  margin-top: 20px;
}

#created_during_session {
  margin-bottom: 40px;
}

#dashboard_activities a {
  width: 230px;
  text-align: center;
  margin-top: 10px;
}

#report_search_form #state,
#report_search_form #status,
#report_search_form #type {
  width: 140px;
}

#report_search_form #show {
  width: 250px;
}

#activities_links {
  overflow: auto;
}

#activities_links .column {
  width: 180px;
  margin-right: 3px;
  float: left;
}

#activities_links .column a {
  width: 153px;
  text-align: center;
}

#activities_links .column a:last-child {
  margin-top: 10px;
}

.address_change {
  padding: 10px;
  overflow: auto;
  border-bottom: 1px solid #ddd;
}

#address_changes .organization_name {
  display: inline-block;
  width: 150px;
  margin-right: 10px;
}

#address_changes #account_name,
#address_changes #outside_firm_name {
  width: 200px;
  margin-right: 10px;
}

#address_changes .unit {
  width: 75px;
  margin-right: 10px;
  display: inline-block;
}

#address_changes #account_unit,
#address_changes #outside_firm_unit {
  width: 75px;
  margin-right: 10px;
}

#address_changes .street {
  display: inline-block;
  width: 150px;
  margin-right: 10px;
}

#address_changes #account_street,
#address_changes #outside_firm_street {
  width: 200px;
  margin-right: 10px;
}

#address_changes .city {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#address_changes #account_city,
#address_changes #outside_firm_city {
  width: 150px;
  margin-right: 10px;
}

#address_changes .province {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#address_changes #account_province,
#address_changes #outside_firm_province {
  width: 150px;
  margin-right: 10px;
}

#address_changes .country {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#address_changes #account_country,
#address_changes #outside_firm_country {
  width: 100px;
  margin-right: 10px;
}

#address_changes .postal_code {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#address_changes #account_postal_code,
#address_changes #outside_firm_postal_code {
  width: 75px;
}

#address_changes .phone {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

#address_changes #account_phone,
#address_changes #outside_firm_phone {
  margin-right: 10px;
}

#address_changes .fax {
  display: inline-block;
  width: 100px;
  margin-right: 10px;
}

.modal .modal_width {
  width: 100%;
}

.files_drag_text {
  font-size: 12px;
  margin-top: -10px;
}

#report_search_form .small {
  width: 100px;
}

.not_allowed {
  cursor: not-allowed;
}

.events_date {
  width: 150px;
}

.events_name {
  width: 150px;
}

#report_actions,
.report_actions {
  margin-top: 20px;
}

.dashboard_large_links .activities_selected,
.activities_links .activities_selected {
  background-color: #7f8181 !important;
}

#activities_filter_controls {
  margin-top: 35px;
}

div.payments_row {
  border-bottom: 1px solid #ddd;
  width: 100%;
  clear: both;
  overflow: auto;
}

div.payments_row div {
  float: left;
  line-height: 20px;
  padding: 8px;
}

div.grey {
  background-color: #f9f9f9 !important;
}

div.payments_type {
  width: 750px;
}

div.payments_total {
  width: 100px;
  text-align: right;
}

div.payments_gst {
  width: 100px;
  text-align: right;
}

div.payments_payment_type {
  margin-left: 40px;
  width: 100px;
}

.purchase a.btn-buy {
  width: 250px;
  text-align: center;
}

.purchase a.btn-buy:nth-child(3) {
  margin-top: 0px !important;
}

.purchase .or {
  padding: 50px 200px;
  float: left;
  font-weight: bold;
  font-size: 20px;
}

.circle {
  float: left;
}

.pricing_container {
  color: #888;
}

.pricing_container .fa-check,
.pricing_container .icon {
  color: var(--tracument-red);
}

.pricing_container .icon {
  margin-right: 10px;
}

.pricing_title {
  font-size: 30px;
}

.pricing_category {
  font-size: 20px;
  line-height: 35px;
}

.pricing_container ul li {
  line-height: 30px;
  border-bottom: 1px solid #ddd;
  list-style: none;
}

.pricing_container ul li:nth-child(odd) {
  background-color: #f9f9f9;
}

.pricing_container ul {
  margin: 0px;
  padding: 0px;
}

.pricing_legend {
  float: left;
  width: 500px;
}

.pricing_column {
  float: left;
  width: 330px;
  text-align: center;
}

.price {
  font-size: 30px;
}

.price_small {
  font-size: 20px;
  line-height: 50px;
}

.major_benefits {
  margin-top: 30px;
}

.wn_signup {
  display: block;
  width: 100%;
  background-color: #ffffff;
  text-align: center;
  font-size: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.wn_signup:hover {
  background-color: var(--tracument-red);
  color: #ffffff;
  text-decoration: none;
}

.wn_products {
  display: inline-block;
  background-color: #ffffff;
  text-align: center;
  font-size: 30px;
  width: 400px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.wn_products:hover {
  background-color: #6f126b;
  color: #ffffff;
  text-decoration: none;
}

.wn_centre {
  display: inline-block;
  background-color: #ffffff;
  text-align: center;
  font-size: 40px;
  width: 360px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 45px;
}

.wn_solutions {
  display: inline-block;
  background-color: #ffffff;
  text-align: center;
  font-size: 30px;
  width: 380px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.wn_solutions:hover {
  background-color: #115f95;
  color: #ffffff;
  text-decoration: none;
}

.wn_how_it_works {
  display: inline-block;
  background-color: #ffffff;
  text-align: center;
  font-size: 30px;
  width: 380px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.wn_how_it_works:hover {
  background-color: #15622d;
  color: #ffffff;
  text-decoration: none;
}

.wn_pricing {
  display: inline-block;
  background-color: #ffffff;
  text-align: center;
  font-size: 30px;
  width: 380px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.wn_pricing:hover {
  background-color: #7f8181;
  color: #ffffff;
  text-decoration: none;
}

.wn_about {
  display: inline-block;
  background-color: #ffffff;
  text-align: center;
  font-size: 30px;
  width: 380px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.wn_about:hover {
  background-color: var(--tracument-red);
  color: #ffffff;
  text-decoration: none;
}

.login_screenshot {
  height: 600px;
  background-image: url(/img/login_screenshot.png);
  background-repeat: no-repeat;
}

.login_screenshot_content {
  width: 500px;
  float: right;
}

.two_lines {
  float: left;
  margin-left: 160px;
  display: block;
  margin-top: 25px;
}

span.two_lines {
  float: left;
  margin-left: 160px;
  display: block;
  margin-top: 15px;
}

.drop_shadow {
  box-shadow: 0px 1px 12px #999;
  -moz-box-shadow: 0px 1px 12px #999;
  -webkit-box-shadow: 0px 1px 12px #999;
}

.bottom_margined {
  margin-bottom: 30px;
}

.top_margined {
  margin-bottom: 30px;
}

.features_top_margined {
  margin-top: 80px;
}

.solutions_accordion_title {
  text-align: center;
  font-size: 24.5px !important;
}

.caption_heading .smaller {
  font-size: 24px !important;
}

.products_title {
  margin-top: 40px;
}

.btn-u-sign_up {
  width: 200px;
  font-size: 23px !important;
  text-align: center;
}

.main_screenshot {
  margin-top: 50px;
}

.copyright a {
  color: #ffffff !important;
}

.green a .icon-book {
  color: #104821;
}

.light_gray a .icon-book {
  color: #999999;
}

.no_underline a:hover {
  text-decoration: none;
}

#files_container .capacity {
  font-weight: bold;
  float: right;
  line-height: 40px;
}

.workspace_section #files_container .capacity {
  margin-right: 10px;
}

#internal_note_content {
  width: 465px;
}

li.disabled > a {
  color: #aaa !important;
}

a.btn-u-dashboard {
  float: left;
  position: relative;
}

.not_allowed_overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.upload_overlay,
.supporting_upload_overlay {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: -50px;
  left: 0px;
  width: 100%;
  height: 110%;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}

.supporting_upload_overlay {
  top: -10px;
}

.upload_overlay > div,
.supporting_upload_overlay > div {
  text-align: center;
  padding-top: 10px;
  min-height: 40px;
}

#request_file_container {
  position: relative;
}

#original_request_document_container .upload_overlay,
.secure_send .upload_overlay {
  top: 0px;
  height: 100%;
}

.portal #events_container {
  margin-top: 20px;
}

.ss_file_size {
  float: right;
  line-height: 40px;
  font-weight: bold;
  margin-top: 30px;
}

.static {
  position: static !important;
}

#submit_when_done {
  margin-top: -1px;
}

.cc_please_wait {
  margin-left: -150px !important;
  margin-top: 200px;
  width: 290px !important;
}

.search_options {
  text-transform: uppercase;
  font-size: 8px;
}

.search_explanation {
  text-transform: none;
  font-size: 14px;
}

.accordion-body table td:first-child,
.accordion-body table th:first-child {
  border-right: none;
}

table.actuals input {
  width: 80px;
}

.eft_payment_summary tbody tr td:first-child {
  width: 250px;
}

.eft_payment_summary tbody tr td:nth-child(2),
.eft_payment_summary tbody tr td:nth-child(3) {
  width: 250px;
}

table.reconciliation tr td:first-child {
  width: 80%;
}

input.edit_unit {
  width: 40px;
}

input.edit_street {
  width: 150px;
}

input.edit_city {
  width: 220px;
}

select.edit_province {
  width: 235px;
}

select.edit_country {
  width: 120px;
}

input.edit_postal {
  width: 95px;
}

.testimonial_container {
  margin-left: 40px;
  font-size: 18px;
}

#assign_invoices select {
  margin-top: 10px;
}

.account_commission_type {
  margin-right: 10px;
}

.account_warning_type {
  margin-right: 10px;
}

.account_warning_number_sent {
  margin-right: 10px;
}

#info {
  float: left;
  width: 60%;
  margin-left: 200px;
  text-align: center;
  margin-top: -55px;
}

.add_span_margin .row .col-4:first-child {
  margin-left: 30px;
}

.cheque_number {
  width: 70px;
}

.cheque_number_button {
  margin-top: -10px;
}

.requests_table form {
  margin: 0px;
}

.icons_container .glyphicons {
  display: inline;
}

.workspace_section {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 20px;
}

.workspace_section h2 {
  background-color: #ddd;
  margin-top: 0px;
  padding-left: 10px;
}

.workspace_section h3,
.workspace_section h4,
.workspace_section p {
  padding-left: 10px;
}

.internal_notes_form_container textarea[name=content] {
  width: 98%;
}

#delivery_method_container input[type=radio] {
  margin-top: -3px;
  margin-left: 1px;
}

input#start_date,
input#end_date {
  width: 150px;
}

input#start_price,
input#end_price {
  width: 100px;
}

.sortable_column a:hover {
  text-decoration: none;
  cursor: pointer;
}

#new_organization_container {
  width: 1060px;
  margin-left: -530px;
}

#new_organization_container .modal-body {
  max-height: 450px;
}

#new_organization_container div.half {
  width: 500px;
}

#new_organization_container div#map {
  height: 450px;
  margin-right: 10px;
}

.reassign_user,
.reassign_receiving_user {
  width: 150px !important;
}

.loginbar li {
  display: inline-block;
}

#va_report_search_form input {
  margin-left: 10px;
}

#va_report_search_form input[type=submit] {
  margin-top: 24px;
}

#va_report_search_form a {
  margin-top: 27px;
  margin-left: 5px;
}

.nowrap {
  white-space: nowrap;
}

.cost_recovery_settings_separate_reports_container {
  margin-top: 50px;
}

.cost_recovery_settings_container {
  margin-top: 20px;
}

.cost_recovery_settings_container .cost_recovery_settings_row:nth-child(even) {
  background-color: #f9f9f9;
}

.cost_recovery_settings_container .header {
  border-top: 1px solid #dddddd;
}

.cost_recovery_settings_container .header div {
  font-weight: bold;
}

.cost_recovery_settings_container form {
  margin-bottom: 0px;
}

.cost_recovery_settings_container input[type=text] {
  width: 80%;
  margin-bottom: 0px;
}

.cost_recovery_settings_container input[type=text],
.cost_recovery_settings_container input[type=submit] {
  line-height: 22px;
}

.cost_recovery_settings_container select {
  width: 80% !important;
  margin-bottom: 0px;
}

.cost_recovery_settings_row {
  line-height: 40px;
  font-size: 14px;
  border-bottom: 1px solid #dddddd;
}

.cost_recovery_settings_row div {
  display: inline-block;
}

.pclaw_settings .name,
.insurance_defence_settings .name,
.clio_settings .name,
.ghostpractice_settings .name,
.prolaw_settings .name,
.cosmolex_settings .name,
.soluno_settings .name,
.acumin_settings .name {
  width: 200px;
  padding-left: 10px;
}

.pclaw_settings .client_amount,
.ghostpractice_settings .client_amount,
.prolaw_settings .client_amount,
.acumin_settings .client_amount {
  width: 100px;
}

.insurance_defence_settings .client_amount,
.clio_settings .client_amount,
.cosmolex_settings .client_amount,
.soluno_settings .client_amount {
  width: 60px;
  text-align: right;
  margin-right: 20px;
}

.pclaw_settings .tracument_amount,
.ghostpractice_settings .tracument_amount,
.prolaw_settings .tracument_amount,
.acumin_settings .tracument_amount {
  width: 170px;
  margin-right: 20px;
  text-align: right;
}

.insurance_defence_settings .tracument_amount,
.soluno_settings .tracument_amount {
  width: 130px;
  margin-right: 20px;
}

.clio_settings .tracument_amount,
.cosmolex_settings .tracument_amount {
  width: 140px;
  margin-right: 20px;
}

.pclaw_settings .explanation {
  width: 290px;
}

.ghostpractice_settings .explanation,
.ghostpractice_settings .posting_code {
  width: 180px;
}

.prolaw_settings .explanation {
  width: 168px;
}

.insurance_defence_settings .explanation {
  width: 168px;
}

.soluno_settings .explanation {
  width: 158px;
}

.acumin_settings .explanation {
  width: 158px;
}

.pclaw_settings .use_gst,
.ghostpractice_settings .use_gst,
.insurance_defence_settings .use_gst {
  width: 100px;
}

.pclaw_settings .gl_account,
.insurance_defence_settings .gl_account,
.soluno_settings .gl_account {
  width: 100px;
}

.clio_settings .activity_description,
.cosmolex_settings .activity_description {
  width: 210px;
}

.clio_settings .note,
.cosmolex_settings .note {
  width: 210px;
}

.clio_settings .non_billable {
  width: 120px;
}

.cosmolex_settings .tax_status {
  width: 120px;
}

.pclaw_settings .controls,
.ghostpractice_settings .controls,
.ghostpractice_settings .controls,
.insurance_defence_settings .controls,
.clio_settings .controls,
.cosmolex_settings .controls,
.soluno_settings .controls,
.acumin_settings .controls {
  width: 150px;
}

.pclaw_report_start_date,
.pclaw_report_end_date,
.ghostpractice_report_start_date,
.ghostpractice_report_end_date,
.prolaw_report_start_date,
.prolaw_report_end_date,
.insurance_defence_report_start_date,
.insurance_defence_report_end_date,
.acumin_report_start_date,
.acumin_report_end_date,
.clio_report_start_date,
.clio_report_end_date,
.cosmolex_report_start_date,
.cosmolex_report_end_date,
.soluno_report_start_date,
.soluno_report_end_date,
.request_cost_recovery_explanation,
.mailing_cost_recovery_explanation {
  margin-right: 10px;
}

#auto_complete {
  width: 350px;
}

.directory {
  width: 75px;
  text-align: center;
  word-wrap: break-word;
}

.directory span {
  margin-top: 5px;
  display: block;
}

.show_delivery_fee {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
}

.custom_image {
  max-height: 120px;
}

.switch_to_by_organization {
  position: absolute;
  left: 50px;
}

.switch_to_by_fax {
  position: absolute;
  left: 100px;
}

.binder_checkbox {
  width: 30px;
  display: inline-block;
}

.table form {
  margin: 0px;
}

#automated_reports_container {
  margin-top: 40px;
}

textarea.full {
  width: 96%;
  height: 200px;
}

#new_request_modal_container {
  width: 800px;
  margin-left: -400px;
}

#new_request_modal_container .modal-body {
  max-height: 600px;
}

#requested_documents_container td:first-child {
  width: 30%;
}

#requested_documents_container td:nth-child(2) {
  width: 70%;
}

#requested_documents_container textarea[name=notes] {
  width: 90%;
}

#costrecovery_report_email_form input[type=checkbox] {
  margin-top: 0px;
}

#reminder_form p.left,
#cancellation_form p.left {
  margin-right: 10px;
}

textarea.modal_full_width {
  width: 97%;
}

.section {
  position: relative;
  margin: 15px 0;
  padding: 39px 19px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
}

.section .title {
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
  -moz-border-radius: 4px 0 4px 0;
  border-radius: 4px 0 4px 0;
}

.section .summary {
  position: absolute;
  top: -1px;
  right: -0.5px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 0 4px 0 4px;
  -moz-border-radius: 0 4px 0 4px;
  border-radius: 0 4px 0 4px;
}

.section .table {
  margin-left: -19px;
  width: 103.3%;
  max-width: 103.3%;
}

.cheque_section .add_button,
.invoice_section .add_button {
  margin-top: 25px;
}

.email_note {
  display: inline-block;
  margin-left: 100px;
}

.unlinked_statement_items_section {
  width: 350px;
  margin-right: 10px;
}

.right_margined,
.new_item_form .right_margined,
.add_cheque_form .right_aligned {
  margin-right: 10px;
}

.new_item_form input[name=firm_name] {
  width: 200px;
}

.new_item_form input[name=attn] {
  width: 150px;
}

.new_item_form input[name=uploader] {
  width: 220px;
}

.new_item_form input[name=email] {
  width: 190px;
}

.new_item_form input[name=email_of_request_addressee] {
  width: 150px !important;
}

.new_item_form select[name=request_addressee_user_id] {
  width: 190px;
}

.new_item_form input[name=requesting_entity_file_number],
.new_item_form input[name=my_file_number],
.new_item_form input[name=portal_opener_file_number] {
  width: 130px;
}

.new_item_form input[name=invoicing_entity_file_number],
.new_item_form input[name=their_file_number],
.new_item_form input[name=uploader_file_number] {
  width: 130px;
}

.new_item_form input[name=unit] {
  width: 50px;
}

.new_item_form input[name=street] {
  width: 150px;
}

.new_item_form input[name=city] {
  width: 120px;
}

.new_item_form input[name=province],
.new_item_form select[name=province],
.new_item_form input[name=country],
.new_item_form select[name=country] {
  width: 130px;
}

.new_item_form input[name=fax],
.new_item_form input[name=phone] {
  width: 110px;
}

.new_item_form input[name=postal_code] {
  width: 70px;
}

.new_item_form textarea[name=notes] {
  width: 375px;
  height: 95px;
}

.new_item_form input[name=question] {
  width: 435px;
}

.new_item_form select[name=questions] {
  width: 450px;
}

.new_item_form .smaller {
  width: 150px !important;
}

.new_item_form input[name=name_of_recipient] {
  width: 150px;
}

.new_item_form select[name=paying_user_id] {
  width: 190px;
}

.new_item_form input[name=re] {
  width: 190px;
}

.new_item_form .or {
  float: left;
  margin-top: 27px;
  margin-right: 10px;
}

.new_item_form input[name=other_recipients] {
  width: 375px;
}

.other_recipients_text {
  margin-top: -10px;
  margin-bottom: 15px;
}

.new_item_form input[name=gst_percent],
.new_item_form input[name=pst_percent] {
  width: 100px;
}

.add_cheque_form {
  margin-bottom: 20px;
  overflow: auto;
}

.loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  margin-right: auto;
  margin-left: auto;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.no_add_new li[data-value="Add New"] {
  display: none;
}

.billing_times_to_bill {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.billing_times_billed {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.billing_description {
  width: 300px;
  float: left;
  margin-right: 10px;
}

.billing_unit_cost {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.billing_quantity {
  width: 80px;
  float: left;
  margin-right: 10px;
}

.billing_gst,
.billing_pst,
.billing_total {
  width: 80px;
  float: left;
  margin-right: 10px;
}

.billing_controls_width {
  width: 100px;
  float: left;
}

.billing_item_description_width {
  width: 280px;
}

.billing_template_item_row {
  clear: both;
  overflow: auto;
  padding-top: 9px;
  border-top: 1px solid #dddddd;
}

.billing_item_list_heading {
  padding-bottom: 10px;
}

/*Top Bar (login, search etc.)
------------------------------------*/
.top {
  padding: 7px 0 8px;
}

.loginbar {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.loginbar li {
  display: inline;
  list-style: none;
  padding-bottom: 15px;
}

.loginbar li a,
.loginbar li a:hover {
  color: #7c8082;
  font-size: 11px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
}

.loginbar li.devider {
  top: -1px;
  padding: 0;
  font-size: 8px;
  position: relative;
  margin: 0 6px 0 2px;
  font-family: Tahoma;
  border-right: solid 1px #bbb;
}

.loginbar i {
  color: #999;
  font-size: 18px;
  margin-top: 3px;
  cursor: pointer;
}

/*Lenguages*/
.loginbar li ul {
  top: 30px;
  margin: 0;
  left: -6px;
  display: none;
  padding-top: 4px;
  position: absolute;
  border-radius: 3px;
  padding-bottom: 4px;
  background: #f0f0f0;
}

.loginbar li:hover ul {
  display: block;
}

.loginbar li ul li {
  padding-bottom: 0;
  display: list-item;
  position: relative;
  margin-bottom: 1px;
}

.loginbar li ul li a {
  color: #555;
  display: block;
  min-width: 85px;
  font-size: 10px;
  padding: 2px 12px;
  background: #f0f0f0;
  text-decoration: none;
}

.loginbar li ul li a:hover,
.loginbar li ul li.active a {
  opacity: 1 !important;
  color: #555 !important;
  font-size: 10px !important;
  text-shadow: none !important;
  background: #fafafa !important;
}

.loginbar li ul li.active i {
  top: 2px;
  right: -5px;
  font-size: 14px;
  cursor: default;
  position: absolute;
  text-shadow: 0 1px 0 #e9e9e9;
}

.loginbar i.icon-globe {
  color: #bbb;
  font-size: 13px;
  margin: 3px 3px 0 0;
}

.loginbar li i.icon-sort-up {
  top: 21px;
  left: -1px;
  color: #eee;
  display: none;
  font-size: 14px;
  cursor: default;
  position: absolute;
}

.loginbar li:hover i.icon-sort-up {
  display: block;
}

.loginbar li:hover i.icon-ok {
  top: -2px;
  color: #aaa;
}

.btn-link,
.btn-link:hover {
  color: var(--tracument-red);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: var(--tracument-red);
}

.table th {
  border-top: none;
}

#secure_send_questions_selector,
#paywall_questions_selector,
#portal_questions_selector {
  width: 300px;
}

.column_title {
  display: inline-block;
  font-weight: bold;
  padding: 10px;
}

.column_cell {
  display: inline-block;
  vertical-align: top;
}

.file_selector {
  cursor: pointer;
  background-color: #7f8181;
  color: #ffffff;
  border: 0;
  font-size: 14px;
  padding: 5px 13px;
  position: relative;
  display: inline-block;
  margin-top: 10px;
}

tr.threshold_exceeded,
tr.threshold_exceeded td {
  background-color: #b94a48 !important;
}

td.invoices_payer_column {
  width: 150px;
  word-wrap: break-word;
  word-break: break-all;
}

tr.important {
  background-color: #ee8d00 !important;
  color: #ffffff;
}

.show_password {
  top: -47px;
  right: -160px;
  cursor: pointer;
}

.show_password :before {
  color: #555555 !important;
}

h1 .subscript {
  position: relative;
  top: 10px;
  right: 20px;
  font-size: 8px;
}

.nav-link .subscript {
  position: absolute;
  top: 31px;
  left: 190px;
  font-size: 8px;
}

.mainNavToggler {
  margin-top: -17px;
}

@media screen and (min-width: 1199px) {
  .mainNavToggler {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .navbar-expand-xl {
    width: 100%;
  }
  .nav-link .subscript {
    display: none;
  }
}
header .navbar-expand-xl .navbar-nav .nav-link {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

#navbarMain {
  z-index: 11;
}

.action_required {
  border: 1px solid #e67e22 !important;
}

tracument-top-banner p,
tracument-top-banner a,
tracument-top-banner a:hover {
  color: white;
}

tracument-workspace-actions-icon a i:before {
  color: #15622d !important;
}

pdfjs-viewer-element {
  height: 500px;
}

.pac-container {
  top: 48px !important;
  left: 217px !important;
}

.mailing-group-header-buttons {
  display: flex;
  justify-content: space-between;
}

.registered-mail-header-buttons {
  display: flex;
  justify-content: flex-end;
}

.registered-mail-tracking-set {
  display: inline-block;
  font-size: 14px;
  padding: 5px 13px;
  background: var(--tracument-green);
  color: #fff;
  line-height: 1.6;
  margin-right: 10px;
}

.registered-mail-tracking-not-set {
  display: inline-block;
  font-size: 14px;
  padding: 5px 13px;
  background: var(--tracument-light-red);
  color: #fff;
  line-height: 1.6;
  margin-right: 10px;
}

table.full_service_activities tr {
  --_background-color: var(--background-color, inherit);
  --_color: var(--color, inherit);
  background-color: var(--_background-color) !important;
  color: var(--_color) !important;
}

table.full_service_activities tr.client_initiated {
  --background-color: var(--colour-table-red);
  --color: #ffffff;
}

table.full_service_activities tr.bring_forward {
  --background-color: var(--tracument-purple);
  --color: #ffffff;
}

table.full_service_activities tr.telephone_reminder_needed {
  --background-color: var(--tracument-dark-orange);
  --color: #ffffff;
}

table.full_service_activities tr.written_reminder_needed {
  --background-color: var(--colour_gold);
}

.account_products_settings_width {
  width: 85px;
}

.account_cost_recovery_settings_width {
  width: 150px;
}

.three-columns {
  display: grid;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.three-columns > * {
  padding: 1rem;
}
