@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?snf0hc");
  src: url("fonts/icomoon.eot?snf0hc#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?snf0hc") format("truetype"), url("fonts/icomoon.woff?snf0hc") format("woff"), url("fonts/icomoon.svg?snf0hc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.cbp_tmtimeline {
  margin: 0.75rem 0 0 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.cbp_tmtimeline:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0.5rem;
  background: #afdcf8;
  left: 20%;
  margin-left: -0.5rem;
}

.cbp_tmtimeline > li .cbp_tmtime {
  display: block;
  width: 25%;
  padding-right: 5.5rem;
  position: absolute;
}

.cbp_tmtimeline > li .cbp_tmtime span {
  display: block;
  text-align: right;
  font-size: 1.2rem;
}

.cbp_tmtimeline > li .cbp_tmtime span:first-child {
  padding-top: 2.5rem;
}

.cbp_tmtimeline > li .cbp_tmlabel {
  background: #89AECB;
  color: #fff;
  padding: 2rem;
  font-weight: 300;
  line-height: 1.4;
  position: relative;
  border-radius: 0.25rem;
  margin: 0 0 0.75rem 25%;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
  background: #0D3552;
}

.cbp_tmtimeline > li .cbp_tmlabel h2 {
  margin-top: 0;
  padding: 0 0 0.5rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.cbp_tmtimeline > li .cbp_tmlabel:after {
  position: absolute;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: 0.5rem solid transparent;
  border-right-color: #89AECB;
  top: 0.5rem;
  right: 100%;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: #0D3552;
}

.cbp_tmtimeline > li .icon {
  height: 2rem;
  width: 2rem;
  background: #46a4da none repeat scroll 0 0;
  background: #46a4da;
  -moz-box-shadow: 0 0 0 0.4rem #afdcf8;
  -webkit-box-shadow: 0 0 0 0.4rem #afdcf8;
  box-shadow: 0 0 0 0.4rem #afdcf8;
  border-radius: 50%;
  text-align: center;
  text-transform: none;
  color: #fff;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0 0 0 -1.25rem;
  -webkit-font-smoothing: antialiased;
  position: relative;
  left: 20%;
  top: 0;
}

[data-col-ct='1'] .cbp_tmtimeline:before {
  display: none;
}

[data-col-ct='1'] .cbp_tmtimeline > li .cbp_tmtime {
  width: 100%;
  position: relative;
  padding: 0 0 1rem 0;
}

[data-col-ct='1'] .cbp_tmtimeline > li .cbp_tmtime span {
  text-align: left;
  font-size: 1rem;
}

[data-col-ct='1'] .cbp_tmtimeline > li .cbp_tmlabel {
  margin: 0 0 0.75rem 0;
  padding: 1rem;
  font-size: 0.95rem;
}

[data-col-ct='1'] .cbp_tmtimeline > li .cbp_tmlabel:after {
  right: auto;
  left: 1rem;
  border-right-color: transparent;
  border-bottom-color: #89AECB;
  top: -1rem;
}

[data-col-ct='1'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #0D3552;
}

[data-col-ct='1'] .cbp_tmtimeline > li .icon {
  position: relative;
  float: right;
  left: auto;
  margin: -2.75rem 0.25rem 0 0;
}

[data-col-ct='1'] .cbp_tmtimeline > li:last-child {
  display: none;
}

[data-book='AL4K'] .cbp_tmtimeline .cbp_tmlabel {
  background-color: #89AECB;
}

[data-book='AL4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
  background-color: #0D3552;
}

[data-book='AL4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: #89AECB;
}

[data-book='AL4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: #0D3552;
}

[data-book='AL4K'] .cbp_tmtimeline .icon {
  background-color: #acc6db;
  -moz-box-shadow: 0 0 0 0.4rem #14517e;
  -webkit-box-shadow: 0 0 0 0.4rem #14517e;
  box-shadow: 0 0 0 0.4rem #14517e;
}

[data-book='AL4K'] .cbp_tmtimeline:before {
  background-color: #14517e;
}

[data-book='AL4K'] .cbp_tmtimeline .cbp_tmtime span {
  color: #89AECB;
}

[data-book='AL4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span {
  color: #0D3552;
}

[data-col-ct='1'][data-book='AL4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #89AECB;
}

[data-col-ct='1'][data-book='AL4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #0D3552;
}

[data-book='AR4K'] .cbp_tmtimeline .cbp_tmlabel {
  background-color: #FED234;
}

[data-book='AR4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
  background-color: #BE2519;
}

[data-book='AR4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: #FED234;
}

[data-book='AR4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: #BE2519;
}

[data-book='AR4K'] .cbp_tmtimeline .icon {
  background-color: #fedd67;
  -moz-box-shadow: 0 0 0 0.4rem #e33527;
  -webkit-box-shadow: 0 0 0 0.4rem #e33527;
  box-shadow: 0 0 0 0.4rem #e33527;
}

[data-book='AR4K'] .cbp_tmtimeline:before {
  background-color: #e33527;
}

[data-book='AR4K'] .cbp_tmtimeline .cbp_tmtime span {
  color: #FED234;
}

[data-book='AR4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span {
  color: #BE2519;
}

[data-col-ct='1'][data-book='AR4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #FED234;
}

[data-col-ct='1'][data-book='AR4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #BE2519;
}

[data-book='CW4K'] .cbp_tmtimeline .cbp_tmlabel {
  background-color: #95939A;
}

[data-book='CW4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
  background-color: #30526B;
}

[data-book='CW4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: #95939A;
}

[data-book='CW4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: #30526B;
}

[data-book='CW4K'] .cbp_tmtimeline .icon {
  background-color: #afadb3;
  -moz-box-shadow: 0 0 0 0.4rem #406d8e;
  -webkit-box-shadow: 0 0 0 0.4rem #406d8e;
  box-shadow: 0 0 0 0.4rem #406d8e;
}

[data-book='CW4K'] .cbp_tmtimeline:before {
  background-color: #406d8e;
}

[data-book='CW4K'] .cbp_tmtimeline .cbp_tmtime span {
  color: #95939A;
}

[data-book='CW4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span {
  color: #30526B;
}

[data-col-ct='1'][data-book='CW4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #95939A;
}

[data-col-ct='1'][data-book='CW4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #30526B;
}

[data-book='LV4K'] .cbp_tmtimeline .cbp_tmlabel {
  background-color: #8aa894;
}

[data-book='LV4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
  background-color: #486251;
}

[data-book='LV4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: #8aa894;
}

[data-book='LV4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: #486251;
}

[data-book='LV4K'] .cbp_tmtimeline .icon {
  background-color: #a7beaf;
  -moz-box-shadow: 0 0 0 0.4rem #5e7f69;
  -webkit-box-shadow: 0 0 0 0.4rem #5e7f69;
  box-shadow: 0 0 0 0.4rem #5e7f69;
}

[data-book='LV4K'] .cbp_tmtimeline:before {
  background-color: #5e7f69;
}

[data-book='LV4K'] .cbp_tmtimeline .cbp_tmtime span {
  color: #8aa894;
}

[data-book='LV4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span {
  color: #486251;
}

[data-col-ct='1'][data-book='LV4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #8aa894;
}

[data-col-ct='1'][data-book='LV4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #486251;
}

[data-book='LC4K'] .cbp_tmtimeline .cbp_tmlabel {
  background-color: #B27936;
}

[data-book='LC4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
  background-color: #513027;
}

[data-book='LC4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: #B27936;
}

[data-book='LC4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: #513027;
}

[data-book='LC4K'] .cbp_tmtimeline .icon {
  background-color: #ca9251;
  -moz-box-shadow: 0 0 0 0.4rem #734438;
  -webkit-box-shadow: 0 0 0 0.4rem #734438;
  box-shadow: 0 0 0 0.4rem #734438;
}

[data-book='LC4K'] .cbp_tmtimeline:before {
  background-color: #734438;
}

[data-book='LC4K'] .cbp_tmtimeline .cbp_tmtime span {
  color: #B27936;
}

[data-book='LC4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span {
  color: #513027;
}

[data-col-ct='1'][data-book='LC4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #B27936;
}

[data-col-ct='1'][data-book='LC4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #513027;
}

[data-book='MP4K'] .cbp_tmtimeline .cbp_tmlabel {
  background-color: #A79543;
}

[data-book='MP4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
  background-color: #AA3718;
}

[data-book='MP4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: #A79543;
}

[data-book='MP4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: #AA3718;
}

[data-book='MP4K'] .cbp_tmtimeline .icon {
  background-color: #bfad5e;
  -moz-box-shadow: 0 0 0 0.4rem #d7451e;
  -webkit-box-shadow: 0 0 0 0.4rem #d7451e;
  box-shadow: 0 0 0 0.4rem #d7451e;
}

[data-book='MP4K'] .cbp_tmtimeline:before {
  background-color: #d7451e;
}

[data-book='MP4K'] .cbp_tmtimeline .cbp_tmtime span {
  color: #A79543;
}

[data-book='MP4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span {
  color: #AA3718;
}

[data-col-ct='1'][data-book='MP4K'] .cbp_tmtimeline .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #A79543;
}

[data-col-ct='1'][data-book='MP4K'] .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: transparent;
  border-bottom-color: #AA3718;
}

html:not[data-col-ct='1'] .news .cbp_tmtimeline:before {
  left: 38%;
}

html:not[data-col-ct='1'] .news .cbp_tmtimeline > li .icon {
  left: 38%;
}

html:not[data-col-ct='1'] .news .cbp_tmtimeline > li .cbp_tmtime {
  width: 43%;
}

html:not[data-col-ct='1'] .news .cbp_tmtimeline > li .cbp_tmlabel {
  margin-left: 43%;
}

.news li p {
  padding-left: 2rem;
  text-indent: -2rem;
}

.news .address {
  line-height: 1;
}
