a { text-decoration: none}
.alertify-show,
.alertify-log {
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
  transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
  transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
  position: fixed; z-index: 99999;
  top: 0; right: 0; bottom: 0; left: 0;
}
.alertify-cover-hidden {
  display: none;
}
.alertify {
  position: fixed; z-index: 99999;
  top: 50px; left: 50%;
  margin-left: -275px;
  opacity: 1;
}
.alertify-hidden {
  transform: translate(0,-150px);
  opacity: 0;
  display: none;
}
/* overwrite display: none; for everything except IE6-8 */
:root *> .alertify-hidden { display: block; }
.alertify-logs {
  position: fixed;
  z-index: 5000;
  bottom: 10px;
  right: 10px;
  width: 300px;
}
.alertify-logs-hidden {
  display: none;
}
.alertify-log {
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0;
}
.alertify-log-show {
  right: 0;
  opacity: 1;
}
.alertify-log-hide {
  transform: translate(300px, 0);
  opacity: 0;
}
.alertify-dialog {
  padding: 25px;
}
.alertify-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.alertify-inner {
  text-align: center;
}
.alertify-text {
  margin-bottom: 15px;
  width: 100%;
  box-sizing: border-box;
  font-size: 100%;
}
.alertify-buttons {
  margin-bottom: 15px;
}
.alertify-isHidden {
  visibility: hidden;
}
.alertify {
  max-height: 70%;
  overflow: auto;
  text-shadow: 0 0 0.5em #ddf;
  color: #fff;
  background-color: rgb(187, 187, 187);
  box-shadow: black 0px 0px 8.72px, rgb(85, 85, 85) 0px 0px 218px inset;
  border-radius: 6px;
  background-clip: padding-box; 
}
.alertify-dialog {
  padding: 0;
}

.alertify-message {
  padding: 15px;
  margin: 0;
}
.alertify-text-wrapper {
  padding: 0 15px;
}
.alertify-text {
  color: #555;
  border-radius: 4px;
  padding: 8px;
  background-color: #FFF;
  border: 1px solid #CCC;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.alertify-text:focus {
  border-color: rgba(82,168,236,.8);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}

.alertify-log {
  background: #D9EDF7;
  padding: 8px 14px;
  border-radius: 4px;
  color: #3A8ABF;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  border: 1px solid #BCE8F1;
}
.alertify-log-error {
  color: #B94A48;
  background: #F2DEDE;
  border: 1px solid #EED3D7;
}
.alertify-log-success {
  color: #468847;
  background: #DFF0D8;
  border: 1px solid #D6E9C6;
}

.alertify,
.alertify-logs {
  width: 60%;
  box-sizing: border-box;
}
.alertify {
  left: 20%;
  margin: 0;
}