@charset "UTF-8";

body {
  padding-top: 0px;
  padding-bottom: 30px;
  background: transparent url(images/header_bg.gif) repeat-x scroll 0 100px;
}

.header-inner {
    position: relative;
    margin-bottom: 20px;
}
.header h1.logo {
    margin: 0;
    padding: 20px 0 10px;
    width: 270px;
    line-height: 1;
}
.header h2.pagetitle {
    text-align: center;
    margin: 0px;
    line-height: 1;
    margin-top: 0;
    height: 100px;
}
.header h2.pagetitle img {
    width: 100%;
    max-width: 400px;
    vertical-align: middle;
}


.container {
    max-width: 960px;
    margin-top:0;
    padding:0 20px;
}

#footer-nav {
    margin-bottom: 20px;
    background-color:#000;
    clear: both;
    padding: 8px 0;
    text-align: center;
    height: 30px;
}
.footer .copy {
    float: right;
    color: #999;
    font-size: 12px;
}
.footer h1.logo {
    margin: 0 0 10px;
    width: 200px;
    line-height: 1;
}
address {
    display: block;
    margin-bottom: 18px;
    font-style: normal;
    line-height: 18px;
}

h4 {
    font-size:16px;
    font-weight:bold;
    color:#444;
    margin-top: 1em;
}
h5 {
    font-size:16px;
    font-weight:bold;
    color:#1F59A0;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}

ul.example_pages {
	border: solid 1px #CCC;
	padding: 15px 30px;
}
ul.example_pages li {
	padding: 5px 0px;
}

.mfp_phase {
    min-height:400px;
}

.table {
    border-bottom:1px solid #ddd;
}


form dl.slideAcc dt {
    float: none;
/*    width:100px; */
    cursor:pointer;
    text-align: left;
    border:0;
    border-top:0!important;
    width:170px!important;
    text-align: left!important;
    clear: both;
    padding:0 0 10px 0!important;
}

form dl.slideAcc dd {
    float: left!important;
    padding:0!important;
    border-top:0;
    display:none;
    border-top:0!important;
}

form dl.slideAcc dt p.btn {
    width:125px;
}

form dl.slideAcc.inner dt {
    width:100%!important;
}

form dl.slideAcc.inner dt span.glyphicon-chevron-down {
    float: none;
}


.alert {
    font-size:13px;
}
.btn {
    font-size:13px;
}
table {
    font-size:13px;
}
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    vertical-align: middle;
    padding:4px 8px;
}

.form-control {
    font-size:13px;
    padding:3px 8px;
    height: 30px;
}

label, .control-label, .help-block, .checkbox, .radio {
    font-size: 13px;
}

.panel-heading {
    height:60px;
}
.panel-heading h3 {
    vertical-align: middle;
    height:40px;
    padding:10px 0;
    font-weight: bold;
}
.panel-body {
    padding:20px 20px 40px 20px;
}
.panel-primary {
  border-color: #1F59A0;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #1F59A0;
  border-color: #1F59A0;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #1F59A0;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.glyphicon {
    margin:0 3px;
}
.glyphicon-chevron-down {
    top:3px;
    margin:0 3px 0 0;
    float:left;
}


/* */
.box-line {
    border:1px solid #ccc;
    padding: 10px 20px 20px 20px;
    clear: both;
}

.mb20 {
    margin-bottom: 20px;
}

.mt10 {
    margin-top: 10px;
}

.label-danger {
    float:left;
    font-size: 13px;
}

.mfp_phase {
    margin-bottom:30px;
}

table.seminame {
    font-size: 15px;
    font-weight: bold;
    width:100%;
    margin-bottom: 10px;
}
table.seminame td {
    padding:14px 10px 5px 8px;
}

.clearfix.semitable {
    border-bottom:1px solid #ccc;
}