/************************************************************/
/*** DPSwww Footer css - Version 25 Aug 2025             ***/
/*** This Version uses .css and .js only (no Bootstrap)   ***/
/*** Minimum Screen size is 200px                         ***/
/************************************************************/


/************************************************************************/
/*** DPS Footer --- #site-footer **/
/************************************************************************/
#DPS-footer {
	display:block;
	width:100%;
	color: var(--text-black); 
	background-color:var(--bg-white);
	margin:0;
	padding:0;
	font-size: 1.2rem;
    line-height: 1.75rem;
}
.dps-footer-line {
	display:block;
	width:100%;
	margin:auto;
	max-width:1400px;
	color: var(--text-black); 
	background-color:var(--bg-white);
	padding:0rem;
	font-size: .8rem;
    line-height: 1rem;
}

/*** DPS Footer Links Section  ***********************/
#DPS-footer-link-section  {
	display:flex;
	width:100%;
	margin:auto;
	max-width:1400px;
	color: var(--text-black); 
	background-color:var(--bg-white);	
	padding:.5rem 0rem;
	font-size: .8rem;
    line-height: 1rem;
}
#DPS-links .follow-dps {
	width:100%;	
}
#DPS-links .keep-texas-safe {
	width:100%;	
}
/*******************************/
.dps-footer-flex-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.dps-footer-flex-container > div.dffc-1 {
  width: 24%;
  margin: 1px;
  text-align: center;
  line-height: 1rem;
  font-size: .8rem;
}
.dps-footer-flex-container > div.dffc-2 {
  width: 75%;
  margin: 1px;
  text-align: left;
  line-height: 1rem;
  font-size: .8rem;
}
/*******************************/
#DPS-links .rsa-button {
	color: #3E679F;/* Blue */
	border: 1px solid #3E679F;/* Blue */
	background-color: white; 
	text-decoration: none;
	padding: .5rem 1rem;
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	margin: 1px 1px;
	transition-duration: 0.4s;
	cursor: pointer;
}
#DPS-links .rsa-button:hover {
	color: var(--text-white);
	background-color: #3E679F;  /* Blue */
    border: 1px solid #3E679F;  /* Blue */
}
/*****************************************************/



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* Footer sections xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.dps-footer-nav-container{
	display:block;
	margin:auto;
	width:100%;
	max-width:1400px;
	color: var(--text-black); 
	background-color:var(--bg-white);
	padding: none;
	font-size: .8rem;
    line-height: 1rem;
}
.dps-footer-box {
	display: inline-flex;
	color:  var(--text-black);
	background-color:  var(--bg-white);
	text-decoration:none;
	line-height: 1.5rem;
	font-size: .8rem;
	padding: 0;
	margin: 0px;
	width: 24%;
}
.dps-footer-content {
	display: block;
	color: var(--text-black);
	text-decoration:none;
	margin: .2rem;
	font-size: 1rem;
    line-height: 1.5rem;
}
.dps-footer-content a {
	display: block;
	color: var(--text-black);
	padding: .4rem .2rem;
	text-decoration:none;
	text-align:left;
}
.dps-footer-content a:link {
	color: var(--text-black);
}
.dps-footer-content a:hover {
	color: var(--text-black);
	text-decoration:underline;
}
.dps-footer-content a:focus {
	color: var(--text-black);
	text-decoration:none;
}




/*****************************************************/
/*** Copywright Section *******************************/
/*****************************************************/
#DPS-copywright .dps-copywright-content{
	margin:auto;
	width:100%;
	max-width:1400px;
	color: var(--text-black); 
	text-align:center;
	display:block;
	background-color:var(--bg-white);
}
#DPS-copywright a:link{
	color: #0D6EFD; 
}


/*************************************************************************************/
/*** Screen Sizes **/
/*************************************************************************************/

@media (max-width:992px){
	.dps-footer-flex-container > div.dffc-1 {
	  width: 98%;
	  margin: 1px;
	  line-height: 75px;
	  font-size: 30px;
	}
	.dps-footer-flex-container > div.dffc-2 {
	  width: 98%;
	  margin: 1px;
	  line-height: 75px;
	  font-size: 30px;
	}
	#DPS-links {
		display:flex;
		width:100%;
		color: var(--text-black); 
		padding:.5rem 0rem;
		background-color:var(--bg-white);
		font-size: .8rem;
		line-height: 1rem;
		min-height: 20px;
		vertical-align: top;
	}
	#DPS-links .follow-dps {
		width:50%;
	}
	#DPS-links .keep-texas-safe {
		width:50%;	
	}
	.dps-footer-box {
		width: 24%;
	}
}

@media (max-width:766px){
	.dps-footer-box {
		width: 49%;
	}
}

@media (max-width:390px){
	#DPS-links {
		display:block;
	}
	#DPS-links .follow-dps {
		width:100%;
	}
	#DPS-links .keep-texas-safe {
		width:100%;	
	}
	.dps-footer-box {
		width: 98%;
	}
}


/************************************************************************/
/*** Print Srceen ***/
/************************************************************************/
@media print {
	.noPrint {
		display: none;		
	}
	#DPS-footer{
			display: none;	
	}
}
/************************************************************************/



	/*** Notes ***/
	/*
	display:inline;
	display:block; single column
	display:flex; n
	display:inline-block; y offset top
	display:inline-flex; best
	display:list-item; has dot
	*/