@font-face
{
  font-family: Centurygothic;
  src: url('../fonts/century-gothic.ttf');
}

.hidden
{
     display:none;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img, .carousel-inner > .item
{
     width: 100%;
     margin: auto;
}

.question_title
{
  font-family: "Centurygothic",sans-serif;
  letter-spacing: 1px;
  font-size: 15px;
  /*font-size: large;
  font-weight: bold;*/
  text-align: center;
}

.question_hint
{
  font-family: "Centurygothic",sans-serif;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  vertical-align: text-top;
}


.carousel-indicators
{
  top:-50px;
  height: 50px;
}


.carousel-control.left, .carousel-control.right
{
     background-image: none;
     color: rgb(172, 0, 96);
}

.table_text_bold
{
     font-weight: bold;
}

.table_text_small
{
     font-size: small;
}

.table_text_xxsmall
{
     font-size: xx-small;
}

.table_right_align
{
     text-align: right;
}

.table_left_align
{
     text-align: left;
}

.text_center
{
   text-align:center
}

.col-centered
{
     float: none;
     margin: 0 auto;
}

.margin_center
{
     margin: auto;
}

.center_block
{
     float: none;
     display: block;
     margin: 0 auto;
}

.width_100
{
     width: 100%;
}

.table_width_80
{
     width: 80%
}

.width_80
{
     width: 80%;
}

.width_70
{
    width: 70%;
}

.width_60
{
    width: 60%;
}

.width_50
{
    width: 50%;
}

.width_40
{
    width: 40%;
}

.width_30
{
    width: 30%;
}

.width_20
{
    width: 20%;
}

.width_3vw
{
     width: 3vw;
}

.table_fixed
{
     table-layout: fixed;
}

.width_170px
{
     width: 170px;
}

.width_300px
{
     width: 300px;
}

.ul_no_bullets
{
     list-style:none;
}

.navbar-default
{
     /*background-color: #008067;*/
}

footer .footer-above
{
    background-color: #008067;
}

#last_page
{
     display: none;
}

.carousel-control
{
     width: 5vw;
}

.carousel-indicators li
{
     background-color: rgb(0, 106, 84);
}

.carousel-indicators li.active
{
    background-color: rgb(0, 106, 84);
    opacity: 0.7;
}

.hidden
{
     display: none;
}

body
{
  font-size:13px;
  font-weight:200;
  line-height:22px;
  letter-spacing:1px;
  font-family:Helvetica !important;
}
