html,body{
  height:100%;
}


/* ********************************************************************** */
/* +++ GENERAL +++
/* ********************************************************************** */

.container.wrapper{
  position: absolute;
  width:100%;
  height:100%;
  padding: 0;
  overflow: hidden;
}

.container-preload.wrapper{
  position: absolute;
  width:100%;
  height:100%;
  padding: 0;
  overflow: hidden;
}

.container-preload.wrapper.disabled{
  display: none;
}

.container.wrapper.zoomed{
  
}

.container.wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.container.wrapper.zoomed img {
  position: absolute;
/*   width: 8850px;
  left: -3200px; */

  width: 8400px;
  left: -2750px;
  
  height: 5900px;
  top: -3950px;

}

.fill{
  position: absolute;
  width:100%;
  height:100%;
  top: 0;
  left: 0;
  overflow: hidden;
  /* background: none repeat rgba(0,0,0,0.8); */
}

.overlay-top {
  position: fixed;
  top: 0%;
  left: 0%;
  margin-top: -326px;
  width: 100%;
  height: 50%;
  overflow: hidden;
  background: none repeat rgba(0,0,0,0.8);
  
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.overlay-top.disabled{
  background: none repeat rgba(0,0,0,0);
}

.overlay-bottom {
  position: fixed;
  bottom: 0%;
  left: 0%;
  margin-bottom: -326px;
  width: 100%;
  height: 50%;
  overflow: hidden;
  background: none repeat rgba(0,0,0,0.8);
  
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.overlay-bottom.disabled{
  background: none repeat rgba(0,0,0,0);
}

.overlay-left {
  position: fixed;
  top: 50%;
  left: 0%;
  margin-left: -513px;
  margin-top: -326px;
  width: 50%;
  height: 652px;
  overflow: hidden;
  background: none repeat rgba(0,0,0,0.8);
  
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.overlay-left.disabled{
  background: none repeat rgba(0,0,0,0);
}

.overlay-right {
  position: fixed;
  top: 50%;
  right: 0%;
  margin-right: -513px;
  margin-top: -326px;
  width: 50%;
  height: 652px;
  overflow: hidden;
  background: none repeat rgba(0,0,0,0.8);
  
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.overlay-right.disabled{
  background: none repeat rgba(0,0,0,0);
}

#content-left.todo {
  color: #f0f;
}

#content-left.no-padding {
  padding: 0;
}

#content-left .round-left-top {
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
}

#content-left .round-left-bottom {
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
}


ul.cont.column > li.media-bg[data-coordinate="7-4"]{
  background-color: rgba(0, 0, 0, 0.85);
}

ul.cont.column > li.media-bg[data-coordinate="7-5"]{
  background-color: rgba(0, 0, 0, 0.85);
}

ul.cont.column > li.media-bg[data-coordinate="7-6"]{
  background-color: rgba(0, 0, 0, 0.85);
}

ul.cont.column > li.media-bg[data-coordinate="7-7"]{
  background-color: rgba(0, 0, 0, 0.85);
}


#content-left > p {
  margin: 0;
}

#content-right > p {
  margin: 0;
}

#bottom-right > p {
  margin: 0;
}


a.makelink i.fa {
  color: #b22125;
  font-size: 14px;
  line-height: 14px;
  padding-right: 5px;
}

a.makelink {
  color: #b22125;
  font-family: 'Gotham SSm A','Gotham SSm B';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
}

span.red-bold {
  color: #b22125;
  font-family: 'Gotham SSm A','Gotham SSm B';
  font-style: normal;
  font-weight: 700;
}

/* ********************************************************************** */
/* +++ FONTS +++
/* ********************************************************************** */

html, body {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 200;
  font-style: normal;
}

#navi-container {
  font-family: 'Idlewild A', 'Idlewild B';
  font-weight: 800;
  font-style: normal;
}

/* ********************************************************************** */
/* +++ LAYOUT +++
/* ********************************************************************** */
#container-arround {
  /* position: absolute; */
  top: 50%;
  left: 50%;
  margin-top: -326px;
  margin-left: -513px;
  width: 100%;
  height: 100%;
  padding: 38px 39px;
  overflow: hidden;
}


#main-container {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -288px;
  margin-left: -474px;
  width: 948px;
  height: 576px;
  
  /* !! IMPORTANT !! */
  /* overflow: hidden; */
}

#top-container {
  height: 68px;
  margin: 0 39px 38px;
  padding-top: 38px;
  width: 948px;
}

#top-left {
  background-color: rgba(0, 0, 0, 0.6);
  width: 671px;
  height: 39px;
  margin-bottom: 29px;
  margin-right: 8px;
  float: left;
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  font-family: 'Idlewild A', 'Idlewild B'; font-weight: 800; font-style: normal;
  font-size: 12px;
  color: #fff;
  padding: 11px 0 0 16px;
}

#top-left span.grey-bar {
  color: #c5c5c5;
}

#top-left span.red-bar {
  color: #c5c5c5;
}

#top-left span.white-bar {
  color: #c5c5c5;
}

#top-left.red-bar{
  background-color: rgba(178, 33, 37, 1);
}

#top-left.white-bar{
  background-color: rgba(254, 254, 254, 1);
  color: #000;
}

#top-right.white-bar{
  background-color: rgba(254, 254, 254, 1);
  color: #000;
}

#top-left.white-bar span.grey-bar {
  color: #c5c5c5;
}

#top-right {
  background-color: rgba(0, 0, 0, 0.6);
  width: 269px;
  height: 39px;
  margin-bottom: 29px;
  float: left;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
   border-top-right-radius: 12px;
}

#top-right img {
  margin-top: -28px;
}

#content-container {
  /* position: absolute; */
  /* margin-top: 141px; */
  height: auto;
  margin-left: 39px;
  padding-top: 35px;
  width: 948px;
}

#content-left {
  background-color: rgba(255, 255, 255, 0.65);
  width: 266px;
  min-height: 54px;
  height: auto;
  max-height: 391px;
  margin-right: 11px;
  float: left;
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
   border-top-left-radius: 12px;
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
   border-bottom-left-radius: 12px;
  font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 200; font-style: normal;
  font-size: 12px;
  text-align: left;
  color: #000;
  padding: 15px;
  line-height: 14px;
}

#content-left .left-bold{
  font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;
}

#content-left .picture-left figcaption{
  margin-top: -22px;
  padding-left: 15px;
  font-family: 'Idlewild A', 'Idlewild B'; font-weight: 500; font-style: normal;
  font-size: 7px;
  color: #868786;
}

#content-right {
  background-color: rgba(255,255,255,0.5);
  width: 671px;
  height: 391px;
  float: left;
  font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 200; font-style: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  color: #000;
}

#content-right.scrollable {
  overflow-y: auto;
}

#content-right.text {
  padding: 15px;
}

#content-right .right-bold{
  font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;
}

#content-right table.chronik td{
  padding: 0 5px;
  vertical-align: top;
}

#content-right table.chronik td:first-child{
  padding-left: 0;
}

#content-right .picture-right figcaption{
  text-align: right;
  margin-top: -22px;
  padding-right: 15px;
  font-family: 'Idlewild A', 'Idlewild B'; font-weight: 500; font-style: normal;
  font-size: 7px;
  color: #727272;
}

#content-right .picture-right img{
  
}

#content-left table.day td{
  padding: 2px 5px;
  vertical-align: top;
}

#content-left table.day td:first-child{
  padding-left: 0;
}

#content-left table.day td.bold{
  font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;
}

#bottom-container {
  width: 948px;
  height: 72px;
  bottom: 0;
  margin: 10px 39px;
}

#bottom-left {
  width: 266px;
  height: 72px;
  margin-right: 11px;
  float: left;
}

#bottom-left a img {
  display: block;
}

#bottom-left a img.disabled {
  display: none;
}

#bottom-right {
  background-color: rgba(0, 0, 0, 0.6);
  width: 671px;
  height: 72px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
   border-bottom-right-radius: 12px;
  font-family: 'Idlewild A', 'Idlewild B'; font-weight: 800; font-style: normal;
  font-size: 12px;
  color: #fff;
  padding: 0px 0 0 16px;
  display: table-cell;
  vertical-align: middle;
}

#menu-btn-container {
  position: absolute;
  left: 0%;
  bottom: 0%;
/*   margin-bottom: 38px;
  margin-left: 39px; */
}

#menu-btn-bottom-left.disabled {
  display: none;
}

#preload-container {
  text-align: center;
}

#preload-container.disabled {
  display: none;
}

#preload-container .ui-widget-header {
  background: url("ui-lightness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
  border: 0px solid #AAAAAA;
  color: #c5c6c6;
  font-weight: bold;
}

#preload-container .ui-widget-content {
  background: transparent;
  border: 1px solid #DDDDDD;
  color: #333333;
}

#preload-container .ui-progressbar {
  position: relative;
  width: 410px;
  left: 50%;
  margin: 40px 0 0 -205px;
  height: 1em;
  overflow: hidden;
  text-align: left;
}

#preload-container .progress-label {
  position: relative;
  left: 50%;
  font-family: 'Idlewild A', 'Idlewild B'; font-weight: 800; font-style: normal;
  font-size: 11px;
  /* text-shadow: 1px 1px 0 #fff; */
  margin: 5px 0 0 -205px;
  color: #a7a8a8;
  width: 410px;
}

#preload-container .progress-label span.progressvalue.red{
  color: #cd1717;
}


#preload-container .ui-corner-all, #preload-container .ui-corner-bottom, #preload-container .ui-corner-left, #preload-container .ui-corner-bl {
  border-bottom-left-radius: 4px;
}
#preload-container .ui-corner-all, #preload-container .ui-corner-top, #preload-container .ui-corner-right, #preload-container .ui-corner-tr {
  border-top-right-radius: 4px;
}
#preload-container .ui-corner-all, #preload-container .ui-corner-top, #preload-container .ui-corner-left, #preload-container .ui-corner-tl {
  border-top-left-radius: 4px;
}
#preload-container .ui-corner-all, #preload-container .ui-corner-bottom, #preload-container .ui-corner-right, #preload-container .ui-corner-br {
  border-radius: 8px;
}

/* ********************************************************************** */
/* +++ arrowS +++
/* ********************************************************************** */

.arrow-left {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 0;
  margin-left: -504px;
  height: 37px;
}

.arrow-right {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: 0;
  margin-right: -504px;
  height: 37px;
}

.arrow-top {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -319px;
  margin-left: -17px;
  height: 23px;
}

.arrow-bottom {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 292px;
  margin-left: -17px;
  height: 23px;
}

.page-nav.disabled {
  display: none;
}

.page-nav a i {
  color: #b22125;
  font-size: 64px;
  line-height: 37px;
  height: 37px;
}

.page-nav.arrow-top i, .page-nav.arrow-bottom i {
  line-height: 23px;
  height: 23px;
}

.page-nav a:hover i {
  color: #6c6c6c;
}

.page-nav a:focus i {
  color: #b22125;
}


/* ********************************************************************** */
/* +++ MAIN-NAVI +++
/* ********************************************************************** */

#navi-container {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.9);
  bottom: 50%;
  left: 50%;
  margin-bottom: -288px;
  margin-left: -474px;
  width: 948px;
  height: 576px;
  padding: 0;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
   border-radius: 12px;
  display: block;
  overflow: hidden;
  
  -webkit-box-shadow: 10px 10px 18px 3px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: 10px 10px 18px 3px rgba(0, 0, 0, 0.63);
  box-shadow: 10px 10px 18px 3px rgba(0, 0, 0, 0.63);
  
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

#navi-container.disabled {
  /* display: none; */
  width: 0px;
  height: 0px;
}

#menu-hint {
  color: rgba(178,37,33,1);
  font-family: "Idlewild A","Idlewild B";
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  height: 16px;
  line-height: 16px;
  margin-left: -20px;
  -webkit-transition: color 10.4s ease;
  -moz-transition: color 1.4s ease;
  -o-transition: color 1.4s ease;
  -ms-transition: color 1.4s ease;
  transition: color 1.4s ease;
}

#menu-hint.blink {
  color: rgba(197,197,197,1);
  -webkit-transition: color 10.4s ease;
  -moz-transition: color 1.4s ease;
  -o-transition: color 1.4s ease;
  -ms-transition: color 1.4s ease;
  transition: color 1.4s ease;
}

#menu-hint.disabled {
  display: none;
}

/* ********************************************************************** */
/* +++ MAIN-MENUE +++
/* ********************************************************************** */

#menue-top-container {
  top: 0;
  width: 948px;
  height: 44px;
  margin-top: -559px;
}

#menue-content-container {
  background-image:url('../images/bg-menue_x2.png');
  background-position:center;
  background-size:cover;
  width: 948px;
  height: 576px;
  padding: 0; 
}

#menue-top-right {
  float: right;
  margin-right: 18px;
}

#menue-content-map {
  padding-top: 16px;
}

#menue-content-map ul {
  list-style-type: none;
  float: left;
  margin: 0px 12px 0px 0px;
  padding: 0px;
}

#menue-content-map ul li {
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.80);
  width: 98px;
  height: 70px;
  margin: 0px;
  padding: 0px;
  cursor: crosshair;
  font-size: 7px;
  font-weight: 600;
  line-height: 9px;
  color: #fff;
  
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#menue-content-map ul li:hover {
  background-color: rgba(100, 100, 100, 0.40);
  color: rgba(178, 37, 33, 1);
}

#menue-content-map ul li i.fa {
  font-size: 5px;
  line-height: 11px;
  color: rgba(178, 37, 33, 1);
  /* !! IMPORTANT !! */
  display: hidden;
}

#menue-content-map ul li.big-nav {
  font-size: 11px;
  line-height: 12px;
  color: rgba(178, 37, 33, 1);
}
#menue-content-map ul li.big-nav:hover {
  color: rgba(255, 255, 255, 1);
}

#menue-content-map .col-02 li.m-01-03 {
  padding-top: 0px;
  padding-right: 0px;
}
#menue-content-map .col-02 li.m-01-04 div {
  text-align: right;
  width: 185px;
  margin-top: -36px;
  margin-left: -158px;
}
#menue-content-map .col-02 li.m-01-05 {
  padding-top: 10px;
  padding-left: 15px;
}
#menue-content-map .col-02 li.m-01-06 {
  padding-top: 19px;
  padding-left: 8px;
}
#menue-content-map .col-02 li.m-01-07 {
  padding-top: 36px;
  padding-left: 21px;
}

#menue-content-map .col-03 li.m-01-01 {
  padding-top: 0px;
  padding-right: 0px;
}
#menue-content-map .col-03 li.m-01-01 div {
  text-align: right;
  width: 185px;
  margin-top: 7px;
  margin-left: -133px;
}
#menue-content-map .col-03 li.m-01-02 {
  padding-top: 31px;
  padding-left: 15px;
}
#menue-content-map .col-03 li.m-01-03 {
  padding-top: 8px;
  padding-left: 27px;
}
#menue-content-map .col-03 li.m-01-04 {
  padding-top: 31px;
  padding-left: 14px;
}
#menue-content-map .col-03 li.m-01-05 {
  padding-top: 9px;
  padding-left: 32px;
}
#menue-content-map .col-03 li.m-01-06 {
  padding-top: 6px;
  padding-left: 22px;
}
#menue-content-map .col-03 li.m-01-07 {
  padding-top: 29px;
  padding-left: 18px;
}

#menue-content-map .col-04 li.m-01-07 {
  text-align: center;
  /* font-size: 9px; */
  line-height: 10px;
  padding-top: 38px;
}

#menue-content-map .col-05 li.m-01-02 {
  padding-top: 0px;
  padding-right: 0px;
}
#menue-content-map .col-05 li.m-01-03 div {
  width: 185px;
  margin-top: 18px;
  margin-left: 19px;
}
#menue-content-map .col-05 li.m-01-04 {
  padding-top: 31px;
  padding-left: 30px;
}
#menue-content-map .col-05 li.m-01-05 {
  padding-top: 51px;
  padding-left: 30px;
}
#menue-content-map .col-05 li.m-01-06 {
  padding-top: 29px;
  padding-left: 14px;
}
#menue-content-map .col-05 li.m-01-07 {
  padding-top: 36px;
  padding-left: 31px;
}

#menue-content-map .col-06 li.m-01-04 {
  padding-top: 0px;
  padding-right: 0px;
}
#menue-content-map .col-06 li.m-01-05 div {
  width: 185px;
  margin-top: 46px;
  margin-left: 48px;
}
#menue-content-map .col-06 li.m-01-06 {
  padding-top: 42px;
  padding-left: 18px;
}
#menue-content-map .col-06 li.m-01-07 {
  padding-top: 36px;
  padding-left: 19px;
}

#menue-content-map .col-07 li.m-01-03 {
  padding-top: 0px;
  padding-right: 0px;
}
#menue-content-map .col-07 li.m-01-04 div {
  width: 185px;
  margin-top: 6px;
  margin-left: -43px;
}
#menue-content-map .col-07 li.m-01-05 {
  padding-top: 12px;
  padding-left: 26px;
}
#menue-content-map .col-07 li.m-01-06 {
  padding-top: 33px;
  padding-right: 33px;
  text-align: right;
}
#menue-content-map .col-07 li.m-01-07 {
  padding-top: 36px;
  padding-left: 36px;
}

#menue-content-map ul li.active {
  background-color: rgba(0, 0, 0, 0.60);
  border: 1px solid rgba(178, 37, 33, 1);
  cursor: default;
}

#menue-content-map ul li.active:hover {
  background-color: rgba(0, 0, 0, 0.60);
  border: 1px solid rgba(178, 37, 33, 1);
}

#menue-content-map ul li.basecamp {
  background-color: rgba(95, 28, 28, 0.8);
  cursor: crosshair;
  color: rgba(255, 255, 255, 1);
}

#menue-content-map ul li.basecamp:hover {
  background-color: rgba(105, 28, 28, 1);
  cursor: crosshair;
  color: rgba(255, 255, 255, 0.8);
}

#menue-content-map ul li.basecamp.active {
  cursor: default;
} 

#menue-content-map ul li.hidden-part {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  cursor: default; 
}

#menue-content-map ul li.hidden-part:hover {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
}

#menue-content-map ul li.no-click {
  cursor: default; 
}

#menue-content-map ul li.no-click:hover {
  background-color: rgba(0, 0, 0, 0.20);
  border: 1px solid rgba(0, 0, 0, 0.80);
}

#menue-content-map ul li.second-base {
  background-color: rgba(135, 135, 135, 0.7);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: 50px 0 0 0;
  text-align: center;
}

#menue-content-map ul li.second-base.active {
  border: 1px solid rgba(255, 255, 255, 1);
}

#menue-content-map ul li.second-base:hover {
  background-color: rgba(135, 135, 135, 0.9);
}

#menue-content-map .map-column.col-01 {
  margin-left: 114px;
}



/* ********************************************************************** */
/* +++ GALLERY +++
/* ********************************************************************** */
#content-container.gallery ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 106px;
}

#content-container.gallery > ul{
  margin-right: 13px;
  float: left;
}

#content-container.gallery > ul:last-child{
  margin-right: 0;
}

#content-container.gallery ul li.gallery-head{
  color:#fff;
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: 'Idlewild A', 'Idlewild B'; font-weight: 800; font-style: normal;
  font-size: 7px;
  text-transform: uppercase;
  margin: 0 0 6px;
}


#content-container.gallery > ul li a img {
  display: none;
}
#content-container.gallery > ul li a img.displayed {
  display: block;
}

/* ********************************************************************** */
/* +++ FANCYBOX +++ */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
}

.fancybox-nav {
  width: 60px;       
}

.fancybox-nav span {
  visibility: visible;
  opacity: 0.5;
}

.fancybox-nav:hover span {
  opacity: 1;
}

.fancybox-next {
  right: 0;
  text-align: right;
  width: 23px;
  margin-right: -129px;
}

.fancybox-prev {
  left: 0;
  text-align: left;
  width: 23px;
  margin-left: -152px;
}

.fancybox-skin {
  background: none repeat scroll 0 0 #b22125;
  border-radius: 0;
  color: #444;
  position: relative;
  text-shadow: none;
}


.fancybox-nav i {
  cursor: pointer;
  position: absolute;
  top: 50%;

  color: #b22125;
  font-size: 64px;
  height: 37px;
  line-height: 37px;
  margin-top: 8px;
  z-index: 8040;
}

.fancybox-close {
  bottom: -18px;
  top: auto;
  cursor: pointer;
  height: 36px;
  position: absolute;
  right: -18px;
  width: 36px;
  z-index: 8040;
}


.fancybox-title-over-wrap {
  font-family: 'Idlewild A','Idlewild B';
  font-size: 7px;
  line-height: 7px;
  font-style: normal;
  font-weight: 800;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
  padding: 10px 20px;
}