/* used for tft row on homepage
 .page-id-1936 div.su-row { margin-top: -4em !important; }
*/
.gfield--33 { 
	width: calc(100% / 3) !important;}

.table ul {
	padding-left: 40px;
}
.form-skin .gfield--33 {
    width: 33%;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.form-skin .gfield--66 {
    width: 66%;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.gform_hidden, .gfield_visibility_hidden {
	display:none !important;
}

.display-posts-listing.image-left .listing-item {
	overflow: hidden; 
	margin-bottom: 32px;
	width: 100%;
}

.display-posts-listing.image-left .image {
	float: left;
	margin: 0 16px 0 0;
}

.display-posts-listing.image-left .title {
	display: block;
}

.display-posts-listing.image-left .excerpt-dash { 
	display: none; 
}

h2.display-posts-title {
	text-align:center;
}
div.listing-item span.date::before {
	content: 'Posted: ';
}

div.listing-item span.date {
	display: block;
	margin-bottom:0.7em;
	font-size:0.8em;
	opacity:0.6;
}

span.in-the-news-source {
	opacity:0.8;
	font-size:1em;
	display:inline;
	font-style:italic;
}

ul.in-the-news-list {
	margin-left: 3rem;
	font-size: 1.6rem;
}

ul.in-the-news-list li {
	margin-bottom: 1rem;
}

ul.in-the-news-list a {
	line-height: 1.4;
}
.medium-center-box {
	text-align:center;
	margin: 0 10rem !important;
}
.uppercase {
	text-transform: uppercase;
}
.text-bold {
	font-weight: bold;
}
.gv-list-view-content {
	color: #000;
}
div.product_cat-forms .woocommerce-product-gallery {
	display:none;
}
.woocommerce div.product_cat-forms div.summary {
	float:left;
	width: 100%;
}
form[id^="gform_"].cart {
    margin-right: -15px
}

form[id^="gform_"].cart .gform_fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

form[id^="gform_"].cart .gfield {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%
}

form[id^="gform_"].cart .gfield_label {
    margin-right: 15px
}

form[id^="gform_"].cart .full-name .name_first,
form[id^="gform_"].cart .full-name .name_middle,
form[id^="gform_"].cart .full-name .name_last {
    float: left;
    display: block;
    width: 50%
}

form[id^="gform_"].cart .full-name--33 .name_first,
form[id^="gform_"].cart .full-name--33 .name_middle,
form[id^="gform_"].cart .full-name--33 .name_last {
    width: calc(100%/3)
}

form[id^="gform_"].cart .address-input .address_line_1,
form[id^="gform_"].cart .address-input .address_line_2 {
    width: 50%;
    float: left;
    margin-bottom: 15px
}

form[id^="gform_"].cart .address-input .address_city,
form[id^="gform_"].cart .address-input .address_state,
form[id^="gform_"].cart .address-input .address_zip {
    width: calc(100%/3);
    float: left;
    margin-bottom: 15px
}

form[id^="gform_"].cart .address-input .address_state select,
form[id^="gform_"].cart .address-input .address_country select {
    height: 37px;
    border-radius: 0;
    -webkit-border-radius: 0
}

form[id^="gform_"].cart .gfield--50 {
    width: 50%;
    -ms-flex-positive: 0;
    flex-grow: 0
}

form[id^="gform_"].cart .gfield--66 {
    width: 66%;
    -ms-flex-positive: 0;
    flex-grow: 0
}

form[id^="gform_"].cart .gsection {
    float: left;
    display: block;
    width: 100%
}

form[id^="gform_"].cart .ginput_container_date {
    width: 50%
}

form[id^="gform_"].cart .ginput_container_date .gfield_date_dropdown_month,
form[id^="gform_"].cart .ginput_container_date .gfield_date_dropdown_day,
form[id^="gform_"].cart .ginput_container_date .gfield_date_dropdown_year {
    float: left;
    width: calc(100%/3)
}

form[id^="gform_"].cart .ginput_container_date .gfield_date_dropdown_month select,
form[id^="gform_"].cart .ginput_container_date .gfield_date_dropdown_day select,
form[id^="gform_"].cart .ginput_container_date .gfield_date_dropdown_year select {
    height: 37px;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

form[id^="gform_"].cart .ginput_container_checkbox .gfield_checkbox {
    list-style: none;
    padding: 5px
}

form[id^="gform_"].cart .ginput_container_checkbox .gfield_checkbox li label {
    padding-left: 10px
}

form[id^="gform_"].cart .ginput_container_radio .gfield_radio {
    list-style: none;
    padding: 5px
}

form[id^="gform_"].cart .ginput_container_radio .gfield_radio li label {
    padding-left: 10px
}

form[id^="gform_"].cart .ginput_container_select select {
    height: 37px;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

form[id^="gform_"].cart input[type=email],
form[id^="gform_"].cart input[type=submit],
form[id^="gform_"].cart input[type=tel],
form[id^="gform_"].cart input[type=text],
form[id^="gform_"].cart input[type=password],
form[id^="gform_"].cart select,
form[id^="gform_"].cart textarea {
    padding: 5px 10px;
    border: 1px solid #b7b7b7;
    width: calc(100% - 15px);
    margin-right: 15px;
    background-color: white
}
.ooida-class-title {
	font-weight:500 !important;
}
ul.wc-saved-payment-methods {
	list-style: none;
}
.cart-contents {
    position: relative;
    justify-content: center;
}
.cart-contents:before {
    font-family: 'Material Icons';
    content: 'shopping_cart' !important;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #fff;
    font-weight: bold;
		border-radius: 50%;
    transform: translateY(-105%) translateX(25%); 
    font-size: 10px;
		vertical-align: top;
}
.woocommerce .related.products {
	display: inline-block;
}
div.product_cat-forms div.reviews-wrapper, div.product_cat-forms div.related {
	display:none !important;
}
div.related.products div.card-grid div.card-grid__card {
	width: 24%;
}
ul.ooida-lst {
	margin-left: 2em;
}


.woocommerce div.product_cat-forms .single_add_to_cart_button.gform_button {
	width: unset;	
}
.woocommerce .woocommerce-breadcrumb {
	background-color: #f89c1c;
	padding: 1em 1.625em;
	color: #fff;
}
.woocommerce .breadcrumb-item a {
	color: #fff;
	font-weight: bold;
}
.woocommerce .woocommerce-result-count {
	display: contents;
}
li.product-category {
	list-style:none;
}
li.product-category.product a img {
	display:none;
}
li.product-category.product a h2 {
	font-size: 1.6rem;
}
.product_cat_forms.product-scholarship-donation section.site-header {
	background-image: url(https://www.ooida.com/wp-content/uploads/2018/10/Scholarship_NAV_iStock-845938964.jpg) !important;
}
.product_cat_forms.product-truck-to-success section.site-header {
	background-image: url(https://www.ooida.com/wp-content/uploads/2019/08/truck-to-success.jpg) !important;
}
.page-id-3240.page-view-class .form-skin .gfield input[type="text"] {
    margin-right:0px;
}
.gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating > input:checked ~ label {
    width: 65px;
    line-height: 50px;
    background-size: 50px 50px;
    color: rgba(221, 221, 221, 0) !important;
}
a.logged_in.btn {
	display:none;
}
@media only screen and (max-width: 450px) {
	.footer-logo {
		max-width:50% !important;
	}
	form[id^="gform_"].cart input[type=email],
form[id^="gform_"].cart input[type=submit],
form[id^="gform_"].cart input[type=tel],
form[id^="gform_"].cart input[type=text],
form[id^="gform_"].cart input[type=password],
form[id^="gform_"].cart textarea, 
form[id^="gform_"].cart .full-name .name_first, form[id^="gform_"].cart .full-name .name_middle, form[id^="gform_"].cart .full-name .name_last, form[id^="gform_"].cart .gfield,
form[id^="gform_"].cart .address-input .address_line_1, form[id^="gform_"].cart .address-input .address_line_2, form[id^="gform_"].cart .address-input .address_city, form[id^="gform_"].cart .address-input .address_state, form[id^="gform_"].cart .address-input .address_zip
{
    width: 100%;
}
	.gfield--33 {
		width: 100% !important;
	}
	.woocommerce div.product div.summary {
		padding: 0 40px;
	}
	.footer__address {
		text-align: unset;
		margin: 15px 0;
	}
}
.woocommerce form.login {
	padding: 5px;
}
/* change full nav when displaying a callout banner */
/*.full-nav {
	top:230px;
}
.navbar__sub p{
	padding:1rem 0;
	font-size:1.75rem;
	color:#ffffff;
}*/
.su-column-inner .caroufredsel_wrapper {
	margin:0 auto !important;
}
.user-srch input[type=text] {
	width: 360px !important;
}
.search-results .entry {
	margin-left:1em;
}
#field_116_53, #field_116_51, #field_116_54, #field_116_55 {
	background-color: #fdf1d1;
}
.life-field {
	background-color: #fdf1d1;
}
/*for tft elements */
div.row.tft {
  margin-top: -4em !important;
}
.page-truckshowspecial main.main {
	padding-top: 0 !important;
}
ul {padding-left:40px;}

.site-header::after {
  min-height: 240px;
}
/*50th anniversary */
.highlight {
	background-color: #FFFF00;
}
.cd-horizontal-timeline li {
	padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .site-header::after {
    min-height: 60vh;
  }
}
/*for tft elements */
@media screen and (max-width: 1023px) {
	.page-id-17325 .header-logo, .page-id-17325 .site-header {
		display:none;
	}
	.footer-logo-link {
		display: none;
	}
	p.minc {
		margin-top:6em;
	}
	div.row.tft {
  margin-top: -4em !important;
}
}

.cv-pullquote {
  margin: .5em 1.5em 1em 0;
  border-right: 5px solid #eee;
  display: block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5em;
  padding-left: 0;
}
.post-password-form p {
	text-align:center;
}
.post-password-form p:first-child {
    visibility: hidden;
}
.post-password-form p:first-child:before {
    content: "Enter the Special Code to access this page.";
    visibility: visible;
	  text-align:center;
	 justify-content: center;
	display: flex;
}

.post-password-form label {
	visibility: hidden;
}
.post-password-form label input {
	visibility: visible;
	margin-right: 10px;
}
