/*
Theme Name: InConcert Web Design's Theme
Description: InConcert Web Design's Theme for your site
Author:  Greg Whitehead
Author URI:  http://inconcertweb.com
Template: Divi
Version:  1.0.1
*/

/* =Theme customizations
------------------------------------------------------- */

/* Grow */
.hover_grow {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.ds_animate .hover_grow:hover, .ds_animate .hover_grow:focus, .ds_animate .hover_grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


/* Grow Rotate */
.hover_grow-rotate {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.ds_animate .hover_grow-rotate:hover, .ds_animate .hover_grow-rotate:focus, .ds_animate .hover_grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}

/* Float */
.hover-float {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hover-float:hover, .ds_animate .hover-float:focus, .ds_animate .hover-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}



.huc {
  width: 100%;
  margin-bottom: 2.5em !important;
  text-align: left !important;
}
/* line 1033, style.scss */
.huc:first-of-type {
  margin-top: 1.5em !important;
}
@media (max-width: 600px) {
  /* line 1028, style.scss */
  .huc {
    display: block;
    float: none;
    margin: 0 auto 1em;
    text-align: center;
  }
}
/* line 1044, style.scss */
.huc .leftdate {
  width: 25% !important;
  min-width: 65px !important;
  text-align: center !important;
  color: #fff !important;
  display: inline-block !important;
}
@media (max-width: 850px) {
  /* line 1044, style.scss */
  .huc .leftdate {
    width: 90%;
  }
}
@media (max-width: 600px) {
  /* line 1044, style.scss */
  .huc .leftdate {
    width: 100%;
  }
}
/* line 1058, style.scss */
.huc .leftdate .daynum {
  background: #4ea9e0 !important;
  font-size: 3em !important;
  font-family: "Arial Black", Gadget, sans-serif !important;
  line-height: 1em !important;
  padding-top: 0.1em !important;
}
/* line 1065, style.scss */
.huc .leftdate .day {
  background: #4ea9e0 !important;
  font-size: 0.7em !important;
  padding-bottom: 0.6em !important;
}
/* line 1070, style.scss */
.huc .leftdate .month {
  background: #000 !important;
  font-size: 0.75em !important;
  padding: 0.2em !important;
  text-transform: uppercase !important;
}
/* line 1077, style.scss */
.huc .rightinfo {
  display: inline-block !important;
  margin-left: 7px !important;
  text-align: left !important;
  vertical-align: top !important;
  width: 69% !important;
}
@media (max-width: 530px) {
  /* line 1077, style.scss */
  .huc .rightinfo {
    width: 64% !important;
  }
}
/* line 1088, style.scss */
.huc .rightinfo .title {
  line-height: 1em !important;
  margin-bottom: .6em !important;
}
/* line 1092, style.scss */
.huc .rightinfo .title a {
  color: #000 !important;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  font-size: .9em;
}
/* line 1100, style.scss */
.huc .rightinfo .time, .huc .rightinfo .locatin {
  font-size: .9em;
  line-height: 1em !important;
}
/* line 1104, style.scss */
.huc .rightinfo .register {
  margin-top: 0.3em !important;
}
/* line 1107, style.scss */
.huc .rightinfo .register a {
  color: #cd051f !important;
  font-size: .85em;
  font-weight: bold;
  text-decoration: underline !important;
}



/* line 265, style.scss */
#ctf_login {
  background: rgba(193, 193, 193, 0.2);
  border-radius: 10px;
  max-width: 455px;
  float: right;
  margin: 3.5em 2em 0 0;
  padding: 1em 1.5em;
  color: #fff;
}
@media (max-width: 1080px) {
  /* line 265, style.scss */
  #ctf_login {
    float: none;
    margin: 2em auto;
    clear: both;
  }
}
@media (max-width: 530px) {
  /* line 265, style.scss */
  #ctf_login {
    padding: .5em;
    margin: 1em auto;
  }
}
/* line 284, style.scss */
#ctf_login h1 {
  color: #fccf80;
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 5px 0;
}
/* line 290, style.scss */
#ctf_login h1 a {
  color: #fccf80;
}
/* line 293, style.scss */
#ctf_login h1 span {
  font-size: .75em;
}
@media (max-width: 530px) {
  /* line 293, style.scss */
  #ctf_login h1 span {
    display: block;
  }
}
@media (max-width: 530px) {
  /* line 284, style.scss */
  #ctf_login h1 {
    text-align: center;
  }
}
/* line 304, style.scss */
#ctf_login label {
  font-size: .9em;
  color: #fff;
}
/* line 308, style.scss */
#ctf_login input {
  color: #000;
}
/* line 311, style.scss */
#ctf_login .unumber {
  display: inline-block;
  vertical-align: top;
  margin-right: 9px;
}
@media (max-width: 530px) {
  /* line 311, style.scss */
  #ctf_login .unumber {
    display: block;
    text-align: center;
  }
}
/* line 321, style.scss */
#ctf_login .unumber input {
  width: 45px;
  height: 15px;
}
/* line 325, style.scss */
#ctf_login .unumber p {
  margin: 0;
  text-align: center;
  font-size: .8em;
}
/* line 331, style.scss */
#ctf_login .dob {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 530px) {
  /* line 331, style.scss */
  #ctf_login .dob {
    display: block;
    text-align: center;
  }
}
/* line 340, style.scss */
#ctf_login .dob input[name="dob_month"], #ctf_login .dob input[name="dob_day"] {
  width: 28px;
  height: 15px;
}
/* line 344, style.scss */
#ctf_login .dob input[name="dob_year"] {
  width: 44px;
  height: 15px;
}
/* line 348, style.scss */
#ctf_login .dob p {
  margin: 0;
  text-align: center;
  font-size: .8em;
  margin-left: 60px;
}
/* line 355, style.scss */
#ctf_login input[type="submit"] {
  display: inline-block;
  vertical-align: top;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8093a), to(#a30105));
  background: -moz-linear-gradient(top, #f8093a, #a30105);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8093a', endColorstr='#a30105');
  color: #fff;
  border-radius: 5px;
  border: none;
  font-size: .8em;
  box-shadow: inset 2px 2px 2px #d85f6f;
  padding: 15px 13px;
  font-weight: bold;
  -webkit-appearance: none;
}
@media (max-width: 530px) {
  /* line 355, style.scss */
  #ctf_login input[type="submit"] {
    margin: auto;
    text-align: center;
    display: block;
    padding: .2em 1em;
    font-size: 1.2em;
    margin-top: .5em;
  }
}
/* line 376, style.scss */
#ctf_login input[type="submit"]:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3e88d4), to(#79d8f1));
  background: -moz-linear-gradient(top, #3e88d4, #79d8f1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e88d4', endColorstr='#79d8f1');
}

@media (max-width: 600px) {
  /* line 381, style.scss */
  #toPopup {
    left: 0 !important;
    margin-left: 0 !important;
    width: -webkit-calc(100% - 20px) !important;
    width: calc(100% - 20px) !important;
  }
}
@media (max-width: 600px) {
  /* line 388, style.scss */
  #toPopup .close {
    display: none !important;
  }
}

.ctf_ca_available {
}

.ctf_ca_link {
  font-weight: bold;
}

.ctf_red {
  color:#d31245;
}

.ctf_canceled {
  font-weight:bold;
}

.ctf_error {
  color:#d31245;
  font-weight:bold; 
}

.apprentice-tabs ul {
  margin-top:0px !important;
}