/* Archives */

.DeveloperArchives .main__top { background:url(/Content/images/archivesBG.jpg) bottom center no-repeat #000;}


.DeveloperArchives.Stream h1 { /*display: none;*/ text-align:center;padding-bottom: 110px;}
.MainArchivesWrap {position: relative;padding: 0 3% 20px;}
.ArchivesYearButton { display: none; }
.ArchivesYearNav { text-align: center; }
.ArchivesYearOptions { font-size: 25px; padding: 1em 0; white-space: nowrap; overflow: auto; }
.ArchivesYearItem { display: inline-block; text-decoration: none; color: #bde7fa; }
.ArchivesYearItem:hover, .ArchivesYearItem:focus { color: #0086c2; }
.ArchivesYearItem + .ArchivesYearItem { margin-left: 1em; }
.ArchivesYearItem--current { color: #0086c2; }
.ArchivesYearItem--current:hover, .ArchivesYearItem--current:focus {color:#000;}
.ArchivesYearCurrent { display: none; }

.ArchivesFilter {position: relative;z-index: 1;display:none;}
.ArchivesFilterPos {position: absolute;right: 0px;width: 120px;}
.ArchivesFilterButton {display: block;color: #0086C2;font-weight: 600;text-decoration: none;padding: 0 .5em .5em;font-size: 15px;text-align: right;}
.ArchivesFilterButton:hover, .ArchivesFilterButton:focus {color:#000;}
.ArchivesFilterButton:after {content: "";display: inline-block;border-top: .4em solid currentColor;border-right: .45em solid transparent;border-left: .45em solid transparent;margin-left: .4em;vertical-align: middle;}
.ArchivesFilterButton--open:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.ArchivesFilterOptions { display: none; }
.ArchivesFilterOptions--open { display: block; background-color: #0086C2; }
.ArchivesFilterItem {color: #fff;text-decoration: none;display: block;font-size: 15px;position: relative;text-transform: capitalize;cursor: pointer;text-align: left;}
.ArchivesFilterToggle {position:absolute;width:0px;height:0px;opacity: 0;}
.ArchivesFilterToggle ~ label {display: block;opacity: .5;cursor: pointer;padding: .5em .5em .5em 2em;position: relative;}
.ArchivesFilterToggle:hover ~ label, .ArchivesFilterToggle:focus ~ label {background-color: rgba(255,255,255,.25);}
.ArchivesFilterToggle--visible ~ label { opacity: 1; }
.ArchivesFilterToggle + span {display: block;position: absolute;width: 1em;height: 1em;background: #0086C2;border: 2px solid #fff;left: .5em;border-radius: 50%;top: 0;bottom: 0;margin: auto 0;cursor: pointer;}
.ArchivesFilterToggle--visible + span { background-color: #fff; }

.ArchivesList {margin: 0 auto;position: relative;padding: 20px 0 20px 8px;}
.ArchivesList:before { content: ""; display: block; background: #0086c2; border-radius: 3px; width: 8px; height: 100%; position: absolute; left: 0; top: 0; }
.ArchiveItem { padding-left: 27px; position: relative; margin: 0px 0; display: none; }
.ArchiveItem--isVisibleYear.ArchiveItem--isVisibleType { display: block; }
.ArchiveItem + .ArchiveItem { margin-top: 8px; }
.ArchiveItem:before { content: ""; display: block; position: absolute; border-top: 20px solid transparent; border-left: 21px solid #0086c2; border-bottom: 20px solid transparent; left: -1px; top: 0; bottom: 0; width: 21px; height: 40px; margin: auto 0; }
.ArchiveItem__letter { content: ""; display: block; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; color: #fff; font-weight: 600; font-size: 14.5px; height: 15px; text-transform: uppercase; display: none; }
.ArchiveItem__link { display: block; text-decoration: none; color: inherit; border-bottom: 1px dashed #cbd0d7; height:70px;}
.ArchiveItem__link:after { content: "More"; display: block; text-align: right; font-size: 13px; text-decoration: none; color: #8CC8E3; -webkit-transition: color .3s ease; transition: color .3s ease; padding-right: .25em; }
.ArchiveItem__link:hover:after, .ArchiveItem__link:focus:after { color: #0086c2; }

.ArchiveItem__headline { font-size: 13px; line-height: 1.5; display: block; float:left; width:calc(100% - 60px);margin-top:21px;}
.archiveDateBox { width:60px;float:left;margin-top: 10px;}
.ArchiveItem__date { font-size: 16px; font-weight: 600; color: #0086c2; display: block; text-transform:uppercase;text-align:center;}
.ArchiveItem__date2 { font-size: 30px; font-weight: 700; color: #0086c2; display: block; text-transform:uppercase;text-align:center;margin-top:-1px;}

@media only screen and (max-width:1000px){
	.MainArchivesWrap{padding: 0 8px;}
    .DeveloperArchives .main__top { background:url(/Content/images/archivesHeaderSM.jpg) bottom center no-repeat #000;}
}
@media only screen and (max-width: 640px) {
	.ArchivesYearNav { width: 33.33%; float: left; position: relative; z-index: 1; }
	.ArchivesYearButton { display: block; color: #0086C2; font-weight: 600; text-decoration: none; padding: 0; font-size: 15px; padding: .7em .5em .5em; }
	.ArchivesYearOptions { font-size: 16px; display: none; position: absolute; padding: 0; overflow: visible; white-space: normal; }
	.ArchivesYearOptions--open { display: block; width: 100px; background: #0086C2; color: #fff; left: 0; right: 0; margin: 0 auto; }
	.ArchivesYearItem { display: block; padding: .5em 0; }
	.ArchivesYearItem:hover, .ArchivesYearItem:focus { color: #FAA419; }
	.ArchivesYearItem + .ArchivesYearItem { margin: 0; }
	.ArchivesYearItem--current { color: #fff; }
	.ArchiveItem__link:after { display: none; }
	.ArchivesFilter { width: 33.33%; float: right; }
	.ArchivesFilterPos { position: static; margin: 0 auto; width: auto; text-align: center; }
	.ArchivesFilterButton { padding-top: .7em; }
	.ArchivesFilterButton:after { border-left: .45em solid transparent; border-top: .4em solid currentColor; border-right: .45em solid transparent; border-bottom: none; vertical-align: middle; margin-bottom: .25em; }
	.ArchivesFilterButton--open:after { -webkit-transform: none; -ms-transform: none; transform: none; }
	.ArchivesFilterOptions {position: absolute;width: 120px;left: 0;right: 0;margin: 0 auto;}
	.ArchivesYearButton:after { content: ""; display: inline-block; margin-left: .4em; border-left: .45em solid transparent; border-top: .4em solid currentColor; border-right: .45em solid transparent; border-bottom: none; vertical-align: middle; margin-bottom: .25em; }
	.ArchivesYearCurrent { position: absolute; left: 100%; width: 100%; top: 0; font-size: 25px; color: #0086C2; line-height: 1.5; display: block; }
    .ArchiveItem__headline { font-size: 12px; margin-top:10px;}
}
@media only screen and (max-width:400px) {
	.ArchivesFilterOptions{left:auto;}
}
