﻿
.sig-accolades { background: #c5e1f4; padding: 30px 0 0 0 }
.sig-accolades h3 { color:black; font-size: 20px; margin: 0 0 10px 0; font-weight:800; text-transform:uppercase; }
.sig-accolades p { color:black; font-size: 14px; line-height: 135%; margin-bottom: 8px; }
.sig-accolades img { float:right; max-width: 150px; margin: 0 0 10px 10px;}

.accolade { overflow:hidden; float:none;  }

.accolade p.more {margin: 0 -180px 12px 0px; text-align:right; font-size: 12px; }
.accolade p.more a {color:white; background-color:black; padding: 5px 12px; text-decoration: none; }
.accolade p.more a:hover {color:black; background-color:#d2a721; }

.accolade:hover p.more { margin: 0 0 12px 0; }







.footlinks-outer { background-color:#2790d8; padding: 30px 0px; background-image:url('https://alamoworld.com/images/footer/map.png'); background-repeat:no-repeat; background-position: center center; 
margin-top: 50px !important;

}
.footlinks .fa { color:white;   }

.footlinks h3 { color:#ffe400; font-weight:bold; font-size: 18px; margin: 0px; }
.footlinks p { margin: 0px 0 10px 0px; color:white; font-weight: 300; font-size: 15px; }
.footlinks a { color:white;  }
.footlinks a:hover { color:#e9d8a3;  }

.footlinks p.summary { font-size: 12px; font-style:italic; line-height: 140% }


.ppcards    { float:right; max-width: 300px; }
.ppcards  p   { font-size: 18px; font-weight:bold; color:#ffe400; margin: 0px; text-align:right;}
.ppcards  img  { float:right; margin: 0px 0px 10px 14px; }



.copyright { padding: 15px 20px; margin-top: 20px; background-image:url('https://alamoworld.com/images/footer/fade-top.png'); background-repeat:no-repeat; background-position:top center; }

.copyright .stn         { float:left; }

.copyright p { font-size: 12px; text-align:right; color:#ffffff; margin: 0 0 10px 0; font-size: 13px; line-height:200%; }
.copyright p a { color:#ffffff; }
.copyright p.links a { color:#ffffff; border-left: 1px white dotted; padding: 4px 10px;  }


p.linkback { font-size: 11px; }











@media only screen and (max-width: 1000px) 

{





}





@media only screen and (max-width: 900px) 

{
.copyright .stn         { margin-left: 50%; position:relative; left: -75px;}

.copyright p { text-align:center; clear:both; }
.copyright p.links { text-align:center; }


}









@media only screen and (max-width: 650px) 

{
}

@media only screen and (max-width: 500px) 
{
.copyright p.links a { display:block; border: 0px; border-bottom: 1px white dotted; }
.accolade p.more {margin: 10px;}
}










/* ------------ COOKIES CONSENT CSS (START) ---------*/
  :root {
    --cc-z: 99999;
    --cc-bg: #0f172a;
    --cc-text: #ffffff;
    --cc-card: #111827;
    --cc-muted: #94a3b8;
    --cc-primary: #22c55e;
    --cc-outline: #e5e7eb;
    --cc-border: #1f2937;
  }
  #cc-banner, #cc-panel {
    position: fixed; inset: 0;
    display: grid; place-items: end center;
    padding: 0px; background: rgba(255,255,255,.35);
    z-index: var(--cc-z);
  }
  #cc-banner[hidden], #cc-panel[hidden] { display: none !important; }
  .cc-card, .cc-panel-card {
    width: min(100%);
    background: #ffffff;
    color: var(--cc-text);
    border: 0px solid var(--cc-border);
    border-radius: 0px;
    padding: 18px 15% 18px 15%;
    box-shadow: 0px 0px 10px rgba(0,0,0, 0.50);
  }
  .cc-card { margin-bottom: 0px;  }
  .cc-card h2, .cc-panel-card h3 { margin: 0 0 8px; font-size: 1.125rem; color:#666666; }
  .cc-card p { margin: 0 0 12px; color: #666666; line-height: 1.45; }
  .cc-card a { color: #666666; text-decoration:underline; }

  .cc-actions { display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
  .cc-btn {
    cursor: pointer; border-radius: 0px; padding: 10px 14px; font-weight: 600; border: 1px #666666 solid;
  }
  .cc-primary { background: #999999; color: #ffffff; border: 1px #999999 solid; }
  .cc-secondary { background: #405caa; color: #fff; border: 1px #405caa solid; }
  .cc-outline { background:#ffffff; color: #999999; border: 1px #999999 solid; }
  #cc-panel { place-items: center; }
  .cc-panel-card { padding: 20px 15%; color:#999999;  }

  .cc-panel-card h3 { color:#405caa; font-size: 20px; }

  #cc-form { max-width: 800px; margin: 0 auto;  }

  .cc-row {width: 100% !important; display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px dashed #2b3647; gap: 12px;  }

  label.cc-row { width: 100%; }


  .cc-row:last-of-type { border-bottom: 0; }
  .cc-panel-actions { display: flex; gap: 8px; margin-top: 12px; }
  .cc-small { color: var(--cc-muted); font-size: 12px; margin-top: 10px; }
  .cc-panel-card a { color: #405caa; text-decoration: underline; }


  @media (max-width: 520px) {
    .cc-actions { justify-content: stretch; }
    .cc-btn { flex: 1 1 auto; }
  }


/* ------------ COOKIES CONSENT CSS (END) ---------*/












