/* cmsms stylesheet: LPC Style modified: 05/11/23 10:30:03 */
.btn-lpc, .btn-lpc:active, .btn-lpc:visited, .btn-lpc:focus {
	background-color:#FF9402 !important;
	border:none;
	color: #ffffff;
	font-weight: bold;
}

.btn-lpc:hover {
	background-color:#00ADEF !important;
	color: #ffffff;
}

nav.navbar.bootsnav ul.nav > li > a {
    font-weight: bold;
    padding: 30px 10px;
}

.mobile-nav-phone.btn {
	background-color:#FF9402 !important;
	border:none;
	color: #ffffff;
	margin-top:4px;
	margin-bottom: 4px;
}

.mobile-nav-phone.btn:hover {
	background-color:#00ADEF !important;
}

.mobile-nav {
	background-color: #006DB8 !important;
	color: #ffffff;
}

.nav-phone {
	float: right!important;
    margin-right: -15px;
}

.navbar-brand {
	float: none;
	text-align:center;
}

.overbox {
	position:relative;
	z-index:10;
	}
.overbox img {
	margin-bottom:-20px;
	}
	
	
.lpc-home-banner h1 {
	font-size:48px;
}

.lpc-home-banner h3 {
	font-size:28px;
}

strong {
    font-weight: 800;
    color: red;
}

.photo-credit a { color: rgba(255, 255, 255, 1) !important; font-weight: bold; text-decoration: none; }
.photo-credit a:hover { text-decoration: underline; }


.orange { color: #FF9402; }
.blue-bg { background-color: #006DB8; }
.blue-bg * { color: #ffffff; }

.blue { color: #006DB8; }

.ltgrey-bg { background-color: #e7e7e7; }

.blue-bgc {
	background-color: #006DB8;
	border-radius: 10px;
	padding: 10px 10px 10px 10px;
	height: 100%;
	width: 100%;
	position: relative;
}
.blue-bgc * {
	color: #ffffff;
}
.blue-bgc h2, .blue-bgc h3 { margin: 0px 0px 0px 0px; }
.blue-bgc p { margin-top: 20px; }
.blue-bgc a.btn { width: 90%; position: absolute; bottom: 20px; left: 5%; }


@media screen and (min-width: 767px) {
	.row-eq-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: relative;
	}

	.row-eq-height div {
		flex: 1;
	}
	
	.lpc-home-banner h1 {
		font-size:48px;
	}

	.lpc-home-banner h3 {
		font-size:28px;
	}
}

@media screen and (max-width: 768px ) {
	footer * { text-align: center; }
	
	.lpc-home-banner h1 {
		font-size:36px;
	}

	.lpc-home-banner h3 {
		font-size:24px;
	}
}

a.pop { position: relative; display: inline-block; text-align: center;}
a.pop img:nth-of-type(0) { position: relative; width: 50%; top: 0px; left: 50%; }
a.pop img:nth-of-type(1) { position: absolute; width: 100%; height: 160px; top: 0px; }


a.pop img:nth-of-type(1) {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

a.pop:hover img:nth-of-type(1) {
	opacity: 0.0;
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
}
    
    
.form-group {
	margin-bottom: 20px;
}

.lpc-submission {
  width: 100%;
}

.lpc-submission th {
  font-weight: bold;
  padding: 8px;
}

.lpc-submission td {
  text-align: left;
  padding: 8px;
}

.bbb-link {
  display: inline-block;
  width: 200px;
  height: 90px;
  background: url(https://seal-westernmichigan.bbb.org/logo/ruhzbul/lakeshore-pest-control-and-home-service-13000945.png) 0 0;
}

.bbb-link:hover {
  background-position: -200px 0;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.modal.modal-dialog-centered {
  text-align: center;
  padding: 0!important;
}

.modal.modal-dialog-centered:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog-centered .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
