.cd-faq-group {
  /* hide group not selected */
  display: none;
 
}
.cd-faq-group.selected {
  display: block;
}
.cd-faq-group .cd-faq-title {
  background: transparent;
  box-shadow: none;
  margin: 1em 0;
}
.no-touch .cd-faq-group .cd-faq-title:hover {
  box-shadow: none;
}
.cd-faq-group .cd-faq-title h2 {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #bbbbc7;
}
.no-js .cd-faq-group {
  display: block;
}

  .cd-faq-group {
    /* all groups visible */
    display: block;
	/*width:900px;*/
	margin:0 auto;
	margin-bottom: 5px;
  }
  ul.cd-faq-group {
    padding: 0;
  }
  .cd-faq-group > li {
  list-style:none;
    background: #ffffff;
    margin-bottom: 10px;
	  margin-right: 0px;

    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);*/
	box-shadow: 0 1px 10px rgba(108, 125, 142, 0.2);
	border:1px solid #eee;
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
	border-radius: 5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
  }
  .no-touch .cd-faq-group > li:hover {
    box-shadow: 0 1px 10px rgba(108, 125, 142, 0.4);
  }
  .cd-faq-group .cd-faq-title {
    margin: 2em 0 1em;
  }
  .cd-faq-group:first-child .cd-faq-title {
    margin-top: 0;
  }
  
  .no_tech {
     float:right; display:block; margin-right:45px; text-align:right; font-size:18px; line-height: 30px;
  }


.cd-faq-trigger {
  position: relative;
  display: block;
  /*margin: 1.6em 0 1.6em 0.4em;*/
  line-height: 1.1;
}

  .cd-faq-trigger {
    font-size: 20px;
	font-family: 'rsuregular', arial;
    font-size: 1.5rem;
    font-weight: 300;
    margin: 0;
	padding: 10px;
    /*padding: 24px 72px 24px 24px;*/
  }
  
  .cd-faq-trigger::before, .cd-faq-trigger::after {
    /* arrow icon on the right */
	content: '';
    position: absolute;
    right: 24px;
    top: 50%;
    height: 2px;
    width: 13px;
    background: #ff762b;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .cd-faq-trigger::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 32px;
  }
  .cd-faq-trigger::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .content-visible .cd-faq-trigger::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .content-visible .cd-faq-trigger::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

	.cd-faq-content p{
	  font-size: 14px;
	  font-size: 0.875rem;
	  line-height: 1.4;
	  color: #6c7d8e;
	}
  
  .cd-faq-content {
    display: none; /*Keep all*/
    padding: 0 24px 30px;
  }
  
  /*Show*/
  .cd-faq-active .cd-faq-content{ 
  	display: block;
    padding: 0 24px 30px;
  } 

  
  .cd-faq-content td{
    border-bottom: #bbb 1px solid;
	padding:8px;
	vertical-align:top;
  }

  .cd-faq-content tr:last-of-type td {
    border-bottom: 1px solid #F2F2F2;
  }

  
  .cd-faq-content table 
  {	margin-top:-20x;}
  
  .no-js .cd-faq-content{
    display: block;
  }
  
  .cd-faq-content input[type="checkbox"] { margin-top:4px;}

@media only screen and (min-width: 1px) and (max-width: 640px){

  .record_table td {border:none}
  .cd-faq-content {
    padding: 0 7px 10px;
  }
  .cd-faq-content table td {
      display: block;
      text-align: left;
  }
  .cd-faq-content table td:nth-of-type(1) {
      width: 3%;
      display: inline-block;
      border-bottom: none;
  }
  .cd-faq-content table td:nth-of-type(2) {
      width: 85%;
      display: inline-block;
      border-bottom: none;
  }
  .cd-faq-content table td:nth-of-type(3) {
    border-bottom: #ddd 1px solid !important;
    padding-left: 33px;
    width: 88%;
    padding-top: 0;
  }
  .cd-faq-content table td:nth-of-type(3) div{
    display: inline-block;
  }
  .cd-faq-content table tr:last-of-type td:nth-of-type(3) {
    border-bottom: none !important;
  }
  .cd-faq-active .cd-faq-content {
    display: block;
    padding: 0 7px 10px;
  }
  .no_tech {
    float: none;
    text-align: left;
  }

}
