*, *:before, *:after {
    outline: none !important;
}

img {
    max-width: 100%;
}

textarea {
    max-width: 100%;
}

.container {
    width: 1200px;
}

.customer-name, .customer-card-title {
    margin: 0;
    line-height: 1;
    font-size: 20px;
}

.customer-card-link {
    color: white;
    opacity: 0.5;
    box-shadow: none;
    transition: opacity 0.3s;
    text-decoration: none;
}

.customer-card-link:hover{
    color: white;
    opacity: 1.0;
    box-shadow: 0 0 50px -6px #0087F7;
    transition: opacity 0.3s;
    text-decoration: none;
    overflow: hidden;
}

.campaign-name, .card-big-text {
    font-size: 24px;
    margin:0;
    margin-top: 40px;
    margin-bottom: 40px;
    text-decoration: none;
}

.card-medium-text {
    font-size: 20px;
    margin:0;
    margin-top: 25px;
    margin-bottom: 25px;
    text-decoration: none;
}

.card-medium-text:hover{
    text-decoration: none;
}

.modal-dialog {
    z-index: 9999;
}

.create-new-button {
    margin-top:-58px;
    height:37px;
}

.campaign-card {
    text-align: center;
    cursor: pointer;
}

.nm {
    margin:0;
}

.nmb {
    margin-bottom:0;
}

.mb20 {
    display: block;
    margin-bottom: 20px;
}

.html-preview {
    padding: 4px !important;
}

hr {
    margin-top: 0;
}

.comment-gear {
    margin-top: 3px !important;
    cursor: pointer;
}

.comment-row {
    margin-bottom: 15px !important;
}

.round-image {
    border-radius: 1000px;
}

@keyframes fieldError {
    from { background-color: red; }
    to { background-color: #fff; }
}

.field-error{
    -webkit-animation: fieldError 0.25s infinite;;
    -o-animation: fieldError 0.25s infinite;;
    animation: fieldError 0.25s infinite;
}

.nbr {
    border-radius: 0;
}

@keyframes redShadowAnim {
    0% { box-shadow: 0 0 50px -25px #e74c3c; }
    15% { box-shadow: 0 0 50px -20px #e74c3c; }
    30% { box-shadow: 0 0 50px -15px #e74c3c; }
    45% { box-shadow: 0 0 50px -10px #e74c3c; }
    60% { box-shadow: 0 0 50px -15px #e74c3c; }
    75% { box-shadow: 0 0 50px -20px #e74c3c; }
    100% { box-shadow: 0 0 50px -25px #e74c3c; }
}

.redShadowAnim {
    -webkit-animation: redShadowAnim 0.7s infinite;;
    -o-animation: redShadowAnim 0.7s infinite;;
    animation: redShadowAnim 0.7s infinite;
}
