/*
Theme Name:     AGC Child
Description:    Child theme for the AGC theme 
Template:       agcnys
Version:        1.0
*/

.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: #053478;
}
.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: #053478;
	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: #cb1614;
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: #cb1614;
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;}
body .price .amount {font-size:20px;font-weight:bold;}
body .products li {
    list-style: outside none none;
    margin-bottom: 42px;
    position: relative;
    text-align: center;
}
body .products li h3 {
    font-size: 32px;
    margin: 16px 0 12px;
    text-transform: none;
    transition: all 0.2s ease 0s;
	line-height: 35px;

}
body h2, body h3, body h4, .product-single-header .product_title {font-family:"Open Sans";}
body .product-single-header .product_title {font-size:60px;top:0; margin-bottom:30px;}
body h3{line-height:31px;}
.site-navigation ul > li.menu-item:hover > a {
    color: #cd1316;
}
.products .product-header {
    border-bottom: 1px solid #ddd;
}
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;
}
.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;
}
.h-label .gfield_label {
display:none !important;
}

.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:#cb1614;
}
#gform_wrapper_6 h2.gsection_title,
#gform_wrapper_7 h2.gsection_title {
color:#cb1614;
}
body .gform_wrapper ul li.gf-bot-marg-lrg{
margin-bottom:40px;
}
body .gform_wrapper ul li.gf-top-marg-lrg{
margin-top:40px;
}
body .gform_wrapper .total-inline{
width: auto;
display: inline-block;
border-top:2px solid #053478;
padding-top:6px !important;
padding-right:0 !important;
margin-top:30px !important;
margin-bottom:30px;
}
body .gform_wrapper .total-inline label{
margin-right:6px;
}
body .gform_wrapper .total-inline2{
width: auto;
display: inline-block;
border:0;
padding-top:6px !important;
padding-right:0 !important;
margin-top:10px !important;
margin-bottom:10px;
}
.gform_wrapper .gf-inline-bl .gfield_label,
.gform_wrapper .gf-inline-bl .ginput_container_total {
display: inline-block;
}
.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 {
    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: #053478;
	font-size:18px;
}
.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: #cd1316;
}
.job-manager-application-wrapper .application .application_button:hover, .single_job_listing .application .application_button:hover {
background-color: #053478;
}
#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: #053478;
	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:#053478;
}
#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: #cb1614;
    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:#053478;}
.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;}
@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: #053478;
    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: #0270cc;
    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: #0270cc;
}
body #tiptip_holder.tip_top #tiptip_arrow_inner {
     border-top-color: #0270cc;
    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: #053478;}.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: #cb1614 !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: #053478 !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: #cb1614;
    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: #cb1614 !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: #053478;
    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: #cb1614;
    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: #053478; 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: #053478;
	 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: #053478;
}
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: #cb1614;}
body a{transition: all 0.2s ease-in-out 0s !important;color:#0270cc;font-weight: 600}
body a:hover,body a:focus{color:#cd1316;}
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;
}
.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: #053478;
    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:#053478;
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);
}
.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:#053478;
}
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:#cb1614 !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:#053478;
	line-height:32px;
}

body aside.sidebar .widget-title, body aside h2.widgettitle {
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 15px;
}
body .sidebar { color:#053478;}
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: #0270cc;
    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:#cd1316;}
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: #053478;
}
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: 40px;
    margin: 0;
    text-transform: none;
}
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;
    vertical-align: top;
}
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;
}
body .variations td.label label {white-space:nowrap;font-weight:bold; margin-right: 10px;color:#053478;}
body .woocommerce-tabs h2, body .related h2, body .upsells h2 {font-size:45px;}
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: #053478;
    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:#cb1614;
}
body .sidebar h3.widget-title a{
color:#cb1614;
font-weight:600;
}
body #black-studio-tinymce-12 li a {display:block;line-height:1.6em;margin-bottom:10px;color:#053478;}
body #black-studio-tinymce-12 li a span {color:#0270cc;}
body #black-studio-tinymce-12 li a:hover,body #black-studio-tinymce-12 li a:hover span {color:#cb1614}
body .sidebar h3.widget-title a:hover{
color:#053478;
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:#053478;
}
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: #666;
    font: 300 15px "Lato",Arial,Helvetica,sans-serif;
    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;
}
body .gform_wrapper.gf_browser_gecko select {
 padding:1px 5px 2px;
}
.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 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: 0;margin-bottom: 2px;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 0.375em
}
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{
    border: 1px solid #ffa3a2;
	padding-left:5px;

}
.gform_wrapper div.validation_error {
    border-bottom: 1px solid #da0200;
    border-top: 1px solid #da0200;
    clear: both;
    color: #da0200;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 1.6em;
    padding: 1em 0;
    width: 97.5%;
}
.gform_wrapper .gsection {
    border-bottom: 1px solid #ddd;
    clear: both;
    margin: 1.8em 0;
    padding: 0;
}
.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;
}
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: #053478;
    list-style: outside none none;
    padding: 0;
}
body .vc_custom_heading a:hover {
    opacity: 1;
}
body .wpb_content_element .widget a {
    color: #053478;
	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: #cb1614;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:#053478;
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: #053478;
    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: #cb1614;
    color: #fff;
}
aside article{
margin:0 0 12px 0 !important;
}
aside article h4{
margin:0;
padding:0;
font-size:15px;
font-weight: normal;
}
body aside article h4 a{
font-weight: normal !important;
}
.member-posts2 li,
.member-posts article{
/*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{
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: #053478;
	text-transform:uppercase;
}
.member-posts h4,
.member-posts2 h3{
text-transform:uppercase;
line-height:normal;
font-size: 14px;
margin:0;
}
.member-posts h3{
margin-top:0;
}
.member-posts2 h3{
margin-bottom:15px;
font-weight:bold;
}
.member-posts h4 span,
aside article h4 span{
color:#053478;
}
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:#053478;
}
.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:#053478;
}
.members-bt-links a:hover {
color:#47a1e1;
}
#agc-table {width:100%;line-height:normal;}
#agc-table th {padding:4px 0}
#agc-table thead {color:#053478;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:#cb1614;}
#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: #053478;
    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: #053478;}
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;
	}
@media (max-width: 992px) {
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 {
    max-width: 70%;
	height:auto !important;
}
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: #cb1614;
	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:#053478;
}
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%;
}
@media (max-width: 1200px) {
.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;
max-height: 50px !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;
max-height: 40px !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:#cb1614;background-image:none !important;}
.h-join .vc_column-inner {
height:auto;
overflow:hidden;
}
#pe-view-trigger {
    margin-left: 0;
}
}
@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; }
}