a.faqShowhide .showhideIcon:after {
        content: "";
        display: inline-block;
        width: 14px;
        height: 14px;
        border-right: 2px solid #000;
        border-bottom: 2px solid #000;
        transform: rotate(45deg);
        float: right;
        margin-right: 4px;
        position: relative;
        margin-top: 10px;
}

a.faqShowhide[aria-expanded=true] .showhideIcon:after {
        transform: rotate(225deg);
        margin-top: 20px;
}

a.faqShowhide {
	outline: none !important;
	display: inline !important;
}
.showhideIcon{
	font-size: 38px;
	position: relative;
    top: 5px !important;
}
/* added to embed grid video player in FAQ for DE322-196 */
.oneDRd_fragment .faq_groups .grid-video-wrapper h3 {
    margin-bottom: 4% !important;
}
	.faq_groups h2.faq-heading {
    padding: 0 0 34px 0;
}

/* smart setup FAQ missing css*/

#smartsetupwrapper .main-section {
    margin: 0 5%;
}

#smartsetupwrapper .faq-heading {
    font-size: 48px;
    padding: 0 0 25px 0;
}

#smartsetupwrapper .oneDRd_fragment a.oneDRd_video_accordion_trigger:focus{
outline-offset:20px;
outline-style: solid;
}

#smartsetupwrapper .faq_promo_text li a:focus{
	outline-style: solid;
}

#smartsetupwrapper .faq_groups {
    clear: both;
}

#smartsetupwrapper .faq_promo_text {
    margin: 0 3%;
}

#smartsetupwrapper .faq_groups .main-section {
    width: 92% !important;
}

#smartsetupwrapper .oneDRd_fragment a.oneDRd_video_accordion_trigger:focus {
    outline-offset: 30px;
}

#smartsetupwrapper .faq_groups .faq_group_item_section {
    padding-bottom: 34px !important;
}

#smartsetupwrapper .faq_groups .faq-expand-all {
    margin-bottom: 32px;
}

#caas-container .containercontrol li.faq_group_item.faq_group_item_section {
    margin-left: 2%;
}

#caas-container li.faq_group_item.faq_group_item_section {
    margin-left: 2%;
}

.faq_groups .containercontrol .faq_group_item {
	margin-left: 2%;
	margin-bottom: 0px !important;
}

.containercontrol .oneDRd_video_accordion_trigger {
    margin-top: 15px !important;
}

.faqpage-container ol.faqListitem li.faq_group_item a.oneDRd_video_accordion_trigger:focus {
    outline-offset: 30px !important;
}
.faqpage-container .faq_groups .faq-expand-all {
    margin-bottom: 32px;    
}
.faqpage-container .faq_groups .faq_group_item_section {
    padding-bottom: 34px !important;
}
.faqpage-container .faq_groups a.oneDRd_video_accordion_trigger .oneDRd_video_expand_icon {
    margin-top: -10px;
}
.brand-device-container ol.faqListitem li.faq_group_item a.oneDRd_video_accordion_trigger:focus {
    outline-offset: 28px !important;
}

.brand-device-container .faq_groups .faq_group_item_section {
    padding-bottom: 34px !important;
}
h3.faq-question {
    font-family: 'VerizonNHGeDS';
    font-weight: normal;
}
.brand-device-container .faq_groups .faq-expand-all {
    margin-bottom: 32px;    
}

@media (min-width: 1000px) {

    #smartsetupwrapper .faq_groups .faq_group_item,
    .faq_groups .faq-heading-container {
        width: 100%;
    }

    .faq_groups .faq-heading-container {
        width: 94%;
    }

	#smartsetupwrapper .faq_groups .main-section {
		width: 92% !important;
	}

}

@media screen and (min-width: 768px) {
    /*#smartsetupwrapper .oneDRd_fragment a.oneDRd_video_accordion_trigger .oneDRd_video_expand_icon {
        margin-top: 0px;
    }*/
    .faq_groups .main-section {
    width: 732px;
	}
    .faq_groups #faqShow .faq-heading{
	width: 95% !important;
    }
}

@media (min-width:768px) and (max-width:1000px) {

    .faq_groups .main-section {
    width: 95vw;
	}
}

@media (max-width:480px) {

    .brand-device-container .faq-group-container {
         width: 100% !important;
    }

    #smartsetupwrapper .faq-heading {
        font-size: 32px;
}
/* added to embed grid video player in FAQ for DE322-196 */
    .faq_groups .grid-video-wrapper {
        margin-left: -10%;
}

	.faq_groups h2.faq-heading {
    	font-size: 28px;
}
    .faq_groups #faqShow .faq-heading{
    	width: 85% !important;
        }

     /* To enable scroll and avoid cutoff of tables inside FAQ Group item */
    .faq_groups .tableTransform table, tbody {
             overflow-x: scroll;
             max-width: 75vw;
          }
    .faqpage-container ol.faqListitem li.faq_group_item a.oneDRd_video_accordion_trigger:focus {
        outline-offset: 33px !important;
    }
    .brand-device-container ol.faqListitem li.faq_group_item a.oneDRd_video_accordion_trigger:focus {
        outline-offset: 35px !important;
    }
    .faqpage-container .faq_groups .faq-expand-all , .brand-device-container .faq_groups .faq-expand-all {
        margin-bottom: 34px;
    }
    .faqpage-container .faq_groups .faq_group_item_section , .brand-device-container .faq_groups .faq_group_item_section {
        padding-bottom: 36px !important;
    }
    .faqpage-container .faq_groups .faq_group_item_section .faq-item-text {
            margin-top: 32px;
    }
    .brand-device-container .faq_groups .faq_group_item_section .faq-item-text {
            margin-top: 34px;
    }
	#smartsetupwrapper .faq_groups ol.faqListitem {
    		margin-right: 2% !important;
    		padding: 0 5vw 0 2.25vw !important;
	}
	#smartsetupwrapper .oneDRd_fragment a.oneDRd_video_accordion_trigger:focus {
			outline-offset: 33px;
	}
	#smartsetupwrapper .faq_groups .faq-expand-all {
			margin-bottom: 35px;
	}
	#smartsetupwrapper .faq_groups .faq_group_item_section {
    		padding-bottom: 36px !important;
	}
	#smartsetupwrapper .faq_groups .faq_group_item_section .faq-item-text {
            margin-top: 34px;
    }
}
@media (min-width:481px) and (max-width:760px) {

    .faq_groups .grid-video-wrapper {
        margin-left: -5%;
}
    .step_container .faq_groups .grid-video-wrapper {
    	margin-left: 0%;
}
}
.faqListitem .video_oneDRD .oneDRd_text{
border-bottom: none;
}
