.net-bg{
    background:dodgerblue;
    color:white;
}
.net-border{
    border:2px solid dodgerblue;
}

.net-state{
    display:flex;
    flex-direction:row;
    border-radius:7px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    padding:7px;
    width:70%;
    margin:0 auto;
}
.net-state.status{
    flex-direction:column;
    margin-top:10px;
}

.net-state-icon img{
    width:40px;
    height:40px;
}

.auto-center{
    display:flex;
    align-items:center;
    justify-content:center;
}


.net-state-desc{
    flex:1;
    padding:0 10px 0 10px;
}

.net-state-desc p{
    font-weight:bold;
    margin-bottom: 0px !important;
}

.net-btn{
    padding:5px 30px 5px 30px;
    background:dodgerblue;
    color:white;
    text-align:center;
    border-radius:7px;
    outline:none;
    border:0;
    font-weight:bold;
}

@media only screen and (max-width: 600px) {
    .net-state {
        width: 95%;
        margin: 0 auto;
    }

    .net-state-desc p {
        font-size: 12px !important;
    }

    .net-btn {
        padding: 5px 10px 5px 10px !important;
        font-size: 12px !important;

    }

    .net-state.status .counters .counter .count {
        font-size: 15px !important;

    }
}

.net-state.status .indicator{
    display:flex;
    flex-direction:row;
    justify-items:center;
    align-items:center;
    flex:1 1 auto;
}

.net-state.status .indicator .label{
    padding:3px;border-radius:5px;font-size:12px
}

.net-state.status .indicator .line{
    flex-grow:1;height:2px;
}

.net-state.status .indicator .dot{
    align-self:end;
    width:20px;
    height:20px;
    border-radius:50%
}

.net-state.status .counters{
    display:flex;
    flex-direction:row;
    margin:10px;
}

.net-state.status .counters .counter{
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

.net-state.status .counters .counter .count{
    font-size:20px;
    font-weight:bold;
}
.net-state.status .counters .counter .label{
    color:dodgerblue;
    font-size:12px;
    padding-top:7px;
    font-weight:bold;

}

.net-state.status .counters .divider{
    background:lightgrey;
    width:3px;
    border-radius:5px
}
