pre {
            overflow-x: auto;
            white-space: pre-wrap;
            white-space: -moz-pre-wrap;
            white-space: -pre-wrap;
            white-space: -o-pre-wrap;
            word-wrap: break-word;
         }

.call-alert {
	animation: shake 0.52s cubic-bezier(.36,.07,.19,.97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
	animation-delay: 1s;
	animation-iteration-count: 3;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}



a {
	color: #663399;
}

.btn-primary {
	background: #663399;
	border-color: #a141ff;
}

.navbar-dark {
/*
	background: #663399!important;
	background: linear-gradient(145deg, rgba(102,51,153,1) 0%, rgba(51,122,153,1) 100%)!important;
*/
}

.text-white {
	color: #fff!important;
}

form select.error {
	border: 1px solid red;
}

form .form-control.error {
	border: 1px solid red;
}

#SIMADDFORM .js-form-message label {
	font-size: 75%;
	color: red;
}

#autochargeCheckbox-error {
	font-size: 75%;
	color: red;
	width: 100%;
}

#saveandAutoChargeCardCheckSIMOrder label.error {
	color: red;
}

#cardLoadSpinner img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}