#frame-popup-add-action {
	background-color: rgba(0, 0, 0, 0.3);
	position: fixed;
	z-index: 6;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100dvw;
	height: 100dvh;
	display: flex;
	align-items: start;
	justify-content: center;
}

#popup-add-action {
	background: white;
	border-radius: 10px;
	display: flex;
	flex-flow: column nowrap;
}
/* MOBILE */
@media only screen and (max-device-width: 1023px) {
	#popup-add-action {
		margin-top: 10px;
		height: calc(89dvh - 10px);
		width: 95dvw;
	}
}
/* PC */
@media only screen and (min-device-width: 1023px) {
	#popup-add-action {
		margin-top: 25px;
		height: calc(88dvh - 20px);
		width: 20dvw;
	}
}

#popup-add-action * {
	font-size: 13.5px;
	font-family: 'Roboto', sans-serif;
	touch-action: pan-x pan-y;
}

#popup-add-action-header {
	height: 8.2dvh;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(100% - 30px);
}

#button-close-add-action-section, #info-add-action-section-left {
	width: 15px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

#info-add-action-section-title {
	flex: 1;
	height: 100%;
	font-weight: bolder;
	display: flex;
	align-items: center;
	justify-content: center;
}

#button-close-add-action {
	width: 10px;
	aspect-ratio: 1/1;
}

#popup-add-action-body {
	height: calc(100% - ( 8.2dvh ));
	display: flex;
	flex-flow: column;
	overflow: auto;
	scrollbar-width: thin;
}

#popup-add-action-footer {
	height: 8.2dvh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 15px;
	padding-top: 20px;
	/*Need have margin top auto on case not have comment textbox*/
	margin-top: auto;
}

#popup-add-action-button-close, #popup-add-action-button-submit {
	width: 43%;
	background: #00b0f0;
	color:white;
	border-radius:7px;
	margin-right:5%;
	text-align: center;
}
#popup-add-action-button-close {
	margin-left: 2%;
	margin-right: 2%;
}

#popup-add-action-button-submit {
	margin-left: 2%;
	margin-right: 2%;
}