.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.container:before,
.container:after {
  content: ' ';
  display: table; }

.container:after {
  clear: both; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.container-fluid:before,
.container-fluid:after {
  content: ' ';
  display: table; }

.container-fluid:after {
  clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.row:before,
.row:after {
  content: ' ';
  display: table; }

.row:after {
  clear: both; }

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.mgn-top-3x {
  margin-top: 18px; }

.mgn-top-3px {
  margin-top: 3px; }

.mgn-top-4x {
  margin-top: 24px; }

.mgn-top-2x {
  margin-top: 12px; }

.mgn-top {
  margin-top: 6px; }

.mgn-right,
.share-prompt {
  margin-right: 12px; }

.mgn-right-2x {
  margin-right: 24px; }

.mgn-left {
  margin-left: 12px; }

.span1 {
  margin-left: 24px; }

.span2 {
  margin-left: 48px; }

.span3 {
  margin-left: 72px; }

.span4 {
  margin-left: 96px; }

.section-padding,
.mgn-spacer {
  padding-top: 48px;
  padding-bottom: 36px; }

.gttr, .sidebar.survey-form .contact-preference {
  padding: 0 12px; }

.content {
  margin-top: 48px;
  margin-bottom: 48px; }

.block-grid {
  height: 500px; }

@media (max-width: 1200px) {
  .block-grid {
    height: 400px; } }

@media (max-width: 768px) {
  .block-grid {
    height: 200px; } }

.block-grid-small {
  height: 115px; }

@media (max-width: 767px) {
  .pull-xs-left {
    float: left; }
  .pull-xs-right {
    float: right; } }

@media (min-width: 768px) and (max-width: 991px) {
  .pull-sm-left {
    float: left; }
  .pull-sm-right {
    float: right; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .pull-md-left {
    float: left; }
  .pull-md-right {
    float: right; } }

@media (min-width: 1200px) {
  .pull-lg-left {
    float: left; }
  .pull-lg-right {
    float: right; } }

.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.show {
  display: block !important; }

.hidden,
.hide,
.invisible {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.float-right {
  float: right; }

.float-left {
  float: left; }

.gttr-none {
  padding-left: 0;
  padding-right: 0; }

.mgn-bottom {
  margin-bottom: 60px; }

.no-margin {
  margin: 0; }

.tiny-mgn-right {
  margin-right: 5px; }

.btn-margin {
  margin: 0 12px; }

.page-padding {
  padding-bottom: 30px; }

.mgn-left-half {
  margin-left: 6px; }

.section-padding-top {
  margin-top: 10px; }

.section-padding-bottom {
  margin-bottom: 60px; }

.spacer-top {
  margin-top: 50px; }

.no-mgn-bottom {
  margin-bottom: 0; }

.landing-highlighted-section {
  height: 450px;
  background-size: cover;
  background-position-y: 50%;
  background-position-x: 50%; }

@media screen and (max-width: 991px) {
  .landing-highlighted-section {
    height: 350px; } }

section.about-page-header {
  height: 450px;
  width: 100%;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%; }

@media screen and (max-width: 610px) {
  section.about-page-header {
    height: 340px; }
  h1.about-heading.editable {
    top: -340px; } }

.no-padding,
.island.no-padding {
  padding-top: 0; }

#page:focus,
.container:focus,
#content:focus {
  outline: none; }

@media screen and (min-width: 500px) {
  .extra-side-padding {
    padding-left: 15%;
    padding-right: 15%; } }

.inset-1 {
  margin-left: 20px; }

.inset-2 {
  margin-left: 40px; }

.inset-3 {
  margin-left: 60px; }

.inset-4 {
  margin-left: 80px; }

table {
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px; }

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #ddd; }

.table .table {
  background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

table col[class*='col-'] {
  position: static;
  float: none;
  display: table-column; }

table td[class*='col-'],
table th[class*='col-'] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 16px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.table.table-no-border > tbody > tr > td,
.table.table-no-border > thead > tr > th {
  border: none; }

table.spaced td {
  padding: 5px 0; }

.rt-th:focus {
  outline: none; }

.ReactTable .rt-thead .rt-resizable-header-content {
  text-align: left; }

table.spaced.bordered tr td,
table.spaced.bordered tr th {
  padding: 5px 10px; }

table.spaced.bordered tr th {
  background-color: #eee; }

table.bordered tr {
  border: 0.5px solid #eee; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

fieldset.border {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

label {
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

textarea {
  overflow: auto; }

.form-group label {
  margin-bottom: 10px;
  margin-top: 15px; }

.checkbox.badge label {
  margin: 0; }

label .badge {
  background-color: #eee;
  font-weight: 500; }

.inline-form.grey {
  background-color: #eee; }

input {
  line-height: normal; }

input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0; }

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto; }

input[type='search'] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

input[type='search'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type='radio'],
input[type='checkbox'] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type='file'] {
  display: block; }

input[type='range'] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 18px;
  line-height: 1.42857;
  color: #555555; }

.label-field .span-label {
  margin-bottom: 10px;
  margin-top: 15px;
  font-weight: bold; }

.label-field:first-of-type .span-label {
  display: inline-block;
  margin-top: 15px; }

.form-control {
  display: block;
  width: 100%;
  height: 40.5px;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  -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);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #999; }

.form-control::-webkit-input-placeholder {
  color: #999; }

textarea.form-control {
  height: auto; }

input[type='search'] {
  -webkit-appearance: none; }

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  line-height: 1.4; }

.form-group {
  margin-bottom: 10px; }

.spaced .form-group {
  margin-bottom: 30px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  left: 22px;
  min-height: 22px;
  margin-top: 10px; }

.radio label,
.checkbox label {
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  margin-left: -20px;
  margin-top: 4px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

.has-feedback {
  position: relative; }

.has-feedback .form-control {
  padding-right: 45px; }

.form-control-feedback {
  position: absolute;
  top: 27px;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -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-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442; }

.has-error .form-control {
  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 .form-control: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; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

.other-tag {
  float: left;
  position: relative;
  left: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }

.other-tag > input {
  height: 35px;
  padding-left: 10px;
  margin-left: 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #ccc;
  border-radius: 5px; }

.sortable-priorities {
  padding-left: 0;
  min-height: 195px; }

.sortable-priorities > li,
.sortable-helper {
  list-style-type: none;
  border: 1px solid #ddd;
  background: white;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 10px 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.sortable-helper {
  z-index: 1000;
  -webkit-box-shadow: 10px 10px 31px -14px #838a85;
  -moz-box-shadow: 10px 10px 31px -14px #838a85;
  box-shadow: 10px 10px 31px -14px #838a85; }

.sortable-priorities i,
.sortable-helper i {
  margin-right: 20px;
  color: #999; }

.priority-list-container {
  position: relative; }

.priority-list-overlay {
  position: absolute;
  background: rgba(232, 231, 231, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%; }
  .priority-list-overlay div {
    text-align: center;
    padding: 25px; }
  .priority-list-overlay p {
    font-size: large;
    font-weight: 500; }
  .priority-list-overlay button {
    margin-bottom: 11px; }
  .priority-list-overlay .subtext {
    font-size: medium; }

@media (min-width: 768px) {
  .form-inline .form-group,
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control,
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .input-group,
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .input-group-addon,
  .navbar-form .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .navbar-form .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .navbar-form .input-group .form-control {
    width: auto; }
  .form-inline .input-group > .form-control,
  .navbar-form .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label,
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio label,
  .navbar-form .radio label,
  .form-inline .checkbox label,
  .navbar-form .checkbox label {
    padding-left: 0; }
  .form-inline .radio input[type='radio'],
  .navbar-form .radio input[type='radio'],
  .form-inline .checkbox input[type='checkbox'],
  .navbar-form .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback,
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: ' ';
  display: table; }

.form-horizontal .form-group:after {
  clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 15px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group[class*='col-'] {
  float: none;
  padding-left: 0;
  padding-right: 0; }

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0; }

.input-group-addon input[type='radio'],
.input-group-addon input[type='checkbox'] {
  margin-top: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

@media screen and (min-width: 1024px) {
  #form,
  .form {
    width: 50%;
    margin: 0 auto; } }

#forms {
  overflow-x: hidden; }

.input-group-addon {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; }

.form-group.radiobuttons {
  margin-left: 2px; }

.form-group.radiobuttons input[type='radio'] {
  margin-right: 12px; }

.form-control {
  border-radius: 5px; }

.form-control:focus {
  border-color: #01a964;
  box-shadow: none; }

.input-group-btn .btn,
.input-group-btn .btn-small,
.input-group-btn .btn-right,
.input-group-btn #navigation .btn,
#navigation .input-group-btn .btn,
.input-group-btn .btn-circle,
.input-group-btn #navigation .btn-circle,
#navigation .input-group-btn .btn-circle,
.input-group-btn .btn-inverse {
  border-radius: 0 5px 5px 0;
  border: 0; }

@media screen and (min-width: 1024px) {
  .form-page {
    margin: auto;
    width: 50%; } }

.inline-form {
  background-color: white;
  padding: 12px 24px; }

input::-webkit-input-placeholder {
  color: #999 !important; }

input:-moz-placeholder {
  /* Firefox 18- */
  color: #999 !important; }

input::-moz-placeholder {
  /* Firefox 19+ */
  color: #999 !important; }

input:-ms-input-placeholder {
  color: #999 !important; }

.placeholder {
  color: #999; }

.has-error .form-control {
  border-color: #da0000; }

.has-error div.error-feedback {
  background-color: #da0000;
  padding: 6px 12px;
  border-radius: 0 0 5px 5px;
  position: relative;
  display: block;
  top: -3px;
  color: white;
  text-align: left; }

.tag-unordered-list {
  list-style: none;
  margin-left: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap; }
  .tag-unordered-list button,
  .tag-unordered-list button:focus {
    background: white;
    border: 1px solid black;
    font-size: 18px;
    font-weight: 300;
    color: black;
    margin-right: 6px;
    margin-top: 6px;
    padding: 4px 8px;
    left: 0; }
  .tag-unordered-list button.selected {
    background: #00a9d2;
    color: white;
    border: none;
    padding: 5px 9px; }

.accessible-focus:focus {
  outline: none; }

.tag-list .badge,
.tag-list .badge-positive,
.tag-list .badge-neutral,
.tag-list .badge-negative,
.tag-list .badge-nosentiment {
  margin-bottom: 6px;
  margin-right: 6px;
  font-weight: 300;
  font-size: 18px;
  float: left;
  padding: 4px 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#response-form .tag-list {
  left: 0; }

.badge.display,
.display.badge-positive,
.display.badge-neutral,
.display.badge-negative,
.display.badge-nosentiment {
  pointer-events: none; }

.form-page .btn-primary {
  width: 100%; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 18px;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #01a964; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857;
  color: #999;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ''; }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
  width: 100%; }

/*css for signup form*/
.social {
  margin: 0;
  padding: 0; }

.social ul {
  margin: 0;
  padding: 5px; }

.social ul li {
  margin: 5px;
  list-style: none outside none;
  display: inline-block; }

.social ul {
  list-style: none;
  padding-left: 0; }

.social li {
  display: inline; }

#login-form .form-group,
#signupForm .form-group,
#resetForm .form-group {
  text-align: left; }

/*END css for signup/login form*/
.create-password-form {
  margin-top: 40px; }

@media screen and (max-width: 676px) {
  .create-password-form {
    margin-top: 20px; } }

.form-header {
  font-size: 20px;
  color: #adadad; }

.form-header-underlined {
  font-size: 20px;
  border-bottom: 1px solid #eee;
  line-height: 40px;
  margin-bottom: 18px; }

@media screen and (min-width: 991px) {
  .narrow {
    width: 40%; } }

.explanation.fa {
  margin-left: 5px;
  font-size: 18px;
  color: #9e9d9d; }

.form-group.with-explanation {
  margin-top: 35px; }

.bg-light .inline-form {
  background-color: transparent;
  padding: 0; }

.input-field-btn {
  border-radius: 0;
  position: relative;
  top: -34px;
  left: 378px;
  background-color: #008750; }

a.cancel-link {
  cursor: pointer;
  text-decoration: none; }

a.cancel {
  cursor: pointer;
  text-decoration: none; }

.list-form-layout {
  padding-left: 22px; }

#passwordForm {
  text-align: left; }

.policy-links {
  position: relative;
  top: -12px; }

#question-rename-form .toggle {
  padding-left: 10px; }

.contact-preference .col-md-12 {
  padding: 0; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */ }

.warning {
  font-weight: bold;
  color: red; }

.side-by-side label {
  left: 92px;
  position: absolute;
  margin-top: 10px;
  font-weight: normal; }

.side-by-side input {
  width: 64px;
  float: left; }

@media screen and (max-width: 992px) {
  .form-group.side-by-side {
    display: inline-table; } }

.tag-list.disabled {
  cursor: not-allowed; }

.tag-list.disabled:focus {
  outline: none; }

.special-category-section .disabled,
#special-category-questions.disabled {
  opacity: 0.3;
  pointer-events: none; }

.special-category-section .disabled .disabled.auto-complete {
  opacity: 1; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 11px; }

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0; }

dl {
  margin-top: 0;
  margin-bottom: 22px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before,
.dl-horizontal dd:after {
  content: ' ';
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.list-group-item > .badge,
.list-group-item > .badge-positive,
.list-group-item > .badge-neutral,
.list-group-item > .badge-negative,
.list-group-item > .badge-nosentiment {
  float: right; }

.list-group-item > .badge + .badge,
.list-group-item > .badge-positive + .badge,
.list-group-item > .badge-neutral + .badge,
.list-group-item > .badge-negative + .badge,
.list-group-item > .badge-nosentiment + .badge,
.list-group-item > .badge + .badge-positive,
.list-group-item > .badge-positive + .badge-positive,
.list-group-item > .badge-neutral + .badge-positive,
.list-group-item > .badge-negative + .badge-positive,
.list-group-item > .badge-nosentiment + .badge-positive,
.list-group-item > .badge + .badge-neutral,
.list-group-item > .badge-positive + .badge-neutral,
.list-group-item > .badge-neutral + .badge-neutral,
.list-group-item > .badge-negative + .badge-neutral,
.list-group-item > .badge-nosentiment + .badge-neutral,
.list-group-item > .badge + .badge-negative,
.list-group-item > .badge-positive + .badge-negative,
.list-group-item > .badge-neutral + .badge-negative,
.list-group-item > .badge-negative + .badge-negative,
.list-group-item > .badge-nosentiment + .badge-negative,
.list-group-item > .badge + .badge-nosentiment,
.list-group-item > .badge-positive + .badge-nosentiment,
.list-group-item > .badge-neutral + .badge-nosentiment,
.list-group-item > .badge-negative + .badge-nosentiment,
.list-group-item > .badge-nosentiment + .badge-nosentiment {
  margin-right: 5px; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5; }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #01a964;
  border-color: #01a964; }

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .privacy-note,
.list-group-item.active .list-group-item-heading > .privacy-footer,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .privacy-note,
.list-group-item.active:hover .list-group-item-heading > .privacy-footer,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .privacy-note,
.list-group-item.active:focus .list-group-item-heading > .privacy-footer,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #dfeeca; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

ul.list-style-none li {
  list-style-type: none;
  margin-left: -39px; }

ul li {
  font-weight: 500; }

.list-group.no-border li.list-group-item {
  background-color: inherit;
  position: relative;
  display: block;
  padding: 10px 0px;
  margin-bottom: -1px;
  border: none; }

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  background-color: #d5d5d5 !important;
  color: #333333;
  font-weight: 700; }

.list-group + .panel-footer {
  border-top-width: 0; }

.list-unstyled,
.list-inline,
.list-no-style,
.comment-timeline .list-no-style,
#comments ul.list-no-style {
  list-style: none;
  padding-left: 0; }

.list-inline {
  margin-left: -5px; }

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

ul.spaced li {
  margin-top: 15px; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 100px auto; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

@media (max-width: 992px) {
  .nav-tabs > li {
    float: none;
    border: 1px solid transparent; }
  .nav-tabs.few-tabs > li {
    float: left;
    border: 1px solid transparent; } }

.modal-footer {
  padding: 20px; }

.modal-footer .btn {
  margin-right: 5px; }

.screen-overlay-layer {
  z-index: 2;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto; }

.modal-layer {
  z-index: 3; }

/* Remove scroll on the body when react-modal is open */
.ReactModal__Body--open {
  overflow: hidden; }

.panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-body:before,
.panel-body:after {
  content: ' ';
  display: table; }

.panel-body:after {
  clear: both; }

.panel > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }

.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.panel-group {
  margin-bottom: 22px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }

.panel-default > .panel-heading {
  color: #333333;
  border-color: #ddd;
  padding: 0 12px; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

.panel-default > .panel-heading .badge,
.panel-default > .panel-heading .badge-positive,
.panel-default > .panel-heading .badge-neutral,
.panel-default > .panel-heading .badge-negative,
.panel-default > .panel-heading .badge-nosentiment {
  color: #f5f5f5;
  background-color: #333333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #01a964; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #01a964;
  border-color: #01a964; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #01a964; }

.panel-primary > .panel-heading .badge,
.panel-primary > .panel-heading .badge-positive,
.panel-primary > .panel-heading .badge-neutral,
.panel-primary > .panel-heading .badge-negative,
.panel-primary > .panel-heading .badge-nosentiment {
  color: #01a964;
  background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #01a964; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge,
.panel-success > .panel-heading .badge-positive,
.panel-success > .panel-heading .badge-neutral,
.panel-success > .panel-heading .badge-negative,
.panel-success > .panel-heading .badge-nosentiment {
  color: #dff0d8;
  background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #01a964;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge,
.panel-info > .panel-heading .badge-positive,
.panel-info > .panel-heading .badge-neutral,
.panel-info > .panel-heading .badge-negative,
.panel-info > .panel-heading .badge-nosentiment {
  color: #d9edf7;
  background-color: #01a964; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge,
.panel-warning > .panel-heading .badge-positive,
.panel-warning > .panel-heading .badge-neutral,
.panel-warning > .panel-heading .badge-negative,
.panel-warning > .panel-heading .badge-nosentiment {
  color: #fcf8e3;
  background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge,
.panel-danger > .panel-heading .badge-positive,
.panel-danger > .panel-heading .badge-neutral,
.panel-danger > .panel-heading .badge-negative,
.panel-danger > .panel-heading .badge-nosentiment {
  color: #f2dede;
  background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

/*Survey Form*/
@media screen and (min-width: 600px) and (max-width: 1000px) {
  .survey-form,
  .survey-form input,
  .survey-form select,
  .survey-form textarea,
  .survey-form .badge {
    font-size: 20px;
    line-height: 1.6; }
  .survey-form .badge.selected {
    background-color: #01a964;
    color: white;
    border: white;
    padding-right: 30px; }
  .survey-form .badge {
    padding-left: 40px;
    padding-right: 50px;
    height: 43px; }
  .survey-form input.form-control,
  .survey-form select {
    height: 50px; }
  .survey-form .btn-primary {
    font-size: 20px;
    outline-width: 0; } }

.survey-section-header {
  background-color: #008750;
  padding: 16px;
  color: white;
  font-size: 18px; }

.comment-form:nth-child(odd) {
  background-color: white; }

.comment-form:nth-child(even) {
  background-color: #f7f7f7; }

.btn-lg.btn-inverse.add-another-comment {
  width: 100%;
  display: block; }

#proposal-survey-form .list-no-style.row.gttr, #proposal-survey-form .sidebar.survey-form .list-no-style.row.contact-preference, .sidebar.survey-form #proposal-survey-form .list-no-style.row.contact-preference {
  padding-left: 15px; }

.privacy-note {
  margin-bottom: 10px;
  margin-top: 10px;
  display: block; }

#map-survey-form .policy-links {
  padding-top: 10px;
  display: block; }

.alert.small {
  padding: 8px; }

.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 0; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: 700; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert a,
.cuc-alert-message a {
  color: #a94442;
  text-decoration: underline; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

.alert .close {
  line-height: 1.66; }

.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }

.alert-error hr {
  border-top-color: #e4b9c0; }

.alert-error .alert-link {
  color: #843534; }

.alert-help {
  background-color: #fff;
  border-color: #ddd;
  color: #333; }

.alert-help hr {
  border-top-color: #d0d0d0; }

.alert-help .alert-link {
  color: #1a1a1a; }

.archive-banner {
  background: #ffcccc;
  height: 40px;
  border: 0.5px solid #ff8c8c;
  padding-top: 5px;
  font-size: 14px;
  color: #ff6464;
  padding-left: 8px; }
  .archive-banner span {
    margin-right: 8px; }

.archive-banner.archived {
  background: #cccccc;
  border: 0.5px solid #bebebe;
  color: #787878; }

.social-icon.fa-twitter {
  color: #1da1f2; }

.social-icon.fa-facebook {
  color: #3b5998; }

.social-icon.fa-youtube-play {
  color: red; }

.social-icon.fa-envelope {
  color: gray; }

.social-icon.fa-youtube {
  color: #e52d27; }

.social-icon.fa-instagram {
  color: #c13584; }

.social-icon.fa-lg {
  line-height: 2.2em; }

.email-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0 40px 0;
  width: 150px; }

.color-facebook {
  color: #3b5998; }

.color-twitter {
  color: #1da1f2; }

.color-whatsapp {
  background-color: #25d366; }

.color-letstalknewcastle {
  color: #cad401; }

.color-setup {
  color: #7eb43a; }

.link-no-hover.twitter-signup,
.fa-twitter-square.social-icon-login {
  color: #1da1f2; }

.fa-facebook-square.social-icon-login {
  color: #3b5998; }

.social-icon,
.social-icon-primary {
  line-height: 2em;
  font-size: 25px;
  text-decoration: none;
  width: 50px;
  height: 50px;
  padding: 0;
  border: 2px solid;
  border-radius: 25px; }

.social-icon-primary {
  color: #01a964; }

.social-icon-primary:hover {
  color: #fff;
  background-color: #01a964;
  border-color: #01a964; }

.social-icon-login {
  font-size: 75px;
  text-decoration: none; }

.btn-icon-description.color-facebook,
.btn-icon-description.color-facebook:active {
  background-color: #3b5998; }

.btn-icon-description.color-facebook:hover,
.btn-icon-description.color-facebook:focus {
  background-color: #2c4373;
  color: white; }

.btn-icon-description.color-twitter,
.btn-icon-description.color-twitter:active {
  background-color: #1da1f2; }

.btn-icon-description.color-twitter:hover,
.btn-icon-description.color-twitter:focus {
  background-color: #4693ce;
  color: white; }

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.checkbox.badge label {
  padding-left: 0; }

.checkbox label::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 3px;
  font-size: 11px;
  color: #555555; }

.checkbox input[type='checkbox'],
.checkbox input[type='radio'] {
  opacity: 0;
  z-index: 1;
  position: relative;
  right: 5px; }

.checkbox input[type='checkbox']:focus + label::before,
.checkbox input[type='radio']:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.checkbox input[type='checkbox']:checked + label::after,
.checkbox input[type='radio']:checked + label::after {
  font-family: 'FontAwesome';
  content: '\f00c'; }

.checkbox input[type='checkbox']:indeterminate + label::after,
.checkbox input[type='radio']:indeterminate + label::after {
  display: block;
  content: '';
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px; }

.checkbox input[type='checkbox']:disabled + label,
.checkbox input[type='radio']:disabled + label {
  opacity: 0.65; }

.checkbox input[type='checkbox']:disabled + label::before,
.checkbox input[type='radio']:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed; }

.checkbox.checkbox-circle label::before {
  border-radius: 50%; }

.checkbox.checkbox-inline {
  margin-top: 0; }

.checkbox-primary input[type='checkbox']:checked + label::before,
.checkbox-primary input[type='radio']:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type='checkbox']:checked + label::after,
.checkbox-primary input[type='radio']:checked + label::after {
  color: #fff; }

.checkbox-danger input[type='checkbox']:checked + label::before,
.checkbox-danger input[type='radio']:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type='checkbox']:checked + label::after,
.checkbox-danger input[type='radio']:checked + label::after {
  color: #fff; }

.checkbox-info input[type='checkbox']:checked + label::before,
.checkbox-info input[type='radio']:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type='checkbox']:checked + label::after,
.checkbox-info input[type='radio']:checked + label::after {
  color: #fff; }

.checkbox-warning input[type='checkbox']:checked + label::before,
.checkbox-warning input[type='radio']:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type='checkbox']:checked + label::after,
.checkbox-warning input[type='radio']:checked + label::after {
  color: #fff; }

.checkbox-success input[type='checkbox']:checked + label::before,
.checkbox-success input[type='radio']:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type='checkbox']:checked + label::after,
.checkbox-success input[type='radio']:checked + label::after {
  color: #fff; }

.checkbox-primary input[type='checkbox']:indeterminate + label::before,
.checkbox-primary input[type='radio']:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type='checkbox']:indeterminate + label::after,
.checkbox-primary input[type='radio']:indeterminate + label::after {
  background-color: #fff; }

.checkbox-danger input[type='checkbox']:indeterminate + label::before,
.checkbox-danger input[type='radio']:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type='checkbox']:indeterminate + label::after,
.checkbox-danger input[type='radio']:indeterminate + label::after {
  background-color: #fff; }

.checkbox-info input[type='checkbox']:indeterminate + label::before,
.checkbox-info input[type='radio']:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type='checkbox']:indeterminate + label::after,
.checkbox-info input[type='radio']:indeterminate + label::after {
  background-color: #fff; }

.checkbox-warning input[type='checkbox']:indeterminate + label::before,
.checkbox-warning input[type='radio']:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type='checkbox']:indeterminate + label::after,
.checkbox-warning input[type='radio']:indeterminate + label::after {
  background-color: #fff; }

.checkbox-success input[type='checkbox']:indeterminate + label::before,
.checkbox-success input[type='radio']:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type='checkbox']:indeterminate + label::after,
.checkbox-success input[type='radio']:indeterminate + label::after {
  background-color: #fff; }

.radio {
  padding-left: 20px; }

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.radio label::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out; }

.radio label::after {
  display: inline-block;
  position: absolute;
  content: ' ';
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.radio input[type='radio'] {
  opacity: 0;
  z-index: 1; }

.radio input[type='radio']:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.radio input[type='radio']:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); }

.radio input[type='radio']:disabled + label {
  opacity: 0.65; }

.radio input[type='radio']:disabled + label::before {
  cursor: not-allowed; }

.radio.radio-inline {
  margin-top: 0; }

.radio-primary input[type='radio'] + label::after {
  background-color: #337ab7; }

.radio-primary input[type='radio']:checked + label::before {
  border-color: #337ab7; }

.radio-primary input[type='radio']:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type='radio'] + label::after {
  background-color: #d9534f; }

.radio-danger input[type='radio']:checked + label::before {
  border-color: #d9534f; }

.radio-danger input[type='radio']:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type='radio'] + label::after {
  background-color: #5bc0de; }

.radio-info input[type='radio']:checked + label::before {
  border-color: #5bc0de; }

.radio-info input[type='radio']:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type='radio'] + label::after {
  background-color: #f0ad4e; }

.radio-warning input[type='radio']:checked + label::before {
  border-color: #f0ad4e; }

.radio-warning input[type='radio']:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type='radio'] + label::after {
  background-color: #5cb85c; }

.radio-success input[type='radio']:checked + label::before {
  border-color: #5cb85c; }

.radio-success input[type='radio']:checked + label::after {
  background-color: #5cb85c; }

input[type='checkbox'].styled:checked + label:after,
input[type='radio'].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: '\f00c'; }

input[type='checkbox'] .styled:checked + label::before,
input[type='radio'] .styled:checked + label::before {
  color: #fff; }

input[type='checkbox'] .styled:checked + label::after,
input[type='radio'] .styled:checked + label::after {
  color: #fff; }

/*badge styling*/
.badge,
.badge:focus,
.badge:visited {
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 6px; }

.tag-list .badge {
  background-color: white;
  color: black;
  border: 1px solid black; }

form .tag-list,
.form-group .tag-list {
  position: relative;
  left: -24px; }

.form-group .tag-list .badge {
  margin: 3px; }

.tag-list .badge.selected {
  background-color: #00a9d2;
  color: white;
  border-color: #00a9d2; }

.badge.checkbox label::before,
.badge.checkbox label::after {
  display: none; }

@media only screen and (min-width: 540px) {
  .survey-form .form-group .tag-list .badge {
    height: 40px; } }

.cp-dialog-page-menu {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding-left: 0; }

ul > li.cp-dialog-page-menu-item.active > button {
  border-bottom: solid 3px #01a964; }

.cp-dialog-page-menu-item > button {
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  list-style-image: none;
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: left;
  margin-right: 10px; }

.cp-dialog-page-menu-tab {
  min-height: 400px;
  border-left-color: #cccccc;
  border-left-style: solid;
  border-left-width: 1px; }

#page figure {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  margin-bottom: 20px; }

#page figure.col-lg-12 {
  padding-right: 0; }

button.control-image-size,
button.control-image-size:hover,
button.control-image-size:focus {
  background: white;
  border: 1px solid #5a5a5a;
  padding: 2px 2px 0 2px;
  margin: 3px;
  border-radius: 3px; }

button.control-image-size svg {
  fill: #5a5a5a; }

button.control-image-size.active,
button.control-image-size:hover {
  background: #01a964;
  border-color: #01a964; }

button.control-image-size.active svg,
button.control-image-size:hover svg {
  fill: white; }

/*edit bar*/
.rich-editor-toolbar-controls {
  margin-right: 10px; }

.rich-editor-toolbar-controls .rich-editor-toolbar-button {
  border: #5a5a5a 1px solid;
  fill: #5a5a5a;
  padding: 5px;
  border-radius: 3px;
  margin-right: 3px; }

.rich-editor-toolbar-controls .rich-editor-toolbar-button svg {
  position: relative;
  top: 8px; }

.rich-editor-toolbar-controls .rich-editor-toolbar-button:hover {
  cursor: pointer;
  background-color: #ddd; }

.rich-editor-toolbar-controls .rich-editor-toolbar-button.active {
  background-color: #01a964;
  color: #fff; }

.rich-editor-toolbar-controls .rich-editor-toolbar-button.active {
  fill: white; }

.rich-editor-toolbar-controls .rich-editor-toolbar-button.disabled {
  background-color: lightgrey;
  border: darkgray 1px solid;
  color: darkgray; }

a.pointer:hover {
  cursor: pointer; }

.public-DraftEditorPlaceholder-root {
  color: #c0c0c0;
  position: absolute;
  z-index: 0; }

.editable p {
  min-height: 23px; }

.editable .DraftEditor-root {
  margin-top: 30px; }

.editable blockquote {
  min-height: 50px; }

.editable ol li,
.editable ul li,
.editable .public-DraftStyleDefault-block,
.commonplace-editor .public-DraftStyleDefault-block,
.commonplace-editor ul li,
.commonplace-editor ol li,
.news-copy ol li {
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 1.5; }

h2 .public-DraftStyleDefault-block {
  font-size: 28px; }

.edit-controls {
  position: absolute;
  bottom: 10px;
  right: 10px; }

#project-settings-form .editable-image {
  position: relative; }

#project-settings-form .edit-controls button,
#project-settings-form .edit-controls button:focus,
#project-settings-form .edit-controls button:visited {
  position: relative;
  bottom: 10px;
  right: 10px; }

.edit-controls button,
.edit-controls button:focus,
.edit-controls button:visited {
  border: 3px solid #da0000;
  background-color: white;
  padding: 5px;
  color: #da0000;
  font-weight: 700;
  margin-left: 6px;
  border-radius: 0; }

.editor-link {
  color: #01a964; }

/*News page editor*/
#news-form .DraftEditor-root {
  border: 1px solid #ccc;
  padding: 12px;
  min-height: 200px;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.commonplace-editor.hasFocus .DraftEditor-root {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.withEditor.has-error .error-feedback {
  top: -24px; }

#news-form .has-error.withEditor .commonplace-editor .DraftEditor-root {
  border-color: #da0000; }

.dropzone-label {
  text-align: center;
  color: #a9a9a9;
  padding-top: 6px; }

@media screen and (max-width: 800px) {
  .video {
    width: 100%;
    height: 320px; } }

@media screen and (min-width: 800px) {
  .video {
    width: 600px;
    height: 350px; } }

.edit .proposal-title.editable {
  font-size: 34px;
  width: 100%;
  height: 75px;
  margin-top: 23px; }

.edit .comment-counter {
  margin-top: 6px;
  margin-bottom: 8px;
  display: inline-block; }

.news p {
  min-height: 24px; }

#linkForm .modal-header {
  padding-bottom: 0;
  padding-top: 0; }

[role='button']:hover {
  cursor: pointer; }

/*Overview page*/
.overview textarea.responsive-title {
  font-size: 34px;
  line-height: 1; }

/*loader css for modal*/
.modal-body .loader {
  text-align: center;
  min-height: 265px; }

.modal-body .loader-title {
  font-size: 20px; }

.editable-full-width-image {
  position: relative; }

/*overview page*/
.card-header.editable textarea {
  border-color: transparent;
  padding: 12px 10px 8px 10px;
  font-weight: 700;
  font-size: 22px;
  background-color: transparent;
  color: white;
  width: 100%;
  resize: none; }

#page .card-header.editable {
  position: absolute;
  left: 0; }

#page .card-description.editable {
  left: 0; }

#page .edit .overview textarea.editable,
#page .edit .overview .commonplace-editor.editable {
  left: 0; }

.card-description.editable textarea {
  width: 100%;
  min-height: 82px;
  background-color: transparent;
  border: transparent;
  resize: none; }

.x-remove {
  font-size: 22px; }

.add-tile-btn button,
.add-tile-btn button:focus,
.add-tile-btn button:visited {
  color: #da0000;
  font-weight: 700;
  font-size: 18px;
  border-radius: 0;
  border: none;
  margin-top: 40%;
  margin-bottom: 40%; }

.add-tile-btn {
  text-align: center; }

.add-tile-btn .fa-plus-circle {
  font-size: 35px;
  margin-bottom: 10px; }

/*editable questions*/
.editable-question {
  z-index: 1; }

.editable-question .key-question {
  margin-top: 5px;
  padding: 5px;
  width: 100%;
  font-weight: 700;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ddd; }

.editable-question .toggle {
  background-color: white;
  border: 1px #008750 solid;
  color: #008750;
  border-radius: 0; }

.editable-question .toggle.active {
  background-color: #008750;
  color: white; }

.editable-question .checkbox {
  left: 26px;
  width: 74%;
  margin-top: 3px; }

.editable-question .remove-question-btn {
  top: -24px;
  position: relative; }

.editable-question .options .form-control {
  margin-top: 3px; }

.editable-question .x-remove {
  float: right;
  top: -34px;
  left: 17px;
  position: relative;
  height: 0; }

.editable-question .options {
  max-width: 600px; }

.priority-question-options {
  margin-bottom: 30px; }

@media screen and (max-width: 650px) {
  .editable-question .options {
    max-width: 103%; }
  .editable-question .toggle {
    margin-bottom: 3px; } }

.editable-question .cp-slider-inner-label {
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #ddd;
  width: 130px;
  text-align: center; }

.add-question-btn,
.add-contact-btn,
.add-team-btn,
.add-team-btn:focus,
.editable.add-question-btn:focus {
  border: 3px #da0000 solid;
  width: 100%;
  background-color: transparent;
  text-align: center;
  color: #da0000;
  margin-top: 12px;
  font-weight: 700; }

.disabled.add-question-btn {
  color: darkgrey;
  border: 3px darkgrey solid; }

.editable-question .error {
  width: 100%;
  background-color: #da0000;
  padding: 6px 16px 3px 16px;
  color: white; }

.editable-question .smilies.list-no-style {
  position: relative;
  left: 16px; }

.editable-question .smilies li {
  margin-bottom: 0; }

.error-sensitive-type .cp-sensitive-type,
.error-explanation .explanation,
.error-min-max .cp-slider-inner-label,
.error-key-question .key-question,
.error-option-too-long .form-control.has-error,
.error-option-missing .form-control {
  border-color: #da0000;
  border-width: 3px; }

#page textarea.editable {
  width: 100%;
  left: 0; }

.error-feedback.overview-title {
  background-color: #da0000;
  color: white;
  padding: 10px; }

/*Offsets position for edit mode*/
.cuc-landing-page.edit header .editable {
  position: relative;
  left: -13px; }

.cuc-overview.edit .overview,
.cuc-proposal-page.edit .commonplace-editor.cuc-proposal-copy.editable {
  left: 0; }

.editable .form-control {
  font-weight: 400; }

.edit figure.thumbnail.editable {
  margin-top: 0;
  position: relative;
  top: -9px;
  padding: 4px; }

#page .edit figure {
  margin-bottom: 0; }

.edit .editable .editable {
  padding: 0;
  border: none; }

.edit figure.editable .edit-controls {
  top: 10px; }

.save-bar {
  background-color: #da0000;
  padding-top: 7px;
  color: white;
  position: fixed;
  width: 100%;
  top: 0;
  height: 52px; }

.save-bar.with-banner {
  top: 35px; }

.edit .save-bar .btn:hover,
.edit .save-bar .btn-default.transparent.cuc-cancel:hover {
  cursor: pointer; }

.save-bar .btn-primary,
.save-bar .btn-primary:focus,
.save-bar .btn-primary:visited {
  color: #da0000;
  font-weight: 700;
  padding: 8px 24px;
  background-color: white;
  border: #da0000; }

.cuc-dashboard-settings .edit-controls {
  position: relative;
  bottom: 44px;
  float: right; }

textarea.explanation {
  font-size: 14px; }

.editable-question.with-explanation {
  background-color: #eeeeee; }

.editable-contact {
  background-color: #eee;
  display: block;
  padding: 20px; }

.editable-team {
  background-color: #eee;
  display: block;
  padding: 20px 0 20px 0;
  margin-top: 15px; }

.editable-contact .form-group label,
.editable-team .form-group label {
  display: table;
  margin-bottom: 5px;
  margin-top: 0; }

.editable-contact .edit-controls {
  bottom: -55px; }

@media screen and (max-width: 991px) {
  .editable-contact .edit-controls {
    left: 100%;
    top: 0;
    width: 120px; } }

@media screen and (max-width: 767px) {
  .editable-team .edit-controls {
    left: 100%;
    top: 0;
    width: 120px; } }

.editable-contact .icon,
.editable-team .image {
  margin-bottom: 20px; }

.remove-question-btn,
.remove-question-btn:focus,
.remove-question-btn:hover {
  border: 1px solid #da0000;
  color: #da0000;
  background-color: white;
  font-size: 14px;
  border-radius: 6px;
  float: right; }

/*Editable*/
.edit .editable {
  border: 1px solid transparent;
  padding: 10px; }

.btn-primary.editable,
.btn-default.editable {
  border-width: 3px;
  padding-left: 20px;
  padding-right: 20px; }

.edit .btn-primary.editable-btn,
.edit .btn-default.editable-btn,
.edit .btn-primary.call-out.editable-btn {
  border-color: #da0000;
  border-width: 3px; }

.btn-primary.editable-btn,
.edit .btn-default.editable-btn {
  max-width: 350px;
  overflow: hidden; }

.edit .editable {
  border-color: #da0000; }

/*No hover behaviour for buttons in edit mode*/
.edit .editable-btn.btn:hover {
  cursor: text; }

.edit .btn:hover,
.edit a.link-no-styling {
  cursor: default; }

.edit a.link-no-styling.underlined {
  text-decoration: none; }

.edit .btn.call-out:hover {
  background-color: #ffa500; }

.edit .btn-default.transparent.editable-btn:hover,
.edit .btn-default.transparent.cuc-cancel:hover {
  background-color: transparent; }

.edit .btn-default.color-facebook:hover {
  background-color: #3b5998; }

.edit .btn-default.color-twitter:hover {
  background-color: #1da1f2; }

.edit .btn-default:hover {
  background-color: white; }

.edit .header .btn-default.transparent {
  border-color: #da0000; }

.editable [data-block] {
  margin-top: 10px; }

.about-heading.editable {
  position: absolute;
  top: -380px;
  color: white;
  font-weight: 700;
  font-size: 41px;
  padding: 25px; }

@media screen and (max-width: 440px) {
  .about-heading.editable {
    font-size: 28px; } }

.cuc-user-demographics ul.list-style-none li {
  list-style-type: none;
  margin-left: -55px; }

.cuc-user-demographics .editable.add-question-btn {
  right: 20px;
  position: relative; }

.cuc-user-team .add-team-btn {
  right: 12px;
  position: relative; }

.drag-handle {
  position: absolute;
  height: 30px;
  width: 30px;
  background-color: #da0000;
  left: -3px;
  top: -3px;
  padding: 4px 5px;
  z-index: 1;
  cursor: -webkit-grab;
  cursor: grab;
  color: white; }

.document-drag-handle {
  position: relative;
  padding: 4px 5px;
  background-color: #da0000;
  height: 30px;
  width: 30px;
  cursor: grab;
  color: white;
  left: -21px;
  top: -9px; }

li.editable-question.drag-active {
  background-color: white; }

li.editable-question.demo-drag-active {
  margin-left: -55px; }

.editable-question .drag-handle {
  color: white;
  left: -13px;
  top: -9px; }

li.editable-question.with-explanation {
  border: 1px solid #da0000; }

li.editable-question .editable {
  border: 1px solid #da0000;
  background-color: white;
  padding: 7px 12px 10px 12px; }

.edit #page textarea.editable.about-heading,
.edit textarea.header-title.responsive-header.editable,
.edit textarea.responsive-subtitle.editable {
  background-color: #008750;
  color: white; }

.editable-question.with-explanation {
  padding-bottom: 5px; }

.colour-preview {
  padding: 6px;
  border: #eee solid 1px;
  display: inline-block; }

.colour-label {
  position: relative;
  top: -13px; }

.colour-preview .colour-block {
  height: 25px;
  width: 50px; }

.colour-option {
  display: table;
  margin-top: 6px; }

.preview {
  padding: 0px;
  border: #eee solid 15px; }

.email {
  width: 400px;
  position: relative;
  top: -136px;
  left: 475px;
  background: white; }

.block-edit {
  text-align: center; }

.block-edit .fa {
  font-size: 120px;
  color: #da0000; }

.block-edit .modal-header {
  border: none; }

.warning-link {
  display: block;
  color: #da0000; }

.block-edit .modal-content {
  border: 3px solid #da0000; }

.active-label {
  background-color: #008750;
  color: white;
  padding: 3px 10px;
  border-radius: 5px; }

.warning-banner-active-pages {
  margin-top: 50px;
  margin-bottom: 0; }

#sidebar-wrapper .checkbox-primary.auto-complete,
.cuc-proposal-page .checkbox-primary.auto-complete {
  display: none; }

.editor-controls {
  background: white;
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  z-index: 1;
  padding: 5px 0;
  min-height: 47px; }

.editor-read-only img {
  width: 100%; }

.cuc-landing-page.edit .card-description.editable {
  border-color: #eeeeee; }

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/keystonejs/react-select
*/
.Select {
  position: relative; }

.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.Select.is-disabled > .Select-control {
  background-color: #f6f6f6; }

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none; }

.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%; }

.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }

.is-searchable.is-open > .Select-control {
  cursor: text; }

.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9; }

.is-open > .Select-control > .Select-arrow {
  border-color: transparent transparent #999;
  border-width: 0 5px 5px; }

.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text; }

.is-focused:not(.is-open) > .Select-control {
  border-color: #08c #0099e6 #0099e6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px rgba(0, 136, 204, 0.5); }

.Select-placeholder {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.has-value > .Select-control > .Select-placeholder {
  color: #333; }

.Select-value {
  color: #aaa;
  left: 0;
  right: -15px;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.has-value > .Select-control > .Select-value {
  color: #333; }

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle; }

.Select-input > input {
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  height: 34px;
  margin: 0;
  outline: none;
  padding: 0;
  -webkit-appearance: none; }

.is-focused .Select-input > input {
  cursor: text; }

.Select-control:not(.is-searchable) > .Select-input {
  outline: none; }

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px; }

.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px; }

.Select-clear-zone:hover {
  color: #d0021b; }

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1; }

.Select--multi .Select-clear-zone {
  width: 17px; }

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px; }

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0; }

.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666; }

@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch; }

.Select-menu {
  max-height: 198px;
  overflow-y: auto; }

.Select-option {
  box-sizing: border-box;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.Select-option.is-focused {
  background-color: #f2f9fc;
  color: #333; }

.Select-option.is-disabled {
  color: #cccccc;
  cursor: not-allowed; }

.Select-noresults,
.Select-search-prompt,
.Select-searching {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px; }

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0; }

.Select--multi.has-value .Select-input {
  margin-left: 5px; }

.Select-item {
  background-color: #f2f9fc;
  border-radius: 2px;
  border: 1px solid #c9e6f2;
  color: #08c;
  display: inline-block;
  font-size: 0.9em;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top; }

.Select-item-icon,
.Select-item-label {
  display: inline-block;
  vertical-align: middle; }

.Select-item-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px; }

.Select-item-label .Select-item-label__a {
  color: #08c;
  cursor: pointer; }

.Select-item-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c9e6f2;
  padding: 1px 5px 3px; }

.Select-item-icon:hover,
.Select-item-icon:focus {
  background-color: #ddeff7;
  color: #0077b3; }

.Select-item-icon:active {
  background-color: #c9e6f2; }

.Select--multi.is-disabled .Select-item {
  background-color: #f2f2f2;
  border: 1px solid #d9d9d9;
  color: #888; }

.Select--multi.is-disabled .Select-item-icon {
  cursor: not-allowed;
  border-right: 1px solid #d9d9d9; }

.Select--multi.is-disabled .Select-item-icon:hover,
.Select--multi.is-disabled .Select-item-icon:focus,
.Select--multi.is-disabled .Select-item-icon:active {
  background-color: #f2f2f2; }

.Select {
  position: relative; }

.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important; }

.Select input::-ms-clear,
.Select input::-ms-reveal {
  display: none !important; }

.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35; }

.Select.is-disabled > .Select-control {
  background-color: #f9f9f9; }

.Select.is-disabled > .Select-control:hover {
  box-shadow: none; }

.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9; }

.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px; }

.Select.is-searchable.is-focused:not(.is-open) > .Select-control,
.Select.is-searchable.is-open > .Select-control {
  cursor: text; }

.Select.is-focused > .Select-control {
  background: #fff; }

.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff; }

.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px; }

.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333; }

.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none; }

.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover {
  color: #007eff;
  outline: none;
  text-decoration: underline; }

.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff; }

.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0; }

.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666; }

.Select.Select--rtl {
  direction: rtl;
  text-align: right; }

.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%; }

.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }

.Select-control .Select-input:focus {
  outline: none;
  background: #fff; }

.Select--single > .Select-control .Select-value,
.Select-placeholder {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle; }

.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  -webkit-appearance: none; }

.is-focused .Select-input > input {
  cursor: text; }

.has-value.is-pseudo-focused .Select-input {
  opacity: 0; }

.Select-control:not(.is-searchable) > .Select-input {
  outline: none; }

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  text-align: center; }

.Select-loading,
.Select-loading-zone {
  position: relative;
  vertical-align: middle;
  width: 16px; }

.Select-loading {
  -webkit-animation: Select-animation-spin 0.4s infinite linear;
  -o-animation: Select-animation-spin 0.4s infinite linear;
  animation: Select-animation-spin 0.4s infinite linear;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block; }

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 0.2s;
  -o-animation: Select-animation-fadeIn 0.2s;
  animation: Select-animation-fadeIn 0.2s;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px; }

.Select-clear-zone:hover {
  color: #d0021b; }

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1; }

.Select--multi .Select-clear-zone {
  width: 17px; }

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px; }

.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px; }

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative; }

.Select-control > :last-child {
  padding-right: 5px; }

.Select--multi .Select-multi-value-wrapper {
  display: inline-block; }

.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left; }

@-webkit-keyframes Select-animation-fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes Select-animation-fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch; }

.Select-menu {
  max-height: 198px;
  overflow-y: auto; }

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.Select-option.is-selected {
  background-color: #f5faff;
  background-color: rgba(0, 126, 255, 0.04);
  color: #333; }

.Select-option.is-focused {
  background-color: #ebf5ff;
  background-color: rgba(0, 126, 255, 0.08);
  color: #333; }

.Select-option.is-disabled {
  color: #ccc;
  cursor: default; }

.Select-noresults {
  box-sizing: border-box;
  color: #999;
  cursor: default;
  display: block;
  padding: 8px 10px; }

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0; }

.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px; }

.Select--multi.has-value .Select-input {
  margin-left: 5px; }

.Select--multi .Select-value {
  background-color: #ebf5ff;
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top; }

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle; }

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px; }

.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none; }

.Select--multi a.Select-value-label:hover {
  text-decoration: underline; }

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px; }

.Select--multi .Select-value-icon:focus,
.Select--multi .Select-value-icon:hover {
  background-color: #d8eafd;
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6; }

.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  background-color: rgba(0, 126, 255, 0.24); }

.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px; }

.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  border-left: 1px solid rgba(0, 126, 255, 0.24); }

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333; }

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3; }

.Select--multi.is-disabled .Select-value-icon:active,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:hover {
  background-color: #fcfcfc; }

/*smilie buttons*/
.smilie-button,
.smilie-button:focus,
.smilie-button:visited {
  float: left;
  padding: 12px 18px;
  border: 1px solid white;
  background-color: white;
  margin-right: 4px;
  border-radius: 6px; }

.smilie-button svg {
  position: relative;
  top: 3px; }

.smilie-button .fa {
  font-size: 50px; }

button.smilie-button.negative:hover,
button.smilie-button.negative.active {
  background-color: #d61b38; }

button.smilie-button.somewhat-negative:hover,
button.smilie-button.somewhat-negative.active {
  background-color: #ff7f00; }

button.smilie-button.neutral:hover,
button.smilie-button.neutral.active {
  background-color: #f3b213; }

button.smilie-button.somewhat-positive:hover,
button.smilie-button.somewhat-positive.active {
  background-color: #c4ba3c; }

button.smilie-button.positive:hover,
button.smilie-button.positive.active {
  background-color: #7fb537; }

button.smilie-button:hover svg path,
button.smilie-button.active svg path {
  fill: white; }

@media screen and (max-width: 500px) {
  .smilie-button,
  .smilie-button:focus,
  .smilie-button:visited {
    width: 18%;
    padding: 4px 4px; } }

#feeling.list-no-style {
  padding-left: 15px; }

/**
* REACT SLIDER
*/
.rangeslider {
  margin: 20px 0;
  position: relative;
  background: #e6e6e6;
  -ms-touch-action: none;
  touch-action: none; }

.rangeslider,
.rangeslider .rangeslider__fill {
  display: block;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4); }

.rangeslider .rangeslider__handle {
  background: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  margin-left: -15px !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 -1px 3px rgba(0, 0, 0, 0.4); }

.rangeslider .rangeslider__handle-tooltip {
  width: 40px;
  height: 40px;
  text-align: center;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: 400;
  font-size: 14px;
  transition: all 100ms ease-in;
  border-radius: 4px;
  display: inline-block;
  color: white;
  left: 50%;
  transform: translate3d(-50%, 0, 0); }

.rangeslider .rangeslider__handle-tooltip span {
  margin-top: 12px;
  display: inline-block;
  line-height: 100%; }

.rangeslider .rangeslider__handle-tooltip:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0; }

/**
* Rangeslider - Horizontal slider
*/
.rangeslider-horizontal {
  height: 12px;
  border-radius: 10px; }

.rangeslider-horizontal .rangeslider__fill {
  height: 100%;
  background-color: #00a9d2;
  border-radius: 10px;
  top: 0; }

.rangeslider-horizontal .rangeslider__handle {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  top: -10px; }

.rangeslider-horizontal .rangeslider__handle:after {
  content: ' ';
  position: absolute;
  width: 16px;
  height: 16px;
  top: 6px;
  left: 6px;
  border-radius: 50%;
  background-color: #dadada;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 -1px 3px rgba(0, 0, 0, 0.4) inset; }

.rangeslider-horizontal .rangeslider__handle-tooltip {
  top: -55px; }

.rangeslider-horizontal .rangeslider__handle-tooltip:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid rgba(0, 0, 0, 0.8);
  left: 50%;
  bottom: -8px;
  transform: translate3d(-50%, 0, 0); }

/**
* Rangeslider - Vertical slider
*/
.cp-slider {
  padding: 10px 0 10px 0; }

.cp-slider-inner-label {
  color: gray;
  font-size: 15px;
  position: relative;
  top: -20px;
  line-height: 1; }

.cp-slider .left-hand-label {
  float: left; }

.cp-slider .right-hand-label {
  float: right; }

.rangeslider-vertical {
  margin: 20px auto;
  height: 150px;
  max-width: 10px;
  background-color: transparent; }

.rangeslider-vertical .rangeslider__fill,
.rangeslider-vertical .rangeslider__handle {
  position: absolute; }

.rangeslider-vertical .rangeslider__fill {
  width: 100%;
  background-color: #7cb342;
  box-shadow: none;
  bottom: 0; }

.rangeslider-vertical .rangeslider__handle {
  width: 30px;
  height: 10px;
  left: -10px;
  box-shadow: none; }

.rangeslider-vertical .rangeslider__handle-tooltip {
  left: -100%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0); }

.rangeslider-vertical .rangeslider__handle-tooltip:after {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid rgba(0, 0, 0, 0.8);
  left: 100%;
  top: 12px; }

/**
* Rangeslider - Reverse
*/
.rangeslider-reverse.rangeslider-horizontal .rangeslider__fill {
  right: 0; }

.rangeslider-reverse.rangeslider-vertical .rangeslider__fill {
  top: 0;
  bottom: inherit; }

/**
* Rangeslider - Labels
*/
.rangeslider__labels {
  position: relative; }

.rangeslider-vertical .rangeslider__labels {
  position: relative;
  list-style-type: none;
  margin: 0 0 0 24px;
  padding: 0;
  text-align: left;
  width: 250px;
  height: 100%;
  left: 10px; }

.rangeslider-vertical .rangeslider__labels .rangeslider__label-item {
  position: absolute;
  transform: translate3d(0, -50%, 0); }

.rangeslider-vertical .rangeslider__labels .rangeslider__label-item::before {
  content: '';
  width: 10px;
  height: 2px;
  background: black;
  position: absolute;
  left: -14px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1; }

.rangeslider__labels .rangeslider__label-item {
  position: absolute;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  top: 10px;
  transform: translate3d(-50%, 0, 0); }

/*Beginning comment reactions styles*/
.comment-actions {
  background-color: #f1f5db;
  padding: 10px;
  width: 100%; }

.comment-actions.timeline {
  width: 100%;
  height: 90px;
  padding: 6px 12px; }

.comment-reaction-buttons .btn-small {
  margin: 7px 9px 20px 0;
  font-size: 14px;
  height: 32px; }

.timeline .comment-reaction-buttons .btn-small {
  margin: 3px 10px 0 0; }

@media screen and (max-width: 866px) {
  .comment-reaction-buttons .btn-small {
    font-size: 12px;
    height: 29px; }
  .btn-share-twitter .white,
  .btn-share-facebook .white {
    font-size: 13px; }
  .comment-actions {
    padding: 7px 7px; } }

@media screen and (max-width: 610px) {
  .comment-actions {
    padding: 7px 7px 50px 7px; } }

@media screen and (max-width: 367px) {
  .timeline .comment-reaction-buttons .btn-small {
    padding-right: 10px;
    padding-left: 7px;
    margin: 3px 3px 0 0; } }

.error-page-background,
.error-page-background.not-found,
.error-page-background.server-error {
  background-color: #01a964;
  color: #fff;
  min-height: 100vh;
  text-align: center;
  padding-top: 90px; }

.error-code {
  font-size: 80px;
  line-height: 1.42857;
  font-weight: 700; }

.error-page-background.not-found {
  background-color: #00a9d2; }

.error-page-background.server-error {
  background-color: #da0000; }

.error-page-background.server-error a,
.error-page-background.server-error a:hover {
  color: #fff;
  text-decoration: underline; }

.light-bk .btn-default,
.light-bk .btn-default:focus,
.light-bk .btn-default:visited,
.light-bk .btn-default:active {
  background-color: #dddddd; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  color: #008750;
  text-decoration: none;
  background: transparent; }

button.button-link {
  border: none;
  background-color: transparent;
  color: #333333;
  font-weight: 700; }

abbr[title] {
  border-bottom: 1px dotted; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

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

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: Source Sans Pro, Helvetica, sans-serif;
  font-size: 18px;
  color: #333333;
  background-color: #fff;
  margin: 0; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

figure {
  margin: 1em 40px; }

img {
  vertical-align: middle;
  border: 0; }

.img-responsive {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto; }

hr {
  margin-top: 12px;
  margin-bottom: 12px;
  border-top: 1px solid #eeeeee; }

.noscroll {
  position: fixed; }

.overflow-hidden {
  overflow: hidden; }

.curser-pointer {
  cursor: pointer; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: inherit; }

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 22px;
  margin-bottom: 11px; }

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11px;
  margin-bottom: 11px; }

h1,
.h1 {
  font-size: 28px; }

h2,
.h2 {
  font-size: 26px; }

h3,
.h3 {
  font-size: 24px; }

h4,
.h4 {
  font-size: 22px; }

h5,
.h5 {
  font-size: 20px; }

h6,
.h6 {
  font-size: 18px; }

p {
  margin: 0 0 11px;
  line-height: 1.4; }

strong,
.bold,
.title-bold,
.header-title {
  font-weight: 700; }

small, .privacy-note, .privacy-footer,
.small {
  font-size: 87%; }

.text-left {
  text-align: left; }

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

.text-center,
.centered {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #999; }

.text-primary {
  color: #008750; }

.lead {
  margin-bottom: 22px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4; }

code {
  font-family: 'Courier New', monospace;
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0; }

.form-control.code {
  font-family: 'Courier New', monospace; }

.close,
.close:hover,
.close:focus {
  float: right;
  font-size: 26px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.comment-title {
  font-size: 16px;
  line-height: 1.42857;
  font-weight: 700;
  font-family: Source Sans Pro, Helvetica, sans-serif; }

.page-title {
  font-size: 22px;
  line-height: 1.42857;
  font-weight: 400;
  margin-top: 12px;
  margin-bottom: 6px; }

.large-page-title {
  font-size: 38px;
  line-height: 1.42857;
  font-weight: 400; }

.subheader {
  font-size: 24px;
  line-height: 1.28571;
  font-weight: 400;
  color: #555555; }

@media screen and (max-width: 1024px) {
  .large-page-title {
    font-size: 30px;
    line-height: 1.42857;
    font-weight: 400; } }

.subheader {
  font-size: 18px;
  line-height: 1.42857;
  font-weight: 400; }

.project-title {
  font-size: 20px;
  line-height: 1.28571;
  font-weight: 700; }

.proposition {
  font-size: 24px;
  line-height: 1.28571;
  font-weight: 700; }

.timestamp {
  font-size: 14px;
  font-weight: 400;
  color: #6F6F6F; }

.link-no-styling,
.link-no-styling:hover,
.link-no-styling:visited,
.link-no-styling:focus,
.link-no-styling:active {
  color: #333333;
  text-decoration: none; }

.link-no-hover,
.link-no-hover:hover {
  color: #008750;
  text-decoration: none; }

.light-bk {
  background-color: #eeeeee;
  min-height: 100vh;
  overflow-x: hidden; }

.light-background {
  background-color: #eeeeee;
  overflow-x: hidden;
  overflow-y: hidden; }

.bg-green {
  background-color: #01a964; }

.bg-white {
  background-color: #fff; }

.bg-light {
  background-color: #eeeeee; }

.color-positive,
.color-brand {
  color: #7fb537; }

.color-brand-darker {
  color: #648d2c; }

.color-negative {
  color: #d61b38; }

.color-neutral {
  color: #f3b213; }

.color-nosentiment {
  color: #00a9d2; }

.color-white {
  color: #fff; }

.color-gray {
  color: #999; }

.island,
.comment-tile {
  margin-top: 6px;
  margin-bottom: 6px;
  position: static;
  background-color: #fff; }

.padding-allaround {
  padding: 15px; }

.projectColour {
  background-color: #008750; }

.nav-skip-link.projectColour {
  color: #008750; }

.about-heading {
  background-color: #008750;
  position: absolute;
  left: 13px;
  color: white; }

nav.simple-nav.projectColour {
  background-color: #008750;
  color: white; }

.simple-nav .nav-link.highlight {
  background-color: #141432; }

.simple-nav .nav-link.highlight a {
  color: white; }

/*proposal tile cards*/
.proposal-tile .card-header.active,
.proposal-tile .card-header.closed,
.proposal-tile .card-header.draft,
.proposal-tile .card-header.archived,
.proposal-tile .card-header.notCommentable,
.proposal-tile .card-header.completed {
  background: #008750;
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/*Form background*/
.proposalCta {
  background-color: #008750; }

.proposalCta h2 {
  color: white; }

/*Comment tiles*/
.comment-tile.negative {
  border-left: #d61b38 10px solid; }

.comment-tile.somewhat-negative {
  border-left: #ff7f00 10px solid; }

.comment-tile.neutral {
  border-left: #f3b213 10px solid; }

.comment-tile.nosentiment {
  border-left: #2db9dc 10px solid; }

.comment-tile.somewhat-positive {
  border-left: #c4ba3c 10px solid; }

.comment-tile.positive {
  border-left: #7fb537 10px solid; }

.comment-tile-content {
  padding: 0 12px 20px 12px; }

.comment-title {
  font-size: 16px;
  line-height: 1.42857;
  font-weight: 400;
  font-family: Source Sans Pro, Helvetica, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  color: #6F6F6F; }

.surveyed {
  font-size: 16px;
  background-color: #eee;
  padding: 5px 15px;
  color: #696969; }

.viewOnMap {
  font-size: 14px;
  margin-left: 10px; }

.active .card-header {
  background-color: #008750;
  color: white; }

.active .card-cta .btn {
  background-color: #008750;
  border-color: #008750;
  color: white; }

.closed .card-header {
  background-color: #008750;
  color: white; }

.closed .card-cta .btn {
  background-color: #008750;
  border-color: #008750;
  color: white; }

/*Font treatments and sizes*/
a.underlined:hover {
  text-decoration: underline; }

.underline {
  text-decoration: underline; }

.cursor-pointer:hover {
  cursor: pointer; }

.white {
  color: white; }

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

.align-left {
  text-align: left; }

.responsive-header.large {
  font-size: 52px;
  margin-top: 70px; }

.responsive-subtitle {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2; }

@media screen and (max-width: 992px) {
  .responsive-title {
    font-size: 28px; }
  .responsive-header {
    font-size: 38px; }
  .responsive-header.large {
    font-size: 32px;
    margin-top: 40px; }
  .responsive-subtitle {
    font-size: 22px; } }

/*z-index styles*/
.second-layer {
  z-index: 2; }

.first-layer {
  z-index: 1; }

.content-layer {
  z-index: 0; }

.header {
  background-color: #008750;
  color: white; }

button:disabled,
button[disabled],
button.disabled,
.btn.disabled,
button.btn-primary:disabled,
button.btn-primary[disabled] {
  background-color: #eee;
  border-color: #eee;
  color: #333333;
  cursor: not-allowed; }

/*Default size for buttons*/
.btn,
.btn:focus,
.btn:visited,
#navigation .btn,
#navigation .btn:focus,
#navigation .btn:visited,
.btn-small,
.btn-small:focus,
.btn-small:visited,
.btn-inverse,
.btn-inverse:focus,
.btn-inverse:visited,
.btn-circle,
.btn-circle:focus,
.btn-circle:visited,
button,
button:focus,
button:visited,
.btn-default,
.btn-default:focus,
.btn-default:visited {
  color: white;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  padding: 6px 24px;
  border-radius: 5px;
  display: inline-block;
  font-weight: 400; }

/*Large button*/
.btn-lg,
.btn-lg:focus,
.btn-lg:active,
.btn-lg.active {
  padding: 10px 32px;
  font-size: 22px;
  line-height: 1.33; }

/*Small button*/
.btn-small {
  font-size: 16px; }

/*Default button*/
.btn-default,
.btn-default:focus,
.btn-default:visited,
.btn-default:active,
.btn-medium,
.btn-medium:focus,
.btn-medium:visited {
  background: #eee;
  border: 1px solid #eee;
  color: #333333; }
  .btn-default:hover,
  .btn-default:focus:hover,
  .btn-default:visited:hover,
  .btn-default:active:hover,
  .btn-medium:hover,
  .btn-medium:focus:hover,
  .btn-medium:visited:hover {
    background: #e1e1e1;
    border-color: #e1e1e1;
    transition: all 0.3s ease; }
  .btn-default:active,
  .btn-default:focus:active,
  .btn-default:visited:active,
  .btn-default:active:active,
  .btn-medium:active,
  .btn-medium:focus:active,
  .btn-medium:visited:active {
    background: #e1e1e1;
    border-color: #e1e1e1; }

.btn-inverse,
.btn-inverse:focus,
.btn-inverse:visited {
  background: transparent;
  border: 1px solid #008750;
  color: #008750; }
  .btn-inverse:hover,
  .btn-inverse:focus:hover,
  .btn-inverse:visited:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: #006e41;
    transition: all 0.3s ease; }
  .btn-inverse:active,
  .btn-inverse:focus:active,
  .btn-inverse:visited:active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #006e41; }

/*Transparent button*/
.btn-default.transparent,
.btn-default.transparent:focus,
.btn-default.transparent:visited,
.btn-default.transparent:active {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-weight: 700; }
  .btn-default.transparent:hover,
  .btn-default.transparent:focus:hover,
  .btn-default.transparent:visited:hover,
  .btn-default.transparent:active:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: #f2f2f2;
    transition: all 0.3s ease; }
  .btn-default.transparent:active,
  .btn-default.transparent:focus:active,
  .btn-default.transparent:visited:active,
  .btn-default.transparent:active:active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #f2f2f2; }

.btn-inverse-grey {
  background: transparent;
  border: 1px solid #333333;
  color: #333333; }
  .btn-inverse-grey:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: #262626;
    transition: all 0.3s ease; }
  .btn-inverse-grey:active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #262626; }

.header .btn-default.transparent {
  color: white;
  border-color: white; }

/*Primary button*/
.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  color: white;
  background: #008750;
  border: 1px solid #008750;
  color: white; }
  .btn-primary:hover,
  .btn-primary:focus:hover,
  .btn-primary:active:hover,
  .btn-primary.active:hover {
    background: #006e41;
    border-color: #006e41;
    transition: all 0.3s ease; }
  .btn-primary:active,
  .btn-primary:focus:active,
  .btn-primary:active:active,
  .btn-primary.active:active {
    background: #006e41;
    border-color: #006e41; }

/*Landing page call-out*/
.btn-primary.call-out {
  background: #fcc400;
  border: 1px solid #fcc400;
  color: #333333;
  font-weight: 700;
  color: #333333; }
  .btn-primary.call-out:hover {
    background: #e3b000;
    border-color: #e3b000;
    transition: all 0.3s ease; }
  .btn-primary.call-out:active {
    background: #e3b000;
    border-color: #e3b000; }

.proposal-tile .card-cta .btn-primary,
.proposal-tile .card-cta .btn-primary.active,
.proposal-tile .card-cta .btn-primary.closed {
  background: #008750;
  border: 1px solid #008750;
  color: white;
  color: white; }
  .proposal-tile .card-cta .btn-primary:hover,
  .proposal-tile .card-cta .btn-primary.active:hover,
  .proposal-tile .card-cta .btn-primary.closed:hover {
    background: #006e41;
    border-color: #006e41;
    transition: all 0.3s ease; }
  .proposal-tile .card-cta .btn-primary:active,
  .proposal-tile .card-cta .btn-primary.active:active,
  .proposal-tile .card-cta .btn-primary.closed:active {
    background: #006e41;
    border-color: #006e41; }

@media screen and (max-width: 676px) {
  .btn-primary.call-out.btn-lg,
  .btn-default.transparent.btn-lg,
  .btn-default.btn-lg {
    font-size: 20px; } }

/*buttons with icons*/
.btn-icon-description {
  padding: 1px 19px 1px 4px;
  border-radius: 5px;
  color: white; }

.btn-icon-description.brand-color,
.btn-icon-description.brand-color:active {
  background-color: #008750; }

/*White button*/
.btn.white,
.btn.white:focus,
.btn.white:active,
.btn.white.active {
  background: white;
  border: 2x solid #008750;
  color: #008750;
  font-weight: 700; }
  .btn.white:hover,
  .btn.white:focus:hover,
  .btn.white:active:hover,
  .btn.white.active:hover {
    background-color: #f2f2f2;
    border-color: #006e41;
    transition: all 0.3s ease; }
  .btn.white:active,
  .btn.white:focus:active,
  .btn.white:active:active,
  .btn.white.active:active {
    background-color: #f2f2f2;
    border-color: #006e41; }

.btn-share-facebook,
.btn-share-facebook:focus,
.btn-share-twitter,
.btn-share-twitter:focus {
  padding-left: 10px; }

.btn-share-facebook .fa,
.btn-share-twitter .fa {
  margin-right: 9px;
  margin-left: 5px; }

.btn.color-facebook,
.btn-share-facebook {
  background: #3b5998;
  border: 1px solid #3b5998;
  color: white;
  color: white;
  font-weight: 700; }
  .btn.color-facebook:hover,
  .btn-share-facebook:hover {
    background: #344e86;
    border-color: #344e86;
    transition: all 0.3s ease; }
  .btn.color-facebook:active,
  .btn-share-facebook:active {
    background: #344e86;
    border-color: #344e86; }

.btn.color-twitter,
.btn-share-twitter {
  background: #1da1f2;
  border: 1px solid #1da1f2;
  color: #333333;
  color: #333333;
  font-weight: 700; }
  .btn.color-twitter:hover,
  .btn-share-twitter:hover {
    background: #0d95e8;
    border-color: #0d95e8;
    transition: all 0.3s ease; }
  .btn.color-twitter:active,
  .btn-share-twitter:active {
    background: #0d95e8;
    border-color: #0d95e8; }

.call-to-action-btn .btn {
  vertical-align: middle; }

.save-bar .save-button.btn {
  background: white;
  border: 1px solid white;
  color: #333333;
  color: #da0000;
  font-weight: 700; }
  .save-bar .save-button.btn:hover {
    background: #f2f2f2;
    border-color: #f2f2f2;
    transition: all 0.3s ease; }
  .save-bar .save-button.btn:active {
    background: #f2f2f2;
    border-color: #f2f2f2; }

.btn-inverse.cuc-comment-reply {
  display: inline; }

.btn.warning {
  background: #da0000;
  border: 1px solid #da0000;
  color: white;
  color: white;
  font-weight: 700; }
  .btn.warning:hover {
    background: #c10000;
    border-color: #c10000;
    transition: all 0.3s ease; }
  .btn.warning:active {
    background: #c10000;
    border-color: #c10000; }

.btn.warning.btn-inverse {
  color: #da0000;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  padding: 6px 24px;
  border-radius: 5px;
  display: inline-block;
  font-weight: 400;
  background-color: transparent;
  border-color: #da0000; }

.alert-error .btn-inverse {
  border-color: #da0000;
  color: #da0000; }

.alert-info .btn-inverse {
  color: #31708f;
  border-color: #31708f;
  text-decoration: none; }

.alert-success .btn-inverse {
  color: #3c763d;
  border-color: #3c763d;
  text-decoration: none; }

.badge.archived {
  border-top: #333333 solid 1px;
  border-bottom: #333333 solid 1px;
  padding: 4px 0;
  border-radius: 0;
  position: relative;
  top: 10px; }

.landing-page-share {
  font-weight: 700; }

/*For map projects*/
/*
    Marker clustering
*/
.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
  transition: transform 0.2s ease-out, opacity 0.2s ease-in; }

.marker-cluster-positive {
  background-color: rgba(181, 226, 140, 0.6); }

.marker-cluster-positive div {
  background-color: rgba(38, 153, 38, 0.7); }

.marker-cluster-mixed {
  background-color: rgba(241, 211, 87, 0.6); }

.marker-cluster-mixed div {
  background-color: rgba(255, 133, 0, 0.7); }

.marker-cluster-negative {
  background-color: rgba(253, 156, 115, 0.6); }

.marker-cluster-negative div {
  background-color: rgba(237, 27, 0, 0.7); }

.marker-cluster-viewpoint {
  background-color: rgba(255, 255, 255, 0.6); }

.marker-cluster-viewpoint div {
  background-color: #00bfff; }

.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px; }

.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 12px 'Source Sans Pro', Helvetica, sans-serif;
  color: white;
  text-shadow: none; }

.marker-cluster span {
  line-height: 30px; }

/*
Author: L. Voogdt
License: MIT
Version: 1.0
*/
/* Marker setup */
.awesome-marker {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAa8AAAAuCAYAAACf8JbIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNjA4QzVCMUNEQTRFMTExQTVDOEVDQTA5OTM3RTBDQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NThGNTRFQURCM0YxMUU2OTcyMEIxOUQ5QUZDMzk4NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NThGNTRFOURCM0YxMUU2OTcyMEIxOUQ5QUZDMzk4NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3MEIxREMwQUUyODExRTRBODMyQjNCMUNCRUVCODkzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ3MEIxREMxQUUyODExRTRBODMyQjNCMUNCRUVCODkzIi8+IDwvcmRmOkRl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") no-repeat 0 0;
  width: 35px;
  height: 46px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  text-align: center; }

.awesome-marker-shadow {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAQCAYAAACcN8ZaAAAB3klEQVR42s3U4UdDURzG8czMXJnJ1Vwzc6VJZjaZJdlMlpQsKdmUFNOUspRSSqUolfQfr+fF98Vx5mwv9qbDx7LdznnO7/7Omej3+/+Ga0QMUYkhbvBgmhzCQxwxibIGrGEF8CQhU+LLtKQkQNqScUgjxRxTBIxbgfgD/BgnhM8kM5KTeclLQYqGkkMRBckzR8ic/mAgd5BAZplsUaqyIg2sDtHg2brUZJk5SmwopErJUWE8SpmTMhNvya60Zd/SNrR4bkeaskG4uiwRZk6yrJEYFibGAxn+scECHTmTnuVCzvmty3PHciB7bGKN6lQkzysPqIrHmpFhYbKUtckC1/Ioz4ZHuZdbuSLYiRxRpSZVWXZVxAzC0R4Ik5SQsu6w8yd5l2/5kg95I9SdXMoZQfYIUjeqEUrgOkXGPeN4TYRhxy8E+ZUf+eS7B7miIoeybVSjKDnm8u3+gH3pDTYwu1igATvs/pXqvBKiR4i2bNJfi1ZfUAnjgrOG8wY2quNzBKuU/ZS+uSFEl5O0xRGuUIlZCcw7xG5QPkeHYUSNV5WXGou2sC3rBC0LjenqCXGO0WEiTJa0Lr4KixdHBrDGuGGiRqCUpFk8pGIpQtCU7p4YPwxYxEMCk1aAMQZh8Ac8PfbIzYPJOwAAAABJRU5ErkJggg==") no-repeat 0 0;
  width: 36px;
  height: 16px; }

/* Retina displays */
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .awesome-marker {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA10AAABcCAYAAACVz99nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNjA4QzVCMUNEQTRFMTExQTVDOEVDQTA5OTM3RTBDQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDMwMEIwRkRCNDExMUU2OTcyMEIxOUQ5QUZDMzk4NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDMwMEIwRURCNDExMUU2OTcyMEIxOUQ5QUZDMzk4NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3MEIxREMwQUUyODExRTRBODMyQjNCMUNCRUVCODkzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ3MEIxREMxQUUyODExRTRBODMyQjNCMUNCRUVCODkzIi8+IDwvcmRmOkRl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");
    background-size: 431px 46px; }
  .awesome-marker-shadow {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAgCAYAAACvgw7DAAAFhElEQVR42tWZ/0ubVxSHZZQxpJQRwoqEUkJQQhlBCcEiQRGJiKFEQqQ4lKFYLA5FsSjKioqipRutbLJ2f627g+dyDmfvqfetzlLh+aFpcr88+dxzb+7bdwt/33wG974g/rhu+pdzwt86fJdA/82w7Un/18m6kRBXgD+5+4YHDt/fEtImfRppVlJ+MY4QEWEmbyZZUBQVP2TwMJGBDMx7aFP6K4gwJBlBecVYISIDCSJAJm0mUIJH8NhQdqjkh8/SNv2VRB6SjCAtJ2dKMGuFIEIEMHGZ2CAMQdXwxPDjNdQ++f+0Q9tD9F1RkgYYLwlCDmIg19IhJQiRVJToFAlMViYxHBiBOjQyGP0ETzMw76Ed+qC/YSVrSAkqiRySo1IjAnwkKSKlQKMIQQYS4sQZ/Bg0A+MwYZg0TKViPjeh+mjS72iUhKCqyCE5pCZdDEmxUmjwURQSZSCiqSbXCkwHZmAW2g7PEmkbZml/mj6nlKgm42rE9DDushHzQGpNohjefB8pD2NK6GSEjscZ1AyD7QTmAt1AD+YVz/Mjn6e9LswB0pCEICVnhFQPIabEfAoiJj0xkhaWj5LSoNMW39ocA14I/BRYCvwMy58NbdDe4r9twwLCEIUcEoSYCbWkhqk1g0lLyTv92bTQUBkpdZWSDoNbZAKrgbXAy8B64JdE1jN4SVsvAquwokUhaJ70dNTyaiEmLqUaYiqUArZu0qLF+EdjOa/wwWKsK2r5tPiGFhjoGhPcCmwHdgKvEtlRbMNWYDOwQbtIEjlGDIlhKUmNqZOWKuOPW3bRSct1iUGMbM2PabxBp20GtMygt5jkfuAg8DpwaOF1y6+BA9iDXdpDEoKQQ79LLKv5mBZVX8ZZQiO66Nqt2jngISFNTJkoPqXjLoOKUvaY5HHgJHDmcAoncBw4UtIOkLtnxJAapEid6aqkTKliW2f5VOPysXUFjJQ0Mf1KTAXzTb6VeeK8wQQOmeibwNvA7xn8xv+95X3nyIqCDiU9iGFJUXPWkLKo6krbLJ2GpIQdiJoiy8dJyg3E1IjoDDvCCgPfZ3LnCHgf+MNwwevveE+UE1N0RGKilJ0MIUv021Vb86QIYefJJUSkXF1d4eS6rdoXM0uUV5nA6ygFCZeBDxpe+1MEkSBJzbESs6uWzwu+gEWzdFpIidtxzWzHck5h6fgpETHI8cWYGlOMW7VKzEKWGCb/V+Bj4G/4wGtRzDsSc07SjjKSsqaEPFdCpkWIpMQc9UmJCLEXVVaGFXPP4G/XUnybjpg3TPhSS4GPKjHvVVJOY10hJduxyKpa0gt01Nlk3JxkbXEt+j8OBREhpIgRORzw6LiqdqUexXeTb/qUFFzE1MAly4vaQkpYNrHAqh1nSS2Ztl0yJiFsvyYhbh0RHDH+UvJSw7cxqM4xc9SZdbUrnaniewEiRBJyoBKyniGk4y8ZOY+kLhn4z19+MYLcw8ghr0ZqppnEMpPbZUmcIOAMTA1hubDTILenziKT5nBmt92B9G1XhOQQk3iliRgGU+JbqzOBttqdNkUOp1451e5LUWXJSFHtaCHebxunqKZJ4d+3LEZ2JwZWYcCjLKlnTHCZFGwgIB7MYjFdUculJwczKaZquVT9c4gUVKeG9P3fYuS3VPaPyRrf7CQ7Ro/0yDWD+qHn7C5j5ug+aO9m7c2+FZLndv/2xPin4BLJqcZf2wiaMbdxs3KzJncjzlWjFFM5lJl0+A/I7lpMX+bdDHKIe1WlZ0zuddXVIjJMMsr21t6mI+8DsbsXQ2pEDqdhuf+tsHM8YfJgbujZZh0Z/W4xNX9fXoz/+8nKKdlnSYqKTYctplYIfC1i7KFPnhwwUXnMah+dioxCsgyEfD1iIPMxrVAQ0p8ZexLuWsw/8PFSG0HPbPgAAAAASUVORK5CYII=");
    background-size: 35px 16px; } }

.awesome-marker i {
  color: #333;
  margin-top: 10px;
  display: inline-block;
  font-size: 14px; }

.awesome-marker .icon-white {
  color: #fff; }

/* Colors */
.awesome-marker-icon-red {
  background-position: -1px 0; }

.awesome-marker-icon-somewhat-negative {
  background-position: -323px 0; }

.awesome-marker-icon-orange {
  background-position: -36px 0; }

.awesome-marker-icon-somewhat-positive {
  background-position: -288px 0; }

.awesome-marker-icon-green {
  background-position: -72px 0; }

.awesome-marker-icon-grey {
  background-position: -108px 0; }

.awesome-marker-icon-red.select {
  background-position: -144px 0; }

.awesome-marker-icon-red.select .icon-white {
  color: #d61b38; }

.awesome-marker-icon-somewhat-negative.select {
  background-position: -395px 0; }

.awesome-marker-icon-somewhat-negative.select .icon-white {
  color: #ff7f00; }

.awesome-marker-icon-orange.select {
  background-position: -180px 0; }

.awesome-marker-icon-orange.select .icon-white {
  color: #f3b213; }

.awesome-marker-icon-somewhat-positive.select {
  background-position: -359px 0; }

.awesome-marker-icon-somewhat-positive.select .icon-white {
  color: #c4ba3c; }

.awesome-marker-icon-green.select {
  background-position: -216px 0; }

.awesome-marker-icon-green.select .icon-white {
  color: #7fb537; }

.awesome-marker-icon-grey.select {
  background-position: -252px 0; }

.awesome-marker-icon-grey.select .icon-white {
  color: #2db9dc; }

.awesome-marker-icon-darkpurple {
  background-position: -288px 0; }

.awesome-marker-icon-cadetblue {
  background-position: -324px 0; }

/*Breakpoint media queries set to 880px and 881px*/
/*The breakpoint has to be smaller than 949px as the testing suite uses this size for testing the UI*/
#navigation {
  border-color: transparent;
  border-bottom: 1px solid #999;
  -webkit-box-shadow: 0 3px 0 -1px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0 3px 0 -1px rgba(153, 153, 153, 0.2);
  box-shadow: 0 3px 0 -1px rgba(153, 153, 153, 0.2); }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.nav:before,
.nav:after {
  content: ' ';
  display: table; }

.nav:after {
  clear: both; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li.disabled > a,
#navigation .nav > li.disabled.btn > a,
#navigation .nav > li.disabled.btn-circle > a {
  color: #999; }

.nav > li.disabled > a:hover,
#navigation .nav > li.disabled.btn > a:hover,
#navigation .nav > li.disabled.btn-circle > a:hover,
.nav > li.disabled > a:focus,
#navigation .nav > li.disabled.btn > a:focus,
#navigation .nav > li.disabled.btn-circle > a:focus {
  color: #999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #01a964; }

.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default; }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 0px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #01a964; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified,
.nav-tabs.nav-justified {
  width: 100%; }

.nav-justified > li,
.nav-tabs.nav-justified > li {
  float: none; }

.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

@media (min-width: 881px) {
  .nav-justified > li,
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0px; }

.nav-tabs-justified > .active > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 881px) {
  .nav-tabs-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0; }
  .nav-tabs-justified > .active > a,
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 22px;
  border: 1px solid transparent; }
  @media screen and (max-width: 610px) {
    .navbar {
      height: 5rem; } }

.navbar:before,
.navbar:after {
  content: ' ';
  display: table; }

.navbar:after {
  clear: both; }

@media (min-width: 881px) {
  .navbar {
    border-radius: 0px; } }

@media (min-width: 881px) {
  .navbar-static-top {
    border-radius: 0; } }

@media (min-width: 881px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-brand {
  float: left;
  padding: 14px 15px;
  font-size: 20px;
  line-height: 22px;
  height: 50px; }
  @media screen and (max-width: 610px) {
    .navbar-brand {
      height: 5rem; } }

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

@media (min-width: 881px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

@media (min-width: 881px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important; } }

.navbar-right .btn-primary {
  margin-right: 24px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7px;
  margin-bottom: 7px; }

@media (max-width: 880px) {
  .navbar-form .form-group {
    margin-bottom: 5px; } }

@media (min-width: 881px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px; } }

.navbar-btn {
  margin-top: 7px;
  margin-bottom: 7px; }

.navbar-btn.btn-sm,
.btn-group-sm > .navbar-btn.btn,
.btn-group-sm > .navbar-btn.btn-small,
.btn-group-sm > .navbar-btn.btn-right,
#navigation .btn-group-sm > .navbar-btn.btn,
.btn-group-sm > .navbar-btn.btn-circle,
#navigation .btn-group-sm > .navbar-btn.btn-circle,
.btn-group-sm > .navbar-btn.btn-inverse {
  margin-top: 8.5px;
  margin-bottom: 8.5px; }

.navbar-btn.btn-xs,
.btn-group-xs > .navbar-btn.btn,
.btn-group-xs > .navbar-btn.btn-small,
.btn-group-xs > .navbar-btn.btn-right,
#navigation .btn-group-xs > .navbar-btn.btn,
.btn-group-xs > .navbar-btn.btn-circle,
#navigation .btn-group-xs > .navbar-btn.btn-circle,
.btn-group-xs > .navbar-btn.btn-inverse {
  margin-top: 14px;
  margin-bottom: 14px; }

.navbar-text {
  margin-top: 14px;
  margin-bottom: 14px; }

@media (min-width: 881px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px; }
  .navbar-text.navbar-right:last-child {
    margin-right: 0; } }

.signup-form .input-group-btn:last-child > .btn,
.signup-form-primary .input-group-btn:last-child > .btn,
.signup-form-inverted .input-group-btn:last-child > .btn,
.signup-form .input-group-btn:last-child > .btn-small,
.signup-form-primary .input-group-btn:last-child > .btn-small,
.signup-form-inverted .input-group-btn:last-child > .btn-small,
.signup-form .input-group-btn:last-child > .btn-right,
.signup-form-primary .input-group-btn:last-child > .btn-right,
.signup-form-inverted .input-group-btn:last-child > .btn-right,
.signup-form #navigation .input-group-btn:last-child > .btn,
#navigation .signup-form .input-group-btn:last-child > .btn,
.signup-form-primary #navigation .input-group-btn:last-child > .btn,
#navigation .signup-form-primary .input-group-btn:last-child > .btn,
.signup-form-inverted #navigation .input-group-btn:last-child > .btn,
#navigation .signup-form-inverted .input-group-btn:last-child > .btn,
.signup-form .input-group-btn:last-child > .btn-circle,
.signup-form-primary .input-group-btn:last-child > .btn-circle,
.signup-form-inverted .input-group-btn:last-child > .btn-circle,
.signup-form #navigation .input-group-btn:last-child > .btn-circle,
#navigation .signup-form .input-group-btn:last-child > .btn-circle,
.signup-form-primary #navigation .input-group-btn:last-child > .btn-circle,
#navigation .signup-form-primary .input-group-btn:last-child > .btn-circle,
.signup-form-inverted #navigation .input-group-btn:last-child > .btn-circle,
#navigation .signup-form-inverted .input-group-btn:last-child > .btn-circle,
.signup-form .input-group-btn:last-child > .btn-inverse,
.signup-form-primary .input-group-btn:last-child > .btn-inverse,
.signup-form-inverted .input-group-btn:last-child > .btn-inverse {
  margin-left: 3px; }

.signup-form .btn,
.signup-form-primary .btn,
.signup-form-inverted .btn,
.signup-form .btn-small,
.signup-form-primary .btn-small,
.signup-form-inverted .btn-small,
.signup-form .btn-right,
.signup-form-primary .btn-right,
.signup-form-inverted .btn-right,
.signup-form #navigation .btn,
#navigation .signup-form .btn,
.signup-form-primary #navigation .btn,
#navigation .signup-form-primary .btn,
.signup-form-inverted #navigation .btn,
#navigation .signup-form-inverted .btn,
.signup-form .btn-circle,
.signup-form-primary .btn-circle,
.signup-form-inverted .btn-circle,
.signup-form #navigation .btn-circle,
#navigation .signup-form .btn-circle,
.signup-form-primary #navigation .btn-circle,
#navigation .signup-form-primary .btn-circle,
.signup-form-inverted #navigation .btn-circle,
.signup-form-inverted .btn-inverse {
  padding: 6px 16px;
  height: 50px;
  border: 2px solid white;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: #01a964;
  color: white; }

.btn-circle,
#navigation .btn-circle,
#navigation .btn-circle:focus,
#navigation .btn-circle:visited {
  right: 70px; }

@media screen and (max-width: 500px) {
  .btn-circle,
  #navigation .btn-circle,
  #navigation .btn-circle:focus,
  #navigation .btn-circle:visited {
    right: 60px; } }

@media screen and (min-width: 881px) {
  #navigation .btn-circle {
    display: none; } }

.cp-logo,
.cp-logo-white,
.cp-logo-powered .powered:hover,
.cp-logo-powered .powered,
.cp-logo-powered .cp-logo {
  font-weight: 700;
  color: black !important;
  letter-spacing: -1px;
  font-family: Source Sans Pro, Helvetica, sans-serif; }

#navigation .btn.comment-link,
#navigation .btn.comment-link:focus,
#navigation .btn.comment-link:visited {
  padding: 8px 24px; }

#navigation .btn-circle {
  position: absolute;
  top: 1px; }

.title-ellipsis {
  font-weight: 700;
  padding: 12px;
  font-size: 16px;
  margin-right: 12px;
  line-height: 22px;
  color: white;
  padding-right: 1px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis; }
  @media screen and (min-width: 768px) {
    .title-ellipsis {
      width: 450px; } }
  @media screen and (max-width: 768px) {
    .title-ellipsis {
      width: 350px; } }
  @media screen and (max-width: 610px) {
    .title-ellipsis {
      padding: 12px 0;
      width: 180px; } }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

@media screen and (max-width: 880px) {
  #navbar-collapse {
    background-color: #fff;
    border-bottom: 1px solid #999;
    padding-bottom: 12px;
    position: relative;
    top: -5px; } }

@media screen and (min-width: 881px) {
  .navcollapse-breakpoint-hidden {
    display: none !important; } }

@media screen and (max-width: 880px) {
  .nav > li.hide-from-dropdown {
    display: none; } }

nav.navbar .didcot-logo-nav {
  width: 200px;
  margin: 12px 12px 0 12px; }

nav.navbar .LTN-logo-nav {
  width: 75px;
  float: left; }

nav.white-nav {
  background-color: white;
  height: 50px;
  z-index: 2;
  padding: 8px;
  border-bottom: 1px solid #eee; }

.add-comment-banner {
  padding: 14px; }

nav .home {
  color: #777777; }

nav .home:hover .title-ellipsis {
  color: black; }

.with-banner {
  top: 35px;
  position: fixed;
  width: 100%; }

nav#navigation.instruction {
  background-color: #008750;
  height: 50px;
  z-index: 1000;
  font-weight: 400;
  color: white; }

/*For proposal projects*/
/*styling for newnav*/
nav.simple-nav {
  max-width: initial;
  height: 50px;
  background-color: #008750; }

.simple-nav.navbar-fixed-top {
  border-width: 0 0 1px;
  width: 100%;
  z-index: 3;
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 610px) {
    .simple-nav.navbar-fixed-top {
      height: 5rem;
      max-height: 5rem; } }

nav.simple-nav .home .logo {
  margin: 5px 0 5px 5px;
  float: left; }

.left-menu-items {
  margin-left: 15px;
  display: flex;
  flex-shrink: 0; }

.left-menu-items .home {
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%; }

.simple-nav .home .ellipsis-container {
  display: flex;
  align-items: center;
  margin-left: 16px;
  font-weight: 700;
  margin-right: 12px;
  line-height: 22px;
  color: white;
  height: 50px; }
  @media screen and (max-width: 610px) {
    .simple-nav .home .ellipsis-container {
      height: 5rem; } }

@media screen and (max-width: 1200px) {
  .simple-nav .ellipsis-container {
    max-width: 33vw;
    text-overflow: ellipsis; } }

@media screen and (max-width: 610px) {
  .simple-nav .ellipsis-container {
    max-width: 55vw;
    text-overflow: ellipsis; } }

.simple-nav .menu-items {
  flex-shrink: 0; }

.simple-nav ul.nav-link-list {
  padding-left: 0;
  list-style: none;
  margin: 0; }

.simple-nav li.nav-link {
  float: left;
  height: 50px;
  position: relative;
  min-width: 42px; }
  @media screen and (max-width: 610px) {
    .simple-nav li.nav-link {
      height: 5rem;
      width: 42px; } }

.simple-nav li.nav-link a.menu {
  padding: 15px 16px;
  height: 50px;
  min-width: 42px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 610px) {
    .simple-nav li.nav-link a.menu {
      padding: 32px;
      height: 5rem;
      padding: 15px 10px; } }

@media screen and (max-width: 610px) {
  .simple-nav li.nav-link.nav-comment-button,
  .simple-nav li.nav-link.nav-comment-button:hover,
  nav.simple-nav .menu-items .nav-link.nav-comment-button:hover {
    height: 5rem; } }

.simple-nav li.nav-link a.dropdown-toggle.menu {
  color: white; }

.simple-nav .dropdown-menu {
  position: absolute;
  z-index: 1000;
  top: 100%;
  min-width: 160px;
  padding: 5px 0;
  margin: -1px 0 0;
  list-style: none;
  font-size: 18px;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  left: inherit;
  right: 0;
  max-height: 85vh;
  overflow: auto;
  float: none; }

.simple-nav .home:hover,
.simple-nav li.nav-link:hover .dropdown-toggle.menu,
.simple-nav li.nav-link.highlight:hover,
.simple-nav li.nav-link.nav-comment-button:hover {
  filter: brightness(90%);
  text-decoration: none; }

.simple-nav .nav-link:hover ul.dropdown-menu {
  filter: brightness(100%); }

.simple-nav .nav-link a:hover {
  text-decoration: none; }

.dropdown-menu ul.list-no-style li {
  padding-left: 18px;
  padding-right: 18px; }

.dropdown-menu ul li a {
  display: block;
  padding: 4px 0;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  white-space: nowrap;
  color: #333333; }

.dropdown-menu ul.dropdown-sub li a {
  display: block;
  padding: 4px 0;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap; }

.dropdown-menu ul.dropdown-sub li {
  padding-left: 30px;
  padding-right: 20px; }

.dropdown-menu ul.dropdown-sub li:only-child {
  padding-left: 18px; }

.dropdown-menu ul.dropdown-sub {
  padding-left: 0;
  padding-right: 0; }

.dropdown-menu ul.dropdown-sub li {
  list-style: none; }

.dropdown-menu ul.list-no-style {
  padding-left: 0; }

@media screen and (min-width: 768px) {
  .dropdown-sub .ellipsis-menu-container {
    display: inline-block; }
  .dropdown-sub .ellipsis-menu-container .menu-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    max-width: 500px; } }

@media screen and (max-width: 767px) {
  .dropdown-sub .ellipsis-menu-container,
  .cuc-overview-link.ellipsis-menu-container {
    max-width: 200px;
    display: inline-block; }
  .dropdown-sub .ellipsis-menu-container .menu-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; }
  .dropdown-menu ul li a {
    padding: 2px 0; }
  .simple-nav hr {
    margin-top: 10px;
    margin-bottom: 10px; } }

.simple-nav a.nav-skip-link {
  padding: 14px;
  height: 50px;
  color: #333333;
  position: absolute;
  transform: translateY(-300%);
  transition: transform 0.3s; }
  @media screen and (max-width: 610px) {
    .simple-nav a.nav-skip-link {
      height: 5rem; } }

.simple-nav a.nav-skip-link:focus {
  transform: translateY(0%);
  color: white; }

.dropdown-menu li {
  border-bottom: 1px solid transparent; }

.simple-nav .LTN-logo-nav {
  width: 80px;
  z-index: 1;
  position: absolute;
  top: 9px;
  left: 10px;
  max-width: 85px; }

.with-banner {
  top: 35px;
  position: fixed;
  width: 100%; }

.cookie-notification-banner {
  margin-top: 50px;
  padding: 10px 0; }

@media screen and (max-width: 400px) {
  .simple-nav .home .ellipsis-container {
    margin-left: 0;
    margin-right: 0; }
  .simple-nav li.nav-link a.menu {
    padding-left: 10px;
    padding-right: 10px; } }

.nav-image-container {
  overflow: hidden;
  align-items: center;
  height: 95%;
  min-width: fit-content;
  max-width: 20rem;
  margin-left: 10px; }
  @media screen and (max-width: 610px) {
    .nav-image-container {
      height: 50px; } }
  @media screen and (max-width: 768px) {
    .nav-image-container {
      margin-left: 0; } }

.display-flex {
  display: flex; }

.overflow-unset {
  overflow: unset !important;
  overflow: visible !important; }

.nav-height {
  max-height: 100%; }

@media screen and (max-width: 610px) {
  .img-nav-logo-width {
    width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: left; } }

@media screen and (max-width: 610px) {
  .img-nav-logo-width-ie {
    height: 100%;
    width: 100%; } }

.img-nav-no-logo-width {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  min-height: 100%; }
  @media screen and (max-width: 610px) {
    .img-nav-no-logo-width {
      width: 100%;
      max-height: 100%;
      object-fit: contain;
      object-position: left; } }

.img-nav-no-logo-width-ie {
  max-width: 100%;
  max-height: 100%; }
  @media screen and (max-width: 610px) {
    .img-nav-no-logo-width-ie {
      height: 100%;
      width: 100%; } }

.comment-counter {
  background-color: #eee;
  padding: 6px 12px; }

.next-proposal {
  position: absolute;
  top: 95px;
  right: 60px; }

@media screen and (max-width: 767px) {
  .next-proposal {
    top: 80px;
    right: 5%;
    font-size: 90%;
    padding-left: 7px;
    padding-right: 7px; } }

#toggle-proposal-status.btn.btn-small {
  background-color: #ddd; }

#page textarea.editable.about-heading.projectColour {
  background-color: #008750;
  max-width: 433px;
  height: 117px; }

.proposal-controls .btn {
  margin-left: 3px;
  margin-right: 3px; }

.cuc-comment-acknowledgment {
  background-color: #eee; }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 22px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.thumbnail > img,
.thumbnail a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto; }

.thumbnail .caption {
  padding: 9px;
  color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #7fb537; }

.scheme-comment,
.scheme-comment.positive,
.scheme-comment.negative,
.scheme-comment.neutral,
.scheme-comment.nosentiment {
  border-left: #7fb537 10px solid;
  padding-left: 2px;
  position: relative;
  left: -12px;
  padding-right: 0; }

.scheme-comment.positive {
  border-color: #7fb537; }

.scheme-comment.negative {
  border-color: #d61b38; }

.scheme-comment.neutral {
  border-color: #f3b213; }

.scheme-comment.nosentiment {
  border-color: #2db9dc; }

.proposal-options {
  background-color: #141432;
  color: white; }

@-ms-viewport {
  width: auto !important; }

.flex-grid {
  display: flex;
  margin-left: -10px;
  margin-top: -10px;
  flex-wrap: wrap; }

.flex-grid .item {
  flex: 1 auto;
  width: 31.5%;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  max-width: 363.33px;
  min-width: 31.5%;
  flex-wrap: wrap;
  display: flex;
  flex-direction: column; }

@media screen and (max-width: 991px) {
  .flex-grid .item,
  .flex-grid .document {
    display: block;
    max-width: 50%;
    flex: 1 auto;
    width: 50%;
    flex-wrap: wrap; } }

@media screen and (max-width: 609px) {
  .flex-grid .item,
  .flex-grid .document {
    display: block;
    max-width: 100%;
    min-width: 100%;
    flex: 1 0; }
  .document-description img {
    width: 50%; } }

.flex-grid .document,
.flex-grid .add-tile-btn,
.flex-grid.draft-proposals .flex-grid.archived-proposals .add-tile-btn {
  flex: 1 auto;
  width: 24.5%;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  max-width: 350px;
  flex-wrap: wrap;
  border: #008750 1px solid;
  background-color: white;
  min-width: 200px; }

.cuc-additional-materials .flex-grid {
  justify-content: center; }

.document-description hr {
  border-color: #008750; }

.document {
  margin-bottom: 8px;
  padding-bottom: 8px; }

.edit .document .editable {
  border: none; }

.document textarea.editable {
  height: 60px;
  font-size: 20px; }

.edit .document,
.edit .add-tile-btn,
.edit .draft-proposals .archived-proposals .add-tile-btn {
  border: solid 1px red; }

.document .edit-controls {
  position: relative;
  bottom: 47px;
  float: right;
  right: 15px; }

/*Features*/
/*container for agree-display*/
.btn-agree-display {
  width: 90px;
  height: 90px;
  top: -15px;
  position: relative;
  float: right;
  cursor: pointer; }

.agree-display {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #01A964;
  width: 100%;
  height: 100%; }

.btn-agree-display.active .agree-display {
  background-color: #008750; }

.btn-agree-display.agreed.disabled {
  background-color: #01A964; }

.btn-small.btn-agree.disabled {
  display: none; }

.timeline .btn-agree-display {
  top: -75px;
  height: 75px;
  width: 75px; }

.agree-display.agreed {
  background-color: #01A964; }

.agree-display,
.btn-agree {
  background-color: #01A964;
  color: white; }

.btn-agree,
.btn-agree:focus {
  padding-left: 10px; }

.btn-agree.agreed {
  padding-left: 16px;
  border: #01A964 2px solid; }

.btn-agree.agreed i {
  position: relative;
  top: -3px; }

.btn-agree.disabled {
  background-color: #dee6ce;
  border-color: #dee6ce;
  cursor: not-allowed;
  pointer-events: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1; }

.btn-agree-display.disabled .agree-display {
  background-color: #01A964;
  border-color: #01A964;
  cursor: not-allowed;
  pointer-events: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1; }

.btn-agree.disabled:hover {
  background-color: #00ed8c; }

.btn-agree-display.agreed.disabled {
  background-color: transparent; }

.btn-agree-display.agreed.disabled .agree-display {
  border: none;
  box-shadow: none; }

.btn-agree:focus {
  color: white; }

.btn-agree.disabled.agreed {
  background-color: #ffffff;
  border: #01A964 2px solid;
  color: #01A964;
  font-weight: 700;
  opacity: 1; }

.btn-agree.disabled.agreed .fa-thumbs-up.white {
  color: #01A964; }

.btn-agree-display.agreed .agree-display {
  box-shadow: 0 0 25px #019055;
  transition: all 0.2s ease-in-out 0s; }

.btn-agree-display.disabled.agreed .agree-display {
  background-color: #ffffff;
  border: #01A964 2px solid; }

.btn-agree-display.disabled.agreed .agree-display .count {
  color: #01A964; }

.agree-display:hover,
.btn-agree:hover {
  background-color: #019055;
  border: #019055 2px solid;
  color: white; }

.agree-display .count {
  color: white;
  position: relative;
  top: 10%;
  text-align: center;
  z-index: 0;
  display: block; }

.agree-display .count .fa-thumbs-up {
  font-size: 40px;
  transform: rotate(-9deg);
  -ms-transform: rotate(-9deg);
  /* IE 9 */
  -webkit-transform: rotate(-9deg);
  /* Chrome, Safari, Opera */ }

.timeline .agree-display .count .fa-thumbs-up {
  font-size: 35px; }

.agree-display .count-number {
  font-weight: 700;
  font-size: 20px; }

.agree-summary-text {
  padding: 10px 6px;
  font-size: 14px;
  color: #333333; }

@media screen and (min-width: 925px) {
  .agree-summary-text {
    width: 75%; } }

@media screen and (max-width: 460px) {
  .timeline .btn-agree-display {
    display: none; } }

@media screen and (max-width: 991px) {
  .map .btn-agree-display {
    display: none; } }

.agree-summary-text:after {
  top: 16px;
  right: -50px;
  bottom: auto;
  left: auto;
  border-width: 10px 0 10px 50px;
  background-color: white; }

.filter .btn-agree-display {
  top: -94px; }

.link-no-styling.btn-agree-display.agreed:hover,
.link-no-styling.btn-agree-display.active:hover,
.link-no-styling.btn-agree-display.disabled:hover {
  background-color: transparent;
  cursor: default; }

.btn-agree .fa-thumbs-up.white {
  font-size: 16px;
  color: white;
  margin-right: 8px;
  margin-left: 3px;
  position: relative; }

.btn-agree.agreed .fa-thumbs-up.white {
  position: relative;
  transform: rotate(-9deg);
  transition: all 0.1s ease-in-out 0s; }

.btn-agree-display.active:hover .agree-display {
  background-color: #01A964;
  transition: all 0.1s ease-in-out 0s; }

.btn-agree.active,
.btn-agree.active:focus,
.btn-agree.active:visited {
  background-color: #008750;
  transition: all 0.3s ease-in-out 0s;
  border: #008750 2px solid; }

.btn-agree.active:hover,
.btn-agree-display.active:hover .agree-display {
  background-color: #005432;
  border: #005432 2px solid; }

@media screen and (max-width: 866px) {
  .btn-agree .fa-thumbs-up.white,
  .btn-agree.agreed .fa-thumbs-up.white {
    font-size: 14px; }
  .btn-agree.agreed span,
  .btn-agree.agreed::after {
    position: relative;
    top: -1px; }
  .btn-agree.agreed {
    padding-left: 10px;
    padding-right: 16px; } }

.button-label {
  display: inline-block;
  padding: 0.7em 0.8em;
  cursor: pointer;
  color: #292929;
  border-radius: 0.25em;
  background: #efefef;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.22);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.light-bk .button-label {
  background-color: white; }

.button-label:hover {
  background: #d6d6d6;
  color: #101010;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.32); }

.button-label:active {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0px -1px 0 rgba(0, 0, 0, 0.22); }

.yes-button[aria-pressed='true'] .button-label,
.yes-button[aria-pressed='true'] .button-label:hover {
  background: #01a964;
  color: white; }

.no-button[aria-pressed='true'] .button-label,
.no-button[aria-pressed='true'] .button-label:hover {
  background: #da0000;
  color: white; }

.button-wrap {
  margin-bottom: 10px; }

.toggle-btn.no-button,
.toggle-btn.yes-button {
  height: 40px;
  padding: 0;
  border-color: transparent;
  margin-right: 0.5em; }

.form-group button .button-label {
  margin-bottom: 0;
  margin-top: 0; }

.toggle-btn .button-label {
  position: relative;
  top: -2px; }

@media screen and (max-width: 991px) {
  .contact-preference {
    margin-top: 8px; } }

.contact-preference {
  margin-top: 35px;
  display: table;
  width: 100%; }

.cuc-email-form {
  margin-bottom: 10px; }

.info-panel {
  padding: 10px;
  background: #d8f1f7;
  margin-top: 15px; }

.delete {
  display: inline-block;
  min-width: 118px;
  color: red;
  margin-left: 10px;
  margin-top: 10px; }

@media screen and (min-width: 415px) {
  .delete {
    float: right;
    margin-top: 16px; } }

/*subscription panel on news page*/
@media screen and (min-width: 992px) {
  .news-subscription-panel.pull-right-md {
    float: right; } }

/*share button position on news page*/
.news .btn-share-twitter,
.news .btn-share-facebook {
  position: relative;
  top: -6px;
  margin-top: 5px; }

/*news page*/
article.island.post.news {
  padding-left: 15px;
  padding-right: 15px; }

.island.post.news .btn-medium {
  height: 33px; }

.news-item {
  z-index: 1; }

.landing-news-signup {
  background-color: #fcc400;
  color: #333333; }
  .landing-news-signup .btn-primary {
    background-color: #008750;
    border: 1px solid #008750; }

@media screen and (min-width: 992px) {
  .subscription-panel {
    border: 1px solid grey;
    background-color: transparent;
    border-radius: 5px;
    color: #333333;
    padding-bottom: 10px;
    margin-top: 5px; } }

/*Accessibility*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*Styles for better contrasts*/
.accessible p a,
.accessible a,
.accessible .alert-info a,
.accessible .news .btn,
.accessible a.link-no-styling.underlined,
.accessible .highlighted-section-callout h2,
.accessible .fa-twitter-square.social-icon-login,
.accessible .fa-facebook-square.social-icon-login,
.accessible .color-twitter,
.accessible .color-whatsapp,
.accessible .color-facebook,
.accessible .btn-icon-description .color-brand {
  color: #141432;
  text-decoration: none;
  font-weight: 700; }

.accessible .highlighted-section-callout h2 {
  font-weight: 700; }

.accessible .news a,
.accessible p a,
.accessible footer a,
.accessible a.cp-link,
.accessible .viewOnMap,
.accessible .button-link {
  text-decoration: underline;
  font-weight: 700;
  color: #233843; }

body .accessible,
.accessible .timestamp,
.accessible .color-positive {
  color: #233843; }

.accessible .btn-primary.call-out.btn,
.accessible .btn-primary.btn,
.accessible .btn.btn-inverse,
.accessible .btn-agree.active,
.accessible .btn-agree-display.active .agree-display,
.accessible .btn-icon-description.brand-color,
.accessible .proposal-tile .card-cta .btn-primary.active,
.accessible .btn-small.btn-share-facebook,
.accessible .btn-small.btn-share-twitter,
.accessible .yes-button:checked + .button-label,
.accessible .no-button:checked + .button-label,
.accessible .yes-button[aria-pressed='true'] .button-label,
.accessible .no-button[aria-pressed='true'] .button-label {
  color: white;
  background-color: #233843;
  border-color: white; }

.accessible .btn .fa.white {
  color: white; }

.accessible .btn-default,
.accessible.toggle.btn-default,
.accessible .btn.color-facebook,
.accessible .btn.color-twitter,
.accessible .social-icon,
.accessible .btn-share-facebook,
.accessible .btn-share-twitter,
.accessible .color-whatsapp,
.accessible .btn-inverse {
  border: solid #233843 1px;
  color: #233843;
  background-color: white; }

.accessible .btn-share-twitter .white,
.accessible .btn-share-facebook .white {
  color: #233843; }

.accessible span.color-brand,
.accessible a.btn-inverse.btn-bk-white.btn:hover {
  color: #233843;
  border-color: #233843; }

.accessible .btn-inverse.btn-bk-white.btn {
  color: #233843;
  border-color: #233843;
  background-color: white;
  text-decoration: none; }

/*Custom styling bits to make things look ok*/
.accessible .island.post.news .btn-medium {
  height: 32px;
  position: relative;
  top: -5px;
  font-size: 16px;
  text-decoration: none; }

.accessible .card-preview-wrapper a {
  text-decoration: none; }

.accessible .badge.checkbox.selected {
  background-color: #233843;
  border-color: #233843; }

.accessible .proposal-tile .card-header,
.accessible .proposal-tile .card-header.active,
.accessible .proposal-tile .card-header.draft,
.accessible .proposal-tile .card-comments,
.accessible .header,
.accessible .simple-nav {
  background-color: #233843;
  opacity: 1;
  color: white; }

.accessible .title-ellipsis,
.accessible .dropdown-toggle.menu {
  color: white; }

.accessible .simple-nav .nav-link.highlight {
  background-color: white; }

.accessible .simple-nav .nav-link.highlight .menu {
  color: #233843; }

.accessible .proposal-tile .card-cta .btn-primary {
  background-color: #233843;
  border-color: #233843; }

.accessible .btn-small.btn-agree,
.accessible .btn-agree-display.agree-display,
.accessible .card-header,
.accessible .btn-agree-display.disabled .agree-display,
.accessible .about-heading,
.accessible .card-header h3,
.accessible .simple-nav li.nav-link a.dropdown-toggle.menu {
  background-color: #233843;
  color: white; }

.accessible .proposalCta {
  background-color: #233843; }

.accessible .proposalCta .cuc-closed-message {
  color: white; }

.accessible .alert-warning,
.accessible .alert-info {
  color: #233843; }

.accessible .btn.btn-primary.toggle-on {
  border: 2px solid #233843; }

.accessible .btn-default.transparent {
  border: 2px solid #233843;
  color: #233843; }

.accessible .simple-nav a.nav-skip-link {
  color: #233843; }

a:focus,
.nav-skip-link:focus,
.accessible a:focus,
a:hover,
a:hover .card-header.completed,
.accessible a:hover,
.accessible a:focus .card-header h3,
.accessible a:hover .card-header h3,
.accessible a:focus .card-header,
.card-preview-wrapper a:focus .card-header,
.active a:focus .card-header,
.closed a:focus .card-header,
.accessible a:hover .card-header {
  background-color: #ffbf47;
  outline: 0 solid #ffbf47;
  color: black !important; }

.dropdown-menu ul.dropdown-sub li:hover,
.accessible .dropdown-menu ul.dropdown-sub li:hover,
.dropdown-menu ul li:hover,
.accessible .dropdown-menu ul li:hover,
.dropdown-menu ul.dropdown-sub li:focus,
.accessible .dropdown-menu ul.dropdown-sub li:focus,
.dropdown-menu ul li:focus,
.accessible .dropdown-menu ul li:focus {
  background-color: #ffbf47;
  outline: 0 solid #ffbf47;
  color: black !important;
  border-bottom: 1px solid #ffbf47; }

.accessible .ellipsis-container .title-ellipsis:hover,
.accessible .ellipsis-container .title-ellipsis:focus,
.accessible .ellipsis-container:hover .title-ellipsis,
.accessible .ellipsis-container:focus .title-ellipsis {
  color: black !important; }

a.btn:focus,
.accessible a.btn:focus,
a.btn:hover,
.accessible a.btn:hover,
button.btn:focus,
.accessible button.btn:focus,
button.btn:hover,
.accessible button.btn:hover,
a.btn.btn-primary:focus,
.accessible a.btn.btn-primary:focus,
a.btn.btn-primary:hover,
.accessible a.btn.btn-primary:hover,
button.btn.btn-primary:focus,
.accessible button.btn.btn-primary:focus,
button.btn.btn-primary:hover,
.accessible button.btn.btn-primary:hover,
.proposal-tile .card-cta a.btn-primary.active:focus,
.accessible .proposal-tile .card-cta a.btn-primary.active:focus,
.proposal-tile .card-cta a.btn-primary.active:hover,
.proposal-tile .card-cta a.btn-primary.closed:hover,
.proposal-tile .card-cta a.btn-primary.closed:focus,
.proposal-tile .card-cta a.btn-primary.completed:hover,
.accessible .proposal-tile .card-cta a.btn-primary.active:hover,
a.btn-default.color-facebook:hover,
.accessible a.btn-default.color-facebook:hover,
a.btn-default.color-twitter:hover,
.accessible a.btn-default.color-twitter:hover,
button.btn-agree.active:focus,
button.btn-agree:focus,
button.btn-agree.active:hover,
button.btn-agree:hover,
a.btn-default.transparent:focus,
a.btn-default.transparent:hover,
a.btn.color-facebook:hover,
a.btn.color-twitter:hover,
a.btn.color-whatsapp:hover {
  background-color: #ffbf47;
  outline: 0 solid #ffbf47;
  color: black !important;
  border-color: #ffbf47; }

a.image-link:focus,
.accessible a.image-link:focus,
a.image-link:hover,
.accessible a.image-link:hover {
  outline: 3px solid #ffbf47;
  background-color: white; }

/*Specific elements*/
a.image-link:focus .card-header h3,
.accessible a.image-link:focus .card-header h3,
a.image-link:hover .card-header h3,
.accessible a.image-link:hover .card-header h3,
.accessible .simple-nav li.nav-link a.dropdown-toggle.menu:hover,
.accessible .simple-nav li.nav-link a.dropdown-toggle.menu:focus,
.accessible nav.simple-nav a.home:hover,
nav.simple-nav a.home:hover .title-ellipsis,
.accessible nav.simple-nav a.home:focus .title-ellipsis {
  background-color: #ffbf47;
  outline: 0 solid #ffbf47;
  color: black !important; }

nav.simple-nav a.home:focus .ellipsis-container,
nav.simple-nav a.home:hover .ellipsis-container,
nav.simple-nav a.home:focus,
nav.simple-nav a.home:hover,
nav.simple-nav .menu-items .nav-link:hover,
nav.simple-nav .menu-items .nav-link .dropdown-toggle:hover,
nav.nav-skip-link:focus {
  color: black !important;
  filter: brightness(100%);
  -webkit-filter: brightness(100%);
  height: 50px; }
  @media screen and (max-width: 610px) {
    nav.simple-nav a.home:focus .ellipsis-container,
    nav.simple-nav a.home:hover .ellipsis-container,
    nav.simple-nav a.home:focus,
    nav.simple-nav a.home:hover,
    nav.simple-nav .menu-items .nav-link:hover,
    nav.simple-nav .menu-items .nav-link .dropdown-toggle:hover,
    nav.nav-skip-link:focus {
      height: 5rem; } }

input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.button-label:hover,
.button-label:focus,
.toggle-btn:focus .button-label {
  background-color: #ffbf47;
  outline: 0 solid #ffbf47;
  color: black !important; }

a:focus .landing-highlighted-section,
a:hover .landing-highlighted-section {
  -webkit-filter: sepia(0.8);
  filter: sepia(0.8);
  -webkit-transition-duration: 0.3s;
  /* Safari */
  transition-duration: 0.3s;
  background-color: #5e2612;
  opacity: 0.5;
  zoom: 1; }

.accessible a.link-no-hover:focus .social-icon-login,
.accessible a.link-no-hover:hover .social-icon-login,
a.link-no-hover:focus .social-icon-login,
a.link-no-hover:hover .social-icon-login {
  color: #ffbf47; }

.accessible a.link-no-hover:focus,
.accessible a.link-no-hover:hover,
a.link-no-hover:focus,
a.link-no-hover:hover {
  background-color: transparent;
  outline: transparent; }

a.tile-link:focus .card-header.active,
a.tile-link:hover .card-header.active,
a.tile-link:focus .card-header.completed,
a.tile-link:hover .card-header.completed {
  background-color: #ffbf47; }

a.tile-link:focus .card-header.active h3,
a.tile-link:hover .card-header.active h3,
a.tile-link:focus .card-header.completed h3,
a.tile-link:hover .card-header.completed h3 {
  color: black; }

ul:focus,
li button:focus,
.tag-list:focus,
.tag-list button.badge.checkbox:focus,
textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
select.form-control:focus,
#comment-section.proposalCta:focus {
  outline: 3px solid #ffbf47; }

.checkbox input[type='checkbox']:focus + label::before,
.accessible .checkbox input[type='checkbox']:focus + label::before,
.checkbox input[type='radio']:focus + label::before,
.accessible .checkbox input[type='radio']:focus + label::before {
  border: 3px solid #ffbf47;
  outline: 3px solid #ffbf47;
  outline-offset: -2px; }

button.button-link:focus,
button.button-link:hover {
  background-color: #ffbf47;
  color: black;
  outline: 3px solid #ffbf47;
  border-radius: 0; }

.title-link:hover .card-header {
  opacity: 1; }

.btn-share-twitter:hover .fa.white,
.btn-share-facebook:hover .fa.white {
  color: black; }

.proposal-controls .btn-inverse:hover {
  border-color: #ffbf47; }

.apm #comment-section h2.white,
.linxssurvey #comment-section h2.white {
  display: none; }

.apm .dropdown-menu .dropdown-sub {
  display: none; }

.gohounslowmap .about-heading {
  display: none; }

.iql .call-to-action-btn .btn-primary.call-out {
  background: transparent;
  border: 1px solid #fff;
  color: white; }

.iql .call-to-action-btn .btn-primary.call-out:hover,
.iql .call-to-action-btn .btn-primary.call-out:focus,
.iql .call-to-action-btn .btn-default.transparent:hover,
.iql .call-to-action-btn .btn-default.transparent:focus {
  background-color: #ffbf47; }

.iql .call-to-action-btn .btn-default.transparent {
  background: #cf035c;
  border: 1px solid #cf035c; }
