.monitor-card {
    overflow: hidden;
    border-color: rgba(1,87,155 ,1);
    border: 0px;
}

.monitor-remove-button {
    z-index: 1;
    color: white;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    font-size: 15px;
}

.monitor-card-background {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 51px;
    background: rgba(1,87,155 ,1);
}

.monitor-icon-panel {
    border: solid 1px rgba(1,87,155 ,1);
    min-width: 62px;
    border-radius: 250px;
    padding: 10px;
    background: white;
    z-index: 1;
    cursor: pointer;
}

.monitor-icon-panel * {
    font-size: 40px;
}

.monitor-event-panel {
    border: solid 1px rgba(1,87,155 ,1);
    border-radius: 250px;
    padding: 2px;
    background: white;
    z-index: 1;
    margin-right: 5px;
    min-height: 21px;
}

.monitor-event-panel * {
    font-size: 15px;
    color: rgba(255,193,7 ,1);
    cursor: pointer;
}

.monitor-alarm-panel {
    border: solid 1px rgba(1,87,155 ,1);
    border-radius: 250px;
    padding: 2px;
    background: white;
    z-index: 1;
    margin-left: 5px;
    min-height: 21px;
}

.monitor-alarm-panel * {
    font-size: 15px;
    color: rgba(244,67,54 ,1);
    cursor: pointer;
}

.monitor-command-panel {
    margin-top: 16px;
}

/* SECTION: Status */

.remote-ok .monitor-icon-panel * {
}

.remote-warning .monitor-icon-panel * {
    color: #FFC107;
}

.remote-error .monitor-icon-panel * {
    color: #F44336;
}

/* SECTION: Signal */

.monitor-container .signal-celular-alt-3 {
    background: linear-gradient(0.25turn, #4CAF50 100%, #ddd 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.monitor-container .signal-celular-alt-2 {
    background: linear-gradient(0.25turn, #FFC107 66%, #ddd 66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.monitor-container .signal-celular-alt-1 {
    background: linear-gradient(0.25turn, #F44336 33%, #ddd 33%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.monitor-container .signal-celular-alt-0 {
    background: linear-gradient(0.25turn, #F44336 100%, #ddd 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.monitor-container .signal-celular-alt-null {
    background: linear-gradient(0.25turn, #F44336 0%, #ddd 0%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* SECTION: Connectivity */

.connectivity-ok {
    color: #4CAF50;
}

.connectivity-error {
    color: #F44336;
}

.connectivity-query {
    color: #FFC107;
    -webkit-animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

/* SECTION: Events */

.notification-none {
    color: rgba(224,224,224 ,1);
}

.notification-event {
    color: rgba(255,214,0 ,1);
}

.notification-alarm {
    color: rgba(221,44,0 ,1);
}