@import url("boomtag{boomtime_path}/css/bootstrap.css");  @media(max-width:767px) {     #tag-wrapper {         margin-top: 40px;     }      #tag-to,     #tag-from {         font-size: 14px !important;     }      #tag-org-details {         font-size: 12px !important;         word-break: break-all;     }      .recipient-container h2 {         font-size: 13px !important;     }; }  @media(max-width:767px) and (orientation:landscape) {     #main-wrapper-ribbon {         display: none !important;     }; }  @media(max-width:767px) and (orientation:portrait) {     #tag-wrapper {         width: 100% !important;         margin-left: 0 !important;     }      #tag-wrapper {         margin-top: 200px;     }      #main-wrapper-ribbon {         background: url("boomtag{boomtime_path}/img/gift_foryou/v5/ribbon-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);         height: 100%;         position: absolute;         width: 100% !important;         z-index: 0;     }; }  @media(min-width:768px) {     #tag-wrapper {         margin-top: 250px;     }      #tag-to,     #tag-from {         font-size: 28px !important;     }      #tag-org-details {         font-size: 18px !important;         word-break: break-all;     }; }  @media(min-width:992px) {     #tag-wrapper {         margin-top: 300px;     }      #tag-to,     #tag-from {         font-size: 34px !important;     }      #tag-org-details {         font-size: 24px !important;         word-break: break-all;     }; }  @media(min-width:1200px) {     #tag-wrapper {         margin-top: 560px;     }      #tag-to,     #tag-from {         font-size: 26px !important;     }      #tag-org-details {         font-size: 18px !important;         word-break: break-all;     }; }  body {     background: url('boomtag{boomtime_path}/img/gift_foryou/v5/v1-bg-pattern.png'); }  #bottom-ribbon {     background: url("boomtag{boomtime_path}/img/gift_foryou/v5/bottom-ribbon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);     bottom: 0;     height: 29%;     left: 0;     position: absolute;     width: 100%;     z-index: 0; }  #main-wrapper-ribbon {     background: url("boomtag{boomtime_path}/img/gift_foryou/v5/ribbon-bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);     height: 100%;     position: absolute;     width: 430px;     z-index: 0; }  #tag-container {     background: none repeat scroll 0 0 #dcdfdc;     box-shadow: 1px 1px 2px #6d5e53;     padding: 10px; }  .recipient-container {     padding: 5px; }  .recipient-container h2 {     margin-top: 10px; }  .tag-orgcontent-container {     padding: 15px; }  .tag-orgname-container {     padding: 10px 25px; }  .v1-header-border {     border-top: 1px dotted #5b5e60;     height: 1px;     margin-bottom: 10px;     width: 100%; }  .v1-form-container .form-control {     background-image: -o-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 100%);     background-image: -moz-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 100%);     background-image: -webkit-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 100%);     background-image: -ms-linear-gradient(bottom, #F5F5F5 0%, #FFFFFF 100%);     background-image: linear-gradient(to bottom, #F5F5F5 0%, #FFFFFF 100%);     border-radius: 0;     box-shadow: 0 0 3px #d3d3d3 inset;     font-family: 'Bree Serif', serif;     font-size: 14px;     text-transform: uppercase; }  .v1-form-container .btn {     background: none repeat scroll 0 0 #cd962b;     border: 1px solid #b7831c;     border-radius: 0;     font-family: "Open Sans Condensed",sans-serif;     font-weight: bold;     text-transform: uppercase; }  .v1-form-container .btn:hover {     background: none repeat scroll 0 0 #E4B048; }  .tag-orgname-container, .tag-orgcontent-container {     text-align: center;     font-family: 'Bree Serif', serif; }  .recipient-container h2 {     color: #cd962b;     font-family: "Bree Serif",serif;     font-size: 20px;     text-align: center;     text-transform: uppercase; }  #tag-to, #tag-from {     color: #7b7a52;     font-size: 18px; }  .tag-span-to-lbl, .tag-span-from-label {     font-weight: 800; }  .tag-orgcontent a {     color: #7b7a52; }  .tag-orgcontent {     font-weight: 600; }  .tag-orgname {     font-weight: 600; }  #jackpot {     background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);     color: #414142;     display: none;     float: left;     font-weight: 400;     margin: 0 auto;     max-width: 408px;     min-height: 155px;     padding: 1em 2em 0;     position: absolute;     right: 0;     text-align: center;     bottom: -50px;     vertical-align: middle;     width: 100%;     z-index: 10; }  #jackpot h1 {     color: #cd2032; }  #jackpot p {     margin-bottom: 0; }  textarea {     font-size: 0.8em;     height: 90px;     padding: 1em;     width: 100%;     border: 1px solid #aba8a8;     box-shadow: 0 0 2px #eee inset;     color: #414142;     margin: 1em 0; } input[type="submit"], #control {     background: none repeat scroll 0 0 #e2b653;     border: 0 none;     color: #fff;     float: right;     font-size: 1em;     width: 132px;     height: 42px;     margin: 1em 0;     padding: 0.5em 1em;     box-shadow: 0 0 2px #eee inset; } .stars {     float: left;     margin-bottom: 1em;     width: 100%; }