/* OneDay 2017 */

/* Bootstrap 5 columns */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
/* Bootstrap override */
.btnnn {
    display: inline-block;
    padding: 6px 12px;
    color: #fff !important;
    background: #dedede;
    font-family: 'Karbon-Semibold', sans-serif;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
}
.btnnn:focus, .btnnn:hover {
  color: #fff;
}

/* TRANSITION fade */
.chameleon {
	-o-transition:.3s ease-in-out;
	-ms-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
.no-padding {
  padding: 0;
}
.pad-20 {
	padding: 20px;
}
.pad-30 {
  padding: 30px;
}
.pad-btm-30 {
  padding-bottom: 30px;
}
.pad-top-30 {
  padding-top: 30px;
}
.mar-btm-30 {
  margin-bottom: 30px;
}
.mar-top-30 {
  margin-top: 30px;
}
.color-red {
	color: #b4252d;
}
.color-white {
	color: #fff;
}
.color-green {
  color: #3d9b35;
}
.color-dark-grey {
  color: #5e5f61;
}
.color-blue {
  color: #005a8c;
}
.color-orange {
  color: #e37c00;
}
.color-yellow {
  color: #fec524;
}
.bg-red {
	background: #b42d2d;
}
a.bg-red:hover, a.bg-red:focus {
  background: #992626;
}
.bg-white, a.bg-white {
  background: #fff;
}
.bg-green, a.bg-green {
  background: #3d9b35;
}
a.bg-green:hover, a.bg-green:focus {
  background: #337f2c;
}
.bg-orange, a.bg-orange {
  background: #e37c00;
}
a.bg-orange:hover, a.bg-orange:focus {
  background: #c96b00;
}
.bg-blue, a.bg-blue {
  background: #005a8c;
}
a.bg-blue:hover, a.bg-blue:focus {
  background: #004870;
}
.bg-black {
  background: #000;
}
.bg-light-gray {
	background: #f2f2f2;
}

/* Buttons */
a.btn-reg-lg, .btn-reg-lg {
   display: block;
   margin: 15px auto;
   padding: 15px;
   width: 33%;
   background: #b4252d;
   font-size: 24px;
   color: #fff;
   /*font-family: Quadon, sans-serif;*/
   line-height: 1.42857143;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   background-image: none;
   border-radius:0;
   text-transform: uppercase;
}
@media screen and (max-width: 480px) {
	a.btn-reg-lg, .btn-reg-lg {width: 75%;}
}

/* Bootstrap center column hack */
.col-centered {
	float: none;
	margin: 0 auto;
}

/* white border buttons */
.btn-border {
  border: 1px solid #fff;
}

a:focus, a:hover {
  text-decoration: none;
}
.carousel-caption {
  font-family: 'Karbon-Bold', sans-serif;
  font-size: 100px;
  top: 60%;
  bottom: initial;
  text-transform: uppercase;
}
@media screen and (max-width: 1000px) {
  .carousel-caption {font-size: 70px;}
}
@media screen and (max-width: 767px) {
  .carousel-caption {font-size: 40px;top:50%;}
}

/* header image captions */
.carousel-inner .item img {width: 100%;}

@media screen and (max-width: 1150px) {
  .carousel-caption {font-size: 70px;}
}
@media screen and (max-width: 800px) {
  .carousel-caption {font-size: 55px}
}
@media screen and (max-width: 600px) {
  .carousel-caption {
    font-size: 30px;
    left:3%;
  }
}

#contact_info-cons_reg_field_container label {
  color: black;
}