/* For Q&A Page */
/* -------------------------------------------------------------- */

.small-ml-auto  {
	margin-left: auto;
}
.small-mr-auto  {
	margin-right: auto;
}
.small-mx-auto  {
	margin-left: auto;
	margin-right: auto;
}
@media screen and (min-width: 40em) {
	.medium-ml-auto  {
  		margin-left: auto;
  	}
  	.medium-mr-auto  {
  		margin-right: auto;
  	}
  	.medium-mx-auto  {
  		margin-left: auto;
  		margin-right: auto;
  	}
  	.medium-ml-0 {
  		margin-left: 0px;
  	}
  	.medium-mr-0 {
  		margin-right: 0px;
  	}
}
@media screen and (min-width: 60.625em) {
  	.large-ml-auto  {
  		margin-left: auto;
  	}
  	.large-mr-auto  {
  		margin-right: auto;
  	}
  	.large-mx-auto  {
  		margin-left: auto;
  		margin-right: auto;
  	}
}



.small-d-block {
    display: block;
}
@media screen and (min-width: 40em) {
    .medium-d-block {
        display: block;
    }
}
@media screen and (min-width: 60.625em) {
    .large-d-block  {
        display: block;
    }
}
.small-d-none {
    display: none;
}
@media screen and (min-width: 40em) {
    .medium-d-none {
        display: none;
    }
}
@media screen and (min-width: 60.625em) {
    .large-d-none  {
        display: none;
    }
}



.phone-image-holder {
	max-width: 200px;
}
@media screen and (min-width: 40em) {
    .phone-image-holder {
        max-width: 220px;
    }
}
.img-fluid {
    max-width: 100%;
    height: auto;
}

@media screen and (max-width: 970px) {
    .ui-tab .tab-area ul {
        padding: 0px;
    }
    .ui-tab .tab-area li {
        padding: 0px;
    }
}

ol.list {
    display: block;
    list-style-type: decimal;

    margin: unset;
    padding: unset;

    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /*padding-inline-start: 40px;*/

    text-align: center;
    list-style-position: inside;
}
.ui-filter.filter-6-large ol.list li {
    display: list-item;
    text-align: -webkit-match-parent;

    padding: unset;
    border-radius: 0px;
    width: auto;
    float: none;
    background-color: transparent;
    cursor: auto;
    margin: 0px;

    pointer-events: none;
    font-size: 16px;
}




.remark {
    font-size: 80%;
}
.ui-filter li a.link {
    display: inline; 
    padding: 0; 
    color: inherit; 
    line-height: inherit; 
    position: relative;
    pointer-events: auto;
}
.ui-filter li a.link:before {
    content: none;
}


.ui-filter ul.list {
    display: block;
    list-style: disc;

    margin: unset;
    padding: unset;

    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    
    /*margin: 0 0 1rem 0px;*/

    text-align: center;
    list-style-position: inside;
}
.ui-filter ul.list li {
    display: list-item;
    text-align: -webkit-match-parent;

    background-color: transparent;
    width: 100%;
    float: none;
    border-radius: 0px;
    margin: 0px;

    pointer-events: none;
    font-size: 16px;
}

.ui-filter ol.list-lower-roman {
  list-style-type:lower-roman;
}
.ui-filter ol li ol{
}


.ui-filter ol.list li a,
.ui-filter ul.list li a {
  display: inline;
  padding: 0px;
  color: inherit;
  line-height: inherit;
  pointer-events: auto;
}
.ui-filter ol.list li a:before,
.ui-filter ul.list li a:before {
  content: none;
}
.page-qna_cvs .ui-filter.filters-4 ol.list li,
.page-qna_cvs .ui-filter.filters-4 ul.list li {
  width: 100%;
}



.page-qna_cvs .ui-filter ol.list li div,
.page-qna_cvs .ui-filter ul.list li div {
    display: block;
}
.page-qna_cvs .ui-filter ol.list li div.row,
.page-qna_cvs .ui-filter ul.list li div.row {
    display: flex;
}
