.smk_accordion {

  position: relative;

  margin: 0;

  padding: 0;

  list-style: none;

  margin-bottom: 20px;

}

/**

 * --------------------------------------------------------------

 * Section

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in {

  border: 1px solid #ccc;

  position: relative;

  z-index: 10;

  margin-top: -1px;

  overflow: hidden;

}

/**

 * --------------------------------------------------------------

 * Head

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in .acc_head {

  position: relative;

  background: #FDFDFD;

  padding: 10px;

  font-size: 16px;

  display: block;

  cursor: pointer;

}

.smk_accordion .accordion_in .acc_head .acc_icon_expand {

  display: block;

  width: 18px;

  height: 18px;

  position: absolute;

  left: 10px;

  top: 50%;

  margin-top: -9px;

  background: url(../images/plusminus.png) center 0;

}

/**

 * --------------------------------------------------------------

 * Content

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in .acc_content {

  background: #F9F9F9;

  color: #7B7E85;

  padding: 3px 10px;

  font-size: 14px;

}

.smk_accordion .accordion_in .acc_content h1:first-of-type,

.smk_accordion .accordion_in .acc_content h2:first-of-type,

.smk_accordion .accordion_in .acc_content h3:first-of-type,

.smk_accordion .accordion_in .acc_content h4:first-of-type,

.smk_accordion .accordion_in .acc_content h5:first-of-type,

.smk_accordion .accordion_in .acc_content h6:first-of-type {

  margin-top: 5px;

}

.acc_content p{margin-bottom: 10px; text-align: justify;}
/**

 * --------------------------------------------------------------

 * General

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in:first-of-type,

.smk_accordion .accordion_in:first-of-type .acc_head {

  border-radius: 3px 3px 0 0;

}

.smk_accordion .accordion_in:last-of-type,

.smk_accordion .accordion_in:last-of-type .acc_content {

  border-radius: 0 0 3px 3px;

}

.smk_accordion .accordion_in.acc_active > .acc_content {

  display: block;

}

.smk_accordion .accordion_in.acc_active > .acc_head {

  background: #F9F9F9;

}

.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {

  background: url(../images/plusminus.png) center -18px;

}

.smk_accordion.acc_with_icon .accordion_in .acc_head,

.smk_accordion.acc_with_icon .accordion_in .acc_content {

  padding-left: 40px;

}

