          #ouibounce-modal html, #ouibounce-modal body{
            margin:0;
            padding:0;

          }
          #ouibounce-modal .btn {
            display: inline-block;
            margin-bottom: 0;
            font-weight: normal;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            background-image: none;
            border: 1px solid transparent;
            white-space: nowrap;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            border-radius: 4px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
          }
          #ouibounce-modal .btn:focus,
          #ouibounce-modal .btn:active:focus,
          #ouibounce-modal .btn.active:focus {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
          }
          #ouibounce-modal .btn:hover,
          #ouibounce-modal .btn:focus {
            color: #333333;
            text-decoration: none;
          }
          #ouibounce-modal .btn:active,
          #ouibounce-modal .btn.active {
            outline: 0;
            background-image: none;
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          }
          #ouibounce-modal .btn-link,
          #ouibounce-modal .btn-link:hover,
          #ouibounce-modal .btn-link:focus,
          #ouibounce-modal .btn-link:active {
            border-color: transparent;
          }
          #ouibounce-modal .btn-link:hover,
          #ouibounce-modal .btn-link:focus {
            color: #2a6496;
            text-decoration: underline;
            background-color: transparent;
          }
          #ouibounce-modal .btn-link[disabled]:hover,
          #ouibounce-modal fieldset[disabled] .btn-link:hover,
          #ouibounce-modal .btn-link[disabled]:focus,
          #ouibounce-modal fieldset[disabled] .btn-link:focus {
            color: #999999;
            text-decoration: none;
          }
          #ouibounce-modal .btn-lg {
            padding: 10px 16px;
            font-size: 18px;
            line-height: 1.33;
            border-radius: 6px;
          }
          #ouibounce-modal .btn-sm {
            padding: 5px 10px;
            font-size: 12px;
            line-height: 1.5;
            border-radius: 3px;
          }
          #ouibounce-modal .btn-xs {
            padding: 1px 5px;
            font-size: 12px;
            line-height: 1.5;
            border-radius: 3px;
          }
          #ouibounce-modal .btn-block {
            display: block;
            width: 100%;
            padding-left: 0;
            padding-right: 0;
          }
          #ouibounce-modal .btn-block + #ouibounce-modal .btn-block {
            margin-top: 5px;
          }
          #ouibounce-modal input[type="submit"].btn-block,
          #ouibounce-modal input[type="reset"].btn-block,
          #ouibounce-modal input[type="button"].btn-block {
            width: 100%;
          }
          .modal {
            overflow: auto;
            overflow-y: scroll;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 9999999;
            -webkit-overflow-scrolling: touch;
            outline: 0;
          }
          .modal.fade {
              visibility: hidden;
              top: -25%;
              opacity: 0;
              transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
              -moz-transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
              -ms-transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
              -o-transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
              -webkit-transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
          }
          .modal.fade.in {
              visibility: visible;
              display:block;
              top: 25px;
              opacity: 1;
          }
         .modal.fade .modal-dialog {
            -webkit-transform: translate(0, -25%);
            -ms-transform: translate(0, -25%);
            transform: translate(0, -25%);
            -webkit-transition: -webkit-transform 0.4s ease-out;
            -moz-transition: -moz-transform 0.4s ease-out;
            -o-transition: -o-transform 0.4s ease-out;
            transition: transform 0.4s ease-out;
          }
          .modal.in .modal-dialog {
            -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            transform: translate(0, 0);
          }
          .modal-dialog {
            position: relative;
            width: auto;
            margin: 10px;
            font-size: 18px;
            border-radius: 10px;
            color: #00b0d8;
          }
          .modal-content {
            text-align: center;
            padding-bottom: 0px;
            position: relative;
            background-color: #fff;
            border: 1px solid #999999;
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 3px;
            -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
            background-clip: padding-box;
            outline: none;
            font-family: 'Apercu Bold', helvetica, arial, sans-serif;
            }
          #modal_yes .modal-content {background-color: #fff;} 
          .modal-backdrop {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 999999;
            background-color: #fff;
          }
      .overlay {
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        background-color:rgba(0, 174, 255, 0.80);
        z-index:999998;
        display:none;
      }
          .modal-backdrop.fade {
            opacity: 0;
            filter: alpha(opacity=0);
          }
          .modal-backdrop.in {
            opacity: 0.5;
            filter: alpha(opacity=50);
          }
          .modal-header {
            display: none;
            padding: 20px 15px 20px 15px;
            background-color: #00b0d8;
            border-bottom: 0px solid #e5e5e5;
            min-height: 16.42857143px;
          }
          .modal-header .close {
            float: right;
            margin-top: -25px;
          }
          .modal-header h2, .modal-body h2{
            color: #00b0d8;
            padding-left: 20px;
            padding-right: 20px;
          }
          .modal-title {
            margin: 0;
            line-height: 1.42857143;
          }
          .modal-body {
            position: relative;
            padding: 20px;
            }
           #modal_yes .modal_body, #modal_no .modal_body {
            padding-top: 0px;
           } 
          .modal-footer {
            padding: 5px 20px 0px 20px;
            text-align: center;
          }
		  #modal_no .modal-footer {padding-bottom: 65px;}          
          .modal-footer .btn + .btn {
            margin-left: 5px;
            margin-bottom: 0;
          }
          .modal-footer .btn-group .btn + .btn {
            margin-left: -1px;
          }
          .modal-footer .btn-block + .btn-block {
            margin-left: 0;
          }
          .modal-footer, .modal_body, .modal-header {text-align:center; font-family:inherit; padding-right:0px; padding-left: 0px; overflow: hidden;}
          .modal-footer button {
              margin-right: 14px;
              margin-left: 17px;
              width: 217px;
              padding: 10px 5px;
              border-radius: 2px;
              cursor: pointer;
              text-align: center;
              border-left: 0px !important;
          }
		  #modal_no .modal-footer {padding-bottom: 65px;}
		  #modal_no .modal-footer button {padding: 20px 10px;width: 300px;}
          .modal-footer .submitemail {width:270px;}
          .modal-footer span {padding:4px;}
          .exitblack, .yes, .learnmore, .submitemail, .modal-footer .submitemail {
            background-color: #89e4ac !important;
            color: rgba(255, 255, 255, 1);
            border: none !important;
            cursor: pointer;
            /*font-size: 24px;*/
            letter-spacing: 0em;
            text-transform: none;
            }
			.exitblue {
            background-color: #00aeff !important;
            color: rgba(255, 255, 255, 1);
            border: none !important;
            cursor: pointer;
            font-size: 22px;
            letter-spacing: 0.05em;
            text-transform: none;
            }
          .exitblue:hover {
            background-color: #009ae1 !important;
            color: rgba(255, 255, 255, 1);
            border: none !important;
            cursor: pointer;
            font-size: 22px;
            letter-spacing: .05em;
            text-transform: none;
            }  
          .submitemail{padding: 20px 0 !important;margin-top: 15px;}
          .yes:hover, .submitemail:hover, .learnmore:hover {background-color: #72d397 !important;
            color: rgba(255, 255, 255, 1);
            border: none !important;
            box-shadow: none;
            }
          .exitno {
            background-color: #d4d4d4;
            color: rgba(255, 255, 255, 1);
            border: none !important;
            cursor: pointer;
            /*font-size: 24px;*/
            letter-spacing: 0em;
            text-transform: none;
          }
          .exitno:hover {
            background-color: #c4c4c4;
            color: #fff;
            border: none !important;
            box-shadow: none;
          }
          .option-big {font-size: 31px; font-family: "Apercu Bold",Calibri,sans-serif;}
          .option-small {font-size: 16px;  font-family: "Apercu Bold",Calibri,sans-serif;}
          .option-submit {font-size: 20px;  font-family: "Apercu Bold",Calibri,sans-serif;}

          .modal-congrats {}
          .modal-text {
            font-size: 18px;
            display: block;
            margin: 20px 0px -10px 0px;
          }
          #ouibounce-modal h2 {font-size: 24px}
          .modal-footer #mc-embedded-subscribe {
              width: 340px;
              margin:10px;
              }
          .modal-footer input, .af-textWrap .text {
                padding: 12px;
                width: 68%;
                border: 2px solid #89e4ac;
                font-size: 16px;
          }
          .nothanks {text-align: center;font-size: 14px;cursor: pointer; color: #959595;text-decoration: underline;}
          .hours {text-align: center;font-size: 14px;color: #505051;}
          #nothankstext {display: block;margin: 22px 0 30px 0;font-weight: bold;}
          #wf-sort-id {padding-left: 0px;margin-top:0px;}
          .wf-inputpos {padding-top: 7px;cursor: pointer;}
          #body-text {
                font-size: 30px;
                font-family: helvetica;
                text-align: center;
                padding-top: 130px;
                width: 800px;
                margin: 0 auto;
                }
          @media (min-width: 768px) {
            .modal-dialog {
              width: 600px;
              margin: 50px auto;
            }
            .modal-content {
              -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
              box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            }
            .modal-sm {
              width: 300px;
            }
          }
          @media (min-width: 992px) {
            .modal-lg {
              width: 900px;
            }
          }
		  @media only screen and (max-width: 480px) {
           .modal-dialog {
              max-width: 100%;
            } 
           .modal-footer button {margin-top: 10px !important;} 
           .keepshopping {margin-bottom: 23px;}
           .modal-footer button {margin-right: 0px;  margin-left: 0px;}
           .exitno {margin-left: -3px!important;}
           .option-big {font-size: 27px;}
           .option-small {font-size: 14px;}
           .modal-footer input, .af-textWrap .text {width: 85%;}
           .submitemail {padding: 13px 0 !important;}
          }

          .push_button {
  position: relative;
  /*width:220px;
  height:40px; 
  text-align:center;
  color:#FFF;
  text-decoration:none;
  line-height:43px;
  font-family:'Oswald', Helvetica;
  display: block;
  margin: 30px;*/
}
.push_button:before {
  /*background:#f0f0f0;
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#D0D0D0), to(#f0f0f0));
  
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  */
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
  -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
  box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF;
  
  position: absolute;
  content: "";
  left: -6px; right: -6px;
  top: -6px; bottom: -10px;
  z-index: -1;
}

.push_button:active {
  -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset;
  top:5px;
}
.push_button:active:before{
  top: -11px;
  bottom: -5px;
  content: "";
}
