body {
  margin:0;
  overflow-x: hidden;
}

h1,h2,h3{
  margin-top: 2px;
}

#banner-container {
  background: #c4cbd3 url(../resources/banner_general-info-1920-940.jpg);
  background-size:cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  color: #ffffff;
  padding: 0px;
  height: 900px;
  display: flex;
}

.nuc-btn {
  border-radius: 20px;
  padding:15px;
  border: 0.25rem solid #ffffff;
  width:auto;
}

.ccu-btn {
  color:white;
  border-radius: 20px;
  padding:15px;
  border: 0.25rem solid #c4cad1;
}

.dave-btn {
  border-radius: 20px;
  padding:15px;
  border: 0.25rem solid #9f8968;/*#475058;*/
  color:white;
}

.dave-btn:link {
  border-radius: 20px;
  padding:15px;
  border: 0.25rem solid #475058;
  color:#ffffff;
}

.dave-btn:hover {
  color:#ffffff !important;
  background-color: #3a3a3a;
  transition: width .5s ease-in-out, background-color .5s ease-in-out;
  border: 0.25rem solid #475058;
}

.nuc-btn:visited {
  color:white;
}

.nuc-btn:hover {
  color:#002639 !important;
  background-color: #ffc145;
  transition: width .5s ease-in-out, background-color .5s ease-in-out;
  border: 0.25rem solid #475058;
}

.nuc-btn:active {
  color:white
}

.nuc-link a:link {
  color:#ffc145 !important;
}

.nuc-link a:visited {
  color:#c4cbd3;
}

.nuc-link a:hover {
  color:#9c9c9c !important;
}

.nuc-link a:active {
  color:white
}

.nuc-link a:link {
  color:#ffc145 !important;
}

.nuc-link a:visited {
  color:#c4cbd3;
}

.nuc-link a:hover {
  color:#9c9c9c !important;
}

.nuc-link a:active {
  color:white
}

.division-logo-boxes {
  display:flex-box;
  align-content:center;
	background:#002639;
  color:#ffffff;
  border: 1px solid 002639;
  border-radius: 20px;
  padding:15px;
  margin: 15px 5px;
  font-size: 1.25px;
  height:225px;
  width:16%!important;
  min-width:180px;
}

.division-dave-logo-boxes {
  display:flex-box;
  align-content:center;
	background:#3D3A4A;/*#ad966d;*/
  color:#ffffff;
  border: 1px solid 002639;
  border-radius: 20px;
  padding:15px;
  margin: 15px 5px;
  font-size: 1.25px;
  height:225px;
  width:16%!important;
  min-width:180px;
  
}

.footer-bkg {
  background:#002639;
}
.info-text{
  font-size:1.75em;
}

footer {
 padding: 10px 0px 0px 10px;
 font-size: 12px;
 color: #fff;
 height:175px;
 width:100%;
}

hr.nuc-orange {
  border-top:1px solid #cc9933;
  width:85%;
  align-content: center;
}


.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.my-icons-row {
  flex-direction: row; /* Default: row for all screen sizes */
  display: flex;
}

div.division-logo-boxes:first-child {
  margin-right: 10px;
  margin-left: 8%;
}

@media (max-width: 420px) { /* Adjust for mobile sizes */
  .my-icons-row {
    /*margin-right:auto;
    margin-left:auto;*/
    padding:0px;
    /*flex-direction: column; */
    align-items: center; 
  }
  div.division-logo-boxes:first-child {  margin-right: 10px!important;
    margin-left: 8%!important; margin:0px;}

  .row{margin-right:auto;margin-left:auto; max-width: 100%;}

  .info-text{
    font-size:1.4em;
    margin-top:-15px;
  }
}