/* line 5, ../sass/styles.scss */
.modal-button {
  margin: 5em auto;
  display: block;
}

/* line 9, ../sass/styles.scss */
.modal-body {
  max-height: 500px;
  overflow-y: scroll;
}

/* line 13, ../sass/styles.scss */
.modal-footer {
  margin-top: 0;
}

/* line 16, ../sass/styles.scss */
.p1tm-heading {
  margin: 2em 0;
}

/* line 19, ../sass/styles.scss */
.ptm-container {
  width: 100%;
  margin: 0;
  padding: 0px 20px 20px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 25, ../sass/styles.scss */
.ptm-headingCont {
  margin: 0 0 2em 0;
  padding-top: 2em;
  line-height: 35px;
  overflow: hidden;
  z-index: 5 !important;
}
/* line 32, ../sass/styles.scss */
.ptm-headingCont .ptm-heading {
  float: left;
}
/* line 36, ../sass/styles.scss */
.ptm-headingCont.scroll-to-fixed-fixed {
  background-color: #f1f1f1;
  border-bottom: 1px solid #ccc;
  padding: 2em 0 10px 0;
}

/* line 42, ../sass/styles.scss */
.panel-group {
  margin-top: 2em;
}

/* line 45, ../sass/styles.scss */
.p1tm-icons {
  float: right;
}

/* line 48, ../sass/styles.scss */
#available .panel-default {
  z-index: 5;
}

/* line 51, ../sass/styles.scss */
#current {
  min-height: 50px;
  margin-top: 1em;
}

/* line 56, ../sass/styles.scss */
#available .p1tm-icons {
  display: none;
}

/* line 61, ../sass/styles.scss */
.btn-toggle .btn-primary {
  background-color: #428bca;
  border-color: #357ebd;
}

/* line 66, ../sass/styles.scss */
.p1tm-siloName {
  width: 40%;
}

/* line 69, ../sass/styles.scss */
.p1tm-disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* line 74, ../sass/styles.scss */
.p1tm-accordion .p1tm-disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* line 81, ../sass/styles.scss */
.ptm-tabs {
  margin-top: 3em;
}

/* line 84, ../sass/styles.scss */
.ptm-addVariation {
  margin: 0.5em 0;
  display: inline-block;
}

/* line 94, ../sass/styles.scss */
.ptm-tabContent {
  border: 1px solid #ddd;
  background-color: #fff;
  margin-top: -1px;
  padding: 20px 20px 10px;
}
/* line 99, ../sass/styles.scss */
.ptm-tabContent .panel-group {
  margin-bottom: 5px;
  margin-top: 1em;
}
.ptm-tabContent .panel-group .panel-title {
  font-size: 14px;
}
/* line 103, ../sass/styles.scss */
.p1tm-staticSources {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
}
/* line 106, ../sass/styles.scss */
.p1tm-staticSources .p1tm-panel {
  margin: 0;
}

/* line 110, ../sass/styles.scss */
.ptm-varError {
  margin-left: 10px;
  font-size: 12px;
  display: none;
  color: red;
}

/* line 116, ../sass/styles.scss */
.p1tm-panel {
  margin-top: 0;
}
/* line 118, ../sass/styles.scss */
.p1tm-panel .p1tm-checkbox {
  margin-right: 5px;
  position: relative;
  top: -1px;
  cursor: pointer;
}
/* line 125, ../sass/styles.scss */
.p1tm-panel.p1tm-noSort:first-child {
  margin-top: 2em;
}
/* line 128, ../sass/styles.scss */
.p1tm-panel.p1tm-noSort > .panel-heading {
  cursor: auto;
}
/* line 133, ../sass/styles.scss */
.p1tm-panel > .panel-heading {
  cursor: move;
  padding: 10px;
}

/* line 141, ../sass/styles.scss */
.p1tm-column2 .p1tm-staticSources .p1tm-panel > .panel-heading {
  cursor: default;
}
/* line 147, ../sass/styles.scss */
.p1tm-column2 .p1tm-panel > .panel-heading {
  cursor: row-resize;
}

/* line 152, ../sass/styles.scss */
.glyphicon-trash {
  color: red;
}

/* line 155, ../sass/styles.scss */
.p1tm-btn {
  font-size: 12px;
  margin-top: 10px;
}

div#editor-container *, div#editor-container *:before, div#editor-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

img#ptm-loader {
	opacity : 0;
}

.panel-collapse {
	position : relative;
}

.panel-overlay {
	position : absolute;
	top : 0;
	bottom : 0;
	left : 0;
	right : 0;
}
