.input-group {
	display: flex;
	width: 100%;
    margin-bottom: 1rem;
    justify-content: space-between;
    align-items: center;
}
.search-desktop .input-group {
    background: #4d4d4d;
    padding: 22px 53px;
    border-radius: 4px;
}



.search-desktop .button, .search-desktop .listing-ctas-mobile, .search-desktop .listing-desc-button, .search-desktop .listing-extras a, .listing-extras .search-desktop a {
	background: #ff5900;
	border-radius: 4px;
	box-shadow: 0px 0px 10px -2px #000;
	font-size: 16px;
}
.search-desktop .button:hover{
	background-color: #cc4700;
}
.input-group-button {
	width: auto;
}
.search-box-cta {
	color: #fff;
/* 	background: url(../images/serach-icon-desktop.svg) no-repeat center left; */
/* 	padding-left: 35px; */
	flex: 0 0 327px;
	font-size: 25px;
}
.search-box-cta i {
	color: #ff5900;
	margin-right: 10px;
}
.search-desktop .input-group-field {
	width: 32%;
	border-radius: 4px;
	box-shadow: inset 0 0 14px -7px #000;
	margin-right: 10px;
}
.search-secondary {background: url(../images/search-bg-familylaw.png) no-repeat;background-size: cover;}
.search-secondary .large-9 {width:100%;padding:0}

/* hide the social icons */
.addthis-smartlayers {
	display: none;
}

/* next steps override  */

.nextSteps.section {
	width: 100%;
	background: rgb(255, 162, 0) url(../images/orange_bg-8bit.png) no-repeat left center;
	background-size: cover;
	overflow: hidden;
}
.nextSteps.section .row {padding: 0;}
.nextSteps.section h3 {color:#fff;font-weight: 100;font-size:32px}
.nextSteps.section .row h3 {margin-bottom:40px}
.nextSteps.section .left h3 {
	margin-top: 33px;
	margin-bottom: 22px;
}
.card-nextsteps {
	margin-bottom:0;
	width: 100%;
	box-shadow: none;
	background-color:transparent
}
.card-nextsteps-desc {
	padding: 0;
	background-color: transparent;
    display: grid;
    grid-template-columns: 1fr 40px 320px;
    grid-template-rows: 3fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-items: stretch;
    align-items: stretch;
 }
.card-nextsteps-desc p {color: #fff;font-size:21px;font-weight: bold;}
.nextSteps.section .card-nextsteps-desc .left {position: relative;}
.nextSteps.section .card-nextsteps-desc .or-spacer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: -48px;
	z-index: 1;
}
/*
.nextSteps.section .card-nextsteps-desc .or-spacer span {
background:url(../images/or-spacer.png) no-repeat;display:block;width:40px;height:40px;
}
*/

.nextSteps.section .card-nextsteps-desc .or-spacer span {
    /* background: url(../images/or-spacer.png) no-repeat; */
    display: flex;
    width: 40px;
    background: #fff;
    height: 40px;
    border: 4px solid #f4a52a;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    padding-bottom: 1px;
    font-weight: bold;
    font-style: italic;
    color: #000;
    padding-right: 1px;
}
.nextSteps.section .card-nextsteps-desc .row {
	background: #4d4d4d;
	padding: 20px 20px 20px 32px;
	width: 300%;
	position: relative;
}
.nextSteps.section .card-nextsteps-desc .row a {color:#fff}
.nextSteps.section .card-nextsteps-desc .row li {
	position: relative;
	list-style: none;
	margin-bottom: 8px;
/* 	margin-left: 8px; */
	display:block;
	color: #fff
}
.nextSteps.section .card-nextsteps-desc .row li i {margin-right: 10px}
.nextSteps.section .card-nextsteps-desc .row li::before {
/* 	background: url(https://attorneymatch.findlaw.com/findlaw-test/images/list-icon.svg) no-repeat; */
	display: block;
	width: 16px;
	height: 16px;
/* 	content: "\f002"; */
	position: absolute;
	left: -26px;
	top: 5px;
}
.nextSteps.section .card-nextsteps-desc .row a:hover {color:#FFA100}

 .card-nextsteps-desc .row .columns {float: none; padding-left:3px}
 
 .left .input-group input.law-search {
	width: 100%;
	border-radius: 5px !important;
	box-shadow: inset 0 0 7px -4px #000;
	margin-right: 10px;
	border-color: #c3c3c3;
	height: 47px;
}
.left .input-group input[type="submit"] {
	background: #ff5900;
	border-radius: 4px;
	box-shadow: none;
	font-weight: bold;
	padding: 15px;
	border: 1px solid #df5d19;
	font-size: 16px;
}
.left .input-group input[type="submit"]:hover {
	background:#cc4700;
}
.input-group .input-group-button {
	display: block;
}

.nextSteps.section .row ul {margin: 0;padding: 0}

/* remove ads */
.dartAds {display:none;}

.search-autocomplete {
	top: 86px;
}

/* responsive styles */

@media screen and (max-width: 1315px) {

.nextSteps.section {
	background-size: cover;
}
}
@media screen and (max-width: 1245px) {
	.nextSteps.section .card-nextsteps-desc .left {
		position: relative;
		padding-left: 75px;
	}
	
}

@media screen and (max-width: 1078px) {
    .search-box-cta {
		font-size: 18px;
		flex: 0 0 257px;
	}
	.side {display: none;}
	.nextSteps.section {margin-top:20px}
}

@media screen and (max-width: 1010px) {
	.search-desktop .input-group-field {
		width: 100%;
		border-radius: 4px;
		box-shadow: inset 0 0 14px -7px #000;
		margin-right: 10px;
	}
    .search-box-cta {
		font-size: 18px;
		flex: 0 0 100%;
		margin-bottom: 10px;
		grid-column: 1 / -1;
	}
	.search-desktop .input-group {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		justify-items: stretch;
		grid-column-gap: 20px;
	}
	.search-desktop .button, .search-desktop .listing-ctas-mobile, .search-desktop .listing-desc-button, .search-desktop .listing-extras a, .listing-extras .search-desktop a {
		width:100%
	}
}
@media screen and (max-width: 880px) {
/*
	.nextSteps.section {
		width: 100%;
		background: rgb(255, 162, 0) url(../images/next-steps-bg4.jpg) no-repeat left center;
		background-size:cover;
		overflow: hidden;
	}
*/
	.nextSteps.section {
		width: 100%;
		background: rgb(255, 162, 0) url(../images/orange_bg-8bit.png) no-repeat left top;
		overflow: hidden;
		background-size: cover;
	}
	.card-nextsteps-desc {display:flex;flex-direction: column;grid-row-gap:0;}
	.card-nextsteps-desc .left .input-group {
		display: flex;
		flex-direction: column;
	}
	.left .input-group .input-group-button, .left .input-group input[type="submit"] {
		width:100%;
	}
	.left .input-group input[type="submit"] {margin-top:10px}
	.nextSteps.section .card-nextsteps-desc .left {
		position: relative;
		padding: 30px 30px 13px 30px;
	}
	.left .input-group input.law-search {margin:0;}
	.nextSteps.section .card-nextsteps-desc .or-spacer {
		margin-right: 0;
		margin-bottom: -20px;
	}
	.nextSteps.section .card-nextsteps-desc .row {
		background: #4d4d4d;
		padding: 30px 30px 30px 37px !important;
		width: 300%;
		position: relative;
		margin-bottom: -5px;
	}
	.nextSteps.section .left h3 {
		margin-top: 0px;
	}
	.nextSteps.section h3 {
		font-size: 24px;
	}
	.nextSteps.section .card-nextsteps-desc .left h3 {
		margin-bottom: 12px;
	}
	.nextSteps.section .card-nextsteps-desc .row h3 {
		margin-bottom: 35px;
	}
	.card-nextsteps-desc p {
		font-size: 16px;
		line-height: 22px;
	}


}
@media screen and (max-width: 640px) {
	.nextSteps.section {
		width: 100%;
		background: rgb(255, 162, 0) url(../images/orange_bg-8bit.png) repeat left center;
		overflow: hidden;
		background-size: contain;
	}
	.search-secondary .large-9 {
		border-radius: 8px;
		overflow: hidden;
	}
	.search-secondary {background:#e3e3e3}
	.mobile-search-header {padding:20px 20px 20px 64px;color: #fff}
	#trigger-mobile-search {
		background:transparent;
		margin: 0;
		color:#fff;
		padding:29px 20px 29px 64px;
		border: 1px solid #4D4D4D;
		font-weight: bold;
		/* display: none; */
	}
	.search-mobile-input > i {
		
		background: #ff5900;
		/* background-position-x: 10px; */
		background-position-y: center;
		width: 38px;
		height: 33px;
		position: absolute;
		top: 14px;
		left: 15px;
		border-radius: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		color:#fff
	}
	.mobile-search-close {display: none;}
	.mobile-search-close.is-active {
		background: rgb(185,185,185) ;
		/* background-position-x: 10px; */
		background-position-y: center;
		width: 38px;
		height: 33px;
		position: absolute;
		top: 14px;
		left: 15px;
		border-radius: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		color:#000
	}
	.search-mobile-input {
		background: #4d4d4d url(../images/mobile-search-icon.png) no-repeat left center;
		/* background-attachment: fixed; */
  		background-position-x: 10px; 
		background-position-y: center; 
		border-radius: 4px;
		overflow:hidden;
		position: relative;
	}
	.search-secondary .row {
		padding-bottom:0 !important
	}
	.mobile-search {
		padding: 6px 18px 18px 18px;
		position: relative;
		height: auto;
		width: auto;
		background: #4d4d4d;
		border: 5px solid #e3e3e3;
		border-top: none;
		top: -5px;
		overflow: visible;
		border-radius: 0px 0px 10px 10px;
	}
	#autocomplete-mobile {display: none;}
	.cancel-search {display: none;}


	.search-autocomplete-container input {
		width: 100%;
		border-radius: 4px;
		box-shadow: inset 0 0 14px -7px #000;
		margin-right: 10px;
		border: none;
		margin-bottom: 9px;
	}
	.search-autocomplete-container .input-group-button,
	.search-autocomplete-container .input-group-button input[type="submit"] {
		width:100%;
		display: block;
	}
	.search-autocomplete-container .input-group-button input[type="submit"] {
		background: #ff5900;
		border-radius: 4px;
		box-shadow: none;
		font-weight: bold;
		padding: 15px;
		border: 1px solid #df5d19;
		font-size: 16px;
	}

}