#ouibounce-modal {
 
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
z-index:100;
}
/* ouibounce Popup */
#ouibounce-modal h2 {color:#4c345e;}
#ouibounce_subscribe .form input[type="text"] { background: #E7E8E9; }
#ouibounce_subscribe li{margin-bottom:14px;}
#ouibounce_subscribe.form input[type="text"] {background: #E7E8E9;}
#ouibounce_subscribe .ouibounce_popup_submit label {color: #808285;}
#ouibounce_subscribe .ouibounce_popup_submit label a {color: #808285;}
#ouibounce_subscribe .form textarea {background: #E7E8E9; border: none; padding: 8px 0px 0px 16px; max-height: 100%; min-height: 100%; max-width: 100%; min-width: 100%;}

.ouibounce_popup_submit input[type="button"] {font-size: 15px;}
.ouibounce_popup_submit { background: url(images/bt_back.jpg) repeat-x;}
.ouibounce_close_no_thanks { color:#58B4E5;margin-right: 20px;float: right;font-weight: bold;text-decoration: underline; cursor:pointer; }

#ouibounce-modal .underlay_ou {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
 
  cursor: pointer;
  -webkit-animation: fadein 0.5s;
  animation: fadein 0.5s;
}
#ouibounce-modal .modal_ou {
 
  z-index: 1;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  -webkit-animation: popin 0.3s;
  animation: popin 0.3s;
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-webkit-keyframes popin {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes popin {
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes popin {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
