@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,400italic,700,700italic);
/* line 3, gems/idlayout/app/assets/stylesheets/style.css.scss */
body, p, input, select {
  font-family: 'Roboto';
}

/* line 4, gems/idlayout/app/assets/stylesheets/style.css.scss */
h1, h2, h3, h4, h5, h6, .navbar {
  font-family: 'Roboto Condensed';
  font-weight: bold;
}

/* line 6, gems/idlayout/app/assets/stylesheets/style.css.scss */
.header-text {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/* line 11, gems/idlayout/app/assets/stylesheets/style.css.scss */
.navigation {
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  background-color: #fafafa;
}

/* line 19, gems/idlayout/app/assets/stylesheets/style.css.scss */
.navbar-collapse {
  padding: 0px !important;
}

/* line 23, gems/idlayout/app/assets/stylesheets/style.css.scss */
.navigation li a {
  padding: 15px !important;
  color: black;
  border-right: 1px solid #ddd;
}

/* line 29, gems/idlayout/app/assets/stylesheets/style.css.scss */
.navigation li:first-child a {
  border-left: 1px solid #ddd;
}

/* line 34, gems/idlayout/app/assets/stylesheets/style.css.scss */
.navbar-brand {
  padding: 10px;
}

/* line 36, gems/idlayout/app/assets/stylesheets/style.css.scss */
.navbar-brand .logo {
  height: 30px;
}

/* line 41, gems/idlayout/app/assets/stylesheets/style.css.scss */
body {
  padding: 0;
}

/* line 45, gems/idlayout/app/assets/stylesheets/style.css.scss */
.page-header {
  margin-top: 0px !important;
}

/* line 49, gems/idlayout/app/assets/stylesheets/style.css.scss */
.navbar-admin {
  margin-top: 0px !important;
}

/* line 50, gems/idlayout/app/assets/stylesheets/style.css.scss */
.navbar-collapse {
  border: 0;
  box-shadow: none !important;
}

/* line 52, gems/idlayout/app/assets/stylesheets/style.css.scss */
.container-fluid {
  max-width: 1280px;
}

/* line 53, gems/idlayout/app/assets/stylesheets/style.css.scss */
.wide-container {
  max-width: 1500px;
}

/* line 55, gems/idlayout/app/assets/stylesheets/style.css.scss */
#map {
  width: 100%;
  min-height: 720px;
  height: 100%;
}

/* dashboard */
/* search */
/* line 64, gems/idlayout/app/assets/stylesheets/style.css.scss */
#custom-search-input {
  padding: 3px;
  border: solid 1px #E4E4E4;
  border-radius: 6px;
  background-color: #fff;
}

/* line 71, gems/idlayout/app/assets/stylesheets/style.css.scss */
#custom-search-input input {
  border: 0;
  box-shadow: none;
}

/* line 76, gems/idlayout/app/assets/stylesheets/style.css.scss */
#custom-search-input button {
  margin: 2px 0 0 0;
  background: none;
  box-shadow: none;
  border: 0;
  color: #666666;
  padding: 0 8px 0 10px;
  border-left: solid 1px #ccc;
}

/* line 86, gems/idlayout/app/assets/stylesheets/style.css.scss */
#custom-search-input button:hover {
  border: 0;
  box-shadow: none;
  border-left: solid 1px #ccc;
}

/* line 92, gems/idlayout/app/assets/stylesheets/style.css.scss */
#custom-search-input .glyphicon-search {
  font-size: 23px;
}

/* line 97, gems/idlayout/app/assets/stylesheets/style.css.scss */
.searches-table th a {
  background-position: right center;
  background-image: url(/assets/bg-ab881e9b6798f30d1231087e52c070deffa1e584b248fd8b055425a39aeedf24.gif);
  background-repeat: no-repeat;
  color: inherit;
  padding-right: 20px;
}

/* line 105, gems/idlayout/app/assets/stylesheets/style.css.scss */
.searches-table th .current {
  color: #337ab7;
}

/* line 109, gems/idlayout/app/assets/stylesheets/style.css.scss */
.searches-table th .asc {
  background-image: url(/assets/asc-61a5110c998a2becb21f32fc3c3860ab58415b900520d6057b55bb982d65a8cf.gif);
}

/* line 113, gems/idlayout/app/assets/stylesheets/style.css.scss */
.searches-table th .desc {
  background-image: url(/assets/desc-52c57f3de9ad2cd07929c41bf5fbdba575e8476a89d58b376e21888dc54d982e.gif);
}

/* search view info rows */
/* line 120, gems/idlayout/app/assets/stylesheets/style.css.scss */
.search-header-left input {
  margin-left: 10px;
}

/* line 124, gems/idlayout/app/assets/stylesheets/style.css.scss */
.search-header-left label {
  padding-left: 10px;
}

/* line 128, gems/idlayout/app/assets/stylesheets/style.css.scss */
.search-header-right {
  text-align: right;
  display: inline-block;
}

/* line 133, gems/idlayout/app/assets/stylesheets/style.css.scss */
.search-header-right label {
  margin-right: 20px;
}

/* line 137, gems/idlayout/app/assets/stylesheets/style.css.scss */
.search-header-right form {
  display: inline-block;
}

/* line 141, gems/idlayout/app/assets/stylesheets/style.css.scss */
.searches-save-show-push-row {
  margin-top: 15px;
}

/* line 145, gems/idlayout/app/assets/stylesheets/style.css.scss */
.js-search-name {
  min-width: 300px;
}

/* line 149, gems/idlayout/app/assets/stylesheets/style.css.scss */
.performing-search-loading-gif {
  margin: 15px auto;
  text-align: center;
  color: #AAA;
}

/* searches view info */
/* line 157, gems/idlayout/app/assets/stylesheets/style.css.scss */
.searches-options-header {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 161, gems/idlayout/app/assets/stylesheets/style.css.scss */
.searches-options-header #external_system_query + .selectize-control {
  min-width: 172px;
}

/* line 165, gems/idlayout/app/assets/stylesheets/style.css.scss */
.searches-options-header .selectize-control {
  min-width: 300px;
  float: left;
  overflow: visible;
  margin-right: 4px;
}

/* line 172, gems/idlayout/app/assets/stylesheets/style.css.scss */
.searches-options-header .selectize-input {
  overflow: visible;
}

/*_________*/
/* line 180, gems/idlayout/app/assets/stylesheets/style.css.scss */
.member_tag {
  margin-right: 10px;
}

/* line 184, gems/idlayout/app/assets/stylesheets/style.css.scss */
.member-tag {
  margin-bottom: 3px;
}

/* line 186, gems/idlayout/app/assets/stylesheets/style.css.scss */
.member-tag-count {
  margin: 0 0 0 10px;
  color: white;
  background-color: #5bc0de !important;
}

/* line 193, gems/idlayout/app/assets/stylesheets/style.css.scss */
#footer {
  margin-top: 15px !important;
}

/* headers */
/* line 198, gems/idlayout/app/assets/stylesheets/style.css.scss */
.page-header {
  margin-bottom: 0px !important;
  border-bottom: 0px !important;
}

/* line 203, gems/idlayout/app/assets/stylesheets/style.css.scss */
.detail-boxes {
  width: 100%;
  border: 1px solid #bbb;
  margin-bottom: 15px;
  background: #f9f9f9;
}

/* line 210, gems/idlayout/app/assets/stylesheets/style.css.scss */
.detail-box {
  padding: 8px 12px 8px 12px;
  border-right: 1px solid #bbb;
  float: left;
  box-sizing: border-box;
}

/* line 217, gems/idlayout/app/assets/stylesheets/style.css.scss */
.detail-box a {
  color: black;
}

/* line 221, gems/idlayout/app/assets/stylesheets/style.css.scss */
.detail-box:hover {
  background-color: white;
}

/* line 225, gems/idlayout/app/assets/stylesheets/style.css.scss */
.journey-form {
  display: none;
  margin-top: 10px;
}

/* line 230, gems/idlayout/app/assets/stylesheets/style.css.scss */
.journey-form select {
  width: 100%;
}

/* line 234, gems/idlayout/app/assets/stylesheets/style.css.scss */
.rule-value-container .selectize-input {
  min-width: 300px;
}

/* line 238, gems/idlayout/app/assets/stylesheets/style.css.scss */
.rule-value-container input.form-control.datepicker[type="date"] {
  line-height: normal;
}

/* line 242, gems/idlayout/app/assets/stylesheets/style.css.scss */
.bordered-box {
  border: 1px solid #bbb;
  background: #f5f5f5;
  color: #666;
  padding: 15px;
  margin-bottom: 15px;
}

/* line 250, gems/idlayout/app/assets/stylesheets/style.css.scss */
.bordered-box-title {
  margin-bottom: 15px;
  padding-bottom: 7px;
  border-bottom: 1px solid #bbb;
  font-weight: bold;
  font-size: 15px;
}

/* line 258, gems/idlayout/app/assets/stylesheets/style.css.scss */
.bordered-box a {
  color: #ffffff;
}

/* line 262, gems/idlayout/app/assets/stylesheets/style.css.scss */
.bordered-box .form-group:first-of-type {
  margin-top: 10px !important;
}

/* line 266, gems/idlayout/app/assets/stylesheets/style.css.scss */
.bordered-box .form-group:last-child {
  margin-bottom: 0px !important;
}

/* line 270, gems/idlayout/app/assets/stylesheets/style.css.scss */
.tab-content {
  padding: 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* member journeys */
/* line 278, gems/idlayout/app/assets/stylesheets/style.css.scss */
.member-journey {
  margin-top: 15px;
  border: 1px solid #bbb;
}

/* line 283, gems/idlayout/app/assets/stylesheets/style.css.scss */
.member-journey-completed {
  background-color: #d0e9c6 !important;
}

/* line 287, gems/idlayout/app/assets/stylesheets/style.css.scss */
.member-journey-title {
  background-color: #ddd;
  padding: 8px;
  display: inline-block;
}

/* line 293, gems/idlayout/app/assets/stylesheets/style.css.scss */
.member-journey-stage {
  padding: 8px;
  display: inline-block;
}

/* line 298, gems/idlayout/app/assets/stylesheets/style.css.scss */
.member-journey a, .member-journey a:hover, .member-journey a:active, .member-journey a:visited {
  color: black;
  font-weight: bold;
}

/* form styles */
/* line 304, gems/idlayout/app/assets/stylesheets/style.css.scss */
.hidden-form {
  padding-top: 15px;
  display: none;
}

/* line 309, gems/idlayout/app/assets/stylesheets/style.css.scss */
.activateable-form-element {
  display: none;
}

/* line 313, gems/idlayout/app/assets/stylesheets/style.css.scss */
.invalid-form-element {
  border: 2px solid red;
}

/* line 317, gems/idlayout/app/assets/stylesheets/style.css.scss */
.invalid-form-box {
  padding: 10px;
  border: 2px solid red;
}

/* line 322, gems/idlayout/app/assets/stylesheets/style.css.scss */
subheader {
  color: #AAA;
  display: block;
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  margin-top: 15px;
}

/* advanced search */
/* line 333, gems/idlayout/app/assets/stylesheets/style.css.scss */
.sort-bar {
  margin-top: 15px;
}

/* line 337, gems/idlayout/app/assets/stylesheets/style.css.scss */
.advanced-search-group {
  padding: 15px;
  border: 1px solid #eee;
}

/* line 342, gems/idlayout/app/assets/stylesheets/style.css.scss */
.advanced-search-criterion-link {
  padding: 15px;
  background-color: #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  font-weight: bold;
}

/* line 350, gems/idlayout/app/assets/stylesheets/style.css.scss */
.advanced-search-criterion {
  margin-top: 15px;
  border: 1px solid #ddd;
}

/* line 355, gems/idlayout/app/assets/stylesheets/style.css.scss */
.advanced-search-criterion-label {
  background-color: #dff0d8;
  padding: 8px;
  font-weight: bold;
  width: 100%;
}

/* line 362, gems/idlayout/app/assets/stylesheets/style.css.scss */
.advanced-search-criterion-field {
  padding: 8px;
  width: 100%;
}

/* line 367, gems/idlayout/app/assets/stylesheets/style.css.scss */
.advanced-search-criterion-negated .advanced-search-criterion-label {
  background-color: #f2dede;
}

/* line 371, gems/idlayout/app/assets/stylesheets/style.css.scss */
.advanced-search-criterion-negated-label {
  display: none;
}

/* activity feeds */
/* line 376, gems/idlayout/app/assets/stylesheets/style.css.scss */
.recent-activity-item {
  border: 1px solid #bbb;
  padding: 10px;
  background: #fafafa;
  margin-bottom: 5px;
}

/* line 383, gems/idlayout/app/assets/stylesheets/style.css.scss */
.recent-activity-item:hover {
  background: white;
}

/* jQuery query builder */
/* line 389, gems/idlayout/app/assets/stylesheets/style.css.scss */
.query-builder div.group-conditions .btn-primary {
  background-color: #ccc;
  border-color: #aaa;
  color: #d8d8d8;
}

/* line 395, gems/idlayout/app/assets/stylesheets/style.css.scss */
.query-builder div.group-conditions .btn-primary.active {
  background-color: #204d74;
  border-color: #204d74;
  color: white;
}

/* line 401, gems/idlayout/app/assets/stylesheets/style.css.scss */
.query-builder .condition-info {
  margin-left: 30px;
}

/* line 405, gems/idlayout/app/assets/stylesheets/style.css.scss */
.query-builder .condition-symbol {
  font-size: 22px;
}

/* line 409, gems/idlayout/app/assets/stylesheets/style.css.scss */
.query-builder .rules-group-container.group-condition-OR {
  background-color: #f1edef;
}

/* line 413, gems/idlayout/app/assets/stylesheets/style.css.scss */
.query-builder .rules-group-container.group-condition-AND {
  background-color: #fcf8e8;
}

/* line 417, gems/idlayout/app/assets/stylesheets/style.css.scss */
.minimalist-tab-content {
  padding: 15px 0px 0px 0px;
  border: 0px;
}

/* line 423, gems/idlayout/app/assets/stylesheets/style.css.scss */
.minimalist-tab-content .tab-pane > .list-group .list-group-item:first-child,
.minimalist-tab-content .tab-pane > .panel,
.minimalist-tab-content .tab-pane .panel:first-of-type {
  margin-top: -15px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
}

/* line 440, gems/idlayout/app/assets/stylesheets/style.css.scss */
#mailing-sidebar .nav > li > a {
  padding: 10px;
}

/* line 445, gems/idlayout/app/assets/stylesheets/style.css.scss */
#mailing-sidebar .minimalist-tab-content {
  overflow-x: hidden;
  max-height: 440px;
}

@media (min-height: 800px) {
  /* line 451, gems/idlayout/app/assets/stylesheets/style.css.scss */
  #mailing-sidebar .minimalist-tab-content {
    max-height: 56vh;
  }
}

/* line 457, gems/idlayout/app/assets/stylesheets/style.css.scss */
#mailing-sidebar #merge-tags .list-group {
  margin-bottom: 0;
}

/* line 463, gems/idlayout/app/assets/stylesheets/style.css.scss */
.preview-modal input {
  width: 100%;
  padding: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 473, gems/idlayout/app/assets/stylesheets/style.css.scss */
.mailing-form .form-group {
  margin-bottom: 10px;
}

/* line 478, gems/idlayout/app/assets/stylesheets/style.css.scss */
.code {
  background: black;
  color: white;
}

/* line 483, gems/idlayout/app/assets/stylesheets/style.css.scss */
.code .line {
  font-family: monospace;
  word-wrap: break-word;
  height: auto;
  overflow: auto;
}

/* line 490, gems/idlayout/app/assets/stylesheets/style.css.scss */
.code .line-number {
  width: 10%;
  text-align: right;
  padding: 5px;
  background: #323232;
  float: left;
}

/* line 498, gems/idlayout/app/assets/stylesheets/style.css.scss */
.code .line-code {
  width: 90%;
  padding: 5px;
  float: left;
}

/* line 504, gems/idlayout/app/assets/stylesheets/style.css.scss */
.note-editor .note-editable {
  font-size: 14px;
}

/* text blasts */
/* line 509, gems/idlayout/app/assets/stylesheets/style.css.scss */
.inbound-text-reply-form {
  display: none;
}

/* line 513, gems/idlayout/app/assets/stylesheets/style.css.scss */
.progress {
  position: relative;
}

/* line 517, gems/idlayout/app/assets/stylesheets/style.css.scss */
.progress span {
  position: absolute;
  display: block;
  width: 100%;
  color: black;
}

/* line 524, gems/idlayout/app/assets/stylesheets/style.css.scss */
.form-group.setup-two-factor-auth .country-code {
  padding: 0;
}

/* line 528, gems/idlayout/app/assets/stylesheets/style.css.scss */
button.two-factor-auth-submit {
  margin-top: 15px;
}

/* line 532, gems/idlayout/app/assets/stylesheets/style.css.scss */
p.no-email-permission {
  color: #c9302c;
  margin-top: 5px;
}

/* line 537, gems/idlayout/app/assets/stylesheets/style.css.scss */
.btn-with-margin {
  margin: 0 5px;
}

/* line 541, gems/idlayout/app/assets/stylesheets/style.css.scss */
.big-red-button-base {
  background: #b5bdc8;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #b5bdc8 0%, #828c95 36%, #28343b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #b5bdc8 0%, #828c95 36%, #28343b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #b5bdc8 0%, #828c95 36%, #28343b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  width: 250px;
  height: 140px;
  border-radius: 50%;
  position: relative;
  margin-top: 55px;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0.95;
  border: none;
}

/* line 560, gems/idlayout/app/assets/stylesheets/style.css.scss */
.button-core {
  background: radial-gradient(yellow, orange 20%, red 85%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  -webkit-box-shadow: 0px 36px 0px 0px #eb1111;
  -moz-box-shadow: 0px 36px 0px 0px #eb1111;
  box-shadow: 0px 36px 0px 0px rgba(235, 17, 17, 0.87), 0px 27px 0px 0px rgba(235, 17, 17, 0.87), 0px 18px 0px 0px rgba(235, 17, 17, 0.87), 0px 9px 0px 0px rgba(235, 17, 17, 0.87), 0px 31px 0px 0px rgba(235, 17, 17, 0.87), 0px 22px 0px 0px rgba(235, 17, 17, 0.87), 0px 13px 0px 0px rgba(235, 17, 17, 0.87), 0px 2px 0px 0px rgba(235, 17, 17, 0.87);
  bottom: 30px;
  position: relative;
  cursor: pointer;
  border: none;
  display: block;
}

/* line 583, gems/idlayout/app/assets/stylesheets/style.css.scss */
.button-core:disabled {
  background: linear-gradient(45deg, transparent 42%, black 43%, black 58%, transparent 58%), radial-gradient(yellow, orange 20%, red 45%, black 50%);
}

/* line 585, gems/idlayout/app/assets/stylesheets/style.css.scss */
.button-core:disabled .button-glow {
  animation: none;
}

/* line 591, gems/idlayout/app/assets/stylesheets/style.css.scss */
.button-glow {
  animation: neon4 2.5s ease-in-out infinite alternate;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

/* line 598, gems/idlayout/app/assets/stylesheets/style.css.scss */
.button-core:focus {
  transform: translate(0, 26px);
  box-shadow: 0px 10px 0px 0px #eb1111;
  transition-duration: .45s;
  outline: 0;
}

@keyframes neon4 {
  from {
    box-shadow: 0 0 10px rgba(255, 0, 0, 0.3), 0 0 20px rgba(255, 0, 0, 0.3), 0 0 30px rgba(255, 0, 0, 0.3), 0 0 40px rgba(255, 0, 0, 0.3), 0 0 70px rgba(255, 0, 0, 0.3), 0 0 80px rgba(255, 0, 0, 0.3), 0 0 100px rgba(255, 0, 0, 0.3);
    background: rgba(255, 0, 0, 0);
  }
  to {
    box-shadow: 0 0 2px rgba(255, 0, 0, 0.5), 0 0 2px rgba(255, 0, 0, 0.5), 0 0 2px rgba(255, 0, 0, 0.5), 0 0 2px rgba(255, 0, 0, 0.5), 0 0 2px rgba(255, 0, 0, 0.5), 0 0 2px rgba(255, 0, 0, 0.5), 0 0 2px rgba(255, 0, 0, 0.5), 0 0 2px rgba(255, 0, 0, 0.5);
    background: rgba(255, 0, 0, 0.6);
  }
}

/* line 617, gems/idlayout/app/assets/stylesheets/style.css.scss */
.subscription-icons {
  margin-left: 0.7em;
  vertical-align: middle;
}

/* line 621, gems/idlayout/app/assets/stylesheets/style.css.scss */
.subscription-icons .unsubscribed {
  color: lightgray;
}

/* line 622, gems/idlayout/app/assets/stylesheets/style.css.scss */
.subscription-icons .subscribed {
  color: #4cae4c;
}

/* CSS Toggle Switch from https://www.w3schools.com/howto/howto_css_switch.asp */
/* The switch - the box around the slider */
/* line 626, gems/idlayout/app/assets/stylesheets/style.css.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 17px;
}

/* Hide default HTML checkbox */
/* line 634, gems/idlayout/app/assets/stylesheets/style.css.scss */
.switch input {
  display: none;
}

/* The slider */
/* line 637, gems/idlayout/app/assets/stylesheets/style.css.scss */
.switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 649, gems/idlayout/app/assets/stylesheets/style.css.scss */
.switch-slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 661, gems/idlayout/app/assets/stylesheets/style.css.scss */
.switch-slider.checked {
  background-color: #2196F3;
}

/* line 665, gems/idlayout/app/assets/stylesheets/style.css.scss */
input:focus + .switch-slider {
  box-shadow: 0 0 1px #2196F3;
}

/* line 669, gems/idlayout/app/assets/stylesheets/style.css.scss */
input:checked + .switch-slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
}

/* Rounded sliders */
/* line 676, gems/idlayout/app/assets/stylesheets/style.css.scss */
.switch-slider.round {
  border-radius: 17px;
}

/* line 680, gems/idlayout/app/assets/stylesheets/style.css.scss */
.switch-slider.round:before {
  border-radius: 50%;
}

/* SMS Inbox */
/* line 685, gems/idlayout/app/assets/stylesheets/style.css.scss */
.smses-container {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: column-reverse;
  max-height: 600px;
  overflow-y: scroll;
}

/* line 696, gems/idlayout/app/assets/stylesheets/style.css.scss */
.smses-container .sms {
  border-radius: 5px;
  border: #e7e7e7 1px solid;
  margin: 10px;
  padding: 10px;
}

/* line 703, gems/idlayout/app/assets/stylesheets/style.css.scss */
.smses-container .sms-member {
  background: #f3f3f3;
  margin-right: 60px;
}

/* line 708, gems/idlayout/app/assets/stylesheets/style.css.scss */
.smses-container .sms-org {
  background: #ccffcc;
  margin-left: 60px;
}

/* line 713, gems/idlayout/app/assets/stylesheets/style.css.scss */
.smses-container .sms .timestamp {
  font-size: 0.7em;
  float: right;
}

/* line 718, gems/idlayout/app/assets/stylesheets/style.css.scss */
.members-container .member .timestamp {
  font-size: 0.7em;
  color: black;
  float: right;
}

/* line 724, gems/idlayout/app/assets/stylesheets/style.css.scss */
.sms-inbox .member-details {
  text-align: right;
}

/* line 728, gems/idlayout/app/assets/stylesheets/style.css.scss */
a.email-export {
  width: 100%;
}

/* Dropdowns */
/* line 733, gems/idlayout/app/assets/stylesheets/style.css.scss */
.id-dropdown {
  display: inline-block;
}

/* line 735, gems/idlayout/app/assets/stylesheets/style.css.scss */
.id-dropdown button {
  margin-top: 15px;
}

/* line 738, gems/idlayout/app/assets/stylesheets/style.css.scss */
.id-dropdown .caret {
  margin-left: 12px;
}

/* Disabled */
/* line 744, gems/idlayout/app/assets/stylesheets/style.css.scss */
.disabled {
  pointer-events: none;
}

/* line 748, gems/idlayout/app/assets/stylesheets/style.css.scss */
.dropdown-item {
  text-decoration: none;
  font-size: 16px;
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* line 762, gems/idlayout/app/assets/stylesheets/style.css.scss */
.dropdown-item:hover {
  text-decoration: none;
}
/**
 * selectize.bootstrap3.css (v0.12.1) - Bootstrap 3 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #cccccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #ffffff;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}
.selectize-dropdown .active.create {
  color: #262626;
}
.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #ffffff;
}
.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}
.selectize-dropdown .optgroup:first-child:before {
  display: none;
}
.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}
.selectize-dropdown-content {
  padding: 5px 0;
}
.selectize-dropdown-header {
  padding: 6px 12px;
}
.selectize-input {
  min-height: 34px;
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selectize-input.dropdown-active::before {
  display: none;
}
.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.has-error .selectize-input {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .selectize-input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}
.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
/*!
 * jQuery QueryBuilder 2.3.2
 * Copyright 2014-2016 Damien "Mistic" Sorel (http://www.strangeplanet.fr)
 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */

.query-builder .rule-container,.query-builder .rule-placeholder,.query-builder .rules-group-container{position:relative;margin:4px 0;border-radius:5px;padding:5px;border:1px solid #EEE;background:rgba(255,255,255,.9)}.query-builder .drag-handle,.query-builder .error-container,.query-builder .rule-container .rule-filter-container,.query-builder .rule-container .rule-operator-container,.query-builder .rule-container .rule-value-container{display:inline-block;margin:0 5px 0 0;vertical-align:middle}.query-builder .rules-group-container{padding:10px 10px 6px;border:1px solid #DCC896;background:rgba(250,240,210,.5)}.query-builder .rules-group-header{margin-bottom:10px}.query-builder .rules-group-header .group-conditions .btn.disabled:not(.active),.query-builder .rules-group-header .group-conditions input[name$=_cond]{display:none}.query-builder .rules-group-header .group-conditions .btn.disabled{border-radius:3px}.query-builder .rules-list{list-style:none;padding:0 0 0 15px;margin:0}.query-builder .rule-value-container{border-left:1px solid #DDD;padding-left:5px}.query-builder .rule-value-container label{margin-bottom:0;font-weight:400}.query-builder .rule-value-container label.block{display:block}.query-builder .rule-value-container input[type=number],.query-builder .rule-value-container input[type=text],.query-builder .rule-value-container select{padding:1px}.query-builder .error-container{display:none;cursor:help;color:red}.query-builder .has-error{background-color:#FDD;border-color:#F99}.query-builder .has-error .error-container{display:inline-block!important}.query-builder .rules-list>::after,.query-builder .rules-list>::before{content:'';position:absolute;left:-10px;width:10px;height:calc(50% + 4px);border-color:#CCC;border-style:solid}.query-builder .rules-list>::before{top:-4px;border-width:0 0 2px 2px}.query-builder .rules-list>::after{top:50%;border-width:0 0 0 2px}.query-builder .rules-list>:first-child::before{top:-12px;height:calc(50% + 14px)}.query-builder .rules-list>:last-child::before{border-radius:0 0 0 4px}.query-builder .rules-list>:last-child::after{display:none}.query-builder .error-container+.tooltip .tooltip-inner{color:#F99!important}.query-builder .filter-description{margin:5px 0 0;background:#D9EDF7;border:1px solid #BCE8F1;color:#31708F;border-radius:5px;padding:2.5px 5px;font-size:.8em}.query-builder .rules-group-header [data-invert]{margin-left:5px}.query-builder .drag-handle{cursor:move;vertical-align:middle;margin-left:5px}.query-builder .dragged{opacity:.5}.query-builder .rule-placeholder{border:1px dashed #BBB;opacity:.7}
/* tables */
/* line 2, gems/idlayout/app/assets/stylesheets/tablesorter.css.scss */
table.tablesorter {
  width: 100%;
}

/* line 5, gems/idlayout/app/assets/stylesheets/tablesorter.css.scss */
table.tablesorter thead tr .header {
  background-image: url(/assets/bg-ab881e9b6798f30d1231087e52c070deffa1e584b248fd8b055425a39aeedf24.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

/* line 11, gems/idlayout/app/assets/stylesheets/tablesorter.css.scss */
table.tablesorter thead tr .headerSortUp {
  background-image: url(/assets/bg-ab881e9b6798f30d1231087e52c070deffa1e584b248fd8b055425a39aeedf24.gif);
}

/* line 14, gems/idlayout/app/assets/stylesheets/tablesorter.css.scss */
table.tablesorter thead tr .headerSortDown {
  background-image: url(/assets/desc-52c57f3de9ad2cd07929c41bf5fbdba575e8476a89d58b376e21888dc54d982e.gif);
}

/* line 17, gems/idlayout/app/assets/stylesheets/tablesorter.css.scss */
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-color: #e6e6e6;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *





 */

/*# sourceMappingURL=application.css-b0b6798a51494b9817e5504364277222f79d9b71736ce649cdd73c8e160c20a7.map */
