.btn--warning,
.btn--warning:visited {
  background: #D61B1B !important;
  border-color: #D61B1B !important;
  color: #FFF !important;
}
.btn--warning .btn__text,
.btn--warning:visited .btn__text {
  color: #fff !important;
}
.btn--warning .btn__text i,
.btn--warning:visited .btn__text i {
  color: #fff !important;
}
.btn--warning:hover {
  background: #D61B1B !important;
}
.btn--warning:active {
  background: #D61B1B !important;
}

.btn--pink,
.btn--pink:visited {
  background: #EC68FA;
  border-color: #EC68FA;
}
.btn--pink .btn__text,
.btn--pink:visited .btn__text {
  color: #fff;
}
.btn--pink .btn__text i,
.btn--pink:visited .btn__text i {
  color: #fff;
}
.btn--pink:hover {
  background: #EC68FA;
}
.btn--pink:active {
  background: #EC68FA;
}

.btn--xl {
  font-size: 20px !important;
}

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #464a4c;
  text-align: inherit;
}

.list-group-item-action .list-group-item-heading {
  color: #292b2c;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  color: #464a4c;
  text-decoration: none;
  background-color: #f7f7f9;
}

.list-group-item-action:active {
  color: #292b2c;
  background-color: #eceeef;
}

.list-group-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

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

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

.list-group-item:focus, .list-group-item:hover {
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: #fff;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item:disabled .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text {
  color: #636c72;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.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 > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text {
  color: #daeeff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.list-group-item {color: #555;}
.list-group{border-radius: 4px}
.list-group-item{border-color:#e4e9ed;}
.list-group-item .fa-chevron-right{ position: absolute; right: 8px; }
.list-group-item > .fa-chevron-right + .badge {margin-right: 5px;}
a.list-group-item:hover, a.list-group-item:focus, a.list-group-item:active {background-color: #f1f5f9;}
a.list-group-item.active{background-color: #e1e5e9;border-color:#e1e5e9;color: #3a5a7a}
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge{color: #3a5a7a}
.list-group-item.active a, .list-group-item.active .text-muted{color: #fff}
.list-group-item.active{background-color: #5191d1;border-color:#5191d1;}
.list-group-item.media{margin-top: 0}




.text-bold{
  font-weight: bold;
}

hr.dashed{
  border-top: 1px dashed #8c8b8b;
  margin-top: .25em;
  margin-bottom: .25em;
}

a.circle-avatar{
  /* make it responsive */
  max-width: 100%;
  width:100%;
  height:auto;
  display:block;
  /* div height to be the same as width*/
  padding-top:100%;

  /* make it a circle */
  border-radius:50%;

  /* Centering on image`s center*/
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;

  /* it makes the clue thing, takes smaller dimension to fill div */
  background-size: cover;

  /* it is optional, for making this div centered in parent*/
  margin: 0 auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.shadow-small {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 1px;
}

/* Duplicate classes in public/css/mobile-menus.css */
.fixed-nav {
    position: fixed;
    height: 45px;
    top: 0;
    width: 100%;
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
    line-height: 45px;
    border-bottom: 1px solid #ddd;
    z-index: 9;
}

.fixed-nav a {
  color:#666;
}

.fixed-nav a:link,
.fixed-nav a:visited,
.fixed-nav a:hover,
.fixed-nav a:focus,
.fixed-nav a:active,
{
  text-decoration: none;
}

.fixed-footer {
    position: fixed;
    height: 45px;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
    line-height: 11px;
    border-top: 1px solid #ddd;
    z-index: 9;
}

.nav--button div{
  font-size: 11px;
}

.fixed-footer a:link,
.fixed-footer a:visited,
.fixed-footer a:hover,
.fixed-footer a:focus,
.fixed-footer a:active
{
  text-decoration:  none !important;
}


.nav--button div{
  font-size: 11px;
}
/* End of duplicate classes */

.col-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    width: 20%;
    float: left;
}

.col-7ths {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    width: 14.285714285714286%;
    float: left;
}

.exercise-instructions ol li {
  text-align: left !important;
}

@media all and (max-width: 767px) {
  body{
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  #launcher{
    display: none;
  }
}

/*New CSS is above this line*/

#menu1 .container{
	height: 38px;
}

input[type="range"] {
    border: none;
    background: none;
    padding: 0;
    -webkit-appearance: slider-horizontal;
}

.input-radio--innerlabel {
    height: auto;
    min-height: 2.78571429em;
}

/**! 25. Video **/
iframe {
  width: inherit;
  min-height: inherit;
  border: inherit;
}
@media all and (max-width: 767px) {
  iframe {
    min-height: inherit;
  }
}

/**! 25. Video **/
.embed-responsive-item {
  width: 100%;
  min-height: 350px;
  border: none;
}
@media all and (max-width: 767px) {
  .embed-responsive-item {
    min-height: 220px;
  }
}


@media all and (max-width: 767px) {
  section,
  footer,
  section.section--even {
    padding: 1em 0 5.57142857em 0;
  }
  section.space--lg,
  footer.space--lg,
  section.section--even.space--lg,
  section.space--md,
  footer.space--md,
  section.section--even.space--md {
    padding: 1em 0 5.57142857em 0;
  }
  section.space--xlg,
  footer.space--xlg,
  section.section--even.space--xlg {
    padding: 1em 0 8.35714286em 0;
  }
}

