/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 11, ../sass/styles.scss */
html, body {
  height: 100%;
  margin: 0;
}

/* line 15, ../sass/styles.scss */
body {
  font-family: Arial, Helvetica, sans-serif;
}

/* line 20, ../sass/styles.scss */
.p1-modal .control-label {
  text-align: left;
  padding-right: 0;
}
/* line 24, ../sass/styles.scss */
.p1-modal .form-group {
  margin: 10px 0 0 0;
}

/* line 28, ../sass/styles.scss */
.p1-primaryContainer {
  position: relative;
  padding-top: 30px;
}
/* line 31, ../sass/styles.scss */
.p1-primaryContainer .p1-secondaryContainer {
  position: relative;
  padding-left: 20px;
  margin: 0 0 20px 0;
  top: -30px;
}
@media (max-width: 480px) {
  /* line 31, ../sass/styles.scss */
  .p1-primaryContainer .p1-secondaryContainer {
    padding-left: 10px;
  }
  /* line 37, ../sass/styles.scss */
  .p1-primaryContainer .p1-secondaryContainer .p1-line {
    left: 10px;
  }
}
/* line 41, ../sass/styles.scss */
.p1-primaryContainer .p1-secondaryContainer .p1-item, .p1-primaryContainer .p1-secondaryContainer .p1-addButton {
  font-size: 13px;
}
/* line 45, ../sass/styles.scss */
.p1-primaryContainer .p1-tertiaryContainer {
  position: relative;
  padding-left: 20px;
  margin: 0 0 20px 0;
  overflow: hidden;
  display: none;
}
@media (max-width: 480px) {
  /* line 45, ../sass/styles.scss */
  .p1-primaryContainer .p1-tertiaryContainer {
    padding-left: 10px;
  }
}
/* line 54, ../sass/styles.scss */
.p1-primaryContainer .p1-tertiaryContainer > .p1-itemContainer {
  background-color: #FFF;
  z-index: inherit;
  position: relative;
}
/* line 59, ../sass/styles.scss */
.p1-primaryContainer .p1-tertiaryContainer .p1-noBg {
  background-color: transparent;
}
/* line 62, ../sass/styles.scss */
.p1-primaryContainer .p1-tertiaryContainer.p1-open {
  display: block;
}
/* line 65, ../sass/styles.scss */
.p1-primaryContainer .p1-tertiaryContainer .p1-items {
  max-height: 400px;
  overflow: auto;
  top: 0;
}
/* line 70, ../sass/styles.scss */
.p1-primaryContainer .p1-tertiaryContainer .p1-item, .p1-primaryContainer .p1-tertiaryContainer .p1-addButton {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
/* line 75, ../sass/styles.scss */
.p1-primaryContainer .p1-tertiaryContainer .p1-addButton {
  line-height: normal;
  margin: 3px 0 0 0;
}

.p1-primaryContainer .p1-tertiaryContainer .p1-line {
    height: 95%;
}
/* line 80, ../sass/styles.scss */
.p1-primaryContainer .p1-itemContainer {
  margin-top: 30px;
  padding-left: 60px;
  font-size: 0;
  background: url(../img/arrow.png) top left no-repeat;
}
.p1-primaryContainer .p1-itemContainer:last-child {
  background-color: #fff;
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  /* line 80, ../sass/styles.scss */
  .p1-primaryContainer .p1-itemContainer {
    padding-left: 30px;
  }
}
/* line 91, ../sass/styles.scss */
.p1-primaryContainer .p1-status {
  background-color: #444;
  display: inline-block;
  color: #FFF;
  padding: 7px;
  font-size: 12px;
}
/* line 98, ../sass/styles.scss */
.p1-primaryContainer .p1-status.p1-green {
  background-color: #69d47a;
}
.p1-primaryContainer .p1-status.p1-red {
    background-color: #c7254e;
}
/* line 102, ../sass/styles.scss */
.p1-primaryContainer .p1-collapse {
  /*background-color: #444;*/
  display: inline-block;
  /*color: #FFF;*/
  /*padding: 7px 10px;*/
  /*font-size: 12px;*/
  vertical-align: middle;
  /*top: -2px;*/
  cursor: pointer;
  position: relative;
}
.p1-primaryContainer .p1-ajax-output {
    display: inline-block;
    padding: 7px 10px;
    font-size: 12px;
    font-style: italic;
    vertical-align: middle;
    position: relative;
}
.p1-primaryContainer .p1-ajax-output .p1-ajax-error {
    color: #c7254e;
}
.p1-primaryContainer .p1-ajax-output .p1-ajax-success {
    color: #060;
}
.p1-primaryContainer .p1-ajax-output .p1-ajax-info {
    color: #308be9;
}
/* line 113, ../sass/styles.scss */
.p1-primaryContainer .p1-line {
  position: absolute;
  width: 3px;
  background-color: #777;
  height: 100%;
  left: 20px;
  top: 0;
}
/* line 121, ../sass/styles.scss */
.p1-primaryContainer .p1-items {
  padding: 0;
  list-style: none;
  margin: 0;
  top: 20px;
  position: relative;
}
/* line 128, ../sass/styles.scss */
.p1-primaryContainer .p1-item {
  background-color: #ffffff;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 10px 10px 10px 15px;
  font-weight: bold;
  font-size: 13px;
}
.p1-rightIcon {
  display: inline-block;
  font-size: 13px;
  border: 1px solid #ccc;
  padding: 10px;
  position: relative;
  margin-left: -1px;
}
.p1-rightIcon.p1-green {
  background-color: #61cc62;
  padding: 10px 12px;
  color: #fff;
}
.p1-rightIcon.p1-yellow {
  background-color: #FFD11A;
  padding: 10px 12px;
  color: #fff;
}
.p1-rightIcon.p1-red {
  background-color: #FF6454;
  padding: 10px 12px;
  color: #fff;
}
.p1-rightIcon .glyphicon-search {
  cursor: pointer;
  top: 2px;
  position: relative;
}
/* line 135, ../sass/styles.scss */
.p1-primaryContainer .p1-addButton {
  padding: 8px 11px;
  color: #FFF;
  cursor: pointer;
}
.p1-primaryContainer .p1-addButton .glyphicon {
  margin: 0px 2px 0 0;
  top: 2px;
  position: relative;
}
/* line 148, ../sass/styles.scss */
.p1-primaryContainer .p1-icons {
  margin-left: 20px;
  display: inline-block;
}

a.p1-icon {
    color: inherit;
    text-decoration: none;
}
a.p1-icon:hover {
    color: inherit;
    text-decoration: none;
}

/* line 152, ../sass/styles.scss */
.p1-primaryContainer .p1-icon {
  /*background: url(../img/icons.png) no-repeat left;*/
  height: 16px;
  width: 16px;
  top: 2px;
  margin-left: 8px;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
/* line 162, ../sass/styles.scss */
.p1-primaryContainer .p1-icon.p1-trash {
  background-position: right;
  width: 13px;
}

.p1-primaryContainer .p1-left-icons {
    display: inline-block;
    top: -2px;
    position: relative;
}

.p1-primaryContainer .p1-left-icons .p1-icon {
    margin: 0;
}

.p1-primaryContainer .p1-icon img {
    vertical-align: top;
}

/* line 167, ../sass/styles.scss */
#p1-wrapper {
  margin: 1em 0;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  font-size: 14px;
}
/* line 177, ../sass/styles.scss */
#p1-wrapper a {
  color: #5cb8ec;
}
@media (max-width: 768px) {
  /* line 167, ../sass/styles.scss */
  #p1-wrapper {
    font-size: 12px;
  }
}
/* line 183, ../sass/styles.scss */
#p1-wrapper .p1-mainHeading {
  font-size: 1.4em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.5em;
}
/* line 188, ../sass/styles.scss */
#p1-wrapper .p1-subHeading {
  font-size: 1.3em;
  margin-top: 2em;
}
/* line 192, ../sass/styles.scss */
#p1-wrapper .p1-bigImage {
  max-width: 100%;
}
/* line 195, ../sass/styles.scss */
#p1-wrapper .p1-reviews, #p1-wrapper .p1-QA {
  padding-bottom: 1em;
}
/* line 198, ../sass/styles.scss */
#p1-wrapper .p1-questions {
  padding: 1em 0;
  border-top: 1px solid #CCC;
}
/* line 202, ../sass/styles.scss */
#p1-wrapper .p1-noBorder {
  padding-top: 0.5em;
  border: none;
}
/* line 207, ../sass/styles.scss */
#p1-wrapper .p1-featured .p1-bigImg {
  width: 100%;
  border: 5px solid #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
}
/* line 213, ../sass/styles.scss */
#p1-wrapper .p1-featured .p1-smallImg {
  width: 150px;
  height: 150px;
  border: 3px solid #ffffff;
  margin: 0.5em 0.5em 0 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
}
/* line 222, ../sass/styles.scss */
#p1-wrapper .p1-youtube .p1-youtubeTitle {
  font-size: 1em;
  margin-bottom: 0.5em;
  font-weight: bold;
}
/* line 226, ../sass/styles.scss */
#p1-wrapper .p1-youtube p {
  line-height: 1.4em;
  margin-top: 0.5em;
}
/* line 231, ../sass/styles.scss */
#p1-wrapper .p1-videoContainer {
  position: relative;
  width: 100%;
  height: auto;
}
/* line 235, ../sass/styles.scss */
#p1-wrapper .p1-videoContainer .p1-poster {
  width: 100%;
  height: auto;
}
/* line 239, ../sass/styles.scss */
#p1-wrapper .p1-videoContainer .p1-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 247, ../sass/styles.scss */
#p1-wrapper .p1-question {
  display: table;
  margin-top: 1em;
  width: 100%;
}
/* line 251, ../sass/styles.scss */
#p1-wrapper .p1-question .p1-questionIcon {
  background-image: url("../img/question.png");
  width: 64px;
  display: table-cell;
  vertical-align: top;
  background-position: 10px center;
  background-position: center 0.2em;
  background-repeat: no-repeat;
  height: 60px;
}
/* line 261, ../sass/styles.scss */
#p1-wrapper .p1-question .p1-questionInfo {
  display: table-cell;
  padding-left: 1em;
}
/* line 264, ../sass/styles.scss */
#p1-wrapper .p1-question .p1-questionInfo p {
  margin-top: 0.5em;
  font-size: 0.95em;
  line-height: 1.4em;
  margin-bottom: 0.3em;
}
/* line 271, ../sass/styles.scss */
#p1-wrapper .p1-question .p1-text {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em;
  text-decoration: none;
}
/* line 277, ../sass/styles.scss */
#p1-wrapper .p1-question .p1-by {
  display: block;
  font-size: 0.85em;
  font-weight: normal;
  padding-top: 0.3em;
  color: #888;
  background-image: url("../img/profileIcon.png");
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 16px;
  line-height: 18px;
}
/* line 290, ../sass/styles.scss */
#p1-wrapper .p1-answer {
  display: table;
  margin-top: 1em;
  width: 100%;
}
/* line 294, ../sass/styles.scss */
#p1-wrapper .p1-answer .p1-arrow {
  width: 0;
  height: 0;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
  border-top: 4px solid rgba(0, 0, 0, 0);
  border-left: 5px solid #2F2F2F;
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
  margin: 0px 7px;
}
/* line 305, ../sass/styles.scss */
#p1-wrapper .p1-answer .p1-answerInfo {
  padding-left: 1em;
}
/* line 307, ../sass/styles.scss */
#p1-wrapper .p1-answer .p1-answerInfo p {
  margin-top: 0.7em;
  font-size: 0.95em;
  line-height: 1.4em;
}
/* line 313, ../sass/styles.scss */
#p1-wrapper .p1-answer .p1-date {
  font-size: 0.85em;
  font-weight: normal;
  padding-top: 0.3em;
  color: #888;
}
/* line 319, ../sass/styles.scss */
#p1-wrapper .p1-answer .p1-thumb {
  width: 64px;
  display: table-cell;
  vertical-align: top;
}
/* line 323, ../sass/styles.scss */
#p1-wrapper .p1-answer .p1-thumb img {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
  -webkit-box-shadow: #aeaeae 0px 0px 1px;
  -moz-box-shadow: #aeaeae 0px 0px 1px;
  box-shadow: #aeaeae 0px 0px 1px;
}
/* line 331, ../sass/styles.scss */
#p1-wrapper .p1-review {
  display: table;
  margin-top: 2em;
  width: 100%;
}
/* line 335, ../sass/styles.scss */
#p1-wrapper .p1-review .p1-by {
  display: block;
  font-size: 0.85em;
  font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: normal;
  font-style: italic;
  padding-top: 0.3em;
  color: #888;
}
/* line 344, ../sass/styles.scss */
#p1-wrapper .p1-review .p1-quoteL, #p1-wrapper .p1-review .p1-quoteR {
  background-image: url("../img/quoteL.png");
  width: 18px;
  display: table-cell;
  vertical-align: top;
  background-position: 10px center;
  background-position: center 0.2em;
  background-repeat: no-repeat;
}
/* line 353, ../sass/styles.scss */
#p1-wrapper .p1-review .p1-message {
  font-size: 1.2em;
  padding: 0px 10px;
  font-weight: bold;
  line-height: 1.5em;
}
/* line 359, ../sass/styles.scss */
#p1-wrapper .p1-review .p1-quoteR {
  background-image: url("../img/quoteR.png");
}
/* line 364, ../sass/styles.scss */
#p1-wrapper .p1-cols {
  overflow: hidden;
  line-height: 1.4em;
}
/* line 368, ../sass/styles.scss */
#p1-wrapper .p1-lc {
  float: left;
  width: 45%;
}
@media (max-width: 768px) {
  /* line 368, ../sass/styles.scss */
  #p1-wrapper .p1-lc {
    width: 100%;
    float: none;
  }
}
/* line 376, ../sass/styles.scss */
#p1-wrapper .p1-rc {
  float: right;
  width: 45%;
}
@media (max-width: 768px) {
  /* line 376, ../sass/styles.scss */
  #p1-wrapper .p1-rc {
    width: 100%;
    float: none;
  }
}

.dialog-header-error { background-color: #d2322d; }
.dialog-header-error .text-danger { color: #fff; }

#p1tm-setup-output code {
    color: #000;
}

#p1tm-setup-output code .success {
    color: #060;
}

#p1tm-setup-output code .error {
    color: #c7254e;
}

.p1-caution {
    display: none;
}