@charset "UTF-8";
/* CSS Document */

.announcementsWrap {
	background-color: #009fdf;
	border: medium none;
	color: #fff;
	float: left !important;
	padding: 5px 20px;
}
.announcementsWrap h4 {
	color: #fff;
	display: inline;
	float: left;
	font-family: "PFDinTextPro-Regular";
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0;
	text-rendering: optimizelegibility;
	text-shadow: none;
	text-transform: uppercase;
}
.article-cta {
	color: #fff;
	display: inline;
	float: right;
	font-family: "PFDinTextPro-Medium";
	font-weight: 100;
	text-shadow: none;
	text-transform: uppercase;
}
.article-title.link-from-search {
	color: #fff;
}
.announcementsWrap .article-title-link::before {
	content: "";
	display: inline-block;
	font-family: "fontcustom";
	vertical-align: middle;
}
.announcementsWrap ul {
	background-color: #d9edf7;
	display: inline;
	float: none;
	list-style: outside none none;
	margin: 0;
}
.announcementsWrap ul li {
	color: #fff;
	display: inline;
	float: left;
	padding: 0 0 0px;
	width: 100%;
}
.announcementsWrap .article-description {
	display: inline-block;
	float: left;
	height: 19px;
	overflow: hidden;
	text-shadow: none;
	width: auto;
}
.announcementsWrap .article-title-link {
	display: inline;
	float: left;
	font-weight: 700;
	padding-right: 4px;
}
ul.PKB_Announcements_List {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	margin-bottom: 10px;
}
.announcementsWrap ul li {
	margin: 0 0 2px !important;
}
.sidebar__nav.support-box {
    margin-left: 0;
}
.sidebar__nav.support-box div {
    margin-top: -5px;
}
li.tiny-bottom-margin .article-title.link-from-search {
	color: #FFF;
	font-weight: normal !important;
}
.PKB_Most_Helpful_Articles_Wrap li.tiny-bottom-margin .article-title.link-from-search {
	color: #009fdf;
	font-weight: normal !important;
	line-height: 25px;
}
ul.PKB_Most_Helpful_Articles {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.PKB_Most_Helpful_Articles h6 {
	font-weight: lighter;
	letter-spacing: 0.5px;
}
/*
.PKB_Most_Helpful_Articles h6::after {
    content: "»";
    font-size: 1.42857em;
}
*/
h3.support-box__title {
	color: #000;
	line-height: 24px;
	margin: 5px auto !important;
	text-transform: uppercase;
}
h3.support-box__title:hover {
	color: #009FDF;
}
.GoPro_com_widgets h3.support-box__title {
	padding: 0 20px !important;
	margin: 5px auto !important;
}
.GoPro_com_widgets .support-box-center {
}
.GoPro_com_widgets .support-box {
	padding: 20px 20px;
}
.GoPro_com_widgets .support-box i.gopro-contact {
    position: relative;
    top: -10px;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
	color: #009fdf;
	display: inline-block;
	text-decoration: inherit;
}
.PKB_Most_Helpful_Articles_Wrap {
	background-color: #f8f8f8;
}
.PKB_Most_Helpful_Articles_Wrap .medium-top-padding.grayLighter-right-border.mobile-no-border.tablet-no-border {
	padding: 20px 30px;
}
.PKB_Most_Helpful_Articles_Wrap h4.small-bottom-margin {
	font-family: "PFDinTextPro-Bold";
	text-transform: uppercase;
}
.large-bottom-margin h3 {
	font-size: 22px;
}
.large-bottom-margin {
	margin-bottom: 15px !important;
}
.GoPro_Large_Boxes_SubTitle {
	color: #999;
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin: -7px 15px 10px;
}
.GoPro_Large_Boxes div.large-box-support {
	padding: 15px 0 0;
	min-height: 264px;
}
.GoPro_Large_Boxes_img.GoPro_Large_Boxes_Transparent {
	/*position: relative;
	top: -15px;*/
}
.large-box-support.large-box-support-left {
    margin-right: 2.56% !important;
}
.large-box-support {
/*  margin: 0 0 0 2% !important;  */
}
h6 span.link-icon {
    display: inline !important;
    font-size: 1.42857em !important;
    line-height: 1.07143em !important;
    padding-left: 4px; !important;
}
.dapper .grid-wrap .grid.px0.pt10.bgc-blk {
    padding-left: 1.25%;
}
/*  Articles  */

.articletext iframe {
    max-width: 740px !important;
    position: relative !important;
    width: 100% !important;
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.xxxlarge-top-padding {
		padding-top: 0;
	}
	.GoPro_com_widgets h3.support-box__title {
	    margin-bottom: 5px;
	    padding: 5px 5px 9px !important;
	}
	.dapper #gp-header .grid-wrap {
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 1200px;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	.large-box-support.large-box-support-left {
	    margin-right: 2% !important;
	}
}

@media (max-width: 1063px) {
	.support-box { min-height: 210px !important; }
	ul.PKB_Announcements_List { clear: left; margin-left: 0 !important; }
	.announcementsWrap ul li { margin: 2px 0 !important; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.GoPro_Large_Boxes_SubTitle {
		margin-bottom: 10px;
		margin-left: 6px;
		margin-right: 6px;
	}
	.announcementsWrap h4 {
		color: #fff;
		display: block !important;
		float: left;
		font-family: "PFDinTextPro-Regular";
		font-size: 1em;
		font-weight: bold;
		letter-spacing: 0;
		text-rendering: optimizelegibility;
		text-shadow: none;
		text-transform: uppercase;
		width: 100% !important;
	}
	.GoPro_com_widgets h3.support-box__title {
		margin-bottom: 5px;
		padding: 0 !important;
	}
	.GoPro_com_widgets .support-box {
		min-height: 210px !important;
	}
	.announcementsWrap .article-description {
		display: inline-block;
		float: left;
		height: 19px;
		max-width: 40%;
		overflow: hidden;
		text-overflow: clip;
		text-shadow: none;
		width: auto;
	}
	ul.PKB_Announcements_List {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
		padding: 0;
		width: 100% !important;
	}
	.xxxlarge-top-padding {
		padding-top: 0;
	}
	.dapper #gp-header .grid-wrap {
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 1200px;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	ul.PKB_Announcements_List {
	    margin-left: 0 !important;
	}
	.announcementsWrap .article-title-link::before {
	    padding-right: 0 !important;
	}
	.large-box-support {
	    margin-bottom: 0 !important;
	    min-height: 185px !important;
	}
	.large-box-support-right .GoPro_Large_Boxes_SubTitle {
	    display: none;
	}
	.announcementsWrap .article-description {
	    max-width: 32%;
	    overflow: hidden;
	}
	h4.small-bottom-margin {
	    margin-bottom: 0 !important;
	}
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.announcementsWrap .article-description {
		display: none;
		float: left;
		height: 19px;
		max-width: 28%;
		overflow: hidden;
		text-overflow: clip;
		text-shadow: none;
		width: auto;
	}
	.announcementsWrap h4 {
		color: #fff;
		display: block !important;
		float: left;
		font-family: "PFDinTextPro-Regular";
		font-size: 1em;
		font-weight: bold;
		letter-spacing: 0;
		margin-bottom: 0;
		text-rendering: optimizelegibility;
		text-shadow: none;
		text-transform: uppercase;
		width: 100% !important;
		min-height: 20px;
	}
	.icon-5x {
		font-size: 4em;
	}
	.GoPro_com_widgets h3.support-box__title {
		margin-bottom: 0;
		padding: 0 !important;
	}
	h3.support-box__title {
		line-height: 21px;
	}
	.GoPro_com_widgets .support-box {
		padding: 20px 12px 10px;
		min-height: 160px !important;
	}

	.large-bottom-margin {
		margin-bottom: 0 !important;
	}
	.PKB_Most_Helpful_Articles_Wrap .medium-top-padding.grayLighter-right-border.mobile-no-border.tablet-no-border {
		padding: 15px 20px;
	}
	ul.PKB_Announcements_List {
		margin: 0 !important;
		padding: 0;
	}
	.announcementsWrap ul li {
		margin: 0 !important;
	}
	.announcementsWrap ul li {
		width: 100% !important;
	}
	.announcementsWrap .article-title-link {
		float: left;
		font-weight: 700;
	}
	.announcementsWrap .article-description {
		display: none;
		float: left;
		height: 19px;
		max-width: 75%;
		overflow: hidden;
		text-overflow: clip;
		text-shadow: none;
		width: auto;
	}
	.dapper #gp-header .grid-wrap {
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 1200px;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
	.announcementsWrap .article-description {
		max-width: 100%;
	}
	.announcementsWrap {
		padding: 10px !important;
	}
	.support-box {
		background: #f8f8f8 none repeat scroll 0 0;
		margin-top: 15px;
	}
	.GoPro_com_widgets .support-box {
		min-height: 160px !important; 
	}
	.large-bottom-margin {
		margin-bottom: 15px !important;
	}
	.row-fluid, .advanced-search-container, .saved-searches-container, .mobile-row-fluid {
		margin-left: 0.5em;
		margin-right: 0.5em;
		padding-left: 0;
		padding-right: 0;
	}
	.GoPro_Large_Boxes_SubTitle {
		margin-bottom: 5px;
	}
	.stratum-padding, .stratum-gray, .stratum-light-gray, .stratum-black, .stratum-white, .stratum-gradient {
		padding-top: 0;
	}
}

