/*Faq*/
.faq-section {
    padding: 40px 0 60px;
}

.faq-section-heading {
    font-size: xx-large;
}

.faq-container {
    max-width: 1000px;
    margin: 50px auto 70px;
    padding: 0px 0 0px;
}

.faq-heading {
    font-weight: 600;
    cursor:pointer;
    display: flex;
}
.faq-content {
    margin-top: 0.3em;
}

i.indicator {
    margin-top: 0px;
}

.indicator.glyphicon {
	font-size:35px;
	display:none;
}

.i-amphtml-notbuilt, [layout]:not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) {
    position: relative;
    overflow: hidden!important;
    color: black!important;
}



/*faq accordion*/
.accordion {
	margin: auto;
}
.accordion input {
	display: none;
}
.accordion-row {
    display: flex;
}

.box {
	position: relative;
	background: white;
    transition: all .15s ease-in-out;
}
.box::before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
}
header.box {
	z-index: 100;
	cursor: initial;
	box-shadow: 0 -1px 0 #e5e5e5,0 0 2px -2px rgba(0,0,0,.12),0 2px 4px -4px rgba(0,0,0,.24);
}
header .box-title {
	margin: 0;
	font-weight: normal;
	font-size: 16pt;
	color: white;
	cursor: initial;
}
.box-title {
	display: inline-block;
	cursor: pointer;
	-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}
.box-content {
	display: none;
	padding-right: 40px;
}
.box-close {
	position: absolute;
	height: 64px;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
}
input:checked + .box {
	height: auto;
	margin: 16px 0;
    box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);
}
input:checked + .box .box-title {
	border-bottom: 1px solid rgba(0,0,0,.18);
}
input:checked + .box .box-content,
input:checked + .box .box-close {
	display: inline-block;
}
.arrows section .box-title {
	padding-left: 44px;
}
.arrows section .box-title:before {
    position: absolute;
    display: block;
    content: '\203a';
    font-size: 22pt;
	top: -13px;
    left: 20px;
    transition: transform .15s ease-in-out;
    color: rgba(0,0,0,.54);
}
input:checked + section.box .box-title:before {
	transform: rotate(90deg);
}

/* Inner Accordion */
.box-inner {
	position: relative;
	background: white;
    transition: all .15s ease-in-out;
}


.box-inner-title {
	display: inline-block;
	cursor: pointer;
	-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}
.box-inner-content {
	display: none;
}
.box-inner-close {
	position: absolute;
	height: 64px;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
}



input:checked + .box-inner {
	height: auto;
	margin: 16px 0;
    /*box-shadow: 0 0 6px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.32);*/
}
input:checked + .box-inner .box-inner-title {
	/*border-bottom: 1px solid rgba(0,0,0,.18);*/
}
input:checked + .box-inner .box-inner-content,
input:checked + .box-inner .box-inner-close {
	display: inline-block;
}
.box-inner-title {
	
}  