.header_subtext,.header_text{color:#fff}.header_text{font-weight:600;font-size:46px;margin-top:0;width:50%}.header_subtext{font-weight:700;font-size:27px}.header_text_wrap{padding:85px 0}.mobile{display:none}#tabular{margin-top:30px}.container.training{margin-bottom:70px;max-width:1170px;padding-left:15px;padding-right:15px}.training h2{font-weight:600}.training th:last-child{border-right:none}.training td{font-size:18px;font-weight:400;font-family:Lato,sans-serif;border-color:#f2f2f2;text-align:left;vertical-align:top}.training td:first-child{font-weight:700}.backstretch{opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.charleston-green_overlay.header_texts:before{background:-moz-linear-gradient(left,rgba(44,42,42,1) 0,rgba(0,0,0,0.45) 55%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(44,42,42,1) 0,rgba(0,0,0,0.45) 55%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(44,42,42,1) 0,rgba(0,0,0,0.45) 55%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2a2a',endColorstr='#00000000',GradientType=1)}td iframe{width:100%;height:auto;background:transparent!important}table tbody tr:first-child th:nth-of-type(2){width:260px!important}table tbody tr:first-child th:last-child{width:280px!important}@media (max-width: 991px){.mobile{display:block}.backstretch.showit{position:absolute;overflow:hidden;z-index:-5;top:0;left:0;text-align:center;width:100%;opacity:1}.backstretch img{width:100%;height:auto;margin-top:-80px}.header_text{width:100%;margin-bottom:10px;font-size:39px}.header_subtext{font-size:20px}}@media (max-width: 768px){#tabular #caspioform table[data-cb-name^="cbTable"] td:before{display:block;color:#fff;background:#0079E2;margin:-12px -12px 5px;padding:5px 12px;font-weight:400}#tabular #caspioform table[data-cb-name^="cbTable"] td:nth-of-type(1):before{content:"Course"}#tabular #caspioform table[data-cb-name^="cbTable"] td{padding-bottom:15px!important}#tabular #caspioform table[data-cb-name^="cbTable"] td iframe{margin-left:-2px}.training td:first-child div{display:inline-block}.training *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.training table[data-cb-name^="cbTable"] tr:first-child{display:block;position:absolute;top:-9999px;left:-9999px}.training table[data-cb-name^="cbTable"] tr{display:block;border:1px solid #ddd;width:100%}.training table[data-cb-name^="cbTable"] td{padding-bottom:30px!important;display:block;border:none!important;position:relative!important}.training table[data-cb-name^="cbTable"] td:before{display:block;color:#fff;background:#0079E2;margin:-12px -12px 5px;padding:5px 12px;font-weight:400}.training table[data-cb-name^="cbTable"] td:nth-of-type(1):before{content:"Course"}.training table[data-cb-name^="cbTable"] td:nth-of-type(2):before{content:"Topics"}.training table[data-cb-name^="cbTable"] td:nth-of-type(3):before{content:"Select a Session"}}@media (max-width: 767px){.backstretch img{margin-top:-50px}.header_text_wrap{padding:50px 0}}@media (max-width: 550px){.backstretch img{margin-top:-15px}}@media (max-width: 420px){.header_text_wrap{padding:20px 0}.backstretch img{margin-top:0}.header_text{font-size:35px}}section.success_stories.section{padding-top:0}.story_wrap a{display:none}.story_wrap .data{width:57%}

form#caspioform table tr td iframe {
  min-height: 180px;
}

.blue-gradient {
  background: #1195bb;
  background: -moz-linear-gradient(top, #1195bb 0%, #015883 100%);
  background: -webkit-linear-gradient(top, #1195bb 0%,#015883 100%);
  background: linear-gradient(to bottom, #1195bb 0%,#015883 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1195bb', endColorstr='#015883',GradientType=0 );
}

.cta_news {
  background: #0079E2;
}

.white,
.white p {
  color: #fff !important;
}

.cta_benj_txt {
    margin: 2em 0;
}

.cb-course table {
  border-collapse: collapse;
  width: 100%;
}

.cb-course table tr[data-cb-name="header"] th:first-of-type {
  width: 275px;
}

.cb-course table tr[data-cb-name="header"] th:nth-child(2) {
  width: 260px;
}

.cb-course table tr[data-cb-name="header"] th:nth-child(3) {
  width: 280px;
}

a#cb-session-88 {
  color: #0079E2;
  text-decoration: none;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 400;
}

section[data-cb-name="cbTable"] > div:nth-child(6) {
  margin-top: 4rem;
}

section[data-cb-name="cbTable"] > div:nth-child(-n+5) {
  font-size: 18px !important;
  color: #515151 !important;
  line-height: 1.6;
  margin-bottom: 0;
  display: inline-block !important;
  font-weight: 400 !important;
  font-family: 'latobold',Arial,Helvetica,sans-serif!important;
  text-shadow: none !important;
}

#caspioform section div.training-signup-session {
  display: block !important;
  width: 100%;
  height: 1px;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

#caspioform > div {
  margin: 0 auto;
  max-width: 720px !important;
  width: 100%;
}

form#caspioform > div > section {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-bottom: 3em;
}

#caspioform input {
  height: 45px !important;
  padding: 10px !important;
  border: 1px solid #999 !important;
  font-size: 16px !important;
  color: #484848 !important;
  background: transparent !important;
  -webkit-transition: all .3s ease !important;
  -moz-transition: all .3s ease !important;
  -ms-transition: all .3s ease !important;
  -o-transition: all .3s ease !important;
  transition: all .3s ease !important;
  position: relative;
  z-index: 1;
  font-family: 'latoregular',Arial,Helvetica,sans-serif!important;
  font-weight: 400!important;
  border-radius: 1px;
  box-sizing: border-box;
  float: none;
}

.page-template-training_signup_tpl #caspioform section[data-cb-name="cbTable"] .formfield {
  margin-bottom: 15px;
  width: 100%;
}

section[data-cb-name="cbTable"] > div:nth-child(n+6) {
  margin-bottom: 15px;
}

#caspioform input[type="submit"] {
  line-height: 1 !important;
  color: #fff !important;
  background: #ff7610 !important;
  text-transform: uppercase !important;
  margin: 0 auto !important;
  -webkit-transition: all .3s ease !important;
  -moz-transition: all .3s ease !important;
  -ms-transition: all .3s ease !important;
  -o-transition: all .3s ease !important;
  transition: all .3s ease !important;
  padding: 14px 30px !important;
  min-width: auto;
  display: block;
  border: 1px solid #ff7610 !important;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 256px !important;
}

form#caspioform > div > section input + span {
  color: #9e0b0f;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  margin: 0px 0px 0px 0px;
  display: block;
}

form#caspioform > div[data-cb-name="HeaderErrorMsg"] {
  display: none;
}

.cb-course form#caspioform > div {
  max-width: 100% !important;
}

div#PostBackMessage_1cb13bebcab462 {
  text-align: center;
}

div#training-signup-form .cb-datapage-title-h2-center {
    margin-bottom: 0 !important;
}

#training-signup-form #datapage-form {
    margin-top: 30px !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  table tr th,
  table tr td {
      padding-left: 2rem !important;
      padding-right: 2rem !important;
  }

  table tr th {
    width: 27% !important;
  }

  table tbody tr:first-child th:last-child {
    width: 46% !important;
  } 
}

@media (min-width: 769px) and (max-width: 991px) {
  form#caspioform table tr td iframe {
    min-height: 190px;
  }

  table tr th,
  table tr td {
      padding-left: 1.25rem !important;
      padding-right: 1.25rem !important;
  }

  table tr th {
    width: 26% !important;
  }

  table tbody tr:first-child th:last-child {
    width: 48% !important;
  } 
}

@media (max-width: 360px) {
  form#caspioform table tr td iframe {
    min-height: 260px;
  }
}

@media (max-width: 340px) {
  form#caspioform table tr td iframe {
    min-height: 300px;
  }
}

#training-signup-form #caspioform section {
  margin-top: 50px;
}
#training-signup-form section[data-cb-name="cbTable"] > div {
  width: 100%;
  padding-bottom: 15px;
  margin: 0;
}
#training-signup-form section[data-cb-name="cbTable"] > div:last-child {
  padding: 10px 0 0;
} 