.app-content-wrapper .content .banner{height:580px;background-image:url(../Images/recruit/banner.jpg);-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;text-align:center;padding-top:200px;overflow:hidden}.app-content-wrapper .content .banner .title{font-size:36px;color:#fff;margin-bottom:177px}@media (max-width:480px){.app-content-wrapper .content .banner{padding:0;height:200px}.app-content-wrapper .content .banner .title{font-size:18px;letter-spacing:2px;line-height:200px}}.app-content-wrapper .content .level{padding-bottom:150px}.app-content-wrapper .content .level .join{padding-top:66px;padding-bottom:63px;text-align:center}.app-content-wrapper .content .level .join .title{font-size:30px;color:#000;padding-bottom:9px}.app-content-wrapper .content .level .join .subtitle{font-size:14px;color:#8e8e8e}.app-content-wrapper .content .level .drop .panel .panel-heading .panel-title{display:block}.app-content-wrapper .content .level .drop .panel .panel-heading .panel-title .left{display:inline-block}.app-content-wrapper .content .level .drop .panel .panel-heading .panel-title .left .icon{width:16px;float:left}.app-content-wrapper .content .level .drop .panel .panel-heading .panel-title .left .title{display:inline-block;font-size:18px;color:#000}.app-content-wrapper .content .level .drop .panel .panel-heading .panel-title .sign{float:right;display:inline-block}@media (max-width:480px){.app-content-wrapper .content .level{padding-bottom:50px}.app-content-wrapper .content .level .join{padding:30px 0}.app-content-wrapper .content .level .join .title{font-size:18px}.app-content-wrapper .content .level .join .subtitle{font-size:12px}}

details {
  background: #fff;
  border: 1px solid #d6d1e0;
  border-bottom: 0;
  list-style: none;
}
details:first-child {
  border-radius: 6px 6px 0 0;
}
details:last-child {
  border-bottom: 1px solid #d6d1e0;
  border-radius: 0 0 6px 6px;
}

summary {
  display: block;
  transition: 0.2s;
  font-weight: 700;
  padding: 1em;

}
summary:focus {
  outline: 0px solid #2378D5;
}
.collapse-init summary::after {
  border-right: 2px solid;
  border-bottom: 2px solid;
  content: '';
  float: right;
  width: 0.5em;
  height: 0.5em;
  margin-top: 0.25em;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: inherit;
}
[open] summary {
  background: #2378D5;
  color: #f8f5fe;
}
[open] summary::after {
  margin-top: 0.5em;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}

.details-styling {
  padding: 1em;
}