.container .timer-box .timer {
  display: flex;
  justify-content: center;
  align-items: center;
}

body {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
     supported by Chrome and Opera */
}

html, body {
  height: 100%;
}

body {
  background-color: #8bd;
  color: #fff;
  overflow: hidden;
  font-family: sans-serif;
}

.container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.container .adj-section {
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  width: 100%;
  font-size: 150%;
}
.container .adj-section .time-adj, .container .adj-section .break-adj {
  text-align: center;
}
.container .adj-section .time-adj p, .container .adj-section .break-adj p {
  font-size: 80%;
  margin: 5px;
}
.container .adj-section .time-adj a:hover, .container .adj-section .break-adj a:hover {
  cursor: pointer;
}
.container .adj-section .time-adj a:active, .container .adj-section .break-adj a:active {
  background-color: #99ccee;
}
.container .timer-box {
  position: relative;
}
.container .timer-box .timer {
  border: 2px solid white;
  border-radius: 100%;
  height: 250px;
  width: 250px;
  font-size: 300%;
  flex-direction: column;
}
.container .timer-box .timer #message {
  font-size: 70%;
  margin-bottom: 5%;
}
.container .timer-box .timer:hover {
  cursor: pointer;
}
.container .timer-box .timer:active {
  background-color: #99ccee;
}
.container .timer-box .restart {
  position: absolute;
  bottom: 0;
  font-size: 150%;
}
.container .timer-box .restart:hover {
  cursor: pointer;
}
.container .timer-box .restart:active {
  background-color: #99ccee;
}
