@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&family=Roboto:wght@300;500&display=swap');
.dd {
	flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto;
	 box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
	color:#212121;
}

.rw {
	clear: both;
}

.cols {

	float: left;

}


.cleargrid {
	clear: both;
}


.search-btn {
	cursor: pointer;
    justify-content: center;
    padding-bottom: calc(0.5em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(0.5em - 1px);
    text-align: center;
    white-space: nowrap;
	color: #ffffff;
	background-color: #b60101;
	text-decoration: none;
	border-radius: 5px;
	border:0px;
	height: 2.5em;
	font-size:1em;
	
}
.pg-btn {
	cursor: pointer;
    justify-content: center;
    padding-bottom: calc(0.5em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(0.5em - 1px);
    text-align: center;
    white-space: nowrap;
	color:#fff;
	background-color: #073fa8;
	text-decoration: none;
	border-radius: 5px;
	border:0;
	
}

.pg-btn-null {
	cursor: pointer;
    justify-content: center;
    padding-bottom: calc(0.5em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(0.5em - 1px);
    text-align: center;
    white-space: nowrap;
	color:#fff;
	background-color: #87adf3;
	text-decoration: none;
	border-radius: 5px;
	border:0;
	
}

#sam-search input[type='text'] {
	border: 1px solid #2193cc!important;
    background-color: #d1f0ff!important;
    border-radius: 5px!important;
	align-items: center;
    box-shadow: none;
    line-height: 1.5;
    padding-bottom: calc(0.5em - 1px);
    padding-left: calc(0.75em - 1px);
    padding-right: calc(0.75em - 1px);
    padding-top: calc(0.5em - 1px);
    position: relative;
	cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none;
    color: #0d183e;
	width:100%;

}

input.dw {
	
    align-items: center;
    border: 1px solid transparent;
    box-shadow: none;
    height: 2.5em;
    line-height: 1.5;
    padding-bottom: calc(0.5em - 1px);
    padding-left: calc(0.75em - 1px);
    padding-right: calc(0.75em - 1px);
    padding-top: calc(0.5em - 1px);
    position: relative;
    vertical-align: top;
	cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
	background-color: white;
    border-color: #dbdbdb;
    border-radius: 4px;
    color: #363636;
	width:100%;
}


.control {
	margin-bottom: 20px;
	padding:0 10px;
}

.one-third{
    width:33%;
}

@media screen and (min-width:768px){
	
	.hidden-large {
		display: none;
	}
	
	.flex-center {
		  display: flex;
		  align-items: center;
		  justify-content: center;
	}
	
	.flex-top {
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  flex-direction: column;
	}
   
	.dsk {
		max-width: 1170px;
	}
	
.gapper {
	padding: 0.75em;
}
	.main-twenty {
	width:20%;
    }
	

	.main-thirty {
		width:80%;
	}

	.main-forty {
		width:40%;
	}

	.main-half {
		width:50%
	}

	.main-sixty {
		width:60%;
	}

	.main-seventy {
		width:70%;
	}
	
	.main-eighty {
		width:80%;
	}

	.main-ninety {
		width:90%;
	}
	
	.auto-l {
	width:35%;
		
    }

	.auto-r {
		width:65%;
		
	}
	
	.info-grid {
		margin-top:45px;
		margin-left:8%;
	}
	
	.fifty {
		width: 50%;
	}
	
	.bizName {
	    font-size:18px;
	}
	
}


@media screen and (max-width:767px){ 
   
   .hidden-small {
	   display:none;
   }
   
	.sm-half {
		width:50%
	}
	
	.sm-third {
	    width:33%;
	}
	
	.sm-forty {
	    width:40%;
	}
	
	.sm-sixty {
	    width:60%;
	}
	
	
		.bizName {
	    font-size:17px;
	}
	
		.flex-center {
		  display: flex;
		  align-items: center;
		  justify-content: center;
	}
	
	.search-btn {
	    margin-left: 3%;
	}
}
