.langAlign {
	text-align: left;
}

.langAlignRev {
	text-align: right;
}

input.navButtonX {
	padding-left: 8px;
	padding-right: 8px;
	font-size: 8pt;
	font-weight: bold;
	height: 28px;
}

input.stdButton   {
	font-size: 8pt;
	font-weight: bold;
	height: 26px;
	}

input.navButton {
	width: 110px;
	height: 31px;
	border: 0;
	border: none;
	overflow: hidden;
	cursor: pointer;
	font-size: 10pt;
	font-weight: 400;
	letter-spacing: 1px;
	padding-bottom: 2px;
	color: #000;
	background-color: #F1F1F1;
	border-radius: 4px;
	border: 1px solid #999;
}
		

input.navButton:hover {
	background-color: #E6F0F9;
}

input.navButton90 {
	width: 90px;
	height: 31px;
	border: 0;
	border: none;


	overflow: hidden;
	cursor: pointer; 

	font-size: 10pt;
	font-weight: 400;
	letter-spacing: 1px;
	padding-bottom: 2px;

	background-color: #F1F1F1;
	border-radius: 4px;
	border: 1px solid #999;

}
		
input.navButton90:hover {
	background-color: #E6F0F9;
}

input.navButton140 {
	width: 140px;
	height: 31px;
	border: 0;
	border: none;

	overflow: hidden;
	cursor: pointer;

	font-size: 10pt;
	font-weight: 400;
	letter-spacing: 1px;
	padding-bottom: 2px;

	background-color: #F1F1F1;
	border-radius: 4px;
	border: 1px solid #999;

}
		
input.navButton140:hover {
	background-color: #E6F0F9;
}




input.navButtonMob {
	-webkit-appearance:none;
	width: 110px;
	height: 31px;
	border: 0;
	border: none;

	overflow: hidden;
	cursor: pointer;

	font-size: 11pt;
	font-weight: 400;
	color: #FFF;
	letter-spacing: 1px;
	padding-top: 1px;
	padding-bottom: 1px;

	background-color: var(--colorBlueLinkOnWhite);;
	border-radius: 4px;
	border: 1px solid var(--colorBlueLinkOnWhite);;
	
}


input.navButton90Mob2 {
	-webkit-appearance:none;
	width: 90px;
	height: 31px;
	border: 0;
	border: none;


	overflow: hidden;
	cursor: pointer; 

	color: #000;
	font-size: 10pt;
	font-weight: 400;
	letter-spacing: 1px;
	padding-bottom: 2px;

	background-color: #FFF;
	border-radius: 4px;
	border: 1px solid #999;

}

input.navButton90Mob {
	-webkit-appearance:none;
	width: 90px;
	height: 31px;
	border: 0;
	border: none;


	overflow: hidden;
	cursor: pointer; 

	color: #000;
	font-size: 10pt;
	font-weight: 400;
	letter-spacing: 1px;
	padding-bottom: 2px;

	background-color: #FFF;
	border-radius: 4px;
	border: 1px solid #999;

}


.EE1, font.EE1
{
	font-family: 'Open Sans', arial,helvetica,sans-serif;
	font-size: 14pt;
}
	
.EE2, font.EE2
{
	font-family: 'Open Sans', arial,helvetica,sans-serif;
	font-size: 13pt;
}
	
.EE3, font.EE3
{
	font-family: 'Open Sans', arial,helvetica,sans-serif;
	font-size: 13pt;
}

	
	
select {
	font-size: 13pt;
	}
	
	
.emojiOn {
	border: 1px solid #FFF;
	padding: 3px;
	padding-top: 4px;
	font-family: Manrope, Helvetica, sans-serif;
	font-size: 26px;
	white-space: nowrap;
	cursor: pointer;
}

.emojiOff {
	border: 1px solid #FFF;
	padding: 3px;
	padding-top: 4px;
	font-family: Manrope, Helvetica, sans-serif;
	font-size: 26px;
	white-space: nowrap;
	cursor: pointer; 
	background-color: #FFF; 
	color: #646566;
}

.emoji {
	font-size: 21px;
	vertical-align: bottom;
	margin: 0px 2px;
}


.tag {
	border-radius: 20px;
	padding: 1px 10px;
	padding-top: 3px;
	margin: 1px 2px;
	font-family: Manrope, "Open Sans", Helvetica, sans-serif;
	font-size: 10.5pt;
	font-weight: 500;
	white-space: nowrap;
}


.tagOn {
	border-radius: 20px;
	border: 1px solid #FFF;
	padding: 3px 10px;
	padding-top: 5px;
	font-family: Manrope, "Open Sans", Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: 500;
	white-space: nowrap;
	cursor: pointer;

}


.tagOff {
	border-radius: 20px;
	border: 1px solid #222;
	padding: 3px 10px;
	padding-top: 5px;
	font-family: Manrope, "Open Sans", Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: 500;
	white-space: nowrap;

	cursor: pointer; 
	background-color: #FFF; 
	color: #55565A;

}

.tagOff:hover {
	background-color: #F3FDFF;
}

.box-page-body {
	background-color: #F7F8F9;
}

.page-frame {
	margin-top: 20px; background-color: #FFF; border: 1px solid #45464A; padding: 20px; box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	width: 94%;
	max-width: 1070px;
}

.padV20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.padV30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.item-list-container {
	display: block;
	padding-bottom: 20px;
}

.item-list-date {
	font-family: Montserrat, Manrope, "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 24pt;
	color: #74777F;
}

.item-list-title {
	font-family: Montserrat, Manrope, "Open Sans", sans-serif;
	font-size: 24pt;
	font-weight: 400;
	color: #232426;
	margin: 0px;
}

.item-list-right {
	display: table-cell;
	padding-left: 40px;
}

.basic13R {
	font-size: 13pt;
	font-family: Manrope, "Open Sans", sans-serif;
}

@media (max-width:880px){
	.box-page-body { background-color: #FFF; }
	.page-frame {
		margin-top: 10px; border: 0; padding: 10px; box-shadow: none;
	}
	.item-list-right {
		padding-left: 20px;
	}
}

@media (max-width:767px){
	.item-list-date, .item-list-title { font-size: 20pt; }
}

@media (max-width:520px){
	.item-list-date { font-size: 16pt; font-weight: 400; }
	.item-list-title { font-size: 16pt; font-weight: 500; }
	.item-list-right {
		display: block;
		padding-left: 0px;
	}
	.item-list-year { display: inline; }
}

.logoImg {max-width: 220px; max-height: 90px; }