﻿.spLeft{
	float:left;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #333333;
}
.spRight{
	float:right;
}
#searchFaq{
	width:250px;
	display:inline-block;
	margin-left:10px;
}
.faqTitle{
	/*padding:10px 0;*/
	/*height:60px;*/
	/*margin-top:10px;*/
}
.faqContent{
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 1px 2.9px 0.6px rgba(4, 25, 55, 0.16);
	padding:25px;
}
/*.radio .helper::after, .radio .helper::before{
	left:-1.5em;
	top:6px;
}*/
/*.radio label::before{
	top:4px;
}*/
.form-radio .radio label:before{
	display:none;
}
.finishContent{
	margin:10px -25px 0;
	padding-top:10px;
	padding-right:25px;
	border-top:1px solid #dedede;
}
#faqResult{
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 1px 2.9px 0.6px rgba(4, 25, 55, 0.16);
	padding:25px;
}
#single-open a:first-child,#result-open a:first-child{
	border:none;
}
#single-open a:hover,#single-open a:active,#single-open a:focus{
	color:#0577e7;
}
.imgList{
	display:inline-block;
	width:60px;
	height:60px;
	margin-right:10px;
	margin-top:10px;
}
.imgList img{
	max-height:100%;
	max-width:100%;
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.faqFoot{
	text-align:center;
	padding: 20px 0 0;
}
.faqFoot>div{
	width:400px;
	margin:10px auto;
	text-align:center;
}
.resultsList{
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 1px 2.9px 0.6px rgba(4, 25, 55, 0.16);
	padding:25px;
}
#backFAQ{
	margin-top:20px;
}


/*/////////////////////////*/
/*#faq-results ,.pdfList,.docList,*/
.question-box{
  border-radius: 3px;
  box-shadow: 0 1px 2.9px 0.6px rgba(4, 25, 55, 0.16);
  background-color: #ffffff;
  padding:25px;
}
/*.faq-content ,.manual-content{
    background-color: #f9f9f9;
    padding:20px 0;
}*/
.mobile-faq-content>section.container ,.mobile-manual-content>section.container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
    overflow-y: scroll;
    padding: 20px 15px;
}
.faq-title {
    position:relative;
    cursor:pointer;
    padding:20px 0;
}
.faq-list:first-child .faq-title{
    margin-top:0px;
}
.faq-title:hover {
    color: #0577e7;
}
.faq-content-trigger svg {
  transition:all .25s;
}
.faq-content-trigger:hover svg {
     fill: #0577e7;
}
.faq-title:hover .ac-close::before,.faq-title:hover .ac-close::after {
    background: #0577e7;
}
.faq-title.active .ac-close::before {
    transform: translate(2px ,5px) rotate(180deg);
}
.faq-title.active .faq-content-trigger svg{
    transform: rotate(-45deg);
}
.faq-list::after{
    content:'';
    display:block;
    width:100%;
    height:2px;
    background:#dedede;
}
.faq-list.noLine::after ,.faq-list:last-child::after{
    content:'';
    display:none;
}
.faq-answer {
    margin-bottom:20px;
}
.faq-content-trigger {
  position:absolute;
  right:0px;
  line-height:0px;
}
.faqTitle .clear-content-icon {
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.w-200 {
    width:200px;
}
.content-img-box {
    width: 200px;
    height: 150px;
    background-color:#fff;
    border:1px solid #dedede;
    margin-top:10px;
    margin-right:15px;
    display:inline-block;
    position:relative;
    overflow:hidden;
}
.content-img-box:last-child {
    margin-right:0px;
}
.download_files p {
    line-height:26px;
    margin-bottom:20px;
}
.download_files p:last-child{
    margin-bottom:0;    
}
.download_files a {
    color: #333;
    line-height:26px;
}
.download_files .download_a::after {
    content:'';
    display:inline-block;
    background:url(../images/icons/download.svg) no-repeat center center;
    width:26px;
    height:26px;
    margin-left:10px;
    vertical-align: middle;
}
.splitter {
    width: 100%;
    height: 2px;
    background: #dedede;
}
.download_files {
    margin:20px auto;
}
.download_a {
    display:inline-block;
}
.content-img-box .video_cover {
    background-color:transparent;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:15px;
}
.content-img-box .video_cover::before {
    content:'';
    display:inline-block;
    width:40px;
    height:50px;
    background:url('../images/icons/video_play.svg') no-repeat center center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor:pointer;
    transition:all .25s;
}
.content-img-box .video_cover .video_title {
    color:#fff;
    position: absolute;
    left:15px;
    right:15px;
    /*bottom: 15px;*/
    bottom:-50%;
}
.video_box:hover .video_cover {
    background-color: rgba(5, 119, 231, 0.9);
}
.video_box:hover .video_cover::before {
     transform: translate(-50%,-65%);
}
.video_box:hover .video_cover .video_title{
        bottom: 15px;
}
.imgCon{
    display: block;
    width: 100%;
    height: 100%;
}
.imgCon svg{
    z-index: 2;
}
.imgCon img,.imgCon svg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%,-50%);
    max-width: 100%;
    max-height: 100%;
}
.p-16 {
    padding:16px;
}
.faq-list.opened{
    background-color: rgb(249, 249, 249);
    margin: 0px -25px;
    padding: 0 25px;
    border: solid 2px #dedede;
    border-left:none;
    border-right:none;
    margin-top: -2px;
}
.faq-list.opened::after {
    display:none;
}
.question_text p {
    display:inline-block;
    margin:0;
    padding:0;
}
.question_text iframe,.question_text img,.question_text a ,.ans_text iframe,.ans_text img,.ans_text a{
    display:none;
}
.question-box .option_name {
    display:inline-block;
    width:calc(100% - 30px);
}