/* GuideLines */
.guideline-container{
	font-family: Arial, Helvetica, sans-serif;
}
.guideline-container .swal2-title{
	display: inline-block !important;
}

.guideline-container img{
	max-width: 100% !important;
	height: auto !important;
}

.guideline-container .loading{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}
.guideline-container .loading svg{
	width: 20%;
	max-width: 100px;
}

.guideline-container iframe{
	border: none;
}

.guideline-container .heading{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 20px;
}
.guideline-container .sub-heading{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	font-size: 16px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.guideline-container .swal2-html-container{
	height: 100%;
	overflow-y: auto;
}

.guideline-container .swal2-content{
	padding: 0;
}
.guideline-container .swal2-popup{
	padding: 1.25em 0.5em 1.25em 0.5em
}

/* HTML */
.guideline-container .swal2-popup.custom-height .swal2-content{
	overflow-y: auto;
	min-height: 50%;
}

/* Documents */
.guideline-type-4-container .documents {
	display: flex;
	flex-flow: wrap;
}
.guideline-type-4-container .documents .document {
	display: inline-block;
	margin-bottom: 15px;
	min-width: 50%;
	padding-right: 10px;
}
.guideline-type-4-container .documents .document a{
	display: flex;
	align-items: start;
	font-size: 15px;
	text-decoration: none;
	cursor: pointer;
	color: #101010;
	text-align: left;
}
.guideline-type-4-container .documents a svg {
	width: 20px;
	margin-right: 3px;
	flex-shrink: 0;
}

.guideline-type-4-container .documents a span {
	margin-top: 0.5px;
}

.guideline-type-4-container.touch_device .swal2-content{
	padding: 0;
}

/* Video */
.guideline-type-2-container:not(.touch_device) .swal2-popup {
	height: 70vh;
}
.guideline-type-2-container:not(.touch_device) .swal2-content {
	height: 65%;
}

/* Web Page */
.guideline-type-3-container:not(.touch_device) .swal2-popup {
	height: 80vh;
}

.guideline-type-3-container:not(.touch_device) .swal2-content {
	height: 80%;
}

/* (Mobile) */
.guideline-container.touch_device .swal2-popup{
	width: 95vw;
}
.guideline-type-2-container.touch_device .swal2-content,
.guideline-type-3-container.touch_device .swal2-content {
	height: 60vh;
}
.guideline-type-3-container.touch_device .swal2-html-container{
	padding: 0.5em 0 .3em;
}

/* Size (Desktop) */
.guideline-container.size-1:not(.touch_device) .swal2-popup{ /* Small */
	width: 40%;
}
.guideline-container.size-2:not(.touch_device) .swal2-popup{ /* Medium */
	width: 60%;
}
.guideline-container.size-3:not(.touch_device) .swal2-popup{ /* Large */
	width: 80%;
}

.guideline-container .swal2-confirm[disabled]{
	background-color: #848E9C !important;
}
