* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 9, ../../app/assets/stylesheets/base/_reset.css.scss */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: 400;
  vertical-align: baseline;
  background: transparent;
}

/* line 21, ../../app/assets/stylesheets/base/_reset.css.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 25, ../../app/assets/stylesheets/base/_reset.css.scss */
html {
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 35, ../../app/assets/stylesheets/base/_reset.css.scss */
img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 43, ../../app/assets/stylesheets/base/_reset.css.scss */
body {
  font-family: "proximanova-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  background: #fafafa;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* line 52, ../../app/assets/stylesheets/base/_reset.css.scss */
i {
  font-family: "Pictos Custom";
  font-size: 1.5em;
  font-style: normal;
  margin-right: 3px;
  position: relative;
  top: 1px;
  font-weight: normal;
  cursor: pointer;
  vertical-align: middle;
}
/* line 62, ../../app/assets/stylesheets/base/_reset.css.scss */
i.right-side {
  margin-right: 0px;
  margin-left: 3px;
}

/*
 * RESERVED CLASS NAMES
 * layout_content
 * layout_header
 * layout_footer
 * clearfix
 * muted
 *
 *
 *
 *
 *
 *
 *
 */
/* line 17, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.clearfix {
  clear: both;
  zoom: 1;
}
/* line 262, ../../app/assets/stylesheets/base/_mixins.css.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}
/* line 268, ../../app/assets/stylesheets/base/_mixins.css.scss */
.clearfix:after {
  clear: both;
}

/* line 21, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.container {
  width: 90%;
  max-width: 900px;
  margin: 0 auto;
}
@media screen and (min-width: 700px) {
  /* line 21, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
  .container {
    width: 94%;
  }
}

/* line 30, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.close {
  filter: alpha(opacity=0.2);
  -moz-opacity: 0.2;
  opacity: 0.2;
  float: right;
  font-size: 20px;
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
}

/* line 39, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.close:hover {
  filter: alpha(opacity=0.4);
  -moz-opacity: 0.4;
  opacity: 0.4;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}

/* line 45, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.pull-right {
  float: right;
}

/* line 48, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.pull-left {
  float: left;
}

/* line 51, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.full-width {
  width: 100% !important;
}

/* line 54, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.align-right {
  text-align: right;
}

/* line 57, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.align-left {
  text-align: left;
}

/* line 60, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.hide {
  display: none;
}

/* line 63, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.show {
  display: block;
}

/* line 66, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.invisible {
  visibility: hidden;
}

/* line 69, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.fade {
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -ms-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  opacity: 0;
}

/* line 73, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.fade.in {
  opacity: 1;
}

/* line 76, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.collapse {
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
  position: relative;
  overflow: hidden;
  height: 0;
}

/* line 82, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.collapse.in {
  height: auto;
}

/* line 85, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 90, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.caret {
  filter: alpha(opacity=0.3);
  -moz-opacity: 0.3;
  opacity: 0.3;
  display: inline-block;
  width: 0;
  height: 0;
  text-indent: -99999px;
  *text-indent: 0;
  vertical-align: top;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000000;
  content: "\2193";
}
/* line 102, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.caret.link {
  filter: alpha(opacity=1);
  -moz-opacity: 1;
  opacity: 1;
  border-top-color: #008fd5;
}

/* line 108, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.color-green, .status-none {
  color: #8fd500;
}

/* line 112, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.color-red, .status-critical {
  color: #d73636;
}

/* line 116, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.color-orange, .status-major {
  color: #f58d16;
}

/* line 120, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.color-yellow, .status-minor {
  color: #f6d11c;
}

/* line 124, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.color-blue {
  color: #008fd5;
}

/* line 128, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.color-purple {
  color: #8f00d5;
}

/* line 136, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.color-light-grey {
  color: #aaa;
}

/* line 140, ../../app/assets/stylesheets/base/_helper_classes.css.scss */
.well {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  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);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  min-height: 20px;
  padding: 2rem;
  background-color: whiteSmoke;
  border: 1px solid #E3E3E3;
}

/* line 1, ../../app/assets/stylesheets/base/_row.css.scss */
.row {
  margin-left: -4%;
}
/* line 3, ../../app/assets/stylesheets/base/_row.css.scss */
.row:last-of-type {
  margin-bottom: 0px;
}
/* line 7, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span12 {
  width: 96.0%;
}
/* line 10, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span11 {
  width: 87.667%;
}
/* line 13, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span10 {
  width: 79.333%;
}
/* line 16, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span9 {
  width: 71.0%;
}
/* line 19, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span8 {
  width: 62.667%;
}
/* line 22, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span7 {
  width: 54.333%;
}
/* line 25, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span6 {
  width: 46.0%;
}
/* line 28, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span5 {
  width: 37.667%;
}
/* line 31, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span4 {
  width: 29.333%;
}
/* line 34, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span3 {
  width: 21.0%;
}
/* line 37, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span2 {
  width: 12.667%;
}
/* line 40, ../../app/assets/stylesheets/base/_row.css.scss */
.row > .span1 {
  width: 4.333%;
}
/* line 44, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"] {
  float: left;
  margin-left: 4%;
}
/* line 48, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset11 {
  margin-left: 95.667% !important;
}
/* line 51, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset10 {
  margin-left: 87.333% !important;
}
/* line 54, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset9 {
  margin-left: 79.0% !important;
}
/* line 57, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset8 {
  margin-left: 70.667% !important;
}
/* line 60, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset7 {
  margin-left: 62.333% !important;
}
/* line 63, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset6 {
  margin-left: 54.0% !important;
}
/* line 66, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset5 {
  margin-left: 45.667% !important;
}
/* line 69, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset4 {
  margin-left: 37.333% !important;
}
/* line 72, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset3 {
  margin-left: 29.0% !important;
}
/* line 75, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset2 {
  margin-left: 20.667% !important;
}
/* line 78, ../../app/assets/stylesheets/base/_row.css.scss */
.row > [class*="span"].offset1 {
  margin-left: 12.333% !important;
}
@media screen and (max-width: 768px) {
  /* line 84, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span6 {
    width: 96.0%;
    margin-bottom: 1.25rem;
  }
  /* line 88, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span6:last-of-type {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 93, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span4 {
    width: 96.0%;
    margin-bottom: 1.25rem;
  }
  /* line 97, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span4:last-of-type {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 102, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span3 {
    width: 46.0%;
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  /* line 102, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span3 {
    width: 96.0%;
    margin-bottom: 1.25rem;
  }
  /* line 110, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span3:last-of-type {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 115, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span2 {
    width: 21.0%;
  }
}
@media screen and (max-width: 560px) {
  /* line 115, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span2 {
    width: 29.333%;
  }
}
@media screen and (max-width: 320px) {
  /* line 115, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span2 {
    width: 46.0%;
  }
}
@media screen and (max-width: 1330px) {
  /* line 126, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span1 {
    width: 12.667%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 126, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span1 {
    width: 21.0%;
  }
}
@media screen and (max-width: 560px) {
  /* line 126, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span1 {
    width: 29.333%;
  }
}
@media screen and (max-width: 320px) {
  /* line 126, ../../app/assets/stylesheets/base/_row.css.scss */
  .row.collapsible > .span1 {
    width: 46.0%;
  }
}
/* line 143, ../../app/assets/stylesheets/base/_row.css.scss */
.row:before, .row:after {
  content: "";
  display: table;
}
/* line 148, ../../app/assets/stylesheets/base/_row.css.scss */
.row:after {
  clear: both;
}

/************** LINKS **************/
/* line 5, ../../app/assets/stylesheets/base/_typography.css.scss */
a {
  color: #008fd5;
  text-decoration: none;
}
/* line 8, ../../app/assets/stylesheets/base/_typography.css.scss */
a:hover {
  color: #0085c6;
  text-decoration: none;
}
/* line 12, ../../app/assets/stylesheets/base/_typography.css.scss */
a:focus {
  outline: none;
}
/* line 15, ../../app/assets/stylesheets/base/_typography.css.scss */
a.grey {
  color: #888888;
}
/* line 18, ../../app/assets/stylesheets/base/_typography.css.scss */
a.light-grey {
  color: #aaaaaa;
}

/************** PARAGRAPHS **************/
/* line 27, ../../app/assets/stylesheets/base/_typography.css.scss */
p {
  margin-bottom: .65rem;
}

/************** HEADERS **************/
/* line 35, ../../app/assets/stylesheets/base/_typography.css.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "proximanova-semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
/* line 38, ../../app/assets/stylesheets/base/_typography.css.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #888888;
  font-family: "proximanova-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 44, ../../app/assets/stylesheets/base/_typography.css.scss */
h1 {
  font-size: 48px;
  line-height: 52.8px;
  font-size: 3rem;
  line-height: 3.3rem;
  margin-bottom: .8rem;
}
/* line 47, ../../app/assets/stylesheets/base/_typography.css.scss */
h1 small {
  font-size: 32px;
  line-height: 41.6px;
  font-size: 2rem;
  line-height: 2.6rem;
  position: relative;
  top: -0.4rem;
}

/* line 54, ../../app/assets/stylesheets/base/_typography.css.scss */
h2 {
  font-size: 41.6px;
  line-height: 49.088px;
  font-size: 2.6rem;
  line-height: 3.068rem;
  margin-bottom: .7rem;
}
/* line 57, ../../app/assets/stylesheets/base/_typography.css.scss */
h2 small {
  font-size: 28px;
  line-height: 37.8px;
  font-size: 1.75rem;
  line-height: 2.363rem;
  position: relative;
  top: -0.35rem;
}

/* line 64, ../../app/assets/stylesheets/base/_typography.css.scss */
h3 {
  font-size: 35.2px;
  line-height: 44.352px;
  font-size: 2.2rem;
  line-height: 2.772rem;
  margin-bottom: .6rem;
}
/* line 67, ../../app/assets/stylesheets/base/_typography.css.scss */
h3 small {
  font-size: 24px;
  line-height: 33.6px;
  font-size: 1.5rem;
  line-height: 2.1rem;
  position: relative;
  top: -0.3rem;
}

/* line 74, ../../app/assets/stylesheets/base/_typography.css.scss */
h4 {
  font-size: 28.8px;
  line-height: 38.592px;
  font-size: 1.8rem;
  line-height: 2.412rem;
  margin-bottom: .5rem;
}
/* line 77, ../../app/assets/stylesheets/base/_typography.css.scss */
h4 small {
  font-size: 20px;
  line-height: 29px;
  font-size: 1.25rem;
  line-height: 1.813rem;
  position: relative;
  top: -0.2rem;
}

/* line 84, ../../app/assets/stylesheets/base/_typography.css.scss */
h5 {
  font-size: 22.4px;
  line-height: 31.808px;
  font-size: 1.4rem;
  line-height: 1.988rem;
  margin-bottom: .4rem;
}
/* line 87, ../../app/assets/stylesheets/base/_typography.css.scss */
h5 small {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
}

/* line 92, ../../app/assets/stylesheets/base/_typography.css.scss */
h6 {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: .3rem;
}
/* line 95, ../../app/assets/stylesheets/base/_typography.css.scss */
h6 small {
  font-size: 12.8px;
  line-height: 19.712px;
  font-size: 0.8rem;
  line-height: 1.232rem;
}

/************** LISTS **************/
/* line 105, ../../app/assets/stylesheets/base/_typography.css.scss */
ul, ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 113, ../../app/assets/stylesheets/base/_typography.css.scss */
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

/* line 117, ../../app/assets/stylesheets/base/_typography.css.scss */
ul.styled, ol.styled {
  margin-bottom: 10px;
  margin-left: 15px;
}

/* line 121, ../../app/assets/stylesheets/base/_typography.css.scss */
ul.styled {
  list-style: disc;
}

/* line 124, ../../app/assets/stylesheets/base/_typography.css.scss */
ol.styled {
  list-style: decimal;
}

/************** DEFINITIONS **************/
/* line 130, ../../app/assets/stylesheets/base/_typography.css.scss */
dl {
  margin-bottom: 18px;
}

/* line 133, ../../app/assets/stylesheets/base/_typography.css.scss */
dt, dd {
  line-height: 18px;
}

/* line 136, ../../app/assets/stylesheets/base/_typography.css.scss */
dt {
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 139, ../../app/assets/stylesheets/base/_typography.css.scss */
dd {
  margin-left: 9px;
}

/* line 142, ../../app/assets/stylesheets/base/_typography.css.scss */
hr {
  margin: 1.5rem 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

/* line 148, ../../app/assets/stylesheets/base/_typography.css.scss */
strong {
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 151, ../../app/assets/stylesheets/base/_typography.css.scss */
em {
  font-style: italic;
}

/* line 154, ../../app/assets/stylesheets/base/_typography.css.scss */
abbr {
  font-size: 90%;
  text-transform: uppercase;
  border-bottom: 1px dotted #ddd;
  cursor: help;
}

/* line 160, ../../app/assets/stylesheets/base/_typography.css.scss */
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}

/* line 165, ../../app/assets/stylesheets/base/_typography.css.scss */
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}

/* line 171, ../../app/assets/stylesheets/base/_typography.css.scss */
blockquote small {
  display: block;
  line-height: 18px;
  color: #999999;
}

/* line 176, ../../app/assets/stylesheets/base/_typography.css.scss */
blockquote small:before {
  content: '\2014 \00A0';
}

/* line 179, ../../app/assets/stylesheets/base/_typography.css.scss */
blockquote.pull-right {
  float: right;
  padding-left: 0;
  padding-right: 15px;
  border-left: 0;
  border-right: 5px solid #eeeeee;
}

/* line 186, ../../app/assets/stylesheets/base/_typography.css.scss */
blockquote.pull-right p, blockquote.pull-right small {
  text-align: right;
}

/* line 192, ../../app/assets/stylesheets/base/_typography.css.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* line 195, ../../app/assets/stylesheets/base/_typography.css.scss */
address {
  display: block;
  margin-bottom: 18px;
  line-height: 18px;
  font-style: normal;
}

/* line 201, ../../app/assets/stylesheets/base/_typography.css.scss */
small {
  font-size: 14px;
  line-height: 21.35px;
  font-size: 0.875rem;
  line-height: 1.334rem;
  color: #aaaaaa;
}

/* line 205, ../../app/assets/stylesheets/base/_typography.css.scss */
cite {
  font-style: normal;
}

/* line 209, ../../app/assets/stylesheets/base/_typography.css.scss */
sub {
  vertical-align: sub;
}

/* line 213, ../../app/assets/stylesheets/base/_typography.css.scss */
sup {
  vertical-align: super;
}

/************** CODE **************/
/* line 219, ../../app/assets/stylesheets/base/_typography.css.scss */
code, pre {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  font-size: 12px;
  line-height: 18.6px;
  font-size: 0.75rem;
  line-height: 1.163rem;
  font-family: Menlo, Monaco, "Courier New", monospace;
}

/* line 224, ../../app/assets/stylesheets/base/_typography.css.scss */
code {
  padding: 3px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

/* line 230, ../../app/assets/stylesheets/base/_typography.css.scss */
pre {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  box-shadow: 40px 0 0 #fbfbfc inset, 41px 0 0 #ececf0 inset;
  -moz-box-shadow: 40px 0 0 #fbfbfc inset, 41px 0 0 #ececf0 inset;
  -webkit-box-shadow: 40px 0 0 #fbfbfc inset, 41px 0 0 #ececf0 inset;
  -o-box-shadow: 40px 0 0 #fbfbfc inset, 41px 0 0 #ececf0 inset;
  -ms-box-shadow: 40px 0 0 #fbfbfc inset, 41px 0 0 #ececf0 inset;
  background-color: #f5f5f5;
  border: 1px solid #E1E1E1;
  padding: .5rem;
  white-space: pre-wrap;
}
/* line 237, ../../app/assets/stylesheets/base/_typography.css.scss */
pre ol {
  list-style-type: decimal;
}
/* line 239, ../../app/assets/stylesheets/base/_typography.css.scss */
pre ol li {
  margin: .2rem 0 .2rem 1.8rem;
  padding-left: 1rem;
}

/************************ BASIC FOR ELEMENTS STYLING ******************************/
/* line 4, ../../app/assets/stylesheets/base/_forms.css.scss */
input::-webkit-input-placeholder {
  color: #bbb;
}

/* line 7, ../../app/assets/stylesheets/base/_forms.css.scss */
input:-moz-placeholder {
  color: #bbb;
}

/* line 11, ../../app/assets/stylesheets/base/_forms.css.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 18, ../../app/assets/stylesheets/base/_forms.css.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 23, ../../app/assets/stylesheets/base/_forms.css.scss */
label, input, textarea, button, select {
  font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
  font-size: 16px;
  vertical-align: middle;
}

/* line 29, ../../app/assets/stylesheets/base/_forms.css.scss */
input, textarea, select {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  display: inline-block;
  border: 1px solid #bbb;
  padding: 8px;
  height: 40px;
}

/* line 37, ../../app/assets/stylesheets/base/_forms.css.scss */
input:not([type="submit"]), textarea, select {
  width: 250px;
}

/* line 42, ../../app/assets/stylesheets/base/_forms.css.scss */
input[type="text"], input[type="password"], input[type="email"], textarea, select {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06) inset;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06) inset;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06) inset;
  -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06) inset;
  -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06) inset;
}

/* line 46, ../../app/assets/stylesheets/base/_forms.css.scss */
input {
  word-wrap: normal;
  word-break: normal;
}

/* line 51, ../../app/assets/stylesheets/base/_forms.css.scss */
textarea {
  resize: none;
  height: 6rem;
}
/* line 54, ../../app/assets/stylesheets/base/_forms.css.scss */
textarea.size-small {
  height: 4rem;
}
/* line 57, ../../app/assets/stylesheets/base/_forms.css.scss */
textarea.size-large {
  height: 8rem;
}

/* line 62, ../../app/assets/stylesheets/base/_forms.css.scss */
select {
  padding: 6px;
}

/* line 66, ../../app/assets/stylesheets/base/_forms.css.scss */
label {
  display: block;
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 69, ../../app/assets/stylesheets/base/_forms.css.scss */
label.required {
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 71, ../../app/assets/stylesheets/base/_forms.css.scss */
label.required:after {
  content: "*";
}

/* line 77, ../../app/assets/stylesheets/base/_forms.css.scss */
input[type="checkbox"], input[type="radio"] {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  width: auto;
  height: auto;
  padding: 0;
  position: relative;
  top: 1px;
  line-height: normal;
  border: 0;
  cursor: pointer;
}

/* line 89, ../../app/assets/stylesheets/base/_forms.css.scss */
input[type="hidden"] {
  display: none;
}

/* line 93, ../../app/assets/stylesheets/base/_forms.css.scss */
input[disabled], select[disabled], textarea[disabled], select[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed;
}
/* line 97, ../../app/assets/stylesheets/base/_forms.css.scss */
input[disabled]:hover, select[disabled]:hover, textarea[disabled]:hover, select[readonly]:hover {
  border-color: #ddd;
}

/************************ HOVER/FOCUS STATES ******************************/
/* line 108, ../../app/assets/stylesheets/base/_forms.css.scss */
input:hover, textarea:hover {
  border: 1px solid #b0b0b0;
}
/* line 111, ../../app/assets/stylesheets/base/_forms.css.scss */
input:focus, textarea:focus {
  border: 1px solid #a0a0a0;
  outline: none;
}

/************************ INVALID STATES ******************************/
/* line 122, ../../app/assets/stylesheets/base/_forms.css.scss */
.control-group.invalid > label, .control-group.invalid .help-block, .control-group.invalid .help-inline {
  color: #d73636;
}

/* line 125, ../../app/assets/stylesheets/base/_forms.css.scss */
.control-group.invalid input, .control-group.invalid .select, .control-group.invalid textarea {
  color: #d73636;
  border-color: #d73636;
}

/************************ HELP BLOCKS AND HELP INLINES ******************************/
/* line 135, ../../app/assets/stylesheets/base/_forms.css.scss */
.help-block {
  font-size: 12px;
  line-height: 18.6px;
  font-size: 0.75rem;
  line-height: 1.163rem;
  margin-top: .25rem;
  margin-bottom: 0;
  color: #aaa;
  display: block;
}

/* line 142, ../../app/assets/stylesheets/base/_forms.css.scss */
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: .5rem;
  vertical-align: middle;
  padding-left: .25rem;
  color: #aaa;
  font-size: .75rem;
}

/************************ INLINE/HORIZONTAL LAYOUT OVERRIDES ******************************/
/* line 164, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-inline input,
.form-horizontal input,
.form-inline textarea,
.form-horizontal textarea,
.form-inline .help-inline,
.form-horizontal .help-inline {
  display: inline-block;
  margin-bottom: 0;
}

/* line 170, ../../app/assets/stylesheets/base/_forms.css.scss */
input[type="text"].inline {
  position: relative;
  top: -2px;
  margin: 0 .25rem;
}

/************************ INLINE/HORIZONTAL LAYOUT OVERRIDES ******************************/
/* line 183, ../../app/assets/stylesheets/base/_forms.css.scss */
.controls.prepend > .ilb, .controls.append > .ilb {
  display: inline-block;
  position: relative;
}
/* line 187, ../../app/assets/stylesheets/base/_forms.css.scss */
.controls.prepend label, .controls.append label {
  background-color: #f4f4f4;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f2f2f2);
  background-image: -o-linear-gradient(top, #f7f7f7, #f2f2f2);
  box-shadow: 0 1px 0 white inset;
  -moz-box-shadow: 0 1px 0 white inset;
  -webkit-box-shadow: 0 1px 0 white inset;
  -o-box-shadow: 0 1px 0 white inset;
  -ms-box-shadow: 0 1px 0 white inset;
  position: absolute;
  width: 40px;
  top: 1px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  color: #666666;
  text-shadow: 0 1px 0 white;
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 199, ../../app/assets/stylesheets/base/_forms.css.scss */
.controls.prepend label.prepender, .controls.append label.prepender {
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  left: 1px;
  border-right: 1px solid #ccc;
}
/* line 204, ../../app/assets/stylesheets/base/_forms.css.scss */
.controls.prepend label.appender, .controls.append label.appender {
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  right: 1px;
  border-left: 1px solid #ccc;
}
/* line 210, ../../app/assets/stylesheets/base/_forms.css.scss */
.controls.prepend input.prepend, .controls.append input.prepend {
  padding-left: 3rem;
}
/* line 213, ../../app/assets/stylesheets/base/_forms.css.scss */
.controls.prepend input.append, .controls.append input.append {
  padding-right: 3rem;
}
/* line 218, ../../app/assets/stylesheets/base/_forms.css.scss */
.controls.prepend.full-width .ilb, .controls.prepend.full-width input, .controls.append.full-width .ilb, .controls.append.full-width input {
  width: 100%;
}

/************************ CONTROL GROUP AND form-HORIZONTAL ******************************/
/* line 231, ../../app/assets/stylesheets/base/_forms.css.scss */
.control-group {
  margin-bottom: 2rem;
  clear: both;
}
/* line 234, ../../app/assets/stylesheets/base/_forms.css.scss */
.control-group:last-of-type {
  margin-bottom: 0px;
}
/* line 237, ../../app/assets/stylesheets/base/_forms.css.scss */
.control-group.has-mb {
  margin-bottom: 2rem;
}
/* line 240, ../../app/assets/stylesheets/base/_forms.css.scss */
.control-group > label {
  margin-bottom: .25rem;
}
/* line 243, ../../app/assets/stylesheets/base/_forms.css.scss */
.control-group[class*="span"] {
  clear: none;
}

/* line 248, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-horizontal .control-group > label {
  float: left;
  width: 8.75rem;
  padding-top: .5rem;
  text-align: right;
  margin-bottom: 0px;
}
/* line 254, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-horizontal .control-group > label.no-pt {
  padding-top: 0px;
}
/* line 257, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-horizontal .control-group > label.two-lines {
  padding-top: 0;
  position: relative;
  top: -3px;
}
@media screen and (max-width: 768px) {
  /* line 248, ../../app/assets/stylesheets/base/_forms.css.scss */
  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0px;
    text-align: left;
  }
}

/* line 270, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-actions {
  margin-top: 2rem;
}

/* line 274, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-horizontal .controls {
  margin-left: 10rem;
}
/* line 276, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-horizontal .controls.no_left_margin {
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  /* line 274, ../../app/assets/stylesheets/base/_forms.css.scss */
  .form-horizontal .controls {
    margin-left: 0;
  }
}

/* line 283, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-horizontal .form-actions {
  padding-left: 10rem;
}
/* line 285, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-horizontal .form-actions a {
  margin-right: .6rem;
}

/************************  FORM-BORDERED ******************************/
/* line 298, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-bordered .control-group {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 0px;
  padding: 2rem 0;
}
/* line 302, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-bordered .control-group.unpad-top {
  padding-top: 0px;
}
/* line 305, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-bordered .control-group.last-unborder {
  border-bottom: none;
  padding-bottom: 0px;
}
/* line 309, ../../app/assets/stylesheets/base/_forms.css.scss */
.form-bordered .control-group.first-border {
  padding-top: 2rem;
  border-top: 1px solid #e0e0e0;
}

/************************ FOR RADIO/CHECKBOXES ******************************/
/* line 336, ../../app/assets/stylesheets/base/_forms.css.scss */
.radio, .checkbox {
  font-family: "proximanova-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 1.5rem;
  font-weight: normal;
}

/* line 342, ../../app/assets/stylesheets/base/_forms.css.scss */
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -1.4rem;
}

/* line 347, ../../app/assets/stylesheets/base/_forms.css.scss */
.radio + .radio, .checkbox + .checkbox {
  padding-top: .25rem;
}

/* line 351, ../../app/assets/stylesheets/base/_forms.css.scss */
.radio.inline, .checkbox.inline {
  display: inline-block;
  margin-bottom: 0;
}

/* line 355, ../../app/assets/stylesheets/base/_forms.css.scss */
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
  margin-left: 1.5rem;
  padding-top: 0rem;
}

/* line 1, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
.cpt-notification {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  width: 75rem;
  position: fixed;
  top: -25%;
  left: 50%;
  margin-left: -37.5rem;
  z-index: 9999;
  padding: 10px 15px;
  /*
   * DIFFERENT STYLES
   */
}
/* line 11, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
.cpt-notification .close {
  color: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0px;
  right: 4px;
  font-size: .6em;
}
/* line 17, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
.cpt-notification .close:hover {
  color: white;
}
/* line 21, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
.cpt-notification a {
  text-decoration: underline;
  color: white;
}
/* line 24, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
.cpt-notification a:hover {
  color: white;
  text-decoration: underline;
}
/* line 29, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
.cpt-notification.show {
  top: 4%;
}
@media screen and (max-width: 1200px) {
  /* line 1, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
  .cpt-notification {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    width: 100%;
    padding: 15px;
    left: 0px;
    right: 0px;
    margin-left: 0px;
  }
  /* line 40, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
  .cpt-notification.show {
    top: 0px;
  }
}
/* line 49, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
.cpt-notification.info {
  color: #fff;
  background-color: #008ed4;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #008fd5, #008fd5);
  background-image: -moz-linear-gradient(top, #008fd5, #008fd5);
  background-image: -ms-linear-gradient(top, #008fd5, #008fd5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008fd5), color-stop(100%, #008fd5));
  background-image: -webkit-linear-gradient(top, #008fd5, #008fd5);
  background-image: -o-linear-gradient(top, #008fd5, #008fd5);
  border: 1px solid #0071b7;
}
/* line 54, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
.cpt-notification.error {
  color: #fff;
  background-color: #d63636;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #d73636, #d73636);
  background-image: -moz-linear-gradient(top, #d73636, #d73636);
  background-image: -ms-linear-gradient(top, #d73636, #d73636);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d73636), color-stop(100%, #d73636));
  background-image: -webkit-linear-gradient(top, #d73636, #d73636);
  background-image: -o-linear-gradient(top, #d73636, #d73636);
  border: 1px solid #b91818;
}
/* line 59, ../../app/assets/stylesheets/components/_cpt_notification.css.scss */
.cpt-notification.success {
  color: #fff;
  background-color: #8ed400;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #8fd500, #8fd500);
  background-image: -moz-linear-gradient(top, #8fd500, #8fd500);
  background-image: -ms-linear-gradient(top, #8fd500, #8fd500);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fd500), color-stop(100%, #8fd500));
  background-image: -webkit-linear-gradient(top, #8fd500, #8fd500);
  background-image: -o-linear-gradient(top, #8fd500, #8fd500);
  border: 1px solid #71b700;
}

/* line 1, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  position: relative;
}
/* line 4, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table .row {
  margin-bottom: 0px;
}
/* line 7, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table .header {
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  background-color: #efefef;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #f6f6f6, #e8e8e8);
  background-image: -moz-linear-gradient(top, #f6f6f6, #e8e8e8);
  background-image: -ms-linear-gradient(top, #f6f6f6, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #e8e8e8));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e8e8e8);
  background-image: -o-linear-gradient(top, #f6f6f6, #e8e8e8);
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc #c7c7c7 #c7c7c7;
  padding: .75rem 1.25rem;
  text-shadow: 0 1px 0 white;
  overflow: hidden;
  line-height: 34px;
}
/* line 15, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table .header .primary {
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  position: relative;
  top: 2px;
}
/* line 20, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table .header .primary a {
  color: #333333;
}
/* line 24, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table .header.no-primary {
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 3.4rem;
  line-height: 3.4rem;
}
/* line 29, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table .header > .cpt-button, .cpt-table .header > .dropdown {
  float: right;
  margin-left: 20px;
}
/* line 34, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table .content {
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  -ms-border-radius: 0 0 6px 6px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
}
/* line 40, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table .content.padded {
  padding: 1.25rem;
}
/* line 43, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table .content .table-row {
  padding: 1.25rem;
  border-bottom: 1px solid #f0f0f0;
  overflow: hidden;
}
/* line 47, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table .content .table-row:last-of-type {
  border-bottom: 0px;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  -ms-border-radius: 0 0 6px 6px;
}
/* line 55, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table.striped .content .table-row {
  border-color: #e8e8e8;
}
/* line 57, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-table.striped .content .table-row:nth-of-type(2n) {
  background-color: #fafafa;
}

/* line 64, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-tabular-table {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border: 1px solid #ddd;
  border-collapse: separate;
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
}
/* line 71, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-tabular-table th, .cpt-tabular-table td {
  padding: 1rem;
  line-height: 1rem;
  text-align: left;
  border-top: 1px solid #ddd;
}
/* line 77, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-tabular-table th {
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: bottom;
  border-top: 0;
  font-weight: normal;
}
/* line 82, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-tabular-table th:first-of-type {
  border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  -o-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
}
/* line 85, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-tabular-table th:last-of-type {
  border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
}
/* line 89, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-tabular-table td {
  vertical-align: top;
}
/* line 92, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-tabular-table th + th, .cpt-tabular-table td + td {
  border-left: 1px solid #ddd;
}
/* line 96, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-tabular-table tr:last-of-type td:first-of-type {
  border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px;
  -o-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
}
/* line 99, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-tabular-table tr:last-of-type td:last-of-type {
  border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  -webkit-border-radius: 0 0 4px 0;
  -o-border-radius: 0 0 4px 0;
  -ms-border-radius: 0 0 4px 0;
}
/* line 104, ../../app/assets/stylesheets/components/_cpt_table.css.scss */
.cpt-tabular-table.striped tbody tr:nth-child(odd) td, .cpt-tabular-table .table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

/* line 3, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
/* line 16, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  top: -25%;
}
/* line 19, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal.fade.in {
  top: 50%;
}
/* line 24, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal hr {
  height: 1px;
  background-color: #e0e0e0;
  width: 108.696%;
  margin: 4% 0;
  margin-left: -4.348%;
}
/* line 32, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal .modal-header {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
  padding: 2% 4%;
  border-bottom: 1px solid #e0e0e0;
}
/* line 256, ../../app/assets/stylesheets/base/_mixins.css.scss */
.modal .modal-header h1, .modal .modal-header h2, .modal .modal-header h3, .modal .modal-header h4, .modal .modal-header h5, .modal .modal-header h6, .modal .modal-header p {
  margin-bottom: 0;
}
/* line 37, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal .modal-header .close {
  margin-top: 2px;
}
/* line 41, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal .modal-body {
  padding: 4%;
  max-height: 380px;
  overflow-y: auto;
}
/* line 46, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal .modal-footer {
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  -ms-border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  -webkit-box-shadow: inset 0 1px 0 white;
  -o-box-shadow: inset 0 1px 0 white;
  -ms-box-shadow: inset 0 1px 0 white;
  padding: 2% 4%;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-align: right;
  *zoom: 1;
}
/* line 55, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal .modal-footer button + button, .modal .modal-footer a + a {
  margin-left: .25rem;
}
/* line 58, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal .modal-footer:before, .modal .modal-footer:after {
  display: table;
  content: "";
}
/* line 62, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal .modal-footer:after {
  clear: both;
}
/* line 67, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal .form-horizontal input[type="text"], .modal .form-horizontal input[type="email"], .modal .form-horizontal input[type="password"], .modal .form-horizontal textarea, .modal .form-horizontal select {
  width: 100%;
}
@media screen and (max-width: 580px) {
  /* line 3, ../../app/assets/stylesheets/components/_cpt_modal.scss */
  .modal {
    top: -100%;
    margin: 0 0 0 0px;
    max-width: 560px;
    width: auto;
  }
  /* line 79, ../../app/assets/stylesheets/components/_cpt_modal.scss */
  .modal.fade.in {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: auto;
  }
}

/* line 90, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal-open .dropdown-menu {
  z-index: 2050;
}
/* line 93, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal-open .dropdown.open {
  *z-index: 2050;
}
/* line 96, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal-open .popover {
  z-index: 2060;
}
/* line 99, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal-open .tooltip {
  z-index: 2070;
}

/* line 104, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal-backdrop {
  background-image: radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, 0.7), black 100%);
  background-image: -moz-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, 0.7), black 100%);
  background-image: -webkit-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, 0.7), black 100%);
  background-image: -ms-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, 0.7), black 100%);
  background-image: -o-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, 0.7), black 100%);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
/* line 112, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal-backdrop.fade {
  opacity: 0;
}
/* line 115, ../../app/assets/stylesheets/components/_cpt_modal.scss */
.modal-backdrop, .modal-backdrop.fade.in {
  filter: alpha(opacity=0.8);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

/* line 1, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel {
  position: relative;
}

/* line 4, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

/* line 9, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel .item {
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -ms-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
  display: none;
  position: relative;
}

/* line 14, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel .item > img {
  display: block;
  line-height: 1;
}

/* line 18, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel .active, .carousel .next, .carousel .prev {
  display: block;
}

/* line 21, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel .active {
  left: 0;
}

/* line 24, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel .next, .carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 29, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel .next {
  left: 100%;
}

/* line 32, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel .prev {
  left: -100%;
}

/* line 35, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel .next.left, .carousel .prev.right {
  left: 0;
}

/* line 38, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel .active.left {
  left: -100%;
}

/* line 41, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel .active.right {
  left: 100%;
}

/* line 44, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel-control {
  border-radius: 23px;
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
  -o-border-radius: 23px;
  -ms-border-radius: 23px;
  filter: alpha(opacity=0.5);
  -moz-opacity: 0.5;
  opacity: 0.5;
  font-family: "Helvetica Neue", Helvetica, Arial;
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 25px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
}

/* line 62, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 15px;
}

/* line 66, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 72, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 15px 5px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

/* line 81, ../../app/assets/stylesheets/components/_cpt_carousel.scss */
.carousel-caption h4, .carousel-caption p {
  color: #ffffff;
}

/* line 1, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
  border-top: 1px solid #ddd !important;
  }*/
}

/* line 13, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}

/* line 24, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker: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: 7px;
}

/* line 34, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker > div {
  display: none;
}

/* line 37, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker table {
  width: 100%;
  margin: 0;
}

/* line 41, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td, .datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 49, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}

/* line 53, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td.old, .datepicker td.new {
  color: #999999;
}

/* line 56, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td.active, .datepicker td.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 81, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  background-color: #0044cc;
}

/* line 87, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9;
}

/* line 90, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 102, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td span:hover {
  background: #eeeeee;
}

/* line 105, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td span.active {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 125, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td span.active:hover,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  background-color: #0044cc;
}

/* line 128, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td span.active:active, .datepicker td span.active.active {
  background-color: #003399 \9;
}

/* line 131, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker td span.old {
  color: #999999;
}

/* line 134, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker th.switch {
  width: 145px;
}

/* line 137, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker thead tr:first-child th {
  cursor: pointer;
}

/* line 140, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}

/* line 143, ../../app/assets/stylesheets/components/_cpt_date_picker.scss */
.input-append.date .add-on i, .input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

/* line 3, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown {
  position: relative;
}
/* line 5, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown.open .dropdown-menu {
  display: block;
}
/* line 8, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .caret {
  vertical-align: middle;
  margin-left: .125rem;
}
/* line 12, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  top: 110%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  width: 250px;
  padding: 4px 0;
  margin: 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 28, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu.right-align {
  left: auto;
  right: -10px;
}
/* line 32, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu li {
  border-bottom: 1px solid #f0f0f0;
}
/* line 34, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu li:last-of-type {
  border-bottom: none;
}
/* line 37, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu li a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  padding: 8px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
  width: 250px;
}
/* line 46, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu li a i {
  margin-right: .5rem;
  color: #aaaaaa;
}
/* line 50, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu li a:after {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
/* line 56, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu li.active a, .dropdown .dropdown-menu li a:hover {
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 58, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu li.active a i, .dropdown .dropdown-menu li a:hover i {
  color: #333333;
}
/* line 61, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu li.active a:after, .dropdown .dropdown-menu li a:hover:after {
  filter: alpha(opacity=1);
  -moz-opacity: 1;
  opacity: 1;
}
/* line 65, ../../app/assets/stylesheets/components/_cpt_dropdown.scss */
.dropdown .dropdown-menu li.divider {
  height: 1px;
  margin: 5px 0px;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 1, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  font-size: 12px;
  line-height: 18.6px;
  font-size: 0.75rem;
  line-height: 1.163rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
}
/* line 10, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip.in {
  filter: alpha(opacity=0.8);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
/* line 13, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip.top {
  margin-top: -2px;
}
/* line 15, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
/* line 24, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip.right {
  margin-left: 2px;
}
/* line 26, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
/* line 35, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip.bottom {
  margin-top: 2px;
}
/* line 37, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
/* line 46, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip.left {
  margin-left: -2px;
}
/* line 48, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
/* line 57, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip .tooltip-inner {
  border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  max-width: 240px;
  padding: .6rem;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
}
/* line 66, ../../app/assets/stylesheets/components/_cpt_tooltip.scss */
.tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

/* line 1, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 5px;
}
/* line 8, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover.top {
  margin-top: -5px;
}
/* line 10, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
/* line 19, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover.right {
  margin-left: 5px;
}
/* line 21, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
/* line 30, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover.bottom {
  margin-top: 5px;
}
/* line 32, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
/* line 41, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover.left {
  margin-left: -5px;
}
/* line 43, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
/* line 52, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
/* line 57, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover .popover-inner {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  padding: .25rem;
  width: 20rem;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
}
/* line 256, ../../app/assets/stylesheets/base/_mixins.css.scss */
.popover .popover-inner h1, .popover .popover-inner h2, .popover .popover-inner h3, .popover .popover-inner h4, .popover .popover-inner h5, .popover .popover-inner h6, .popover .popover-inner p {
  margin-bottom: 0;
}
/* line 66, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover .popover-inner .popover-title {
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  font-size: 19.2px;
  line-height: 28.032px;
  font-size: 1.2rem;
  line-height: 1.752rem;
  padding: .625rem 1rem;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
}
/* line 73, ../../app/assets/stylesheets/components/_cpt_popover.scss */
.popover .popover-inner .popover-content {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  padding: .625rem 1rem;
  background-color: #ffffff;
}

@-webkit-keyframes progress-bar-stripes {
  /* line 2, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
  from {
    background-position: 0 0;
  }

  /* line 5, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
  to {
    background-position: -40px 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  /* line 10, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
  from {
    background-position: 0 0;
  }

  /* line 13, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
  to {
    background-position: -40px 0;
  }
}

@keyframes progress-bar-stripes {
  /* line 18, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
  from {
    background-position: 0 0;
  }

  /* line 21, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
  to {
    background-position: -40px 0;
  }
}

/* line 25, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
.cpt-progress {
  border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  background-color: #f6f6f6;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -ms-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f5f5f5));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
  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);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  height: 1.125rem;
  margin-bottom: 1.125rem;
}
/* line 32, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
.cpt-progress .bar {
  background-color: #008ed5;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #0099e4, #0085c6);
  background-image: -moz-linear-gradient(top, #0099e4, #0085c6);
  background-image: -ms-linear-gradient(top, #0099e4, #0085c6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0099e4), color-stop(100%, #0085c6));
  background-image: -webkit-linear-gradient(top, #0099e4, #0085c6);
  background-image: -o-linear-gradient(top, #0099e4, #0085c6);
  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);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
  width: 0%;
  height: 1.125rem;
  color: #ffffff;
}
/* line 39, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
.cpt-progress .bar.animated {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
/* line 42, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
.cpt-progress .bar.striped {
  background-color: #008fd5;
  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: -ms-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;
}
/* line 52, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
.cpt-progress .bar.style-warning {
  background-color: #cf3d3d;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #dd5454, #c32727);
  background-image: -moz-linear-gradient(top, #dd5454, #c32727);
  background-image: -ms-linear-gradient(top, #dd5454, #c32727);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd5454), color-stop(100%, #c32727));
  background-image: -webkit-linear-gradient(top, #dd5454, #c32727);
  background-image: -o-linear-gradient(top, #dd5454, #c32727);
}
/* line 54, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
.cpt-progress .bar.style-warning.striped {
  background-color: #d73636;
  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: -ms-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);
}
/* line 64, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
.cpt-progress .bar.style-success {
  background-color: #8ed500;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #99e400, #85c600);
  background-image: -moz-linear-gradient(top, #99e400, #85c600);
  background-image: -ms-linear-gradient(top, #99e400, #85c600);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99e400), color-stop(100%, #85c600));
  background-image: -webkit-linear-gradient(top, #99e400, #85c600);
  background-image: -o-linear-gradient(top, #99e400, #85c600);
}
/* line 66, ../../app/assets/stylesheets/components/_cpt_progress_bar.css.scss */
.cpt-progress .bar.style-success.striped {
  background-color: #8fd500;
  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: -ms-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);
}

/* line 1, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  /* Default Button Size */
  border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -o-border-radius: 0.2rem;
  -ms-border-radius: 0.2rem;
  font-size: 1rem;
  padding: 0 1.25rem;
  height: 2.5rem;
  line-height: 2.5rem;
  /* Default Button Style */
  background-color: #494949;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #999999 0%, #999999 50%, #8f8f8f 50%, #7f7f7f 100%);
  background-image: -moz-linear-gradient(top, #999999 0%, #999999 50%, #8f8f8f 50%, #7f7f7f 100%);
  background-image: -ms-linear-gradient(top, #999999 0%, #999999 50%, #8f8f8f 50%, #7f7f7f 100%);
  background-image: -webkit-linear-gradient(top, #999999 0%, #999999 50%, #8f8f8f 50%, #7f7f7f 100%);
  background-image: -o-linear-gradient(top, #999999 0%, #999999 50%, #8f8f8f 50%, #7f7f7f 100%);
  border-width: 1px;
  border-style: solid;
  border-color: gray #666666 #595959;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2);
  font-family: "proximanova-semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff !important;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  /************************ FOR DIFFERENT BUTTON SIZES ******************************/
  /* Applies to Bubble Buttons */
  /* Applies to Small Buttons */
  /* Applies to Large Buttons */
  /************************ FOR DIFFERENT BUTTON STYLES ******************************/
  /* Applies to Primary Buttons - Blue */
  /* Applies to Advance Wizard Buttons - Green */
  /* Applies to Warning Buttons */
  /* Applies to Admin Buttons */
  /* Applies to Twitter Buttons */
  /* Applies to Facebook Buttons */
  /************************ AUXILIARY STYLES  ******************************/
  /* DISABLED */
  /* PRESSED/ACTIVE */
  /* ROUNDED */
  /* BUTTON ICONS */
}
/* line 17, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button:hover {
  color: #fff;
}
/* line 21, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button .caret {
  border-top-color: #ffffff;
}
/* line 30, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.size-bubble {
  border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -o-border-radius: 0.1rem;
  -ms-border-radius: 0.1rem;
  font-size: 0.5rem;
  padding: 0 0.625rem;
  height: 1.25rem;
  line-height: 1.25rem;
}
/* line 35, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.size-small {
  border-radius: 0.17rem;
  -moz-border-radius: 0.17rem;
  -webkit-border-radius: 0.17rem;
  -o-border-radius: 0.17rem;
  -ms-border-radius: 0.17rem;
  font-size: 0.85rem;
  padding: 0 1.063rem;
  height: 2.125rem;
  line-height: 2.125rem;
}
/* line 40, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.size-large {
  border-radius: 0.23rem;
  -moz-border-radius: 0.23rem;
  -webkit-border-radius: 0.23rem;
  -o-border-radius: 0.23rem;
  -ms-border-radius: 0.23rem;
  font-size: 1.15rem;
  padding: 0 1.438rem;
  height: 2.875rem;
  line-height: 2.875rem;
}
/* line 49, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.style-primary {
  background-color: #008fd5;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #0099e4 0%, #0099e4 50%, #008fd5 50%, #0085c6 100%);
  background-image: -moz-linear-gradient(top, #0099e4 0%, #0099e4 50%, #008fd5 50%, #0085c6 100%);
  background-image: -ms-linear-gradient(top, #0099e4 0%, #0099e4 50%, #008fd5 50%, #0085c6 100%);
  background-image: -webkit-linear-gradient(top, #0099e4 0%, #0099e4 50%, #008fd5 50%, #0085c6 100%);
  background-image: -o-linear-gradient(top, #0099e4 0%, #0099e4 50%, #008fd5 50%, #0085c6 100%);
  border-width: 1px;
  border-style: solid;
  border-color: #0077b1 #007ebc #006da2;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 56, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.style-advance {
  background-color: #8fd500;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #8fd500 0%, #8fd500 50%, #85c600 50%, #85c600 100%);
  background-image: -moz-linear-gradient(top, #8fd500 0%, #8fd500 50%, #85c600 50%, #85c600 100%);
  background-image: -ms-linear-gradient(top, #8fd500 0%, #8fd500 50%, #85c600 50%, #85c600 100%);
  background-image: -webkit-linear-gradient(top, #8fd500 0%, #8fd500 50%, #85c600 50%, #85c600 100%);
  background-image: -o-linear-gradient(top, #8fd500 0%, #8fd500 50%, #85c600 50%, #85c600 100%);
  border-width: 1px;
  border-style: solid;
  border-color: #6da200 #7ebc00 #6da200;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 63, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.style-warning {
  background-color: #d73636;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #dd5454 0%, #dd5454 50%, #d73636 50%, #c32727 100%);
  background-image: -moz-linear-gradient(top, #dd5454 0%, #dd5454 50%, #d73636 50%, #c32727 100%);
  background-image: -ms-linear-gradient(top, #dd5454 0%, #dd5454 50%, #d73636 50%, #c32727 100%);
  background-image: -webkit-linear-gradient(top, #dd5454 0%, #dd5454 50%, #d73636 50%, #c32727 100%);
  background-image: -o-linear-gradient(top, #dd5454 0%, #dd5454 50%, #d73636 50%, #c32727 100%);
  border-width: 1px;
  border-style: solid;
  border-color: #d42a2a #ba2525 #a52121;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 70, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.style-admin {
  background-color: #f58d16;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #f69e38 0%, #f69e38 50%, #f58d16 50%, #de7b0a 100%);
  background-image: -moz-linear-gradient(top, #f69e38 0%, #f69e38 50%, #f58d16 50%, #de7b0a 100%);
  background-image: -ms-linear-gradient(top, #f69e38 0%, #f69e38 50%, #f58d16 50%, #de7b0a 100%);
  background-image: -webkit-linear-gradient(top, #f69e38 0%, #f69e38 50%, #f58d16 50%, #de7b0a 100%);
  background-image: -o-linear-gradient(top, #f69e38 0%, #f69e38 50%, #f58d16 50%, #de7b0a 100%);
  border-width: 1px;
  border-style: solid;
  border-color: #f1860a #d47509 #bc6808;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 77, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.style-twitter {
  background-color: #1d81ad;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #1f8bba 0%, #1f8bba 50%, #1d81ad 50%, #1b77a0 100%);
  background-image: -moz-linear-gradient(top, #1f8bba 0%, #1f8bba 50%, #1d81ad 50%, #1b77a0 100%);
  background-image: -ms-linear-gradient(top, #1f8bba 0%, #1f8bba 50%, #1d81ad 50%, #1b77a0 100%);
  background-image: -webkit-linear-gradient(top, #1f8bba 0%, #1f8bba 50%, #1d81ad 50%, #1b77a0 100%);
  background-image: -o-linear-gradient(top, #1f8bba 0%, #1f8bba 50%, #1d81ad 50%, #1b77a0 100%);
  border-width: 1px;
  border-style: solid;
  border-color: #1e8ab8 #186b8f #166181;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 rgba(255, 255, 255, 0.15) inset, 1px 0px 0 rgba(255, 255, 255, 0.15) inset, -1px 0px 0 rgba(255, 255, 255, 0.15) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 rgba(255, 255, 255, 0.15) inset, 1px 0px 0 rgba(255, 255, 255, 0.15) inset, -1px 0px 0 rgba(255, 255, 255, 0.15) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 rgba(255, 255, 255, 0.15) inset, 1px 0px 0 rgba(255, 255, 255, 0.15) inset, -1px 0px 0 rgba(255, 255, 255, 0.15) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 rgba(255, 255, 255, 0.15) inset, 1px 0px 0 rgba(255, 255, 255, 0.15) inset, -1px 0px 0 rgba(255, 255, 255, 0.15) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 rgba(255, 255, 255, 0.15) inset, 1px 0px 0 rgba(255, 255, 255, 0.15) inset, -1px 0px 0 rgba(255, 255, 255, 0.15) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
}
/* line 84, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.style-facebook {
  background-color: #30497e;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #36528d 0%, #36528d 50%, #30497e 50%, #2a406f 100%);
  background-image: -moz-linear-gradient(top, #36528d 0%, #36528d 50%, #30497e 50%, #2a406f 100%);
  background-image: -ms-linear-gradient(top, #36528d 0%, #36528d 50%, #30497e 50%, #2a406f 100%);
  background-image: -webkit-linear-gradient(top, #36528d 0%, #36528d 50%, #30497e 50%, #2a406f 100%);
  background-image: -o-linear-gradient(top, #36528d 0%, #36528d 50%, #30497e 50%, #2a406f 100%);
  border-width: 1px;
  border-style: solid;
  border-color: #36518a #273b65 #213153;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset, 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 0 10px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset, 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 0 10px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset, 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 0 10px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset, 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 0 10px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset, 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 0 10px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
}
/* line 95, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.disabled {
  background: #888;
  filter: alpha(opacity=0.5);
  -moz-opacity: 0.5;
  opacity: 0.5;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  cursor: not-allowed;
}
/* line 101, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.disabled.style-primary {
  background: #008fd5;
  filter: alpha(opacity=0.3);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
/* line 106, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.disabled.style-advance {
  background: #8fd500;
  filter: alpha(opacity=0.3);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
/* line 111, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.disabled.style-warning {
  background: #d73636;
  filter: alpha(opacity=0.3);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
/* line 116, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.disabled.style-admin {
  background: #f58d16;
  filter: alpha(opacity=0.3);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
/* line 121, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.disabled.style-twitter {
  background: #1d81ad;
  filter: alpha(opacity=0.3);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
/* line 126, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.disabled.style-facebook {
  background: #30497e;
  filter: alpha(opacity=0.3);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
/* line 134, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.pressed, .cpt-button:active {
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  outline: 0;
}
/* line 138, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.pressed.style-primary, .cpt-button.pressed.style-advance, .cpt-button.pressed.style-warning, .cpt-button.pressed.style-admin, .cpt-button.pressed.style-twitter, .cpt-button.pressed.style-facebook, .cpt-button:active.style-primary, .cpt-button:active.style-advance, .cpt-button:active.style-warning, .cpt-button:active.style-admin, .cpt-button:active.style-twitter, .cpt-button:active.style-facebook {
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);
}
/* line 145, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.rounded {
  border-radius: 100rem;
  -moz-border-radius: 100rem;
  -webkit-border-radius: 100rem;
  -o-border-radius: 100rem;
  -ms-border-radius: 100rem;
  padding: 0 1.75rem;
}
/* line 149, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.rounded.size-bubble {
  padding: 0 0.45rem;
  margin-top: -0.05rem;
}
/* line 154, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.rounded.size-small {
  padding: 0 1.488rem;
}
/* line 158, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.rounded.size-large {
  padding: 0 2.012rem;
}
/* line 166, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.icon {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
/* line 169, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.icon i {
  margin-right: 0;
  position: relative;
}
/* line 173, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.icon.icon-left-1 i {
  left: 1px;
}
/* line 176, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.icon.icon-left-2 i {
  left: 2px;
}
/* line 179, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.icon.icon-right-1 i {
  right: 1px;
}
/* line 182, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button.icon.icon-right-2 i {
  right: 2px;
}
/* line 188, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button .caret {
  filter: alpha(opacity=0.75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  vertical-align: middle;
  margin-left: 0;
}
/* line 193, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button:hover .caret {
  filter: alpha(opacity=1);
  -moz-opacity: 1;
  opacity: 1;
}

/* line 203, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group {
  position: relative;
  white-space: nowrap;
  display: inline-block;
}
/* line 207, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group:before, .cpt-button-group:after {
  display: table;
  content: "";
}
/* line 211, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group:after {
  clear: both;
}
/* line 214, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group + .btn-group {
  margin-left: .25rem;
}
/* line 217, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group .cpt-button {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-right-width: 0px;
  float: left;
}
/* line 222, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group .cpt-button:first-child {
  margin-left: 0;
  border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -o-border-radius: 0.2rem 0 0 0.2rem;
  -ms-border-radius: 0.2rem 0 0 0.2rem;
}
/* line 225, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group .cpt-button:first-child.size-small {
  border-radius: 0.17rem 0 0 0.17rem;
  -moz-border-radius: 0.17rem 0 0 0.17rem;
  -webkit-border-radius: 0.17rem 0 0 0.17rem;
  -o-border-radius: 0.17rem 0 0 0.17rem;
  -ms-border-radius: 0.17rem 0 0 0.17rem;
}
/* line 228, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group .cpt-button:first-child.size-large {
  border-radius: 0.23rem 0 0 0.23rem;
  -moz-border-radius: 0.23rem 0 0 0.23rem;
  -webkit-border-radius: 0.23rem 0 0 0.23rem;
  -o-border-radius: 0.23rem 0 0 0.23rem;
  -ms-border-radius: 0.23rem 0 0 0.23rem;
}
/* line 232, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group .cpt-button:last-child {
  margin-left: 0;
  border-right-width: 1px;
  border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -o-border-radius: 0 0.2rem 0.2rem 0;
  -ms-border-radius: 0 0.2rem 0.2rem 0;
}
/* line 236, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group .cpt-button:last-child.size-small {
  border-radius: 0 0.17rem 0.17rem 0;
  -moz-border-radius: 0 0.17rem 0.17rem 0;
  -webkit-border-radius: 0 0.17rem 0.17rem 0;
  -o-border-radius: 0 0.17rem 0.17rem 0;
  -ms-border-radius: 0 0.17rem 0.17rem 0;
}
/* line 239, ../../app/assets/stylesheets/components/_cpt_button.css.scss */
.cpt-button-group .cpt-button:last-child.size-large {
  border-radius: 0 0.23rem 0.23rem 0;
  -moz-border-radius: 0 0.23rem 0.23rem 0;
  -webkit-border-radius: 0 0.23rem 0.23rem 0;
  -o-border-radius: 0 0.23rem 0.23rem 0;
  -ms-border-radius: 0 0.23rem 0.23rem 0;
}

/* line 2, ../../app/assets/stylesheets/components/_cpt_tabs.css.scss */
.cpt-tabs:before,
.cpt-tabs:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 8, ../../app/assets/stylesheets/components/_cpt_tabs.css.scss */
.cpt-tabs:after {
  clear: both;
}

/* line 12, ../../app/assets/stylesheets/components/_cpt_tabs.css.scss */
.cpt-tabs {
  border-bottom: 1px solid #ddd;
  margin: 2rem 0;
}
/* line 15, ../../app/assets/stylesheets/components/_cpt_tabs.css.scss */
.cpt-tabs li {
  float: left;
  margin-bottom: -1px;
}
/* line 18, ../../app/assets/stylesheets/components/_cpt_tabs.css.scss */
.cpt-tabs li a {
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  padding: 10px 18px;
  margin-right: 6px;
  line-height: 20px;
  border: 1px solid transparent;
  display: inline-block;
  color: #888888;
}
/* line 27, ../../app/assets/stylesheets/components/_cpt_tabs.css.scss */
.cpt-tabs li:not(.active) a:hover {
  background-color: #eee;
  padding-bottom: 9px;
  color: #666666;
}
/* line 33, ../../app/assets/stylesheets/components/_cpt_tabs.css.scss */
.cpt-tabs .active > a {
  color: #333333;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

/* line 42, ../../app/assets/stylesheets/components/_cpt_tabs.css.scss */
.cpt-tab-pane {
  display: none;
}
/* line 44, ../../app/assets/stylesheets/components/_cpt_tabs.css.scss */
.cpt-tab-pane.active {
  display: block;
}


/* line 1, ../../app/assets/stylesheets/layout/_layout_header.scss */
.layout-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 1.5rem 0;
  margin-bottom: 3%;
  overflow: hidden;
}

/* line 10, ../../app/assets/stylesheets/layout/_layout_header.scss */
.layout-header .logo-container .logo img {
  max-width: 75%;
}
/* line 14, ../../app/assets/stylesheets/layout/_layout_header.scss */
.layout-header .logo-container .description {
  font-size: 14px;
  line-height: 21.35px;
  font-size: 0.875rem;
  line-height: 1.334rem;
  color: #ccc;
  margin-top: .25rem;
}
/* line 23, ../../app/assets/stylesheets/layout/_layout_header.scss */
.layout-header nav a {
  font-family: "proximanova-semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-right: 5%;
  color: #aaa;
  letter-spacing: 1px;
  font-size: .875rem;
  text-transform: uppercase;
}
/* line 30, ../../app/assets/stylesheets/layout/_layout_header.scss */
.layout-header nav a.active {
  color: #333333;
}
/* line 33, ../../app/assets/stylesheets/layout/_layout_header.scss */
.layout-header nav a:last-of-type {
  margin-right: 0;
}
/* line 41, ../../app/assets/stylesheets/layout/_layout_header.scss */
.layout-header .logo-container {
  text-align: left;
  float: left;
  width: 315px;
}
/* line 46, ../../app/assets/stylesheets/layout/_layout_header.scss */
.layout-header nav {
  float: right;
  text-align: right;
  width: 50%;
  margin-top: 0px;
  line-height: 62px;
}

/* line 1, ../../app/assets/stylesheets/layout/_layout_footer.css.scss */
.layout-footer {
  background-color: #222;
  padding: 5% 0;
  margin-top: 5%;
  color: #555;
}
/* line 6, ../../app/assets/stylesheets/layout/_layout_footer.css.scss */
.layout-footer .section {
  font-size: 14px;
  line-height: 21.35px;
  font-size: 0.875rem;
  line-height: 1.334rem;
  margin-top: 5%;
}
/* line 9, ../../app/assets/stylesheets/layout/_layout_footer.css.scss */
.layout-footer .section:first-of-type {
  margin-top: 0;
}
/* line 12, ../../app/assets/stylesheets/layout/_layout_footer.css.scss */
.layout-footer .section h6 {
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 21.35px;
  font-size: 0.875rem;
  line-height: 1.334rem;
  margin-bottom: 0px;
  color: #ccc;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 20, ../../app/assets/stylesheets/layout/_layout_footer.css.scss */
.layout-footer .section a {
  color: #888;
}
/* line 24, ../../app/assets/stylesheets/layout/_layout_footer.css.scss */
.layout-footer .span4 {
  width: 96.0%;
}
@media screen and (min-width: 700px) {
  /* line 1, ../../app/assets/stylesheets/layout/_layout_footer.css.scss */
  .layout-footer {
    padding: 3% 0;
    margin-top: 3%;
  }
}
@media screen and (min-width: 875px) {
  /* line 32, ../../app/assets/stylesheets/layout/_layout_footer.css.scss */
  .layout-footer .section {
    margin-top: 0px;
  }
  /* line 34, ../../app/assets/stylesheets/layout/_layout_footer.css.scss */
  .layout-footer .section h6 {
    margin-bottom: .25rem;
  }
  /* line 38, ../../app/assets/stylesheets/layout/_layout_footer.css.scss */
  .layout-footer .span4 {
    width: 29.333%;
  }
}

/* line 3, ../../app/assets/stylesheets/layout/_layout_side_nav.scss */
.layout-side-nav {
  border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  -ms-border-radius: 6px 0 0 6px;
  box-shadow: -4px 0 6px -4px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: -4px 0 6px -4px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: -4px 0 6px -4px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: -4px 0 6px -4px rgba(0, 0, 0, 0.1) inset;
  -ms-box-shadow: -4px 0 6px -4px rgba(0, 0, 0, 0.1) inset;
  background-color: #f6f6f6;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #f8f8f8, #f4f4f4);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f4f4f4);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f4f4f4);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f4f4f4);
  background-image: -o-linear-gradient(top, #f8f8f8, #f4f4f4);
  border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  -ms-border-radius: 6px 0 0 6px;
  width: 14rem;
  border-right: 1px solid #dedede;
  float: left;
  text-shadow: 0 1px 0 white;
}
/* line 12, ../../app/assets/stylesheets/layout/_layout_side_nav.scss */
.layout-side-nav ul {
  margin-bottom: .5rem;
}
/* line 15, ../../app/assets/stylesheets/layout/_layout_side_nav.scss */
.layout-side-nav .section-header {
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #aaaaaa;
  text-transform: uppercase;
  padding: 1.5rem 1.5rem 0rem 1.3rem;
}
/* line 21, ../../app/assets/stylesheets/layout/_layout_side_nav.scss */
.layout-side-nav a {
  font-size: 14px;
  line-height: 21.35px;
  font-size: 0.875rem;
  line-height: 1.334rem;
  display: block;
  padding: .5rem 1.5rem .5rem 2.0rem;
  color: #888888;
}
/* line 26, ../../app/assets/stylesheets/layout/_layout_side_nav.scss */
.layout-side-nav a:hover {
  background-color: rgba(255, 255, 255, 0.8);
  color: #646670;
}
/* line 30, ../../app/assets/stylesheets/layout/_layout_side_nav.scss */
.layout-side-nav a.active {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  background-color: #008ed5;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #0099e4, #0085c6);
  background-image: -moz-linear-gradient(top, #0099e4, #0085c6);
  background-image: -ms-linear-gradient(top, #0099e4, #0085c6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0099e4), color-stop(100%, #0085c6));
  background-image: -webkit-linear-gradient(top, #0099e4, #0085c6);
  background-image: -o-linear-gradient(top, #0099e4, #0085c6);
  font-family: "proximanova-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: .25rem 0;
  padding-top: .35rem;
  padding-bottom: .35rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 41, ../../app/assets/stylesheets/layout/_layout_side_nav.scss */
.layout-side-nav a i {
  margin-right: .375rem;
}


.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}