.pkp_site_name {padding-top: 0 !important; padding-bottom: 0 !important}
.pkp_site_name > a {padding-top: 0; padding-bottom: 0;}
.pkp_site_name .is_img img {max-height: 250px !important;}

.pkp_structure_head {
 position:relative;
 width:100%;
 display:flex;
 align-items:center;
 justify-content:center;
 background:url(../images/ocean.jpg);
 margin-bottom:.25em
}

.pkp_block {
 padding:5px 3px 5px 5px;
 font-size:14px;
 line-height:30px
}

.pkp_block .title {
 width:100%;
 border-radius:8px 8px 0 0;
 background: radial-gradient(circle at 0.2% 1.8%, rgb(90, 93, 99) 0%, rgb(163, 30, 0) 100.2%); 
 height:40px;
 font-size:13px;
 color:#ffffff;
 padding-top:.8em;
 margin-bottom:0;
 border:0;
 text-align:center
}

.pkp_block .download {
 width:100%;
 border-radius:0 0 0 0;
 background: radial-gradient(circle at 0.2% 1.8%, rgb(250, 80, 7) 0%, rgb(255, 90, 8) 100.2%); 
 height:40px;
 font-size:13px;
 color:#ffffff;
 padding-top:.8em;
 margin-bottom:0;
 border:0;
 text-align:center
}

.pkp_block .bottom {
 width:100%;
 border-radius:0 0 4px 4px;
 background: radial-gradient(circle at 0.2% 1.8%, rgb(250, 80, 7) 0%, rgb(255, 90, 8) 100.2%); 
 height:15px;
 font-size:13px;
 color:#ecececec;
 padding-top:.8em;
 margin-bottom:0;
 border:0;
 text-align:center
}

.pkp_block .content {
 background-color:#fff
}

.pkp_block .content ul li {
 padding:0 0;
 background-color:#f4f4f2
}

.pkp_block li {
 border-radius:0;
 position:relative;
 background-color:#f1f1f1;
 display:block
}

.pkp_block ul>li {
 border-bottom:1px solid rgba(0,0,0,.125)
}

.pkp_block ul>li a {
 color:#495464;
 padding:.75rem 1rem;
 display:flex
}

.pkp_block ul>li a:hover {
 text-decoration:none;
 background-color:#bbbfca
}

.pkp_block ul>li em {
 box-sizing:border-box;
 display:inline-block;
 font:1.09em/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 margin:0 15px 0 -10px;
 border-right:1px solid #e7e5e5;
 width:35px
}

.ui.segment {
 position:relative;
 background:#fff;
 box-shadow:0 1px 2px 0 rgba(34,36,38,.15);
 margin:1rem 0;
 padding:1em 1em;
 border-radius:.28571429rem;
 border:1px solid rgba(34,36,38,.15)
}

.ui.padded.segment {
 padding:1.5em
}

.ui[class*="very padded"].segment {
 padding:3em
}

.ui.padded.segment.vertical.segment,
.ui[class*="very padded"].vertical.segment {
 padding-left:0;
 padding-right:0
}

.ui.compact.segment {
 display:table
}

.ui.compact.segments {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex
}

.ui.compact.segments .segment,
.ui.segments .compact.segment {
 display:block;
 -webkit-box-flex:0;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}

.ui.attached.label, .ui[class*="top attached"].label {
  width: 100%;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  padding: .75em 1em;
  border-radius: .21428571rem .21428571rem 0 0;
}

.ui.label:first-child {
  margin-left: 0;
}

.ui.label, .ui.labels .label {
  font-size: .85714286rem;
}

.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0 .14285714em;
  background-color: #e8e8e8;
  background-image: none;
  padding: .5833em .833em;
  color: rgba(0,0,0,.6);
  text-transform: none;
  font-weight: 700;
  border: 0 solid transparent;
  border-radius: .28571429rem;
  -webkit-transition: background .1s ease;
  transition: background .1s ease;
}







.ui.attached.labeltemplate, .ui[class*="top attached"].labeltemplate {
  width: 100%;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  padding: .75em 1em;
  border-radius: .21428571rem .21428571rem 0 0;
}

.ui.labeltemplate:first-child {
  margin-left: 0;
}

.ui.labeltemplate, .ui.labels .labeltemplate {
  font-size: .85714286rem;
}

.ui.labeltemplate {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0 .14285714em;
  background-color: #e8e8e8;
  background-image: none;
  padding: .5833em .833em;
  color: rgba(0,0,0,.6);
  text-transform: none;
  font-weight: 700;
  border: 0 solid transparent;
  border-radius: .28571429rem;
  -webkit-transition: background .1s ease;
  transition: background .1s ease;
}