.modal-holder{
  position:absolute;
  top:0;
  left:0;
  z-index:1000;
  width:100%;
  height:100%;
  color:#fff;
  font-family: "berlinergroteskmdm";
}
.modal-holder > .clearout{
  position:absolute;
  width:100%;
  height:100%;
  z-index:1050;
  top:0;
  left:0;
  background-color:transparent;
}
.modal-holder h1,
.modal-holder h2,
.modal-holder h3,
.modal-holder h4,
.modal-holder p,
.modal-holder label,
.modal-holder .button,
.modal-holder button{
  /*color:#fff;*/
  font-family: "berlinergroteskmdm";
  font-weight: normal;
  text-transform: uppercase;
}
.modal-holder ::-webkit-input-placeholder {
   font-style: italic;
   font-weight:normal;
}

.modal-holder :-moz-placeholder { /* Firefox 18- */
   font-style: italic;
   font-weight:normal;
}

.modal-holder ::-moz-placeholder {  /* Firefox 19+ */
   font-style: italic;
   font-weight:normal;
}

.modal-holder :-ms-input-placeholder {
   font-style: italic;
   font-weight:normal;
}
.modal-holder .button,
.modal-holder button{
  padding-right:45px;
  padding-left:45px;
}
.modal-couponoverlay{
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  background:#000;
  opacity:.5;
  z-index:900;
}
.closeme{
  cursor:pointer;
  background:url(../img/surprise/close.png);
  background-repeat:no-repeat;
  position:absolute;
  top:3px;
  right:3px;
  width:19px;
  height:19px;
  background-size:100% auto;
  opacity:.65;
}
.closeme:hover{
  opacity:.9;
}
.modal-holder .modal-content,
.uc-initial{
  background-color:transparent !important;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
.minimal-start-modal,
.minimal-start-modal-form{
  position:fixed;
  left:50%;
  top:50%;
  margin-left:-171px;
  margin-top:-113px;
  width: 342px;
  height: 226px;
  z-index: 9990;
}
.uc-container,
  .uc-container-2{
  width: 342px;
  height: 226px;
}
/* INITIAL BEGIN */
.uc-initial-content{
  background:none;
}
.uc-initial{
  /*max-width:265px;*/
  /*max-height:191px;*/
  /*opacity: .2;*/
/*  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;*/
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* @removed the gloss frame */
  background-color:transparent;
   background-color: rgba(255,255,255,0);
  text-align:center;
}

.minimal-start-modal-form .wrap {
/*  position: relative;
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 100%;*/
}
.minimal-modal .wrap{
  position:relative;
  background:url(../img/surprise/intro-bg.png);
  background-color:#9d0a15;
  background-size:cover;
  width:342px;
  height:226px;
  float:none;
/*  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;*/
}
.uc-current .minimal-modal .wrap{
  background:none;
  background-color:transparent;
}
.uc-current .minimal-modal .wrap .closeme{
  display:none;
}
.uc-current .minimal-modal .wrap{
  display:none;
}

.minimal-modal .wrap .lockup{
  background:url(../img/surprise/tb-logo.png);
  width: 135px;
  height: 72px;
  position: absolute;
  top: 5px;
  left: 5px;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.buttonmodal.openmodal{
  width:47px;
  height:47px;
  margin:0 auto;
  position:relative;
  padding-right:0 !important;
  padding-left:0 !important;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.rm-icon-plus{
  width:25px;
  height:25px;
  position:relative;
  left:50%;
  top:50%;
  position:absolute;
  margin-left:-12px;
  margin-top:-12px;
  background:transparent url(../img/surprise/btn-open.png);
}
/* INITIAL END */

/* TRANSITION BEGIN */
.minimal-modal .wrap .content{
  padding-top:65px;
}
.minimal-modal .wrap .content h3{
  margin-top:10px;
  font-size:2.214em;
}

.uc-single,
/*.uc-final-wrapper,*/
/*.uc-initial-content,*/
.uc-back,
.uc-front {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #b10f1f;
}
.uc-back{
  /*Gradient*/
  background-color: #b10f1f;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI1MyAxNzkiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSI4My44NTcxNDI4NTcxNDI5JSIgeDI9IjUwJSIgeTI9IjczLjg1NzE0Mjg1NzE0MjklIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjM5Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjUzIiBoZWlnaHQ9IjE3OSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
}
.uc-front{
  background-color: #b10f1f;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI1MyAxNzkiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSI4My44NTcxNDI4NTcxNDI5JSIgeDI9IjUwJSIgeTI9IjczLjg1NzE0Mjg1NzE0MjklIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjM5Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjUzIiBoZWlnaHQ9IjE3OSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
}
.uc-part{
  width:342px;
  height:226px;
}
/* TRANSITION END */

/* FINAL BEGIN */
.uc-final-content{
  /*background:none;*/
}

.uc-final-wrapper{
  /* TEMP */
  /*display:block !important;*/

  /*width: 695px !important;
  height: 460px !important;*/
  /*-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;*/
  /*-moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;*/
  /*background-color: rgba(255,255,255,0.2);*/
}
.uc-final{
  width:683px !important;
  height:452px !important;
  /*background:url(../img/surprise/modal-bg.png);*/
  background-color:#9d0a15;
  background-color:transparent;
  background-size:cover;
}
.final-modal, .final-modal .wrap{
  position:relative;
  max-width:100%;
  width:100%;
  max-height:100%;
  height:100%;
}
.final-modal, .final-modal .wrap .heading{
  height: 182px !important;
  width:100% !important;
  text-align: center;
}
.final-modal .wrap .heading{
width:100%;
height:200px;
}
#uc-container .final-modal .wrap .main{
width:100%;
height:200px;
padding-top:10px;
margin:0 auto;
margin-top:20px;
background:url(../img/surprise/dot-border.png);
background-size:100% auto;
max-width:350px;
background-repeat:no-repeat;
}
.final-modal .wrap .main h3{
font-size:1.929em;
margin-bottom:5px;
}
.final-modal .wrap .heading{
  font-size:1.714em;
  padding-top:85px;
  text-transform: uppercase;
  text-shadow: -18px -1px 46px rgba(0,0,0,.63);
}
.final-modal .wrap .main button{
  font-size:135%;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.printnow{
  padding-left:42px;
  padding-right:42px;
}
.uc-final-wrapper .uc-final .uc-final-content{
  background-color: #b10f1f;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI1MyAxNzkiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSI4My44NTcxNDI4NTcxNDI5JSIgeDI9IjUwJSIgeTI9IjczLjg1NzE0Mjg1NzE0MjklIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjM5Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjUzIiBoZWlnaHQ9IjE3OSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
}
.uc-final .final-modal{
  z-index:500;
}
.uc-final-wrapper .uc-final .back-support{
  background:transparent url(../img/surprise/modal-bg-plates-1.png) center center;
  background-size:100% 100%;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:90;
}
.edit .uc-final-wrapper .uc-final .back-support-edit{
  background-image: url(../img/surprise/modal-bg-plates-2.png);
  background-size:100% 100%;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:75;
}
.uc-final-wrapper .uc-final button{
  color:#af0f1f;
}
.uc-final-content{
  /* TEMP */
  /*display:block !important;*/
  max-width:100%;
}
.uc-final-wrapper{
  -webkit-transition: background-color 4s ease-out;
  -moz-transition: background-color 4s ease-out;
  -o-transition: background-color 4s ease-out;
  transition: background-color 4s ease-out;
  /*left:-45px !important;*/
  left: 0px !important;
  width: 695px !important;
  height: 460px !important;
/*  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;*/
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* @removed the gloss frame */
  /*background-color:transparent;*/
   background-color: rgba(255,255,255,0);
}
.uc-current .uc-final-wrapper .uc-final{
 background-color: rgba(255,255,255,.35);
}
.uc-final-content{
  /*width:683px !important;*/
  /*height:452px !important;*/
  /*position:relative;*/
}
.uc-final-content .content{
  /*width:100%;*/
  /*text-align:center;*/
}
.uc-final-content .uc-initial{
  /* TEMP */
  /*display:block !important;*/
}
.uc-final-wrapper{
  display: none !important;
}
.uc-current .uc-final-wrapper{
  display:block !important;
}

/* FINAL END */

/* VERSION 2 BEGIN */
.minimal-start-modal-form{
/*  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;*/
/*  width: 695px !important;
  height: 460px !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* @removed the gloss frame *+/
  background-color:transparent;
   background-color: rgba(255,255,255,0);
  top:50%;
  left:50%;
  position:absolute;
  margin-left:-348px;
  margin-top:-230px; */
}
.uc-current .minimal-start-modal-form .wrap{
  position:absolute;
  width:683px !important;
  height:448px !important;
  background:url(../img/surprise/modal-bg-plates-1.png);
  /*background:url(../img/surprise/modal-bg-plates-2.png);*/
  background-color:#9d0a15;
  background-color:transparent;
  background-size:cover;
/*  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;*/
}
.minimal-start-modal-form .wrap .content{
  /*@not working*/
  /*max-height: 750px;*/
  /*overflow:hidden;*/
}

.minimal-start-modal-form.edit .wrap{
  background:url(../img/surprise/modal-bg-plates-2.png);
  background-size:cover;
}

.minimal-start-modal-form .wrap .heading {
  height: 182px !important;
  width: 100% !important;
  width: 100%;
  height: 200px;
  text-align: center;
}
.minimal-start-modal-form .wrap .main {
  width: 100%;
  height: 200px;
  padding-top: 10px;
  margin: 0 auto;
  margin-top: 20px;
  text-align: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.minimal-start-modal-form .wrap .main h3 {
  font-size: 1.929em;
  margin-bottom: 5px;
}
.minimal-start-modal-form .wrap .main.panel1,
.minimal-start-modal-form .wrap .main.panel2,
.minimal-start-modal-form .wrap .main.panel3{
  position: absolute;
  top: 182px;
}

.minimal-start-modal-form .wrap .main.panel1 h3 {
  font-size:3.071em;
  margin-bottom:25px;
}
.minimal-start-modal-form .wrap .main.panel2{
  margin-top:7px;
}
.minimal-start-modal-form .wrap .main.panel2.finished{
  padding-top: 45px;
}
.minimal-start-modal-form .wrap .main.panel2 form{
  max-width:575px;
  margin:0 auto;
  text-align:center;
}
.minimal-start-modal-form .wrap .main.panel2 form h3 {
  font-size:1.643em;
  margin-bottom: 10px;
}
.minimal-start-modal-form .wrap .main.panel2 form input[type="text"],
.minimal-start-modal-form .wrap .main.panel2 form input[type="email"]{
  border:0 none;
  border: 1px solid #fff;
  padding:5px 10px;
  margin-bottom: 8px;
}
.minimal-start-modal-form .wrap .main.panel2 form input.valid[type="text"],
.minimal-start-modal-form .wrap .main.panel2 form input.valid[type="email"]{
  background:#fff !important;
  color:#000 !important;
  border: 1px solid #fff !important;
}
.minimal-start-modal-form .wrap .main.panel2 form input.fname{
  margin-right:15px;
  width:45%;
  display:inline-block;
}
.minimal-start-modal-form .wrap .main.panel2 form input.email{
  width:45%;
  display:inline-block;
}
.minimal-start-modal-form .wrap .main.panel2 form input.address{
  width:100%;
  max-width:500px;
  float:none;
  margin-left:auto;
  margin-right:auto;
  display:block;
}
.minimal-start-modal-form .wrap .main.panel2 form input.city{
  margin-right:15px;
  display:inline-block;
  width:45%;
}
.minimal-start-modal-form .wrap .main.panel2 form input.state{
  margin-right:15px;
  display:inline-block;
  width:20%;
  margin-right: 22px;
}
.minimal-start-modal-form .wrap .main.panel2 form input.zip{
  display:inline-block;
  width:20%;
}
.minimal-start-modal-form .wrap .main.panel2 form {
  clear:both;
  display:block;
}
.minimal-start-modal-form .wrap .main.panel2 form fieldset{
  border:0 none;
  max-width:565px;
}
.minimal-start-modal-form .wrap .main.panel2 form .checkboxfield{
  text-align:left;
  margin-left:25px;
}
.minimal-start-modal-form .wrap .main.panel2 form label{
  text-align: left;
  font-style:italic;
  font-size:85%;
  text-transform: none;
}
.minimal-start-modal-form .wrap .main.panel3{
  padding-top: 45px;
}
.minimal-start-modal-form .wrap .heading {
  font-size: 1.5em;
  padding-top: 85px;
  text-transform: uppercase;
  text-shadow: -18px -1px 46px rgba(0, 0, 0, 0.63);
}
.minimal-start-modal-form .wrap .main button {
  font-size: 135%;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}

/* VERSION 2 END */
