/*
 Theme Name:   LP Maps Child
 Description:  LP Maps Child Theme
 Author:       Mark HIll
 Author URI:   https://loanpeople.com
 Template:     bootscore
 Version:      2.76
 Text Domain:  bootscore
*/

body.home header div.bg-light { background: #ffffff !important; }
aside#secondary.widget-area section.widget { padding: 1rem; border-radius: .375rem; border: 1px solid #cccccc; }
body.home aside#secondary.widget-area section.widget { background: #ffffff !important; }
body:not(.home) aside#secondary.widget-area section.widget { background: #f8f8f8 !important; }
/*aside#secondary.widget-area section.widget h2.card-header { background-color: transparent !important; }*/
body.home footer div.bootscore-footer.bg-light { background: #ffffff !important; }
body.home footer div.bootscore-info.bg-light {
	background: #00253f !important;
	color: #ffffff !important;
}

body.home {
	/*background: url("/wp-content/themes/lpmaps/assets/img/bg.jpg") repeat;*/
	background:#0e2a47;
}

div.mapregions div.card:hover { opacity: 0.8; }
div.mapregions div.card-body h5 { margin-bottom: 0; }
div.mapregions div.card-body a {
	color: #2a234f;
	text-decoration: none;
}

body.single div.Sirv {
	width: 100% !important;
	height: 100% !important;
}

body.single .infotitle {
	border-bottom: 1px solid #dee2e6;
	margin-bottom: 20px;
}
body.single .infobox { margin-bottom: 20px; }
body.single .infobox a.badge {
    text-decoration: none;
}
body.single .infobox a.badge:hover {
    text-decoration: underline;
    color: #ffffff;
}

div#frm_form_2_container div#frm_field_42_container { margin-bottom: 5px; }
div#frm_form_2_container fieldset { padding-bottom: 0; }

/* Map Icons */
.es {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/elementary.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.ms {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/middle.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.hs {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/high.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.ps {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/private.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.hospital {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-hospital.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.sports {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-multi-sport.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.golf {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-golf.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.pool {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-swimming.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.airport {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-airport.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.baseball {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-baseball.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.marina {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-boat-launch.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.cavern {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-cavern.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.courthouse {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-courthouse.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.football {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-football.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.mall {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-mall.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.military {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-military.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.museum {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-museum.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.park {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-park.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.playground {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-playground.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.racetrack {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-race-track.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.soccer {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-soccer.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.stadium {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-stadium.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.tennis {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-tennis.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}
.theater {
	background: url("/wp-content/themes/lpmaps/assets/img/icons/icon-theater.png") no-repeat top left;
	background-size: 25px;
	height: 26px;
	padding-left: 30px;
}

aside#secondary.widget-area h2.widget-title {
	font-size: 1.5rem;
	text-align: center;
	border-bottom: none !important;
}

aside#secondary.widget-area img.map-booklet { margin-bottom: 25px; }

div.widget_text.footer_widget h2.widget-title.h4 {
	font-size: 1rem;
}

div.widget_text.footer_widget div.textwidget {
	font-size: .75rem;
}

.g-recaptcha {
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

@media (max-width: 1400px) {
	body.page-id-20 a.btn-primary {
		margin: 5px;
		min-width: 31px;
	}
}

@media (min-width: 576px) {
	div.mapregions {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 575px) {
	body.page-id-20 div.lsection a {
		line-height: 2.5;
	}
	div.container.mapregions {
		padding-left: 0;
		padding-right: 0;
	}
	div.mapregions div.card-body {
		padding: 0.75rem;
	}
	div.mapregions h5.card-title {
		font-size: .75rem;
	}
}



