/*  aos-BookmarkIcon.source.css */

.aos-Bookmark { 
	cursor:pointer;
	display:inline-block;
	position:relative;
	text-decoration: none !important;
	margin: 0;
}
.aos-Bookmark.material-icons { 
	font-size:24px;
	max-width:24px;
	cursor:pointer;
}
.aos-Bookmark.icon { 
	cursor:pointer;
	white-space: nowrap;
	max-width:24px;
	max-height:24px;
}
.aos-Bookmark.icon img { 
	max-width:100%;
}
.aos-Bookmark.custom { 
	display:flex;
}

.aos-Bookmark .tooltiptext {
	visibility: hidden;
	/*min-width: 120px;*/
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	padding: 8px;
	position: absolute;
	z-index: 2;
	top: 0px;
	right: calc(100% + 5px);
	font-size: .8rem;
	line-height: 90% !important;
	opacity: 0;
	white-space: nowrap;
	min-height: 30px;
	transition: opacity 1s;
	-webkit-transition: opacity .5s;
	-ms-transition: opacity .5s;
}

.aos-Bookmark .tooltiptext::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -7px;
	border-width: 7px;
	border-style: solid;
	border-color: transparent transparent transparent black;
}

.aos-Bookmark.icon .tooltiptext,	
.aos-Bookmark.custom .tooltiptext {	
	right: calc(100% + 10px);
}

.aos-Bookmark.custom .tooltiptext {	
	top: 50%;
	transform: translateY(-50%);
}

.aos-Bookmark:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
	transition: opacity 1s;
	-webkit-transition: opacity .5s;
	-ms-transition: opacity .5s;
}

.aos-BookmarkGuest{
	text-decoration: none !important;
}

/* TEXT END */
.aos-Bookmark:not(.icon):not(.custom).aos-TAL {
	margin-left:-4px;
	display: block;
}
.aos-Bookmark.aos-TAL .tooltiptext {
	left: calc(100% + 6px);
	right: unset;
}
.aos-Bookmark.icon.aos-TAL .tooltiptext {
	left: calc(100% + 10px);
}

.aos-Bookmark.aos-TAL .tooltiptext::after {	
	left: unset;	
	right: 100%;	
	border-color: transparent black transparent transparent;
}

.aos-DirectoryInfo_Wrapper+.aos-Bookmark:not(.icon):not(.custom).aos-TAL {
	margin-top:5px;
}


/* BOTTOM RIGHT */
.aos-BottomRightBookmark .aos-Bookmark.icon .tooltiptext {	
	top: -4px;
}
.aos-BottomRightBookmark .aos-Bookmark.icon .tooltiptext::after {	
	margin-top: -6px;
}

span.aos-BottomRightBookmark {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
}

div.aos-BottomRightBookmark {
    align-items: flex-end;
}
div.aos-BottomRightBookmark .aos-Bookmark {
    max-width: 24px;
    width: 24px;
    text-align: right;
}
div.aos-BottomRightBookmark .aos-Bookmark:not(.icon) {
    margin-right: -5px;
}

/* TOP RIGHT */
.aos-TopRightBookmark {
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 2;
}

.aos-TopRightBookmark+DIV.aos-ImageContainerTop+DIV.aos-ArticleTextContainer .aos-ArticleTitle,
.aos-TopRightBookmark+DIV.aos-ArticleTextContainer .aos-ArticleTitle{
  padding-right:24px;
}

/* Reposition topright Bookmark icon if there's spacing between border and image */
.aos-PS > .aos-TopRightBookmark { 
	top:22px;
	right:22px;
}
.aos-PS2 > .aos-TopRightBookmark,
.aos-PS3 > .aos-TopRightBookmark { 
	top:18px;
	right:18px;
}
.aos-PS4 > .aos-TopRightBookmark { 
	top:14px;
	right:14px;
}
.aos-PS5 > .aos-TopRightBookmark { 
	top:10px;
	right:10px;
}
@media screen and (max-width: 1024px){
	.aos-PS > .aos-TopRightBookmark { 
		top:18px;
		right:18px;
	}
}
@media screen and (max-width: 599px) {
	.aos-PS > .aos-TopRightBookmark,
	.aos-PS2 > .aos-TopRightBookmark { 
		top:14px;
		right:14px;
	}
}

/*==========================================================*/
/*==================== GRID STYLES =========================*/
/*==========================================================*/

/* Remove Top Margin for the first row at each breakpoint */
.aos-SHC:first-of-type > HR{margin:0;}

@media screen and (min-width: 1025px) {
	.aos-SHC.aos-W50:nth-of-type(-n+2) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-W33:nth-of-type(-n+3) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-W25:nth-of-type(-n+4) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-W20:nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-W16:nth-of-type(-n+6) HR+.aos-TopRightBookmark {top: 2px;}
}

@media screen and (min-width: 800px) and (max-width: 1024px) {
	.aos-SHC.aos-Br1-W100:nth-of-type(-n+1) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W100-KP:nth-of-type(-n+1) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-W50:not([class*="aos-Br1"]):nth-of-type(-n+2) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W33:not([class*="aos-Br1"]):nth-of-type(-n+3) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W25:not([class*="aos-Br1"]):nth-of-type(-n+4) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W20:not([class*="aos-Br1"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-W16:not([class*="aos-Br1"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W50:nth-of-type(-n+2) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W33:nth-of-type(-n+3) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W25:nth-of-type(-n+4) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W20:nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W16:nth-of-type(-n+6) HR+.aos-TopRightBookmark {top: 2px;}
}
@media screen and (min-width: 600px) and (max-width: 799px) {	
	.aos-SHC.aos-Br2-W100:nth-of-type(-n+1) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br2-W100-KP:nth-of-type(-n+1) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W50:not([class*="aos-Br1"]):not([class*="aos-Br2"]):nth-of-type(-n+2) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W33:not([class*="aos-Br1"]):not([class*="aos-Br2"]):nth-of-type(-n+3) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W25:not([class*="aos-Br1"]):not([class*="aos-Br2"]):nth-of-type(-n+4) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W20:not([class*="aos-Br1"]):not([class*="aos-Br2"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W50:not([class*="aos-Br2"]):nth-of-type(-n+2) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W33:not([class*="aos-Br2"]):nth-of-type(-n+3) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W25:not([class*="aos-Br2"]):nth-of-type(-n+4) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W20:not([class*="aos-Br2"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W16:not([class*="aos-Br2"]):nth-of-type(-n+6) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br2-W50:nth-of-type(-n+2) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br2-W33:nth-of-type(-n+3) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br2-W25:nth-of-type(-n+4) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br2-W20:nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br2-W16:nth-of-type(-n+6) HR+.aos-TopRightBookmark {top: 2px;}
}
@media screen and (min-width: 480px) and (max-width: 599px) {
	.aos-SHC.aos-Br3-W100:nth-of-type(-n+1) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br3-W100-KP:nth-of-type(-n+1) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W50:not([class*="aos-Br1"]):not([class*="aos-Br2"]):not([class*="aos-Br3"]):nth-of-type(-n+2) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W33:not([class*="aos-Br1"]):not([class*="aos-Br2"]):not([class*="aos-Br3"]):nth-of-type(-n+3) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W25:not([class*="aos-Br1"]):not([class*="aos-Br2"]):not([class*="aos-Br3"]):nth-of-type(-n+4) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W20:not([class*="aos-Br1"]):not([class*="aos-Br2"]):not([class*="aos-Br3"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-W16:not([class*="aos-Br1"]):not([class*="aos-Br2"]):not([class*="aos-Br3"]):nth-of-type(-n+6) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W50:not([class*="aos-Br2"]):not([class*="aos-Br3"]):nth-of-type(-n+2) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W33:not([class*="aos-Br2"]):not([class*="aos-Br3"]):nth-of-type(-n+3) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W25:not([class*="aos-Br2"]):not([class*="aos-Br3"]):nth-of-type(-n+4) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W20:not([class*="aos-Br2"]):not([class*="aos-Br3"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W16:not([class*="aos-Br2"]):not([class*="aos-Br3"]):nth-of-type(-n+6) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br2-W50:not([class*="aos-Br3"]):nth-of-type(-n+2) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br2-W33:not([class*="aos-Br3"]):nth-of-type(-n+3) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br2-W25:not([class*="aos-Br3"]):nth-of-type(-n+4) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br2-W20:not([class*="aos-Br3"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br2-W16:not([class*="aos-Br3"]):nth-of-type(-n+6) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br3-W50:nth-of-type(-n+2) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br3-W33:nth-of-type(-n+3) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br3-W25:nth-of-type(-n+4) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br3-W20:nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br3-W16:nth-of-type(-n+6) HR+.aos-TopRightBookmark {top: 2px;}
}
@media screen and (max-width:479px) {
	.aos-SHC.aos-Br4-W100:nth-of-type(-n+1) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br4-W100-KP:nth-of-type(-n+1) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-W50:not([class*="aos-Br1"]):not([class*="aos-Br2"]):not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+2) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W33:not([class*="aos-Br1"]):not([class*="aos-Br2"]):not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+3) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W25:not([class*="aos-Br1"]):not([class*="aos-Br2"]):not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+4) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-W20:not([class*="aos-Br1"]):not([class*="aos-Br2"]):not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-W16:not([class*="aos-Br1"]):not([class*="aos-Br2"]):not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+6) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W50:not([class*="aos-Br2"]):not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+2) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br1-W33:not([class*="aos-Br2"]):not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+3) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br1-W25:not([class*="aos-Br2"]):not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+4) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br1-W20:not([class*="aos-Br2"]):not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br1-W16:not([class*="aos-Br2"]):not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+6) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br2-W50:not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+2) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br2-W33:not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+3) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br2-W25:not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+4) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br2-W20:not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br2-W16:not([class*="aos-Br3"]):not([class*="aos-Br4"]):nth-of-type(-n+6) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br3-W50:not([class*="aos-Br4"]):nth-of-type(-n+2) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br3-W33:not([class*="aos-Br4"]):nth-of-type(-n+3) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br3-W25:not([class*="aos-Br4"]):nth-of-type(-n+4) HR+.aos-TopRightBookmark,	
	.aos-SHC.aos-Br3-W20:not([class*="aos-Br4"]):nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br3-W16:not([class*="aos-Br4"]):nth-of-type(-n+6) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br4-W50:nth-of-type(-n+2) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br4-W33:nth-of-type(-n+3) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br4-W25:nth-of-type(-n+4) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br4-W20:nth-of-type(-n+5) HR+.aos-TopRightBookmark,
	.aos-SHC.aos-Br4-W16:nth-of-type(-n+6) HR+.aos-TopRightBookmark {top: 2px;}
}