#body {
	position: relative;
}

#body img {
	max-width: initial;
}

.header-image {
	display: none;
}

/*		#main-wrap{
max-width:none;
margin:0 15px;
}*/
.dot {
	width: 24px;
	height: 24px;
	display: inline-block;
	position: absolute;
	cursor: pointer;
	background-color: blue;
	border-radius: 12px;
}

.dot.check {
	background-color: red;
}

.hidden {
	display: none;
}

.info {
	text-align: center;
}

#submitTop {
	position: fixed;
	top: 25px;
	right: 25px;
	display: none;
	z-index: 10;
}

#recipe,
#pic {
	max-height: 300px;
}

#contract {
	width: 100%;
	height: 500px;
}

.injury {
	position: relative;
}

.remove {
	top: 10px;
	right: 5px;
	position: absolute;
	cursor: pointer;
}

.file div {
	width: auto !important;
	height: 500px !important;
}

#plan .block {
	margin: 15px 0;
}

#plan h3 {
	margin-bottom: 0;
}

#plan .block > div {
	width: calc(50% - 10px);
	margin: 5px 5px 25px 5px;
	padding-top: 0 !important;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

#plan img {
	width: 100%;
	cursor: pointer;
}

#plan iframe {
	width: 100%;
}

#plan .block p {
	display: none;
}

#plan .seconds {
	text-decoration: underline;
	cursor: pointer;
	white-space: nowrap;
}

#timer,
#stop {
	cursor: pointer;
}

#stop {
	padding-left: 15px;
	margin-left: 15px;
	border-left: 1px solid #059129;
}

#beep {
	display: none;
}
.preText {
	padding: 20px;
	background: #afaeb0;
	color: white;
	line-height: 24px;
	max-width: 620px;
}