/*
| ------------------------------------------------------------------------------
| $Font families
| ------------------------------------------------------------------------------
*/
.thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .gform_previous_button { font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

/*
| ------------------------------------------------------------------------------
| $Commons
| ------------------------------------------------------------------------------
*/
.thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .gform_previous_button { position: relative; display: inline-block; text-transform: uppercase; line-height: 34px; border-radius: 18px; padding: 0 30px; border-width: 1px; border-style: solid; -webkit-transition: all 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition: all 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: all 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
.thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .gform_previous_button:hover { color: white; }

/*
| ------------------------------------------------------------------------------
| $Highlight color
| ------------------------------------------------------------------------------
*/
/*
| ------------------------------------------------------------------------------
| $Colors
| ------------------------------------------------------------------------------
*/
.thb-theme .gform_wrapper .ginput_container select[multiple], .thb-theme .gform_wrapper .gfield_time_ampm select, .thb-theme .gform_wrapper .gf_step .gf_step_number { border-color: #cccccc; }

.thb-theme .gform_wrapper .gsection, .thb-theme .gform_wrapper .gf_progressbar, .thb-theme .gform_wrapper .gf_page_steps { border-color: #dadada; }

.thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .gform_previous_button { border-color: #333333; }

.thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .gform_previous_button:hover { background-color: #333333; }

.thb-skin-dark .thb-skin-light, .thb-skin-light { color: white; }
.thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .ginput_container select[multiple], .thb-theme .gform_wrapper .ginput_container .thb-skin-dark .thb-skin-light select[multiple], .thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gfield_time_ampm select, .thb-theme .gform_wrapper .gfield_time_ampm .thb-skin-dark .thb-skin-light select, .thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gf_step .gf_step_number, .thb-theme .gform_wrapper .gf_step .thb-skin-dark .thb-skin-light .gf_step_number, .thb-skin-light .thb-theme .gform_wrapper .ginput_container select[multiple], .thb-theme .gform_wrapper .ginput_container .thb-skin-light select[multiple], .thb-skin-light .thb-theme .gform_wrapper .gfield_time_ampm select, .thb-theme .gform_wrapper .gfield_time_ampm .thb-skin-light select, .thb-skin-light .thb-theme .gform_wrapper .gf_step .gf_step_number, .thb-theme .gform_wrapper .gf_step .thb-skin-light .gf_step_number { border-color: white; border-color: rgba(255, 255, 255, 0.5); }
.thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gsection, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gsection, .thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gf_progressbar, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gf_progressbar, .thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gf_page_steps, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gf_page_steps, .thb-skin-light .thb-theme .gform_wrapper .gsection, .thb-theme .gform_wrapper .thb-skin-light .gsection, .thb-skin-light .thb-theme .gform_wrapper .gf_progressbar, .thb-theme .gform_wrapper .thb-skin-light .gf_progressbar, .thb-skin-light .thb-theme .gform_wrapper .gf_page_steps, .thb-theme .gform_wrapper .thb-skin-light .gf_page_steps { border-color: white; border-color: rgba(255, 255, 255, 0.2); }
.thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gform_next_button, .thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gform_previous_button, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gform_previous_button, .thb-skin-light .thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .thb-skin-light .gform_next_button, .thb-skin-light .thb-theme .gform_wrapper .gform_previous_button, .thb-theme .gform_wrapper .thb-skin-light .gform_previous_button { border-color: white; border-color: rgba(255, 255, 255, 0.9); }
.thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gform_next_button:hover, .thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gform_previous_button:hover, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gform_previous_button:hover, .thb-skin-light .thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .thb-skin-light .gform_next_button:hover, .thb-skin-light .thb-theme .gform_wrapper .gform_previous_button:hover, .thb-theme .gform_wrapper .thb-skin-light .gform_previous_button:hover { background-color: white; background-color: rgba(255, 255, 255, 0.9); }
.thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gform_next_button, .thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gform_previous_button, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gform_previous_button, .thb-skin-light .thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .thb-skin-light .gform_next_button, .thb-skin-light .thb-theme .gform_wrapper .gform_previous_button, .thb-theme .gform_wrapper .thb-skin-light .gform_previous_button { border-color: white; }
.thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gform_next_button:hover, .thb-skin-dark .thb-skin-light .thb-theme .gform_wrapper .gform_previous_button:hover, .thb-theme .gform_wrapper .thb-skin-dark .thb-skin-light .gform_previous_button:hover, .thb-skin-light .thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .thb-skin-light .gform_next_button:hover, .thb-skin-light .thb-theme .gform_wrapper .gform_previous_button:hover, .thb-theme .gform_wrapper .thb-skin-light .gform_previous_button:hover { background-color: white; color: #333333; }
.thb-skin-dark .thb-skin-light .thb-trip-posts li:hover, .thb-skin-light .thb-trip-posts li:hover { background-color: rgba(255, 255, 255, 0.05); }
.thb-skin-dark .thb-skin-light #thb-trigger-open:hover .line, .thb-skin-light #thb-trigger-open:hover .line { background-color: #feb616; }
.thb-skin-dark .thb-skin-light #thb-infinite-scroll-nav a:after, .thb-skin-light #thb-infinite-scroll-nav a:after { border-top-color: black; border-left-color: black; }

.thb-skin-light .thb-skin-dark, .thb-skin-dark { color: black; }
.thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .ginput_container select[multiple], .thb-theme .gform_wrapper .ginput_container .thb-skin-light .thb-skin-dark select[multiple], .thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gfield_time_ampm select, .thb-theme .gform_wrapper .gfield_time_ampm .thb-skin-light .thb-skin-dark select, .thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gf_step .gf_step_number, .thb-theme .gform_wrapper .gf_step .thb-skin-light .thb-skin-dark .gf_step_number, .thb-skin-dark .thb-theme .gform_wrapper .ginput_container select[multiple], .thb-theme .gform_wrapper .ginput_container .thb-skin-dark select[multiple], .thb-skin-dark .thb-theme .gform_wrapper .gfield_time_ampm select, .thb-theme .gform_wrapper .gfield_time_ampm .thb-skin-dark select, .thb-skin-dark .thb-theme .gform_wrapper .gf_step .gf_step_number, .thb-theme .gform_wrapper .gf_step .thb-skin-dark .gf_step_number { border-color: #cccccc; }
.thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gsection, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gsection, .thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gf_progressbar, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gf_progressbar, .thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gf_page_steps, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gf_page_steps, .thb-skin-dark .thb-theme .gform_wrapper .gsection, .thb-theme .gform_wrapper .thb-skin-dark .gsection, .thb-skin-dark .thb-theme .gform_wrapper .gf_progressbar, .thb-theme .gform_wrapper .thb-skin-dark .gf_progressbar, .thb-skin-dark .thb-theme .gform_wrapper .gf_page_steps, .thb-theme .gform_wrapper .thb-skin-dark .gf_page_steps { border-color: #dadada; }
.thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gform_next_button, .thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gform_previous_button, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gform_previous_button, .thb-skin-dark .thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .thb-skin-dark .gform_next_button, .thb-skin-dark .thb-theme .gform_wrapper .gform_previous_button, .thb-theme .gform_wrapper .thb-skin-dark .gform_previous_button { border-color: #333333; }
.thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gform_next_button:hover, .thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gform_previous_button:hover, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gform_previous_button:hover, .thb-skin-dark .thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .thb-skin-dark .gform_next_button:hover, .thb-skin-dark .thb-theme .gform_wrapper .gform_previous_button:hover, .thb-theme .gform_wrapper .thb-skin-dark .gform_previous_button:hover { background-color: #333333; }
.thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gform_next_button, .thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gform_previous_button, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gform_previous_button, .thb-skin-dark .thb-theme .gform_wrapper .gform_next_button, .thb-theme .gform_wrapper .thb-skin-dark .gform_next_button, .thb-skin-dark .thb-theme .gform_wrapper .gform_previous_button, .thb-theme .gform_wrapper .thb-skin-dark .gform_previous_button { border-color: #333333; }
.thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gform_next_button:hover, .thb-skin-light .thb-skin-dark .thb-theme .gform_wrapper .gform_previous_button:hover, .thb-theme .gform_wrapper .thb-skin-light .thb-skin-dark .gform_previous_button:hover, .thb-skin-dark .thb-theme .gform_wrapper .gform_next_button:hover, .thb-theme .gform_wrapper .thb-skin-dark .gform_next_button:hover, .thb-skin-dark .thb-theme .gform_wrapper .gform_previous_button:hover, .thb-theme .gform_wrapper .thb-skin-dark .gform_previous_button:hover { background-color: #333333; color: white; }
.thb-skin-light .thb-skin-dark .thb-trip-posts li:hover, .thb-skin-dark .thb-trip-posts li:hover { background-color: rgba(0, 0, 0, 0.05); }
.thb-skin-light .thb-skin-dark #thb-trigger-open:hover .line, .thb-skin-dark #thb-trigger-open:hover .line { background-color: #feb616; }

.thb-theme .gform_wrapper { max-width: 100%; }
.thb-theme .gform_wrapper .gf_progressbar_wrapper, .thb-theme .gform_wrapper .gform_page_footer, .thb-theme .gform_wrapper .gf_progressbar, .thb-theme .gform_wrapper .gf_page_steps, .thb-theme .gform_wrapper .top_label .gfield_list, .thb-theme .gform_wrapper .top_label .gfield_error .ginput_container { width: 100%; }
.thb-theme .gform_wrapper .gfield { margin-top: 0; margin-bottom: 12px; }
.thb-theme .gform_wrapper .ginput_container input, .thb-theme .gform_wrapper .ginput_container textarea { padding: 6px 15px; font-size: 14px; line-height: 1.45; }
.thb-theme .gform_wrapper .ginput_container select[multiple] { font-size: 14px; line-height: 1.45; border-radius: 5px; border-width: 2px; border-style: solid; }
.thb-theme .gform_wrapper .ginput_container .gfield_checkbox li input[type=checkbox], .thb-theme .gform_wrapper .ginput_container .gfield_radio li input[type=radio], .thb-theme .gform_wrapper .ginput_container .gfield_checkbox li input { margin-top: 4px; }
.thb-theme .gform_wrapper .ginput_container .gfield_checkbox li label, .thb-theme .gform_wrapper .ginput_container .gfield_radio li label { font-size: 14px; }
.thb-theme .gform_wrapper .top_label .gfield_label { display: inline-block; margin: 12px 0 5px 0; font-size: 14px; }
.thb-theme .gform_wrapper table.gfield_list thead th { font-size: 14px; }
.thb-theme .gform_wrapper .ginput_complex label, .thb-theme .gform_wrapper .gfield_time_hour label, .thb-theme .gform_wrapper .gfield_time_minute label, .thb-theme .gform_wrapper .gfield_date_month label, .thb-theme .gform_wrapper .gfield_date_day label, .thb-theme .gform_wrapper .gfield_date_year label, .thb-theme .gform_wrapper .instruction { font-size: 12px; margin: 3px 0 12px; letter-spacing: 0; }
.thb-theme .gform_wrapper .gfield_time_hour { line-height: 48px; }
.thb-theme .gform_wrapper .gfield_time_hour input { margin-right: 4px; }
.thb-theme .gform_wrapper .gfield_time_hour label { line-height: 1.4; }
.thb-theme .gform_wrapper .gfield_time_ampm select { height: 48px; border-width: 2px; border-style: solid; }
.thb-theme .gform_wrapper .gform_footer input.button, .thb-theme .gform_wrapper .gform_footer input[type=submit] { font-size: 14px; }
.thb-theme .gform_wrapper .gform_page_footer input[type=submit] { float: right; margin-right: 0; }
.thb-theme .gform_wrapper .gform_heading { margin-bottom: 24px; }
.thb-theme .gform_wrapper .gform_heading .gform_title { width: 100%; font-size: 32px; font-weight: bold; line-height: 1.25; margin-bottom: 24px; }
.thb-theme .gform_wrapper .gsection { margin-top: 48px; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 12px; margin-bottom: 24px; }
.thb-theme .gform_wrapper .gsection .gsection_title { font-size: 22px; text-transform: uppercase; }
.thb-theme .gform_wrapper .gf_progressbar { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; border-width: 2px; border-style: solid; background: none; box-shadow: none; height: 24px; }
.thb-theme .gform_wrapper .gf_progressbar .gf_progressbar_percentage { background-image: none; }
.thb-theme .gform_wrapper .gf_page_steps { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 24px; }
.thb-theme .gform_wrapper .gf_step { display: inline-block; height: auto; }
.thb-theme .gform_wrapper .gf_step.gf_step_active .gf_step_number { color: black; border-color: black; }
.thb-theme .gform_wrapper .gf_step.gf_step_completed .gf_step_number { color: white; border-color: black; background-color: #333333; }
.thb-theme .gform_wrapper .gf_step .gf_step_number { display: block; height: 32px; width: 32px; line-height: 34px; text-align: center; color: #cccccc; border-width: 2px; border-style: solid; border-radius: 32px; font-size: 16px; font-weight: 600; }
.thb-theme .gform_wrapper .validation_error { background-color: #e9573f; color: #fff; font-size: 16px; font-weight: normal; line-height: 1.5; padding: 12px 15px; margin-bottom: 24px; }
.thb-theme .gform_wrapper .gfield_required { color: #e9573f; }
.thb-theme .gform_wrapper li.gfield.gfield_error, .thb-theme .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { margin-top: 12px; padding: 0 15px 2px !important; border: 2px solid #e9573f; background-color: rgba(233, 87, 63, 0.08); }
.thb-theme .gform_wrapper li.gfield.gfield_error .gfield_label, .thb-theme .gform_wrapper li.gfield.gfield_error .validation_message, .thb-theme .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .gfield_label, .thb-theme .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .validation_message { color: #e9573f; }
.thb-theme .gform_wrapper li.gfield.gfield_error .validation_message, .thb-theme .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .validation_message { font-size: 14px; }
.thb-theme .gform_confirmation_wrapper { margin-bottom: 48px; }
