/* Shared Modules */
/* Modules */
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
.widget {
  margin-bottom: 20px;
  position: relative;
}

.widget-overlay {
  display: none;
  height: 100%;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  background: rgba(255, 255, 255, 0.9);
}
.widget-overlay .message-text,
.widget-overlay .message-title,
.widget-overlay .message-icon {
  font-size: 1.5em;
}
.widget-overlay .message-text:empty,
.widget-overlay .message-title:empty,
.widget-overlay .message-icon:not(.fa) {
  display: none;
}
.widget-overlay > .close {
  font-size: 2em;
}

.show-overlay {
  overflow-y: hidden;
}
.show-overlay > .widget-overlay {
  display: block;
}
.show-overlay > .widget-content {
  display: none;
}

#myReps {
  float: left;
  width: 80px;
}
#myReps h1 {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  #myReps {
    width: 100%;
    line-height: 2em;
  }
  #myReps h1 {
    float: left;
  }
  #myReps .view-all {
    float: right;
  }
}

.reps_wrap {
  position: relative;
  float: right;
  width: 78%;
  font-size: 0.8em;
  margin: 0 20px 0 0;
  padding: 0 10px;
}
@media (max-width: 991px) {
  .reps_wrap {
    position: relative;
    width: 90%;
    font-size: 0.8em;
    margin: 0 5%;
    padding: 0 10px;
  }
}
.reps_wrap div {
  width: auto;
  text-align: center;
  padding: 0 5px;
  margin: 0 auto;
}
.reps_wrap .square {
  width: 89px;
  height: 89px;
  overflow: hidden;
  border-radius: 50%;
  padding: 0;
  margin: 0 auto 10px;
}
.reps_wrap .square img {
  width: 90px;
  height: auto;
  border-radius: 0;
  position: relative;
}

.chart-legend {
  text-align: left;
}
.chart-legend ul {
  list-style: none;
}
.chart-legend li span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

.widget-placeholder {
  border: 1px solid blue;
  font-weight: bold;
  font-size: 45px;
  height: 100px;
  margin-bottom: 25px;
  background-color: lightblue;
}

.widget.widget-editing dl > dd {
  margin-bottom: 1.5em;
}
.widget .admin-controls {
  padding: 5px;
  text-align: right;
}
.widget .admin-controls .btn-group {
  opacity: 0.75;
  transition: opacity 0.2s linear;
}
.widget:hover .admin-controls .btn-group {
  opacity: 1;
}

.FormWidget textarea.form-control {
  resize: vertical;
}

/* Used to make content a specific ratio of width to height

example:

<div class="ratio-box ratio-16-9">
  <img class="content" src="...">
</div>

This makes it so the image will have an aspect ratio of 16 by 9.

*/
.ratio-box {
  position: relative;
}
.ratio-box:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.ratio-box > .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1-1:before {
  padding-top: 100%;
}

.ratio-1-2:before {
  padding-top: 200%;
}

.ratio-1-3:before {
  padding-top: 300%;
}

.ratio-1-4:before {
  padding-top: 400%;
}

.ratio-1-5:before {
  padding-top: 500%;
}

.ratio-1-6:before {
  padding-top: 600%;
}

.ratio-1-7:before {
  padding-top: 700%;
}

.ratio-1-8:before {
  padding-top: 800%;
}

.ratio-1-9:before {
  padding-top: 900%;
}

.ratio-1-10:before {
  padding-top: 1000%;
}

.ratio-1-11:before {
  padding-top: 1100%;
}

.ratio-1-12:before {
  padding-top: 1200%;
}

.ratio-1-13:before {
  padding-top: 1300%;
}

.ratio-1-14:before {
  padding-top: 1400%;
}

.ratio-1-15:before {
  padding-top: 1500%;
}

.ratio-1-16:before {
  padding-top: 1600%;
}

.ratio-2-1:before {
  padding-top: 50%;
}

.ratio-2-2:before {
  padding-top: 100%;
}

.ratio-2-3:before {
  padding-top: 150%;
}

.ratio-2-4:before {
  padding-top: 200%;
}

.ratio-2-5:before {
  padding-top: 250%;
}

.ratio-2-6:before {
  padding-top: 300%;
}

.ratio-2-7:before {
  padding-top: 350%;
}

.ratio-2-8:before {
  padding-top: 400%;
}

.ratio-2-9:before {
  padding-top: 450%;
}

.ratio-2-10:before {
  padding-top: 500%;
}

.ratio-2-11:before {
  padding-top: 550%;
}

.ratio-2-12:before {
  padding-top: 600%;
}

.ratio-2-13:before {
  padding-top: 650%;
}

.ratio-2-14:before {
  padding-top: 700%;
}

.ratio-2-15:before {
  padding-top: 750%;
}

.ratio-2-16:before {
  padding-top: 800%;
}

.ratio-3-1:before {
  padding-top: 33.3333333333%;
}

.ratio-3-2:before {
  padding-top: 66.6666666667%;
}

.ratio-3-3:before {
  padding-top: 100%;
}

.ratio-3-4:before {
  padding-top: 133.3333333333%;
}

.ratio-3-5:before {
  padding-top: 166.6666666667%;
}

.ratio-3-6:before {
  padding-top: 200%;
}

.ratio-3-7:before {
  padding-top: 233.3333333333%;
}

.ratio-3-8:before {
  padding-top: 266.6666666667%;
}

.ratio-3-9:before {
  padding-top: 300%;
}

.ratio-3-10:before {
  padding-top: 333.3333333333%;
}

.ratio-3-11:before {
  padding-top: 366.6666666667%;
}

.ratio-3-12:before {
  padding-top: 400%;
}

.ratio-3-13:before {
  padding-top: 433.3333333333%;
}

.ratio-3-14:before {
  padding-top: 466.6666666667%;
}

.ratio-3-15:before {
  padding-top: 500%;
}

.ratio-3-16:before {
  padding-top: 533.3333333333%;
}

.ratio-4-1:before {
  padding-top: 25%;
}

.ratio-4-2:before {
  padding-top: 50%;
}

.ratio-4-3:before {
  padding-top: 75%;
}

.ratio-4-4:before {
  padding-top: 100%;
}

.ratio-4-5:before {
  padding-top: 125%;
}

.ratio-4-6:before {
  padding-top: 150%;
}

.ratio-4-7:before {
  padding-top: 175%;
}

.ratio-4-8:before {
  padding-top: 200%;
}

.ratio-4-9:before {
  padding-top: 225%;
}

.ratio-4-10:before {
  padding-top: 250%;
}

.ratio-4-11:before {
  padding-top: 275%;
}

.ratio-4-12:before {
  padding-top: 300%;
}

.ratio-4-13:before {
  padding-top: 325%;
}

.ratio-4-14:before {
  padding-top: 350%;
}

.ratio-4-15:before {
  padding-top: 375%;
}

.ratio-4-16:before {
  padding-top: 400%;
}

.ratio-5-1:before {
  padding-top: 20%;
}

.ratio-5-2:before {
  padding-top: 40%;
}

.ratio-5-3:before {
  padding-top: 60%;
}

.ratio-5-4:before {
  padding-top: 80%;
}

.ratio-5-5:before {
  padding-top: 100%;
}

.ratio-5-6:before {
  padding-top: 120%;
}

.ratio-5-7:before {
  padding-top: 140%;
}

.ratio-5-8:before {
  padding-top: 160%;
}

.ratio-5-9:before {
  padding-top: 180%;
}

.ratio-5-10:before {
  padding-top: 200%;
}

.ratio-5-11:before {
  padding-top: 220%;
}

.ratio-5-12:before {
  padding-top: 240%;
}

.ratio-5-13:before {
  padding-top: 260%;
}

.ratio-5-14:before {
  padding-top: 280%;
}

.ratio-5-15:before {
  padding-top: 300%;
}

.ratio-5-16:before {
  padding-top: 320%;
}

.ratio-6-1:before {
  padding-top: 16.6666666667%;
}

.ratio-6-2:before {
  padding-top: 33.3333333333%;
}

.ratio-6-3:before {
  padding-top: 50%;
}

.ratio-6-4:before {
  padding-top: 66.6666666667%;
}

.ratio-6-5:before {
  padding-top: 83.3333333333%;
}

.ratio-6-6:before {
  padding-top: 100%;
}

.ratio-6-7:before {
  padding-top: 116.6666666667%;
}

.ratio-6-8:before {
  padding-top: 133.3333333333%;
}

.ratio-6-9:before {
  padding-top: 150%;
}

.ratio-6-10:before {
  padding-top: 166.6666666667%;
}

.ratio-6-11:before {
  padding-top: 183.3333333333%;
}

.ratio-6-12:before {
  padding-top: 200%;
}

.ratio-6-13:before {
  padding-top: 216.6666666667%;
}

.ratio-6-14:before {
  padding-top: 233.3333333333%;
}

.ratio-6-15:before {
  padding-top: 250%;
}

.ratio-6-16:before {
  padding-top: 266.6666666667%;
}

.ratio-7-1:before {
  padding-top: 14.2857142857%;
}

.ratio-7-2:before {
  padding-top: 28.5714285714%;
}

.ratio-7-3:before {
  padding-top: 42.8571428571%;
}

.ratio-7-4:before {
  padding-top: 57.1428571429%;
}

.ratio-7-5:before {
  padding-top: 71.4285714286%;
}

.ratio-7-6:before {
  padding-top: 85.7142857143%;
}

.ratio-7-7:before {
  padding-top: 100%;
}

.ratio-7-8:before {
  padding-top: 114.2857142857%;
}

.ratio-7-9:before {
  padding-top: 128.5714285714%;
}

.ratio-7-10:before {
  padding-top: 142.8571428571%;
}

.ratio-7-11:before {
  padding-top: 157.1428571429%;
}

.ratio-7-12:before {
  padding-top: 171.4285714286%;
}

.ratio-7-13:before {
  padding-top: 185.7142857143%;
}

.ratio-7-14:before {
  padding-top: 200%;
}

.ratio-7-15:before {
  padding-top: 214.2857142857%;
}

.ratio-7-16:before {
  padding-top: 228.5714285714%;
}

.ratio-8-1:before {
  padding-top: 12.5%;
}

.ratio-8-2:before {
  padding-top: 25%;
}

.ratio-8-3:before {
  padding-top: 37.5%;
}

.ratio-8-4:before {
  padding-top: 50%;
}

.ratio-8-5:before {
  padding-top: 62.5%;
}

.ratio-8-6:before {
  padding-top: 75%;
}

.ratio-8-7:before {
  padding-top: 87.5%;
}

.ratio-8-8:before {
  padding-top: 100%;
}

.ratio-8-9:before {
  padding-top: 112.5%;
}

.ratio-8-10:before {
  padding-top: 125%;
}

.ratio-8-11:before {
  padding-top: 137.5%;
}

.ratio-8-12:before {
  padding-top: 150%;
}

.ratio-8-13:before {
  padding-top: 162.5%;
}

.ratio-8-14:before {
  padding-top: 175%;
}

.ratio-8-15:before {
  padding-top: 187.5%;
}

.ratio-8-16:before {
  padding-top: 200%;
}

.ratio-9-1:before {
  padding-top: 11.1111111111%;
}

.ratio-9-2:before {
  padding-top: 22.2222222222%;
}

.ratio-9-3:before {
  padding-top: 33.3333333333%;
}

.ratio-9-4:before {
  padding-top: 44.4444444444%;
}

.ratio-9-5:before {
  padding-top: 55.5555555556%;
}

.ratio-9-6:before {
  padding-top: 66.6666666667%;
}

.ratio-9-7:before {
  padding-top: 77.7777777778%;
}

.ratio-9-8:before {
  padding-top: 88.8888888889%;
}

.ratio-9-9:before {
  padding-top: 100%;
}

.ratio-9-10:before {
  padding-top: 111.1111111111%;
}

.ratio-9-11:before {
  padding-top: 122.2222222222%;
}

.ratio-9-12:before {
  padding-top: 133.3333333333%;
}

.ratio-9-13:before {
  padding-top: 144.4444444444%;
}

.ratio-9-14:before {
  padding-top: 155.5555555556%;
}

.ratio-9-15:before {
  padding-top: 166.6666666667%;
}

.ratio-9-16:before {
  padding-top: 177.7777777778%;
}

.ratio-10-1:before {
  padding-top: 10%;
}

.ratio-10-2:before {
  padding-top: 20%;
}

.ratio-10-3:before {
  padding-top: 30%;
}

.ratio-10-4:before {
  padding-top: 40%;
}

.ratio-10-5:before {
  padding-top: 50%;
}

.ratio-10-6:before {
  padding-top: 60%;
}

.ratio-10-7:before {
  padding-top: 70%;
}

.ratio-10-8:before {
  padding-top: 80%;
}

.ratio-10-9:before {
  padding-top: 90%;
}

.ratio-10-10:before {
  padding-top: 100%;
}

.ratio-10-11:before {
  padding-top: 110%;
}

.ratio-10-12:before {
  padding-top: 120%;
}

.ratio-10-13:before {
  padding-top: 130%;
}

.ratio-10-14:before {
  padding-top: 140%;
}

.ratio-10-15:before {
  padding-top: 150%;
}

.ratio-10-16:before {
  padding-top: 160%;
}

.ratio-11-1:before {
  padding-top: 9.0909090909%;
}

.ratio-11-2:before {
  padding-top: 18.1818181818%;
}

.ratio-11-3:before {
  padding-top: 27.2727272727%;
}

.ratio-11-4:before {
  padding-top: 36.3636363636%;
}

.ratio-11-5:before {
  padding-top: 45.4545454545%;
}

.ratio-11-6:before {
  padding-top: 54.5454545455%;
}

.ratio-11-7:before {
  padding-top: 63.6363636364%;
}

.ratio-11-8:before {
  padding-top: 72.7272727273%;
}

.ratio-11-9:before {
  padding-top: 81.8181818182%;
}

.ratio-11-10:before {
  padding-top: 90.9090909091%;
}

.ratio-11-11:before {
  padding-top: 100%;
}

.ratio-11-12:before {
  padding-top: 109.0909090909%;
}

.ratio-11-13:before {
  padding-top: 118.1818181818%;
}

.ratio-11-14:before {
  padding-top: 127.2727272727%;
}

.ratio-11-15:before {
  padding-top: 136.3636363636%;
}

.ratio-11-16:before {
  padding-top: 145.4545454545%;
}

.ratio-12-1:before {
  padding-top: 8.3333333333%;
}

.ratio-12-2:before {
  padding-top: 16.6666666667%;
}

.ratio-12-3:before {
  padding-top: 25%;
}

.ratio-12-4:before {
  padding-top: 33.3333333333%;
}

.ratio-12-5:before {
  padding-top: 41.6666666667%;
}

.ratio-12-6:before {
  padding-top: 50%;
}

.ratio-12-7:before {
  padding-top: 58.3333333333%;
}

.ratio-12-8:before {
  padding-top: 66.6666666667%;
}

.ratio-12-9:before {
  padding-top: 75%;
}

.ratio-12-10:before {
  padding-top: 83.3333333333%;
}

.ratio-12-11:before {
  padding-top: 91.6666666667%;
}

.ratio-12-12:before {
  padding-top: 100%;
}

.ratio-12-13:before {
  padding-top: 108.3333333333%;
}

.ratio-12-14:before {
  padding-top: 116.6666666667%;
}

.ratio-12-15:before {
  padding-top: 125%;
}

.ratio-12-16:before {
  padding-top: 133.3333333333%;
}

.ratio-13-1:before {
  padding-top: 7.6923076923%;
}

.ratio-13-2:before {
  padding-top: 15.3846153846%;
}

.ratio-13-3:before {
  padding-top: 23.0769230769%;
}

.ratio-13-4:before {
  padding-top: 30.7692307692%;
}

.ratio-13-5:before {
  padding-top: 38.4615384615%;
}

.ratio-13-6:before {
  padding-top: 46.1538461538%;
}

.ratio-13-7:before {
  padding-top: 53.8461538462%;
}

.ratio-13-8:before {
  padding-top: 61.5384615385%;
}

.ratio-13-9:before {
  padding-top: 69.2307692308%;
}

.ratio-13-10:before {
  padding-top: 76.9230769231%;
}

.ratio-13-11:before {
  padding-top: 84.6153846154%;
}

.ratio-13-12:before {
  padding-top: 92.3076923077%;
}

.ratio-13-13:before {
  padding-top: 100%;
}

.ratio-13-14:before {
  padding-top: 107.6923076923%;
}

.ratio-13-15:before {
  padding-top: 115.3846153846%;
}

.ratio-13-16:before {
  padding-top: 123.0769230769%;
}

.ratio-14-1:before {
  padding-top: 7.1428571429%;
}

.ratio-14-2:before {
  padding-top: 14.2857142857%;
}

.ratio-14-3:before {
  padding-top: 21.4285714286%;
}

.ratio-14-4:before {
  padding-top: 28.5714285714%;
}

.ratio-14-5:before {
  padding-top: 35.7142857143%;
}

.ratio-14-6:before {
  padding-top: 42.8571428571%;
}

.ratio-14-7:before {
  padding-top: 50%;
}

.ratio-14-8:before {
  padding-top: 57.1428571429%;
}

.ratio-14-9:before {
  padding-top: 64.2857142857%;
}

.ratio-14-10:before {
  padding-top: 71.4285714286%;
}

.ratio-14-11:before {
  padding-top: 78.5714285714%;
}

.ratio-14-12:before {
  padding-top: 85.7142857143%;
}

.ratio-14-13:before {
  padding-top: 92.8571428571%;
}

.ratio-14-14:before {
  padding-top: 100%;
}

.ratio-14-15:before {
  padding-top: 107.1428571429%;
}

.ratio-14-16:before {
  padding-top: 114.2857142857%;
}

.ratio-15-1:before {
  padding-top: 6.6666666667%;
}

.ratio-15-2:before {
  padding-top: 13.3333333333%;
}

.ratio-15-3:before {
  padding-top: 20%;
}

.ratio-15-4:before {
  padding-top: 26.6666666667%;
}

.ratio-15-5:before {
  padding-top: 33.3333333333%;
}

.ratio-15-6:before {
  padding-top: 40%;
}

.ratio-15-7:before {
  padding-top: 46.6666666667%;
}

.ratio-15-8:before {
  padding-top: 53.3333333333%;
}

.ratio-15-9:before {
  padding-top: 60%;
}

.ratio-15-10:before {
  padding-top: 66.6666666667%;
}

.ratio-15-11:before {
  padding-top: 73.3333333333%;
}

.ratio-15-12:before {
  padding-top: 80%;
}

.ratio-15-13:before {
  padding-top: 86.6666666667%;
}

.ratio-15-14:before {
  padding-top: 93.3333333333%;
}

.ratio-15-15:before {
  padding-top: 100%;
}

.ratio-15-16:before {
  padding-top: 106.6666666667%;
}

.ratio-16-1:before {
  padding-top: 6.25%;
}

.ratio-16-2:before {
  padding-top: 12.5%;
}

.ratio-16-3:before {
  padding-top: 18.75%;
}

.ratio-16-4:before {
  padding-top: 25%;
}

.ratio-16-5:before {
  padding-top: 31.25%;
}

.ratio-16-6:before {
  padding-top: 37.5%;
}

.ratio-16-7:before {
  padding-top: 43.75%;
}

.ratio-16-8:before {
  padding-top: 50%;
}

.ratio-16-9:before {
  padding-top: 56.25%;
}

.ratio-16-10:before {
  padding-top: 62.5%;
}

.ratio-16-11:before {
  padding-top: 68.75%;
}

.ratio-16-12:before {
  padding-top: 75%;
}

.ratio-16-13:before {
  padding-top: 81.25%;
}

.ratio-16-14:before {
  padding-top: 87.5%;
}

.ratio-16-15:before {
  padding-top: 93.75%;
}

.ratio-16-16:before {
  padding-top: 100%;
}

.carousel-inner > .ratio-box.item > .content,
.carousel-inner > .ratio-box.item > img,
.carousel-inner > .ratio-box.item > video {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

/* Flex */
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
.row-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

/* Grid Stuff */
@media only screen and (min-width: 768px) {
  .row-table {
    display: table;
  }
  .row-table > [class*=col-] {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
}
.modal-content > .well {
  border-radius: 0;
  border: none;
  margin: 0;
}

.modal-content > .list-group {
  border-radius: 0;
  border: none;
  margin: 0;
}
.modal-content > .list-group > .list-group-item:first-child {
  border-top: none;
}
.modal-content > .list-group > .list-group-item:last-child {
  border-bottom: none;
}

.carousel-inner {
  background-color: #1e1e21;
}

.carousel-thumbnails {
  overflow: auto;
  width: 100%;
  white-space: nowrap;
}
.carousel-thumbnails.carousel-indicators {
  text-align: left;
  position: relative;
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.carousel-thumbnails > .carousel-control {
  display: inline-block;
  vertical-align: middle;
  float: none;
  position: relative;
  overflow: hidden;
  width: 116px;
  height: 65px;
  margin: 2px;
  padding: 0;
  border-radius: 0;
  color: #528ed0;
  opacity: 0.75;
}
.carousel-thumbnails > .carousel-control:before {
  content: "";
  border: 3px solid transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.carousel-thumbnails > .carousel-control:first-child {
  margin-left: 0;
}
.carousel-thumbnails > .carousel-control:last-child {
  margin-right: 0;
}
.carousel-thumbnails > .carousel-control:active, .carousel-thumbnails > .carousel-control.active {
  opacity: 0.9;
  color: #528ed0;
}
.carousel-thumbnails > .carousel-control:active:before, .carousel-thumbnails > .carousel-control.active:before {
  border-color: #528ed0;
}
.carousel-thumbnails > .carousel-control:hover {
  opacity: 0.9;
  color: #2e68a8;
}
.carousel-thumbnails > .carousel-control:hover:before {
  border-color: #2e68a8;
}
.carousel-thumbnails > .carousel-control:focus {
  opacity: 0.9;
  color: #7aa8db;
}
.carousel-thumbnails > .carousel-control:focus:before {
  border-color: #7aa8db;
}
.carousel-thumbnails > .carousel-control > img, .carousel-thumbnails > .carousel-control > video {
  display: block;
  background-color: #191717;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.carousel-thumbnails > .carousel-control > .fa, .carousel-thumbnails > .carousel-control > .fa-stack {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.list-group-spaced {
  margin: 0;
}
.list-group-spaced > .list-group-item {
  margin: 0 0 15px;
}
.list-group-spaced > .list-group-item:first-child, .list-group-spaced > .list-group-item:last-child {
  border-radius: 0;
}

.list-group-item > hr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.list-group-item > .drag-handle {
  margin-top: -10px;
  font-weight: lighter;
  text-align: center;
  opacity: 0.2;
}
.list-group-item > .drag-handle:hover {
  cursor: grab;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  opacity: 1;
}
.list-group-item.ui-sortable-helper > .drag-handle:hover {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.bootstrap-tagsinput {
  width: 100%;
}

.form-group.required-field .control-label:after {
  content: "*";
  margin-left: 5px;
  color: red;
}

label + .checkbox,
label + .radio {
  margin-top: 0;
}

.nav-wizard {
  margin-bottom: 0;
  display: block;
  border: 1px solid #ddd;
  border-bottom-width: 0px;
  padding: 0px;
  background: #f5f5f5;
  list-style: none;
  overflow: hidden;
}
.nav-wizard.nav-panel-heading {
  border-width: 0 0 1px 0;
  padding: 0 !important;
  margin: 0 !important;
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
}
.nav-wizard > li {
  float: left;
  margin-bottom: -1px;
  position: relative;
  display: block;
}
.nav-wizard > li > a {
  cursor: default;
  color: #bbb;
  text-decoration: none;
  padding: 10px 0 10px 45px;
  position: relative;
  display: block;
  border: 0 !important;
  border-radius: 0;
  outline-style: none;
  background: #f5f5f5;
}
.nav-wizard > li > a:hover, .nav-wizard > li > a:focus {
  color: #bbb;
  text-decoration: none;
  outline-style: none;
  background: #f5f5f5;
  border-color: #f5f5f5;
}
.nav-wizard > li > a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #ddd;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}
.nav-wizard > li > a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #f5f5f5;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}
.nav-wizard > li:first-child > a {
  padding-left: 20px;
}
.nav-wizard > li.done > a {
  color: #3F8CE3;
  cursor: pointer;
}
.nav-wizard > li.active > a {
  color: white;
  cursor: pointer;
  background-color: #3F8CE3;
}
.nav-wizard > li.active > a:after {
  border-left-color: #3F8CE3;
}

.thumbnail-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.thumbnail-list:before, .thumbnail-list:after {
  clear: both;
  display: table;
  content: " ";
}
.thumbnail-list > .thumbnail-list-item {
  width: 100px;
  height: 100px;
  margin: 3px 3px 3px 0;
  padding: 1px;
  float: left;
}
.thumbnail-list > .thumbnail-list-item .thumbnail-list-img {
  width: 96px;
  height: 96px;
  background-color: #f3f3f3;
  display: block;
  background-position: 50% 25%;
  background-size: cover;
}

/* HEADER */
.chatterbox .modal-header {
  padding: 5px 15px;
}

.chatterbox-header {
  display: table;
  width: 100%;
}

.chatterbox-header > .chatterbox-header-row {
  display: table-row;
}

.chatterbox-header-row > .chatterbox-icon {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
  font-size: 1.5em;
}

.chatterbox-header-row > .chatterbox-title {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  margin-top: -5px;
  margin-bottom: -5px;
}

.chatterbox-header-row > .chatterbox-controls {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
}

.chatterbox-controls > .chatterbox-button-group {
  display: block;
}

.chatterbox-title > .chatterbox-user-fullname {
  font-weight: bold;
  display: block;
}

.chatterbox-title > .chatterbox-user-about {
  font-size: 0.75em;
  color: #777;
  display: block;
}

button.chatterbox-close.close {
  float: none;
  margin-top: 0;
}

.chatterbox-message {
  resize: none;
  width: 100%;
}

/* CHAT LOG */
.chatterbox-log {
  background-color: #eceff1;
  height: 300px;
  overflow-y: auto;
}

.cb-log-entry {
  padding: 0 1em 1em;
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
}

.cb-log-entry:first-child {
  padding-top: 1em;
}

.cb-log-message {
  padding: 0.5em 0.75em;
  position: relative;
  white-space: pre-wrap;
  word-wrap: break-word;
  background-color: white;
  border-radius: 6px;
}

.cb-log-timestamp {
  font-size: 0.75em;
  color: #777;
  margin-top: 0.5em;
}

.cb-log-entry .cb-log-message {
  background-color: white;
}

.cb-log-entry.from-self .cb-log-message {
  order: -1;
  margin-left: auto;
}

.cb-log-message {
  margin: 0 1em;
}

.cb-log-entry.from-self .cb-log-message {
  background-color: #cfd8dc;
}

/* IMAGES */
.chatterbox-log > .cb-log-entry > .cb-log-image-container {
  height: 100%;
}

.chatterbox-log > .cb-log-entry > .cb-log-image-container > .cb-log-image {
  height: 3em;
  width: 3em;
  background-position: center center;
  background-size: cover;
}

html, body {
  height: 100%;
  min-height: 100%;
}

html {
  position: relative;
}

body {
  font-family: "Lato", sans-serif;
  background-color: #efefef;
}

.navbar-advocacy {
  color: #fff;
  background-color: #ee3f3c;
  border: 1px solid #fff;
}
.navbar-advocacy .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-advocacy-inverse {
  background-color: #454545;
  color: #fff;
  border: 1px solid #fff;
}
.navbar-advocacy-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-nav > li > a.nav-icon {
  font-size: 2em;
  padding: 11px 6px;
}

@media (min-width: 768px) {
  .navbar .container > .navbar-nav:not(.navbar-right):first-child,
.navbar .container-fluid > .navbar-nav:not(.navbar-right):first-child {
    margin-left: -15px;
  }
}
.navbar.navbar-collapse {
  /* remove excess padding when the navbar-collapse is applied to the entire navbar */
  padding-left: 0;
  padding-right: 0;
}

/* STACKED NAVBARS!! */
.navbar-stacked {
  border-width: 0;
}
.navbar-stacked > .navbar {
  margin-bottom: 0;
}
.navbar-stacked > .navbar:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-width: 0;
}
.navbar-stacked > .navbar:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.navbar-stacked.navbar-fixed-top .navbar {
  border-right-width: 0;
  border-left-width: 0;
}
.navbar-stacked.navbar-fixed-top .navbar:first-child {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-stacked.navbar-fixed-top .navbar:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.navbar-nav-horizontal {
  /* Use this to ensure the navbar-nav does not switch to vertical on small screens */
}
@media (max-width: 767px) {
  .navbar-nav-horizontal.navbar-nav {
    margin: 0;
  }
  .navbar-nav-horizontal.navbar-nav > li {
    float: left;
  }
  .navbar-nav-horizontal.navbar-right {
    float: right;
    margin-right: 11px;
  }
  .navbar-nav-horizontal.navbar-left {
    float: left;
    margin-left: 11px;
  }
}

.navbar-brand {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: "Lato";
  font-weight: 700;
  font-style: italic;
}
.navbar-brand > img {
  max-height: 1.5em;
  margin: -0.25em 0;
  display: inline-block;
  vertical-align: top;
}
.navbar-brand > img + span {
  margin-left: 15px;
}

.navbar-advocacy-inverse,
.navbar-advocacy {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.navbar-advocacy-inverse .navbar-toggle,
.navbar-advocacy .navbar-toggle {
  background-color: rgba(0, 0, 0, 0.2);
  color: inherit;
  margin-right: 0;
}
.navbar-advocacy-inverse .navbar-brand,
.navbar-advocacy-inverse .navbar-toggle,
.navbar-advocacy-inverse .navbar-nav > li > a,
.navbar-advocacy .navbar-brand,
.navbar-advocacy .navbar-toggle,
.navbar-advocacy .navbar-nav > li > a {
  color: inherit;
}
.navbar-advocacy-inverse .navbar-nav > li > a:hover,
.navbar-advocacy-inverse .navbar-nav > li > a:active,
.navbar-advocacy-inverse .navbar-nav > li > a:focus,
.navbar-advocacy-inverse .open .dropdown-toggle,
.navbar-advocacy-inverse .dropdown-toggle:hover,
.navbar-advocacy-inverse .dropdown-toggle:active,
.navbar-advocacy-inverse .dropdown-toggle:focus,
.navbar-advocacy-inverse .navbar-toggle:hover,
.navbar-advocacy-inverse .navbar-toggle:focus,
.navbar-advocacy .navbar-nav > li > a:hover,
.navbar-advocacy .navbar-nav > li > a:active,
.navbar-advocacy .navbar-nav > li > a:focus,
.navbar-advocacy .open .dropdown-toggle,
.navbar-advocacy .dropdown-toggle:hover,
.navbar-advocacy .dropdown-toggle:active,
.navbar-advocacy .dropdown-toggle:focus,
.navbar-advocacy .navbar-toggle:hover,
.navbar-advocacy .navbar-toggle:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar-advocacy-inverse .navbar-nav > .active > a,
.navbar-advocacy-inverse .navbar-nav > .active > a:focus,
.navbar-advocacy-inverse .navbar-nav > .active > a:hover,
.navbar-advocacy .navbar-nav > .active > a,
.navbar-advocacy .navbar-nav > .active > a:focus,
.navbar-advocacy .navbar-nav > .active > a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 2px #fff;
}
@media (max-width: 767px) {
  .navbar-advocacy-inverse .navbar-nav .open .dropdown-menu > li > a,
.navbar-advocacy .navbar-nav .open .dropdown-menu > li > a {
    color: inherit;
    background-color: transparent;
  }
  .navbar-advocacy-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-advocacy-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-advocacy .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-advocacy .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .navbar-advocacy-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-advocacy-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-advocacy-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-advocacy .navbar-nav .open .dropdown-menu > .active > a,
.navbar-advocacy .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-advocacy .navbar-nav .open .dropdown-menu > .active > a:focus {
    text-shadow: 0 0 2px #fff;
    background-color: rgba(0, 0, 0, 0.2);
  }
}

.main {
  display: table-cell;
  min-height: 100%;
  height: 100%;
}

.main > .container-fluid,
.main > .container {
  min-height: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
}
.main > .container-fluid > .row:first-child > .jumbotron,
.main > .container > .row:first-child > .jumbotron {
  margin-top: -25px;
  background-color: inherit;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 0;
  border-bottom: 10px solid #0F192A;
}

#header-push {
  height: 103px;
}

#main-wrapper {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
#main-wrapper > .main-wrapper-row {
  display: table-row;
  height: 1px;
}
#main-wrapper > .main-wrapper-row-expand {
  display: table-row;
  height: auto;
}

/* footer styles */
.navbar-sticky-footer {
  width: 100%;
  border-radius: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  border-right-width: 0;
  margin: 0;
}

.bg-default {
  background-color: #fff;
}

.voted-yes {
  font-weight: bold;
  color: forestgreen;
}

.voted-no {
  font-weight: bold;
  color: darkred;
}

.voted-other {
  font-weight: bold;
  color: purple;
}

.tab-pane .list-group > .list-group-item:first-child {
  border-radius: 0;
  border-top: none;
}

.input-group-vertical {
  display: table;
  width: 100%;
}
.input-group-vertical .form-control,
.input-group-vertical .input-group-addon,
.input-group-vertical .input-group-btn {
  display: block;
  width: 100%;
}
.input-group-vertical > .input-group-addon,
.input-group-vertical > .input-group-btn .btn {
  width: 100%;
  height: 1%;
  border-radius: 4px;
}
.input-group-vertical > .input-group-addon {
  border: 1px solid #ccc;
}
.input-group-vertical > .form-control:not(:first-child),
.input-group-vertical > .input-group-addon:not(:first-child),
.input-group-vertical > .input-group-btn:not(:first-child) .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
}
.input-group-vertical > .form-control:not(:last-child),
.input-group-vertical > .input-group-addon:not(:last-child),
.input-group-vertical > .input-group-btn:not(:last-child) .btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-vertical .input-group-btn:last-child > .btn, .input-group-vertical .input-group-btn:last-child > .btn-group {
  margin-left: 0;
  margin-top: -1px;
}

/* slick-theme override */
.slick-prev:before,
.slick-next:before {
  color: #000;
}

.panel-heading-title {
  margin-top: 0;
}

.panel-heading > h1,
.panel-heading > h2,
.panel-heading > h3,
.panel-heading > h4,
.panel-heading > h5,
.panel-heading > h6,
.modal-heading > h1,
.modal-header > h2,
.modal-header > h3,
.modal-header > h4,
.modal-header > h5,
.modal-header > h6 {
  margin: 0;
}

.btn-advocacy {
  color: #ffffff;
  background-color: #ee3f3c;
  border-color: #d63936;
}

.btn-advocacy:hover,
.btn-advocacy:focus,
.btn-advocacy:active,
.btn-advocacy.active {
  color: #ffffff;
  background-color: #d63936;
  border-color: #cc3633;
}

.btn-advocacy:active,
.btn-advocacy.active,
.open .dropdown-toggle.btn-advocacy {
  background-image: none;
}

.btn-advocacy.disabled,
.btn-advocacy[disabled],
fieldset[disabled] .btn-advocacy,
.btn-advocacy.disabled:hover,
.btn-advocacy[disabled]:hover,
fieldset[disabled] .btn-advocacy:hover,
.btn-advocacy.disabled:focus,
.btn-advocacy[disabled]:focus,
fieldset[disabled] .btn-advocacy:focus,
.btn-advocacy.disabled:active,
.btn-advocacy[disabled]:active,
fieldset[disabled] .btn-advocacy:active,
.btn-advocacy.disabled.active,
.btn-advocacy[disabled].active,
fieldset[disabled] .btn-advocacy.active {
  background-color: #ee8f8e;
  border-color: #d5807f;
}

/* HEADER */
.navbar .navbar-nav:empty {
  margin: 0;
}

@media (min-width: 768px) {
  .nav-menu-wrapper .navbar-nav li.dropdown > a {
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.sidebar, .affix {
  top: 160px;
}

.just-a-little {
  margin-right: 0.3em;
}

.input-pad {
  margin-bottom: 1em;
}

footer {
  text-align: center;
}

.sitemap {
  margin-bottom: 10px;
  list-style: none;
  padding: 0;
}

.sitemap li {
  display: inline;
  margin: 0 10px;
}

/* 404 page style */
#sizer {
  margin: 0;
  padding: 0;
  min-height: 1200px;
  width: auto;
  background-image: url(/static/img/norway.jpg);
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
}

.mainthang {
  margin: 0;
  padding: 0;
  color: #fff;
  height: 100%;
}

#words {
  float: left;
  margin: 0;
  padding: 5% 0 0 7.5%;
  width: 33.333333333%;
}

/* Error page style */
.center {
  width: 300px;
  margin: 0 auto;
  text-align: center;
}

.center h2 span {
  color: #ee3f3c;
  font-weight: 900;
  font-style: italic;
}

#boxxy {
  width: 50%;
  margin: 0 auto;
}

#space-invader {
  box-shadow: 0 0 0 1em #ee3f3c, 0 1em 0 1em #ee3f3c, -2.5em 1.5em 0 0.5em #ee3f3c, 2.5em 1.5em 0 0.5em #ee3f3c, -3em -3em 0 0 #ee3f3c, 3em -3em 0 0 #ee3f3c, -2em -2em 0 0 #ee3f3c, 2em -2em 0 0 #ee3f3c, -3em -1em 0 0 #ee3f3c, -2em -1em 0 0 #ee3f3c, 2em -1em 0 0 #ee3f3c, 3em -1em 0 0 #ee3f3c, -4em 0 0 0 #ee3f3c, -3em 0 0 0 #ee3f3c, 3em 0 0 0 #ee3f3c, 4em 0 0 0 #ee3f3c, -5em 1em 0 0 #ee3f3c, -4em 1em 0 0 #ee3f3c, 4em 1em 0 0 #ee3f3c, 5em 1em 0 0 #ee3f3c, -5em 2em 0 0 #ee3f3c, 5em 2em 0 0 #ee3f3c, -5em 3em 0 0 #ee3f3c, -3em 3em 0 0 #ee3f3c, 3em 3em 0 0 #ee3f3c, 5em 3em 0 0 #ee3f3c, -2em 4em 0 0 #ee3f3c, -1em 4em 0 0 #ee3f3c, 1em 4em 0 0 #ee3f3c, 2em 4em 0 0 #ee3f3c;
  background: #ee3f3c;
  width: 1em;
  height: 1em;
  overflow: hidden;
  margin: 50px 0 70px 65px;
}

/* Legislators Style */
.sidebar {
  background-color: #fafafa;
  width: 280px;
}

.img-upload-group > .img-container > .img {
  width: 120px;
  height: 120px;
  background-position: center center;
  background-size: cover;
  margin: 15px auto;
}

.repimage_container,
.userimage_container {
  display: inline-block;
  float: left;
  width: 160px;
  margin: 0;
  padding: 0;
}

.userimage_container_directory {
  display: inline-block;
  float: left;
  width: 60px;
  margin: 0;
  padding: 0;
}

.repimage,
.userimage {
  width: 120px;
  height: 120px;
  background-position: center center;
  background-size: cover;
}

.userimage_small {
  width: 60px;
  height: 60px;
  background-position: center center;
  background-size: cover;
}

.userimage_tiny {
  width: 40px;
  height: 40px;
  background-position: center center;
  background-size: cover;
}

#repimage-detail {
  margin-right: 15px;
  margin-bottom: 5px;
}

.repquickinfo {
  float: left;
  margin: 35px 0 35px 20px;
}

@media (max-width: 575px) {
  .repquickinfo {
    margin: 15px 0 10px;
    text-align: center;
    width: 100%;
  }

  .repimage_container {
    width: 100%;
  }

  .repimage_container > .repimage {
    margin: 0 auto;
  }
}
#rep-list li {
  list-style: none;
}

#tplist li, #doclist li {
  list-style: none;
  font-size: 1.2em;
  margin: 10px;
  padding: 15px;
  border-bottom: 1px solid #ccc;
}

.repinfo {
  text-align: center;
}

.repbio {
  margin-bottom: 20px;
}

.repname,
.username {
  margin-top: 0;
  margin-bottom: 10px;
}

/*
#tabs {
	margin-bottom: 15px;
}
*/
.panel > .nav-tabs {
  margin-top: -1px;
}

.panel > .nav-tabs > li > a {
  border-radius: 0px;
  border-top: 0px !important;
  margin-right: 0;
}

.panel > .nav-tabs > li:first-child > a {
  border-left: 0px !important;
}

.panel > .nav-tabs.nav-justified > li:last-child > a {
  border-right: 0px !important;
}

#news-list {
  list-style: none;
}

#news-list li {
  margin-bottom: 1em;
}

.newsitem {
  font-size: 1.2em;
  font-weight: bold;
  color: #428bca;
}

.newsource {
  font-style: italic;
  font-weight: bold;
}

.meeting-details-body,
.user-body {
  padding: 15px 0;
}

/* Meetings List Style */
.meeting_info,
.user_info {
  margin-top: 20px;
}

.meeting-map {
  padding-right: 0.5px;
}

.othermeetinginfo {
  clear: both;
  padding: 0;
  margin-top: 0;
}

.othermeetinginfo > .heading {
  margin-top: 0;
}

.heading {
  color: #fff;
  background-color: #ee3f3c;
  padding: 10px 0 10px 10px;
  margin-left: 0;
  margin-right: 0;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

.legislator_meeting,
.legislator-name {
  font-size: 1.6em;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

.meeting_start {
  float: right;
  font-size: 2em;
  font-weight: 300;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

.list-group-link {
  color: #428bca !important;
}

/* Meeting Details Style */
iframe, object, embed {
  max-width: 100%;
}

.note-button {
  margin-top: 10px;
  margin-bottom: 10px;
}

#tplist {
  padding-left: 0;
}

#doclist {
  padding-left: 0;
}

.survey {
  margin: 20px 0 10px 0;
  text-align: center;
}

.pad-it {
  padding-left: 15px;
  padding-right: 15px;
}

/* Notes Style */
.notes-list,
.attendees-list {
  list-style: none;
  padding-left: 0;
}

.notes-list li,
.attendees-list li {
  list-style: none;
  font-size: 1.2em;
  padding: 15px;
  border-bottom: 1px solid #ccc;
}

.notes-list li a,
.attendees-list li a {
  font-size: 1.2em;
}

.notes-list li span,
.attendees-list li span {
  display: inline-block;
  max-width: 75%;
}

.note-link-title {
  float: left;
  display: inline-block;
}

/*
.note-delete,
.note-edit {
	vertical-align: middle;
	padding-right: 5px;
}
*/
.edit-note-thing {
  display: none;
}

/* Survey Style */
#submit-btn {
  display: block;
  margin-top: 10px;
}

/* About Style */
.about {
  text-align: center;
}

.about img {
  margin-bottom: 20px;
}

/* Committees Style */
.committee-list {
  list-style: none;
}

.committee-list li {
  /*margin: 1em 0;*/
}

.committeeitem {
  font-size: 1.2em;
  font-weight: 700;
}

.committeechamber span {
  font-style: italic;
}

/* Bills Style */
.bill-title {
  color: #428bca;
}

.votes h4 {
  font-weight: 300;
}

.votes > ul > li {
  list-style: none;
  text-indent: 1em;
}

.votetally span {
  display: block;
}

/* Media Queries */
@media (max-width: 767px) {
  .sidebar, .affix {
    position: static;
    width: auto;
  }

  .meeting-map {
    margin-bottom: 0;
    height: auto;
  }
}
/* for displaying json */
pre.json {
  background: #fafafa;
  border: 1px solid grey;
  border-radius: 0;
  overflow-y: auto;
  white-space: pre-wrap;
  max-height: 300px;
  font-size: 12px;
  font-family: "Lucida Console", Monaco, monospace;
  line-height: 1em;
}

/* override many previous styles for footer placement */
.panel {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.panel-heading {
  border: 0 solid transparent;
  border-bottom-width: 1px;
  -moz-border-radius-topleft: 3;
  -webkit-border-top-left-radius: 3;
  -khtml-border-top-left-radius: 3;
  border-top-left-radius: 3;
  background-clip: padding-box;
  -moz-border-radius-topright: 3;
  -webkit-border-top-right-radius: 3;
  -khtml-border-top-right-radius: 3;
  border-top-right-radius: 3;
  background-clip: padding-box;
}
.panel-footer {
  border: 0 solid #bfbfbf;
  border-top-width: 1px;
}
.panel-primary, .panel-advocacy {
  border-color: #bfbfbf;
}
.panel-primary > .panel-heading, .panel-advocacy > .panel-heading {
  margin: -1px -1px 1px -1px;
}
.panel-default > .panel-heading, .panel-success > .panel-heading, .panel-info > .panel-heading, .panel-danger > .panel-heading, .panel-warning > .panel-heading, .panel-banner > .panel-heading {
  border-color: inherit;
}
.panel-default {
  border-color: #bfbfbf;
}
.panel-advocacy > .panel-heading {
  background-color: #ee3f3c;
  color: #fff;
}
.panel-banner {
  border-color: #bfbfbf;
  text-align: center;
  position: relative;
  padding: 10px;
}
.panel-banner > img {
  max-width: 100%;
}

a.panel {
  display: block;
  -moz-transition: border 100ms ease-out;
  -o-transition: border 100ms ease-out;
  -webkit-transition: border 100ms ease-out;
  transition: border 100ms ease-out;
}
a.panel-default:hover, a.panel-banner:hover {
  border-color: #337ab7;
}

.dropdown-menu > .panel:only-child {
  border-width: 0;
  border-radius: inherit;
  margin-bottom: -5px;
  margin-top: -5px;
}

/*# sourceMappingURL=cvadvocacy-styles.css.map */
