/**
 * breakpoints;
 */
/**
 * Colors;
 */
/**
 * Font family.
 */
/* line 3, ../scss/theme.scss */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 9, ../scss/theme.scss */
body {
  margin: 0;
  font-size: 16px;
  padding: 0;
  line-height: 1.5;
  background: #E3E4E5;
}

/* line 17, ../scss/theme.scss */
* {
  box-sizing: border-box;
}

/* line 21, ../scss/theme.scss */
body {
  font-family: "Source Sans Pro", sans-serif;
  color: #222;
}

/* line 25, ../scss/theme.scss */
b,
strong {
  font-weight: bold;
}

/* line 29, ../scss/theme.scss */
blockquote {
  margin: 1em 40px;
}

/* line 32, ../scss/theme.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 40, ../scss/theme.scss */
small {
  font-size: 85%;
}

/* line 43, ../scss/theme.scss */
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 30px;
}

/* line 48, ../scss/theme.scss */
img {
  border: 0;
  vertical-align: middle;
}

/* line 52, ../scss/theme.scss */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 57, ../scss/theme.scss */
th,
td {
  vertical-align: top;
}

/* line 61, ../scss/theme.scss */
th {
  text-align: left;
  font-weight: normal;
}

/* line 65, ../scss/theme.scss */
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset {
  margin: 0;
  padding: 0;
}

/* Typography */
/* line 77, ../scss/theme.scss */
a, .link {
  color: #0072bc;
  text-decoration: none;
  display: inline;
  margin-bottom: 1px;
}

/* line 83, ../scss/theme.scss */
a:hover, .link:hover {
  border-bottom: 1px dotted #0072bc;
  margin-bottom: 0;
  cursor: pointer;
}

/* line 88, ../scss/theme.scss */
h1 {
  color: #00AEEF;
  font-weight: normal;
  font-size: 30px;
}

/* line 93, ../scss/theme.scss */
h2 {
  font-size: 28px;
}

/* line 96, ../scss/theme.scss */
h3 {
  font-size: 26px;
}

/* line 99, ../scss/theme.scss */
h4 {
  font-size: 24px;
}

/* line 102, ../scss/theme.scss */
h5 {
  font-size: 22px;
}

/* line 106, ../scss/theme.scss */
.subject {
  font-size: 16px;
  color: black;
}

/* Helpers */
/* line 111, ../scss/theme.scss */
.centered {
  text-align: center;
}

/* line 114, ../scss/theme.scss */
.clear {
  clear: both;
  height: 1px;
  visibility: none;
}

/* line 119, ../scss/theme.scss */
.hidden {
  display: none;
}

/* line 122, ../scss/theme.scss */
.faded {
  color: #666;
}

/* Pagination */
/* line 126, ../scss/theme.scss */
#pagination {
  border: 0;
  margin: 0 0 40px 0;
  padding: 0;
}

/* line 131, ../scss/theme.scss */
#pagination li {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 11px;
  list-style: none;
  display: inline;
}

/* line 139, ../scss/theme.scss */
#pagination li a {
  margin-right: 2px;
  display: block;
  float: left;
  padding: 3px 6px;
  text-decoration: none;
}

/* line 146, ../scss/theme.scss */
#pagination li a:hover {
  color: #ff0084;
}

/* line 149, ../scss/theme.scss */
#pagination .previousOff,
#pagination .nextOff {
  color: #666;
  display: block;
  float: left;
  font-weight: bold;
  padding: 3px 4px;
}

/* line 157, ../scss/theme.scss */
#pagination .next a,
#pagination .previous a {
  font-weight: bold;
}

/* line 161, ../scss/theme.scss */
#pagination .active {
  color: #000;
  font-weight: bold;
  margin-right: 2px;
  display: block;
  float: left;
  padding: 3px 6px;
  text-decoration: none;
}

/* Alerts & Notices */
/* line 171, ../scss/theme.scss */
#msg_notice {
  margin: 0;
  padding: 5px 10px 5px 36px;
  line-height: 16px;
  margin-bottom: 10px;
  border: 1px solid #0a0;
  background: url("../images/icons/ok.png") 10px 50% no-repeat #e0ffe0;
}

/* line 179, ../scss/theme.scss */
#msg_warning, .warning-banner {
  margin: 0;
  padding: 5px 10px 5px 36px;
  line-height: 16px;
  margin-bottom: 10px;
  border: 1px solid #f26522;
  background: url("../images/icons/alert.png") 10px 50% no-repeat #ffffdd;
}

/* line 187, ../scss/theme.scss */
#msg_error {
  margin: 0;
  padding: 5px 10px 5px 36px;
  line-height: 16px;
  margin-bottom: 10px;
  border: 1px solid #a00;
  background: url("../images/icons/error.png") 10px 50% no-repeat #fff0f0;
}

/* line 195, ../scss/theme.scss */
#msg_info {
  margin: 0;
  padding: 5px;
  margin-bottom: 10px;
  color: #3a87ad;
  border: 1px solid #bce8f1;
  background-color: #d9edf7;
}

/* line 196, ../scss/theme.scss */
.warning {
  background: #ffc;
  font-style: italic;
}

/* line 200, ../scss/theme.scss */
.warning strong {
  text-transform: uppercase;
  color: #a00;
  font-style: normal;
}

/* line 205, ../scss/theme.scss */
.error {
  color: #f00;
}

/* line 208, ../scss/theme.scss */
.error input {
  border: 1px solid #f00;
}

/* line 211, ../scss/theme.scss */
.button,
.button:visited {
  background: #222;
  border: none;
  display: inline-block;
  font-weight: bold;
  padding: 0.5em 1em;
  max-width: 220px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer;
}

/* line 229, ../scss/theme.scss */
.button:hover {
  background-color: #111;
  color: #fff;
}

/* line 233, ../scss/theme.scss */
.button:active {
  top: 1px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 239, ../scss/theme.scss */
.button,
.button:visited,
.green.button,
.green.button:visited {
  background-color: #91bd09;
}

/* line 245, ../scss/theme.scss */
.green.button:hover {
  background-color: #749a02;
}

/* line 248, ../scss/theme.scss */
.blue.button,
.blue.button:visited {
  background-color: #00AEEF;
}

/* line 252, ../scss/theme.scss */
.blue.button:hover {
  background-color: #0299d2;
}

/* line 256, ../scss/theme.scss */
.container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
/* line 260, ../scss/theme.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 992px) {
  /* line 256, ../scss/theme.scss */
  .container {
    width: 992px;
  }
}
@media (min-width: 1200px) {
  /* line 256, ../scss/theme.scss */
  .container {
    width: 1140px;
  }
}

/* line 273, ../scss/theme.scss */
#container {
  background: #fff;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  /* line 273, ../scss/theme.scss */
  #container {
    width: 992px;
  }
}
@media (min-width: 1200px) {
  /* line 273, ../scss/theme.scss */
  #container {
    width: 1140px;
  }
}

/* line 285, ../scss/theme.scss */
#logo {
  height: 100%;
}
/* line 287, ../scss/theme.scss */
#logo:hover, #logo:focus {
  border: none;
}

/* line 292, ../scss/theme.scss */
header {
  background: #FFF;
}
/* line 295, ../scss/theme.scss */
header #logo img {
  max-height: 65px;
  max-width: 380px;
  width: auto;
  height: auto;
  vertical-align: middle;
}

/* line 305, ../scss/theme.scss */
.navbar {
  margin: 0 auto 1em;
  font-size: 1.1em;
  text-transform: uppercase;
  font-family: "Playfair Display", serif;
  background: #1E99DA;
  /*#nav li a.home {
    background-image: url('../images/icons/home.png');
  }
  #nav li a.kb {
    background-image: url('../images/icons/kb.png');
  }
  #nav li a.new {
    background-image: url('../images/icons/new.png');
  }
  #nav li a.status {
    background-image: url('../images/icons/status.png');
  }
  #nav li a.tickets {
    background-image: url('../images/icons/tix.png');
  }*/
}
/* line 314, ../scss/theme.scss */
.navbar #nav {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
/* line 319, ../scss/theme.scss */
.navbar #nav li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  float: left;
}
/* line 326, ../scss/theme.scss */
.navbar li a {
  display: inline-block;
  width: auto;
  line-height: 20px;
  text-align: center;
  padding: 0.75em 1em;
  color: #FFF;
  background-position: 10px 50%;
  background-repeat: no-repeat;
}
/* line 336, ../scss/theme.scss */
.navbar .rtl #nav li a {
  background-position: right center;
  background-position: calc(100% - 10px) center;
  padding-left: 10px;
  padding-right: 32px;
  margin-right: 10px;
  margin-left: 0;
}
/* line 344, ../scss/theme.scss */
.navbar li a.active,
.navbar li a:hover,
.navbar li a:focus {
  color: #FFF;
  background: #187aad;
  text-decoration: none;
}

/* line 368, ../scss/theme.scss */
.valign-helper {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

/* line 374, ../scss/theme.scss */
#content {
  padding: 2em 0;
  margin: 0 20px;
  height: auto !important;
  height: 350px;
  min-height: 350px;
}

/* line 381, ../scss/theme.scss */
#footer {
  text-align: center;
  font-size: 11px;
  color: #333;
}

/* line 386, ../scss/theme.scss */
#footer a {
  color: #333;
}

/* line 389, ../scss/theme.scss */
#footer p {
  margin: 10px 0 0 0;
}

/* line 392, ../scss/theme.scss */
#footer #poweredBy {
  display: block;
  width: 126px;
  min-height: 23px;
  outline: none;
  text-indent: -9999px;
  margin: 0 auto;
  background: url("../images/poweredby.png") top left no-repeat;
  background-size: auto 20px;
}

/* line 404, ../scss/theme.scss */
.main-content {
  width: 565px;
}

/* line 407, ../scss/theme.scss */
#landing_page #new_ticket {
  margin-top: 40px;
  background: url("../images/new_ticket_icon.png") top left no-repeat;
}

/* line 411, ../scss/theme.scss */
#landing_page #new_ticket,
#landing_page #check_status {
  width: 295px;
  padding-left: 75px;
}

/* line 416, ../scss/theme.scss */
#landing_page #check_status {
  margin-top: 40px;
  background: url("../images/check_status_icon.png") top left no-repeat;
}

/* line 420, ../scss/theme.scss */
#landing_page h1, #landing_page h2, #landing_page h3 {
  margin-bottom: 10px;
}

/* Landing page FAQ not yet implemented. */
/* line 424, ../scss/theme.scss */
#faq {
  clear: both;
  margin: 0;
  padding: 5px;
}

/* line 429, ../scss/theme.scss */
#faq ol {
  font-size: 15px;
  margin-left: 0;
  padding-left: 0;
  border-top: 1px solid #ddd;
}

/* line 435, ../scss/theme.scss */
#faq ol li {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #999;
}

/* line 441, ../scss/theme.scss */
#faq ol li a {
  display: block;
  padding: 5px 0;
  height: auto !important;
  overflow: hidden;
  margin: 0;
  border-bottom: 1px solid #ddd;
  line-height: 16px;
  padding-left: 24px;
  background: url("../images/icons/page.png") 0 50% no-repeat;
}

/* line 452, ../scss/theme.scss */
#faq ol li a:hover {
  background-color: #e9f5ff;
}

/* line 455, ../scss/theme.scss */
#faq .article-meta {
  padding: 5px;
  background: #fafafa;
}

/* line 459, ../scss/theme.scss */
#kb {
  margin: 2px 0;
  padding: 5px;
  overflow: hidden;
}

/* line 464, ../scss/theme.scss */
#kb > li {
  padding: 10px;
  height: auto !important;
  overflow: hidden;
  margin: 0;
  background: url(../images/kb_category_bg.png) bottom left repeat-x;
  border-bottom: 1px solid #ddd;
  display: block;
}

/* line 473, ../scss/theme.scss */
#kb > li h4 span {
  color: #666;
}

/* line 476, ../scss/theme.scss */
#kb > li h4 a {
  font-size: 14px;
}

/* line 479, ../scss/theme.scss */
#kb > li > i {
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 6px;
  background: url(../images/kb_large_folder.png) top left no-repeat;
}

/* line 487, ../scss/theme.scss */
.featured-category {
  margin-top: 10px;
  width: 49.7%;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}

/* line 494, ../scss/theme.scss */
.category-name {
  display: inline-block;
  font-weight: 400;
  font-size: 120%;
}

/* line 499, ../scss/theme.scss */
.featured-category i {
  color: rgba(0, 174, 239, 0.8);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  display: inline-block;
  vertical-align: middle;
}

/* line 505, ../scss/theme.scss */
.article-headline {
  margin-left: 34px;
}

/* line 508, ../scss/theme.scss */
.rtl .article-headline {
  margin-left: 0;
  margin-right: 34px;
}

/* line 512, ../scss/theme.scss */
.article-teaser {
  font-size: 90%;
  line-height: 1.5em;
  height: 3em;
  overflow: hidden;
}

/* line 518, ../scss/theme.scss */
.article-title {
  font-weight: 500;
}

/* line 521, ../scss/theme.scss */
.faq-content .article-title {
  font-size: 17pt;
  margin-top: 15px;
}

/* line 525, ../scss/theme.scss */
#kb-search {
  padding: 10px 0;
  overflow: hidden;
}

/* line 529, ../scss/theme.scss */
#kb-search div {
  clear: both;
  overflow: hidden;
  padding-top: 5px;
}

/* line 534, ../scss/theme.scss */
#kb-search #query {
  margin: 0;
  display: inline-block;
  float: left;
  width: 200px;
  margin-right: 5px;
}

/* line 541, ../scss/theme.scss */
#kb-search #cid {
  margin: 0;
  display: inline-block;
  float: left;
  width: 200px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

/* line 550, ../scss/theme.scss */
#kb-search #topic-id {
  margin: 0;
  display: inline-block;
  float: left;
  width: 410px;
}

/* line 556, ../scss/theme.scss */
#kb-search #searchSubmit {
  margin: 0;
  display: inline-block;
  float: left;
  position: relative;
  top: 2px;
}

/* line 563, ../scss/theme.scss */
#kb-search #breadcrumbs {
  color: #333;
  margin-bottom: 15px;
}

/* line 567, ../scss/theme.scss */
#kb-search #breadcrumbs #breadcrumbs a {
  color: #555;
}

/* line 571, ../scss/theme.scss */
#clientLogin {
  display: block;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  background: url("../images/lock.png?1319655200") 95% 50% no-repeat #f6f6f6;
}

/* line 580, ../scss/theme.scss */
.rtl #clientLogin {
  background-position: 5% 50%;
}

/* line 583, ../scss/theme.scss */
#clientLogin .instructions {
  display: table-cell;
  padding-left: 2em;
  padding-right: 90px;
}

/* line 588, ../scss/theme.scss */
.rtl #clientLogin .instructions {
  padding-left: 0;
  padding-right: 0;
  padding-right: 2em;
  padding-left: 90px;
}

/* line 594, ../scss/theme.scss */
#clientLogin p {
  clear: both;
}

/* line 597, ../scss/theme.scss */
#clientLogin strong {
  font-size: 11px;
  color: #d00;
  display: block;
}

/* line 602, ../scss/theme.scss */
#clientLogin #email,
#clientLogin #ticketno {
  margin-right: 0;
}

/* line 606, ../scss/theme.scss */
#clientLogin input[type=text],
#clientLogin input[type=password] {
  padding: 5px;
  border-radius: 4px;
  margin-bottom: 15px;
}

/* line 612, ../scss/theme.scss */
#clientLogin input[type=submit] {
  padding: 3px 10px;
  border-radius: 4px;
}

/* line 616, ../scss/theme.scss */
#reply {
  margin-top: 5px;
  padding: 10px;
  background: #f9f9f9;
  border: 1px solid #ccc;
}

/* line 622, ../scss/theme.scss */
#reply h2 {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 2px dotted rgba(0, 0, 0, 0.1);
}

/* line 627, ../scss/theme.scss */
#reply > table {
  width: auto;
}

/* line 630, ../scss/theme.scss */
#reply table td {
  vertical-align: top;
}

/* line 633, ../scss/theme.scss */
#reply textarea {
  width: 628px !important;
}

/* line 636, ../scss/theme.scss */
#reply input[type=text],
#reply #response_options textarea {
  border: 1px solid #aaa;
  background: #fff;
}

/* Ticket icons */
/* line 642, ../scss/theme.scss */
.Icon {
  width: auto;
  padding-left: 20px;
  background-position: top left;
  background-repeat: no-repeat;
  color: #006699;
  text-decoration: none;
}

/* line 650, ../scss/theme.scss */
.Icon.Ticket {
  background-image: url("../images/icons/ticket.gif");
}

/* line 653, ../scss/theme.scss */
.Icon.webTicket {
  background-image: url("../images/icons/ticket_source_web.gif");
}

/* line 656, ../scss/theme.scss */
.Icon.emailTicket {
  background-image: url("../images/icons/ticket_source_email.gif");
}

/* line 659, ../scss/theme.scss */
.Icon.phoneTicket {
  background-image: url("../images/icons/ticket_source_phone.gif");
}

/* line 662, ../scss/theme.scss */
.Icon.otherTicket, .Icon.apiTicket {
  background-image: url("../images/icons/ticket_source_other.gif");
}

/* line 666, ../scss/theme.scss */
.Icon.attachment {
  background-image: url("../images/icons/attachment.gif");
}

/* line 669, ../scss/theme.scss */
.Icon.file {
  background-image: url("../images/icons/attachment.gif");
}

/* line 672, ../scss/theme.scss */
.Icon.refresh {
  background-image: url("../images/icons/refresh.gif");
}

/* line 675, ../scss/theme.scss */
.Icon.thread {
  font-weight: bold;
  font-size: 1em;
  background-image: url("../images/icons/thread.gif?1319556657");
}

/* line 681, ../scss/theme.scss */
i.refresh {
  color: #0a0;
  font-size: 80%;
  vertical-align: middle;
}

/* line 686, ../scss/theme.scss */
.states small {
  font-size: 70%;
}

/* line 689, ../scss/theme.scss */
.active.state {
  font-weight: bold;
}

/* line 692, ../scss/theme.scss */
.search.well {
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  margin-top: -15px;
}

/* line 698, ../scss/theme.scss */
.infoTable {
  background: #F4FAFF;
}

/* line 701, ../scss/theme.scss */
.infoTable th {
  text-align: left;
  padding: 3px 8px;
}

/* line 705, ../scss/theme.scss */
.action-button {
  border-radius: 3px;
  background-clip: padding-box;
  color: #777 !important;
  display: inline-block;
  border: 1px solid #aaa;
  cursor: pointer;
  font-size: 14px;
  overflow: hidden;
  background-color: #dddddd;
  background: linear-gradient(to bottom, #efefef 0%, #dddddd 100%);
  padding: 0 5px;
  text-decoration: none;
  line-height: 18px;
  margin-left: 5px;
}

/* line 721, ../scss/theme.scss */
.action-button span,
.action-button a {
  color: #777 !important;
  display: inline-block;
  float: left;
}

/* line 727, ../scss/theme.scss */
.action-button a {
  color: #777;
  text-decoration: none;
}

/* line 731, ../scss/theme.scss */
table.padded tr > td,
table.padded tr > th {
  height: 20px;
  padding-bottom: 5px;
}

/* line 737, ../scss/theme.scss */
.external-auth + .external-auth {
  margin-top: 4px;
}

/* line 741, ../scss/theme.scss */
a.external-sign-in {
  text-decoration: none;
}

/* line 744, ../scss/theme.scss */
.external-auth-box {
  vertical-align: middle;
  border-radius: 4px;
  border: 1px solid #777;
}

/* line 749, ../scss/theme.scss */
.external-auth-icon {
  display: inline-block;
  color: #333;
  width: 30px;
  padding: 5px 10px;
  border-right: 1px solid #ddd;
}

/* line 756, ../scss/theme.scss */
.external-auth-name {
  color: #333;
  width: 100px;
  padding: 5px 10px;
  line-height: 30px;
  font-size: 11pt;
}

/* line 763, ../scss/theme.scss */
img.sign-in-image {
  border: none;
  max-height: 40px;
  max-width: 200px;
  width: auto;
  height: auto;
}

/* line 770, ../scss/theme.scss */
.login-box {
  width: 40%;
  display: table-cell;
  box-shadow: 12px 0 15px -15px rgba(0, 0, 0, 0.4);
  padding: 15px;
}

/* line 776, ../scss/theme.scss */
.rtl .login-box {
  box-shadow: -12px 0 15px -15px rgba(0, 0, 0, 0.4);
}

/* line 779, ../scss/theme.scss */
.flush-right {
  text-align: right;
}

/* line 782, ../scss/theme.scss */
.flush-left {
  text-align: left;
}

/* line 785, ../scss/theme.scss */
.sidebar {
  margin-bottom: 20px;
  margin-left: 20px;
  width: 215px;
}

/* line 790, ../scss/theme.scss */
.rtl .sidebar {
  margin-left: 0;
  margin-right: 20px;
}

/* line 794, ../scss/theme.scss */
.sidebar .content {
  padding: 10px;
  border: 1px solid #C8DDFA;
  background: #F7FBFE;
}

/* line 797, ../scss/theme.scss */
.sidebar .content:empty {
  display: none;
}

/* line 801, ../scss/theme.scss */
.sidebar section .header {
  font-weight: bold;
  margin-bottom: 0.3em;
}

/* line 805, ../scss/theme.scss */
.sidebar section + section {
  margin-top: 15px;
}

/* line 808, ../scss/theme.scss */
.search-form {
  padding-top: 12px;
}

/* line 811, ../scss/theme.scss */
.searchbar .search,
.search-form .search {
  display: inline-block;
  width: 400px;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 5px 10px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 821, ../scss/theme.scss */
.searchbar .search {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
}

/* line 826, ../scss/theme.scss */
.bleed {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 832, ../scss/theme.scss */
.span4 {
  display: inline-block;
  width: 29.5%;
  margin: 0 1%;
  vertical-align: top;
}

/* line 838, ../scss/theme.scss */
.span8 {
  display: inline-block;
  width: 66.0%;
  margin: 0 1%;
  vertical-align: top;
}

/* line 844, ../scss/theme.scss */
.truncate {
  display: inline-block;
  width: auto;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

/* line 853, ../scss/theme.scss */
.image-hover a.action-button:hover,
.image-hover a.action-button {
  color: initial !important;
  text-decoration: none;
}

/* line 858, ../scss/theme.scss */
table.custom-data {
  margin-top: 10px;
}

/* line 861, ../scss/theme.scss */
table.custom-data th {
  width: 25%;
}

/* line 864, ../scss/theme.scss */
table.custom-data th {
  background-color: #F4FAFF;
  padding: 3px 8px;
}

/* line 868, ../scss/theme.scss */
table .headline,
table.custom-data .headline {
  border-bottom: 2px solid #ddd;
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
  font-weight: bold;
  background-color: white;
}

/* line 876, ../scss/theme.scss */
.thread-entry {
  margin-bottom: 15px;
}

/* line 879, ../scss/theme.scss */
.thread-entry.avatar {
  margin-left: 60px;
}

/* line 882, ../scss/theme.scss */
.thread-entry.response.avatar {
  margin-right: 60px;
  margin-left: 0;
}

/* line 886, ../scss/theme.scss */
.thread-entry > .avatar {
  margin-left: -60px;
  display: inline-block;
  width: 48px;
  height: auto;
  border-radius: 5px;
}

/* line 893, ../scss/theme.scss */
.thread-entry.response > .avatar {
  margin-left: initial;
  margin-right: -60px;
}

/* line 897, ../scss/theme.scss */
img.avatar {
  border-radius: inherit;
}

/* line 900, ../scss/theme.scss */
.avatar > img.avatar {
  width: 100%;
  height: auto;
}

/* line 904, ../scss/theme.scss */
.thread-entry .header {
  padding: 8px 0.9em;
  border: 1px solid #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 5px 5px 0 0;
}

/* line 910, ../scss/theme.scss */
.thread-entry.avatar .header:before {
  position: absolute;
  top: 7px;
  right: -8px;
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #b0b0b0;
  display: inline-block;
}

/* line 920, ../scss/theme.scss */
.thread-entry.avatar .header:after {
  position: absolute;
  top: 7px;
  right: -8px;
  content: '';
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  display: inline-block;
  margin-top: 1px;
}

/* line 931, ../scss/theme.scss */
.thread-entry.avatar .header {
  position: relative;
}

/* line 935, ../scss/theme.scss */
.thread-entry.response .header {
  background: #dddddd;
}

/* line 938, ../scss/theme.scss */
.thread-entry.avatar.response .header:after {
  border-left: 7px solid #dddddd;
  margin-right: 1px;
}

/* line 943, ../scss/theme.scss */
.thread-entry.message .header {
  background: #C3D9FF;
}

/* line 946, ../scss/theme.scss */
.thread-entry.avatar.message .header:before {
  top: 7px;
  left: -8px;
  right: initial;
  border-left: none;
  border-right: 8px solid #CCC;
}

/* line 953, ../scss/theme.scss */
.thread-entry.avatar.message .header:before {
  border-right-color: #9cadcc;
}

/* line 956, ../scss/theme.scss */
.thread-entry.avatar.message .header:after {
  top: 7px;
  left: -8px;
  right: initial;
  border-left: none;
  border-right: 7px solid #c3d9ff;
  margin-left: 1px;
}

/* line 965, ../scss/theme.scss */
.thread-entry .header .title {
  max-width: 500px;
  vertical-align: bottom;
  display: inline-block;
  margin-left: 15px;
}

/* line 972, ../scss/theme.scss */
.thread-entry .thread-body {
  border: 1px solid #ddd;
  border-top: none;
  border-bottom: 2px solid #aaa;
  border-radius: 0 0 5px 5px;
  background: #FFF;
  padding: 1em;
}

/* line 980, ../scss/theme.scss */
.thread-body .attachments {
  background-color: #f4faff;
  margin: 0 -0.9em;
  position: relative;
  top: 0.9em;
  padding: 0.3em 0.9em;
  border-top: 1px dotted #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 0 6px 6px;
}

/* line 990, ../scss/theme.scss */
.thread-body .attachments .filesize {
  margin-left: 0.5em;
}

/* line 993, ../scss/theme.scss */
.thread-body .attachments a,
.thread-body .attachments a:hover {
  text-decoration: none;
}

/* line 997, ../scss/theme.scss */
.thread-body .attachment-info {
  margin-right: 10px;
  display: inline-block;
  width: 48%;
}

/* line 1002, ../scss/theme.scss */
.thread-body .attachment-info .filename {
  max-width: 80%;
  max-width: calc(100% - 70px);
}

/* line 1006, ../scss/theme.scss */
.label {
  font-size: 11px;
  padding: 1px 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}

/* line 1020, ../scss/theme.scss */
.label-bare {
  background-color: transparent;
  background-color: transparent;
  border: 1px solid #999999;
  color: #999999;
  text-shadow: none;
}

/* line 1027, ../scss/theme.scss */
.thread-event {
  padding: 0px 2px 15px;
  margin-left: 60px;
}

/* line 1031, ../scss/theme.scss */
.type-icon {
  border-radius: 8px;
  background-color: #f4f4f4;
  padding: 4px 6px;
  margin-right: 5px;
  text-align: center;
  display: inline-block;
  font-size: 1.1em;
  border: 1px solid #eee;
  vertical-align: top;
}

/* line 1042, ../scss/theme.scss */
.type-icon.dark {
  border-color: #666;
  background-color: #949494;
}

/* line 1046, ../scss/theme.scss */
.thread-event img.avatar {
  vertical-align: middle;
  border-radius: 3px;
  width: auto;
  max-height: 24px;
  margin: -3px 3px 0;
}

/* line 1053, ../scss/theme.scss */
.thread-event .description {
  margin-left: -30px;
  padding-top: 6px;
  padding-left: 30px;
  display: inline-block;
  width: 642px;
  width: calc(100% - 95px);
  line-height: 1.4em;
}

/* line 1062, ../scss/theme.scss */
.thread-event .type-icon {
  position: relative;
}

/* line 1065, ../scss/theme.scss */
.thread-event .type-icon::after {
  content: "";
  border: 16px solid white;
  position: absolute;
  top: -3px;
  bottom: 0;
  left: -3px;
  right: 0;
  z-index: -1;
}

/* line 1075, ../scss/theme.scss */
.thread-entry::after {
  content: "";
  border-bottom: 2px solid white;
  display: block;
}

/* line 1080, ../scss/theme.scss */
.thread-entry::before {
  content: "";
  display: block;
  border-top: 2px solid white;
}

/* line 1085, ../scss/theme.scss */
#ticketThread::before {
  border-left: 2px dotted #ddd;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  margin-left: 74px;
  z-index: -1;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/* line 1097, ../scss/theme.scss */
#ticketThread {
  z-index: 0;
  position: relative;
  border-bottom: 2px solid #ddd;
  border-bottom-color: rgba(0, 0, 0, 0.1);
}

/* line 1104, ../scss/theme.scss */
.freetext-files {
  padding: 10px;
  margin-top: 10px;
  border: 1px dotted #ddd;
  border-radius: 4px;
  background-color: #f5f5f5;
}

/* line 1111, ../scss/theme.scss */
.freetext-files .file {
  margin-right: 10px;
  display: inline-block;
  width: 48%;
  padding-top: 0.2em;
}

/* line 1117, ../scss/theme.scss */
.freetext-files .title {
  font-weight: bold;
  margin-bottom: 0.3em;
  font-size: 1.1em;
}

/* line 1, ../scss/modules/_forms.scss */
form {
  margin: 0;
}

/* line 4, ../scss/modules/_forms.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 9, ../scss/modules/_forms.scss */
label {
  cursor: pointer;
  display: block;
  margin-bottom: .5rem;
}

/* line 14, ../scss/modules/_forms.scss */
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 22, ../scss/modules/_forms.scss */
input {
  line-height: normal;
  *overflow: visible;
}

/* line 26, ../scss/modules/_forms.scss */
table input {
  *overflow: auto;
}

/* line 30, ../scss/modules/_forms.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 37, ../scss/modules/_forms.scss */
input,
select,
textarea {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* line 55, ../scss/modules/_forms.scss */
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/* line 60, ../scss/modules/_forms.scss */
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* line 83, ../scss/modules/_forms.scss */
input[type="button"]:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

/* line 90, ../scss/modules/_forms.scss */
input[type="submit"] {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
/* line 94, ../scss/modules/_forms.scss */
input[type="submit"]:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

/* line 101, ../scss/modules/_forms.scss */
input[type="reset"] {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
/* line 105, ../scss/modules/_forms.scss */
input[type="reset"]:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

/* line 1, ../scss/modules/_ticket.scss */
#ticketForm div.clear,
#clientLogin div.clear {
  clear: both;
  padding: 3px 0;
  overflow: hidden;
}

/* line 7, ../scss/modules/_ticket.scss */
#ticketForm div label,
#clientLogin div label {
  display: block;
}

/* line 11, ../scss/modules/_ticket.scss */
label.required, span.required {
  font-weight: bold;
}

/* line 14, ../scss/modules/_ticket.scss */
#ticketForm div label.required,
#clientLogin div label.required {
  text-align: left;
}

/* line 18, ../scss/modules/_ticket.scss */
#ticketForm div input,
#ticketForm div textarea,
#clientLogin div textarea {
  width: auto;
  border: 1px solid #aaa;
  background: #fff;
  display: block;
}

/* line 26, ../scss/modules/_ticket.scss */
#ticketForm div input[type=file],
#clientLogin div input[type=file] {
  border: 0;
}

/* line 30, ../scss/modules/_ticket.scss */
#ticketForm div select,
#clientLogin div select {
  display: block;
  float: left;
}

/* line 35, ../scss/modules/_ticket.scss */
#ticketForm div div.captchaRow,
#clientLogin div div.captchaRow {
  line-height: 31px;
}

/* line 39, ../scss/modules/_ticket.scss */
#ticketForm div div.captchaRow input,
#clientLogin div div.captchaRow input {
  position: relative;
  top: 6px;
}

/* line 44, ../scss/modules/_ticket.scss */
#ticketForm > table {
  table-layout: fixed;
}

/* line 47, ../scss/modules/_ticket.scss */
#ticketForm > table td {
  width: 160px;
}

/* line 50, ../scss/modules/_ticket.scss */
#ticketForm > table td + td {
  width: auto;
}

/* line 53, ../scss/modules/_ticket.scss */
#ticketForm td textarea,
#clientLogin td textarea,
#ticketForm div textarea,
#clientLogin div textarea {
  width: 600px;
}

/* line 59, ../scss/modules/_ticket.scss */
#ticketForm td em,
#clientLogin td em,
#ticketForm div em,
#clientLogin div em {
  color: #777;
}

/* line 65, ../scss/modules/_ticket.scss */
#ticketForm td .captcha,
#clientLogin td .captcha,
#ticketForm div .captcha,
#clientLogin div .captcha {
  width: 88px;
  height: 31px;
  background: #000;
  display: block;
  float: left;
  margin-right: 20px;
}

/* line 76, ../scss/modules/_ticket.scss */
#ticketForm td label.inline,
#clientLogin td label.inline,
#ticketForm div label.inline,
#clientLogin div label.inline {
  width: auto;
  padding: 0 10px;
}

/* line 83, ../scss/modules/_ticket.scss */
#ticketForm div.error input,
#clientLogin div.error input {
  border: 1px solid #a00;
}

/* line 87, ../scss/modules/_ticket.scss */
#ticketForm div.error label,
#clientLogin div.error label {
  color: #a00;
}

/* line 92, ../scss/modules/_ticket.scss */
#ticketForm input[type="submit"] {
  color: #fff !important;
}

/* line 96, ../scss/modules/_ticket.scss */
#ticketTable th {
  padding-left: 3px;
  font-weight: normal;
  text-align: left;
}

/* line 101, ../scss/modules/_ticket.scss */
#ticketTable th.required,
#ticketTable td.required {
  font-weight: bold;
  text-align: left;
}

/* line 108, ../scss/modules/_ticket.scss */
#ticketTable {
  border: 1px solid #aaa;
  border-left: none;
  border-bottom: none;
}

/* line 113, ../scss/modules/_ticket.scss */
#ticketTable caption {
  padding: 5px;
  text-align: left;
  color: #000;
  background: #ddd;
  border: 1px solid #aaa;
  border-bottom: none;
  font-weight: bold;
}

/* line 122, ../scss/modules/_ticket.scss */
#ticketTable th {
  height: 24px;
  line-height: 24px;
  background: #e1f2ff;
  border: 1px solid #aaa;
  border-right: none;
  border-top: none;
  padding: 0 5px;
}

/* line 131, ../scss/modules/_ticket.scss */
#ticketTable th a {
  color: #000;
}

/* line 134, ../scss/modules/_ticket.scss */
#ticketTable td {
  padding: 3px 5px;
  border: 1px solid #aaa;
  border-right: none;
  border-top: none;
}

/* line 140, ../scss/modules/_ticket.scss */
#ticketTable tr.alt td {
  background: #f9f9f9;
}

/* line 145, ../scss/modules/_ticket.scss */
#ticketInfo h1 {
  padding-bottom: 10px;
  margin-bottom: 5px;
  border-bottom: 2px dotted rgba(0, 0, 0, 0.15);
}

/* line 150, ../scss/modules/_ticket.scss */
#ticketInfo h1 small {
  font-weight: normal;
}

/* line 155, ../scss/modules/_ticket.scss */
.search.well:after {
  content: "";
  display: table;
  clear: both;
}

/* line 163, ../scss/modules/_ticket.scss */
#ticketSearchForm input[type="text"] {
  width: 80%;
  float: left;
  margin-right: 0.5em;
}
/* line 168, ../scss/modules/_ticket.scss */
#ticketSearchForm select {
  width: auto;
  display: inline-block;
}
/* line 172, ../scss/modules/_ticket.scss */
#ticketSearchForm .pull-right {
  float: none;
  margin-top: 1rem;
}
@media (min-width: 910px) {
  /* line 177, ../scss/modules/_ticket.scss */
  #ticketSearchForm .pull-right {
    float: right;
    margin-top: 0rem;
  }
  /* line 181, ../scss/modules/_ticket.scss */
  #ticketSearchForm input[type="text"] {
    width: 40%;
    float: left;
  }
}
