@charset "utf-8";


body {
	font-family: Cabin !important;
	font-weight:700 !important;
	font-size:16px;
}

h1 {
	font-family: droid_sansbold;
	text-transform:uppercase;
	font-size:28px;
	color: #fff;
}

h2 {
	font-family: droid_sansbold;
	text-transform:uppercase;
	font-size:22px;
	color: #202020;
}

/* INVENTORY */

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .list-container-flexrow .view-listing-details-link, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#3a6899 !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #3a6899 !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;}

.dealer-btns-bottom a {background: #3a6899 !important;}
.page-nav{background-color:#3a6899!important}
.search-results {color:#3a6899!important}
.return-links span, .return-links i {color:#3a6899!important;}
* {
	box-sizing: border-box!important;}
.compare-chkbox-container .compare-listings .fa-check {
top: 5px !important;
left: 2px !important;
}

/* NAVIGATION */

.navbar {
	background-color: #3a6899;
}

.navbar a {
	font-family:droid_sansbold;
	text-transform:uppercase;
	font-size: 24px;
	color: #fdc14f;
}

.navbar a:hover {
	color: #d48b01;
}

.mobmenu {
	color:#fff;
	padding:0px;
	margin:0px;
	text-align:left;
  	text-transform:uppercase;
 	font-family:droid_sansbold;
  	font-size: 24px;
}

.dropdown-menu {
	background-color: #3a6899;
}

.dropdown-menu a {
    font-size: 18px;
}

/* HEADER */

.header {
	background-image: url(../siteart/dots.jpg);
	min-height:200px;
	text-align:center;
}

.header a {
	text-decoration:none;
	color: #202020;
}

.header a:hover {
	color: #3a6899;
}

.header img {
    padding: 1rem;
}
	
.section {
  position: relative;
}

.section:not(:last-child)::after {
  position: absolute;
  width: 310px;
  height: 236px;
  bottom: -75px;
  left: calc(50% - 175px);
  background: url(../siteart/logo-new.png) no-repeat;
  background-size: contain;
  content: "";
  z-index: 1;
}

/* HERO */

.hero{
	background-image: url(../siteart/blue-dozer.jpg);
	background-size: cover;
	height: 700px;
	text-align:center;
}

@media (max-width: 991.98px) {
.hero{
	height: auto;
}		
}

.opaguebox {
	background-color: rgba(41, 47, 58, 0.75);
	text-align: center;
/*	padding: 4em 4em;*/
	color: #fff;
	max-width: 640px;

}
@media (min-width: 1300px) { 
.opaguebox {
	min-height: 480px;
}
}


.opaguebox p {
	text-align:justify;

}

@media (max-width: 374.98px)  {
.opaguebox p {
	text-align:center;
}
}

hr.yellowline {
	background-color: #fdc14f;
  	width: 85%;
	height:2px;
  	float: center;
}

.button {
	background-color: transparent;
	border: 2px solid #fdc14f;
    color: white;
    padding: 10px 20px;
    text-align: center;
    cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: droid_sansbold;
}

.button:hover {
    background-color: #fdc14f;
	border: 2px solid #fdc14f;
    color: white;
}


/* SECOND NAV */

.secondnav {
	background-image: url(../siteart/dots.jpg);
	text-align:center;
}

.buttontwo {
	background-color: transparent;
	border: 2px solid #202020;
    color: #202020;
    padding: 10px 20px;
    text-align: center;
    cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: droid_sansbold;
}

.buttontwo:hover {
    background-color: #202020;
	border: 2px solid #202020;
    color: white;
}

/* MAP */

.location {
	height:350px;
	padding: 0px;
	margin: 0px;
}

/* RENTAL PAGE */

.rental {
	text-align:left;
	color: #000;
	
}

.rental h1 {
	color:#000;
}

.rental td {
	padding:1rem;
}

.rentalrates {
	padding:2rem;
}

.card {
    background-color:#3a6899;
    
}

.card-body {
    background-color: #fff;
}

.btn {
	background-color:#3a6899;
	color:#fff;
}

.btn-link:hover{
    background-color:#3a6899;
	color:#fdc14f;
}

.table {
    font-size: 14px;
}

.rental .dropdown-menu {
    background-color: #fff;
}

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
@media (max-width: 374.98px)  {
.myiframe {
	width: 250px;
	height: 600px;
}
}
@media (min-width: 375px) and (max-width: 575.98px) {
.myiframe {
	width: 300px;
	height: 600px;
}
}

@media (min-width: 576px) and (max-width: 767.98px) {
.myiframe {
	width: 500px;
	height: 600px;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.myiframe {
	width: 660px;
	height: 600px;
}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
.myiframe {
	width: 560px;
	height: 600px;
}
}

@media (min-width: 1200px) { 
.myiframe {
	width: 760px;
	height: 500px;
}
}
*/


/* LISTINGS */

.cf {
    background-color: #fff;
    
}

.cf .row {
    margin-right: 0px;
    margin-left: 0px;
}

.cf h1 {
    color: #000;
	font-size: 22px;
    text-transform: none;
        
}
.header img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* FOOTER */

.footer {
	background-color:#3a6899;
	color: #f1f1f1;
	text-align:center;
	font-family: Cabin;
	font-weight:400;
	font-size: 12px;
}

.footer a {
	color: #fdc14f;
}


/* NAVIGATION/HEADER ON A PHONE */
@media (max-width: 575.98px)  {
    .header img {
        width: 200px;
    }
    .header h2 {
        font-size: 16px;
    }
    .header p {
        font-size: 14px;
    }
    .dropdown-menu a {
    font-size: 16px;
}

}

/* NAVIGATION/HEADER ON A PHONE */
@media (max-width: 500px)  {
		.rental table, .rental thead, .rental tbody, .rental th, .rental td, .rental tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.rental thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.rental tr { border: 1px solid #ccc; }
	
	.rental td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.rental td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.rental tr:first-child {display: none !important;}
	.rental td:nth-of-type(1) { background: #000; color: #fff;text-align: left;padding: 10px 6px; }
	.rental td:nth-of-type(2):before { content: "Day"; }
	.rental td:nth-of-type(3):before { content: "Week"; }
	.rental td:nth-of-type(4):before { content: "Month"; }
	.rental tr:first-child {display: none !important;}
	.rental .excavator-table td:nth-of-type(2):before { content: "Weight" !important; }
	.rental .excavator-table td:nth-of-type(3):before { content: "Day" !important; }
	.rental .excavator-table td:nth-of-type(4):before { content: "Week" !important; }
	.rental .excavator-table td:nth-of-type(5):before { content: "Month" !important; }
}

@media screen and (max-width:785.98px) {
    #wide_col {
        width: 100% !important;
    }
}
	
	
