@charset "UTF-8";
body {
  scroll-behavior: smooth; }

.btn.back:before {
  content: "\e605";
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding-right: 1rem; }

table.table-bordered .action-col:not(:last-child) {
  border-right-color: transparent;
  padding-right: 0; }

table.table-fixed {
  table-layout: fixed;
  word-wrap: break-word; }

td.action-col {
  text-align: center; }

th.action-col.submit-col {
  width: 94px; }

th.action-col.edit-col {
  width: 52px; }

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.25s; }

.fade-enter,
.fade-leave-to {
  opacity: 0; }

input + .btn, textarea + .btn, select + .btn, fieldset + .btn, .form-group + .btn {
  margin: 1rem 0; }

.btn + .btn {
  margin: 0 1rem; }

.dashboard-container > .no-breakout {
  max-width: 900px; }

.actions {
  margin: 1rem 0; }

.form-check-label > input[type="checkbox"],
.form-check-label > input[type="radio"] {
  margin-right: 1rem;
  position: relative;
  top: 2px; }

td.no-count {
  color: #ccc; }

.actions > .right {
  float: right; }

.text-box {
  min-height: 10rem; }

.form-section {
  margin-top: 1rem; }

table p {
  margin: 0; }

.enable-panel {
  margin-top: 4rem; }

.date-group {
  display: flex;
  justify-content: space-between; }

.date-group span {
  padding: 0 1rem;
  line-height: 200%; }

form.schedule {
  margin-top: 3rem; }

.logo-box {
  padding: 8px;
  display: inline-block;
  background: #c5c5c5;
  background: linear-gradient(45deg, #c5c5c5 25%, transparent 25%), linear-gradient(-45deg, #c5c5c5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #c5c5c5 75%), linear-gradient(-45deg, transparent 75%, #c5c5c5 75%);
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px; }
  .logo-box img {
    max-width: 150px; }

.logo-settings {
  display: flex; }

.logo-settings > * {
  margin-right: 1rem; }

.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  padding-right: 20px; }

li.strong {
  font-weight: bold;
  font-size: 2rem;
  list-style-type: none; }

li + li.strong {
  margin-top: 24px; }

ul.checklist {
  list-style-position: inside;
  list-style: none;
  padding-left: 0; }

.panel-body > * + * {
  margin-top: 1rem; }

ul.checklist li.question:before,
ul.checklist li.tick:before,
ul.checklist li.cross:before {
  width: 25px;
  display: inline-block;
  text-align: center;
  padding: 0 5px; }

ul.checklist li.question:before {
  content: "?";
  color: #ffa500;
  font-weight: bold; }

ul.checklist li.tick:before {
  content: "✔";
  color: #008000; }

ul.checklist li.cross:before {
  content: "✖";
  color: #ff0000; }

.export-description {
  margin-top: 4rem; }

.user-list,
.category-list {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1.52857;
  color: #3a3f51;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dde6e9;
  border-radius: 4px;
  margin: 0;
  padding: 0; }

.user-list li,
.category-list li {
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  padding: 1.5rem 3rem; }

.user-list li > *,
.category-list li > * {
  margin: 0; }

.user-list li .email {
  color: rgba(0, 0, 0, 0.35);
  display: inline-block;
  margin: 0.5rem;
  margin-top: 4rem; }

table tr td.padded-cell {
  padding: 3rem; }

#createPanel {
  margin-bottom: 4rem; }

#judging-round-list .applicableCategories,
#editRound .applicableCategories {
  margin-left: 2rem; }

#judging-round-list select,
#editRound select {
  background: rgba(254, 254, 254, 0.8); }

#judging-round-list .form-horizontal > label,
#editRound .form-horizontal > label {
  margin-top: 1rem; }

#judging-round-list small + .form-horizontal,
#editRound small + .form-horizontal {
  margin-top: -2rem;
  margin-bottom: 4rem; }

#judging-round-list .form-inline label,
#editRound .form-inline label {
  margin-right: 1rem; }

#judging-round-list .input-wide,
#editRound .input-wide {
  max-width: 600px;
  min-width: 300px; }

#judging-round-list .input-med,
#editRound .input-med {
  max-width: 300px;
  min-width: 150px; }

#judging-round-list .input-slim,
#editRound .input-slim {
  max-width: 100px;
  min-width: 50px; }

#judging-round-list .roundEditor h4,
#editRound .roundEditor h4 {
  margin-top: 4rem; }

#judging-round-list .radio > p,
#editRound .radio > p {
  margin-top: -4px; }

#judging-round-list .new-entry-button,
#editRound .new-entry-button {
  text-align: center;
  margin: 2rem; }

#judging-round-list .new-entry-container:hover,
#editRound .new-entry-container:hover {
  background: #e2fde2; }

#judging-round-list .new-entry-container:hover,
#editRound .new-entry-container:hover {
  cursor: pointer; }

#judging-round-list .plus-icon,
#editRound .plus-icon {
  font-size: 4rem;
  border-radius: 4rem;
  line-height: 4rem;
  background: rgba(209, 209, 209, 0.2);
  display: inline-block;
  width: 4rem;
  height: 4rem; }

.table-searchbox {
  margin-bottom: 1rem; }

.table-searchbox button {
  margin-left: 1rem; }

.tabulator-table.tabulator {
  max-height: 1000px;
  overflow-y: scroll; }

@media (min-width: 1170px) {
  .tabulator .tabulator-tableHolder {
    overflow-x: hidden !important; } }

.tabulator-table.tabulator.tabulator-max-height {
  max-height: 400px;
  overflow-y: scroll; }

@media (min-width: 1170px) {
  .tabulator.tabulator-max-height .tabulator-tableHolder {
    overflow-x: hidden !important; } }

.entrant-container {
  max-width: 960px; }

.panel-heading p, .panel-heading h2, .panel-body p, .panel-body h2 {
  margin-top: 0;
  margin-bottom: 0; }

.tiny-form .form-group > * {
  margin-right: .6rem; }

.price-box {
  text-align: right; }

.price-box del + h3 {
  margin-top: 0; }

.entry-fields p {
  max-width: 850px; }

.entry-fields p {
  max-width: 850px; }

.entry-fields img {
  max-width: 95%;
  max-height: 850px; }

.entry-fields .file {
  margin-bottom: 5rem; }

.shortlist-controls a {
  text-align: center;
  margin: auto;
  display: block;
  margin-bottom: 1rem; }

.entrant-container img {
  max-width: 100%; }

.entry-category-filter-item {
  user-select: none; }

.entry-category-filter-item.selected {
  background-color: #7266ba;
  color: whitesmoke; }

.round-wrapper {
  clear: both; }

.round-wrapper .table {
  width: 80%;
  float: left; }

.entry-category-filter {
  float: left;
  list-style: none; }

.entry-category-filter li {
  padding: 7px;
  cursor: pointer;
  border-bottom: 1px solid #d3d4d6; }

.drawer {
  overflow-x: hidden;
  position: relative;
  width: 100%; }

.drawer .rounds {
  /* position: absolute; */
  width: 100%;
  position: relative;
  left: 0;
  transition: right 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition-timing-function: ease-in; }

.drawer.expanded .rounds {
  left: -100%;
  transition: left 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition-timing-function: ease-in; }

.drawer #entry-container {
  width: 90%;
  left: 100%;
  top: 0;
  position: absolute;
  transition: right 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition-timing-function: ease-in;
  /* min-height: 1500px; */ }

.drawer.expanded #entry-container {
  left: 1%;
  transition: left 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  padding-left: 15px;
  border-left: 1px solid #eaeaea;
  height: auto;
  transition-timing-function: ease-in;
  /* box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important; */ }

.block {
  display: block; }

label input[type=radio] {
  margin-right: 0.4rem;
  display: inline-block; }

.customField {
  border: 1px solid #EEE;
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0.1rem 0.1rem 0.5rem 0px #EEE;
  -moz-box-shadow: 0.1rem 0.1rem 0.5rem 0px #EEE;
  box-shadow: 0.1rem 0.1rem 0.5rem 0px #EEE;
  transition: background-color .15s ease-in; }
  .customField:hover {
    transition: background-color .05s ease-out; }
  .customField {
    background: #FEFEFE; }
  .customField.draggable:hover {
    background: #F0FAFF; }
  .customField.sortable-chosen {
    background: #D5F1FF; }
  .customField.draggable, .customField.draggable * {
    cursor: move;
    cursor: grab; }
  .customField.draggable a, .customField.draggable a * {
    cursor: pointer; }
  .customField.draggable button, .customField.draggable button * {
    cursor: default; }
  .customField.draggable.editingBackground {
    background: #FEFEFE; }
  .customField.sortable-ghost {
    cursor: grabbing; }

.plus-icon {
  font-size: 4rem;
  border-radius: 4rem;
  line-height: 4rem;
  background: rgba(209, 209, 209, 0.2);
  display: inline-block;
  width: 4rem;
  height: 4rem;
  text-align: center; }

.form-heading {
  font-weight: bold;
  margin-bottom: 0; }

.form-heading + .help-block {
  margin-top: 0; }

.errors {
  margin-bottom: 1rem; }

.has-error .box {
  outline-color: #a94442 !important; }

.file-thumbnail-preview:hover .delete {
  display: block; }

.file-thumbnail-preview {
  margin: 1rem;
  display: inline-block;
  position: relative;
  box-shadow: 3px 2px 3px #BCB9C9; }

.file-thumbnail-preview img {
  max-width: 12rem;
  max-height: 12rem; }

.file-thumbnail-preview a {
  display: block;
  color: inherit;
  text-decoration: none; }

.limit-wrap {
  word-break: keep-all;
  white-space: nowrap; }

.textarea-wrap {
  white-space: pre-wrap; }

.textarea-wrap * {
  white-space: pre-wrap; }

table > tbody > tr td.content-width,
table > tbody > tr th.content-width {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

[v-cloak] {
  display: none; }

.no-bold {
  font-weight: normal; }

.radio-label-container {
  display: flex;
  flex-direction: column;
  justify-content: center; }

body.page-dashboard li.page-dashboard,
li.active-item {
  background: #f2f1f9; }
  body.page-dashboard li.page-dashboard a,
  li.active-item a {
    color: inherit; }
    body.page-dashboard li.page-dashboard a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-payments li.page-payments,
li.active-item {
  background: #f2f1f9; }
  body.page-payments li.page-payments a,
  li.active-item a {
    color: inherit; }
    body.page-payments li.page-payments a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-settings li.page-settings,
li.active-item {
  background: #f2f1f9; }
  body.page-settings li.page-settings a,
  li.active-item a {
    color: inherit; }
    body.page-settings li.page-settings a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-members li.page-members,
li.active-item {
  background: #f2f1f9; }
  body.page-members li.page-members a,
  li.active-item a {
    color: inherit; }
    body.page-members li.page-members a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-details li.page-award-details,
li.active-item {
  background: #f2f1f9; }
  body.page-award-details li.page-award-details a,
  li.active-item a {
    color: inherit; }
    body.page-award-details li.page-award-details a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-settings li.page-award-settings,
li.active-item {
  background: #f2f1f9; }
  body.page-award-settings li.page-award-settings a,
  li.active-item a {
    color: inherit; }
    body.page-award-settings li.page-award-settings a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-content li.page-award-content,
li.active-item {
  background: #f2f1f9; }
  body.page-award-content li.page-award-content a,
  li.active-item a {
    color: inherit; }
    body.page-award-content li.page-award-content a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-categories li.page-award-categories,
li.active-item {
  background: #f2f1f9; }
  body.page-award-categories li.page-award-categories a,
  li.active-item a {
    color: inherit; }
    body.page-award-categories li.page-award-categories a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-criteria li.page-award-criteria,
li.active-item {
  background: #f2f1f9; }
  body.page-award-criteria li.page-award-criteria a,
  li.active-item a {
    color: inherit; }
    body.page-award-criteria li.page-award-criteria a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-judges li.page-award-judges,
li.active-item {
  background: #f2f1f9; }
  body.page-award-judges li.page-award-judges a,
  li.active-item a {
    color: inherit; }
    body.page-award-judges li.page-award-judges a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-rounds li.page-award-rounds,
li.active-item {
  background: #f2f1f9; }
  body.page-award-rounds li.page-award-rounds a,
  li.active-item a {
    color: inherit; }
    body.page-award-rounds li.page-award-rounds a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-panels li.page-award-panels,
li.active-item {
  background: #f2f1f9; }
  body.page-award-panels li.page-award-panels a,
  li.active-item a {
    color: inherit; }
    body.page-award-panels li.page-award-panels a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-entrants li.page-award-entrants,
li.active-item {
  background: #f2f1f9; }
  body.page-award-entrants li.page-award-entrants a,
  li.active-item a {
    color: inherit; }
    body.page-award-entrants li.page-award-entrants a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-entrantfields li.page-award-entrantfields,
li.active-item {
  background: #f2f1f9; }
  body.page-award-entrantfields li.page-award-entrantfields a,
  li.active-item a {
    color: inherit; }
    body.page-award-entrantfields li.page-award-entrantfields a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-entries li.page-award-entries,
li.active-item {
  background: #f2f1f9; }
  body.page-award-entries li.page-award-entries a,
  li.active-item a {
    color: inherit; }
    body.page-award-entries li.page-award-entries a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-entryfields li.page-award-entryfields,
li.active-item {
  background: #f2f1f9; }
  body.page-award-entryfields li.page-award-entryfields a,
  li.active-item a {
    color: inherit; }
    body.page-award-entryfields li.page-award-entryfields a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-voterfields li.page-award-voterfields,
li.active-item {
  background: #f2f1f9; }
  body.page-award-voterfields li.page-award-voterfields a,
  li.active-item a {
    color: inherit; }
    body.page-award-voterfields li.page-award-voterfields a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-votingfields li.page-award-votingfields,
li.active-item {
  background: #f2f1f9; }
  body.page-award-votingfields li.page-award-votingfields a,
  li.active-item a {
    color: inherit; }
    body.page-award-votingfields li.page-award-votingfields a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-pricing li.page-award-pricing,
li.active-item {
  background: #f2f1f9; }
  body.page-award-pricing li.page-award-pricing a,
  li.active-item a {
    color: inherit; }
    body.page-award-pricing li.page-award-pricing a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-coupons li.page-award-coupons,
li.active-item {
  background: #f2f1f9; }
  body.page-award-coupons li.page-award-coupons a,
  li.active-item a {
    color: inherit; }
    body.page-award-coupons li.page-award-coupons a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-award-voters li.page-award-voters,
li.active-item {
  background: #f2f1f9; }
  body.page-award-voters li.page-award-voters a,
  li.active-item a {
    color: inherit; }
    body.page-award-voters li.page-award-voters a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-judge-details li.page-judge-details,
li.active-item {
  background: #f2f1f9; }
  body.page-judge-details li.page-judge-details a,
  li.active-item a {
    color: inherit; }
    body.page-judge-details li.page-judge-details a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-judge-shortlisting li.page-judge-shortlisting,
li.active-item {
  background: #f2f1f9; }
  body.page-judge-shortlisting li.page-judge-shortlisting a,
  li.active-item a {
    color: inherit; }
    body.page-judge-shortlisting li.page-judge-shortlisting a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-judge-judging li.page-judge-judging,
li.active-item {
  background: #f2f1f9; }
  body.page-judge-judging li.page-judge-judging a,
  li.active-item a {
    color: inherit; }
    body.page-judge-judging li.page-judge-judging a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-voter-vote li.page-voter-vote,
li.active-item {
  background: #f2f1f9; }
  body.page-voter-vote li.page-voter-vote a,
  li.active-item a {
    color: inherit; }
    body.page-voter-vote li.page-voter-vote a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-voter-profile li.page-voter-profile,
li.active-item {
  background: #f2f1f9; }
  body.page-voter-profile li.page-voter-profile a,
  li.active-item a {
    color: inherit; }
    body.page-voter-profile li.page-voter-profile a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-entrant-welcome li.page-entrant-welcome,
li.active-item {
  background: #f2f1f9; }
  body.page-entrant-welcome li.page-entrant-welcome a,
  li.active-item a {
    color: inherit; }
    body.page-entrant-welcome li.page-entrant-welcome a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-entrant-profile li.page-entrant-profile,
li.active-item {
  background: #f2f1f9; }
  body.page-entrant-profile li.page-entrant-profile a,
  li.active-item a {
    color: inherit; }
    body.page-entrant-profile li.page-entrant-profile a:hover,
    li.active-item a:hover {
      color: inherit; }

body.page-entrant-entries li.page-entrant-entries,
li.active-item {
  background: #f2f1f9; }
  body.page-entrant-entries li.page-entrant-entries a,
  li.active-item a {
    color: inherit; }
    body.page-entrant-entries li.page-entrant-entries a:hover,
    li.active-item a:hover {
      color: inherit; }

.nav .dropdown-arrow {
  position: relative; }

.nav .dropdown-arrow:after {
  font-family: "simple-line-icons";
  content: "\e604";
  font-size: 1.6rem;
  position: absolute;
  right: 20px;
  top: 8px;
  height: 100%;
  line-height: 3rem;
  color: #ccc;
  pointer-events: none; }

.nav .dropdown-arrow[aria-expanded="true"]:after {
  content: "\e607"; }

.awardstack-box {
  border: 1px solid #eee;
  background: #f8f8f8;
  margin: 0 0 1rem 0;
  padding: 2rem;
  border-radius: 0.5rem;
  transition: height 0.25s ease-in-out; }

.awardstack-box.success {
  background: #e2fde2; }

.awardstack-box h4 {
  margin-top: 0; }

.awardstack-box .right {
  float: right;
  text-align: right; }

.awardstack-box.arrow {
  position: relative;
  margin-bottom: 5rem; }

.awardstack-box.arrow:after,
.awardstack-box.arrow:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.awardstack-box.arrow:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #f8f8f8;
  border-width: 30px;
  margin-left: -30px; }

.awardstack-box.arrow:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #eee;
  border-width: 33px;
  margin-left: -33px; }

.hide-me {
  display: none; }

.customFieldInput h3 {
  margin-top: 40px; }

.customFieldInput p{
  margin: 0 0 5px 0;
}

.customFieldInput label{
  margin: 0;
}

.customFieldInput .form-group{
  margin: 0 0 30px 0;
}

.copy_container {
  width: 75%;
  clear: both; }

.images_container {
  position: absolute;
  right: 0;
  top: 0;
  width: 25%; }
  .images_container label {
    width: 100%;
    float: left;
    clear: both; }
  .images_container .file {
    margin: 0 0 10px 0;
    width: 50%;
    float: left;
    max-height: 150px;
    overflow: hidden; }
    .images_container .file:nth-of-type(odd) {
      clear: left; }

.entry-fields-judges {
  position: relative; }

.scoring {
  margin: 5rem 0 0 0;
  padding: 1rem 0 0 0;
  border-top: 1px solid #EEE; }

.criterion-scoring .score:first-of-type td {
  padding: 0 0 0.5rem 0; }

.max-height-inherit {
  max-height: inherit; }

.contact-fields-row {
  margin: 0 0 15px 0; }

.contact-fields-row .col-md-3 {
  padding: 0 15px 0 0; }
  .contact-fields-row .col-md-3 input.form-control::-webkit-input-placeholder {
    text-transform: capitalize; }
  .contact-fields-row .col-md-3 input.form-control:-moz-placeholder {
    text-transform: capitalize; }
  .contact-fields-row .col-md-3 input.form-control::-moz-placeholder {
    text-transform: capitalize; }
  .contact-fields-row .col-md-3 input.form-control:-ms-input-placeholder {
    text-transform: capitalize; }

.contact-fields-row .col-md-3:last-of-type {
  padding: 0 15px; }

.contact-details-hide {
  display: none; }

.contact-fields-header {
  background: #fafbfc;
  margin: 0; }

.contact-fields-header div {
  padding: 10px 15px;
  border: 1px solid #eee; }

.contact-fields-header div {
  padding: 10px 15px;
  border: 1px solid #eee;
  border-right: none; }
  .contact-fields-header div:last-of-type {
    border-right: 1px solid #eee; }

.contact-fields-content {
  margin: 0; }
  .contact-fields-content div {
    padding: 10px 15px;
    border: 1px solid #eee;
    border-right: none; }
    .contact-fields-content div:last-of-type {
      border-right: 1px solid #eee; }
  .contact-fields-content:nth-child(even) {
    background: #fafbfc; }

.footer-left {
  float: left; }

.footer-left a {
  margin-right: 1rem; }

.footer-right {
  float: right; }

.wrapper > footer {
  z-index: auto; }

.panel {
  border-top-width: 3px; }
  .panel .panel-heading {
    border-bottom: 0;
    font-size: 14px; }
    .panel .panel-heading a {
      text-decoration: none !important; }

.panel-info {
  border-color: #23b7e5; }
  .panel-info .panel-heading {
    font-weight: bold;
    background: none;
    color: inherit;
    border: none; }

.panel-warning {
  border-color: #ff902b; }
  .panel-warning .panel-heading {
    font-weight: bold;
    background: none;
    color: inherit;
    border: none; }

.panel-danger {
  border-color: #f05050; }
  .panel-danger .panel-heading {
    font-weight: bold;
    background: none;
    color: inherit;
    border: none; }

.panel-success {
  border-color: #27c24c; }
  .panel-success .panel-heading {
    font-weight: bold;
    background: none;
    color: inherit;
    border: none; }

.btn-primary {
  color: #fff;
  background-color: #9289ca;
  border-color: transparent; }

.btn-primary:hover {
  color: #fff;
  background-color: #7266ba;
  border-color: #6456b3; }

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #7266ba;
  border-color: #6456b3; }

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #7266ba;
  border-color: #6456b3; }

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #7266ba;
  border-color: #6456b3; }

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #9289ca;
  border-color: #9289ca; }

.jumbotron.jumbotron-center {
  text-align: center; }

.progress.progress-lg {
  height: 36px; }

.progress.progress-lg .progress-bar {
  font-size: 20px;
  line-height: 36px; }

.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.sidebar-subnav li {
  padding-left: 20px; }

svg.warning circle {
  stroke: #ff902b; }

svg.info circle {
  stroke: #23b7e5; }

svg.success circle {
  stroke: #27c24c; }

svg.danger circle {
  stroke: #f05050; }

.error-page h1, .error-page h2, .error-page .error-content {
  text-align: center;
  margin-top: 12rem; }

.error-page h2 {
  font-weight: normal;
  max-width: 800px;
  margin: auto; }

.error-page .error-content {
  width: 50%;
  min-width: 300px;
  max-width: 1000px;
  margin: 3rem auto; }

.error-page .suggestions {
  margin: auto;
  text-align: center;
  max-width: 300px;
  margin-top: 4rem; }

.landing-content {
  text-align: center; }

.landing-nav {
  margin-top: 5rem; }

.auth-logo > img {
  max-width: 280px;
  padding: 2rem;
  background-color: #7266ba; }

.dashboard-auth-logo > img {
  padding: 2rem 3rem;
  background-color: #7266ba; }

#authentication .customFieldInput label {
  color: #909FA7; }
  #authentication .customFieldInput label:hover, #authentication .customFieldInput label:focus {
    color: #748690; }

button.category-box {
  width: 100%;
  background: none;
  border: none;
  color: inherit;
  font-weight: inherit;
  text-align: inherit;
  -webkit-appearance: none;
  appearance: none;
  display: block; }

.category-box {
  color: inherit;
  text-decoration: none; }

.category-box .panel {
  transition: box-shadow 0.25s; }

.category-box .panel:hover {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2); }

.category-box:hover,
.category-box:hover * {
  cursor: pointer;
  text-decoration: inherit;
  color: inherit; }

.price > .currency {
  font-size: 1.75rem;
  padding: 0 0.5rem; }

.criteria-block{
  margin:0 0 50px 0;
}

.criteria-block li{
  margin: 0 0 0 30px ;
}

.entrant-auth-container .alerts {
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
}

.entrant-auth-container .alerts .alert{
    margin: 0;
    padding: 20px 0;
}
