g/*
Theme Name:     AGC Child
Description:    Child theme for the AGC theme 
Template:       agcnys
Version:        1.0
*/
@import "/wp-content/themes/agcnys-child/css/style-mega.css";
html {
  scroll-behavior: smooth;
}
body{font-family:"Open Sans";}
.rp4wp-related-waiver_listing > ul li.waiver_listing .waiver-list, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found .waiver-list, ul.waiver_listings li.waiver_listing .waiver-list, ul.waiver_listings li.no_waiver_listings_found .waiver-list {
    display: block;
    padding: 1em 1em 1em 2em;
    border: 0;
    overflow: hidden;
    zoom: 1;
    position: relative;
    line-height: 1.5em;
    text-decoration: none;
}
.rp4wp-related-waiver_listing > ul li.waiver_listing .waiver-list:focus, .rp4wp-related-waiver_listing > ul li.waiver_listing .waiver-list:hover, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found .waiver-list:focus, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found .waiver-list:hover, ul.waiver_listings li.waiver_listing .waiver-list:focus, ul.waiver_listings li.waiver_listing .waiver-list:hover, ul.waiver_listings li.no_waiver_listings_found a:focus, ul.waiver_listings li.no_waiver_listings_found .waiver-list:hover {
    background-color: #fcfcfc;
}
.rp4wp-related-waiver_listing > ul li.waiver_listing .waiver-list div.position, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found .waiver-list div.position, ul.waiver_listings li.waiver_listing .waiver-list div.position, ul.waiver_listings li.no_waiver_listings_found .waiver-list div.position {
    float: left;
    width: 55%;
    padding: 0 0 0 42px;
    line-height: 1.5em;
}

.rp4wp-related-waiver_listing > ul li.waiver_listing .waiver-list div.location, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found .waiver-list div.location, ul.waiver_listings li.waiver_listing .waiver-list div.location, ul.waiver_listings li.no_waiver_listings_found .waiver-list div.location {
    text-align: left;
    color: #333;
    line-height: 1.5em;
}

.rp4wp-related-waiver_listing > ul li.waiver_listing .waiver-list .meta, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found .waiver-list .meta, ul.waiver_listings li.waiver_listing .waiver-list .meta, ul.waiver_listings li.no_waiver_listings_found .waiver-list .meta {
    float: right;
    text-align: right;
    width: 20%;
    padding: 0 0 0 1em;
    margin: 0;
    line-height: 1.5em;
    color: #999;
    list-style: none outside;
}

.rp4wp-related-waiver_listing > ul li.waiver_listing .waiver-list .meta li, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found .waiver-list .meta li, ul.waiver_listings li.waiver_listing .waiver-list .meta li, ul.waiver_listings li.no_waiver_listings_found .waiver-list .meta li {
    list-style: none outside;
    display: block;
    margin: 0;
}

.rp4wp-related-waiver_listing > ul li.waiver_listing .waiver-list div.position h3, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found .waiver-list div.position h3, ul.waiver_listings li.waiver_listing .waiver-list div.position h3, ul.waiver_listings li.no_waiver_listings_found .waiver-list div.position h3 {
    margin: 0;
    padding: 0;
    line-height: inherit;
    font-size: inherit;
}

.rp4wp-related-waiver_listing > ul li.waiver_listing .waiver-list .pdfimg, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found .waiver-list .pdfimg, ul.waiver_listings li.waiver_listing .waiver-list .pdfimg, ul.waiver_listings li.no_waiver_listings_found .waiver-list .pdfimg {
    width: 42px;
    height: 42px;
    position: absolute;
    left: .5em;
    float: left;
    vertical-align: middle;
    box-shadow: none;
	font-size: 36px;
color: #cc0000;
padding-top: 2px;
}
.rp4wp-related-waiver_listing > ul li.waiver_listing .waiver-list div.location, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found .waiver-list div.location, ul.waiver_listings li.waiver_listing .waiver-list div.location, ul.waiver_listings li.no_waiver_listings_found .waiver-list div.location {
    float: left;
    text-align: left;
    width: 25%;
    padding: 0 0 0 1em;
    color: #333;
    line-height: 1.5em;
}



.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a {
    background: #f6fafb;
}
.job_position_featured * {
font-weight:bold;
}
.job_listing .meta .fa {font-size:18px;}
.single_job_listing .company .website::before {
    font-family: FontAwesome !important;
    content: '\f0ac';
}
.single_job_listing .meta .date-posted::before {
    font-family: FontAwesome !important;
    content: '\f017';
}
.single_job_listing .meta .jsalary::before {
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome !important;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    font-size: 16px;
    margin: 0 2px 0 0;
    content: '\f0d6';
}
body .job_listings a {font-weight:normal;}
body .job_listings .meta .date,body .waiver_listings .meta .date {font-size:12px;}
body .job_listings .location {font-size:12px;}
.summer-employment {color:#ff6600;}
.permanent-employment{color:#0080bf;}
.co-opinternship{color:#01bb20;}
.waiver_listings .highway {color:#0080bf;}
.waiver_listings .building {color:#cc0000;}
.waiver_listings .pre {color:#7fbb3f;}
.waiver_listings .post {color:#ddbb02;}
.company .tagline {font-weight:normal;font-style:italic;}
.fieldset-company_video,
.fieldset-company_twitter {
display:none;
}
.waiver_listings .meta .building {
    color: #fff;
    background: #cc0000;
    padding: 2px;
	margin-right:2px;
}
.waiver_listings .meta .highway {
    color: #fff;
    background: #0080bf;
    padding: 2px;
	margin-right:2px;
}
.waiver_types li:nth-child(1) {background:#cc0000;}
.waiver_types li:nth-child(2) {background:#0080bf;}
.waiver_types li label.highway,
.waiver_types li label.building
 {color:#fff;}
.job-manager-form fieldset small.description {
    opacity: .5;
    font-size: .83em;
    margin: 1.2em 0 0;
    display: block;
    line-height: 1.2em;
	font-style:italic;
}
.single_job_listing .company {
    position: relative;
    border: 1px solid #eee;
    padding: 1em;
    margin: 0 0 2em;
    display: block;
    clear: both;
    min-height: 5em;
    box-shadow: none;
}
.single_job_listing .meta .job-type {
    color: #fff;
    background-color: #07273d;
}
.summer-employment1 {background-color:#ff6600 !important;}
.permanent-employment1 {background-color:#0080bf !important;}
.co-opinternship1 {background-color:#01bb20 !important;}
.rp4wp-related-job_listing > ul li.job_listing a .meta .job-type, .rp4wp-related-job_listing > ul li.no_job_listings_found a .meta .job-type, ul.job_listings li.job_listing a .meta .job-type, ul.job_listings li.no_job_listings_found a .meta .job-type {
    font-weight: normal;
}
.job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_details {
    box-shadow:none;
}
.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
    color: inherit;
}
.job_filters .search_jobs div.search_categories{
    width: 50%;
    float: left;
	clear:none;
	padding:0;
}
.waiver_filters .search_waivers div.search_categories{
    width: 33.333%;
    float: left;
	clear:none;
	padding:0 5px 0 0;
}
.waiver_filters .search_waivers div.search_categories:last-child{
	padding:0;
}
.waiver_filters .search_waivers div.filter_first, .waiver_filters .search_waivers div.search_keywords {
    float: left;
    padding-right: .5em;
    width: 33.333%;
}
.job-manager-jobs td {vertical-align:top;}
.rp4wp-related-waiver_listing > ul li.waiver_listing a img.company_logo, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found a img.company_logo, ul.waiver_listings li.waiver_listing a img.company_logo, ul.waiver_listings li.no_waiver_listings_found a img.company_logo {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 1em;
    float: left;
    margin-right: 1em;
    vertical-align: middle;
    box-shadow: none;
}
.rp4wp-related-waiver_listing > ul li.waiver_listing a div.location, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found a div.location, ul.waiver_listings li.waiver_listing a div.location, ul.waiver_listings li.no_waiver_listings_found a div.location {
    text-align: left;
    color: #333;
    line-height: 1.5em;
}
.rp4wp-related-waiver_listing > ul li.waiver_listing a div.position .company .tagline, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found a div.position .company .tagline, ul.waiver_listings li.waiver_listing a div.position .company .tagline, ul.waiver_listings li.no_waiver_listings_found a div.position .company .tagline {
    margin-left: 0;
	color:#333;
}
.waiver-descr{
font-weight:normal;
color:#333;
margin-left:43px;
padding-top:8px;
clear:both;
font-size: 13px;
}
.waiver-descr p{line-height:normal;}
iframe {max-width:100%;}
body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight:600;
	color: #07273d;
	line-height:normal;
	margin-bottom: 13px;
	margin-top: 25px;
}
body li {margin-bottom:4px;}
.category-newsletters article.category-newsletters header {display:none;}
.category-newsletters article.category-newsletters .post-content {border-top:none !important;}
body.category-newsletters h2 {
color: #852413;
text-transform:uppercase;
border-bottom:1px solid #ddd;
margin:30px 0;
}
body.category-newsletters article.category-newsletters h3 {
font-weight:bold;
}
body .widget_categories label {display:none;}
body.category-newsletters article.post div.post-content{padding-top:20px !important;}
body h1 a:hover, body h2 a:hover, body h3 a:hover, body h4 a:hover, body h5 a:hover, body h6 a:hover,
body a:hover h1, body a:hover h2, body a:hover h3, body a:hover h4, body a:hover h5, body a:hover h6,
body .vc_custom_heading a:hover,aside article h4 a:hover span{ 
color: #852413;
opacity 1;
}
body .post.style-2 h1 {
    font-size: 24px;
    line-height: 34px;
    margin-top: 0;
	margin-bottom:5px;
}
body.blog article.post div.post-content, body.single-post article.post div.post-content {
    border-bottom: none !important;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 10px;
    padding-top: 10px;
}
body.category-cornerstone article.post div.post-content {border:none;}
.woocommerce-product-details__short-description {margin-bottom:20px;}
body .price .amount {font-size:15px;}
body .products li {
    list-style: outside none none;
    margin-bottom: 42px;
    position: relative;
    text-align: center;
}
body .products li h3 {
    font-size: 16px;
    margin: 16px 0 12px;
    text-transform: none;
    transition: all 0.2s ease 0s;
	line-height: normal;
	font-weight:bold

}
/body .products .add_to_cart_button {display:none;}
body.woocommerce select {
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 6px 19px;
    width: 100%;
    -webkit-transition: 0.2s border;
    transition: 0.2s border;
}
.woo-header-cart {display:none !important;}
body .woocommerce-before-loop .woocommerce-result-count {
    font-size: 12px;
	color:#666;
}

body .variations td.value select {
    margin-bottom: 15px;
}
body h2, body h3, body h4, .product-single-header .product_title {font-family:"Open Sans";}
body .product-single-header .product_title {font-size:20px;top:0; margin-bottom:20px;line-height:normal;}
body h3{line-height:31px;}
.site-navigation ul > li.menu-item:hover > a {
    color: #852413;
}
.products .product-header {
    /border-bottom: 1px solid #ddd;
}
body .related h2{margin-bottom:20px;}
.related .products {margin-top:0px;}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
	margin-top:16px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding-right: 16px;
}
body .gform_wrapper.gf_browser_ie .gform_footer input.button{
padding: 6px 20px;
}
body .gform_wrapper.gf_browser_ie input[type='file']{
width:auto !important;
}
body .gform_wrapper ul.gfield_checkbox li label{
max-width: 100%;
}
.gform_wrapper .hidden_label .gfield_label {
display:none !important;
}
body .gform_wrapper .ginput_container_radio label,
body .gform_wrapper .ginput_container_checkbox label{
font-weight:normal;
}
body .gform_wrapper .ginput_container_checkbox input:checked + label,
body .gform_wrapper .ginput_container_radio input:checked + label{
font-weight:600;
}
.h-label .gfield_label {
display:none !important;
}
.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice {
  padding-right: 14px;
}
.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
  padding-bottom: 5px;
  padding-top: 3px;
}
.gform_wrapper.gravity-theme .gfield_label {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 9px;
  padding: 0;
}
.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
  font-size: inherit;
  margin-bottom: 0;
  margin-top: 0;
  padding: 5px 8px;
}
.gf-html-remove-gap{
	grid-column: unset !important;
}
.copy_values_option_container{
  margin-bottom: 12px;
  margin-top: 10px;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    padding: 5px 10px;
}
.gform_wrapper.gravity-theme select {
  padding: 6px 10px;
}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
  font-size: inherit;
}
.gform_wrapper .l-label .gfield_label {
font-size:20px;
}
.gform_wrapper .gr-label label {
color:#00a400;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"],
.gf-top-marg-0,body .gform_wrapper ul li.gf-top-marg-0,li.gfield.gf-top-marg-0 {
    margin-top: 0 !important;
}
.gf-top-marg-minus,body .gform_wrapper ul li.gf-top-marg-minus {
    margin-top: -10px !important;
}
#gform_wrapper_6 h2.gsection_title,
#gform_wrapper_7 h2.gsection_title {
color:#852413;
}
#gform_wrapper_6 h2.gsection_title,
#gform_wrapper_7 h2.gsection_title {
color:#852413;
}
body .gform_wrapper ul li.gf-bot-marg-lrg,
body .gform_wrapper fieldset.gf-bot-marg-lrg{
margin-bottom:40px;
}
body .gform_wrapper ul li.gf-bot-marg-lrg-20,
body .gform_wrapper fieldset.gf-bot-marg-lrg-20,
body .gform_wrapper .gfield.gf-bot-marg-lrg-20{
margin-bottom:20px;
}
body .gform_wrapper ul li.gf-top-marg-lrg{
margin-top:40px;
}
body .gform_wrapper .total-inline{
padding-top:6px !important;
padding-right:0 !important;
margin-top:20px !important;
margin-bottom:5px;
border-top: 1px solid #ddd;
display:inline-block;
}
body .gform_wrapper .total-inline label{
}
body .gform_wrapper .total-inline2{
width: auto;
display: inline-block;
padding-top:6px !important;
padding-right:0 !important;
margin-bottom:10px;
}
.gform_wrapper .gfield_label {
border:0;
color:#07273d;
}
body .gform_wrapper.gravity-theme .gfield_label {
    font-size: inherit;
}
.gform_fileupload_rules {
   font-size:12px;
}
#gform_wrapper_22 .gfield_label {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 4px;
    display: inline-block;
    padding: 0;
}
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
    font-size: 12px;
    padding-top: 0px;
	color:#666;
}
.gform_wrapper .gf-inline-bl .gfield_label,
.gform_wrapper .gf-inline-bl .ginput_container_total {
display: inline-block;
}
.gform_wrapper .gf-inline-bl .gfield_label,
.gform_wrapper .ginput_total{
font-size:20px !important;
}
body .gform_wrapper .ginput_total{
max-width:200px !important;
border: 0;
background:none;
padding: 5px 4px;
color:inherit;
}
.gform_wrapper .top_label span.ginput_total {
	color:#333 !important;
	font-size:20px;
	font-weight:normal;
}
#gform_wrapper_6 .top_label span.ginput_total,
#gform_wrapper_7 .top_label span.ginput_total{
margin-left:5px;
}
#gform_wrapper_6 ul.gfield_checkbox label,
#gform_wrapper_7 ul.gfield_checkbox label {
font-weight:normal;
}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
    font-weight: 700 !important;
}
#gform_wrapper_6 .validation_message,
#gform_wrapper_7 .validation_message {
display:none !important;
}
body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ffa3a2;
	background:#fffafa;
}
body .gform_wrapper ul li.gf-bot-marg-0{
margin-bottom:0px;
}
body .pita-gf-list ul.bulleted{
margin: 0 !important;
padding-left: 0;
}
body .pita-gf-list ul.li{
margin-bottom: 0 !important;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .pita-gf-list ul.bulleted, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html .pita-gf-list ul.bulleted{
list-style-type: none !important;
margin: 3px 0 0 0 !important;
padding-left: 0;
font-size:11px;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .pita-gf-list ul.bulleted li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html .pita-gf-list ul.bulleted li{
margin-bottom: 0 !important;
list-style-type: none !important;
}
body .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, body .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 4px 0;
        margin-left: 0px;
    display: -moz-inline-stack;
    display: inline-block;
}
body .btn, body .button, .wpcf7-submit, button.single_add_to_cart_button, p.form-row input.button,body input[type="submit"],.tp-caption a.btn,#pe-calendar-wrapper .button,.job-manager-application-wrapper .application .application_button, .single_job_listing .application .application_button,.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
    border-radius: 0px;
	padding: 6px 20px;
	background-image: none;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: background-color 0.2s ease-in-out 0s;
    vertical-align: middle;
    white-space: nowrap;
	background-color: #07273d;
	font-size:18px;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
  margin-bottom:0px;
}
.gform_wrapper.gravity-theme .gf_step_number {
  font-weight: 500;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    background: #088f41;
    border: 2px solid #088f41;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
  color: #21282b;
}
.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
  margin-top: -3px;
}
.gform_wrapper.gravity-theme .gsection  .gsection_description{
    
margin-top:9px !important;
}
.job_listing-template-default .btn,body .btn-small{
padding: 4px 10px;font-size:14px;
}
.job-manager-application-wrapper .application .application_button, .single_job_listing .application .application_button {
background-color: #852413;
}
.job-manager-application-wrapper .application .application_button:hover, .single_job_listing .application .application_button:hover {
background-color: #07273d;
}
#pe-calendar-wrapper {
    font: inherit;
}
body #pe-calendar-wrapper .cal-nav h1, body #pe-calendar-wrapper .cal-nav h2, body #pe-calendar-wrapper .cal-nav h3, body #pe-calendar-wrapper .cal-nav h4, body #pe-calendar-wrapper .cal-nav h5, body #pe-calendar-wrapper .cal-nav h6 {
    font-weight: 600;
}
#pe-calendar-wrapper .button{
    border-radius: 4px;
	padding: 4px 20px;
	background-image: none;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: background-color 0.2s ease-in-out 0s;
    vertical-align: middle;
    white-space: nowrap;
	background-color: #07273d;
	font-size:14px;
}
#pe-calendar-wrapper form {
    background: #f9fafc none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: 36px;
    padding-bottom: 30px;
	padding-top: 15px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	color:#07273d;
}
#pe-view-toggle {
   background: #f9fafc none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    display: none;
    float: left;
    margin-top: 5px;
    position: absolute;
    width: 200px;
    z-index: 100;
	padding:10px 20px;
}
#pe-view-toggle li {
    background: none;
    padding: 7px 0;
    width: 100%;
}
#pe-view-trigger span,#pe-view-search li,#pe-view-toggle li{
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;	
	 
}
body .pp-button {font-size: 1rem;}
body #paupay-cart-data .cart-option .pp-example {
    color: #852413;
    font-size: 1em;
    font-style: italic;
    padding: 1em;
	padding-left:5px;
	font-weight:400;
}
body #gform_wrapper_5 {margin:0;}
body a.pmt, .nav-tab[title="history"],.nav-tab[title="file"],
.pp-profile-info #pp-subscription-status, #profile_embed .pp-profile-actions, #profile_embed .pp-view-public,
.pp-profile-header #pp-profile-type, .page-id-8712 .top-bar, .page-id-8712 .page-heading, .page-id-8712 .sidebar,
.page-id-8712 footer, .page-id-8712 header{
display:none !important;
}
.page-id-8674 .paupress-label {color:#07273d;}
.paupress-label .pp-help-line {font-weight:normal;}
#paupanels-wrapper a.button, #paupanels-wrapper input[type="submit"].button, #paupanels-wrapper .button, #paupanels-wrapper .button-primary, #paupanels-wrapper a.button.disabled, .paupanels-toggle.disabled, #paupanels-wrapper .inside {
padding:6px 20px !important;
}
body #login .pp-container .paupress-label {
text-align:left;
text-transform:capitalize;
}
body #login .paupanels-form{
max-width:300px;
}
body #pp-panel *, body .pp-panel * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body .pp-center div, body .pp-center p {
    clear: both !important;
    text-align:left:!important;
}
body .pp-continue {
    text-align: left !important;
}
body #paupanels-wrapper .pp-container {
	padding:0 15px !important;
}
.pp-profile-info {padding:0;}
body .pp-profile-avatar {display:none;}
#foogallery-gallery-4506 .owl-stage {
/width:auto !important;
}
.gf_bold label{
font-weight:700 !important;
 font-size:16px !important;
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    font-size: 13px;
}
.gform_wrapper.gravity-theme .gfield-choice-input + label {
    /max-width: calc(100% - 32px);
	max-width:100%;
}
#gform_wrapper_22 .gfield_validation_message,
#gform_wrapper_22 .instruction,
.list-field-no .gfield_list_icons,
.list-field-no .gfield_header_item:last-child,
#field_22_188 .gfield_list_icons,#field_22_188 .gfield_header_item:last-child,
#field_22_192 .gfield_list_icons,#field_22_192 .gfield_header_item:last-child,
#field_22_197 .gfield_list_icons,#field_22_197 .gfield_header_item:last-child,
#field_22_199 .gfield_list_icons,#field_22_199 .gfield_header_item:last-child,
#field_22_204 .gfield_list_icons,#field_22_204 .gfield_header_item:last-child,
#field_22_205 .gfield_list_icons,#field_22_205 .gfield_header_item:last-child,
#field_22_215 .gfield_list_icons,#field_22_215 .gfield_header_item:last-child,
#field_22_216 .gfield_list_icons,#field_22_216 .gfield_header_item:last-child,
#field_22_217 .gfield_list_icons,#field_22_217 .gfield_header_item:last-child,
#field_22_247 .gfield_list_icons,#field_22_247 .gfield_header_item:last-child{
display:none !important;
}
.reg-main-check input:checked + label{
color:#852413;
}
abbr[title] {
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;
}
.cart-sidebar .wc-proceed-to-checkout{display:none;}
.cart .product-thumbnail img {max-width:100px;}
.cart_totals h2{font-size:25px;}
.shipping_calculator {display:none;}
.shipping_calculator,.woocommerce-shop a.button.product_type_simple {display:none;}
.hide-it{display:none !important;}
body .gform_wrapper .gfield_required {
 padding-left: 0;
}
body .gform_legacy_markup_wrapper .gfield_required {
  margin-left: 2px;
}
body .gform_legacy_markup_wrapper .gfield_checkbox li input, body .gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"], body .gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
  vertical-align: top;
  margin-top: 4px !important;
}

body .anb-class-info .anb-close, body .anb-class-info .anb-close:hover {
    color: #333;
}
body .anb-bg img:hover{
opacity:1 !important;
}
.anb-bg{
margin-top:8px;
}
.anb {
  padding: 10px 30px 10px;
}
.anb p{
margin-bottom:10px;
}
.anb .btn{
margin: 10px 0;
display: inline-block;
text-decoration:none;
background:#fff;
color:
}
.anb h2,.anb h3,.anb h4 {
margin-top:0;
padding-top:0;
margin-bottom:10px
}
span[class*="close-anb"]{
right:12px;
top:12px;
color:#666;
z-index: 99999;
}
.blue-text{
	color: #07273d;
}
.anb-class-alert-blue{
background:#07273d !important;
}
.anb-class-alert-red {
background:#852413 !important;
}
.anb-class-alert-image-only {
background: none !important;
line-height: 0;
}

.anb-class-alert-image-only span[class*="close-anb"]{
color:#666;
}
.anb .widget-title{
display:none;
}
.anb li {
list-style:none;
margin:0;
padding:0;
}
.anb *{
color:#fff !important;
}
.anb a{
text-decoration:underline;
}
.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend,
.gform-field-label--type-sub{
  float: left;
  padding-top: 5px;
  border:0;
  color:#666;
}
.gform-field-label--type-sub{
  color:#666;
  letter-spacing: 0 !important;
  font-size:11px !important;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  border: 0;
}
.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {
    color: #852413;
	font-weight:bold;
}
.h-price .ginput_product_price_wrapper,
.h-price-l .ginput_product_price_label{
display:none !important;
}
.h-price-l .ginput_product_price_wrapper{
	display:block !important;
}
.gform_wrapper.gravity-theme .gfield .ginput_quantity {
  width: auto;
  max-width: 50px;
	text-align:center;
}
.large-label .gfield_label{
font-size:16px !important;	
}
.items-remaining{
font-size:12px;
color:#852413;
font-style: italic;
font-weight: normal;
}
div.gfield_total{
border-top:4px solid #07273d;
margin-top: 20px;
	width:fit-content;
}
body .mm-wrap {
    clear: both;
    position: absolute;
    right: 0;
    top: 35px;
	width:100%;
	padding-right: 5px;
}

.mega-indicator {display:none !important;}
body #mega-menu-wrap-primary {
    clear: both;
   	background:none;
	color:#07273d;
}
body #mega-menu-wrap-primary #mega-menu-primary {
    padding: 0;
    text-align: right;
    visibility: visible;
	font-weight:400;
	margin-top: 10px;
}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #f6f7f9 none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	border-top: 1px solid rgba(0, 0, 0, 0.05);
    left: 0;
    padding: 15px 15px 10px;
    position: absolute;
    top: 57px;
    width: 100%;
    z-index: 999;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
}
ul.mega-sub-menu ul li{list-style:none;}
ul.mega-sub-menu ul {margin:0;padding:0;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color:#07273d;
    cursor: pointer;
    display: block;
    font-family:"Open Sans";
    font-size: 15px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    outline: medium none;
    padding: 0 6px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
    width: auto;
}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, body#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
    background: none;
	border:0;
    border-color: rgba(255, 255, 255, 0);
    color: #852413;
    font-weight: 600;
    text-decoration: none;
}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
body #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-nav_menu-3 h4{
  color: #07273d;
  font-family: inherit;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  margin: 0px 0px 12px 0px;
  padding: 0px 0px 2px 0px;
  vertical-align: top;
  display: inline-block;
  border-bottom: 1px solid #07273d;
  cursor:default;
}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
body #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-nav_menu-3 a {
    color: #000;
    display: block;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: none;
    vertical-align: top;
	line-height: 1.4;
}
body #mega-menu-item-305 > ul.mega-sub-menu{padding-left:40px !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:active,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus,
body #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-nav_menu-3 a:hover,
body #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-nav_menu-3 a:active,
body #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-nav_menu-3 a:focus  {
color: #852413;
font-weight: 400;
}
body #mega-menu-wrap-primary #mega-menu-primary ul, body #mega-menu-wrap-primary #mega-menu-primary li, body #mega-menu-wrap-primary #mega-menu-primary p, body #mega-menu-wrap-primary #mega-menu-primary img, body #mega-menu-wrap-primary #mega-menu-primary div, body #mega-menu-wrap-primary #mega-menu-primary a {
    color: #000;
}
body #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li {margin-bottom:6px;}
body #mega-menu-wrap-primary .mega-menu-toggle {
    border-radius: 0px;
}
@media screen and (min-width: 950px){
body #paupanels-wrapper .pp-container {
    max-width: 1170px;
	padding:0 15px;
}
}
body .paupanels-form .pp-center {text-align:left;}
.pe-event-images {display:none;}
#expiration_month,#expiration_year {max-width:100px;}
.pau-icon-upcoming:before{content: "\f017";}
#pe-view-search li:before{content: "\f002";}
.pau-icon-cal:before{content: "\f133";}
.pau-icon-list:before{content: "\f0ca";}
.pau-icon-map:before{content: "\f041";}

#pe-view-trigger a,#pe-view-search .paupress-icon.search,#pe-view-toggle a {font-family:"Open Sans";background:none !important;float:none;padding:0 0 0 5px !important;width: auto;}
#map_canvas .window-wrapper {
    height: auto;
    padding: 5px;
    width: 200px;
	line-height:normal;
}
#pe-view-search {
    margin: 0;
    padding: 0;
}
#pe-view-trigger {
    margin-left: 30px;
}
#pe-view-search li, #pe-view-search li.list-meta {
    list-style-type: none;
    padding: 8px 0 7px;
    width: 100%;
}
#pe_calendar ol.month li div.day {
    background: #fdfdfb none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    height: 90px;
    overflow:visible;
    padding: 5px 0 5px 1px;
}
#pe_calendar ol.month li {
    background: #fff none repeat scroll 0 0;
    display: table-cell;
    margin: 0 1px 1px 0;
    overflow: auto;
    padding: 0;
    vertical-align: top;
	font-size:12px;
	line-height:normal;
}
#pe_calendar ol.month li div.head {
    background: #f9fafc none repeat scroll 0 0;
    color: #07273d;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    padding: 0 1px;
    text-align: right;
}
#pe_calendar ol.month li div.day {
    background: #fcfeff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    height: 100px;
    overflow: auto;
    padding: 5px 2px;
}
body #pe_calendar ol.month li div.day ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: inherit;
	border:0;
   border-top:1px solid #ddd;
    float: left;
    margin: 0;
    padding: 4px 0;
    width: 100%;
	height:auto;
}
body #pe_calendar ol.month li div.day ul li:first-child {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border:0;
    background: inherit;
   border-top:0;
    float: left;
    margin: 0;
    padding: 4px 0;
    width: 100%;
}
body #pe_calendar ol.month li div.day ul li a {
    background: none;
    display: block;
    margin: 0;
    padding: 2px;
    text-decoration: none;
    width: auto;
}
#pe_calendar ol.month li:last-child div.day {
    border-right: 1px solid #dddddd;

}
body #tiptip_content {
    background-color: #376d92;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 15px;
    text-shadow: none;
	box-shadow:none;
	line-height:normal;
	background-image:none;
}
#map_canvas {
    clear: both;
}
#pe-calendar-display-wrap .variable-wrapper,
#pe-calendar-display-wrap .variable-wrapper ul {
margin:0;
padding:0;
}
body .variable-options li {
    text-align: left;
}
body .variable-options li > span{
    font-weight:bold;
}
span.variable-pretext, span.variable-apptext {
    vertical-align: middle;
}
body .variable-options {
background: #f9fafc none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    display: none;
    margin: 7px 0;
    overflow: auto;
    padding: 10px;
}
body #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: #376d92;
}
body #tiptip_holder.tip_top #tiptip_arrow_inner {
     border-top-color: #376d92;
    margin-left: -10px;
    margin-top: -11px;
}
body #tiptip_arrow, body #tiptip_arrow_inner {
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    position: absolute;
    width: 0;
}

.ped-label {color: #07273d;}.pe-listing h2 {margin-top:12px;}
.pe-listing:last-child {
    border-bottom: 0;
}
.pe-event h1 {font-size:24px;margin-top: 12px;}
body .pe-gmap img {
    border: 1px solid #ddd;
    padding: 1px;
    width: auto;
}
body #paupay-cart-data .cart .cart-remove-text {display:none;}
body #paupay-cart-data .cart input.link[type="submit"], body #paupay-cart-data a.link-link,#pe-calendar-wrapper .button {
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    padding: 5px 15px;
	white-space:normal;
}
body #paupay-cart-data .cart .cart-remove,body #paupay-cart-data .cart .cart-update{width:25px;height:25px;padding:0 !important;margin-top: 9px;}
form.paupanels-form .quantity{
    border: none;
    border-radius:0;
    float: left;
    margin-right: 0;
    margin-top: 0;
    overflow:inherit;
    position: relative;
}
#paupay-cart-data .pp-odd, #paupay-cart-data .pp-even {
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 0;
    padding: 0;
}
body #paupay-cart-process .pp-help-tool,
body #paupay-cart-process .cart-update-text,
body #paupay-cart-process .cart-edit-text,
#paupay-cart-data .cart .cart-remove-text, #paupay-cart-data .cart .cart-update-text, #paupay-cart-data .cart .cart-edit-text {
display:none !important;
}
body .pp-block-label {
    padding: 0;
}
body #paupress .pau-required, body #paupress .asterix-required {
    color: #852413 !important;
}
body #paupanels-wrapper h1, body #paupanels-wrapper h2, body #paupanels-wrapper h3, body #paupanels-wrapper h4, body #paupanels-wrapper h5, body #paupanels-wrapper h6 {
    color: #07273d !important;
    text-shadow: none !important;
}
body #paupay-cart-process li.meta-item {
    list-style-type: none;
    margin: 0 !important;
    overflow: auto;
    padding: 3px 0 0;
    text-align: left;
}
body #column_1_holder, body #column_2_holder, body .column_holder, body .column-holder {
    display: block;
    float: left;
    margin: 3px 8px 3px 0px;
    padding: 5px 5px 5px 0;
}
.halt-example {display:none !important;}
body .halt {
    background: #fce7e7;
    padding: 4px 0 4px 10px !important;
}
body form[name="pp_student_profile"] .halt{
background: none;
padding:0;
}
body .pauf-press .errors {
    background: #fce7e7;
    border: 2px solid #8a1f11;
    border-radius: 0;
    clear: both;
    color: #852413;
    font: italic 18px/24px Georgia,serif;
    margin: 0 0 20px;
    padding: 10px 0;
    text-align: center;
}
body .pauevent-title {font-weight:400;}

body .paupay.button.selected {
   
    border: medium none !important;
    color: #852413 !important;
    font-weight: 400;
    padding: 2px 5px 5px 25px !important;
}
body.paupay.button.selected {
    padding: 2px 5px 5px 25px !important;
}
body .pe-gmap {clear: both;padding:20px 0 10px}
body #paupanels-wrapper a.button, body #paupanels-wrapper input.button[type="submit"], body #paupanels-wrapper .button, body #paupanels-wrapper .button-primary {
    background-color: #07273d;
    background-image: none;
    border: medium none;
    color: #ffffff;
    font-weight: normal;
    text-shadow: none;
}
body .chosen-container-multi .chosen-choices {
    background-image: none;
}
body .chosen-choices .search-field input {width:auto !important;}
body #paupanels-wrapper a.button:hover, body #paupanels-wrapper input.button[type="submit"]:hover, body #paupanels-wrapper .button, body #paupanels-wrapper .button-primary:hover {
    background-color: #852413;
    background-image: none;
    border: medium none;
    color: #ffffff;
    font-weight: normal;
    text-shadow: none;
}
.paupress-fields ul {margin:0;padding:0;}
.pe-month-header {clear: both;}
.pe-month-header, body #pe_calendar h3  {
clear: both;
    background: #07273d; none repeat scroll 0 0;
    color: #fff;
    float: left;
    margin: 30px 0 0;
    padding: 2px 15px 4px;
    text-align: center;
    width: auto;
	 border-bottom: 0
}

body #pe_calendar h3 {
	 float: none;
	 background: none;
	 font-size:20px;
	 color: #07273d;
	 margin-bottom:20px;
	 margin-top:0;
}
body .registration-section ul{margin:0;padding:0;}
#paupay_paypal_pro .pau-required .example {display:none;}
a.umt, a.umtf, a.upt, a.uwpt, a.rui, a.pp-toggle-check, a.pmt, a.help, .pp-help-tool, a.add, a.query-add, a.query-add-act, a.mod, a.query-mod, a.sub, a.query-sub, a.query-sub-act, .loader, .query-loader, a.icon-admin, a.paupress-icon, .paupress-icon {
    color: #07273d;
}
ol ol li {list-style-type:lower-alpha;}
body ol ol  {margin-bottom:20px;}
ol ol ol li {list-style-type:disc;}
body ol ol ol {margin-bottom:20px;}
ul ul li {list-style-type:disc;}
body .widget_dk-image-rotator-widget,body .widget_dk-image-rotator-widget ul,body .widget_dk-image-rotator-widget li {list-style:none;margin:0;padding:0;}
body input[type="submit"]:hover,.tp-caption a.btn:hover, #pe-calendar-wrapper .button:hover,body .button:hover {background-color: #852413;}
body a{transition: all 0.2s ease-in-out 0s !important;color:#376d92;font-weight: 600}
body a:hover,body a:focus{color:#852413;}
body h3 a, body h2 a, body h1 a,body h4 a{}
body .site-footer a{font-weight: normal;}
body .site-footer a:hover{color:#9bd5ff !important;}
body .site-footer img {margin-bottom: 0;}
body a img {opacity:1; transition: opacity 0.2s ease-in-out 0s;}
body a img:hover {opacity:.6;}
body .nav-wrap .site-logo a img:hover {opacity:1;}
body strong a,body a strong {font-weight:bold;}
body .post-meta a {font-weight:300;}
body .alignnone {margin:0;}
body table.lined-table td,body table th{
border-bottom: 1px solid #ddd;
}
body product table.lined-table td, body table th {
  border-bottom: 0;
}
#ppcp-messages {margin-top:25px;}
.va-b {vertical-align:baseline !important;}
body table.alt-table tr:nth-child(odd) {background: #f9fafc;}
body table.alt-table tr:nth-child(even),body table.alt-table thead tr{background: #fff !important;}
body alignright {
    float: right;
    margin: 10px 0 20px 30px;
}
body .alignleft {
    float: left;
    margin: 10px 30px 20px 0;
}
body .aligncenter {
    display: block;
    margin: 10px auto;
}
body a img.alignright {
    float: right;
    margin: 10px 0 20px 30px;
}
body a img.alignnone {
    margin: 0;
}
body a img.alignleft {
    float: left;
    margin: 10px 30.px 20px 0;
}
body a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
body .woo-header-cart {
    border-left: none;
    float: none;
	right:0;
    height: 39px;
    margin-left: 18px;
    margin-top: 180px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-top: 5px;
    z-index: 1000;
	position:absolute;
}
body .woo-header-cart .cart-contents > span {
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 9px;
    height: 20px;
    line-height: 12px;
    padding: 4px;
    position: relative;
    text-align: center;
    top: -2px;
    width: 20px;
}
body .nav-wrap.style-3 .site-navigation > ul > li li {
    text-align: center;
	text-transform:uppercase;
}
body .site-navigation ul > li.menu-item > a {
    color: #07273d;
    font-size: 14px;
}
body.responsive .site-navigation > ul > li {
    float: left;
    height: 45px;
    margin: 0px;
    position: relative;
    vertical-align: top;
}
body .site-navigation {
    margin-top: 10px;
}
body.responsive .site-navigation > ul > li.megamenu + li::before, body.responsive .site-navigation > ul > li::after {
    border-right: 0;
    content: "";
    display: block;
    float: right;
    height: 38px;
    position: absolute;
    right: -11px;
    top: -7px;
    width: 34px;
}
.members-menu-clone .widget_black_studio_tinymce,
.members-menu-clone .mega-menu-item-344 {
display:none !important;
}
.members-menu-clone .wpb_wrapper ul,
.menu-quick-links-container {
margin: 4px 0 0;
padding:0;
}
.members-menu-clone .wpb_wrapper li {
list-style:none;
}
.members-menu-clone .wpb_wrapper > li {
width:25%;
float:left;
padding-right: 20px;
}
.members-menu-clone .wpb_wrapper > li > a,
.members-menu-clone h4{
font-weight:bold;
font-size:20px;
color:#07273d;
margin:0;
line-height: normal;
}
body .nav-wrap {
    background-color: #fff;
    padding-bottom: 20px;
    padding-top:0px;
    position: relative;
}
body .nav-wrap.style-3 .site-logo {
    margin: 20px 0 14px;
}
body .page-heading {
    background-size: cover;
    box-shadow: none;
    font-size: 14px;
    margin-bottom: 30px;
    padding: 30px 0 32px;
	background-position: center;
	background: #f9fafc none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.single-product .site-header,.woocommerce-checkout .site-header,.woocommerce-cart .site-header{margin-bottom:50px;}
.single-product .page-heading,.woocommerce-cart .page-heading,.woocommerce-checkout .page-heading{display:none;}
.page-first-section {margin-top:30px;}
.home .page-first-section {margin-top:0px;}
.top-banners {text-align:center;}
.top-banners * {margin:0;padding:0;}
body .top-banners a img:hover {opacity: 1;}
.top-banners .widget-title{display:none !important;}
.top-banners > li{display:none;}
.top-banners > li:first-child{display:block;}
.top-banners img{max-height:300px;}
body .page-heading h1 {
    float: none;
    font-size: 30px;
    margin: 0;
    text-transform: none;
	font-weight:400;
}
.body .site-search {
background:#07273d;
}
body .site-search input[type="text"]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 1);
}
body .site-search input[type="text"]:-moz-placeholder {
  color: rgba(255, 255, 255, 1);
}
body .site-search input[type="text"]::-moz-placeholder {
  color: rgba(255, 255, 255, 1);
}
body .site-search input[type="text"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 1);
}
body .site-search .close {
    color: rgba(255, 255, 255, .5);
    cursor: pointer;
    font-size: 32px;
    margin-top: -27px;
    position: absolute;
    right: 15px;
    top: 50%;
}
body .current-menu-ancestor > a {color:#852413 !important;}
.site-footer{
    border-top:0;
}
.home .site-footer {
}
body .site-footer > .container {
    padding-bottom: 40px;
    padding-top: 45px;
}
body .site-footer .copyright-footer, .comments-closed, .post-meta i,
body.cat-parent-96 .post-meta-date, body.cat-parent-96 .post header,
body.single-post article h1,body #extended-categories-2 > ul > li > .avhec-widget-line,
body #extended-categories-2 .widget-title,.blog-single header img,
body.single-post header > span,body header .post-meta .post-meta-comments,body header .post-meta .post-meta-author{
    display:none !important;
}
body header .post-meta .post-meta-comments
body.single-post article.post div.post-content {
    border-bottom: none !important;
    padding-bottom: 10px;
    padding-top: 10px;
}

body.single-post article.post div.post-content {
    border-bottom: 0 !important;
}
body #extended-categories-2 ul,
body #extended-categories-2{
margin:0 !important;
padding:0 !important;
list-style:none;
}
body #extended-categories-2 ul ul.children {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
}
body h2.widgettitle{
    font-size: 22px;
	font-weight:600;
    margin-bottom: 10px;
    margin-top: 0px;
	color:#07273d;
	line-height:32px;
}

body aside.sidebar .widget-title, body aside h2.widgettitle {
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 15px;
}
body .sidebar { color:#07273d;}
body .sidebar > ul > li{margin-bottom:15px;padding-bottom:15px !important;border-bottom: 2px solid #ebebeb;}
body .sidebar > ul > li:last-child{border-bottom:0;}
body .sidebar .menu a {
    border-bottom: 1px solid #ebebeb;
    color: #376d92;
    display: block;
    padding: 1px 0 4px;
    position: relative;
	line-height: normal;
}
body .sidebar .menu a::after {
    font-size: 17px;
    position: absolute;
    right: 11px;
    top: -2px;
}
body .sidebar .menu a:hover{color:#852413;}
body .sidebar .menu li:last-child a{border-bottom:0;}
body .sidebar .widget-title a, h2.widgettitle a,
h2 a{}
.page-links {
padding-top:10px;
border-top:1px solid #ddd;
margin-top:40px;
font-size:17px;
}
.page-links span {
font-weight:bold;
}
.page-links a{
padding:3px;
}
body .h-ads {

}
.h-ads .foo-item a {
    margin: 0 !important;
}
body .h-posts li {
    margin-bottom:10px;
	list-style:none;
}
body .h-posts article.post {
    margin:0;
}
body .h-posts a {
    font-size: 14px;
}
body .h-posts h3 a {
    font-size: 21px;
	color: #07273d;
}
body .h-posts h4 {
   margin-top:0;
   margin-bottom:20px !important;
}
body .h-posts h3 {
   margin-top:0;
}
body .sidebar blockquote{
border-left: none;
    font-size: inherit;
    margin: 0;
    padding: 0;
}
body .col-md-9 {
    padding-right: 30px;
}
body .left-sidebar {
    border-right: 2px solid #ebebeb;
    padding-right: 30px;
}
body .right-sidebar {
    border-left: 2px solid #ebebeb;
    padding-left: 30px;
}
body .post.style-2 .post-meta li {
    display: inline-block;
    margin-right: 0;
}
body.category-cornerstone article header {display:none;}
body .sidebar select,body .site-footer select {
    width: 100%;
}
body .site-footer .widget-title {
    font-size: 26px;
    margin-bottom: 5px;
    margin-top: 0px;
    text-transform: none;
	line-height:normal;
}
body.woocommerce-page .row .col-md-9 {width: 100%;}
body.woocommerce-page .row .col-md-9 .col-md-9 {width: 75%;}
body.woocommerce-page aside.sidebar {display:none;}
body .cart-sidebar h2 {
    font-size: 25px;
    margin: 0;
    text-transform: none;
	line-height:normal;
}
body.woocommerce-page .table > thead > tr > th, body.woocommerce-page .table > thead > tr > td, body.woocommerce-page .table > tbody > tr > th, body.woocommerce-page .table > tbody > tr > td, .table > tfoot > tr > th, body.woocommerce-page .table > tfoot > tr > td {
    border-top: 0;
    line-height: 1.42857;
    padding: 8px;
}
body .variations td.label {
    padding-left: 0;
    padding-top: 0;
    vertical-align: middle;
}
body .variations a.reset_variations {
    display: block !important;
    font-size: 12px;
    text-align: center;
	color: #fff;
background: #07273d;
border-radius:4px;
}
body .variations td.label label {white-space:nowrap;font-weight:bold; margin-right: 10px;color:#07273d;}
body .woocommerce-tabs h2, body .related h2, body .upsells h2 {font-size:20px;padding-top: 15px;padding-bottom:10px;margin-top:10px;}
.related.products {margin-top:30px;  background: #f7f7f7;    padding: 0 20px;
}
body.responsive .site-navigation .sub-menu {
    top:90%;
	text-align: center;
}
body.responsive .site-navigation .sub-menu a {
    color: #fff;
}
body.responsive .site-navigation .sub-menu a:hover {
    color: #9bd5ff;
}
body .site-navigation ul li a, body .site-navigation ul.sub-menu li.menu-item a {
    font-size: 14px;
}
body.responsive .site-navigation > ul > li:hover > .sub-menu, body.responsive .site-navigation > ul > li .sub-menu .sub-menu {
    border-top: 0;
}
body.responsive .site-navigation li:hover .sub-menu {
    border-bottom: 0 !important;
}
body.responsive .site-navigation .sub-menu {
    background: #003366;
}
body.responsive .site-navigation > ul > li > a {
    padding: 30px 10px 20px;
}

body .responsive .site-navigation .sub-menu a:hover {
    color: #bfdefd;
}
body.responsive .site-navigation > ul > li.menu-item-has-children-parent > a:hover,
body.responsive .site-navigation > ul > li.menu-item-has-children-parent:hover > a {
	background:url("/wp-content/uploads/menu-bg.png") no-repeat bottom center;
}
.logo-wrap.table.absolute {display: none;}
.h-bg {height:192px;}
section a:hover img {opacity:.8;}
section a img{
transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }
body .foogallery-container a:hover img {opacity:1;}
body .socialize li {
	text-align:center;
	color:#fff;
}
body .socialize li a {
	display:block;
	background:#5dab48;
	height:50px;
	width:50px;
	border-radius:50px;
	-webkit-border-radius:50px;
	line-height:52px;
	vertical-align:middle;
	font-size: 28px;
	transition: .25s ease-in-out;
   -moz-transition: .25s ease-in-out;
   -webkit-transition: .25s ease-in-out;
   color:#fff;
}
body .product_list_widget li h4 {
    font-size: 20px;
    margin-top: -3px;
    text-transform: none;
}
.scrollup {
    opacity: 0.4;
}
.scrollup a {
	border-radius:100%;
}
body .site-footer .socialize {
    margin-left: 0;
}
body .site-footer [class*="col"] > ul > li + li {
    margin-top: 20px;
}
body .scrollup a {
    bottom: 30px;
    right: 30px;
}
body .scrollup a:hover,body .scrollup a:focus {
   color:#0360e6;
   border:1px solid #0360e6;
}
body .wpcf7-form input.wpcf7-text, body .wpcf7-form textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 39px;
    line-height: 35px;
    margin-bottom: 15px;
    padding-left: 10px;
    width: 100%;
}
body .wpcf7-form textarea {
    line-height: 1.4em;
    min-height: 157px;
    padding-right: 20px;
    padding-top: 10px;
}
body .site-wrapper div.wpcf7-validation-errors, body .site-wrapper div.wpcf7-response-output {
    background-color: #fc7369;
    border: 0;
    border-radius: 0;
    clear: both;
    color: #fff;
    font-size: 15px;
	font-weight:bold;
    margin: 20px 0 0;
    padding: 12px;
    position: relative;
}
body .site-wrapper div.wpcf7-response-output.send-ok, body div.wpcf7 form.wpcf7-form.sent div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background-color: #2cc503;
}
body .top-bar {
    border-bottom: 0;
    position: relative;
    z-index: 1001;
}
body .top-bar > .container > ul > li {
    border-left: 0 !important;
    border-right: 0 !important;
}
body .top-bar, body .top-bar.style-2 {
    height: 20px;
    padding: 0;
}
body .top-bar > .container > ul.right > li {
    margin-left: -12px;
    padding-right: 0px;
}
body .top-bar > .container .right {
    float: none;
    position: absolute;
    right: 15px;
}
body .nav-wrap .fa-search.desktop {
    display: none;
    visibility: hidden;
}
.site-logo {
    position: relative;
    z-index: 2;
}
body .site-search input[type="text"] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);;
}
body .top-bar > .container > ul.right > li a.fa {
    background: #eee none repeat scroll 0 0;
    border-radius: 50%;
    color: #07273d;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 15px;
    margin: 0 0 0 2px !important;
    padding: 8px;
    text-align: center;
    width: 30px;
	float:none !important;
	transition: all 0.2s ease 0s;
}
body .top-bar > .container > ul.right > li a.fa:hover {
background:#d3d7dd;
}
#gform_submit_button_5 {max-width:150px;}
.page-id-8712 .col-md-9 {margin:0;padding:0;}
#gform_wrapper_5 .gform_footer {margin:0;}
body .sidebar .widget-categories a, body .sidebar .widget_archive a, body .sidebar .widget_categories a, body .sidebar .widget_recent_entries a,
h3.rpwe-title a {
    display: inline-block;
    padding: 0 0 12px;
}
h3.rpwe-title {
font-size:14px;
line-height: 1.62857;
margin:0;
}
body .sidebar .widget-categories li, body .sidebar .widget_archive li, body .sidebar .widget_categories li, body .sidebar .widget_recent_entries li {
    border-bottom: 0;
    list-style: outside none none;
}
body .sidebar .widget-categories a:hover, body .sidebar .widget_archive a:hover, body .sidebar .widget_categories a:hover, body .sidebar .widget_recent_entries a:hover, h3.rpwe-title a:hover{

}
body .sidebar h3.widget-title {
color:#852413;
}
body .sidebar h3.widget-title a{
color:#852413;
font-weight:600;
}
body #black-studio-tinymce-12 li a {display:block;line-height:1.6em;margin-bottom:10px;color:#07273d;}
body #black-studio-tinymce-12 li a span {color:#376d92;}
body #black-studio-tinymce-12 li a:hover,body #black-studio-tinymce-12 li a:hover span {color:#852413}
body .sidebar h3.widget-title a:hover{
color:#07273d;
font-weight:600;
}
body .sidebar li a{ font-weight:600;}
body .team {
    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;
    margin-top: 0 !important;
    padding-bottom: 17px;
}
body .team em {
    color: #a3a3a3;
    font-size: 13px;
    font-style: normal;
    line-height: normal;
}
body .team h2, body .team h3 {
    font-size: 17px;
	line-height:normal;
}
.team header {
    height: 250px;
    overflow: hidden;
}
li.menu-sub-heading a {cursor:default;}
body.responsive .site-navigation .sub-menu li.menu-sub-heading a {color:#fff;border-top:1px solid #154994;border-bottom:1px solid #154994;}
body.responsive .site-navigation .sub-menu li.menu-sub-heading a:hover {color:#fff;}
body form label {
    cursor: pointer;
    margin-bottom: 2px;
    margin-top: 0px;
	color:#07273d;
}
input[type="text"], textarea, input[type="password"], input[type="email"], input[type="tel"], select,
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    font-weight: 400;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 5px 10px;
    width: 100%;
    z-index: 1;
	text-indent: 0;
}
.gform_wrapper .math_small input {max-width:200px;}
body select {
    padding:3px 5px 4px;
}

.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction {
    display: block;
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    margin: 0.15em 0 0.75em;
    white-space: nowrap;
	font-weight:normal;
	color:#666;
}
.gform_wrapper .gfield_error .instruction{
 display: none;
 }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none;
    border-bottom: 0;
    border-top: 0;
    margin-bottom: 0;
    padding: 0;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {

	margin-bottom: 2px;
margin-top: 0px;
}
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
  width: 100%;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 8px;
}
body #gform_wrapper_6 li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body #gform_wrapper_7 li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 8px;
}
.gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea {
    border: 1px solid #da0200;
}
body #gform_wrapper_6 li.gfield.gfield_error.gfield_contains_required,
body #gform_wrapper_7 li.gfield.gfield_error.gfield_contains_required {
    margin-bottom: 8px !important;
    margin-top: 16px;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-bottom: 0 !important;
    margin-top: 0;
}
.gform_wrapper .gfield_error .gfield_label,.gform_wrapper .validation_message,.gform_wrapper .gfield_required{
color:#da0200
}
body #gform_wrapper_6 li.gfield.gfield_error.gfield_contains_required .ginput_container_checkbox,
body #gform_wrapper_7 li.gfield.gfield_error.gfield_contains_required .ginput_container_checkbox,
body #gform_wrapper_21 li.gfield.gfield_error.gfield_contains_required .ginput_container_checkbox{
    border: 1px solid #ffa3a2;
	padding-left:5px;

}
.gform_wrapper div.validation_error {
    border: 1px solid #da0200;
    clear: both;
    color: #da0200;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 1.6em;
    padding: 1em 0;
    width: 97.5%;
}
.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
    color: #da0200;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 0.9375rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors>h2:before {
	display:none;
}
.gform_wrapper .gsection {
    border-bottom: 1px solid #ddd;
    clear: both;
    /margin: 1.8em 0;
    padding: 0;
}
body .gform_wrapper.gravity-theme .ginput_total {
    color: inherit;
	font-weight:600;
}
.gform_wrapper h3.gsection_title {
    font-weight: 700;
    font-size: 1.25em;
	margin-top: 16px;
}
.gform_wrapper .gsection-l h3.gsection_title {
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 16px;
}
.gform_wrapper .gfield_description.validation_message, .gform_wrapper .top_label .gfield_description.validation_message {
    padding: 0.2em 0 !important;
	margin:-6px 0 0 0 !important;
	font-weight:normal;
	font-style:italic;
	display: none;
}
body .vc_wp_custommenu .widget_nav_menu #menu-side-menu > li, .body vc_wp_meta .widget_meta > ul > li, body .vc_wp_pages .widget_pages > ul > li, body .vc_wp_archives .widget_archive > ul > li, body .vc_wp_categories .widget_categories > ul > li, body .widget_recent_entries > ul > li {
    border-bottom: 0;
    color: #07273d;
    list-style: outside none none;
    padding: 0;
}
body .vc_custom_heading a:hover {
    opacity: 1;
}
body .wpb_content_element .widget a {
    color: #07273d;
	font-weight:normal;
}
.h-join .vc_column-inner {
height:390px;
overflow:hidden;
}
.h-join h2{
margin-top:0;
font-weight:600;
font-size:26px;
}
body .white-text *{
color:#fff;
}
.h-twitter
.h-twitter .tweets {
list-style:none;
margin:0;
padding:0;
}
.h-twitter li {
list-style:none;
}
.home-slider *{
color:#fff;
font-size:16px;
}
.home-slider .tml {
width:220px;
}
.home-slider .h-events {
width:300px;
white-space: normal;
}
.home-slider .tml p{
margin-bottom:5px !important;
color:#fff !important;
}
.home-slider .tml p.error,
.home-slider .tml p.error *{
color:#000 !important;
font-size:12px !important;
white-space:normal !important;
line-height:normal !important;
}
.home-slider h3 {
color:#fff !important;
font-size:20px;
text-transform:uppercase !important;
font-weight:600 !important;
margin-bottom:20px;
}
.home-slider ul, .home-slider li{
list-style:none;
padding:0;
margin:0;
}
.home-slider .h-events li{
margin-bottom:10px;
line-height: normal !important;
}
.home-slider .h-events *{
line-height: normal !important;
}
.home-slider .h-tml-links a,
.home-slider .h-tml-links{
font-size:13px;
font-weight:normal;
}
.home-slider .h-tml-links{
margin-top:10px;
}
.home-slider a:hover, .home-slider a:hover span,.home-slider a:hover *{
color:#c4dcfe !important;
}
.h-events .widget_black_studio_tinymce h3 {display:none;}
.h-events,.h-events *{line-height:normal;font-weight:400;}
.h-events strong,.h-events b{font-weight:600;}
body .tml .tml-rememberme-wrap {
display:none !important;
}
.tp-caption a.btn:hover {background-color: #852413;color:#fff !important;}
body p strong {color:inherit;}
body .fbx-rounded .fbx-next.fbx-btn-shadow, body .fbx-rounded .fbx-next.fbx-btn-shadow:hover,
body .fbx-rounded .fbx-prev.fbx-btn-shadow, body .fbx-rounded .fbx-prev.fbx-btn-shadow:hover {
    box-shadow: none;
}
body .fbx-light .fbx-next, body .fbx-light .fbx-prev {
    background-color: transparent;
}
body .fbx-rounded .fbx-prev {
    border-radius: 0;
    left: 5px;
}
body .fbx-rounded .fbx-next {
    border-radius:0;
    right: 5px;
}
body .fbx-rounded .fbx-next, body bo3px solid transparentdy .fbx-rounded .fbx-prev {
    border: none;
    height: 100px;
    line-height: 100px;
    position: absolute;
    top: 50%;
    width: 30px;
}
body .fbx-light .fbx-next, body .fbx-light .fbx-prev{
    color: #fff !important;
}
.top-image {
	height: 300px;
	margin-top:-30px;
	margin-bottom:30px;
}
body .member-title {
background-position:center bottom !important;
}
body .member-headers p {
line-height:0;
}
body .member-headers h2{
padding:6px 14px;
background:#07273d;
color:#fff;
text-transform:uppercase;
display:inline-block;
font-size:19px;
margin:0;
}
.d-inline {
display:inline-block;
text-align:left;
}
body .d-inline .vc_gitem-link {
font-weight:normal;
color:#b8b8b8;
}
body .d-inline .vc_gitem-link:hover {
font-weight:normal;
color:#666;
background:none;
}
body .d-inline .vc_grid-filter-item.vc_active, body .d-inline .vc_grid-filter-item:hover{
background:none !important;
}
body .d-inline {
color:#b8b8b8;
margin-bottom:0;
}
.d-inline div:after {
    content: "/";
    display: inline-block;
    float: right;
    padding: 0 3px 0 4px;
}
.d-last div:after {
    content: "";	
}
.news-posts .vc_gitem-post-data{margin-bottom:0px;}
.news-posts .vc_gitem-post-data h3 { margin: 0;font-size:18px;line-height:normal;}
body .vc_btn3.vc_btn3-color-blue, body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    background-color: #07273d;
    color: #fff;
}
body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, body .vc_btn3.vc_btn3-color-blue:focus, body .vc_btn3.vc_btn3-color-blue:hover {
    background-color: #852413;
    color: #fff;
}
aside article{
margin:0 0 12px 0 !important;
}
aside article h4{
margin:0;
padding:0;
font-size:14px;
font-weight: normal;
}
body aside article h4 a{
font-weight: normal !important;
}
.member-posts2 li,
.member-posts article,
.nl-mem-style{
/*float: left;*/
width:32.6%;
overflow: hidden;
padding:25px 35px;
background:#fff url(/wp-content/uploads/post-bg.png) no-repeat bottom right;
border:1px solid #47a1e1;
height:200px;
min-height:200px;
overflow:hidden;
margin:0 10px 0 0 !important;
font-size:13px;
}
.member-posts-featured article,
.member-posts2 li,
.nl-mem-style{
width:auto;
height:290px;
min-height:290px;
}
.member-posts2 li > div {
padding-right:15px;
max-height:168px;
overflow: hidden;
overflow-y:scroll;
}
.member-posts .rpwe-summary {
padding-right:30px;
}
.member-posts li {
list-style:none;
}
.member-posts .entry-categories{
    margin-bottom:15px;
}
.member-posts .entry-categories a {
    display: inherit;
	color: #07273d;
	text-transform:uppercase;
}
.member-posts h4,
.member-posts2 h3{
text-transform:uppercase;
line-height:normal;
font-size: 14px;
margin:0;
}
.nl-mem-style h3{
text-transform:none !important;
font-size:14px !important;
}
.member-posts h3{
margin-top:0;
}
.member-posts2 h3{
margin-bottom:15px;
font-weight:bold;
}
.member-posts h4 span,
aside article h4 span{
color:#07273d;
font-weight:600;
}
aside article footer {display:none;}
.member-posts header{
margin-bottom:10px;
}
.member-posts li h4 a{
color:#47a1e1;
width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.member-posts2 .textwidget h3{
color:#47a1e1;
font-weight:600;
}
.member-posts li h4 a:hover{
color:#07273d;
}
.member-posts ul li:last-child,
.member-posts article:last-child{
margin:0 !important;
}
.member-posts2 li li {
background:none;
height:auto;
min-height:0;
padding:0;
border:0;
overflow:visible;
width:auto;
float:none;
font-size:inherit;
margin-left:10px;
}
.member-webinar-posts article > div {
    max-height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 15px;
	padding-bottom:25px;
}
.member-webinar-posts article{
float: left;
width:32.6%;
overflow: hidden;
padding:25px 35px;
padding-right:15px;
background:#fff;
border:1px solid #47a1e1;
height:225px;
min-height:225px;
overflow:hidden;
margin:0 10px 0 0 !important;
font-size:13px;
}
.member-webinar-posts iframe{
max-height: 144px;
}
.member-webinar-posts article h1,
.member-webinar-posts article h2,
.member-webinar-posts article h3 {
font-size:20px;
margin:10px 0 6px;
line-height:normal;
}
.truncate, .member-webinar-posts .member-post-title a{
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.members-bt-links a {
color:#07273d;
}
.members-bt-links a:hover {
color:#47a1e1;
}
#agc-table {width:100%;line-height:normal;}
#agc-table th {padding:4px 0}
#agc-table thead {color:#07273d;font-size:16px;}
#agc-table tbody {padding-top:20px;}
#agc-table td {vertical-align:top;padding:4px 0}
#agc-table tr {border-bottom:1px solid #ddd;}
#agc-table tr table tr {border-bottom:0}
#agc-table input {margin-bottom:0;}
.agc-table-int {padding:0 8px 6px;}
.agc-table-int:last-child {padding:0 8px 0px;}
.normal-color {color:#21282b;}
.red {color:#852413;}
#agc-table .b-right {border-right:1px solid #ddd;padding-left:20px;}
#agc-table .b-right:last-child {border-right:0;}
#agc-table .b-right:first-child {padding-left:0px;}
#agc-table.tdpad td{padding:10px 0;}


body .panel-group .panel-title a::before {
    border-radius: 100%;
    font-size: 16px;
    line-height: normal;
    margin-right: 10px;
    padding: 8px;
}
body .panel-title {
    color: #07273d;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
}
body .panel-group .panel-heading {
    border-bottom: 1px solid #ddd;
}

body .panel-group .panel-body {
    padding: 10px 40px 20px;
}
body .panel-group .panel + .panel {
    margin-top: 0px;
}
a:hover, a:active, a:focus, a:link, a:visited {
  outline: 0;
  outline: 0 !important;
  outline-style:none;
}
button, object, embed { 
  outline: 0;
}

input::-moz-focus-inner { 
 outline: 0; 
}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner{
  outline: 0;
}
.team .hover {text-align: center;}
body #paupay-cart-process .paupress-copy {font-family: inherit; padding: 0;margin-bottom:20px;}
.paupanels-req-notify {display:none !important;}
body #pp-slide {display:none;}
.variable-wrapper .variable-options li {
    padding:0 0 10px;
}
.vc_separator h4 {font-size:24px;}
.member-news2 .upw-posts {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.member-news2 {list-style:none;}
.member-news2 h4{margin-top:0;font-size:15px;}
.member-news2 article{margin-bottom:12px;}
.member-news2 span.published {color: #07273d;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, body #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-nav_menu-3 h4 {
    line-height: normal;
	}
/.product .col-md-4{width:30%;}
/.product .col-md-6{width:70%;}
.product-single-header .images > a {
    display: block;
    float: none !important;
    margin-bottom: 30px;
    max-width: 100%;
}
.woocommerce-breadcrumb{margin-bottom:30px;}
.single-product .product_meta ,.single-product .wc-tabs{display:none;}
body #order_review_heading {
    font-size: 21px;
	margin-bottom: 13px;
margin-top: 25px;
}
.woocommerce-checkout-review-order-table tr td{font-size:12px;}
body #order_review th, body  #order_review td, body  .order_details th, body  .order_details td, body  .my_account_orders th, body .my_account_orders td {
    padding: 15px;
}
body #order_review th {font-weight:600;}
body .shop_table thead tr th {
    font-size: 14px;
    font-weight: 600;
    padding: 10px 15px;
}
body .shop_table tr td {
    font-size: 13px;
    font-weight: 400;
    padding: 8px 15px;
}
body .product-single-header .amount {
    font-size: 16px;
}
.price-rules-table {width:500px;border: 1px solid #ddd;}
body .price-rule-active td {
    background-color: #852413 !important;
}
.woocommerce-variation-price .woocommerce-Price-amount{font-weight:700 !important;font-size:16px !important;}
#tab-description .btn {margin-top:20px;font-size: 16px;}
.yith-wcbm-badge-40242{
    font-weight: bold;
    font-size: 16px;
    border-radius: 100%;
}
.products .product-header img,.woocommerce-product-gallery__image img,
.woocommerce-product-gallery__image--placeholder img{
    border: 6px solid #ddd;
	border-radius:4px;
}
body .page-numbers .next::before,.page-numbers .prev::before{
    content: "";
}
@media (max-width: 992px) {
.price-rules-table {width:100%;}
.col-md-3,.col-md-4,.col-md-5, .col-md-6,.col-md-7, .col-md-8,.col-md-9{width:100%;}
.product .col-md-3,.product .col-md-4,.product .col-md-5, .product .col-md-6,.product .col-md-7, .product .col-md-8,.product .col-md-9{width:100%;}
body.responsive nav.site-navigation {
    border-bottom: 0;
    display:block;
    position: relative;
    width: 100%;
}

body .fa-search.desktop {
    display: none;
    visibility: visible;
}
body aside .enhanced-text-widget p{
text-align:left !important;
}
body .page-heading {
    background-position: center center;
    background-size: cover;
    box-shadow: none;    
    margin-bottom: 30px;
	padding: 20px 0 22px;
}
body .page-heading h1 {
    font-size: 30px;
    font-weight: 400;
    line-height: 35px;
	text-align:center;
}
body .navbar-toggle, body .nav-wrap .fa-search {
    border-radius: 4px;
    height: 27px;
    margin-top: 0;
    position: relative;
    top: 50px;
}
body .sidebar {
    border-left: none;
    padding-left: 15px;
	 padding-top: 30px;
}
body .col-md-9 {
    padding-right: 15px;
}
.site-logo.retina img {
 
}
body .woo-header-cart {
    border-left: medium none;
    float: none;
    height: 39px;
    margin-left: 18px;
    margin-top: 80px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-top: 5px;
    position: absolute;
    right: 25px;
    z-index: 1000;
}
body.responsive .site-navigation > ul > li.menu-item-has-children-parent > a:hover, body.responsive .site-navigation > ul > li.menu-item-has-children-parent:hover > a {
    background:#ddd;
}
body.responsive .site-navigation .sub-menu {
    background: none;
}
body .site-navigation.open .menu-item a {
    color: #852413;
	text-align: center;
}
body .site-navigation .sub-menu {
    margin-left: 0;
    z-index: 102;
}
body .site-navigation > ul {
    padding-top: 0px;
	margin-top:10px;
	background:#f7f7f7;
}
body.responsive .site-navigation > ul > li > a {
    padding: 10px;
	background:#ddd;
}
body.responsive .site-navigation > ul > li > a:hover {
	background:#ddd;
}
body .woo-header-cart .mini-cart {
    background-color: #474747;
    color: #fff;
    display: none;
    padding: 24px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 300px;
    z-index: 9;
}
.responsive .top-bar .container,
.responsive .top-bar  {
    height: 60px !important;
    overflow: hidden;
}
body .top-bar > .container .right {
    float: none;
    position: relative;
    right: 0;
}
body .navbar-toggle, body .nav-wrap .fa-search, body.responsive .top-bar .close {display:none;}
body .site-logo {
    display: table;
    float: none;
    height: 100%;
}
body .nav-wrap {
    background-color: #fff;
    padding-bottom: 5px;
    padding-top: 0;
    position: relative;
}
body .site-logo {
    display: table;
    float: none;
    height: 100%;
    text-align: center;
    width: 100%;
}
body .mm-wrap {
    clear: both;
    padding-right: 0;
    position: relative;
    right: 0;
    top: 0px;
    width: 100%;
}
body .site-header, .nav-wrap.sticky {
    border-bottom: 0;
    margin-bottom: 0px;
}
body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {
    float: none;
    margin-right: 0;
}
body #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    background: #f6f7f9 none repeat scroll 0 0;
    display: block;
    z-index: 1000;
	padding: 15px;
   
}
body #mega-menu-wrap-primary .mega-sub-menu .mega-menu-item-type-widget {
display:none !important;
}
body #mega-menu-wrap-primary .mega-sub-menu #mega-menu-item-nav_menu-3 {display:block !important;}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children a.mega-menu-link::after, body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children a.mega-menu-link::after, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children a.mega-menu-link::after {
    float: none;
}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #f6f7f9 none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: none;
    left: 0;
    padding: 0px 15px 10px;
    position: relative;
    top: auto;
    width: 100%;
    z-index: 999;
}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    clear: none;
    color: #666;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    padding: 0 15px 15px;
    vertical-align: top;
}
body #mega-menu-wrap-primary #mega-menu-primary {
    clear: both;
    float: left;
    overflow: visible;
    /position: absolute;
    visibility: visible;
    width: 100%;
}
body #mega-menu-item-305 > ul.mega-sub-menu {
    padding-left: 15px !important;
}
body #mega-menu-wrap-primary {}
#mega-menu-primary > li > .mega-sub-menu {padding-top:15px !important;}
body .nav-wrap .container {
    height: auto;
	padding:0;
}
#mega-menu-wrap-primary .mega-menu-toggle {
    margin-top: 10px;
}
body .page-heading {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
body .top-bar > .container > ul.right > li {
    margin-left: 0px;
    padding-right: 0;
}
body.responsive .top-bar .left {
    display:none !important;
}
.member-posts article {
width:100%;
}
.home-slider {display:none;}
.h-ta {padding:0 !important;}
}
body table.tb-style2 {
width:100%;
}
body table.tb-style2 th,body table.tb-style1 th  {
    border-bottom: 0;
	font-size:20px;
	color:#07273d;
}
body table.tb-style2 tbody tr:first-child  td  {
	padding-top:10px;
}
body table.tb-style2 tbody tr:last-child  td {
padding-bottom:15px;
}
body table.tb-style2 tbody{
background:#f9fafc;
}
.vc_tta.vc_general .vc_tta-tabs-list {
    border-bottom: 1px solid #ececec;
}
.vc_tta-tab {
   margin-left: 0 !important;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list > li {
    border-bottom: 0;
    border-top: 1px solid #ececec;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list > li:first-child {
   border-left: 1px solid #ececec !important;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list > li:last-child {
   border-right: 1px solid #ececec !important;
}
.vc_tta-tabs-list > li{background:#f6f8f9;}
.vc_tta-tabs-list > li.vc_active {background:#eef2f6;}
.vc_tta.vc_general .vc_tta-panels-container {
    border: 1px solid #eef2f6;
border-top:0;
    margin: 0 14px 15px;
}
.vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
    margin: 0px;
}
.row .agc-img-post-grid img{margin: 0 20px 20px 0;}
.widget_ultimate_posts iframe {max-height:200px !important;}
.chosen-container-multi .chosen-choices li.search-field input.default {
    width:100% !important;
	}
.chosen-container-multi .chosen-choices li.search-field  {
   float:none;
	}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-m-smaller.mega-menu-columns-1-of-4 {
    width: 20%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-m-larger.mega-menu-columns-1-of-4 {
    width: 30%;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    width: auto;
    line-height: 1.5;
    font-size: 13px;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal;
}
#gform_8 .gfield_checkbox li label, #gform_8 .gfield_radio li label,
#gform_9 .gfield_checkbox li label, #gform_9 .gfield_radio li label {
    line-height: 1.5;
    font-size: 1.2em;
    max-width: 100%;
	font-weight:bold;
}
#gform_9 .gfield_radio li label {
	font-weight:normal;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 2px;
	color:#333;
}
.gform_wrapper .copy_values_option_label, .gform_wrapper .copyname .gfield_checkbox li label {
font-weight:normal !important;
font-size:13px !important;
}
body .gform_wrapper .copyname .ginput_container_checkbox,
body .gform_wrapper .copyname{
margin-top:0px !important;
font-size:13px !important;
}
body .gform_wrapper .copyname label{
margin-top:0px !important;
font-size:13px !important;
}
body .gform_wrapper .copyname{/margin-top: -10px !important;}
#gform_wrapper_22  .gsection {
    border-bottom: 1px solid #ddd;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
}
.gform_wrapper .gf-marg-top-5 {
margin-top:5px !important;
}
.gform_wrapper .gf-marg-top-15 {
margin-top:15px !important;
}
#gform_wrapper_22 .gfield_description, #gform_wrapper_22 .gfield_html  {
padding-right:175px;
}
#gform_wrapper_22  #gfield_description_22_221{padding-right:0px;color:#999;}
.ginput_container_total{
display: inline-block;
}
.ginput_container_total input{
padding:0;
}
.gfield_total label{
font-size:16px !important;
display: inline-block;
}
.gfield_total label{
font-size:16px !important;
display: inline-block;
}
.gform_wrapper.no-border .gsection {
  border-bottom: 0 !important;
  padding: 0 0 8px 0;
}
.gform_wrapper.gravity-theme .gsection {
  border-bottom: 0;
  padding: 0 0 8px 0;
}
.gform_wrapper.gravity-theme .gsection h3.gsection_title{
margin-bottom:0;
color:#852413;
}
.gform_wrapper.gravity-theme .gform_validation_errors  {
  padding:16px;
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  text-align: center;
}
.item-sold-out{
color: #852413;
font-size: 15px;
font-weight: 700;
}
@media (max-width: 1200px) {
#gform_wrapper_22 .gfield_description, #gform_wrapper_22 .gfield_html {
padding-right:0px;
}
.cal-nav.last .span-12,.cal-nav.last .span-12 #pe-view-trigger,.span-12 #pe-view-search {width:100%;margin:0;text-align:center;}
#pe-view-search {text-align: left;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a {
font-size:14px !important;
}
.site-logo a img {
width: auto !important;

}
}
@media (max-width: 992px) {

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-m-smaller.mega-menu-columns-1-of-4, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-m-larger.mega-menu-columns-1-of-4 {
    width: 100%;
}
.site-logo a {
    display: inline !important;
}
}
@media (max-width: 768px) {
body .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, body .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    display: block !important;
	}
	.site-logo a img {
width: auto !important;

}
.waiver-descr{
font-weight:normal;
color:#333;

}
.rp4wp-related-waiver_listing > ul li.waiver_listing a div.position, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found a div.position, ul.waiver_listings li.waiver_listing a div.position, ul.waiver_listings li.no_waiver_listings_found a div.position {
    float: none;
    width: 100%;
    padding: 0;
}
.rp4wp-related-waiver_listing > ul li.waiver_listing a div.location, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found a div.location, ul.waiver_listings li.waiver_listing a div.location, ul.waiver_listings li.no_waiver_listings_found a div.location {
    float: none;
    text-align: left;
    width: 100%;
    padding: 0;
}
.rp4wp-related-waiver_listing > ul li.waiver_listing a .meta, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found a .meta, ul.waiver_listings li.waiver_listing a .meta, ul.waiver_listings li.no_waiver_listings_found a .meta {
    float: nnone;
    text-align: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.rp4wp-related-waiver_listing > ul li.waiver_listing a img.company_logo, .rp4wp-related-waiver_listing > ul li.no_waiver_listings_found a img.company_logo, ul.waiver_listings li.waiver_listing a img.company_logo, ul.waiver_listings li.no_waiver_listings_found a img.company_logo {
    width: 42px;
    height: 42px;
    position: relative;
    left: 0;
    float: none;
    margin-right: 0;
    vertical-align: middle;
    box-shadow: none;
}


.member-posts2 li > div,.member-webinar-posts article > div {
    max-height: 100%;
    overflow:visible !important; 
    padding-right: 15px;
}
.member-posts-featured article, .member-posts2 li {
    height: auto;
    min-height: 0;
    width: auto;
}
.member-posts2 li, .member-posts article,.member-webinar-posts article {
    background: none;
    border: none;
    float:  none;
    height: auto;
    margin: 0 10px 0 0 !important;
    min-height: 0;
    overflow: visible;
    padding: 25px 15px;
	border-bottom:1px solid #47a1e1;
    width: 100%;
}
.member-posts2 .vc_column-inner{padding-left:15px !important;}
.mem-home-link p {
text-align:left !important;
}
.members-menu-clone .wpb_wrapper > li {
    float: none;
    width: 100%;
}
.top-image {
	height: 150px;
	margin-top:-30px;
	margin-bottom:30px;
}
.h-ta {background:#cd2027;text-align:center;margin-bottom:4px;}
.h-ta img{width: 30% !important;}
.h-ads *{padding:0 !important;margin:0 !important;}
.irw-widget {
    height: auto !important;
    max-width: 100% !important;
    overflow: hidden;
    width: 100% !important;
}
body .site-header, .nav-wrap.sticky {
    border-bottom: 0;
    margin-bottom: 0px;
}
.h-posts .vc_column-inner {padding-top:0 !important;}
.h-join,body .h-join *  {background:#852413;background-image:none !important;}
.h-join .vc_column-inner {
height:auto;
overflow:hidden;
}
#pe-view-trigger {
    margin-left: 0;
}
}
@media (max-width: 640px){
.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium,
.gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small{
	width:100%;
	}
.gform_wrapper.gravity-theme .ginput_complex span {
padding-right: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right {
  margin-left: 3px;
}
.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left {
  flex-direction: column-reverse;
  max-width: 250px;
}
.gform_wrapper.gravity-theme .ginput_card_expiration_month {
  margin-bottom: 0px;
}
.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend, .gform-field-label--type-sub {
  float: left;
  padding-top: 0px;
  border: 0;
  color: #666;
}
.ginput_card_security_code{padding:2px !important;min-height: 0px !important;}
.ginput_card_expiration_year_container{padding-left:2px !important;}
}

}
@media (max-width: 641px){
.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input {
  /max-width: 0;
  /width: auto;
}
}
@media (max-width: 600px) {
.job_filters .search_jobs div.search_categories,
.waiver_filters .search_waivers div.search_categories,
.waiver_filters .search_waivers div.filter_first, .waiver_filters .search_waivers div.search_keywords {
    width: 100%;
    float: none;
	clear:none;
	padding:0;
}
.waiver_filters .search_waivers div.search_categories {
	padding-bottom:5px;
}

body .page-heading h1 {text-align:center;font-size:22px;line-height:20px;}
table td,table thead,table th, table div {}
#agc-table thead {
    font-size: 14px;
}
#agc-table * {border-left:0;border-right:0;font-size:90%;}
#agc-table .b-right {
    padding-left: 2px;
}
.t-plan * {border:0 !important;}
#pe-view-trigger {
    margin-left: 0;
    padding: 7px 0;
    text-align: center;
    width: 100%;
    z-index: 100;
}
.gf-top-marg-minus,body .gform_wrapper ul li.gf-top-marg-minus {
    margin-top: 16px;
}
}
@media print {
.site-search,.top-bar,.site-header,.top-banners,footer,.letting-return,#pp-modal-bottom,#pp-slide-bottom,.pp-fixed-actions,#pp-slide,#pp-iframe-bottom,#pp-iframe,#tiptip_holder{ display:none !important; }
}
.ginput_quantity_label {
	padding-right:6px;
}

/**
 * GP Inventory CSS Classes - Styles
 */

/* ========================================
   Available Product Styles
   ======================================== */



/* ========================================


.gpi-available-inventory-wrap input:focus,
.gpi-available-inventory-wrap select:focus {
    outline: 2px solid #07273d;
    outline-offset: 2px;
}

.gpi-unavailable-inventory-message {
    font-size: 14px;
    line-height: 1.5;
}



.gpi-available-inventory-wrap .gpi-available-inventory-message {
    animation: pulse-available 2s infinite;
}

@keyframes pulse-available {
    0%, 100% {
        background-color: #d4e4f7;
    }
    50% {
        background-color: #c3d9f0;
    }
}

.gpi-unavailable-inventory {
    animation: shake 0.5s;
}

@keyframes shake {
    0%, 100% { transform: translateX(0); }
    25% { transform: translateX(-5px); }
    75% { transform: translateX(5px); }
}
*/