body {
    margin: 0px;
    font-family: sans-serif;
    background-color: #ebebeb
    }

.header {
    color: white;
    background-color: #052f43;
    width: auto;
    height: 300px;
    padding: 20px;
    }

.device_header {
    color: white;
    background-color: #052f43;
    width: auto;
    height: 76px;
    padding: 11px;
    margin-bottom: 20px;
    }

.head_elements {
    text-align: center;
    }

.head_buttons {
    margin-right: 43px;
    }

.some-text {
    display:flex;
}

.register_form, .popup_window {
    display: flex;
    flex-direction: column;
    align-self: center;
    padding: 40px;
    text-align: center;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 1px 5px 0px #52626675;
    z-index: 1;
    }

.popup_window {
    position: fixed;
}

.input_text {
    margin: 20px;
    height: 50px;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    width: 300px;
    padding: 0px 0px 0px 10px;
    }

.input_names {
    font-size: 12px;
    color: #47484c;
    font-weight: 700;
    }

.btn {
   position: relative;
   background-color: #1a8fc7;
   border-radius: 5px;
   border: none;
   color: white;
   align-self: center;
   transition: all .4s;
   padding: 6px;
   }

.btn:hover {
   transform: translateY(-3px);
   box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
   }

.btn:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    }

#login_btn {
    background-color: #f0f0f0;
    font-size: 12px;
    color: #47484c;
    font-weight: 700;
    }

#form_name {
    color: #052f43;
    }

.interactive_messages {
    color: #47484c;
    }

.loader {
    position: absolute;
    background: #057d9f;
    display: flex;
    align-self: center;
    justify-self: center;
    top: 277px;
    padding: 19px;
    opacity: 0.85;
    border-radius: 8px;
}

#oval {
    width: 121px;
}

.inactive {
    font-size: 40px;
    color: #c5c5c5;
    font-weight: 700;
    text-align: center;
}


.stream_container, .mini_device_back {
    display: flex;
    flex-direction: column;
}

.mini_device_back {
    min-width: 600px;
    height: 660px;
    overflow: scroll;
    overflow-x: hidden;
    scrollbar-width: none;
}

.device_back {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #ffffff;
    padding: 20px;
    margin: 20px;
    box-shadow: 4px 4px 8px -5px rgb(2 36 42 / 52%);
    border-radius: 7px;
    border: solid 1px #e7e7e7;
    justify-content: space-between;

}

.container {
    display: flex;
    font-size: 80%;
    align-items: baseline;
    padding-left:40px;

}


.stream_back, .logger {
    background-color: #ffffff;
    padding: 20px;
    margin: 20px;
    box-shadow: 4px 4px 8px -5px rgb(2 36 42 / 52%);
    border-radius: 7px;
    border: solid 1px #e7e7e7;
    flex:1 1 auto;
}

.logger {
    background-color: #473e3e;
    color: #90cf4c;
    max-width: 680px;
    height: 600px;
    overflow: scroll;
    overflow-x: hidden;
    scrollbar-width: none;
    border: none;

}

.vu_meter {
    display: inline-flex;
    flex-direction: column;
    margin: 0px 20px 13px 35px;

}

.device_button_section {
    display: inline-flex;
    flex-direction: column;
    margin: 11px 28px 0px 19px;

}


progress[value] {
  -webkit-appearance: none;
  appearance: none;
  height: 10px;
  border-radius: 2px;
}

progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}

progress[value]::-webkit-progress-value {
    background-image:
	   -webkit-linear-gradient(top,
	                           rgb(255 255 255 / 25%),
	                           rgba(0, 0, 0, .0)),
	   -webkit-linear-gradient(left, #088bff 100%, #ff907e);

    border-radius: 1px;
    background-size: 35px 20px, 100% 100%, 100% 100%;
    border-radius: 1px;
    background-size: 35px 20px, 100% 100%, 100% 100%;
}

#btn_reboot, #btn_del, #btn_setup {
    background-image:
	   -webkit-linear-gradient(top,
	                           rgb(255 255 255 / 25%),
	                           rgba(0, 0, 0, .0)),
	   -webkit-linear-gradient(left, #00789d 100%, #ff907e);

}

#btn_del, #btn_upd {
    background-image:
        -webkit-linear-gradient(left, #ff6666 100%, #ff907e);

}

#logout_btn {
    background-color: #ff6666;
    float: right;
    font-weight: bold;
    top:-57px;

}

.popup_but_section {
    display: flex;
    flex-direction: row;
    align-self: center;
}
