@charset "UTF-8";
/* CSS Document */
/***** General *****/
body {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
}
h1, h2, h3, .h1, .h2, .h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight:300;
}

/***** General *****/
/* Dotted red border */
hr.dotted-blue {
  border-top: 3px dotted #4974b8;
}
hr.dotted-gray {
  border-top: 3px dotted #d3d3d3;
}
hr.dotted-green {
  border-top: 3px dotted #d4edda;
}
span.available img{
  border:solid 7px #bed5c4;
}
span.unavailable img{
  border:solid 7px #90c9ec;
}
.table.rebate-list th{
  padding-bottom: 0;
}
#ConfirmDelete.modal.show .modal-dialog.modal-center {
    -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%);
    top: 50%;
    margin: 0 auto;
}
@media(max-width: 768px) {
  .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}
.dmxDropzone {
    border-color:#75bce8!important;
}
.btn-next{
  font-size: 125%;
  padding:.75rem;
}
.btn-group-xs > .btn, .btn-xs {
  padding: .5rem .4rem;
  font-size: .875rem;
  line-height: .5;
  border-radius: .2rem;
}
.table-equipment.table-sm td, .table-equipment.table-sm th{
  padding:.1rem;
}
img.opacity {
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}
.border-3 {
    border-width:3px !important;
}
.main-content{
  margin-bottom: 1.5rem;
  min-height: 55vh;
}
.content h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  margin-bottom: 1.5rem;
}
.temphidden{
  display: none;
}
.file-form-control{
  padding:.25rem .15rem;
}
.semi-bold{
  font-weight:600;
}
.bg-dwa{
  color:#fff;
  background-color:#4974b8;
}
.bg-dwa-blue{
  background-color:#4974b8;
}
img{
  max-width: 100%;
  height: auto;
}
/***** Header/Navbar *****/
.site-header{
  background-image: none!important;
  background-color:#005aab;
  color: #fff;
}
.nav-container {
  font-size: 16px;
  font-weight:400;
  margin-bottom: 0;
  background-image: none;
  border-color: transparent;
}
.navbar-brand {
  color: #fff!important;
}
.super-nav .navbar-nav>li>a {
  color: #fff;
  font-size:125%;
  text-decoration: none;
  padding-right:2.5rem;
}
.super-nav .navbar-nav>li>a:hover {
  text-decoration: none;
  color:#d0d0d0;
}
.navbar-nav ul.dropdown-menu{
  background-color: #4974b8!important;
  padding: 0 0 1rem 0;
  margin-top: .5rem;
  border: none;
}
.navbar-nav .dropdown-menu>li {
  padding:.25rem .5rem;
  border-left: 3px solid #4974b8;
  border-right: 3px solid #4974b8;
}
.navbar-nav .dropdown-menu>li:hover {
  background-color:#005aab;
  text-decoration: none;
  border-left: 3px solid #4974b8;
  border-right: 3px solid #4974b8;
}
.navbar-nav .dropdown-menu>li:hover>a {
  color:#fff;
}
.navbar-nav .dropdown-menu>li>a {
  color: #fff;
}
.navbar-nav .dropdown-menu>li>a:hover, ul.dropdown-menu>li>a:focus {
  text-decoration: none;
  color:#d0d0d0;
}
.super-nav .navbar-collapse {
  padding-left: 0;
}

/***** Site Footer *****/
.site-footer {
  color:#fff;
  background-color:#005aab;
}
.site-footer .footer-link a {
  color:#fff;
}


.card-header h5 {
  margin-bottom: .55rem; 
  margin-top: .55rem;
}
@media (min-width: 576px) {
.modal-dialog.modal-wide {
    max-width: 50%;
    margin: 1.75rem auto;
  }
}
.borderline{
	position: relative;
}
.borderline.left:after {
    left: 0%;
    margin-left: 0;
}
.borderline::after {
	background: rgba(0,0,0,0) url(/assets/images/borderline.png) no-repeat scroll 0 0;
	bottom: -35px;
	content: "";
	height: 25px;
	left: 50%;
	margin-left: -76px;
	position: absolute;
	width: 160px;
}

.open-apps{
  background-color: #dfefe0!important;
  font-weight: 700!important;
}
.closed-apps{
  background-color: #e0ecff!important;
  font-weight: 700!important;
}
/*
.main-content { 
  background: url("/assets/images/bg-body.png") no-repeat left bottom;
  margin-bottom: 1.5rem;
}
@media(max-width:1679px) {
    #main-content {
        background: url("/assets/images/bg-body-small.png") no-repeat left bottom;
        padding-bottom: 50px;
    }
}
*/