/* RESPONSIVE CSS
-------------------------------------------------- */


@media (max-width: 575px) {
	.navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item {
		color: #ffffff;
	}
	.navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover,  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus {
		color: #ffffff;
	}
	.navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item.active {
		color: #ffffff;
		background-color: #ed1b3b;
	}
	.navbar .navbar-brand {
		text-align: center;
	}
	.xtra_logo {
		margin: 38px auto 0 auto;
	}
	
	footer .footer-social {
		text-align: center;
	}
	
	.table td, .table th {
		padding: .75rem .25rem;
	}
	
	table.footable select, table.footable input {
		font-size: 0.7rem;
	}
	
	.form-control {
		padding: .5rem .25rem;
	}
	
	table.footable .sale-first-col {
		display: inline-block !important;
		width: 78%;
	}
	
}

@media only screen and (max-width: 767px) and (min-width: 575px) {
	.navbar .navbar-brand {
		text-align: center;
	}
	.xtra_logo {
		margin: 38px auto 0 auto;
	}
	
	
	footer .footer-social {
		text-align: center;
	}
	table.footable .sale-first-col {
		display: inline-block !important;
		width: 85%;
	}
}
	
@media (min-width: 767px) {
	.navbar .navbar-nav .nav-link {
		font-size: 0.9rem;
		line-height: 1.2rem;
	}
	
}

@media only screen and (max-width: 991px) and (min-width: 767px) {

	.xtra_logo {
		margin: 8px auto 0 0;
		width: 100%;
	}
	
	.navbar .navbar-brand {
		text-align: center;
	}
	
	.carousel-caption {
		top: 10%;
		max-width: 260px;
	}

	.carousel-caption .caption-text {
		font-size: 0.8rem;
		margin: 15px 0;
	}

	
	footer .footer-social {
		text-align: center;
	}


	table.footable .sale-first-col {
		display: inline-block !important;
		width: 85%;
	}
	
}


@media (max-width: 767px) {

	.navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item {
		color: #ffffff;
	}
	.navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:hover,  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:focus {
		color: #ffffff;
	}
	.navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item.active {
		color: #ffffff;
		background-color: #ed1b3b;
	}

	
}


@media (max-width: 991px) {
	.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
		color: #ffffff;
	}
	.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover,  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
		color: #ffffff;
	}
	.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item.active {
		color: #ffffff;
		background-color: #ed1b3b;
	}

	.navbar .navbar-nav .nav-item{
		margin: 0rem;
	}
	
}


@media only screen and (max-width: 1199px) and (min-width: 991px) {

	.xtra_logo {
		margin: 8px auto 0 30px;
	}

	.carousel-caption {
		max-width: 400px;
	}

	.carousel-caption .caption-text {
		font-size: 0.9rem;
		margin: 20px 0;
	}

	footer .footer-social {
		text-align: left;
	}

	
	.th-serial-number {
		max-width: 90px;
		display: inline-block;
	}

	table.footable .sale-first-col {
		display: inline-block !important;
		width: 85%;
	}
	
}

@media (max-width: 1199px) {
	.navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item {
		color: #ffffff;
	}
	.navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover,  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus {
		color: #ffffff;
	}
	.navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item.active {
		color: #ffffff;
		background-color: #ed1b3b;
	}
	}
	.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item {
		color: #ffffff;
	}
	.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:focus {
		color: #ffffff;
	}
	.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item.active {
		color: #ffffff;
		background-color: #ed1b3b;
	}


	@media (min-width: 40em) {
	/* Bump up size of carousel content */
	.carousel-caption p {
		margin-bottom: 1.25rem;
		font-size: 1.25rem;
		line-height: 1.4;
	}
	.featurette-heading {
		font-size: 50px;
	}
	}

	@media (min-width: 62em) {
	.featurette-heading {
		margin-top: 7rem;
	}
}
