/* Premiums */

article .at.ngp-form .at-page-alert {padding:100px 0;}

article .at.ngp-form .at-page-alert .at-page-alert-wrapper .alert {
  border:10px solid var(--main-text-color);
  border-radius:0;
  padding:10px 30px 10px 15px;
}

article .at.ngp-form .at-page-alert .at-page-alert-wrapper .alert .alert-content {
  font-size:1.5rem;
  font-weight:700;
}

article .at.ngp-form .at-page-alert-wrapper .alert a.at-dismiss {
  font-family:"Glyphicons Regular";
  margin:0;
  right:10px;
  top:20px;
}

article .at.ngp-form .Premiums .at-fields .PremiumGift.hide-premiums.custom-premiums {display:none;}
article .at.ngp-form fieldset.Premiums .at-row.custom-premiums {margin:0;}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gifts {
  display:grid;
  gap:20px;
  margin:0;
  padding:20px 10px;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gifts:before,
article .at.ngp-form fieldset.Premiums .custom-premiums .at-gifts:after {display:none;}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift {
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:1fr;
  height:auto;
  margin:0;
  min-height:170px;
  position:relative;
  width:100%;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift input[type="radio"] {
  -moz-appearance:none;
  -webkit-appearance:none;
  display:none !important;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .gift-img-container {
  background:#fff;
  background:#f5f5f5;
  border:10px solid var(--main-bark);
  display:grid;
  grid-column:1 / 2;
  grid-row:1 / 2;
  grid-template-columns:75px 1fr 75px;
  grid-template-rows:100px 1fr 25px;
  height:auto;
  margin:0;
  width:100%;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift input[type="radio"]:checked + .gift-img-container {border-color:var(--main-text-color);}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .gift-img-container .gift-img {
  display:block;
  grid-column:2 / 3;
  grid-row:2 / 3;
  height:auto;
  margin:0;
  min-width:100%;
  width:100%;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .gift-img-container .gift-img img {
  height:auto;
  max-height:unset;
  max-width:unset;
  width:100%;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gifts .at-gift .description {
  border:10px solid transparent;
  display:grid;
  grid-column:1 / 2;
  grid-row:1 / 2;
  grid-template-columns:1fr;
  grid-template-rows:100px 1fr;
  height:100%;
  margin:0;
  max-width:unset;
  padding:0;
  width:100%;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .description:hover,
article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .description:focus {border-color:var(--main-canopy);}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift input#gift-0[type=radio]:checked + .description {border-color:var(--main-purple);}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift input#gift-0 + .description {
  background-size:100%;
  border:10px solid var(--main-bark);
  height:100%;
  position:relative;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift input#gift-0 + .description:hover,
article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift input#gift-0 + .description:focus {border-color:var(--main-canopy);}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .description label {margin:0;}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .description .gift-title {
  color:#000;
  display:grid;
  font-size:1.5rem;
  font-weight:700;
  grid-column:1 / 2;
  grid-row:1 / 2;
  grid-template-columns:1fr;
  grid-template-rows:1fr 20px;
  height:100%;
  line-height:1.25em;
  margin:0;
  padding:10px 60px 0 10px;
  position:relative;
  width:100%;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .description .gift-description {
  display:grid !important;
  font-size:0;
  grid-column:1 / 2;
  grid-row:1 / 3;
  grid-template-columns:1fr auto;
  grid-template-rows:auto 1fr 50px;
  line-height:16px;
  padding:0;
  width:100%;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .description .gift-description .gift-threshold-warning {display:none;}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .description .gift-threshold {
  background:var(--main-bark);
  color:#000;
  display:block !important;
  font-size:18px;
  font-weight:700;
  grid-column:2 / 3;
  grid-row:1 / 2;
  justify-content:center;
  line-height:18px;
  padding:5px 5px 10px 10px;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .description:hover .gift-threshold,
article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift input[type="radio"]:checked ~ .description:hover .gift-threshold,
article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift input[type="radio"]:checked ~ .description .gift-threshold {
  background:var(--main-canopy);
  color:#fff;
}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift input[type="radio"]:checked ~ .description .gift-threshold {background:var(--main-text-color);}

article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .description .gift-description-text {
  align-items:flex-end;
  display:flex;
  font-size:1rem;
  font-weight:700;
  grid-column:1 / 3;
  grid-row:3 / 4;
  justify-content:flex-end;
  line-height:1.25em;
  padding:5px 10px 7px;
  text-align:right;
  
  display:none;
}


@media (min-width:600px) {
  
  article .at.ngp-form fieldset.Premiums .custom-premiums .at-gifts {grid-template-columns:1fr 1fr;}
  article .at.ngp-form fieldset.Premiums .custom-premiums .at-gift .gift-img-container {grid-template-columns:25px 1fr 25px;}
  
  
  
}


@media (min-width:768px) {
  
  article .at.ngp-form fieldset.Premiums .custom-premiums .at-gifts {grid-template-columns:1fr;}
  
}


@media (min-width:960px) {

  article .at.ngp-form fieldset.Premiums .custom-premiums .at-gifts {grid-template-columns:1fr 1fr;}

}