﻿#productModal { z-index:99999 !important;}
.modal-content {border: none;}
.modal-header {border: none !important;}
.modal-header .close { margin-top:-13px;}
.modal-footer { text-align:center !important; font-size:11px; }
.ingredients a, .ingredients a:hover, .ingredients a:visited, .ingredients { color:yellow; font-size:10px; text-decoration:none !important; }

.bonus-wrap{width:100%; max-width:600px; margin:0 auto;}
.bonus-wrap.bonus-lg{max-width:900px;}

.bonusItem {
    font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 500; 
    margin:10px auto;
    padding:0 25px;
    max-width:650px;
    text-align:center;
}

.blue {
    color:#ffffff;
    padding:1%;
    border:5px solid #3897ec;
    border-radius:5px;
    font-weight:500;
    font-size:14px;
    line-height:1.3;
    background:url('images/bonus-blue-bg.jpg') repeat-x top left #2c71ac;
}
.bonus-wrap .img-responsive { margin:auto; }

.nicecert-list { font-size:12px;}
.windowdecal { font-size:12px; text-align:left }
.rudolphbell { font-size:12px; text-align:left } 
.sugarcookie { font-size:12px; text-align:left } 
.ingredients { font-size:10px; color:Yellow; }  
.ingredients a:visited { font-size:10px; color:Yellow; } 
.candycane { font-size:12px; text-align:left }
.gifttags { font-size:12px; text-align:left }
.keepsakeVideo { font-size:13px; text-align:left }
.vacationPostcard { font-size:12px; text-align:left }
.audioCD { font-size:12px; text-align:left }
.audioCDsmall { font-size:11px; text-align:left }
.shippingLabel { font-size:12px; text-align:left }

.bonusItem .blue a{color:Yellow;}
.bonusItem .blue a:visited {color:Yellow;}

.bonusItem .big{font-size:17px;}
.bonusItem .medium{font-size:13px;}
.bonusItem .small{font-size:10px;}

.bonusItem  img{max-width:100%;height:auto;}
.bonusItem ul, .bonusItem ol  {
    text-align:left;
    font-size:11px;
}
.blue ul, .blue ol  {
    padding-left:20px;
}
.bonusItem li {padding:4px}

.bonusItem .additionalInfo {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}

.additionalInfoSwatch {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
	font-size:11px;
}

.additionalInfoTree {
    font-family:Arial, Helvetica, sans-serif;
	text-align:left;
    font-weight:normal;
	font-size:11px;
}

.additionalInfoFood {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
	font-size:12px;
}


.bonusItem .social {
    width:350px; 
    margin:15px auto 5px auto;
    min-height:25px;
}

.bonusItem  .addthis_toolbox iframe{min-width:95px;}

.bonusItem .copyright {
    color: #003399;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.bonusItem .free-video{
    min-height:440px;
   /* background-image:url('/images/bonus/2013-PersonalizedGreetingBkgrnd_001a.jpg'); */
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
}
.bonusItem .free-video .iframe-wrap {max-width: 370px; max-height:202px; margin:25% auto 0 auto}

.modal-bonus-video{color:#1c58ae;font-size:28px; line-height:1.1;}
.modal-bonus-video .row{margin-left:-5px; margin-right:-5px;}
.modal-bonus-video .row > div{padding-left:5px; padding-right:5px;}
.modal-bonus-video .bonus-text{background-color:#c60c0d;color:white; padding:10px 0;}
.modal-bonus-video .video-text{padding:15px 0;}
.modal-bonus-video .image-row{max-width:660px ;margin:10px auto;}
.modal-bonus-video .image-row .col-xs-3{padding-left:0;padding-right:0;}
.modal-bonus-video .footer-text{color:black; font-size:13px; padding-top:10px;}

@media (max-width:991px) { 
.modal-body .col-md-7 { width:58% !important; float:left !important;}
.modal-body .col-md-5 { width:42% !important; float:left !important;}
.modal-bonus-video .top-text{padding-top:10px; padding-bottom:20px; }
}
@media (min-width:992px) { 
.modal-bonus-video { background:  url('/images/bonus/bonus-video-corner.png') no-repeat top left;}
.modal-bonus-video .top-text{padding-top:70px; padding-bottom:20px; }
}

@media (max-width:767px) { 
.modal-body .col-md-7 { width:60% !important; float:left !important;}
.modal-body .col-md-5 { width:40% !important; float:left !important;}
}

@media (max-width:480px) { 
.modal-body .col-md-7 { width:100% !important; float:none !important; display:block !important;}
.modal-body .col-md-5 { width:100% !important; float:none !important; display:block !important; }
.modal-body .col-md-7 img { margin:0 auto 10px auto !important; }
.modal-bonus-video{font-size:24px; }
}
