.ac {
}
.ac article,
.ac aside,
.ac details,
.ac figcaption,
.ac figure,
.ac footer,
.ac header,
.ac hgroup,
.ac nav,
.ac section {
  display: block;
}
.ac audio,
.ac canvas,
.ac video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.ac audio:not([controls]) {
  display: none;
}
.ac html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.ac a:hover,
.ac a:active {
  outline: 0;
}
.ac sub,
.ac sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.ac sup {
  top: -0.5em;
}
.ac sub {
  bottom: -0.25em;
}
.ac img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.ac #map_canvas img,
.ac .google-maps img {
  max-width: none;
}
.ac button,
.ac input,
.ac select,
.ac textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
.ac button,
.ac input {
  *overflow: visible;
  line-height: normal;
}
.ac button::-moz-focus-inner,
.ac input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ac button,
.ac html input[type="button"],
.ac input[type="reset"],
.ac input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.ac select,
.ac button,
.ac input[type="button"],
.ac input[type="reset"],
.ac input[type="submit"],
.ac input[type="radio"],
.ac input[type="checkbox"] {
  cursor: pointer;
}
.ac input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
.ac input[type="search"]::-webkit-search-decoration,
.ac input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.ac textarea {
  overflow: auto;
  vertical-align: top;
}
@media print {
  .ac * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .ac a,
  .ac a:visited {
    text-decoration: underline;
  }
  .ac a[href]:after {
    content: " (" attr(href) ")";
  }
  .ac abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ac .ir a:after,
  .ac a[href^="javascript:"]:after,
  .ac a[href^="#"]:after {
    content: "";
  }
  .ac pre,
  .ac blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .ac thead {
    display: table-header-group;
  }
  .ac tr,
  .ac img {
    page-break-inside: avoid;
  }
  .ac img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  .ac p,
  .ac h2,
  .ac h3 {
    orphans: 3;
    widows: 3;
  }
  .ac h2,
  .ac h3 {
    page-break-after: avoid;
  }
}
.ac a {
  color: #464646;
  text-decoration: underline;
  outline: none;
}
.ac a:hover {
  color: #202020;
  text-decoration: none;
}
.ac hr {
  height: 1px;
  border: none;
  background: #e1e1e1;
}
.ac .img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.ac .img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.ac .img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.ac .trunc {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ac .pointer {
  cursor: pointer;
}
.ac .no-underline {
  text-decoration: none;
}
.ac footer {
  margin-top: 100px;
  width: 100%;
  color: #FFFFFF;
}
.ac .dl-horizontal dt {
  float: left;
  clear: none;
  width: 230px;
  text-align: right;
  color: #666;
  padding-right: 10px;
}
.ac .dl-horizontal dd {
  margin-left: 0px;
}
.ac .row {
  margin-left: -20px;
  *zoom: 1;
}
.ac .row:before,
.ac .row:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .row:after {
  clear: both;
}
.ac [class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.ac .container,
.ac .navbar-static-top .container,
.ac .navbar-fixed-top .container,
.ac .navbar-fixed-bottom .container {
  width: 940px;
}
.ac .span12 {
  width: 940px;
}
.ac .span11 {
  width: 860px;
}
.ac .span10 {
  width: 780px;
}
.ac .span9 {
  width: 700px;
}
.ac .span8 {
  width: 620px;
}
.ac .span7 {
  width: 540px;
}
.ac .span6 {
  width: 460px;
}
.ac .span5 {
  width: 380px;
}
.ac .span4 {
  width: 300px;
}
.ac .span3 {
  width: 220px;
}
.ac .span2 {
  width: 140px;
}
.ac .span1 {
  width: 60px;
}
.ac .offset12 {
  margin-left: 980px;
}
.ac .offset11 {
  margin-left: 900px;
}
.ac .offset10 {
  margin-left: 820px;
}
.ac .offset9 {
  margin-left: 740px;
}
.ac .offset8 {
  margin-left: 660px;
}
.ac .offset7 {
  margin-left: 580px;
}
.ac .offset6 {
  margin-left: 500px;
}
.ac .offset5 {
  margin-left: 420px;
}
.ac .offset4 {
  margin-left: 340px;
}
.ac .offset3 {
  margin-left: 260px;
}
.ac .offset2 {
  margin-left: 180px;
}
.ac .offset1 {
  margin-left: 100px;
}
.ac .row-fluid {
  width: 100%;
  *zoom: 1;
}
.ac .row-fluid:before,
.ac .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .row-fluid:after {
  clear: both;
}
.ac .row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.12765957%;
  *margin-left: 2.07446809%;
}
.ac .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.ac .row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.12765957%;
}
.ac .row-fluid .span12 {
  width: 100%;
  *width: 99.94680851%;
}
.ac .row-fluid .span11 {
  width: 91.4893617%;
  *width: 91.43617021%;
}
.ac .row-fluid .span10 {
  width: 82.9787234%;
  *width: 82.92553191%;
}
.ac .row-fluid .span9 {
  width: 74.46808511%;
  *width: 74.41489362%;
}
.ac .row-fluid .span8 {
  width: 65.95744681%;
  *width: 65.90425532%;
}
.ac .row-fluid .span7 {
  width: 57.44680851%;
  *width: 57.39361702%;
}
.ac .row-fluid .span6 {
  width: 48.93617021%;
  *width: 48.88297872%;
}
.ac .row-fluid .span5 {
  width: 40.42553191%;
  *width: 40.37234043%;
}
.ac .row-fluid .span4 {
  width: 31.91489362%;
  *width: 31.86170213%;
}
.ac .row-fluid .span3 {
  width: 23.40425532%;
  *width: 23.35106383%;
}
.ac .row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.84042553%;
}
.ac .row-fluid .span1 {
  width: 6.38297872%;
  *width: 6.32978723%;
}
.ac .row-fluid .offset12 {
  margin-left: 104.25531915%;
  *margin-left: 104.14893617%;
}
.ac .row-fluid .offset12:first-child {
  margin-left: 102.12765957%;
  *margin-left: 102.0212766%;
}
.ac .row-fluid .offset11 {
  margin-left: 95.74468085%;
  *margin-left: 95.63829787%;
}
.ac .row-fluid .offset11:first-child {
  margin-left: 93.61702128%;
  *margin-left: 93.5106383%;
}
.ac .row-fluid .offset10 {
  margin-left: 87.23404255%;
  *margin-left: 87.12765957%;
}
.ac .row-fluid .offset10:first-child {
  margin-left: 85.10638298%;
  *margin-left: 85%;
}
.ac .row-fluid .offset9 {
  margin-left: 78.72340426%;
  *margin-left: 78.61702128%;
}
.ac .row-fluid .offset9:first-child {
  margin-left: 76.59574468%;
  *margin-left: 76.4893617%;
}
.ac .row-fluid .offset8 {
  margin-left: 70.21276596%;
  *margin-left: 70.10638298%;
}
.ac .row-fluid .offset8:first-child {
  margin-left: 68.08510638%;
  *margin-left: 67.9787234%;
}
.ac .row-fluid .offset7 {
  margin-left: 61.70212766%;
  *margin-left: 61.59574468%;
}
.ac .row-fluid .offset7:first-child {
  margin-left: 59.57446809%;
  *margin-left: 59.46808511%;
}
.ac .row-fluid .offset6 {
  margin-left: 53.19148936%;
  *margin-left: 53.08510638%;
}
.ac .row-fluid .offset6:first-child {
  margin-left: 51.06382979%;
  *margin-left: 50.95744681%;
}
.ac .row-fluid .offset5 {
  margin-left: 44.68085106%;
  *margin-left: 44.57446809%;
}
.ac .row-fluid .offset5:first-child {
  margin-left: 42.55319149%;
  *margin-left: 42.44680851%;
}
.ac .row-fluid .offset4 {
  margin-left: 36.17021277%;
  *margin-left: 36.06382979%;
}
.ac .row-fluid .offset4:first-child {
  margin-left: 34.04255319%;
  *margin-left: 33.93617021%;
}
.ac .row-fluid .offset3 {
  margin-left: 27.65957447%;
  *margin-left: 27.55319149%;
}
.ac .row-fluid .offset3:first-child {
  margin-left: 25.53191489%;
  *margin-left: 25.42553191%;
}
.ac .row-fluid .offset2 {
  margin-left: 19.14893617%;
  *margin-left: 19.04255319%;
}
.ac .row-fluid .offset2:first-child {
  margin-left: 17.0212766%;
  *margin-left: 16.91489362%;
}
.ac .row-fluid .offset1 {
  margin-left: 10.63829787%;
  *margin-left: 10.53191489%;
}
.ac .row-fluid .offset1:first-child {
  margin-left: 8.5106383%;
  *margin-left: 8.40425532%;
}
.ac [class*="span"].hide,
.ac .row-fluid [class*="span"].hide {
  display: none;
}
.ac [class*="span"].pull-right,
.ac .row-fluid [class*="span"].pull-right {
  float: right;
}
.ac .container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.ac .container:before,
.ac .container:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .container:after {
  clear: both;
}
.ac .container-fluid {
  padding-right: 0px;
  padding-left: 0px;
  *zoom: 1;
}
.ac .container-fluid:before,
.ac .container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .container-fluid:after {
  clear: both;
}
.ac p {
  margin: 0 0 10px;
}
.ac small {
  font-size: 85%;
}
.ac strong {
  font-weight: bold;
}
.ac em {
  font-style: italic;
}
.ac cite {
  font-style: normal;
}
.ac a {
  color: #464646;
}
.ac a:hover {
  color: #202020;
  text-decoration: none;
}
.ac h1,
.ac h2,
.ac h3,
.ac h4,
.ac h5,
.ac h6 {
  margin: 10px 0;
  font-weight: inherit;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
.ac h1 small,
.ac h2 small,
.ac h3 small,
.ac h4 small,
.ac h5 small,
.ac h6 small {
  font-weight: 300;
  line-height: 1;
  color: #e1e1e1;
}
.ac h1,
.ac h2,
.ac h3 {
  line-height: 40px;
}
.ac h1 {
  font-size: 38.5px;
}
.ac h2 {
  font-size: 31.5px;
}
.ac h3 {
  font-size: 24.5px;
}
.ac h4 {
  font-size: 17.5px;
}
.ac h5 {
  font-size: 14px;
}
.ac h6 {
  font-size: 11.9px;
}
.ac h1 small {
  font-size: 24.5px;
}
.ac h2 small {
  font-size: 17.5px;
}
.ac h3 small {
  font-size: 14px;
}
.ac h4 small {
  font-size: 14px;
}
.ac ul,
.ac ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
.ac ul ul,
.ac ul ol,
.ac ol ol,
.ac ol ul {
  margin-bottom: 0;
}
.ac li {
  line-height: 20px;
}
.ac ul.unstyled,
.ac ol.unstyled {
  margin-left: 0;
  list-style: none;
}
.ac ul.inline,
.ac ol.inline {
  margin-left: 0;
  list-style: none;
}
.ac ul.inline > li,
.ac ol.inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.ac code,
.ac pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ac code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}
.ac pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ac pre.prettyprint {
  margin-bottom: 20px;
}
.ac pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.ac .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.ac form {
  margin: 0 0 20px;
}
.ac fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.ac legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.ac legend small {
  font-size: 15px;
  color: #999999;
}
.ac label,
.ac input,
.ac button,
.ac select,
.ac textarea {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.ac input,
.ac button,
.ac textarea {
  font-family: Lato, Helvetica, Arial, sans-serif;
}
.ac select {
  font-family: "@baseFontFamily";
}
.ac label {
  display: block;
  color: #464646;
}
.ac .label-fixed-width-small {
  width: 130px;
}
.ac select,
.ac textarea,
.ac input[type="text"],
.ac input[type="password"],
.ac input[type="datetime"],
.ac input[type="datetime-local"],
.ac input[type="date"],
.ac input[type="month"],
.ac input[type="time"],
.ac input[type="week"],
.ac input[type="number"],
.ac input[type="email"],
.ac input[type="url"],
.ac input[type="search"],
.ac input[type="tel"],
.ac input[type="color"],
.ac .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  vertical-align: middle;
}
.ac input,
.ac textarea,
.ac .uneditable-input {
  width: 206px;
}
.ac textarea {
  height: auto;
}
.ac textarea,
.ac input[type="text"],
.ac input[type="password"],
.ac input[type="datetime"],
.ac input[type="datetime-local"],
.ac input[type="date"],
.ac input[type="month"],
.ac input[type="time"],
.ac input[type="week"],
.ac input[type="number"],
.ac input[type="email"],
.ac input[type="url"],
.ac input[type="search"],
.ac input[type="tel"],
.ac input[type="color"],
.ac .uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.ac textarea:focus,
.ac input[type="text"]:focus,
.ac input[type="password"]:focus,
.ac input[type="datetime"]:focus,
.ac input[type="datetime-local"]:focus,
.ac input[type="date"]:focus,
.ac input[type="month"]:focus,
.ac input[type="time"]:focus,
.ac input[type="week"]:focus,
.ac input[type="number"]:focus,
.ac input[type="email"]:focus,
.ac input[type="url"]:focus,
.ac input[type="search"]:focus,
.ac input[type="tel"]:focus,
.ac input[type="color"]:focus,
.ac .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.ac input[type="radio"],
.ac input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
.ac input[type="file"],
.ac input[type="image"],
.ac input[type="submit"],
.ac input[type="reset"],
.ac input[type="button"],
.ac input[type="radio"],
.ac input[type="checkbox"] {
  width: auto;
}
.ac select,
.ac input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
  color: #777;
}
.ac select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
.ac select[multiple],
.ac select[size] {
  height: auto;
  width: 270px;
}
.ac .uneditable-input,
.ac .uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.ac .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.ac .uneditable-textarea {
  width: auto;
  height: auto;
}
.ac input:-moz-placeholder,
.ac textarea:-moz-placeholder {
  color: #ced4dc;
}
.ac input::-moz-placeholder,
.ac textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #ced4dc;
}
.ac input:-ms-input-placeholder,
.ac textarea:-ms-input-placeholder {
  color: #ced4dc;
}
.ac input::-webkit-input-placeholder,
.ac textarea::-webkit-input-placeholder {
  color: #ced4dc;
}
.ac .radio,
.ac .checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.ac .radio input[type="radio"],
.ac .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.ac .controls > .radio:first-child,
.ac .controls > .checkbox:first-child {
  padding-top: 5px;
}
.ac .radio.inline,
.ac .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.ac .radio.inline + .radio.inline,
.ac .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.ac .input-mini {
  width: 60px;
}
.ac .input-small {
  width: 90px;
}
.ac .input-medium {
  width: 150px;
}
.ac .input-large {
  width: 210px;
}
.ac .input-xlarge {
  width: 270px;
}
.ac .input-xxlarge {
  width: 530px;
}
.ac input[class*="span"],
.ac select[class*="span"],
.ac textarea[class*="span"],
.ac .uneditable-input[class*="span"],
.ac .row-fluid input[class*="span"],
.ac .row-fluid select[class*="span"],
.ac .row-fluid textarea[class*="span"],
.ac .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.ac .input-append input[class*="span"],
.ac .input-append .uneditable-input[class*="span"],
.ac .input-prepend input[class*="span"],
.ac .input-prepend .uneditable-input[class*="span"],
.ac .row-fluid input[class*="span"],
.ac .row-fluid select[class*="span"],
.ac .row-fluid textarea[class*="span"],
.ac .row-fluid .uneditable-input[class*="span"],
.ac .row-fluid .input-prepend [class*="span"],
.ac .row-fluid .input-append [class*="span"] {
  display: inline-block;
}
.ac input,
.ac textarea,
.ac .uneditable-input {
  margin-left: 0;
}
.ac .controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
.ac input.span12,
.ac textarea.span12,
.ac .uneditable-input.span12 {
  width: 926px;
}
.ac input.span11,
.ac textarea.span11,
.ac .uneditable-input.span11 {
  width: 846px;
}
.ac input.span10,
.ac textarea.span10,
.ac .uneditable-input.span10 {
  width: 766px;
}
.ac input.span9,
.ac textarea.span9,
.ac .uneditable-input.span9 {
  width: 686px;
}
.ac input.span8,
.ac textarea.span8,
.ac .uneditable-input.span8 {
  width: 606px;
}
.ac input.span7,
.ac textarea.span7,
.ac .uneditable-input.span7 {
  width: 526px;
}
.ac input.span6,
.ac textarea.span6,
.ac .uneditable-input.span6 {
  width: 446px;
}
.ac input.span5,
.ac textarea.span5,
.ac .uneditable-input.span5 {
  width: 366px;
}
.ac input.span4,
.ac textarea.span4,
.ac .uneditable-input.span4 {
  width: 286px;
}
.ac input.span3,
.ac textarea.span3,
.ac .uneditable-input.span3 {
  width: 206px;
}
.ac input.span2,
.ac textarea.span2,
.ac .uneditable-input.span2 {
  width: 126px;
}
.ac input.span1,
.ac textarea.span1,
.ac .uneditable-input.span1 {
  width: 46px;
}
.ac .controls-row {
  *zoom: 1;
}
.ac .controls-row:before,
.ac .controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .controls-row:after {
  clear: both;
}
.ac .controls-row [class*="span"],
.ac .row-fluid .controls-row [class*="span"] {
  float: left;
}
.ac .controls-row .checkbox[class*="span"],
.ac .controls-row .radio[class*="span"] {
  padding-top: 5px;
}
.ac input[disabled],
.ac select[disabled],
.ac textarea[disabled],
.ac input[readonly],
.ac select[readonly],
.ac textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.ac input[type="radio"][disabled],
.ac input[type="checkbox"][disabled],
.ac input[type="radio"][readonly],
.ac input[type="checkbox"][readonly] {
  background-color: transparent;
}
.ac .control-group.warning .control-label,
.ac .control-group.warning .help-block,
.ac .control-group.warning .help-inline {
  color: #c09853;
}
.ac .control-group.warning .checkbox,
.ac .control-group.warning .radio,
.ac .control-group.warning input,
.ac .control-group.warning select,
.ac .control-group.warning textarea {
  color: #c09853;
}
.ac .control-group.warning input,
.ac .control-group.warning select,
.ac .control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ac .control-group.warning input:focus,
.ac .control-group.warning select:focus,
.ac .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.ac .control-group.warning .input-prepend .add-on,
.ac .control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.ac .control-group.error .control-label,
.ac .control-group.error .help-block,
.ac .control-group.error .help-inline {
  color: #b94a48;
}
.ac .control-group.error .checkbox,
.ac .control-group.error .radio,
.ac .control-group.error input,
.ac .control-group.error select,
.ac .control-group.error textarea {
  color: #b94a48;
}
.ac .control-group.error input,
.ac .control-group.error select,
.ac .control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ac .control-group.error input:focus,
.ac .control-group.error select:focus,
.ac .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.ac .control-group.error .input-prepend .add-on,
.ac .control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.ac .control-group.success .control-label,
.ac .control-group.success .help-block,
.ac .control-group.success .help-inline {
  color: #468847;
}
.ac .control-group.success .checkbox,
.ac .control-group.success .radio,
.ac .control-group.success input,
.ac .control-group.success select,
.ac .control-group.success textarea {
  color: #468847;
}
.ac .control-group.success input,
.ac .control-group.success select,
.ac .control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ac .control-group.success input:focus,
.ac .control-group.success select:focus,
.ac .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.ac .control-group.success .input-prepend .add-on,
.ac .control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.ac .control-group.info .control-label,
.ac .control-group.info .help-block,
.ac .control-group.info .help-inline {
  color: #3a87ad;
}
.ac .control-group.info .checkbox,
.ac .control-group.info .radio,
.ac .control-group.info input,
.ac .control-group.info select,
.ac .control-group.info textarea {
  color: #3a87ad;
}
.ac .control-group.info input,
.ac .control-group.info select,
.ac .control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ac .control-group.info input:focus,
.ac .control-group.info select:focus,
.ac .control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.ac .control-group.info .input-prepend .add-on,
.ac .control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
.ac input:focus:invalid,
.ac textarea:focus:invalid,
.ac select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
.ac input:focus:invalid:focus,
.ac textarea:focus:invalid:focus,
.ac select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.ac .form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.ac .form-actions:before,
.ac .form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .form-actions:after {
  clear: both;
}
.ac .help-block,
.ac .help-inline {
  color: #6c6c6c;
}
.ac .help-block {
  display: block;
  margin-bottom: 10px;
}
.ac .help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.ac .input-append,
.ac .input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}
.ac .input-append input,
.ac .input-prepend input,
.ac .input-append select,
.ac .input-prepend select,
.ac .input-append .uneditable-input,
.ac .input-prepend .uneditable-input,
.ac .input-append .dropdown-menu,
.ac .input-prepend .dropdown-menu {
  font-size: 14px;
}
.ac .input-append input,
.ac .input-prepend input,
.ac .input-append select,
.ac .input-prepend select,
.ac .input-append .uneditable-input,
.ac .input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.ac .input-append input:focus,
.ac .input-prepend input:focus,
.ac .input-append select:focus,
.ac .input-prepend select:focus,
.ac .input-append .uneditable-input:focus,
.ac .input-prepend .uneditable-input:focus {
  z-index: 2;
}
.ac .input-append .add-on,
.ac .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.ac .input-append .add-on,
.ac .input-prepend .add-on,
.ac .input-append .btn,
.ac .input-prepend .btn,
.ac .input-append .btn-group > .dropdown-toggle,
.ac .input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ac .input-append .active,
.ac .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.ac .input-prepend .add-on,
.ac .input-prepend .btn {
  margin-right: -1px;
}
.ac .input-prepend .add-on:first-child,
.ac .input-prepend .btn:first-child {
  -webkit-border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  border-radius: 0px 0 0 0px;
}
.ac .input-append input,
.ac .input-append select,
.ac .input-append .uneditable-input {
  -webkit-border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  border-radius: 0px 0 0 0px;
}
.ac .input-append input + .btn-group .btn:last-child,
.ac .input-append select + .btn-group .btn:last-child,
.ac .input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.ac .input-append .add-on,
.ac .input-append .btn,
.ac .input-append .btn-group {
  margin-left: -1px;
}
.ac .input-append .add-on:last-child,
.ac .input-append .btn:last-child,
.ac .input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.ac .input-prepend.input-append input,
.ac .input-prepend.input-append select,
.ac .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ac .input-prepend.input-append input + .btn-group .btn,
.ac .input-prepend.input-append select + .btn-group .btn,
.ac .input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.ac .input-prepend.input-append .add-on:first-child,
.ac .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  border-radius: 0px 0 0 0px;
}
.ac .input-prepend.input-append .add-on:last-child,
.ac .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.ac .input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
.ac input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.ac .form-search .input-append .search-query,
.ac .form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ac .form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.ac .form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.ac .form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.ac .form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.ac .form-search input,
.ac .form-inline input,
.ac .form-horizontal input,
.ac .form-search textarea,
.ac .form-inline textarea,
.ac .form-horizontal textarea,
.ac .form-search select,
.ac .form-inline select,
.ac .form-horizontal select,
.ac .form-search .help-inline,
.ac .form-inline .help-inline,
.ac .form-horizontal .help-inline,
.ac .form-search .uneditable-input,
.ac .form-inline .uneditable-input,
.ac .form-horizontal .uneditable-input,
.ac .form-search .input-prepend,
.ac .form-inline .input-prepend,
.ac .form-horizontal .input-prepend,
.ac .form-search .input-append,
.ac .form-inline .input-append,
.ac .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.ac .form-search .hide,
.ac .form-inline .hide,
.ac .form-horizontal .hide {
  display: none;
}
.ac .form-search label,
.ac .form-inline label,
.ac .form-search .btn-group,
.ac .form-inline .btn-group {
  display: inline-block;
}
.ac .form-search .input-append,
.ac .form-inline .input-append,
.ac .form-search .input-prepend,
.ac .form-inline .input-prepend {
  margin-bottom: 0;
}
.ac .form-search .radio,
.ac .form-search .checkbox,
.ac .form-inline .radio,
.ac .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: bottom;
  margin-right: 32px;
}
.ac .form-search .radio input[type="radio"],
.ac .form-search .checkbox input[type="checkbox"],
.ac .form-inline .radio input[type="radio"],
.ac .form-inline .checkbox input[type="checkbox"] {
  margin-right: 3px;
  margin-left: 0;
}
.ac .control-title {
  font-weight: 300;
  font-size: 24px;
  margin: 40px 0px 10px 0px;
  line-height: 24px;
}
.ac .control-title-small {
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  margin: 5px 0px;
}
.ac .control-title-top {
  margin-top: 0px;
}
.ac .modal .control-title-top {
  margin-top: 20px;
}
.ac .ac-required {
  font-weight: bold;
  color: #900;
  font-size: 22px;
  padding-left: 10px;
}
.ac .control-group {
  margin-bottom: 10px;
}
.ac legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.ac .form-horizontal .control-group,
.ac .form-horizontal .control-group-clear {
  margin-bottom: 20px;
}
.modal .ac .form-horizontal .control-group,
.modal .ac .form-horizontal .control-group-clear {
  margin-bottom: 10px;
  background: red;
}
.ac .form-horizontal .control-group-clear {
  *zoom: 1;
}
.ac .form-horizontal .control-group-clear:before,
.ac .form-horizontal .control-group-clear:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .form-horizontal .control-group-clear:after {
  clear: both;
}
.ac .form-horizontal .control-label,
.ac .form-horizontal .control-label-heavy,
.ac .form-horizontal .control-label-wide {
  float: left;
  width: 190px;
  padding-top: 5px;
  text-align: right;
  font-weight: 600;
  word-break: normal;
}
.ac .form-horizontal .control-label-wide {
  width: 260px;
}
.ac .form-horizontal .control-label-heavy {
  font-weight: 600;
}
.ac .form-horizontal .btn.control-label {
  width: auto;
  text-align: left;
}
.ac .form-horizontal .controls,
.ac .form-horizontal .controls-wide-label {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 210px;
  *margin-left: 0;
}
.ac .form-horizontal .controls:first-child,
.ac .form-horizontal .controls-wide-label:first-child {
  *padding-left: 210px;
}
.ac .form-horizontal .controls .controls-text,
.ac .form-horizontal .controls-wide-label .controls-text {
  padding-top: 5px;
}
.ac .form-horizontal .controls-wide-label {
  margin-left: 275px;
}
.ac .form-horizontal .controls-wide-label:first-child {
  *padding-left: 275px;
}
.ac .form-horizontal .help-block {
  margin-bottom: 0;
}
.ac .form-horizontal input + .help-block,
.ac .form-horizontal select + .help-block,
.ac .form-horizontal textarea + .help-block,
.ac .form-horizontal .uneditable-input + .help-block,
.ac .form-horizontal .input-prepend + .help-block,
.ac .form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.ac .form-horizontal .form-actions {
  padding-left: 210px;
}
.ac .modal .form-horizontal .control-group,
.ac .modal .form-horizontal .control-group-clear {
  margin-bottom: 10px;
}
.ac button input[type="radio"],
.ac button input[type="checkbox"] {
  margin-top: -4px;
}
.ac span.val-error {
  display: inline-block;
  background: #f30022;
  opacity: .8;
  padding: 3px 10px 3px 10px;
  position: relative;
  color: #fff;
  min-width: 120px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  margin-left: 8px;
}
.ac span.val-success {
  display: inline-block;
  background: none;
  min-width: 10px;
  color: #090;
  margin-left: 0px;
}
.ac table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.ac .table {
  width: 100%;
  margin-bottom: 20px;
  color: #333333;
  font-size: 14px;
}
.ac .table th,
.ac .table td {
  padding: 13px 10px 10px 10px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #eaeaea;
  height: 23px;
  min-height: 23px;
}
.ac .table th.table-data-header,
.ac .table td.table-data-header {
  font-weight: 600;
  padding-left: 16px;
}
.ac .table th.check-column,
.ac .table td.check-column {
  width: 40px;
  padding: 13px 0px 0px 0px;
  margin: 0px;
  text-align: right;
}
.ac .table th.caret-column,
.ac .table td.caret-column {
  width: 30px;
  padding: 11px 0px 0px 0px;
  margin: 0px;
  text-align: right;
}
.ac .table th.caret-column.caret-column ul a,
.ac .table td.caret-column.caret-column ul a {
  text-align: left;
}
.ac .table th.no-records,
.ac .table td.no-records {
  text-align: center;
  color: #aaa;
  text-transform: uppercase;
}
.ac .table th.no-wrap,
.ac .table td.no-wrap {
  white-space: nowrap;
}
.ac .table td input[type="checkbox"] {
  margin-top: -4px;
}
.ac .table th {
  font-weight: 400;
  color: #ABABAB;
  font-size: 14px;
  height: 25px;
  padding: 2px 10px 8px 10px;
  min-height: 36px;
}
.ac .table td.table-row-no-top-border,
.ac .table th.table-row-no-top-border {
  border-top: none;
}
.ac .table thead th {
  vertical-align: bottom;
}
.ac .table caption + thead tr:first-child th,
.ac .table caption + thead tr:first-child td,
.ac .table colgroup + thead tr:first-child th,
.ac .table colgroup + thead tr:first-child td,
.ac .table thead:first-child tr:first-child th,
.ac .table thead:first-child tr:first-child td {
  border-top: 0;
}
.ac .table tbody + tbody {
  border-top: 2px solid #eaeaea;
}
.ac .table .table {
  background-color: #ffffff;
}
.ac .table-file-icon {
  height: 24px;
  width: auto;
  margin-top: 2px;
}
.ac .table-condensed th,
.ac .table-condensed td {
  padding: 4px 5px;
}
.ac .table-bordered-bottom {
  border-bottom: 1px solid #eaeaea;
}
.ac .table-bordered {
  border: 1px solid #eaeaea;
  border-collapse: separate;
  *border-collapse: collapse;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.ac .table-bordered caption + thead tr:first-child th,
.ac .table-bordered caption + tbody tr:first-child th,
.ac .table-bordered caption + tbody tr:first-child td,
.ac .table-bordered colgroup + thead tr:first-child th,
.ac .table-bordered colgroup + tbody tr:first-child th,
.ac .table-bordered colgroup + tbody tr:first-child td,
.ac .table-bordered thead:first-child tr:first-child th,
.ac .table-bordered tbody:first-child tr:first-child th,
.ac .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.ac .table-bordered thead:first-child tr:first-child > th:first-child,
.ac .table-bordered tbody:first-child tr:first-child > td:first-child {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
}
.ac .table-bordered thead:first-child tr:first-child > th:last-child,
.ac .table-bordered tbody:first-child tr:first-child > td:last-child {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
}
.ac .table-bordered thead:last-child tr:last-child > th:first-child,
.ac .table-bordered tbody:last-child tr:last-child > td:first-child,
.ac .table-bordered tfoot:last-child tr:last-child > td:first-child {
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.ac .table-bordered thead:last-child tr:last-child > th:last-child,
.ac .table-bordered tbody:last-child tr:last-child > td:last-child,
.ac .table-bordered tfoot:last-child tr:last-child > td:last-child {
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.ac .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.ac .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.ac .table-bordered caption + thead tr:first-child th:first-child,
.ac .table-bordered caption + tbody tr:first-child td:first-child,
.ac .table-bordered colgroup + thead tr:first-child th:first-child,
.ac .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
}
.ac .table-bordered caption + thead tr:first-child th:last-child,
.ac .table-bordered caption + tbody tr:first-child td:last-child,
.ac .table-bordered colgroup + thead tr:first-child th:last-child,
.ac .table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
}
.ac .table-striped tbody > tr:nth-child(odd) > td,
.ac .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.ac .table-hover tbody tr:hover td {
  background-color: #f0f0f0;
}
.ac .table-hover tbody tr.selected td,
.ac .table-hover tbody tr.selected:hover td {
  background-color: #fff5b2;
}
.ac table td[class*="span"],
.ac table th[class*="span"],
.ac .row-fluid table td[class*="span"],
.ac .row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.ac .table td.span1,
.ac .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.ac .table td.span2,
.ac .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.ac .table td.span3,
.ac .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.ac .table td.span4,
.ac .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.ac .table td.span5,
.ac .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.ac .table td.span6,
.ac .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.ac .table td.span7,
.ac .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.ac .table td.span8,
.ac .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.ac .table td.span9,
.ac .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.ac .table td.span10,
.ac .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.ac .table td.span11,
.ac .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.ac .table td.span12,
.ac .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.ac .table tbody tr.success td {
  background-color: #dff0d8;
}
.ac .table tbody tr.error td {
  background-color: #f2dede;
}
.ac .table tbody tr.warning td {
  background-color: #fcf8e3;
}
.ac .table tbody tr.info td {
  background-color: #d9edf7;
}
.ac .table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}
.ac .table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}
.ac .table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}
.ac .table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}
.ac td i {
  font-size: 16px;
}
.ac td i.icon-caret-down:hover {
  color: #818181;
}
.ac table .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: #cccccc;
  position: absolute;
  top: -7px;
  left: 9px;
}
.ac table .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.ac .ac-data-table {
  width: 100%;
  font-size: 14px;
  color: #353535;
  text-align: center;
}
.ac .ac-data-table tr,
.ac .ac-data-table th {
  border-bottom: #ccc 1px solid;
  font-weight: 600;
}
.ac .ac-data-table th {
  background: #ddd;
  border-right: #ccc 1px solid;
}
.ac .ac-data-table td {
  padding: 4px 4px;
  font-weight: 400;
  border-right: #ddd 1px solid;
}
.ac .ac-data-table .ac-data-table-cell-title {
  background: #ededed;
}
.ac .ac-data-table .ac-data-table-label {
  text-align: left;
  padding-left: 8px;
}
.ac .ac-data-table .ac-data-table-data {
  text-align: right;
  padding-right: 8px;
}
.ac .ac-data-table-blue th {
  background: #66b0d1;
  border-right: #ddd 1px solid;
}
.ac .ac-data-table-blue th:last-child {
  border-right: #66b0d1 1px solid;
}
.ac .ac-data-table-blue .ac-data-table-cell-title {
  background: #d8ebf4;
}
.ac .ac-data-table-dark td {
  border-right: #ccc 1px solid;
}
.ac .ac-data-table-dark th {
  background: #464646;
  color: #fff;
  border-right: #efefef 1px solid;
}
.ac .ac-data-table-dark th:last-child {
  border-right: #464646 1px solid;
}
.ac .ac-data-table-dark .ac-data-table-cell-title {
  background: #e1e1e1;
}
.ac .ac-data-table-red th {
  background: #df5e34;
  color: #fff;
  border-right: #ddd 1px solid;
}
.ac .ac-data-table-red th:last-child {
  border-right: #df5e34 1px solid;
}
.ac .ac-data-table-red .ac-data-table-cell-title {
  background: #fae7e1;
}
.ac .dropup,
.ac .dropdown {
  position: relative;
}
.ac .dropdown-toggle {
  *margin-bottom: -3px;
}
.ac .dropdown-toggle:active,
.ac .open .dropdown-toggle {
  outline: 0;
}
.ac .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.ac .dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.ac .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1100;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid #cccccc;
}
.ac .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.ac .dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.ac .dropdown-menu li > a {
  display: block;
  padding: 8px 6px 8px 18px;
  clear: both;
  font-weight: 400;
  line-height: 20px;
  color: #333333;
  font-style: normal;
  text-decoration: none;
  text-align: left;
}
.ac .dropdown-menu li > a:hover,
.ac .dropdown-menu li > a:focus,
.ac .dropdown-menu li > a.dropdown-toggle:hover,
.ac .dropdown-menu li > a.dropdown-toggle:focus,
.ac .dropdown-submenu:hover > a {
  text-decoration: none;
  background: #bac9cd;
}
.ac .dropdown-menu li > a:hover label,
.ac .dropdown-menu li > a:focus label,
.ac .dropdown-menu li > a.dropdown-toggle:hover label,
.ac .dropdown-menu li > a.dropdown-toggle:focus label,
.ac .dropdown-submenu:hover > a label {
  color: #ffffff;
}
.ac .dropdown-menu li.selected {
  text-decoration: none;
  color: #ffffff;
  background: #464646;
}
.ac .dropdown-menu li.selected a {
  color: #ffffff;
}
.ac .dropdown-menu .active > a,
.ac .dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background: #464646;
}
.ac .dropdown-menu .disabled > a,
.ac .dropdown-menu .disabled > a:hover {
  color: #999999;
}
.ac .dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.ac .open {
  *z-index: 1100;
}
.ac .open > .dropdown-menu {
  display: block;
}
.ac .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.ac .dropup .caret,
.ac .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.ac .dropup .dropdown-menu,
.ac .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.ac .dropdown-submenu {
  position: relative;
}
.ac .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.ac .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.ac .dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
}
.ac .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.ac .dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.ac .dropdown-submenu.pull-left {
  float: none;
}
.ac .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
.ac .dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.ac .typeahead {
  z-index: 1051;
  margin-top: 2px;
}
.ac .create-menu > li > a {
  font-size: 14px;
  padding-left: 10px;
}
.ac .create-menu > li > a i {
  font-size: 23px;
  line-height: 39px;
  margin-right: 10px;
}
.ac .create-menu > li > a:hover > i {
  color: #fff !important;
}
.ac .dropdown-left {
  float: right;
  left: -50%;
}
.ac .dropdown-menu-caret {
  padding-top: 4px;
}
.ac .dropdown-trunc-text {
  text-align: left;
  margin-bottom: -4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.ac .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.ac .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.ac .well-large {
  padding: 24px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ac .well-small {
  padding: 9px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ac .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.ac .fade.in {
  opacity: 1;
}
.ac .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.ac .collapse.in {
  height: auto;
}
.ac .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.ac .close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.ac button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.ac [class^="icon-"],
.ac [class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  /* sprites.less reset */
  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;
}
.ac .icon-white,
.ac .nav-pills > .active > a > [class^="icon-"],
.ac .nav-pills > .active > a > [class*=" icon-"],
.ac .nav-list > .active > a > [class^="icon-"],
.ac .nav-list > .active > a > [class*=" icon-"],
.ac .navbar-inverse .nav > .active > a > [class^="icon-"],
.ac .navbar-inverse .nav > .active > a > [class*=" icon-"],
.ac .dropdown-menu > li > a:hover > [class^="icon-"],
.ac .dropdown-menu > li > a:hover > [class*=" icon-"],
.ac .dropdown-menu > .active > a > [class^="icon-"],
.ac .dropdown-menu > .active > a > [class*=" icon-"],
.ac .dropdown-submenu:hover > a > [class^="icon-"],
.ac .dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
.ac [class^="icon-"]:before,
.ac [class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
.ac a [class^="icon-"],
.ac a [class*=" icon-"] {
  display: inline-block;
}
.ac .icon-large:before {
  vertical-align: -10%;
  font-size: 1.333333 em;
}
.ac .btn [class^="icon-"],
.ac .nav [class^="icon-"],
.ac .btn [class*=" icon-"],
.ac .nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */
}
.ac .btn [class^="icon-"].icon-spin,
.ac .nav [class^="icon-"].icon-spin,
.ac .btn [class*=" icon-"].icon-spin,
.ac .nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.ac .nav-tabs [class^="icon-"],
.ac .nav-pills [class^="icon-"],
.ac .nav-tabs [class*=" icon-"],
.ac .nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */
}
.ac .nav-tabs [class^="icon-"],
.ac .nav-pills [class^="icon-"],
.ac .nav-tabs [class*=" icon-"],
.ac .nav-pills [class*=" icon-"],
.ac .nav-tabs [class^="icon-"].icon-large,
.ac .nav-pills [class^="icon-"].icon-large,
.ac .nav-tabs [class*=" icon-"].icon-large,
.ac .nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.ac li [class^="icon-"],
.ac .nav li [class^="icon-"],
.ac li [class*=" icon-"],
.ac .nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
.ac li [class^="icon-"].icon-large,
.ac .nav li [class^="icon-"].icon-large,
.ac li [class*=" icon-"].icon-large,
.ac .nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */
  width: 1.5625em;
}
.ac ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
.ac ul.icons li [class^="icon-"],
.ac ul.icons li [class*=" icon-"] {
  width: .75em;
}
.ac .icon-muted {
  color: #eeeeee;
}
.ac .icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ac .icon-2x {
  font-size: 2em;
}
.ac .icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ac .icon-3x {
  font-size: 3em;
}
.ac .icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ac .icon-4x {
  font-size: 4em;
}
.ac .icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.ac .pull-right {
  float: right;
}
.ac .pull-left {
  float: left;
}
.ac [class^="icon-"].pull-left,
.ac [class*=" icon-"].pull-left {
  margin-right: .3em;
}
.ac [class^="icon-"].pull-right,
.ac [class*=" icon-"].pull-right {
  margin-left: .3em;
}
.ac .btn [class^="icon-"].pull-left.icon-2x,
.ac .btn [class*=" icon-"].pull-left.icon-2x,
.ac .btn [class^="icon-"].pull-right.icon-2x,
.ac .btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.ac .btn [class^="icon-"].icon-spin.icon-large,
.ac .btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.ac .btn.btn-small [class^="icon-"].pull-left.icon-2x,
.ac .btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.ac .btn.btn-small [class^="icon-"].pull-right.icon-2x,
.ac .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.ac .btn.btn-large [class^="icon-"],
.ac .btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.ac .btn.btn-large [class^="icon-"].pull-left.icon-2x,
.ac .btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.ac .btn.btn-large [class^="icon-"].pull-right.icon-2x,
.ac .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.ac .btn.btn-large [class^="icon-"].pull-left.icon-2x,
.ac .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.ac .btn.btn-large [class^="icon-"].pull-right.icon-2x,
.ac .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.ac .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);
  }
}
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: .75em;
  }
}
@font-face {
  font-family: 'yggdrasil';
  src: url('../fonts/yggdrasil/yggdrasil.eot');
  src: url('../fonts/yggdrasil/yggdrasil.eot?#iefix') format('embedded-opentype'), url('../fonts/yggdrasil/yggdrasil.ttf') format('truetype'), url('../fonts/yggdrasil/yggdrasil.woff') format('woff'), url('../fonts/yggdrasil/yggdrasil.svg#yggdrasil') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ac .icon-no-underline {
  text-decoration: none;
}
.ac .icon-with-count {
  position: relative;
}
.ac .icon-count-indicator {
  background: #FF0000;
  color: #fff;
  height: 15px;
  min-width: 15px;
  text-align: center;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-size: 9px;
  line-height: 15px;
  position: absolute;
  top: -8px;
  right: -8px;
  font-family: sans-serif;
  font-weight: bold;
}
.ac .icon-blue {
  color: #2998fb;
}
.ac [class^="icon-ygg-"],
.ac [class*="icon-ygg-"] {
  font-family: 'yggdrasil';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ac .icon-ygg-account:before {
  content: "\e900";
}
.ac .icon-ygg-actions:before {
  content: "\e901";
}
.ac .icon-ygg-add-after:before {
  content: "\e902";
}
.ac .icon-ygg-add-before:before {
  content: "\e903";
}
.ac .icon-ygg-add-circle:before {
  content: "\e904";
}
.ac .icon-ygg-add-favorite:before {
  content: "\e905";
}
.ac .icon-ygg-add-tab:before {
  content: "\e906";
}
.ac .icon-ygg-add:before {
  content: "\e907";
}
.ac .icon-ygg-admin-sml:before {
  content: "\e908";
}
.ac .icon-ygg-adobe-fxtable:before {
  content: "\e909";
}
.ac .icon-ygg-advanced:before {
  content: "\e90a";
}
.ac .icon-ygg-aggregation:before {
  content: "\e90b";
}
.ac .icon-ygg-aggregrates:before {
  content: "\e90c";
}
.ac .icon-ygg-alert-circle:before {
  content: "\e90d";
}
.ac .icon-ygg-alert-triangle:before {
  content: "\e90e";
}
.ac .icon-ygg-analysis:before {
  content: "\e90f";
}
.ac .icon-ygg-analytics:before {
  content: "\e910";
}
.ac .icon-ygg-AND:before {
  content: "\e911";
}
.ac .icon-ygg-anti-clapperboard:before {
  content: "\e912";
}
.ac .icon-ygg-application-in-repository:before {
  content: "\e913";
}
.ac .icon-ygg-apply-button-alt:before {
  content: "\e914";
}
.ac .icon-ygg-association-rules:before {
  content: "\e915";
}
.ac .icon-ygg-attribute-used:before {
  content: "\e916";
}
.ac .icon-ygg-auto-archive:before {
  content: "\e917";
}
.ac .icon-ygg-auto-text:before {
  content: "\e918";
}
.ac .icon-ygg-autosummarize-off:before {
  content: "\e919";
}
.ac .icon-ygg-autosummarize-on:before {
  content: "\e91a";
}
.ac .icon-ygg-back:before {
  content: "\e91b";
}
.ac .icon-ygg-block:before {
  content: "\e91c";
}
.ac .icon-ygg-body:before {
  content: "\e91d";
}
.ac .icon-ygg-book-section-alt:before {
  content: "\e91e";
}
.ac .icon-ygg-book-section:before {
  content: "\e91f";
}
.ac .icon-ygg-briefing-book:before {
  content: "\e920";
}
.ac .icon-ygg-bubbler-sizer:before {
  content: "\e921";
}
.ac .icon-ygg-bullet:before {
  content: "\e922";
}
.ac .icon-ygg-calculate:before {
  content: "\e923";
}
.ac .icon-ygg-calendar-cog:before {
  content: "\e924";
}
.ac .icon-ygg-calendar:before {
  content: "\e925";
}
.ac .icon-ygg-campaign-mgmt:before {
  content: "\e926";
}
.ac .icon-ygg-campaign-workflow:before {
  content: "\e927";
}
.ac .icon-ygg-canvas:before {
  content: "\e928";
}
.ac .icon-ygg-caret-down:before {
  content: "\e929";
}
.ac .icon-ygg-caret-left:before {
  content: "\e92a";
}
.ac .icon-ygg-caret-right:before {
  content: "\e92b";
}
.ac .icon-ygg-caret-up:before {
  content: "\e92c";
}
.ac .icon-ygg-change-rez-level:before {
  content: "\e92d";
}
.ac .icon-ygg-channels:before {
  content: "\e92e";
}
.ac .icon-ygg-chart-add:before {
  content: "\e92f";
}
.ac .icon-ygg-chart-area-overlay:before {
  content: "\e930";
}
.ac .icon-ygg-chart-area-percent-stacked:before {
  content: "\e931";
}
.ac .icon-ygg-chart-area:before {
  content: "\e932";
}
.ac .icon-ygg-chart-bar:before {
  content: "\e933";
}
.ac .icon-ygg-chart-bar1:before {
  content: "\e934";
}
.ac .icon-ygg-chart-bar2:before {
  content: "\e935";
}
.ac .icon-ygg-chart-bar3:before {
  content: "\e936";
}
.ac .icon-ygg-chart-bubble:before {
  content: "\e937";
}
.ac .icon-ygg-chart-column-3d:before {
  content: "\e938";
}
.ac .icon-ygg-chart-column1:before {
  content: "\e939";
}
.ac .icon-ygg-chart-column2:before {
  content: "\e93a";
}
.ac .icon-ygg-chart-column3:before {
  content: "\e93b";
}
.ac .icon-ygg-chart-column4:before {
  content: "\e93c";
}
.ac .icon-ygg-chart-cone-percent-stacked:before {
  content: "\e93d";
}
.ac .icon-ygg-chart-cone-side-by-side:before {
  content: "\e93e";
}
.ac .icon-ygg-chart-cone-stacked:before {
  content: "\e93f";
}
.ac .icon-ygg-chart-cone:before {
  content: "\e940";
}
.ac .icon-ygg-chart-difference:before {
  content: "\e941";
}
.ac .icon-ygg-chart-donut-3d:before {
  content: "\e942";
}
.ac .icon-ygg-chart-donut:before {
  content: "\e943";
}
.ac .icon-ygg-chart-gantt:before {
  content: "\e944";
}
.ac .icon-ygg-chart-line-percent-stacked:before {
  content: "\e945";
}
.ac .icon-ygg-chart-line-stacked:before {
  content: "\e946";
}
.ac .icon-ygg-chart-line:before {
  content: "\e947";
}
.ac .icon-ygg-chart-meter-superimposed:before {
  content: "\e948";
}
.ac .icon-ygg-chart-meter:before {
  content: "\e949";
}
.ac .icon-ygg-chart-pie-3d:before {
  content: "\e94a";
}
.ac .icon-ygg-chart-pie:before {
  content: "\e94b";
}
.ac .icon-ygg-chart-pyramid-percent-stacked:before {
  content: "\e94c";
}
.ac .icon-ygg-chart-pyramid-side-by-side:before {
  content: "\e94d";
}
.ac .icon-ygg-chart-pyramid-stacked:before {
  content: "\e94e";
}
.ac .icon-ygg-chart-pyramid:before {
  content: "\e94f";
}
.ac .icon-ygg-chart-radar:before {
  content: "\e950";
}
.ac .icon-ygg-chart-scatter:before {
  content: "\e951";
}
.ac .icon-ygg-chart-sparkline:before {
  content: "\e952";
}
.ac .icon-ygg-chart-stock-bar-stick:before {
  content: "\e953";
}
.ac .icon-ygg-chart-stock:before {
  content: "\e954";
}
.ac .icon-ygg-chart-tube-percent-stacked:before {
  content: "\e955";
}
.ac .icon-ygg-chart-tube-side-by-side:before {
  content: "\e956";
}
.ac .icon-ygg-chart-tube-stacked:before {
  content: "\e957";
}
.ac .icon-ygg-chart-tube:before {
  content: "\e958";
}
.ac .icon-ygg-chart-type:before {
  content: "\e959";
}
.ac .icon-ygg-chart:before {
  content: "\e95a";
}
.ac .icon-ygg-chat:before {
  content: "\e95b";
}
.ac .icon-ygg-check:before {
  content: "\e95c";
}
.ac .icon-ygg-checkbox:before {
  content: "\e95d";
}
.ac .icon-ygg-chevron-double-thin-left:before {
  content: "\e95e";
}
.ac .icon-ygg-chevron-double-thin-right:before {
  content: "\e95f";
}
.ac .icon-ygg-chevron-down:before {
  content: "\e960";
}
.ac .icon-ygg-chevron-left:before {
  content: "\e961";
}
.ac .icon-ygg-chevron-right:before {
  content: "\e962";
}
.ac .icon-ygg-chevron-thin-down:before {
  content: "\e963";
}
.ac .icon-ygg-chevron-thin-left:before {
  content: "\e964";
}
.ac .icon-ygg-chevron-thin-right:before {
  content: "\e965";
}
.ac .icon-ygg-chevron-thin-up:before {
  content: "\e966";
}
.ac .icon-ygg-chevron-up:before {
  content: "\e967";
}
.ac .icon-ygg-clapperboard:before {
  content: "\e968";
}
.ac .icon-ygg-clock-cog:before {
  content: "\e969";
}
.ac .icon-ygg-clock:before {
  content: "\e96a";
}
.ac .icon-ygg-close-circle:before {
  content: "\e96b";
}
.ac .icon-ygg-close:before {
  content: "\e96c";
}
.ac .icon-ygg-cluster:before {
  content: "\e96d";
}
.ac .icon-ygg-cog:before {
  content: "\e96e";
}
.ac .icon-ygg-color:before {
  content: "\e96f";
}
.ac .icon-ygg-column-date-time:before {
  content: "\e970";
}
.ac .icon-ygg-column-used:before {
  content: "\e971";
}
.ac .icon-ygg-combo-box:before {
  content: "\e972";
}
.ac .icon-ygg-computer:before {
  content: "\e973";
}
.ac .icon-ygg-configure-columns:before {
  content: "\e974";
}
.ac .icon-ygg-configure-table:before {
  content: "\e975";
}
.ac .icon-ygg-copy:before {
  content: "\e976";
}
.ac .icon-ygg-crosstab-column:before {
  content: "\e977";
}
.ac .icon-ygg-crosstab-measure:before {
  content: "\e978";
}
.ac .icon-ygg-crosstab-row:before {
  content: "\e979";
}
.ac .icon-ygg-crosstab:before {
  content: "\e97a";
}
.ac .icon-ygg-cylinder .path1:before {
  content: "\e97b";
  color: #000000;
}
.ac .icon-ygg-cylinder .path2:before {
  content: "\e97c";
  margin-left: -1em;
  color: #ffffff;
}
.ac .icon-ygg-dash-add:before {
  content: "\e97d";
}
.ac .icon-ygg-dash-gallery:before {
  content: "\e97e";
}
.ac .icon-ygg-data-attribute:before {
  content: "\e97f";
}
.ac .icon-ygg-data-dimension:before {
  content: "\e980";
}
.ac .icon-ygg-data-level:before {
  content: "\e981";
}
.ac .icon-ygg-data-management:before {
  content: "\e982";
}
.ac .icon-ygg-data-measure:before {
  content: "\e983";
}
.ac .icon-ygg-data-preview:before {
  content: "\e984";
}
.ac .icon-ygg-data-upload:before {
  content: "\e985";
}
.ac .icon-ygg-data-version:before {
  content: "\e986";
}
.ac .icon-ygg-data-view:before {
  content: "\e987";
}
.ac .icon-ygg-datacube:before {
  content: "\e988";
}
.ac .icon-ygg-dataset-filtered:before {
  content: "\e989";
}
.ac .icon-ygg-dataset-linked:before {
  content: "\e98a";
}
.ac .icon-ygg-date-time:before {
  content: "\e98b";
}
.ac .icon-ygg-deck:before {
  content: "\e98c";
}
.ac .icon-ygg-decodes:before {
  content: "\e98d";
}
.ac .icon-ygg-deployment-kit:before {
  content: "\e98e";
}
.ac .icon-ygg-details:before {
  content: "\e98f";
}
.ac .icon-ygg-dimension-used:before {
  content: "\e990";
}
.ac .icon-ygg-discreet-values:before {
  content: "\e991";
}
.ac .icon-ygg-display:before {
  content: "\e992";
}
.ac .icon-ygg-dot:before {
  content: "\e993";
}
.ac .icon-ygg-download:before {
  content: "\e994";
}
.ac .icon-ygg-drill-down-series:before {
  content: "\e995";
}
.ac .icon-ygg-drill-up-series:before {
  content: "\e996";
}
.ac .icon-ygg-dynamic-filter-parameter:before {
  content: "\e997";
}
.ac .icon-ygg-edit-arrow:before {
  content: "\e998";
}
.ac .icon-ygg-edit-draft:before {
  content: "\e999";
}
.ac .icon-ygg-edit:before {
  content: "\e99a";
}
.ac .icon-ygg-email:before {
  content: "\e99b";
}
.ac .icon-ygg-engineering:before {
  content: "\e99c";
}
.ac .icon-ygg-enrichment:before {
  content: "\e99d";
}
.ac .icon-ygg-evolution:before {
  content: "\e99e";
}
.ac .icon-ygg-exclude:before {
  content: "\e99f";
}
.ac .icon-ygg-explore:before {
  content: "\e9a0";
}
.ac .icon-ygg-export:before {
  content: "\e9a1";
}
.ac .icon-ygg-expressions:before {
  content: "\e9a2";
}
.ac .icon-ygg-external-call .path1:before {
  content: "\e9a3";
  color: #464646;
}
.ac .icon-ygg-external-call .path2:before {
  content: "\e9a4";
  margin-left: -1em;
  color: #ffffff;
}
.ac .icon-ygg-external-call .path3:before {
  content: "\e9a5";
  margin-left: -1em;
  color: #ffffff;
}
.ac .icon-ygg-fax:before {
  content: "\e9a6";
}
.ac .icon-ygg-file-parameter:before {
  content: "\e9a7";
}
.ac .icon-ygg-file:before {
  content: "\e9a8";
}
.ac .icon-ygg-files:before {
  content: "\e9a9";
}
.ac .icon-ygg-filter-applied:before {
  content: "\e9aa";
}
.ac .icon-ygg-filter:before {
  content: "\e9ab";
}
.ac .icon-ygg-first:before {
  content: "\e9ac";
}
.ac .icon-ygg-flag:before {
  content: "\e9ad";
}
.ac .icon-ygg-folder-add:before {
  content: "\e9ae";
}
.ac .icon-ygg-folder-close:before {
  content: "\e9af";
}
.ac .icon-ygg-folder-open:before {
  content: "\e9b0";
}
.ac .icon-ygg-folder:before {
  content: "\e9b1";
}
.ac .icon-ygg-font-bold:before {
  content: "\e9b2";
}
.ac .icon-ygg-font-format:before {
  content: "\e9b3";
}
.ac .icon-ygg-forecast:before {
  content: "\e9b4";
}
.ac .icon-ygg-formatdata:before {
  content: "\e9b5";
}
.ac .icon-ygg-forward:before {
  content: "\e9b6";
}
.ac .icon-ygg-funnel:before {
  content: "\e9b7";
}
.ac .icon-ygg-gadget-gallery:before {
  content: "\e9b8";
}
.ac .icon-ygg-gallery:before {
  content: "\e9b9";
}
.ac .icon-ygg-gauge:before {
  content: "\e9ba";
}
.ac .icon-ygg-generic-column-round:before {
  content: "\e9bb";
}
.ac .icon-ygg-generic-column:before {
  content: "\e9bc";
}
.ac .icon-ygg-geo-map:before {
  content: "\e9bd";
}
.ac .icon-ygg-group:before {
  content: "\e9be";
}
.ac .icon-ygg-help:before {
  content: "\e9bf";
}
.ac .icon-ygg-home-folder-open:before {
  content: "\e9c0";
}
.ac .icon-ygg-home-folder:before {
  content: "\e9c1";
}
.ac .icon-ygg-home:before {
  content: "\e9c2";
}
.ac .icon-ygg-html:before {
  content: "\e9c3";
}
.ac .icon-ygg-image:before {
  content: "\e9c4";
}
.ac .icon-ygg-import-export:before {
  content: "\e9c5";
}
.ac .icon-ygg-import-gadget:before {
  content: "\e9c6";
}
.ac .icon-ygg-info:before {
  content: "\e9c7";
}
.ac .icon-ygg-insert-extra:before {
  content: "\e9c8";
}
.ac .icon-ygg-insert-report:before {
  content: "\e9c9";
}
.ac .icon-ygg-insert-selector:before {
  content: "\e9ca";
}
.ac .icon-ygg-insert-table:before {
  content: "\e9cb";
}
.ac .icon-ygg-invert:before {
  content: "\e9cc";
}
.ac .icon-ygg-invoke-data-analyzer:before {
  content: "\e9cd";
}
.ac .icon-ygg-jobs:before {
  content: "\e9ce";
}
.ac .icon-ygg-last:before {
  content: "\e9cf";
}
.ac .icon-ygg-left-nav1:before {
  content: "\e9d0";
}
.ac .icon-ygg-left-nav2-cog:before {
  content: "\e9d1";
}
.ac .icon-ygg-left-nav2:before {
  content: "\e9d2";
}
.ac .icon-ygg-left-nav3-cog:before {
  content: "\e9d3";
}
.ac .icon-ygg-left-nav3:before {
  content: "\e9d4";
}
.ac .icon-ygg-left-nav4-cog:before {
  content: "\e9d5";
}
.ac .icon-ygg-left-nav4:before {
  content: "\e9d6";
}
.ac .icon-ygg-left-nav5-cog:before {
  content: "\e9d7";
}
.ac .icon-ygg-left-nav5:before {
  content: "\e9d8";
}
.ac .icon-ygg-library-item:before {
  content: "\e9d9";
}
.ac .icon-ygg-linear-gauge:before {
  content: "\e9da";
}
.ac .icon-ygg-link-caret:before {
  content: "\e9db";
}
.ac .icon-ygg-links-direction-many:before {
  content: "\e9dc";
}
.ac .icon-ygg-links-direction-one:before {
  content: "\e9dd";
}
.ac .icon-ygg-list:before {
  content: "\e9de";
}
.ac .icon-ygg-lock:before {
  content: "\e9df";
}
.ac .icon-ygg-logout:before {
  content: "\e9e0";
}
.ac .icon-ygg-mail:before {
  content: "\e9e1";
}
.ac .icon-ygg-manage-data:before {
  content: "\e9e2";
}
.ac .icon-ygg-manage-permissions:before {
  content: "\e9e3";
}
.ac .icon-ygg-map:before {
  content: "\e9e4";
}
.ac .icon-ygg-master-page:before {
  content: "\e9e5";
}
.ac .icon-ygg-measure-used:before {
  content: "\e9e6";
}
.ac .icon-ygg-menu-check:before {
  content: "\e9e7";
}
.ac .icon-ygg-menu:before {
  content: "\e9e8";
}
.ac .icon-ygg-meter:before {
  content: "\e9e9";
}
.ac .icon-ygg-minus:before {
  content: "\e9ea";
}
.ac .icon-ygg-mobile-application:before {
  content: "\e9eb";
}
.ac .icon-ygg-mobile:before {
  content: "\e9ec";
}
.ac .icon-ygg-modify:before {
  content: "\e9ed";
}
.ac .icon-ygg-more:before {
  content: "\e9ee";
}
.ac .icon-ygg-move:before {
  content: "\e9ef";
}
.ac .icon-ygg-my-folder:before {
  content: "\e9f0";
}
.ac .icon-ygg-NAND:before {
  content: "\e9f1";
}
.ac .icon-ygg-nav-bar:before {
  content: "\e9f2";
}
.ac .icon-ygg-new-computed-column:before {
  content: "\e9f3";
}
.ac .icon-ygg-new-report:before {
  content: "\e9f4";
}
.ac .icon-ygg-new-task:before {
  content: "\e9f5";
}
.ac .icon-ygg-new:before {
  content: "\e9f6";
}
.ac .icon-ygg-next:before {
  content: "\e9f7";
}
.ac .icon-ygg-NOR:before {
  content: "\e9f8";
}
.ac .icon-ygg-notifications:before {
  content: "\e9f9";
}
.ac .icon-ygg-numeric-ranges:before {
  content: "\e9fa";
}
.ac .icon-ygg-open-in-new-tab:before {
  content: "\e9fb";
}
.ac .icon-ygg-open-in-new-window:before {
  content: "\e9fc";
}
.ac .icon-ygg-OR:before {
  content: "\e9fd";
}
.ac .icon-ygg-overview:before {
  content: "\e9fe";
}
.ac .icon-ygg-pag:before {
  content: "\e9ff";
}
.ac .icon-ygg-paper:before {
  content: "\ea00";
}
.ac .icon-ygg-paragraph-center:before {
  content: "\ea01";
}
.ac .icon-ygg-paragraph-left:before {
  content: "\ea02";
}
.ac .icon-ygg-paragraph-right:before {
  content: "\ea03";
}
.ac .icon-ygg-parameter-group:before {
  content: "\ea04";
}
.ac .icon-ygg-parameters:before {
  content: "\ea05";
}
.ac .icon-ygg-parametric:before {
  content: "\ea06";
}
.ac .icon-ygg-pareto:before {
  content: "\ea07";
}
.ac .icon-ygg-paste:before {
  content: "\ea08";
}
.ac .icon-ygg-pause:before {
  content: "\ea09";
}
.ac .icon-ygg-pie-chart:before {
  content: "\ea0a";
}
.ac .icon-ygg-pivot:before {
  content: "\ea0b";
}
.ac .icon-ygg-planning:before {
  content: "\ea0c";
}
.ac .icon-ygg-play:before {
  content: "\ea0d";
}
.ac .icon-ygg-preview:before {
  content: "\ea0e";
}
.ac .icon-ygg-previous:before {
  content: "\ea0f";
}
.ac .icon-ygg-print:before {
  content: "\ea10";
}
.ac .icon-ygg-profile:before {
  content: "\ea11";
}
.ac .icon-ygg-quantile:before {
  content: "\ea12";
}
.ac .icon-ygg-query-params:before {
  content: "\ea13";
}
.ac .icon-ygg-query:before {
  content: "\ea14";
}
.ac .icon-ygg-radial:before {
  content: "\ea15";
}
.ac .icon-ygg-ranking:before {
  content: "\ea16";
}
.ac .icon-ygg-redo:before {
  content: "\ea17";
}
.ac .icon-ygg-refresh:before {
  content: "\ea18";
}
.ac .icon-ygg-relative-time-period:before {
  content: "\ea19";
}
.ac .icon-ygg-rename:before {
  content: "\ea1a";
}
.ac .icon-ygg-reorder:before {
  content: "\ea1b";
}
.ac .icon-ygg-report:before {
  content: "\ea1c";
}
.ac .icon-ygg-reportlet:before {
  content: "\ea1d";
}
.ac .icon-ygg-resize-enlarge:before {
  content: "\ea1e";
}
.ac .icon-ygg-resize-reduce:before {
  content: "\ea1f";
}
.ac .icon-ygg-sample:before {
  content: "\ea20";
}
.ac .icon-ygg-save:before {
  content: "\ea21";
}
.ac .icon-ygg-screen:before {
  content: "\ea22";
}
.ac .icon-ygg-screenset:before {
  content: "\ea23";
}
.ac .icon-ygg-script:before {
  content: "\ea24";
}
.ac .icon-ygg-search:before {
  content: "\ea25";
}
.ac .icon-ygg-section:before {
  content: "\ea26";
}
.ac .icon-ygg-selectall:before {
  content: "\ea27";
}
.ac .icon-ygg-selection:before {
  content: "\ea28";
}
.ac .icon-ygg-selector-group:before {
  content: "\ea29";
}
.ac .icon-ygg-set-landing:before {
  content: "\ea2a";
}
.ac .icon-ygg-settings:before {
  content: "\ea2b";
}
.ac .icon-ygg-share:before {
  content: "\ea2c";
}
.ac .icon-ygg-slider:before {
  content: "\ea2d";
}
.ac .icon-ygg-sort-ascend:before {
  content: "\ea2e";
}
.ac .icon-ygg-sort-descend:before {
  content: "\ea2f";
}
.ac .icon-ygg-sort-down:before {
  content: "\ea30";
}
.ac .icon-ygg-sort-filter:before {
  content: "\ea31";
}
.ac .icon-ygg-sort-left:before {
  content: "\ea32";
}
.ac .icon-ygg-sort-right:before {
  content: "\ea33";
}
.ac .icon-ygg-sort-up-down:before {
  content: "\ea34";
}
.ac .icon-ygg-sort-up:before {
  content: "\ea35";
}
.ac .icon-ygg-sort:before {
  content: "\ea36";
}
.ac .icon-ygg-sphere:before {
  content: "\ea37";
}
.ac .icon-ygg-spinner:before {
  content: "\ea38";
}
.ac .icon-ygg-spreadsheet-deployment-kit:before {
  content: "\ea39";
}
.ac .icon-ygg-star-empty:before {
  content: "\ea3a";
}
.ac .icon-ygg-star:before {
  content: "\ea3b";
}
.ac .icon-ygg-stop:before {
  content: "\ea3c";
}
.ac .icon-ygg-style:before {
  content: "\ea3d";
}
.ac .icon-ygg-table:before {
  content: "\ea3e";
}
.ac .icon-ygg-tasks-events:before {
  content: "\ea3f";
}
.ac .icon-ygg-telephone:before {
  content: "\ea40";
}
.ac .icon-ygg-testing-campaign:before {
  content: "\ea41";
}
.ac .icon-ygg-testing-campaigns:before {
  content: "\ea42";
}
.ac .icon-ygg-theme:before {
  content: "\ea43";
}
.ac .icon-ygg-thermometer:before {
  content: "\ea44";
}
.ac .icon-ygg-totals:before {
  content: "\ea45";
}
.ac .icon-ygg-trash:before {
  content: "\ea46";
}
.ac .icon-ygg-type:before {
  content: "\ea47";
}
.ac .icon-ygg-undo:before {
  content: "\ea48";
}
.ac .icon-ygg-unlock:before {
  content: "\ea49";
}
.ac .icon-ygg-up-folder:before {
  content: "\ea4a";
}
.ac .icon-ygg-upload:before {
  content: "\ea4b";
}
.ac .icon-ygg-user-add:before {
  content: "\ea4c";
}
.ac .icon-ygg-user-dropdown:before {
  content: "\ea4d";
}
.ac .icon-ygg-user-group:before {
  content: "\ea4e";
}
.ac .icon-ygg-user-noentery:before {
  content: "\ea4f";
}
.ac .icon-ygg-user-settings:before {
  content: "\ea50";
}
.ac .icon-ygg-user:before {
  content: "\ea51";
}
.ac .icon-ygg-variable:before {
  content: "\ea52";
}
.ac .icon-ygg-video:before {
  content: "\ea53";
}
.ac .icon-ygg-view:before {
  content: "\ea54";
}
.ac .icon-ygg-volume-add:before {
  content: "\ea55";
}
.ac .icon-ygg-volume:before {
  content: "\ea56";
}
.ac .icon-ygg-watch:before {
  content: "\ea57";
}
.ac .icon-ygg-workflow:before {
  content: "\ea58";
}
.ac .icon-ygg-wrench:before {
  content: "\ea59";
}
.ac .icon-ygg-xenos:before {
  content: "\ea5a";
}
.ac .icon-ygg-zbrand-android:before {
  content: "\ea5b";
}
.ac .icon-ygg-zbrand-apple:before {
  content: "\ea5c";
}
.ac .icon-ygg-zbrand-facebook-sign:before {
  content: "\ea5d";
}
.ac .icon-ygg-zbrand-facebook:before {
  content: "\ea5e";
}
.ac .icon-ygg-zbrand-google-plus-sign:before {
  content: "\ea5f";
}
.ac .icon-ygg-zbrand-google-plus:before {
  content: "\ea60";
}
.ac .icon-ygg-zbrand-html5:before {
  content: "\ea61";
}
.ac .icon-ygg-zbrand-linkedin-sign:before {
  content: "\ea62";
}
.ac .icon-ygg-zbrand-linkedin:before {
  content: "\ea63";
}
.ac .icon-ygg-zbrand-linux:before {
  content: "\ea64";
}
.ac .icon-ygg-zbrand-skype:before {
  content: "\ea65";
}
.ac .icon-ygg-zbrand-tumblr-sign:before {
  content: "\ea66";
}
.ac .icon-ygg-zbrand-tumblr:before {
  content: "\ea67";
}
.ac .icon-ygg-zbrand-twitter-sign:before {
  content: "\ea68";
}
.ac .icon-ygg-zbrand-twitter:before {
  content: "\ea69";
}
.ac .icon-ygg-zbrand-youtube-sign:before {
  content: "\ea6a";
}
.ac .icon-ygg-zbrand-youtube:before {
  content: "\ea6b";
}
.ac .btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 7px 21px;
  margin-bottom: 0;
  font-family: Lato;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #0072aa;
  color: #0072aa;
  *border: 0;
  /*border-bottom-color: darken(@btnBorder, 10%);*/
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  border-radius: 21px;
  *margin-left: .3em;
}
.ac .btn:first-child {
  *margin-left: 0;
}
.ac .btn:hover,
.ac .btn:focus {
  color: #ffffff;
  text-decoration: none;
  border: 1px solid #0072aa;
  background: #0072aa;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.ac .btn.active,
.ac .btn:active {
  color: #ffffff;
  background: #004b71;
  background-image: none;
  border: 1px solid #004b71;
  outline: 0;
}
.ac .btn.disabled,
.ac .btn[disabled] {
  cursor: default;
  background-image: none;
  border: 1px solid #cccccc;
  opacity: 0.55;
  filter: alpha(opacity=55);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ac .btn.disabled:hover,
.ac .btn[disabled]:hover {
  color: #818181;
  text-shadow: null;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #f4f4f4, #f4f4f4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, #f4f4f4, #f4f4f4);
  background-image: -o-linear-gradient(top, #f4f4f4, #f4f4f4);
  background-image: linear-gradient(to bottom, #f4f4f4, #f4f4f4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#fff4f4f4', GradientType=0);
  border-color: #f4f4f4 #f4f4f4 #cecece;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f4f4f4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
}
.ac .btn.disabled:hover:hover,
.ac .btn[disabled]:hover:hover,
.ac .btn.disabled:hover:active,
.ac .btn[disabled]:hover:active,
.ac .btn.disabled:hover.active,
.ac .btn[disabled]:hover.active,
.ac .btn.disabled:hover.disabled,
.ac .btn[disabled]:hover.disabled,
.ac .btn.disabled:hover[disabled],
.ac .btn[disabled]:hover[disabled] {
  color: #818181;
  background-color: #f4f4f4;
  *background-color: #e7e7e7;
}
.ac .btn.disabled:hover:active,
.ac .btn[disabled]:hover:active,
.ac .btn.disabled:hover.active,
.ac .btn[disabled]:hover.active {
  background-color: #dbdbdb \9;
}
.ac .btn-wide {
  min-width: 100px;
}
.ac .btn-large {
  padding: 9px 27px;
  font-size: 17.5px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
}
.ac .btn-large [class^="icon-"],
.ac .btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.ac .btn-small {
  padding: 6px 18px;
  font-size: 11.9px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.ac .btn-small [class^="icon-"],
.ac .btn-small [class*=" icon-"] {
  margin-top: 0;
}
.ac .btn-mini [class^="icon-"],
.ac .btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.ac .btn-mini {
  padding: 5px 16px;
  font-size: 10.5px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.ac .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ac .btn-block + .btn-block {
  margin-top: 5px;
}
.ac input[type="submit"].btn-block,
.ac input[type="reset"].btn-block,
.ac input[type="button"].btn-block {
  width: 100%;
}
.ac .btn-no-background {
  background: none;
  border-color: transparent;
  border: none;
  color: #7f7f7f;
  outline: none;
}
.ac .btn-no-background i {
  color: #464646;
}
.ac .btn-no-background:hover {
  color: #353535;
}
.ac .btn-inner-green,
.ac .open .btn-inner-green {
  color: #6ab211;
}
.ac .btn-inner-green .caret,
.ac .open .btn-inner-green .caret {
  border-top: 4px solid #6ab211;
}
.ac .btn-primary.active,
.ac .btn-warning.active,
.ac .btn-danger.active,
.ac .btn-success.active,
.ac .btn-info.active,
.ac .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.ac .btn-inverse {
  color: #ffffff;
  text-shadow: null;
  background-color: #464646;
  background-image: -moz-linear-gradient(top, #464646, #464646);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#464646), to(#464646));
  background-image: -webkit-linear-gradient(top, #464646, #464646);
  background-image: -o-linear-gradient(top, #464646, #464646);
  background-image: linear-gradient(to bottom, #464646, #464646);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff464646', endColorstr='#ff464646', GradientType=0);
  border-color: #464646 #464646 #202020;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #464646;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #363636;
}
.ac .btn-inverse:hover,
.ac .btn-inverse:active,
.ac .btn-inverse.active,
.ac .btn-inverse.disabled,
.ac .btn-inverse[disabled] {
  color: #ffffff;
  background-color: #464646;
  *background-color: #393939;
}
.ac .btn-inverse:active,
.ac .btn-inverse.active {
  background-color: #2d2d2d \9;
}
.ac .btn-inverse:hover {
  background: #363636;
  border: #363636 1px solid;
}
.ac .btn-inverse.active,
.ac .btn-inverse:active {
  background: #252525;
  border: 1px solid #111111;
}
.ac .btn-inverse.disabled:hover,
.ac .btn-inverse[disabled]:hover {
  color: #ffffff;
  text-shadow: null;
  background-color: #464646;
  background-image: -moz-linear-gradient(top, #464646, #464646);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#464646), to(#464646));
  background-image: -webkit-linear-gradient(top, #464646, #464646);
  background-image: -o-linear-gradient(top, #464646, #464646);
  background-image: linear-gradient(to bottom, #464646, #464646);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff464646', endColorstr='#ff464646', GradientType=0);
  border-color: #464646 #464646 #202020;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #464646;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #363636;
}
.ac .btn-inverse.disabled:hover:hover,
.ac .btn-inverse[disabled]:hover:hover,
.ac .btn-inverse.disabled:hover:active,
.ac .btn-inverse[disabled]:hover:active,
.ac .btn-inverse.disabled:hover.active,
.ac .btn-inverse[disabled]:hover.active,
.ac .btn-inverse.disabled:hover.disabled,
.ac .btn-inverse[disabled]:hover.disabled,
.ac .btn-inverse.disabled:hover[disabled],
.ac .btn-inverse[disabled]:hover[disabled] {
  color: #ffffff;
  background-color: #464646;
  *background-color: #393939;
}
.ac .btn-inverse.disabled:hover:active,
.ac .btn-inverse[disabled]:hover:active,
.ac .btn-inverse.disabled:hover.active,
.ac .btn-inverse[disabled]:hover.active {
  background-color: #2d2d2d \9;
}
.ac .btn-primary {
  color: #ffffff;
  text-shadow: null;
  background-color: #0072aa;
  background-image: -moz-linear-gradient(top, #0072aa, #0072aa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0072aa), to(#0072aa));
  background-image: -webkit-linear-gradient(top, #0072aa, #0072aa);
  background-image: -o-linear-gradient(top, #0072aa, #0072aa);
  background-image: linear-gradient(to bottom, #0072aa, #0072aa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072aa', endColorstr='#ff0072aa', GradientType=0);
  border-color: #0072aa #0072aa #003f5e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0072aa;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #0072aa;
}
.ac .btn-primary:hover,
.ac .btn-primary:active,
.ac .btn-primary.active,
.ac .btn-primary.disabled,
.ac .btn-primary[disabled] {
  color: #ffffff;
  background-color: #0072aa;
  *background-color: #006191;
}
.ac .btn-primary:active,
.ac .btn-primary.active {
  background-color: #005077 \9;
}
.ac .btn-primary:hover {
  background: #ffffff;
  border: 1px solid #0072aa;
  color: #0072aa;
}
.ac .btn-primary.active,
.ac .btn-primary:active {
  border: 1px solid #004b71;
  background-color: #004b71;
  color: #ffffff;
}
.ac .btn-primary.disabled:hover,
.ac .btn-primary[disabled]:hover {
  color: #ffffff;
  text-shadow: null;
  background-color: #0072aa;
  background-image: -moz-linear-gradient(top, #0072aa, #0072aa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0072aa), to(#0072aa));
  background-image: -webkit-linear-gradient(top, #0072aa, #0072aa);
  background-image: -o-linear-gradient(top, #0072aa, #0072aa);
  background-image: linear-gradient(to bottom, #0072aa, #0072aa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072aa', endColorstr='#ff0072aa', GradientType=0);
  border-color: #0072aa #0072aa #003f5e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0072aa;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
}
.ac .btn-primary.disabled:hover:hover,
.ac .btn-primary[disabled]:hover:hover,
.ac .btn-primary.disabled:hover:active,
.ac .btn-primary[disabled]:hover:active,
.ac .btn-primary.disabled:hover.active,
.ac .btn-primary[disabled]:hover.active,
.ac .btn-primary.disabled:hover.disabled,
.ac .btn-primary[disabled]:hover.disabled,
.ac .btn-primary.disabled:hover[disabled],
.ac .btn-primary[disabled]:hover[disabled] {
  color: #ffffff;
  background-color: #0072aa;
  *background-color: #006191;
}
.ac .btn-primary.disabled:hover:active,
.ac .btn-primary[disabled]:hover:active,
.ac .btn-primary.disabled:hover.active,
.ac .btn-primary[disabled]:hover.active {
  background-color: #005077 \9;
}
.ac .btn-warning {
  color: #ffffff;
  text-shadow: null;
  background-color: #336699;
  background-image: -moz-linear-gradient(top, #336699, #336699);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#336699), to(#336699));
  background-image: -webkit-linear-gradient(top, #336699, #336699);
  background-image: -o-linear-gradient(top, #336699, #336699);
  background-image: linear-gradient(to bottom, #336699, #336699);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff336699', endColorstr='#ff336699', GradientType=0);
  border-color: #336699 #336699 #204060;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #336699;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ac .btn-warning:hover,
.ac .btn-warning:active,
.ac .btn-warning.active,
.ac .btn-warning.disabled,
.ac .btn-warning[disabled] {
  color: #ffffff;
  background-color: #336699;
  *background-color: #2d5986;
}
.ac .btn-warning:active,
.ac .btn-warning.active {
  background-color: #264c73 \9;
}
.ac .btn-danger {
  color: #ffffff;
  text-shadow: null;
  background-color: #ed1c24;
  background-image: -moz-linear-gradient(top, #ed1c24, #ed1c24);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ed1c24), to(#ed1c24));
  background-image: -webkit-linear-gradient(top, #ed1c24, #ed1c24);
  background-image: -o-linear-gradient(top, #ed1c24, #ed1c24);
  background-image: linear-gradient(to bottom, #ed1c24, #ed1c24);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed1c24', endColorstr='#ffed1c24', GradientType=0);
  border-color: #ed1c24 #ed1c24 #af0e14;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ed1c24;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cc0000;
}
.ac .btn-danger:hover,
.ac .btn-danger:active,
.ac .btn-danger.active,
.ac .btn-danger.disabled,
.ac .btn-danger[disabled] {
  color: #ffffff;
  background-color: #ed1c24;
  *background-color: #de1219;
}
.ac .btn-danger:active,
.ac .btn-danger.active {
  background-color: #c61017 \9;
}
.ac .btn-danger:hover {
  background: #cc0000;
  border: #cc0000 1px solid;
}
.ac .btn-danger.active,
.ac .btn-danger:active {
  background: #9e0b0f;
  border: 1px solid #790000;
}
.ac .btn-success,
.ac .open > .btn-success {
  color: #ffffff;
  text-shadow: null;
  background-color: #82cd1e;
  background-image: -moz-linear-gradient(top, #82cd1e, #82cd1e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#82cd1e), to(#82cd1e));
  background-image: -webkit-linear-gradient(top, #82cd1e, #82cd1e);
  background-image: -o-linear-gradient(top, #82cd1e, #82cd1e);
  background-image: linear-gradient(to bottom, #82cd1e, #82cd1e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82cd1e', endColorstr='#ff82cd1e', GradientType=0);
  border-color: #82cd1e #82cd1e #588a14;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #82cd1e;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #6dac1a;
}
.ac .btn-success:hover,
.ac .open > .btn-success:hover,
.ac .btn-success:active,
.ac .open > .btn-success:active,
.ac .btn-success.active,
.ac .open > .btn-success.active,
.ac .btn-success.disabled,
.ac .open > .btn-success.disabled,
.ac .btn-success[disabled],
.ac .open > .btn-success[disabled] {
  color: #ffffff;
  background-color: #82cd1e;
  *background-color: #74b71b;
}
.ac .btn-success:active,
.ac .open > .btn-success:active,
.ac .btn-success.active,
.ac .open > .btn-success.active {
  background-color: #66a117 \9;
}
.ac .btn-success:hover,
.ac .open > .btn-success:hover {
  background: #6dac1a;
  border: #6dac1a 1px solid;
}
.ac .btn-success.active,
.ac .open > .btn-success.active,
.ac .btn-success:active,
.ac .open > .btn-success:active {
  background: #669900;
  border: 1px solid #558000;
}
.ac .btn-success.disabled:hover,
.ac .open > .btn-success.disabled:hover,
.ac .btn-success[disabled]:hover,
.ac .open > .btn-success[disabled]:hover {
  color: #ffffff;
  text-shadow: null;
  background-color: #b7e180;
  background-image: -moz-linear-gradient(top, #b7e180, #b7e180);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7e180), to(#b7e180));
  background-image: -webkit-linear-gradient(top, #b7e180, #b7e180);
  background-image: -o-linear-gradient(top, #b7e180, #b7e180);
  background-image: linear-gradient(to bottom, #b7e180, #b7e180);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb7e180', endColorstr='#ffb7e180', GradientType=0);
  border-color: #b7e180 #b7e180 #94d242;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #b7e180;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #accf7e;
  opacity: 1;
}
.ac .btn-success.disabled:hover:hover,
.ac .open > .btn-success.disabled:hover:hover,
.ac .btn-success[disabled]:hover:hover,
.ac .open > .btn-success[disabled]:hover:hover,
.ac .btn-success.disabled:hover:active,
.ac .open > .btn-success.disabled:hover:active,
.ac .btn-success[disabled]:hover:active,
.ac .open > .btn-success[disabled]:hover:active,
.ac .btn-success.disabled:hover.active,
.ac .open > .btn-success.disabled:hover.active,
.ac .btn-success[disabled]:hover.active,
.ac .open > .btn-success[disabled]:hover.active,
.ac .btn-success.disabled:hover.disabled,
.ac .open > .btn-success.disabled:hover.disabled,
.ac .btn-success[disabled]:hover.disabled,
.ac .open > .btn-success[disabled]:hover.disabled,
.ac .btn-success.disabled:hover[disabled],
.ac .open > .btn-success.disabled:hover[disabled],
.ac .btn-success[disabled]:hover[disabled],
.ac .open > .btn-success[disabled]:hover[disabled] {
  color: #ffffff;
  background-color: #b7e180;
  *background-color: #abdc6b;
}
.ac .btn-success.disabled:hover:active,
.ac .open > .btn-success.disabled:hover:active,
.ac .btn-success[disabled]:hover:active,
.ac .open > .btn-success[disabled]:hover:active,
.ac .btn-success.disabled:hover.active,
.ac .open > .btn-success.disabled:hover.active,
.ac .btn-success[disabled]:hover.active,
.ac .open > .btn-success[disabled]:hover.active {
  background-color: #a0d757 \9;
}
.ac .btn-info {
  color: #ffffff;
  text-shadow: null;
  background-color: #bbbbbb;
  background-image: -moz-linear-gradient(top, #bbbbbb, #bbbbbb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbbbb), to(#bbbbbb));
  background-image: -webkit-linear-gradient(top, #bbbbbb, #bbbbbb);
  background-image: -o-linear-gradient(top, #bbbbbb, #bbbbbb);
  background-image: linear-gradient(to bottom, #bbbbbb, #bbbbbb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbbbb', endColorstr='#ffbbbbbb', GradientType=0);
  border-color: #bbbbbb #bbbbbb #959595;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bbbbbb;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ac .btn-info:hover,
.ac .btn-info:active,
.ac .btn-info.active,
.ac .btn-info.disabled,
.ac .btn-info[disabled] {
  color: #ffffff;
  background-color: #bbbbbb;
  *background-color: #aeaeae;
}
.ac .btn-info:active,
.ac .btn-info.active {
  background-color: #a2a2a2 \9;
}
.ac .btn-dark-icon i {
  color: #353535;
}
.ac button.btn,
.ac input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.ac button.btn::-moz-focus-inner,
.ac input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ac button.btn.btn-large,
.ac input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.ac button.btn.btn-small,
.ac input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.ac button.btn.btn-mini,
.ac input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.ac button[data-toggle="dropdown"] {
  color: #333333;
  border: 1px solid #cccccc;
  background: #ffffff;
}
.ac button[data-toggle="dropdown"].active,
.ac button[data-toggle="dropdown"]:active,
.ac button[data-toggle="dropdown"]:hover,
.ac button[data-toggle="dropdown"]:focus {
  border: 1px solid #cccccc;
  background: #bac9cd;
}
.ac button[data-toggle="dropdown1"] {
  color: #333333;
  border: 1px solid #cccccc;
  background: #ffffff;
}
.ac button[data-toggle="dropdown1"].active,
.ac button[data-toggle="dropdown1"]:active,
.ac button[data-toggle="dropdown1"]:hover,
.ac button[data-toggle="dropdown1"]:focus {
  border: 1px solid #cccccc;
  background: #bac9cd;
}
.ac .btn-link,
.ac .btn-link:active,
.ac .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ac .btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #464646;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ac .btn-link:hover {
  color: #202020;
  text-decoration: underline;
  background-color: transparent;
}
.ac .btn-link[disabled]:hover {
  color: #b7b7b7;
  text-decoration: none;
}
.ac .checkbox-in-btn {
  margin-top: -4px !important;
}
.ac .btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.ac .btn-group:first-child {
  *margin-left: 0;
}
.ac .btn-group + .btn-group {
  margin-left: 5px;
}
.ac .btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ac .btn-toolbar > .btn + .btn,
.ac .btn-toolbar > .btn-group + .btn,
.ac .btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.ac .btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ac .btn-group > .btn + .btn {
  margin-left: -1px;
}
.ac .btn-group > .btn,
.ac .btn-group > .dropdown-menu,
.ac .btn-group > .popover {
  font-size: 14px;
}
.ac .btn-group > .btn-mini {
  font-size: 10.5px;
}
.ac .btn-group > .btn-small {
  font-size: 11.9px;
}
.ac .btn-group > .btn-large {
  font-size: 17.5px;
}
.ac .btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.ac .btn-group > .btn:last-child,
.ac .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.ac .btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.ac .btn-group > .btn.large:last-child,
.ac .btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.ac .btn-group > .btn:hover,
.ac .btn-group > .btn:focus,
.ac .btn-group > .btn:active,
.ac .btn-group > .btn.active {
  z-index: 2;
}
.ac .btn-group .dropdown-toggle:active,
.ac .btn-group.open .dropdown-toggle {
  outline: 0;
}
.ac .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.ac .btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.ac .btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.ac .btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.ac .btn-group.open .dropdown-toggle {
  background-image: none;
}
.ac .btn-group.open .btn.dropdown-toggle {
  background-color: #f4f4f4;
}
.ac .btn-group.open .btn-primary.dropdown-toggle {
  background-color: #00aeef;
}
.ac .btn-group.open .btn-warning.dropdown-toggle {
  background-color: #336699;
}
.ac .btn-group.open .btn-danger.dropdown-toggle {
  background-color: #ed1c24;
}
.ac .btn-group.open .btn-success.dropdown-toggle {
  background-color: #82cd1e;
}
.ac .btn-group.open .btn-info.dropdown-toggle {
  background-color: #bbbbbb;
}
.ac .btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #464646;
}
.ac .btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.ac .btn-mini .caret,
.ac .btn-small .caret,
.ac .btn-large .caret {
  margin-top: 6px;
}
.ac .btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.ac .dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.ac .btn-primary .caret,
.ac .btn-warning .caret,
.ac .btn-danger .caret,
.ac .btn-info .caret,
.ac .btn-success .caret,
.ac .btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.ac .btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.ac .btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ac .btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.ac .btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
.ac .btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  border-radius: 0 0 0px 0px;
}
.ac .btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
.ac .btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  border-radius: 0 0 0px 0px;
}
.ac .btn-group {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ac .btn-group > .btn:first-child {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ac .btn-group > .btn:last-child,
.ac .btn-group > .dropdown-toggle {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ac .btn-group > .btn.large:first-child {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ac .btn-group > .btn.large:last-child,
.ac .btn-group > .large.dropdown-toggle {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ac .alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ac .alert,
.ac .alert h4 {
  color: #c09853;
}
.ac .alert h4 {
  margin: 0;
}
.ac .alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.ac .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.ac .alert-success h4 {
  color: #468847;
}
.ac .alert-danger,
.ac .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.ac .alert-danger h4,
.ac .alert-error h4 {
  color: #b94a48;
}
.ac .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.ac .alert-info h4 {
  color: #3a87ad;
}
.ac .alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.ac .alert-block > p,
.ac .alert-block > ul {
  margin-bottom: 0;
}
.ac .alert-block p + p {
  margin-top: 5px;
}
.ac .nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.ac .nav > li > a {
  display: block;
}
.ac .nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
.ac .nav > li > a > img {
  max-width: none;
}
.ac .nav > .pull-right {
  float: right;
}
.ac .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.ac .nav li + .nav-header {
  margin-top: 9px;
}
.ac .nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.ac .nav-list > li > a,
.ac .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ac .nav-list > li > a {
  padding: 3px 15px;
}
.ac .nav-list > .active > a,
.ac .nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #464646;
}
.ac .nav-list [class^="icon-"],
.ac .nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.ac .nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.ac .nav-tabs,
.ac .nav-pills {
  *zoom: 1;
}
.ac .nav-tabs:before,
.ac .nav-pills:before,
.ac .nav-tabs:after,
.ac .nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .nav-tabs:after,
.ac .nav-pills:after {
  clear: both;
}
.ac .nav-tabs > li,
.ac .nav-pills > li {
  float: left;
}
.ac .nav-tabs > li > a,
.ac .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.ac .nav-tabs > li {
  margin-bottom: -1px;
}
.ac .nav-tabs > li > a {
  margin: 0px;
  padding: 0px 24px;
  min-width: 80px;
  text-align: center;
  text-decoration: none;
  color: #808080;
  font-weight: 400;
  border: none;
  border-right: 1px solid #e1e1e1;
  font-size: 14px;
  /*> .dropdown-menu {

   }*/
}
.ac .ac-nav-tabs {
  margin: 0px 0px 0px 0px;
  height: 42px;
  position: relative;
  padding: 0px;
  z-index: 10;
}
.ac .ac-nav-tabs li {
  border-top: 1px solid #e1e1e1;
}
.ac .ac-nav-tabs li a {
  line-height: 42px;
  height: 42px;
  background: #fff;
}
.ac .ac-nav-tabs li a:hover {
  color: #818181;
}
.ac .ac-nav-tabs li.active {
  background: #fff;
}
.ac .ac-nav-tabs > .active > a,
.ac .ac-nav-tabs > .active > a:hover {
  color: #2998fb;
}
.ac .ac-nav-tabs li:first-child {
  border-left: 1px solid #e1e1e1;
}
.ac .ac-nav-tabs li:last-child {
  border-right: 1px solid #e1e1e1;
}
.ac .ac-nav-tabs li.icon-tab > a {
  min-width: 20px;
  padding: 0px 8px;
  border-right: none;
}
.ac .nav-tabs > .active > a,
.ac .nav-tabs > .active > a:hover {
  color: #0072aa !important;
  background-color: #ffffff;
  font-weight: 600;
  border: 1px solid #e1e1e1;
  border-bottom-color: transparent;
  border-top: none;
  cursor: default;
  border-left: none;
}
.ac .ac-nav-tab-bottom {
  height: 1px;
  border-top: 1px solid #cccccc;
  margin-top: 1px;
}
.ac .nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ac .nav-pills > .active > a,
.ac .nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #464646;
}
.ac .nav-stacked > li {
  float: none;
}
.ac .nav-stacked > li > a {
  margin-right: 0;
}
.ac .nav-tabs.nav-stacked {
  border-bottom: 0;
}
.ac .nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ac .nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.ac .nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.ac .nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
.ac .nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.ac .nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.ac .nav .dropdown-toggle .caret {
  border-top-color: #464646;
  border-bottom-color: #464646;
  margin-top: 6px;
}
.ac .nav .dropdown-toggle:hover .caret {
  border-top-color: #202020;
  border-bottom-color: #202020;
}
.ac .nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.ac .nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.ac .nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.ac .nav > .dropdown.active > a:hover {
  cursor: pointer;
}
.ac .nav-tabs .open .dropdown-toggle,
.ac .nav-pills .open .dropdown-toggle,
.ac .nav > li.dropdown.open.active > a:hover {
  color: #363636;
  border-color: #999999;
}
.ac .nav li.dropdown.open .caret,
.ac .nav li.dropdown.open.active .caret,
.ac .nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.ac .tabs-stacked .open > a:hover {
  border-color: #999999;
}
.ac .tabbable {
  *zoom: 1;
}
.ac .tabbable:before,
.ac .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .tabbable:after {
  clear: both;
}
.ac .tab-content {
  overflow: auto;
}
.ac .tabs-below > .nav-tabs,
.ac .tabs-right > .nav-tabs,
.ac .tabs-left > .nav-tabs {
  border-bottom: 0;
}
.ac .tab-content > .tab-pane,
.ac .pill-content > .pill-pane {
  display: none;
}
.ac .tab-content > .active,
.ac .pill-content > .active {
  display: block;
}
.ac .tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.ac .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.ac .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.ac .tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.ac .tabs-below > .nav-tabs > .active > a,
.ac .tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.ac .tabs-left > .nav-tabs > li,
.ac .tabs-right > .nav-tabs > li {
  float: none;
}
.ac .tabs-left > .nav-tabs > li > a,
.ac .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.ac .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.ac .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.ac .tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.ac .tabs-left > .nav-tabs .active > a,
.ac .tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.ac .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.ac .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.ac .tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.ac .tabs-right > .nav-tabs .active > a,
.ac .tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.ac .nav > .disabled > a {
  color: #999999;
}
.ac .nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.ac .navbar {
  overflow: visible;
  *position: relative;
  *z-index: 2;
}
.ac .navbar-inner {
  position: relative;
  height: 65px;
  color: #333333;
  padding-left: 10px;
  padding-right: 0px;
  background: #ffffff;
  z-index: 100;
  *zoom: 1;
}
.ac .navbar-inner:before,
.ac .navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .navbar-inner:after {
  clear: both;
}
.ac .navbar .container {
  width: auto;
}
.ac .nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.ac .logo-container {
  position: absolute;
  left: calc(50% - 114px);
  right: calc(50% - 114px);
}

.ac .navbar .actuate:hover {
  background-color: #ffffff !important;
  color: #333333 !important;
}
.ac .navbar .brand {
  font-weight: 600;
  float: left;
  display: block;
  padding: 22.5px 20px 22.5px;
  margin-left: -20px;
  font-size: 20px;
  color: #ffffff;
  text-shadow: 0 1px 0 #222222;
  text-decoration: none;
}
.ac .navbar .brand:hover {
  text-decoration: none;
}
.ac .navbar-text {
  margin-bottom: 0;
  line-height: 65px;
  color: #ffffff;
}
.ac .navbar-link {
  color: #ffffff;
}
.ac .navbar-link:hover {
  color: #ffffff;
}
.ac .navbar .divider-vertical {
  height: 65px;
  margin: 0 9px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #222222;
}
.ac .navbar .btn,
.ac .navbar .btn-group {
  margin-top: 17.5px;
}
.ac .navbar .btn-group .btn,
.ac .navbar .input-prepend .btn,
.ac .navbar .input-append .btn {
  margin-top: 0;
}
.ac .navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.ac .navbar-form:before,
.ac .navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .navbar-form:after {
  clear: both;
}
.ac .navbar-form input,
.ac .navbar-form select,
.ac .navbar-form .radio,
.ac .navbar-form .checkbox {
  margin-top: 17.5px;
}
.ac .navbar-form input,
.ac .navbar-form select,
.ac .navbar-form .btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
}
.ac .navbar-form input[type="image"],
.ac .navbar-form input[type="checkbox"],
.ac .navbar-form input[type="radio"] {
  margin-top: 3px;
}
.ac .navbar-form .input-append,
.ac .navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}
.ac .navbar-form .input-append input,
.ac .navbar-form .input-prepend input {
  margin-top: 0;
}
.ac .navbar-search {
  position: relative;
  float: left;
  margin-top: 17.5px;
  margin-bottom: 0;
}
.ac .navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.ac .navbar-static-top {
  position: static;
  margin-bottom: 0;
}
.ac .navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ac .navbar-fixed-top,
.ac .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.ac .navbar-fixed-top .navbar-inner,
.ac .navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.ac .navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.ac .navbar-fixed-top .navbar-inner,
.ac .navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ac .navbar-fixed-top {
  top: 0;
}
.ac .navbar-fixed-top .navbar-inner,
.ac .navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.ac .navbar-fixed-bottom {
  bottom: 0;
}
.ac .navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.ac .navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.ac .navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.ac .navbar .nav > li {
  float: left;
}
.ac .navbar .nav > li > a {
  float: none;
  padding: 22.5px 15px 22.5px;
  color: #000000;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
}
.ac .navbar .right-icons {
  float: right;
  list-style: none;
  position: relative;
  height: 43px;
  margin-top: 10px;
}
.ac .navbar .right-icons > li {
  float: left;
  margin: 0px 8px;
  padding: 0px;
}
.ac .navbar .right-icons div.divider {
  width: 1px;
  height: 24px;
  border-right: #404040 1px solid;
  margin: 12px 0px 0px 0px;
}
.ac .navbar .nav > li > a {
  text-decoration: none;
}
.ac .navbar .nav > li > .app-title {
  font-weight: 400;
}
.ac .navbar .nav > li > a:hover {
  text-decoration: none;
  background-image: none !important;
  background-color: #ffffff !important;
  color: #333 !important;
}
.ac .navbar .nav > li > a i {
  line-height: 6px;
}
.ac ul.right-icons > li {
  height: 44px;
}
.ac ul.right-icons > li > a {
  font-weight: 600;
  color: #808080;
  font-size: 14px;
  text-decoration: none;
  line-height: 44px;
}
.ac ul.right-icons > li > a:hover {
  color: #fff;
}
.ac ul.right-icons > li > a:hover [class^="icon-"],
.ac ul.right-icons > li > a:hover [class*=" icon-"] {
  color: #fff;
}
.ac ul.right-icons > li > a .user-name {
  padding-right: 12px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.ac .navbar .right-icons [class^="icon-"],
.ac .navbar .right-icons [class*=" icon-"] {
  color: #808080;
  text-decoration: none;
  margin: 0px;
}
.ac .navbar .right-icons [class^="icon-"].icon-ygg-caret-down,
.ac .navbar .right-icons [class*=" icon-"].icon-ygg-caret-down {
  margin-left: -12px;
}
.ac .navbar .right-icons .open > a {
  color: #fff;
}
.ac .navbar .right-icons .open [class^="icon-"],
.ac .navbar .right-icons .open [class*=" icon-"] {
  color: #fff;
}
.ac .navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.ac .navbar .nav > li > a:focus,
.ac .navbar .nav > li > a:hover {
  background-color: #ffffff;
  background-color: #7a7a7a;
  background-image: -moz-linear-gradient(top, #222222, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #222222, #ffffff);
  background-image: -o-linear-gradient(top, #222222, #ffffff);
  background-image: linear-gradient(to bottom, #222222, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ffffffff', GradientType=0);
  color: #ffffff;
  text-decoration: none;
}
.ac .navbar .nav > .active > a,
.ac .navbar .nav > .active > a:hover,
.ac .navbar .nav > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
}
.ac .navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: null;
  background-color: #6e6e6e;
  background-image: -moz-linear-gradient(top, #151515, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #151515, #f2f2f2);
  background-image: -o-linear-gradient(top, #151515, #f2f2f2);
  background-image: linear-gradient(to bottom, #151515, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#fff2f2f2', GradientType=0);
  border-color: #f2f2f2 #f2f2f2 #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f2f2f2;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.ac .navbar .btn-navbar:hover,
.ac .navbar .btn-navbar:active,
.ac .navbar .btn-navbar.active,
.ac .navbar .btn-navbar.disabled,
.ac .navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #f2f2f2;
  *background-color: #e5e5e5;
}
.ac .navbar .btn-navbar:active,
.ac .navbar .btn-navbar.active {
  background-color: #d9d9d9 \9;
}
.ac .navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.ac .btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.ac .navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: #cccccc;
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.ac .navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.ac .navbar .nav li.dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.ac .navbar .nav li.dropdown.open > .dropdown-toggle,
.ac .navbar .nav li.dropdown.active > .dropdown-toggle,
.ac .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #363636;
  color: #ffffff;
}
.ac .navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.ac .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.ac .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.ac .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.ac .navbar .pull-right > li > .dropdown-menu,
.ac .navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.ac .navbar .pull-right > li > .dropdown-menu:before,
.ac .navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.ac .navbar .pull-right > li > .dropdown-menu:after,
.ac .navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.ac .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.ac .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.ac .navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.ac .navbar-inverse .brand,
.ac .navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.ac .navbar-inverse .brand:hover,
.ac .navbar-inverse .nav > li > a:hover {
  color: #ffffff;
}
.ac .navbar-inverse .brand {
  color: #999999;
}
.ac .navbar-inverse .navbar-text {
  color: #999999;
}
.ac .navbar-inverse .nav > li > a:focus,
.ac .navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.ac .navbar-inverse .nav .active > a,
.ac .navbar-inverse .nav .active > a:hover,
.ac .navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}
.ac .navbar-inverse .navbar-link {
  color: #999999;
}
.ac .navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.ac .navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.ac .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.ac .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.ac .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #ffffff;
}
.ac .navbar-inverse .nav li.dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.ac .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.ac .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.ac .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.ac .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.ac .navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.ac .navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.ac .navbar-inverse .navbar-search .search-query::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}
.ac .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.ac .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.ac .navbar-inverse .navbar-search .search-query:focus,
.ac .navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.ac .navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: null;
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ac .navbar-inverse .btn-navbar:hover,
.ac .navbar-inverse .btn-navbar:active,
.ac .navbar-inverse .btn-navbar.active,
.ac .navbar-inverse .btn-navbar.disabled,
.ac .navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}
.ac .navbar-inverse .btn-navbar:active,
.ac .navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.ac .dropdown-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: auto;
  visibility: hidden;
  margin-top: -30px;
}
.ac .dropdown-menu li:hover .sub-menu {
  visibility: visible;
  display: block;
}
.ac .navbar .sub-menu:before {
  border-bottom: 7px solid transparent;
  border-left: none;
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  left: -7px;
  top: 10px;
}
.ac .navbar .sub-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 11px;
  left: -6px;
}
.ac .breadcrumb {
  padding: 4px 15px;
  margin: 0px 0px;
  border-bottom: 1px solid #efefef;
  list-style: none;
}
.ac .breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.ac .breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}
.ac .breadcrumb a {
  text-decoration: none;
  color: #2998fb;
  font-weight: 600;
}
.ac .breadcrumb a:hover {
  text-decoration: underline;
  color: #818181;
}
.ac .breadcrumb li.active a {
  text-decoration: none;
  color: #363636;
  font-weight: 600;
  cursor: default;
}
.ac .breadcrumb li.active a:hover {
  text-decoration: none;
  color: #363636;
}
.ac .breadcrumb-no-border {
  border: none;
}
.ac .pagination {
  margin: 20px 0;
}
.ac .pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.ac .pagination ul > li {
  display: inline;
}
.ac .pagination ul > li > a,
.ac .pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.ac .pagination ul > li > a:hover,
.ac .pagination ul > .active > a,
.ac .pagination ul > .active > span {
  background-color: #f5f5f5;
}
.ac .pagination ul > .active > a,
.ac .pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.ac .pagination ul > .disabled > span,
.ac .pagination ul > .disabled > a,
.ac .pagination ul > .disabled > a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.ac .pagination ul > li:first-child > a,
.ac .pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.ac .pagination ul > li:last-child > a,
.ac .pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.ac .pagination-centered {
  text-align: center;
}
.ac .pagination-right {
  text-align: right;
}
.ac .pagination-left {
  text-align: left;
}
.ac .pagination-large ul > li > a,
.ac .pagination-large ul > li > span {
  padding: 9px 27px;
  font-size: 17.5px;
}
.ac .pagination-large ul > li:first-child > a,
.ac .pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.ac .pagination-large ul > li:last-child > a,
.ac .pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.ac .pagination-mini ul > li:first-child > a,
.ac .pagination-small ul > li:first-child > a,
.ac .pagination-mini ul > li:first-child > span,
.ac .pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.ac .pagination-mini ul > li:last-child > a,
.ac .pagination-small ul > li:last-child > a,
.ac .pagination-mini ul > li:last-child > span,
.ac .pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.ac .pagination-small ul > li > a,
.ac .pagination-small ul > li > span {
  padding: 6px 18px;
  font-size: 11.9px;
}
.ac .pagination-mini ul > li > a,
.ac .pagination-mini ul > li > span {
  padding: 5px 16px;
  font-size: 10.5px;
}
.ac .pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.ac .pager:before,
.ac .pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .pager:after {
  clear: both;
}
.ac .pager li {
  display: inline;
}
.ac .pager li > a,
.ac .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.ac .pager li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.ac .pager .next > a,
.ac .pager .next > span {
  float: right;
}
.ac .pager .previous > a,
.ac .pager .previous > span {
  float: left;
}
.ac .pager .disabled > a,
.ac .pager .disabled > a:hover,
.ac .pager .disabled > span {
  color: #999999;
  background-color: #fff;
  cursor: default;
}
.ac .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 14px;
  font-weight: 600;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ac .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ac .tooltip.top {
  margin-top: -3px;
}
.ac .tooltip.right {
  margin-left: 3px;
}
.ac .tooltip.bottom {
  margin-top: 3px;
}
.ac .tooltip.left {
  margin-left: -3px;
}
.ac .tooltip-inner {
  max-width: 200px;
  padding: 6px 30px;
  color: #d2d2d2;
  text-align: center;
  text-decoration: none;
  background-color: #222222;
  background-color: rgba(34, 34, 34, 0.9);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ac .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ac .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #222222;
}
.ac .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #222222;
}
.ac .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #222222;
}
.ac .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #222222;
}
.ac .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 250px;
  padding: 0px;
  text-align: left;
  background-color: #f8f8f8;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  white-space: normal;
}
.ac .popover.top {
  margin-top: -10px;
}
.ac .popover.right {
  margin-left: 10px;
}
.ac .popover.bottom {
  margin-top: 10px;
}
.ac .popover.left {
  margin-left: -10px;
}
.ac .popover-title {
  margin: 0;
  padding: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #333333;
  background-color: #efefef;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.ac .popover-content {
  padding: 16px;
  color: #333333;
}
.ac .popover .arrow,
.ac .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ac .popover .arrow {
  border-width: 11px;
}
.ac .popover .arrow:after {
  border-width: 10px;
  content: "";
}
.ac .popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: #e1e1e1;
  bottom: -11px;
}
.ac .popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #f8f8f8;
}
.ac .popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: #e1e1e1;
}
.ac .popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #f8f8f8;
}
.ac .popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: #e1e1e1;
  top: -11px;
}
.ac .popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #f8f8f8;
}
.ac .popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: #e1e1e1;
}
.ac .popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #f8f8f8;
  bottom: -10px;
}
.ac .thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.ac .thumbnails:before,
.ac .thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.ac .thumbnails:after {
  clear: both;
}
.ac .row-fluid .thumbnails {
  margin-left: 0;
}
.ac .thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.ac .thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ac a.thumbnail:hover {
  border-color: #464646;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.ac .thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.ac .thumbnail .caption {
  padding: 9px;
  color: #555555;
}
.ac .media,
.ac .media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
.ac .media,
.ac .media .media {
  margin-top: 15px;
}
.ac .media:first-child {
  margin-top: 0;
}
.ac .media-object {
  display: block;
}
.ac .media-heading {
  margin: 0 0 5px;
}
.ac .media .pull-left {
  margin-right: 10px;
}
.ac .media .pull-right {
  margin-left: 10px;
}
.ac .media-list {
  margin-left: 0;
  list-style: none;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.ac .progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ac .progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.ac .progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.ac .progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.ac .progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.ac .progress-danger .bar,
.ac .progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.ac .progress-danger.progress-striped .bar,
.ac .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ac .progress-success .bar,
.ac .progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.ac .progress-success.progress-striped .bar,
.ac .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ac .progress-info .bar,
.ac .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.ac .progress-info.progress-striped .bar,
.ac .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ac .progress-warning .bar,
.ac .progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.ac .progress-warning.progress-striped .bar,
.ac .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ac .padding-top-small {
  padding-top: 8px !important;
}
.ac .padding-top-medium {
  padding-top: 16px !important;
}
.ac .padding-top-large {
  padding-top: 32px !important;
}
.ac .padding-top-super-size-me {
  padding-top: 64px !important;
}
.ac .margin-top-small {
  margin-top: 8px;
}
.ac .margin-top-medium {
  margin-top: 16px;
}
.ac .margin-top-large {
  margin-top: 32px;
}
.ac .margin-top-super-size-me {
  margin-top: 64px;
}
.ac .margin-left-small {
  margin-left: 8px;
}
.ac .margin-left-medium {
  margin-left: 16px;
}
.ac .margin-left-large {
  margin-left: 32px;
}
.ac .ac-main-content-area {
  position: relative;
  *position: relative;
  *z-index: -5;
}
.ac .ac-table-content-area {
  background: #fff;
}
.ac .ac-content-area {
  background: #fff;
  margin: 5px 5px 15px 5px;
  padding: 5px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.04);
}
.ac .ac-content-area .ac-content-title {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  color: #BFBFBF;
  font-weight: 600;
}
.ac .container-pad-horiz {
  padding: 0px 32px;
}
.ac .ac-right-content-container {
  position: relative;
  -webkit-box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.07);
  box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.07);
  margin-left: 214px;
  margin-bottom: 50px;
}
.ac .table-data-header i {
  width: 20px;
  text-align: center;
  cursor: pointer;
}
.ac .table-data-header-inner {
  height: 45px;
  line-height: 40px;
  border-bottom: 1px solid #ccc;
}
.ac .table-data-header-inner-no-bottom-border {
  border-bottom: none;
}
.ac .main-data-container thead {
  -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.125);
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.125);
}
.ac .data-table-inline-menu-items {
  list-style: none;
  margin-left: 10px;
}
.ac .data-table-inline-menu-items li.inline-item {
  display: inline;
  margin-right: 16px;
}
.ac ul.text-pagination {
  list-style: none ;
  position: relative;
  padding-bottom: 0px;
  margin: 0px;
}
.ac ul.text-pagination li {
  display: inline;
  margin: 0px 10px;
  padding: 0px;
  vertical-align: middle;
}
.ac ul.text-pagination li a {
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}
.ac ul.text-pagination li i {
  width: 50px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
}
.ac ul.text-pagination li i:hover {
  background: #f4f4f4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ac ul.text-pagination li i.disabled {
  background: none;
  color: #ccc;
  cursor: none;
}
.ac .ac-content-section,
.ac .ac-content-section-no-bottom-border {
  position: relative;
  padding: 20px 0px 60px 0px;
  border-bottom: #e1e1e1 1px solid;
}
.ac .ac-content-section .ac-content-section-title,
.ac .ac-content-section-no-bottom-border .ac-content-section-title {
  margin: 0px 0px 10px 10px;
  padding: 0px;
  font-size: 14px;
  line-height: 16px;
  color: #363636;
  font-weight: 600;
}
.ac .ac-content-section-no-bottom-border {
  border-bottom: none;
}
.ac .main-data-container .ac-content-section {
  margin-right: 20px;
  margin-left: 20px;
}
.ac .padded-container {
  padding: 16px;
}
.ac .container-border-top {
  border-top: 1px solid #e1e1e1;
}
.ac .container-border-bottom {
  border-bottom: 1px solid #e1e1e1;
}
.ac .selected-container {
  background: #e4e4e4;
}
.ac .ac-gradient-vert-container {
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #f4f4f4, #e1e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#e1e1e1));
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e1e1e1);
  background-image: -o-linear-gradient(top, #f4f4f4, #e1e1e1);
  background-image: linear-gradient(to bottom, #f4f4f4, #e1e1e1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffe1e1e1', GradientType=0);
  border-bottom: 1px solid #ccc;
}
.ac .back-icon {
  font-size: 32px;
  cursor: pointer;
  position: relative;
  float: left;
  height: 32px;
  width: 32px;
  padding: 6px;
  margin: 6px 16px 0px 16px;
  line-height: 32px;
  text-shadow: 1px 2px 2px rgba(255, 255, 255, 0.3);
}
.ac .back-icon:hover {
  background: #f4f4f4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ac .ac-content-bar {
  border-bottom: #fff 1px solid !important;
  background: #eee;
  *position: relative;
  *z-index: -2;
}
.ac .ac-content-bar .ac-content-bar-inner {
  padding: 8px 16px;
  border-bottom: #dddddd 1px solid;
}
.ac .view-header-bar {
  background: #eeeeee;
  *position: relative;
  *z-index: -2;
}
.ac .view-header-bar .view-header-bar-inner {
  min-height: 77px;
  border-bottom: #dddddd 1px solid;
}
.ac .view-header-bar .view-header-bar-inner .view-header-content {
  padding-top: 18px;
}
.ac .view-header-bar .view-header-bar-inner .header-button,
.ac .view-header-bar .view-header-bar-inner .header-create-button {
  min-width: 155px;
  height: 34px;
  background: #363636;
  outline: none;
  margin-top: 4px;
  text-align: left;
}
.ac .view-header-bar .view-header-bar-inner .header-button:hover,
.ac .view-header-bar .view-header-bar-inner .header-create-button:hover {
  background: #222222;
}
.ac .view-header-bar .view-header-bar-inner .header-button:active,
.ac .view-header-bar .view-header-bar-inner .header-create-button:active {
  outline: none;
}
.ac .view-header-bar .view-header-bar-inner .header-create-button {
  min-width: 135px;
  text-align: center;
}
.ac .view-header-bar .view-header-bar-inner .header-button-icon {
  color: #ffd006;
}
.ac .view-header-bar .view-header-bar-inner .header-right-button {
  margin-left: 8px;
  min-width: 100px;
}
.ac .view-header-bar .view-header-bar-content-right {
  padding-right: 20px;
}
.ac .header-bar-search-box {
  position: relative;
  float: right;
  margin-right: 32px;
}
.ac .header-bar-search-box i {
  color: #9c9c9c;
  position: absolute;
  top: 12px;
  left: 10px;
  z-index: 100;
  font-size: 16px;
  height: 30px;
}
.ac .header-bar-search-box input {
  padding-left: 30px;
  padding-right: 30px;
  height: 30px;
  font-size: 16px;
  width: 280px;
}
.ac .header-bar-search-box .search-delete-text-icon {
  position: absolute;
  right: 10px;
  top: 12px;
  left: auto;
}
.ac .header-bar-search-box .search-delete-text-icon:hover {
  color: #363636;
  cursor: pointer;
}
.ac .inline-search-box {
  float: none;
  margin-right: 0px;
  line-height: 20px;
}
.ac .inline-search-box i {
  height: auto;
  top: 8px;
  width: 16px;
}
.ac .inline-search-box input {
  width: 100px;
  height: auto;
}
.ac .view-header-title,
.ac .section-header-title-large {
  font-size: 40px;
  line-height: 46px;
  font-weight: 300;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ac .view-header-title-left {
  margin-left: 20px;
}
.ac .view-header-bar-left,
.ac .ac-content-section-left {
  position: relative;
  float: left;
  width: 214px;
  text-align: center;
}
.ac .view-header-bar-left > *,
.ac .ac-content-section-left > * {
  text-align: left;
}
.ac .ac-content-section-left {
  text-align: left;
}
.ac .ac-content-section-right {
  margin-left: 244px;
  padding-right: 32px;
}
.ac .section-header-title-large {
  margin: 10px 0px 10px 32px;
}
.ac .ac-content-pod {
  background: #fff;
  margin-top: 1px;
  min-height: 10px;
  border: 1px solid #e1e1e1;
  position: relative;
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}
.ac .ac-content-pod-header {
  font-size: 32px;
  font-weight: 300;
}
.ac .ac-content-pod-padded-left {
  margin-left: 176px;
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}
.ac .ac-content-pod-item-area {
  padding: 16px;
}
.ac .nav-tabs > .active > a,
.ac .nav-tabs > .active > a:hover {
  background: none;
}
.ac .ac-collapsible-side {
  position: relative;
  float: left;
  width: 176px;
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}
.ac .ac-collapsible-side h3 {
  text-transform: uppercase;
  color: #363636;
  font-size: 14px;
  font-weight: 600;
  padding-left: 16px;
}
.ac .ac-collapsible-side ul.ac-filter-icon-list {
  list-style: none;
  border-bottom: #ccc 1px solid;
  margin: 0px 16px 16px 16px;
  padding: 0px 0px 8px 0px;
  text-align: left;
}
.ac .ac-collapsible-side ul.ac-filter-icon-list li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  padding: 0px;
}
.ac .ac-collapsible-side ul.ac-filter-icon-list li:hover {
  cursor: pointer;
  background: #c1c1c1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ac .ac-collapsible-side ul.ac-filter-icon-list li a {
  text-decoration: none;
  margin: 6px 2px 0px 2px;
  padding: 0px;
}
.ac .ac-collapsible-side .accordion {
  padding: 0px;
  margin: 0px;
}
.ac .ac-collapsible-side .accordion .accordion-heading {
  padding-left: 16px;
  color: #363636;
  font-weight: 600;
}
.ac .ac-collapsible-side .accordion .accordion-inner {
  margin-left: 0px;
}
.ac .ac-collapsible-side .accordion .accordion-inner li {
  padding-left: 40px;
  margin-bottom: 2px;
}
.ac .ac-collapsible-side .accordion a {
  text-decoration: none;
}
.ac .ac-collapsible-side .accordion li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.ac .ac-collapsible-side .accordion .selected {
  background: #2998fb;
}
.ac .ac-collapsible-side .accordion .selected a {
  color: #fff;
}
.ac .ac-collapsible-side .accordion i.accordion-toggle-icon:before {
  color: #999;
  content: "\e661";
  width: 12px;
}
.ac .ac-collapsible-side .accordion .collapsed i.accordion-toggle-icon:before {
  content: "\e663";
}
.ac .ac-collapsible-side-collapsed {
  width: 10px;
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}
.ac .ac-collapse-side-button {
  background: #b7b7b7;
  width: 16px;
  height: 32px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  position: absolute;
  top: 16px;
  right: 0px;
  z-index: 10;
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}
.ac .ac-collapse-side-button > i {
  color: #fff;
  position: absolute;
  top: 9px;
  left: 2px;
}
.ac .ac-collapse-side-button:hover {
  cursor: pointer;
  background: #363636;
}
.ac .ac-collapse-side-button-collapsed {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}
.ac .dashboard-toolbar {
  height: 50px;
  border-bottom: #ddd 1px solid;
  position: relative;
}
.ac .dashboard-toolbar ul {
  margin: 4px 16px;
}
.ac .dashboard-toolbar ul li {
  margin-right: 8px;
  text-align: center;
}
.ac .dashboard-toolbar ul li a {
  text-decoration: none;
  font-size: 27px;
  color: #434343;
  height: 44px;
  width: 44px;
  margin: 0px;
  padding: 0px;
  line-height: 48px;
  background: none;
}
.ac .dashboard-toolbar ul li a:hover {
  background: #f8f8f8;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.ac .dashboard-toolbar ul li a:active {
  background: #f8f8f8;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.ac .dashboard-close-button-icon {
  position: absolute;
  top: 10px;
  right: 16px;
  color: #b1b1b1;
}
.ac .dashboard-close-button-icon:hover {
  color: #363636;
  cursor: pointer;
}
.ac .ac-scroll-vertical {
  overflow-y: scroll;
}
.ac .ac-scroll-horizontal {
  overflow-y: scroll;
}
.ac .ac-error-container {
  margin: 60px;
  max-width: 700px;
}
.ac .ac-error-container h1 {
  font-weight: 300;
  font-size: 50px;
  line-height: 60px;
  color: #000;
}
.ac .ac-error-container .ac-error-emote {
  font-weight: 600;
  font-size: 60px;
  padding-left: 30px;
  color: #c0c0c0;
}
.ac .ac-error-container .ac-error-desc {
  margin: 20px 0px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
}
.ac .ac-error-container .ac-error-desc p {
  padding: 10px 0px;
}
.ac .ac-box-shadow-container {
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
}
.ac .ac-logout-container {
  width: 600px;
  margin: 15% auto 0px auto;
  padding: 30px 20px;
  background: #fff;
}
.ac .ac-logout-container h1 {
  color: #2998fb;
  font-weight: 300;
  font-size: 28px;
}
.ac .filebar {
  overflow: visible;
  border-bottom: #f8f8f8 1px solid;
  position: relative;
  *position: relative;
  *z-index: -1;
}
.ac .filebar-inner {
  border-bottom: #dddddd 1px solid;
  height: 51px;
  padding: 0px 16px;
}
.ac .filebar-title {
  color: #363636;
  font-size: 16px;
  font-weight: 600;
  line-height: 14px;
  padding-right: 16px;
  margin-top: 6px;
}
.ac .filebar-right {
  position: absolute;
  right: 16px;
  top: 12px;
}
.ac .nav-file-pills {
  padding-top: 18px;
}
.ac .nav-file-pills > li {
  margin: 0px 8px 0px -8px;
}
.ac .nav-file-pills > li > a {
  text-decoration: none;
  color: #464646;
  font-size: 14px;
  font-weight: 400;
  padding: 0px;
  padding: 4px 8px;
  text-align: center;
}
.ac .nav-file-pills > li > a:hover {
  color: #000;
  background: none;
}
.ac .nav-file-pills > li:hover {
  background: #e1e1e1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ac .nav-file-pills > li.open {
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
}
.ac .nav-file-pills > li.open > a {
  color: #fff !important;
}
.ac .nav .divider-vertical {
  height: 24px;
  margin: 5px 3px;
  border-left: 1px solid #dddddd;
}
.ac .iconbar {
  border-bottom: #dddddd 1px solid;
  position: relative;
  clear: both;
  *position: relative;
  *z-index: -2;
}
.ac .iconbar-inner {
  height: 37px;
  border-bottom: 1px solid transparent;
}
.ac .iconbar-inner .iconbar-inner-right {
  position: absolute;
  top: 5px;
  right: 16px;
  color: #777;
}
.ac .iconbar-inner .iconbar-input-row-count {
  width: 25px;
  height: 14px;
  line-height: 14px;
}
.ac .nav-icon-pills > li {
  margin: 3px 0px 0px 8px;
  padding: 0px;
}
.ac .nav-icon-pills > li > a {
  text-decoration: none;
  color: #464646;
  font-size: 20px;
  font-style: normal;
  margin: 0px;
  padding: 0px;
  width: 30px;
  height: 30px;
  line-height: 36px;
  text-align: center;
}
.ac .nav-icon-pills > li > a:hover {
  background: #e1e1e1;
}
.ac .nav-icon-pills > li.selected > a,
.ac .nav-icon-pills > li.open > a {
  color: #fff !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #363636;
}
.ac .nav-icon-pills > li.selected > a:hover,
.ac .nav-icon-pills > li.open > a:hover {
  background: #363636;
}
.ac .nav-icon-pills > li.disabled > a {
  color: #ccc !important;
}
.ac .application-nav {
  background: #eeeeee;
  margin: 0px;
  padding: 0px;
  *position: relative;
  *z-index: -1;
}
.ac .application-nav .application-nav-inner {
  height: 36px;
}
.ac .application-nav ul.nav-tabs {
  border: none;
  font-size: 16px;
  font-weight: 400;
  height: 36px;
  margin-left: 8px;
}
.ac .application-nav li a {
  color: #7f7f7f;
  background: none;
  border: none;
  margin: 0px;
  padding: 0px 16px;
  font-weight: 400;
  line-height: 36px;
}
.ac .application-nav li a:hover {
  background: none;
  border: none;
  color: #363636;
}
.ac .application-nav li.active a {
  border: none;
  font-weight: 600;
}
.ac .application-nav li.active a:hover {
  border: none;
  color: #363636;
}
.ac .ac-filebar-actuate-menu {
  position: relative;
  margin-left: 20px;
  cursor: pointer;
  text-align: center;
  height: 30px;
}
.ac .ac-filebar-actuate-menu .ac-filebar-actuate-menu-inner {
  margin: 0px auto;
  width: 56px;
  height: 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ac .ac-filebar-actuate-menu .ac-filebar-actuate-menu-inner:hover {
  background: #e1e1e1;
}
.ac .ac-filebar-actuate-menu i {
  font-size: 22px;
  line-height: 30px;
  color: #464646;
}
.ac .ac-filebar-actuate-menu i.ac-filebar-actuate-menu-icon-caret {
  margin-left: -6px;
}
.ac .ac-filebar-actuate-menu.open i {
  color: #fff;
}
.ac .ac-filebar-actuate-menu.open .ac-filebar-actuate-menu-inner {
  background: #353535;
}
.ac .ac-side-menu {
  padding: 0px;
  width: 214px;
  position: relative;
  float: left;
  overflow: hidden;
  height: 100%;
}
.ac .ac-side-menu .accordion-heading {
  color: #aaa;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
.ac .ac-side-menu .accordion-heading .icon-accordion-clear-filter {
  position: relative;
  float: right;
  margin: 0px 16px 0px 0px;
}
.ac .ac-side-menu .accordion-heading .icon-accordion-clear-filter > i,
.ac .ac-side-menu .accordion-heading .icon-accordion-clear-filter a {
  font-size: 16px;
  color: #464646;
}
.ac .ac-side-menu .accordion-heading .icon-accordion-clear-filter:hover > i,
.ac .ac-side-menu .accordion-heading .icon-accordion-clear-filter:hover a {
  cursor: pointer;
  color: #000;
}
.ac .ac-side-menu .accordion-heading .icon-accordion-clear-filter.disabled > i,
.ac .ac-side-menu .accordion-heading .icon-accordion-clear-filter.disabled a {
  color: #ccc;
}
.ac .ac-side-menu .accordion-heading .icon-accordion-clear-filter.disabled:hover > i,
.ac .ac-side-menu .accordion-heading .icon-accordion-clear-filter.disabled:hover a {
  cursor: default;
}
.ac .ac-side-menu .accordion-heading a {
  color: #aaa;
}
.ac .ac-side-menu .accordion-heading i.accordion-toggle-icon:before {
  color: #aaa;
  content: "\e661";
  width: 12px;
}
.ac .ac-side-menu .accordion-heading .collapsed i.accordion-toggle-icon:before {
  content: "\e663";
}
.ac .ac-side-menu .accordion-body {
  font-weight: 400;
  color: #333;
  font-size: 14px;
  width: 100%;
}
.ac .ac-side-menu .accordion {
  margin: 16px 0px 0px 16px;
}
.ac .ac-side-menu .accordion h2 {
  font-size: 12px;
  text-decoration: none;
  color: #969696;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 12px;
  padding: 0px;
  margin: 0px 0px 6px 0px;
}
.ac .ac-side-menu .accordion ul {
  list-style: none;
  margin-left: 12px;
  margin-right: 16px;
}
.ac .ac-side-menu .accordion li.selected {
  background: #ffdb83;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ac .ac-side-menu .accordion ul.selectable li.selected {
  background: #ffdb83 url(../img/side-accordion-check.svg?q=q) no-repeat right top;
}
.ac .ac-side-menu .accordion li {
  padding: 2px 6px 2px 8px;
  margin-bottom: 3px;
  cursor: pointer;
}
.ac .ac-side-menu .accordion li:hover {
  background: #efefef;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ac .ac-side-menu .accordion a {
  text-decoration: none;
}
.ac .ac-side-menu .accordion a:hover {
  text-decoration: none;
}
.ac .vertical-side-menu {
  margin: 24px 0px 0px 0px;
}
.ac .vertical-side-menu ul {
  margin: 0px;
  width: 100%;
}
.ac .vertical-side-menu ul li {
  height: auto;
  line-height: 40px;
  padding: 0px 16px;
  font-size: 16px;
  font-weight: 300;
}
.ac .vertical-side-menu ul li:hover {
  cursor: pointer;
  background: #efefef;
}
.ac .vertical-side-menu ul li.selected {
  color: #fff;
  background: #353535;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ac .vertical-side-menu ul li.selected:hover {
  cursor: default;
}
.ac .vertical-side-menu ul li.selected > a {
  color: #fff;
}
.ac .vertical-side-menu ul li > a {
  text-decoration: none;
  color: #353535;
}
.ac .vertical-side-menu ul li.disabled,
.ac .vertical-side-menu ul li.disabled > a {
  cursor: default;
  color: #aaa;
  background: none;
}
.ac .vertical-side-menu ul li.disabled:hover,
.ac .vertical-side-menu ul li.disabled > a:hover {
  color: #aaa;
  background: none;
}
.ac .login-background {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #004b71;
  /* Old browsers */
  background: -moz-linear-gradient(top, #004b71 0%, #00a4d8 100%);
  /* FF3.6+
*/
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004b71), color-stop(100%, #00a4d8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #004b71 0%, #00a4d8 100%);
  /*
Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #004b71 0%, #00a4d8 100%);
  /* Opera
11.10+ */
  background: -ms-linear-gradient(top, #004b71 0%, #00a4d8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #004b71 0%, #00a4d8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004b71', endColorstr='#00a4d8', GradientType=0);
  /* IE6-9
*/
  z-index: 0;
}
.ac .login-panel {
  width: 967px;
  z-index: 1000;
  margin: auto;
  margin-top: 200px;
  background: transparent;
  min-height: 375px;
  text-align: center;
}
.ac .login-panel .login-header {
  height: 66px;
}
.ac .login-panel .login-header ul {
  list-style: none;
  height: 66px;
  margin: 0px;
}
.ac .login-panel .login-header ul li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  line-height: 50px;
  vertical-align: middle;
}
.ac .login-panel .login-header ul li .divider {
  width: 1px;
  background: #d5d5d5;
  height: 66px;
}
.ac .login-panel .login-header h2 {
  font-weight: 300;
  font-size: 28px;
  text-align: left;
  word-wrap: break-word;
  width: 210px;
}
.ac .login-panel .login-content {
  margin: 4em 0px 0px 0px;
  padding: 0px 150px;
}
.ac .login-panel .login-content input {
  width: 316px;
  height: 32px;
  font-size: 1.5em;
  color: #666666;
  padding: 4px 16px;
  margin: 0px 0px 14px 0px;
  border-radius: 10px;
}
.ac .login-panel .login-content .styled-select {
  background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 5px;
  overflow: hidden;
  width: 348px;
  height: 42px;
  border-radius: 5px;
  background-color: white;
  margin: 0px 0px 14px 0px;
  display: none;
}

.ac .login-panel .login-content .styled-select select{
  font-size: 1.2em;
  color: #666666;
  border: none;
  height: 42px;
  width: 390px;
  padding: 4px 16px;
  background: transparent;
  font-family: Lato, Helvetica, Arial, sans-serif;
}

.ac .login-panel .login-content button {
  width: 131.25px;
  height: 42px;
  font: 1.375em #0072aa regular;
  background: #ffffff;
  border: none;
  line-height: 30px;
}
.ac .assign-column {
  position: relative;
  float: left;
  height: 100%;
}
.ac .assign-column-thin {
  width: 70px;
  padding-top: 50px;
  text-align: center;
}
.ac .assign-group-move-btn {
  width: 35px;
  height: 75px;
  margin-top: 60px;
}
.ac .assign-group-move-btn [class^="icon-"],
.ac .assign-group-move-btn [class*=" icon-"] {
  margin-left: -4px;
}
.ac .assign-group-title {
  font-size: 15px;
  font-weight: 600;
  margin: 0px 24px 0px 0px;
  padding: 0px;
}
.ac .assign-group-container {
  height: 300px;
  width: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  border: #e1e1e1 1px solid;
  background: #fdfdfd;
}
.ac .assign-group-item {
  color: #353535;
  padding: 6px 6px;
  cursor: pointer;
}
.ac .assign-group-item:hover {
  background: #e0e0e0;
}
.ac .assign-group-item-selected,
.ac .assign-group-item-selected:hover {
  background: #363636;
  color: #fff;
}
.ac .assign-group-item-no-match,
.ac .assign-group-item-no-match:hover {
  font-size: 16px;
  color: #999;
  font-weight: 300;
  text-align: center;
  background: #fff;
  cursor: default;
}
.ac .pull-right {
  float: right;
}
.ac .pull-left {
  float: left;
}
.ac .hide {
  display: none;
}
.ac .show {
  display: block;
}
.ac .invisible {
  visibility: hidden;
}
.ac .affix {
  position: fixed;
}
.ac .css-circle {
  border-radius: 50%;
  display: inline-block;
}
.ac .system-path-list {
  word-break: break-word;
  word-wrap: break-word;
}
.ac .always-hide {
  display: none;
}
.ac .explain-this-link {
  text-decoration: underline;
  color: #2998fb;
  cursor: pointer;
}
.ac .upload-comment-section {
  margin-top: 5px;
  color: #777777;
}
.ac .upload-comment-section .btn-upload {
  height: 36px;
  width: 119px;
  display: table-cell;
  font-size: 15px;
}
.ac .upload-comment-section .browse-button-wrapper {
  position: relative;
}
.ac .upload-comment-section .file-input-wrapper {
  margin: 0 0 10px 0;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  z-index: 1;
}
.ac .upload-comment-section .file-input-wrapper input[type=file],
.ac .upload-comment-section .file-input-wrapper .file-input-wrapper input[type=file]:focus,
.ac .upload-comment-section .file-input-wrapper .file-input-wrapper input[type=file]:hover {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=1);
  z-index: 99;
  outline: 0;
}
.ac .upload-comment-section .file-input-name {
  margin-left: 8px;
}
.ac .upload-comment-section .file-input-wrapper {
  color: #555;
  background-color: #f5f5f5;
  display: table-cell;
  height: 36px;
  width: 119px;
  font-size: 15px;
}
.ac .upload-comment-section .exit-to-retrieve {
  height: 36px;
  width: 200px;
  display: table-cell;
  font-size: 15px;
}
.ac .upload-comment-section .exit-for-driver-row {
  margin-top: 25px;
  margin-bottom: 25px;
}
.ac .resource-list-section {
  border: 3px solid #efefef;
  margin-top: 30px;
  padding: 32px 30px 17px 30px;
  background-color: #fff;
}
.ac .resource-list-section table {
  border-bottom: 1px solid #dddddd;
  background: none;
}
.ac .resource-list-section table .birt-resource-summary-row {
  font-weight: bold;
  color: #555;
  background-color: #eeeeee;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 18px;
  height: auto;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.ac .resource-list-section table .category-arrow {
  margin-right: 5px;
  margin-top: -5px;
  display: inline-block;
  vertical-align: middle;
}
.ac .resource-list-section table .resource-icon {
  padding-right: 0px;
  width: 24px;
}
.ac .resource-list-section table .resource-status {
  text-align: center;
}
.ac .resource-list-section table .resource-check {
  color: #82cd1e;
  font-size: 20px;
}
.ac .resource-list-section table .resource-gray-check {
  color: #eeeeee;
  font-size: 20px;
}
.ac .resource-list-section table .resource-alert,
.ac .resource-list-section table .resource-not-available {
  color: #f75046;
  font-size: 20px;
}
.ac .resource-list-section table .file-type-icon {
  height: 24px;
  margin-top: -4px;
}
.ac .resource-list-section table .resource-link {
  width: 82px;
}
.ac .resource-list-section table td {
  border-top: 1px solid #dddddd;
}
.ac .resource-list-section table a {
  text-decoration: underline;
  color: #2998fb;
}
.ac .resource-list-section table .remove-resource-link,
.ac .resource-list-section table .cancel-upload-link,
.ac .resource-list-section table .resource-upload-link {
  cursor: pointer;
}
.ac .resource-list-section table .resource-progress {
  vertical-align: middle;
  display: inline-block;
  width: 74px;
  height: 7px;
  border-radius: 0px;
  margin: 0 auto;
  background: white;
  border: 1px solid #dddddd;
}
.ac {
  background: #82cd1e;
}
.ac .resource-list-section table .system-resource-missing-explain {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #777777;
  width: 500px;
  padding-left: 22px;
  margin-bottom: 7px;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  background: #f8f8f8;
  margin: 0px;
}
.ac {
  background: #f8f8f8;
  position: relative;
  min-width: 950px;
  margin: 0px;
  padding: 0px;
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #464646;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-smooth: always;
  -webkit-backface-visibility: hidden;
  -webkit-text-size-adjust: none;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.actuate-logo-150 {
  background: url(../img/OT_BDA.png) no-repeat;
  width: 967px;
  height: 77px;
}
.btn-login {
  outline: none;
  color: #0072aa;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
