.alertify .ajs-dialog {
  background-color: white;
  -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);
  border-radius: 2px;
}
.alertify .ajs-header {
  color: black;
  font-weight: 300;
  background: #f0ad4e;
  border-bottom: #eee 1px solid;
  border-radius: 2px 2px 0 0;
  font-family: Roboto;
}
.alertify .ajs-body {
  color: black;
}
.alertify .ajs-body .ajs-content .ajs-input {
  display: block;
  width: 100%;
  padding: 8px;
  margin: 4px;
  border-radius: 2px;
  border: 1px solid #CCC;
  background-color: #231f20;
  color:#fff;
}
.alertify .ajs-body .ajs-content p {
  margin: 0;
}
.alertify .ajs-footer {
  background: #fbfbfb;
  border-top: #eee 1px solid;
  border-radius: 0 0 2px 2px;
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
  background-color: #f0ad4e;
  color: #263137;
  border: 0;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12); 
  font-family: Roboto;
  font-weight:300;
}

.alertify .ajs-footer .ajs-buttons .ajs-button:hover {
    color:#000;
    opacity: 0.85;
    border-radius: 2px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);
    -webkit-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
    background-color: #fc9b14;    
}

.alertify .ajs-button:focus {
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.24), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.6) !important;
	outline: transparent;
}

.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
  color: #263137;
}
.alertify-notifier .ajs-message {
  background: rgba(255, 255, 255, 0.95);
  color: #000;
  text-align: center;
  border: solid 1px #ddd;
  border-radius: 2px;
}
.alertify-notifier .ajs-message.ajs-success {
  color: #fff;
  border-color: #fff;
  background: rgba(91, 189, 114, 0.95);
}
.alertify-notifier .ajs-message.ajs-error {
  color: #fff;
  border-color: #fff;
  background: rgba(217, 92, 92, 0.95);
}
.alertify-notifier .ajs-message.ajs-warning {
  background: rgba(240,173,78, 0.95);
  color: #fff;
  border-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic3Bpbm5lciIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgPg0KICA8c3R5bGU+DQogIC5zcGlubmVyIHsNCiAgICBhbmltYXRpb246IHJvdGF0b3IgNXMgbGluZWFyIGluZmluaXRlOw0KICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsNCiAgfQ0KDQogIEBrZXlmcmFtZXMgcm90YXRvciB7DQogICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQ0KICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9DQogIH0NCg0KICAucGF0aCB7DQogICAgc3Ryb2tlLWRhc2hhcnJheTogMjY1Ow0KICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOw0KICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsNCiAgICBzdHJva2U6ICMwMDAwMDA7DQogICAgYW5pbWF0aW9uOiBkYXNoIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlOw0KICB9DQoNCiAgQGtleWZyYW1lcyBkYXNoIHsNCiAgICAwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAyNjU7IH0NCiAgICA1MCUgew0KICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA2NTsNCiAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTsNCiAgfQ0KICAxMDAlIHsNCiAgICBzdHJva2UtZGFzaG9mZnNldDogMjY1Ow0KICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsNCiAgfQ0KDQogIDwvc3R5bGU+DQogIDxjaXJjbGUgY2xhc3M9InBhdGgiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMTAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiPjwvY2lyY2xlPg0KPC9zdmc+);
  background-repeat: no-repeat;
  background-position-y: center;  
  background-position-x: right;
  background-origin: content-box;
  background-size: 16px 16px;
}
