/*!
 * jquery-confirm v3.0.1 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey$craftpip.com
 *
 * Copyright 2013-2016 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@keyframes jconfirm-adjust-hue {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
body[class*=jconfirm-no-scroll-] {
  overflow: hidden !important; }

.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden; }
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important; }
.jconfirm .jconfirm-scrollpane {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  perspective: 500px;
  perspective-origin: center; }
.jconfirm .jconfirm-box {
  background: white;
  border-radius: 4px;
  position: relative;
  outline: none;
  padding: 15px 15px 0;
  overflow: hidden; }
@keyframes type-blue {
  1%, 100% {
    border-color: #3498db; }
  50% {
    border-color: #5faee3; } }
@keyframes type-green {
  1%, 100% {
    border-color: #2ecc71; }
  50% {
    border-color: #54d98c; } }
@keyframes type-red {
  1%, 100% {
    border-color: #e74c3c; }
  50% {
    border-color: #ed7669; } }
@keyframes type-orange {
  1%, 100% {
    border-color: #f1c40f; }
  50% {
    border-color: #f4d03f; } }
@keyframes type-purple {
  1%, 100% {
    border-color: #777777; }
  50% {
    border-color: #919191; } }
@keyframes type-grey {
  1%, 100% {
    border-color: #777777; }
  50% {
    border-color: #919191; } }
@keyframes type-dark {
  1%, 100% {
    border-color: #34495e; }
  50% {
    border-color: #46627f; } }
.jconfirm .jconfirm-box.jconfirm-type-animated {
  animation-duration: 2s;
  animation-iteration-count: infinite; }
.jconfirm .jconfirm-box.jconfirm-blue {
  border-top: solid 7px #3498db;
  animation-name: type-blue; }
.jconfirm .jconfirm-box.jconfirm-green {
  border-top: solid 7px #2ecc71;
  animation-name: type-green; }
.jconfirm .jconfirm-box.jconfirm-red {
  border-top: solid 7px #e74c3c;
  animation-name: type-red; }
.jconfirm .jconfirm-box.jconfirm-orange {
  border-top: solid 7px #f1c40f;
  animation-name: type-orange; }
.jconfirm .jconfirm-box.jconfirm-purple {
  border-top: solid 7px #777777;
  animation-name: type-purple; }
.jconfirm .jconfirm-box.jconfirm-grey {
  border-top: solid 7px #777777;
  animation-name: type-purple; }
.jconfirm .jconfirm-box.jconfirm-dark {
  border-top: solid 7px #34495e;
  animation-name: type-dark; }
.jconfirm .jconfirm-box.loading {
  height: 120px; }
.jconfirm .jconfirm-box.loading:before {
  content: '';
  position: absolute;
  left: 0;
  background: white;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1; }
.jconfirm .jconfirm-box.loading:after {
  opacity: 0.6;
  content: '';
  height: 30px;
  width: 30px;
  border: solid 3px transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  animation: jconfirm-adjust-hue 1s infinite linear;
  border-bottom-color: dodgerblue;
  top: 50%;
  margin-top: -15px;
  z-index: 2; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  opacity: .6;
  text-align: center;
  transition: opacity .3s ease-in;
  font-size: 27px !important;
  line-height: 14px !important;
  display: none; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
  display: none; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
  font-size: 16px; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
  font-size: 16px; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1; }
.jconfirm .jconfirm-box div.jconfirm-title-c {
  display: block;
  font-size: 22px;
  line-height: 20px; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  padding-bottom: 15px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
  display: none; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 15px; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none; }
.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  transition: height .4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow: hidden; }
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto; }
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
  display: none; }
.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px; }
.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px; }
.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  min-height: 1em;
  outline: 0;
  user-select: none;
  transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
  -webkit-tap-highlight-color: transparent;
  border: none;
  background-image: none; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
  background-color: #3498db;
  color: #FFF;
  text-shadow: none;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
  background-color: #2980b9;
  color: #FFF; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
  background-color: #2ecc71;
  color: #FFF;
  text-shadow: none;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
  background-color: #27ae60;
  color: #FFF; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
  background-color: #e74c3c;
  color: #FFF;
  text-shadow: none;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
  background-color: #c0392b;
  color: #FFF; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
  background-color: #f1c40f;
  color: #FFF;
  text-shadow: none;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
  background-color: #f39c12;
  color: #FFF; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
  background-color: #ecf0f1;
  color: #000;
  text-shadow: none;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background-color: #bdc3c7;
  color: #000; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
  background-color: #777777;
  color: #FFF;
  text-shadow: none;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
  background-color: #555555;
  color: #FFF; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-grey {
  background-color: #777777;
  color: #FFF;
  text-shadow: none;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-grey:hover {
  background-color: #555555;
  color: #FFF; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
  background-color: #34495e;
  color: #FFF;
  text-shadow: none;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
  background-color: #2c3e50;
  color: #FFF; }
.jconfirm .jconfirm-clear {
  clear: both; }
.jconfirm.jconfirm-rtl {
  direction: rtl; }
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto; }
.jconfirm.jconfirm-white .jconfirm-bg, .jconfirm.jconfirm-light .jconfirm-bg {
  background-color: #444;
  opacity: .2; }
.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box {
  margin: 0 auto;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px; }
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: right; }
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none; }
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #333; }
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #ddd; }
.jconfirm.jconfirm-black .jconfirm-bg, .jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: darkslategray;
  opacity: .4; }
.jconfirm.jconfirm-black .jconfirm-box, .jconfirm.jconfirm-dark .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: white; }
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
  float: right; }
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -moz-transition: background 0.1s;
  -o-transition: background 0.1s;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  color: white; }
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #fff;
  background: none; }
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #666; }
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0); }
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0); }

@keyframes shake {
  10%, 90% {
    transform: translate3d(-2px, 0, 0); }
  20%, 80% {
    transform: translate3d(4px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-8px, 0, 0); }
  40%, 60% {
    transform: translate3d(8px, 0, 0); } }
@keyframes glow {
  0%, 100% {
    box-shadow: 0 0 3px red; }
  50% {
    box-shadow: 0 0 30px red; } }
/*Transition rules*/
.jconfirm {
  perspective: 400px; }
.jconfirm .jconfirm-box {
  opacity: 1;
  transition-property: all; }
.jconfirm .jconfirm-box.jconfirm-animation-top, .jconfirm .jconfirm-box.jconfirm-animation-left, .jconfirm .jconfirm-box.jconfirm-animation-right, .jconfirm .jconfirm-box.jconfirm-animation-bottom, .jconfirm .jconfirm-box.jconfirm-animation-opacity, .jconfirm .jconfirm-box.jconfirm-animation-zoom, .jconfirm .jconfirm-box.jconfirm-animation-scale, .jconfirm .jconfirm-box.jconfirm-animation-none, .jconfirm .jconfirm-box.jconfirm-animation-rotate, .jconfirm .jconfirm-box.jconfirm-animation-rotatex, .jconfirm .jconfirm-box.jconfirm-animation-rotatey, .jconfirm .jconfirm-box.jconfirm-animation-scaley, .jconfirm .jconfirm-box.jconfirm-animation-scalex {
  opacity: 0; }
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  transform: rotate(90deg); }
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  transform: rotateX(90deg);
  transform-origin: center; }
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  transform: rotateX(-90deg);
  transform-origin: center; }
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  transform: rotatey(90deg);
  transform-origin: center; }
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  transform: rotatey(-90deg);
  transform-origin: center; }
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  transform: scaley(1.5);
  transform-origin: center; }
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  transform: scalex(1.5);
  transform-origin: center; }
.jconfirm .jconfirm-box.jconfirm-animation-top {
  transform: translate(0px, -100px); }
.jconfirm .jconfirm-box.jconfirm-animation-left {
  transform: translate(-100px, 0px); }
.jconfirm .jconfirm-box.jconfirm-animation-right {
  transform: translate(100px, 0px); }
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  transform: translate(0px, 100px); }
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  transform: scale(1.2); }
.jconfirm .jconfirm-box.jconfirm-animation-scale {
  transform: scale(0.5); }
.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden; }

.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95); }
.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: white; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: normal; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: white; }
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center; }
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: none;
  color: white;
  padding: 10px;
  min-width: 100px; }

.jconfirm.jconfirm-material .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.67); }
.jconfirm.jconfirm-material .jconfirm-box {
  background-color: white;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 25px 10px 25px; }
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87); }
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold; }
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
  text-align: left;
  color: rgba(0, 0, 0, 0.87); }
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
  text-align: right; }
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-weight: 500; }

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.21); }
.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: white;
  box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(0, 0, 0, 0.4);
  padding: 15px 0 0; }
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87); }
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px; }
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  padding: 0px 15px; }
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
  text-align: right;
  padding: 0px 0 0px;
  margin: -5px 0 0px;
  border-top: solid 1px #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px; }
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
  font-weight: 500;
  border-radius: 0px;
  margin: 0;
  border-left: solid 1px #ddd; }
