#personal-dynamic-agent .btn-default {
  color: #333;
  background-color: #fff;
}

#personal-dynamic-agent .margin-bottom {
    margin-bottom: 1em;
}

#personal-dynamic-agent #pda-status {
    /* font-weight: 600; */
}

#personal-dynamic-agent #pda-status-buttons.is-loading button {
    cursor: not-allowed;
}

#personal-dynamic-agent #pda-status-buttons button {
    min-width: 0px;
}

#personal-dynamic-agent #pda-status-buttons button.is-loading {
    min-width: auto;
    transition: all .5s;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#personal-dynamic-agent #pda-status-buttons button.is-loading .loading-indicator,
#personal-dynamic-agent #pda-status-buttons button.is-loading .loading-indicator:before,
#personal-dynamic-agent #pda-status-buttons button.is-loading .loading-indicator:after {
    background-color: white;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 2s infinite ease-in-out;
    animation: load7 2s infinite ease-in-out;
}

#personal-dynamic-agent #pda-status-buttons button.is-loading .loading-indicator {
    color: white;
    font-size: 12px;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.30s;
    animation-delay: -0.30s;
    display: inline-block;
    margin-left: 24px;
    margin-right: 12px;
}

#personal-dynamic-agent #pda-status-buttons button.is-loading .loading-indicator:before,
#personal-dynamic-agent #pda-status-buttons button.is-loading .loading-indicator:after {
    content: '';
    position: absolute;
    top: 0;
}

#personal-dynamic-agent #pda-status-buttons button.is-loading .loading-indicator:before {
    left: -14px;
    -webkit-animation-delay: -0.60s;
    animation-delay: -0.60s;
}

#personal-dynamic-agent #pda-status-buttons button.is-loading .loading-indicator:after {
    left: 14px;
}

#personal-dynamic-agent #pda-status-buttons #pause-dynamic-agent,
#personal-dynamic-agent #pda-status-buttons #pause-dynamic-agent-modal {
    border: 1px solid #F9A825;
}

#personal-dynamic-agent #pda-status-buttons #pause-dynamic-agent:hover,
#personal-dynamic-agent #pda-status-buttons #pause-dynamic-agent.is-loading,
#personal-dynamic-agent #pda-status-buttons #pause-dynamic-agent-modal:hover,
#personal-dynamic-agent #pda-status-buttons #pause-dynamic-agent-modal.is-loading {
    background-color: #F9A825;
    color: white;
}

#personal-dynamic-agent #pda-status-buttons #unpause-dynamic-agent {
    border: 1px solid #77C480;
}

#personal-dynamic-agent #pda-status-buttons #unpause-dynamic-agent:hover,
#personal-dynamic-agent #pda-status-buttons #unpause-dynamic-agent.is-loading {
    background-color: #77C480;
    color: white;
}

#personal-dynamic-agent #pda-status-buttons #login-dynamic-agent,
#personal-dynamic-agent #pda-status-buttons #login-dynamic-agent-modal {
    border: 1px solid #77C480;
}

#personal-dynamic-agent #pda-status-buttons #login-dynamic-agent:hover,
#personal-dynamic-agent #pda-status-buttons #login-dynamic-agent.is-loading,
#personal-dynamic-agent #pda-status-buttons #login-dynamic-agent-modal:hover,
#personal-dynamic-agent #pda-status-buttons #login-dynamic-agent-modal.is-loading {
    background-color: #77C480;
    color: white;
}

#personal-dynamic-agent #pda-status-buttons #logout-dynamic-agent {
    border: 1px solid #0e6bc1;
}

#personal-dynamic-agent #pda-status-buttons #logout-dynamic-agent:hover {
    background-color: #0e6bc1;
    color: white;
}

#personal-dynamic-agent table {
    margin: 0px !important;
    font-size: 14px;
}

#personal-dynamic-agent #pda-personal-info {
    margin-top: 1em;
    text-align: center;
}

#personal-dynamic-agent #pda-agent-name {
    text-transform: capitalize;
}

#personal-dynamic-agent #pda-status-container {
    display: flex;
    color: #fff;
    align-items: baseline;
    justify-content: center;
    width: 100%;
    padding: .5em;
    line-height: 12px;
}

#personal-dynamic-agent #pda-status-container.is-signed-in {
    background-color: #77C480;
}

#personal-dynamic-agent #pda-status-container.is-logged-out {
    background-color: #0e6bc1;
}

#personal-dynamic-agent #pda-status-container.is-paused {
    background-color: #F9A825;
}

#personal-dynamic-agent #pda-status-icon {
    position: relative;
    width: 12px;
    height: 12px;
    background-color: white;
    margin-right: 18px;
    border-radius: 50%;
}

#personal-dynamic-agent #pda-status-icon:after {
    position: absolute;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: inherit;
}

#personal-dynamic-agent #pda-status-icon:after {
    content: "";
    animation-name: bounce;
    animation-duration: 3.5s;
    animation-iteration-count: infinite;
}

@keyframes bounce {
    0% {
        transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    80% {
        transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}

@-webkit-keyframes bounce {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 1;
    }
    90% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        -webkit-transform: scale(2);
        opacity: 0;
    }
}

@-webkit-keyframes load7 {
    0%,
    80%,
    100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@keyframes load7 {
    0%,
    80%,
    100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}
