
a:not(.btn),
.ui-widget-container a:not(.btn) {
    color: #435FA8;
    text-decoration: none;
}

.main-container .ui-widget-content a:not(.btn).ui-tabs-anchor {
	color: #333;
}

.main-container .ui-widget-content a:not(.btn) {
    text-decoration: none;
    color: #435FA8;
}

.shake-animation {
    animation: shake 0.4s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
}

@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); }
}

.pulse-success {
    animation: pulse-blue 0.5s ease-out;
}

@keyframes pulse-blue {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.7);
    }
    50% {
        transform: scale(0.95);
        box-shadow: 0 0 0 15px rgba(52, 152, 219, 0);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(52, 152, 219, 0);
    }
}

