#ac_dashboard_links {
    padding: 0 0 30px;
}

.ac_dashboard_link:after {
    content: ' |';
}

.ac_dashboard_link:last-child:after {
    content: '';
}


.acc_error, .acc_success, .acc_msg {
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%,
                        transparent 75%, transparent);                                      
     box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
     width: 100%;
     border: 1px solid;
     color: #fff;
     padding: 0 5px 15px 10px;
     float: left;
     margin-top: 10px;
     margin-bottom: 10px;
     font-size: 16px;
     font-weight: 700;
     text-shadow: 0 1px 0 rgba(0,0,0,.5);
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     /*animation: animate-bg 5s linear infinite;
     -webkit-animation: animate-bg 5s linear infinite;
     -moz-animation: animate-bg 5s linear infinite;
     -o-animation: animate-bg 5s linear infinite;*/


    /*display: block;
    padding: 5px;
    max-width: 500px;
    margin-bottom: 10px;
    color: black;*/
}

.acc_error a, .acc_success a, .acc_msg a {
    text-decoration: underline;
    color:#FFF;
}

/*--yellow--*/
.acc_msg {
    background-color: #EDCA08;
    border-color: #d99a36;
    /*background: #FFFF66;*/
}

/*--red--*/
.acc_error {
    background-color: #de4343;
     border-color: #c43d3d;
    /*background: #ffbfbf;*/
}

/*--green--*/
.acc_success {
    background-color: #61b832;
     border-color: #55a12c;
    /*background: #8FFF8F;*/
}
.acc_success button {
    /* content: url(knob-valid-green.png);
    margin-right: 5px;
    position: relative;
    top: 10px; */

    background-image: url(knob-valid-green.png);
    background-position: center;
    
}

.acc_error button {
    background-image:  url(knob-cancel.png);
    background-position: center;
    /* margin-right: 5px;
    position: relative;
    top: 10px; */
}

.acc_msg button {
    /* content: url(knob-attention.png);
    margin-right: 5px;
    position: relative;
    top: 10px; */
    background-image: url(knob-attention.png);
    background-position: center;
}
@-webkit-keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}
@-moz-keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}
@-o-keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}
@keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}

.accordionButton, .accordionButton:hover, .accordionButton:focus {
    background: #D8D8D8;
    border-bottom: 1px solid #FFFFFF;
    cursor: pointer;
    margin: 1em 0;
    font-weight: bold;
    padding: 8px 0 8px 5px;
    clear: both;
    display: block;
    color: black;
    text-decoration: none;
}

.accordionContent {
    display: none;
    float: left;
    width: 100%;
}

.acc_label {
    display: inline-block;
    font-weight: bold;
    margin: 10px 0 5px;
    width: 150px;
}

.ac_user_profile label, .ac_new_user label {
    line-height: 2.5em;
}

.ac_profile_password {
    margin-top: 30px;
}

.user_information_label {
    display: inline-block;
    width: 125px;
}

.user_profile_checkbox_label {
    display: inline-block;
}