@font-face{font-family:"NHaasGroteskDSStd-55Rg";src:url("https://scache.vzw.com/globalnav/fonts/NeueHaasGroteskDisplay.eot?#iefix");src:url("https://scache.vzw.com/globalnav/fonts/NeueHaasGroteskDisplay.eot?#iefix") format("eot"),url("https://scache.vzw.com/globalnav/fonts/NeueHaasGroteskDisplay.woff2") format("woff2"),url("https://scache.vzw.com/globalnav/fonts/NeueHaasGroteskDisplay.woff") format("woff"),url("https://scache.vzw.com/globalnav/fonts/NeueHaasGroteskDisplay.ttf") format("truetype"),url("https://scache.vzw.com/globalnav/fonts/NeueHaasGroteskDisplay.svg#NeueHaasGroteskDisplayBold") format("svg");}
@font-face{font-family:NHaasGroteskDSStd-75Bd;src:url("https://scache.vzw.com/globalnav/fonts/NeueHaasGroteskDisplayBold.eot?#iefix");src:url("https://scache.vzw.com/globalnav/fonts/NeueHaasGroteskDisplayBold.woff2") format("woff2"),url("https://scache.vzw.com/globalnav/fonts/NeueHaasGroteskDisplayBold.woff") format("woff"),url("https://scache.vzw.com/globalnav/fonts/NeueHaasGroteskDisplayBold.ttf") format("truetype")}


.faq_groups {
    width: 970px;
    padding-left: 9px;
    margin: 0 auto;
    padding-right: 9px;
}

.faq_groups .faq-expand-all{
    float: right;
    margin-bottom: 25px;
    margin-right: -12rem;
}

.step_container .faq_groups .faq-expand-all {
    float: right;
    margin-bottom: 25px;
    margin-right: -12rem;
}
.faq_groups .faq_group_item_section {
	/* UnCommented box-shadow for the border between faq list items - GBXVA-5911*/
	box-shadow: inset 0 -1px 0 0 #D8DADA;
	/* UnCommented box-shadow for the border between faq list items - GBXVA-5911*/
	margin-bottom: 24px;
	padding-bottom: 24px !important;
}

.faq-heading, .articleTitle {
    font-family: NHaasGroteskDSStd-75Bd;
    font-size: 32px;
    margin: 0;
    padding: 0 0 32px 0;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: .95;
    letter-spacing: normal;
    color: #000;
    margin-top: 40px;
}
@media (min-width: 1000px){
.faq_groups .faq-heading-container {
    width: 740px;
}
.faq .faq-margin {
    margin: 0 15px;
}
.faq_groups ol {
    border-top: 0;
}

.fragment ol {
    list-style: decimal outside;
    list-style-type: decimal !important;
    margin: 0 0 0 2%;
    padding: 0;
}
}
@media (min-width: 768px)
.fragment ol {
    font-size: .875rem;
    line-height: 16.8px;
}

@media (min-width: 1000px)
.faq_groups .faq_group_item {
    width: 690px;
}

.faq_groups .faq_group_item_section {
    box-shadow: inset 0 -1px 0 0 #d8dada;
    margin-bottom: 24px;
    padding-bottom: 24px !important;
}
.faq_groups .faq_group_item {
    font-family: NHaasGroteskDSStd-75Bd;
    font-size: 20px;
    padding: 0 !important;
    padding-bottom: 24px !important;
}
.oneDRd_fragment a.oneDRd_video_accordion_trigger .oneDRd_video_expand_icon {
    color: #000;
    float: right;
    font-size: 36px;
    margin-top: -10px;
}
.faq-heading:after, .articleTitle:after {
    content: "";
    display: block;
    margin: 0;
    width: 44px;
    padding-top: 20px;
    border-bottom: 4px solid #d52b1e;
}
.faq_groups h3 {
    margin: 0 !important;
    height: auto;
    font-size:20px;
    font-family: NHaasGroteskDSStd-75Bd;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #000;
}
a.oneDRd_video_accordion_trigger {
    display: block;
    width: 100%;
    font-family: NHaasGroteskDSStd-55Rg;
    color: #000;
    text-decoration: none;
    margin-top: 40px;
}
a.oneDRd_video_accordion_trigger .oneDRd_video_expand_icon:after {
    content: '\002B';
}
a.oneDRd_video_accordion_trigger .oneDRd_video_expand_icon {
    color: #000;
    float: right;
    font-size: 36px;
    margin-top: -10px;
}
.text p {
    font-family: NHaasGroteskDSStd-55Rg;
    font-size: 1rem;
    margin: 9px 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #000;
}
a.oneDRd_video_accordion_trigger[aria-expanded=true] .oneDRd_video_expand_icon:after {
    content: "\2212";
}



@media only screen and (max-width: 767px) {
.faq_groups{
    padding-left: 1rem;
    width: 90%;
}
 .faq_groups .faq-expand-all{
    float: right;
    margin-bottom: 25px;
    margin-right:  25px;
}       
}

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait){
.faq_groups{
    padding-left: 1rem;
    width: 750px;
}
.faq_groups .faq-expand-all{
    float: right;
    margin-bottom: 25px;
    margin-right: 25px;
}
}