p{
font-size: 15px !important;
}



/****************CSS for Nav bar***********************/

.glyphicon-font-size{
	
	font-size: 2em;
	
}

.margin-width{
	
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left:0px;
/*	padding-left:5px !important;
 	padding-right:30px !important;
 */	padding-bottom:0px !important;
	padding-top: 0px !important;
}

@media (max-width:768px){
	
	.displayBreak{
	
	display: inline-block !important;
	padding-left: 10px;
	
	}
	.display-lg{
	
	/*display: none !important;*/
	
	
	}
}

@media (min-width:768px){
	
	.display-menu-lg{
	
	display: inline-block !important;

	}

	
}


@media ( min-width : 768px) {
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

.navbar-nav>li>a {
	line-height: 15px;
}
/****************End of CSS for Nav bar***********************/

/****************CSS for news***********************/

.rotate:hover {
	
	transition:none; 
    -moz-transition:none; 
    -o-transition:none; 
    -webkit-transition:none; 
	
}

/****************End of CSS for Newsr***********************/
/******************Footer padding************ */
.footer-padding{
	
	padding-top:50px;
	
}

/* #cdac-logo a.hover{
	
	content:{"hi"}
} */
/******************padding for links at drop down************ */
/* @media (max-width:767px){
.link-padding{
	
	padding-bottom:10px; 
}
} */

@media (max-width: 768px) {
  .navbar-toggler {
    border: none;
    outline: none;
  }
  .navbar-toggler:focus {
    box-shadow: none;
  }
  .navbar .d-flex {
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
}

/* Ensure container for logo+toggler uses full width and proper spacing on mobile */
@media (max-width: 991.98px) { /* Bootstrap lg breakpoint ~992px */
  .navbar .d-flex {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem; /* optional: add horizontal padding */
  }
  .navbar-toggler {
    border: none;
    /* you may also style toggler icon color if needed */
  }
}


/* Desktop logo + menu alignment fix */
@media (min-width: 992px) {
  .navbar .navbar-brand img {
    max-width: 260px;
    height: auto;
  }

  .navbar .navbar-collapse {
    justify-content: flex-end !important;
  }

  .navbar .container-fluid {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

/* Mobile view cleanup */
@media (max-width: 991.98px) {
  .navbar .d-flex {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
  }

  .navbar-toggler {
    border: none;
  }
}

/* LOGO styling */
.logo-img {
  width: 260px;
  height: auto;
}

/* Desktop fix: logo left, menu right */
@media (min-width: 992px) {
  .navbar .container-fluid {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .navbar .navbar-collapse {
    justify-content: flex-end !important;
  }
}

/* Mobile: logo + toggler alignment */
@media (max-width: 991.98px) {
  .navbar .container-fluid {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

/* Desktop spacing fix: logo left padding, menu right padding */
@media (min-width: 992px) {
  .navbar .navbar-brand {
    padding-left: 10px;   /* space on left side of logo */
  }

  .navbar .navbar-collapse {
    padding-right: 10px;  /* space on right side of menu */
    justify-content: flex-end !important;
  }

  .navbar .container-fluid {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
