html,body
{
	height: 100%;
}
a, a:active
{
	color:#006792;
}
.rd-navbar-contacts-2 .address,.rd-navbar-contacts-2 .phone
{
	font-size:.85rem;
}
.header-top{
	position:absolute;
	top:0px;
	right:0px;
}
.list-share-2 .button
{
	margin-top:1px;
	margin-left:5px;
	padding:5px 10px;
	line-height: 1.17;
	color: #fff;
}
.swiper-slide-caption .col-sm-8.col-md-7.col-lg-6.offset-lg-1.offset-xxl-0 {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 20px;
}
iframe, object, embed{max-width: 100%;}
@media (min-width: 1200px) {
	.rd-navbar-contacts-2 > * {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 5px;
		margin-left:10px;
	}
}
.slider-title
{
	text-shadow: 0px 1px 1px rgba(80,80,80, 0.6);
}
.rd-navbar-static .rd-nav-link::before
{
	background-color: #006792;
}
.table-custom.table-custom-primary thead th
{
	background-color:#0481b5;
}
.button-primary, .button-primary:focus
{
	background-color:#50b1da;
	border-color::#50b1da;
}
.text-left
{
	text-align: left;
}
.char-count
{
	text-align: right;
	font-size: .75rem;
}

/*Bootstrap missing classes*/
.alert-success {
    --bs-alert-color: #0f5132;
    --bs-alert-bg: #d1e7dd;
    --bs-alert-border-color: #badbcc;
}
.alert-danger {
    --bs-alert-color: #842029;
    --bs-alert-bg: #f8d7da;
    --bs-alert-border-color: #f5c2c7;
}
.alert-info {
    --bs-alert-color:#0c5460;;
    --bs-alert-bg:#d1ecf1;
    --bs-alert-border-color:#bee5eb;
}
.alert-warning {
    --bs-alert-color:#b27700;;
    --bs-alert-bg:#ffecc5;
    --bs-alert-border-color:#ffe3a9;
}
.small-font
{
	font-size: .75rem;
}
.large-font
{
	font-size: 1.5rem;
}
.ml-3
{
	margin-left: 1rem;
}
.intl-tel-input,
.iti{
  width: 100%;
}
.iti__country-list
{
	z-index: 99!important;
}
.phoneno
{
	left:60px;
}
.error_class
{
	color:#f5543f;
	font-size: 9px;
}
.filters
{
	background-color: #FAFAFA;
	padding: 0px;
}
.filter_title,.filter_toolbar
{
	background-color: #006792;
	color: #fff;
	padding:4px;
	font-size: 15px;
}
.filters hr
{
	border:1px solid #eee;
}
.filters ul li
{
	margin:6px 0;
}

.divfilter
{
	padding:0 1rem;
	text-align: left;
}
.filter_inner
{
	margin-left:0rem;
	font-size: 12px;
}
.filter_inner span.filter
{
	display: inline-block;
	padding:6px;
	margin-left:6px;
	margin-bottom:6px;
	background-color: #EFEFEF;
	border:1px solid #E2E2E2;
	font-size:12px;
	cursor: pointer;
}
.filter_inner span.selected
{
	background-color: #006792;
	border-color: #003146;
	color:#fff;
}
.filter_inner input.form-control
{
	font-size:12px;
}
.filter_inner button
{
	padding: 6px;
	width:auto!important;
	min-width:auto!important;
	text-decoration: none;
}
#divfilters h6
{
	background:transparent;
	color:#666;
	margin:.3rem 0;
	text-align: left;
}
.text-right
{
	text-align: right;
}
.p-2
{
	padding: 1rem;
}
.reset_filters
{
	letter-spacing: 0;
	padding: 6px;
	width:auto!important;
	min-width:auto!important;
	text-decoration: none;
}
.divinventorylist
{
	font-size:.90rem;
}
.divinventorylist div.row
{
	margin-top:10px;
}
.divinventorylist span
{
	text-transform: uppercase;
	font-size: .75rem;
}
.divinventorylist p
{
	margin: 0;
}
.divinventorylist .inventory-item
{
	padding:10px 0;
	margin-bottom:10px;
}
.divinventorylist .inventory-item:nth-child(odd)
{
	background-color: #F5F5F5;
}
.divinventorylist .inventory-item:nth-child(even)
{
	background-color: #FFFFFF;
}
.divinventorylist button, .tblmyrfqs a
{
	width:auto!important;
	min-width: auto!important;
	padding: 6px!important;
	letter-spacing: 0!important;
    /*top:50%;
    transform: translate(0%, -50%);*/
}
.divinventorylist h5
{
	text-align: left;
	padding:10px 5px;
/*	background-color: #006792;*/
	color:#000000;
	font-size:14px;
}
.btn-rm
{
    border-radius:.15rem;
    box-shadow:none;
    color: #fff;
    background-color: #006792;
    border-color: #006792;
    line-height: 1;
}
.btn-rm .icon
{
	font-size:1.4rem ;
}
.btn-gray
{
	background-color: #3f4651;
	border-color: #3f4651;
}
.btnrfq
{
    line-height: 1;
}
.pagenav
{
	margin-bottom:6px;
}
.pagenav a,.pagenav span
{
	margin-right:0;
	padding:1px 8px;
	display: inline-block;
	line-height: 1.4;
	font-size: 1rem;
}
.pagenav span
{
	background-color:#F1F1F1;
	border: 1px solid #E2E2E2;
	color:#222;
}
.pagenav a
{
	color:#1b81ca;
}
.pagenav a:hover
{
	text-decoration: underline;
}
.progress
{
	--bs-progress-bar-bg:#006792;
}
.filter_row
{
	margin-top: 0!important;
}
.divrfqcart
{
	display: inline-block;
	float:right;
	position: relative;
	top:10px;
	line-height: 1;
}
.btnrfqcart
{
	width:auto!important;
	min-width: auto!important;
	padding: 6px;
	letter-spacing: 0;
    top:50%;
}
.toast{
	z-index: 9999;
	position: absolute;
	top:0;
	right: 0;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.float-left
{
	float:left;
}
.google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }

.google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height:100% !important;
    }
.dn li
{
/*	border-left: 1px solid #E2E2E2;*/
	display: inline-block;
	padding: 0px 1rem;
	line-height:2.5;
	margin-bottom:.5rem;
}
.dn li:first-child
{
	border: 0px;
}
.section-inventory
{
	padding:0px;
}
.headerbg
{
	padding:20px 0;
}
.breadcrumbs-custom-title
{
	text-shadow: 0px 8px 8px rgba(40,40,40, 1);
	margin-top:1.2rem;
}
@media (min-width: 576px) {
  .ui-to-top {
    right: 100px;
    bottom: 18px;
  }
}
.tblmyrfqs,.tblmyrfqs td, .tblmyrfqs .row
{
	font-size:14px;
}
.tblmyrfqs .row
{
	margin-top:0;
	margin-bottom:.7rem;
	border-bottom: 1px solid #E2E2E2;
}
.tblmyrfqs .row:last-child
{
	border-bottom: 0;
}
.tblmyrfqs .col-3
{
	margin-bottom:.6rem;
}
.tblmyrfqs p
{
	margin-top: 0;
}
.tblresponse .itemrow
{
	margin-top: 0;
	border-bottom: 1px solid #E2E2E2;
}
.tblresponse .itemrow:last-child
{
	border-bottom:0;
}
.divquote
{
	background-color: #F8F8F8;
	padding:6px;
	color:#006792;
}
.divresponse
{
	color:#006792;
	text-align: left;
}
.filters_link{
	display:block;
}
.a_closefilters
{
	float:right;
	display: none;
}
.filter_title
{
	display: block;
}
.filter_toolbar
{
	display: none;
}
@media (max-width: 768px) {
	.filters_link{
		display:block;
		margin: 1rem 0;
		text-align:left;
	}
	.filters{
		display: none;
		position: absolute;
		top:0;
		left: 0;
		z-index: 9999;
		padding-bottom:5rem;
	}
	.a_closefilters
	{
		display:inline-block;
	}
	.filter_toolbar
	{
		cursor: pointer;
		display: block;
	}
	.divinventorylist button
	{
		width:100%!important;
	}
}

.tblinventory th
{
	background-color: #E2E2E2!important;
	color: #000!important;
    padding: 6px 3px!important;
    text-align: center!important;
    border-right: 1px solid #fff!important;
    border-bottom: 0px!important;
    text-transform: uppercase!important;
    font-weight: normal!important;
    font-size: .8rem!important;
    position: sticky!important;
    top:0;
    z-index: 1;
}
.tblinventory tbody td
{
	padding: .55rem .25rem!important;
}
.docimg
{
	max-width:500px;
}
@media (max-width: 575.98px) { 
	.docimg
	{
		max-width:100%;
	}
}
/*Overrides*/
.rd-navbar-modern.rd-navbar-fixed .rd-navbar-brand img {
	max-width:90px!important;
	max-height:90px!important;
}
.card-custom a.button
{
	display:inline-block;
	padding: 10px;
}
.table-responsive
{
	overflow: auto!important;
}
#divfilters .card-corporate .card-body
{
	padding: 20px 0px 4px;
}
.datatbl th
{
	background-color:#0481b5;
	color:#fff;
	padding: .1rem;
}
#weight_calc input,#weight_calc select
{
    border-radius: 0px;
}
.calculators h5
{
	font-size: 1.2rem;
}
.calculators .col-md-6:first-child
{
	border-right: 1px solid #DADADA;
}
.calculators hr
{
	border-top: 1px solid #DADADA;
}
#weight_calc .form-group
{
	margin-bottom:.7rem;
}
@media (min-width: 1200px) {
	.rd-navbar-modern.rd-navbar-fixed .rd-navbar-brand img {
		max-width:200px!important;
		max-height:200px!important;
	}
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {
	max-width:90px;
	max-height:90px;
}
.msg
{
	color:#ff0000;
	font-size: .8rem;
}
.form-control::placeholder
{
	opacity: .5;
}
.divmaterial
{
    min-height:200px;
}
.float-right
{
	float:right;
}
.datepicker table tr th
{
	background-color: #eee;
}
.datepicker table th,.datepicker table td {
  font-family: "Roboto",sans-serif;
  font-size: .75rem;
  text-transform: uppercase;
  font-weight: normal;
}
.table tbody tr td {
  text-align: center;
  border-bottom: 1px solid #B2B2B2;
  border-right: 1px solid #B2B2B2;
  border-top: 0px;
  vertical-align: middle;
  font-size: .84rem;
  transition: background-color 1s;
  background-color: #fff;
}
.table.table-striped tbody tr:nth-of-type(2n) td
{
	background-color: #f3f3f3;
}
.table > :not(caption) > * > *
{
	box-shadow: none;
}
.dt-buttons
{
	margin:.5rem 0;
	text-align: right;
}
.frm label
{
	font-size: .9rem;
}
#frmrejection .form-wrap
{
	text-align: left;
}
.modal
{
	z-index: 99999;
}
.modal .row
{
	margin-top:10px!important;
}
.divinventorylist
{
	margin-bottom: 2rem;
}
@media (min-width: 1200px) {
	.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {
		max-width: 200px;
		max-height: 200px;
	}
	.divrfqcart
	{
		top:50px;
	}
}
