﻿@media all {
    .qa-list > .qa-item_q {
        color: #06b;
    }

    .qa-list > .qa-item_q:before {
        content: "Q";
        top: 7px;
		margin-top:-10px;
        background-image: url(https://qurazcom-cdn.quraz.com/cdn/assets/img/common/icon-balloon.svg);
    }

	.qa-list > .qa-item_a:before {
		content: "A";
		top: 7px;
		margin-top: -10px;
		background-image: url(https://qurazcom-cdn.quraz.com/cdn/assets/img/common/icon-balloon-2.svg);
	}

    .qa-list > .qa-item .collapsible-toggle-button {
        margin: auto 0;
        position: absolute;
        top: 0;
        right: 3.125%;
        bottom: 0;
    }

	.section-box {
		margin: 20px 0 20px
	}

	.border-box {
		padding: 20px 20px 0 15px;
		background: #fff;
		border: 1px solid #ccc;
		font-size: 16px;
		border-radius: 5px;
		box-sizing: border-box
	}

	.indent-style {
		margin-left:5px;
	}


    @media screen and (min-width:900px) {
		.qa-list > .qa-item_q:before {
			margin-top: 0px;
		}
		.qa-list > .qa-item_a:before {

			margin-top: 0px;
		}

		.indent-style {
			margin-left: 20px;
		}

		.section-box {
			margin: 30px 0 30px;
			border-radius: 5px;
			box-sizing: border-box
		}

		.border-box {
			padding: 20px 15px 0 15px
		}

        .qa-list > .qa-item .collapsible-toggle-button {
            right: 1.5%;
        }

        .qa-list > .qa-item {
            padding-bottom: 15px;
            padding-left: calc(1.5% + 36px + 10px);
        }

            .qa-list > .qa-item:before {
                width: 36px;
                height: 36px;
                left: 1.5%;
                line-height: 36px;
                background-size: 36px 36px;
            }

        .qa-list > .qa-item {
            padding-right: calc(1.5% + 34px + 10px);
            font-size: 17px;
        }

            .qa-list > .qa-item:before {
                top: 9px;
            }
    }

    .qa-list > .qa-item {
        padding-bottom: 10px;
        padding-left: 45px;
        position: relative;
    }

        .qa-list > .qa-item:before {
            width: 28px;
            height: 28px;
            position: absolute;
            left: 1%;
            display: block;
            color: #fff;
            background-repeat: no-repeat;
            background-position: 0 0;
            background-size: 28px 28px;
            line-height: 28px;
            font-size: 15px;
            text-align: center;
            top : 0;
        }

    .qa-list > .qa-item {
        padding-right: 10px;
        font-size: 15px;
    }

    @media screen and (min-width:900px) {
        .qa-list > .qa-item {
            font-size: 15px;
        }

        .qa-list > .qa-item {
            padding-top: 11px;
            padding-bottom: 11px;
            padding-left: 50px;
        }

            .qa-list > .qa-item:before {
                width: 26px;
                height: 26px;
                left: 1.8%;
                line-height: 26px;
                background-size: 26px 26px;
            }

        .qa-list > .qa-item {
            padding-right: 15px;
        }
    }

	}
