body{padding-top:50px}
body>.navbar{-webkit-transition:background-color .3s ease-in;transition:background-color .3s ease-in}
@media (min-width:768px){
	body>.navbar-transparent{background-color:transparent}
	body>.navbar-transparent .navbar-nav>.open>a{background-color:transparent!important}
}
#home{padding-top:0}
#home .navbar-brand{padding:13.5px 15px 12.5px}
#home .navbar-brand>img{display:inline;margin:0 10px;height:100%}
.navbar-brand>img{display:inline;margin:0 10px 0 0;height:100%}
#banner{min-height:300px;border-bottom:none}
.table-of-contents{margin-top:1em}
.page-header h1{font-size:4em}
.bs-docs-section{margin-top:6em}
.bs-docs-section h1{padding-top:100px}
.bs-docs-section-top{margin-top:2em}
.bs-docs-section-top h1{padding-top:100px}
.bs-component{position:relative}
.bs-component .modal{position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:1;display:block}
.bs-component .modal-dialog{width:90%}
.bs-component .popover{position:relative;display:inline-block;width:220px;margin:20px}
#source-button{position:absolute;top:0;right:0;z-index:100;font-weight:700}
.nav-tabs{margin-bottom:15px}
.progress{margin-bottom:10px}
footer{margin:5em 0}
footer li{float:left;margin-right:1.5em;margin-bottom:1.5em}
footer p{clear:left;margin-bottom:0}
.splash{padding:9em 0 2em;background-color:#141d27;background-image:url(../img/bg.jpg);background-size:cover;background-attachment:fixed;color:#fff;text-align:center}
.splash .logo{width:160px}
.splash h1{font-size:3em}
.splash #social{margin:2em 0}
.splash .alert{margin:2em 0}
.section-tout{padding:4em 0 3em;border-bottom:1px solid rgba(0,0,0,.05);background-color:#eaf1f1}
.section-tout .fa{margin-right:.5em}
.section-tout p{margin-bottom:3em}
.section-preview{padding:4em 0 4em}
.section-preview .preview{margin-bottom:4em;background-color:#eaf1f1}
.section-preview .preview .image{position:relative}
.section-preview .preview .image:before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);position:absolute;top:0;left:0;width:100%;height:100%;content:"";pointer-events:none}
.section-preview .preview .options{padding:1em 2em 2em;border:1px solid rgba(0,0,0,.05);border-top:none;text-align:center}
.section-preview .preview .options p{margin-bottom:2em}
.section-preview .dropdown-menu{text-align:left}.section-preview .lead{margin-bottom:2em}
.l_footer{text-align: center;}
.margin-t50 {margin-top:50px}
.margin-t20 {margin-top:20px}
.margin-t10 {margin-top:10px}
.margin-b15 {margin-bottom:1em}
.width-100 {width:100%; padding: 1em auto;}
.recruit__box_body{padding:12px;width:100%;border:1px solid #666;}
.recruit__box_title-1{padding:6px;width:100%;background-color:#dff0d8;}
.content__box_body{width:100%;}
.content__box_image{width:20%;float:right;}
.content__box_text{width:76%;float:left;}
.thumbnail_wrapper{display: block; background-color:#FFF;}
.comment_wrapper{margin-top:7px;padding:7px;display: block; background-color:#EEE; font-size: 80%;}
.family__box_body{width:100%;}
.family__box_image{width:20%;float:left;}
.family__box_text{width:76%;float:right;}
.dl_wrapper_default dl {
    display: table;
    border-collapse: separate;
    border-spacing: 1.5rem 0;
    margin-bottom: 1.5rem;
}
.dl_wrapper_default dl dt {
    display: table-cell;
    font-weight: normal;
    width: 20%;
    background: #f7f7f7;
    padding: 2rem;
}
.dl_wrapper_default dl dd {
    display: table-cell;
    vertical-align: middle;
    padding: 2rem;
    background: #fff;
    border: 1px solid #e1e1e1;
}
.program_dl{display: table;width:100%;margin:0;/*background-color:#f7f7f7;*/overflow:hidden;border-bottom:1px solid #999;}
.program_dt{clear:left;float:left;width:149px;padding:0 10px;text-align:right;/*background-color:#f7f7f7;border-top:1px solid #999;border-left:1px solid #999;border-bottom:1px solid #999;*/}
.program_dt:after{content: '：';}
.program_dd{margin-left:150px;padding:5px 10px;text-align:left;/*background-color:#fff;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;*/}
.program_dd:last{margin-left:150px;padding:5px 10px;text-align:left;/*background-color:#fff;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;*/}
.form-group3 {
    margin-bottom: 15px;
    min-height: 150px;
}
.form-group4 {
    margin-bottom: 15px;
    min-height: 210px;
}
#page_top{
  margin: 0 10px 0 0;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 0;
  bottom: 50px;
  background: #009844;
  opacity: 0.6;
  border-radius: 50%;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: FontAwesome;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

@media (max-width:767px){
	.section-preview .image img{width:100%}
}
.sponsor #carbonads{max-width:240px;margin:0 auto}
.sponsor .carbon-text{display:block;margin-top:1em;font-size:12px}
.sponsor .carbon-poweredby{float:right;margin-top:1em;font-size:10px}

@media (max-width:767px){
	.splash{padding-top:4em}
	.splash .logo{width:100px}
	.splash h1{font-size:2em}
	#banner{margin-bottom:2em;text-align:center}
	.dl_wrapper_default dl dt {width:100%;}
	.program_dl{width:100%;margin:0;overflow:hidden;}
	.program_dt{clear:both;width:100%;padding:2px 10px;text-align:center;background-color:#f7f7f7;}
	.program_dd{margin-left:0;padding:0 10px;text-align:center;}
}