.fw-footer-bar.fw-copyright-center {
  background-color: #ffffff;
}

.fw-copyright-center .fw-copyright {
  color: #ffffff;
}

.widget .widget-title span {
  font-size: 20px;
  color: #003C5B;
}

#rtec-form-toggle-button.rtec-register-button.rtec-js-show.rtec-custom-hover {
  color: #ffffff;
  border-width: 0px;
  font-family: Doppio One;
  opacity: 1.0 !important;
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 13px;
  font-weight: normal;
}

#rtec .rtec-custom-hover:hover {
  color: #ffffff;
  border-width: 0px;
  padding-right: 40px;
  padding-left: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  opacity: 1.0 !important;
}

#rtec .rtec-form-buttons {
  color: #ffffff;
  border-width: 0px !important;
  font-family: Doppio One;
  font-weight: normal;
  font-size: 13px;
  opacity: 1.0 !important;
}

#rtec.rtec {
  color: #ffffff;
  font-size: 13px;
  font-family: Doppio One;
  font-weight: normal;
  opacity: 1.0 !important;
}

#tribe-events .tribe-events-button:hover {
  font-family: Doppio One;
}

.single-tribe_events .tribe-events-cal-links {
  font-family: Doppio One;
  color: #ffffff;
  font-weight: normal;
  opacity: 1.0 !important;
}

.rtec-attendance.tribe-events-notices {
  border-radius: 0px;
  opacity: 1.0 !important;
}

#rtec input[type="text"] {
  border-width: 2px;
  border-radius: 0px;
  border-color: #003c5b;
}

#rtec input[type="email"] {
  border-width: 2px;
  border-radius: 0px;
  border-color: #003C5B;
}

#rtec input[type="tel"] {
  border-width: 2px;
  border-radius: 0px;
  border-color: #003C5B;
}

#tribe-events .tribe-events-gcal.tribe-events-button {
  color: #ffffff;
  border-width: 0px;
  font-family: Doppio One;
  opacity: 1.0 !important;
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: normal;
  border-radius: 0px;
  background-color: #003C5B;
}

#tribe-events .tribe-events-ical.tribe-events-button {
  color: #ffffff;
  border-width: 0px;
  font-family: Doppio One;
  opacity: 1.0 !important;
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: normal;
  border-radius: 0px;
  background-color: #003C5B;
}

#rtec .rtec-submit-button {
  color: #ffffff;
  border-width: 0px;
  font-family: Doppio One;
  opacity: 1.0 !important;
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 13px;
  font-weight: normal;
  border-radius: 0px;
  background-color: #003C5B;
}

.single-tribe_events .tribe-events-schedule {
  background-color: #ffffff;
  border-width: 0px;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
  background-color: #eaeaea;
}

.tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix {
  background-color: #eaeaea;
}

.sjb-page .btn:hover {
  background-color: #036495;
}

.sjb-page .list-data .job-date {
  color: #036495;
}

.sjb-page .list-data .job-info h4 a:hover {
  color: #036495;
}

.sjb-page .sjb-detail .jobpost-form .app-submit {
  font-family: Doppio One;
  font-size: 13px;
  font-weight: normal;
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 20px;
  padding-top: 20px;
  border-radius: 0px;
  text-transform: uppercase;
}

.sjb-page .btn {
  font-family: Doppio One;
  font-size: 13px;
  font-weight: normal;
  border-radius: 0px;
  text-transform: uppercase;
  background-color: #003C5B;
}

.tribe-events-list-widget .tribe-event-title {
  font-size: 20px;
  line-height: 20px;
}

.tribe-events-list-widget .tribe-list-widget {
  margin: 0px;
  padding: 0px;
}

.tribe-events-list-widget-events.type-tribe_events.post-2012.tribe-clearfix.tribe-events-organizer-2100 {
  padding: 0px;
}

.wp1s-caption-wrapper.wp1s-caption-type-3 .wp1s-caption-title {
  font-family: Arvo;
  text-transform: none;
}

.wp1s-caption-wrapper.wp1s-caption-type-3 .wp1s-caption-content {
  font-family: Quicksand;
  font-weight: bold;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: #003C5B;
  font-family: Doppio One;
  font-weight: normal;
}

#tribe-events-monday {
  background-color: #003c5b;
  border-width: 0px;
}

#tribe-events-tuesday {
  background-color: #003C5B;
  border-width: 0px;
}

#tribe-events-wednesday {
  background-color: #003C5B;
  border-width: 0px;
}

#tribe-events-thursday {
  background-color: #003C5B;
  border-width: 0px;
}

#tribe-events-friday {
  background-color: #003C5B;
  border-width: 0px;
}

#tribe-events-saturday {
  background-color: #003C5B;
  border-width: 0px;
}

#tribe-events-sunday {
  background-color: #003C5B;
  border-width: 0px;
}

@media (max-width: 479px) {
  .post.post-details .entry-content,
  .post.post-details .entry-header {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.fw-footer-widgets.footer-cols-4 {
  padding-top: 40px;
  padding-bottom: 30px;
}

/***************************
****************************
This is the special code to fix sizing bug
****************************
***************************/

.site .fw-animated-element {
  visibility: visible !important;
}

.fw-accordion .panel-title a {
  text-align: center;
}

#fld_6659419Label.control-label {
  font-family: Doppio One;
  font-weight: normal;
}

input[type="text"] {
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #003c5b !important;
  border-radius: 0px !important;
  height: 50px !important;
}

#fld_4738048Label.control-label {
  font-family: Doppio One;
  font-weight: normal;
}

#fld_9057558Label.control-label {
  font-family: Doppio One;
  font-weight: normal;
}

#fld_799194Label.control-label {
  font-family: Doppio One;
  font-weight: normal;
}

#fld_799194_1.form-control {
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #003c5b !important;
  border-radius: 0px !important;
}

input[type="email"] {
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #003c5b !important;
  border-radius: 0px !important;
  height: 50px !important;
}

#fld_7833157_1.btn.btn-default {
  font-family: Doppio One;
  border-radius: 0px;
  background-color: #003c5b;
  color: #ffffff;
  border-width: 0px;
  padding: 20px;
  padding-right: 50px;
  padding-left: 50px;
}

.btn:hover {
  background-color: #036495 !important;
}

.btn-default:hover {
  background-color: #036495 !important;
}

.wp1s-caption-wrapper.wp1s-caption-type-1 .wps1-readmore-button:hover {
  font-family: Doppio One;
  font-size: 16px !important;
  padding: 20px !important;
  padding-right: 40px !important;
  padding-left: 40px !important;
  border-radius: 0px !important;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.wp1s-caption-wrapper.wp1s-caption-type-1 .wps1-readmore-button {
  padding-left: 40px !important;
  padding-right: 40px !important;
  padding: 20px !important;
  font-family: Doppio One;
  font-weight: normal;
  font-size: 16px !important;
  border-radius: 0px !important;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

/***************************
****************************
This is the Job Application Form style coding
****************************
***************************/

input[type="number"] {
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #003c5b !important;
  border-radius: 0px !important;
  height: 50px !important;
}

#fld_1259241_1.form-control {
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #003c5b !important;
  border-radius: 0px !important;
  height: 50px !important;
  color: #ffffff;
  background-color: #003C5B;
}

.intl-tel-input input[type=tel] {
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #003c5b !important;
  border-radius: 0px !important;
  height: 50px !important;
}

#fld_9205940_1.form-control {
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #003c5b !important;
  border-radius: 0px !important;
}

#fld_8562115Caption.help-block {
  font-size: 14px;
  font-style: italic;
}

#fld_690491Caption.help-block {
  font-size: 14px;
  font-style: italic;
}

#fld_1352601Caption.help-block {
  font-size: 14px;
  font-style: italic;
}

#fld_9205940Caption.help-block {
  font-size: 14px;
  font-style: italic;
}

#fld_1267764_1.btn.btn-default {
  font-family: Doppio One;
  background-color: #003C5B;
  color: #ffffff;
  font-size: 16px !important;
  padding: 20px !important;
  padding-right: 40px !important;
  padding-left: 40px !important;
  border-radius: 0px !important;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

#fld_3958059Caption.help-block {
  font-size: 14px;
  font-style: italic;
}

#fld_2451549Caption.help-block {
  font-size: 14px;
  font-style: italic;
}

/*** JOBS PAGE STYLING ***/

#container.container.sjb-container {
  background-color: #ffffff;
}

#sjb-application-form.jobpost-form {
  display: none;
}

.sjb-page .list-data .job-info h4 {
  color: #003c5b;
}

.sjb-page h4 {
  color: #003c5b;
}

.sjb-page .list-data .job-date i {
  color: #003c5b;
}

.sjb-page .list-data .job-info h4 a {
  color: #003c5b;
}