





.heading-primary {

  font-size: 2em;

  padding: 2em;

  text-align: center;

}



.accordion dl,

.accordion-list {


}
.border {
	border-top: #A3A3A3 3px dotted;
	margin: 5px;
}
.accordion dl:after,

.accordion-list:after {

  content: "";

  display: block;

  height: 1em;

  width: 100%;



}



.accordion dd,

.accordion__panel {

  background-color: #eee;

  font-size: 14px;

  margin:0;

  line-height: 1.5em;

}



.accordion p {

  padding: 0px 6px;

}

.accordion span{

	
	float: right;
	color: #747171;
	font-weight: bold;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: center;
	font-size: 14px;

}

.accordion strong{

	

	color: #747171;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	line-height: 29px;
	font-size: 15px;


}

.accordion b{

	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;

	font-weight:normal;

	color:#000;
padding: 0 20px;
font-size: 16px;
margin-bottom: 13px;


}



.accordion {

  position: relative;



}







.accordionTitle,

.accordion__Heading {

  background-color: #831214;
  font-weight: 700;

  font-size:16px;

  padding: 1.2em;

  display: block;

  text-decoration: none;

  color: #fff;

  -webkit-transition: background-color 0.5s ease-in-out;

          transition: background-color 0.5s ease-in-out;

  border-bottom: 1px solid #f20000;

  margin:1px auto;

  border-radius:5px;

}

.accordionTitle:before,

.accordion__Heading:before {

  content: "+";

  font-size: 1.5em;

  line-height: 0.5em;

  float: left;

  -webkit-transition: -webkit-transform 0.3s ease-in-out;

          transition: transform 0.3s ease-in-out;

}

.accordionTitle:hover,

.accordion__Heading:hover {

  background-color: #831214;

}



.accordionTitleActive,

.accordionTitle.is-expanded {

  background-color: #831214;
color: #FFFFFF;
}

.accordionTitleActive:before,

.accordionTitle.is-expanded:before {

  -webkit-transform: rotate(-225deg);

      -ms-transform: rotate(-225deg);

          transform: rotate(-225deg);

}



.accordionItem {

  height: auto;

  overflow: hidden;

  -webkit-transition: max-height 1s;

          transition: max-height 1s;

}

@media screen and (min-width: 48em) {

  .accordionItem {

    -webkit-transition: max-height 0.5s;

            transition: max-height 0.5s;

  }

}



.accordionItem.is-collapsed {

  max-height: 0;

}



.no-js .accordionItem.is-collapsed {

  max-height: auto;

}



.animateIn {

  -webkit-animation: accordionIn 0.45s normal ease-in-out both 1;

          animation: accordionIn 0.45s normal ease-in-out both 1;

}



.animateOut {

  -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1;

          animation: accordionOut 0.45s alternate ease-in-out both 1;

}



@-webkit-keyframes accordionIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.9) rotateX(-60deg);

            transform: scale(0.9) rotateX(-60deg);

    -webkit-transform-origin: 50% 0;

            transform-origin: 50% 0;

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1);

  }

}



@keyframes accordionIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.9) rotateX(-60deg);

            transform: scale(0.9) rotateX(-60deg);

    -webkit-transform-origin: 50% 0;

            transform-origin: 50% 0;

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1);

  }

}

@-webkit-keyframes accordionOut {

  0% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(0.9) rotateX(-60deg);

            transform: scale(0.9) rotateX(-60deg);

  }

}

@keyframes accordionOut {

  0% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(0.9) rotateX(-60deg);

            transform: scale(0.9) rotateX(-60deg);

  }

}

