              /* frontpage */
              
/* frontpage structure */              
.frontpage #content-normal {
  display:flex;
  padding:35px 0;
  margin:0 -17.5px;
}

.frontpage #content-normal > div {
  flex:0 0 33.3%;
  padding:0 17.5px;
  overflow:hidden;
}

_:-ms-lang(x), .frontpage #content-normal > div {flex-basis:auto; width:33%;}

.frontpage #content-normal > div.half {flex-basis:50%;}
.frontpage #content-normal > div.twothird {flex-basis:66%; flex-shrink:1; width:auto;}

.frontpage #content-extra {background:#f2f3f4;}
.frontpage #content-extra h2 {margin-top:0;}

.frontpage #content-bottom {padding:20px 0;}

/* slider */
.ms1slider.textoverlay .slide-header {
  position:absolute;
  left:50px;
  bottom:40px;
  right:25%;
  z-index:10;
}

.ms1slider.textoverlay .slide-header h3 {
  padding:0;
  margin:0 0 20px;
  font-size:36px;
  font-weight:bold;
  line-height: 1.2;
  color:#fff;
}

.ms1slider.textoverlay .slide-header h3 span.subtitle {font-weight:300;}

.ms1slider.textoverlay .slide-header h3 a {
  display:inline-block;
  padding: 5px;
  background: rgba(9,104,160,0.67);  
  color:#fff;
}
.ms1slider.textoverlay .slide-header h3 a:hover {color:#00ADEF;}

.ms1slider.textoverlay .slide-header p {
  color:#fff;
  font-size:22px;
  line-height:28px;
  text-shadow: rgba(0, 0, 0, 0.8) 2px 1px;
  margin:0;
  
  display:none;
}

.ms1slider.textoverlay a {border:none;}

.ms1slider.textoverlay .ms1slider__ears_left {opacity:0;}
.ms1slider.textoverlay .ms1slider__ears_left:hover {opacity:0.7;}

/* hot icons */

table.hot.icons {
  height:30px;
  overflow:hidden;
  position:relative;
  border:none;
  padding:0;
  margin:0;
  
  width:100%;
  font-size:20px;
  font-weight:500;
}

table.hot.icons td {
  height:30px;
  text-align:center;
  border:none;
  margin:0;
  padding:0;
}

table.icons td a {
  display:inline-block;
  height:30px;
  border-bottom:none;
  color:#007AC2;
  outline:none;
}

table.icons td a:hover {border-bottom:none;color:#00ADEF;}

table.icons td a img {
  width:31px;
  height:31px;
  margin-right:16px;
  vertical-align: middle;
  margin-bottom:0;
}


table.hot.icons td a span {vertical-align:middle;}

.icons a.calendar img {background:url(../icons/ico-cal2.png) no-repeat 0 0;}
.icons a.disclosure img {background:url(../icons/ico-alert.png) no-repeat 0 0;}

.icons a.photo img {background:url(../icons/ico-photo2.png) no-repeat 0 0;}

.icons a.rating img {background:url(../icons/ico-rating.png) no-repeat 0 0;}

.icons a.report img {background:url(../icons/ico-report.png) no-repeat 0 0;}
.icons a.reports img {background:url(../icons/ico-reports.png) no-repeat 0 0;}

.icons a.stories img {background:url(../icons/ico-stories.png) no-repeat 0 0;}

.icons a.quote img {background:url(../icons/ico-quote.png) no-repeat 0 0;}

.icons a.vacancy img {background:url(../icons/ico-vacancy2.png) no-repeat 0 0;}
.icons a.video img {background:url(../icons/ico-video.png) no-repeat 0 0;}
.icons a.clients img {background:url(../icons/ico-money.png) no-repeat 0 0;}

.icons a.covid img {background:url(../icons/ico-covid.png) no-repeat 0 0;}
.icons a.green img {background:url(../icons/ico-greenenergy.svg) no-repeat 0 0;}
.icons a.green {color:#16b260;}

/*
disabled 17.02.2018

div.ico.sbyt h2 {
  padding-left:40px;
  min-height:31px;
  background:url(../icons/ico-money.png) no-repeat 0 0;
}

body .page-content div.ico.noli ul {
  padding-left:40px;
}
*/

div.ico.sbyt h2:after {
  content:'';
  display:inline-block;
  margin:0 0 0 0.5em;
  width:30px;
  height:30px;
  background:url(../icons/ico-money.png) no-repeat 0 0;
  vertical-align:middle;
}



.hborders {
  padding:20px 0;
  border-top:solid 1px #d2d2d2;
  border-bottom:solid 1px #d2d2d2;
  margin:20px 0;
}

table.icon-3 {
  height:60px;
  overflow:hidden;
  position:relative;
  border:none;
  padding:0;
  margin:0;
  
  width:100%;
  font-size:15px;
}


table.icon-3 td {
  height:60px;
  text-align:center;
  border:none;
  margin:0;
  padding:0;
}

table.icon-3 td a {
  display:inline-block;
  height:60px;
  border-bottom:none;
}

table.icon-3 td a img {
  /*display:inline-block;
  *display:inline;*/
  width:60px;
  height:100%;
  margin-right:10px;
  vertical-align: middle;
}

table.icon-3 td a span {
  display:inline-block;
}

/* partners */
.frontpage .partners {
  margin:30px 0 10px;
  text-align:center;
}

.frontpage .partners a {
  border:none;
  margin:0 10px;
}

.frontpage .stocks-widget {
  float:right;width:280px;margin-right:-11px;
}

.frontpage .me_mus-ad {
  text-align: center;
  margin: 35px 0;
  overflow:hidden;
}

.frontpage .me_mus-ad a {
  margin:0 30px;
  border:none;
}

              /* google search */
form.gsc-search-box {
  font-size:1rem;
}

body .gsc-control-cse {padding:0;}

table.gsc-search-box {
  font-size:1rem;  
}

table.gsc-search-box td, body .gsc-input-box {
  border:none;
  padding:0;
}

table.gsc-search-box td.gsc-search-button {vertical-align:top;}

form.gsc-search-box input.gsc-input {
  background: #F8F8F8 !important;
    border: 1px solid rgba(0,0,0,.15) !important;
    border-left-color: rgba(0,0,0,.3) !important;
    border-top-color: rgba(0,0,0,.3) !important;
    box-shadow: inset 1px 1px 5px rgb(0 0 0 / 10%) !important;
    -webkit-box-shadow: inset 1px 1px 5px rgb(0 0 0 / 10%) !important;
    border-color: #cecece\9 !important;
    color: #000 !important;
    line-height: 1.3 !important;
    padding:0.3em 0.5em !important;
    width: 100% !important;  
    height:auto !important;
    max-width: none !important;
}

                /* misc icons etc */
a.ico-round {
  display:inline-block;
  overflow:hidden;
  position:relative;
  text-indent:-999px;
  width:32px;
  height:32px;
  margin:0 10px 10px 0;
  background:center center no-repeat;
  background-size:contain;
  border:none;
}

a.ico-round:hover {opacity:0.5;}

a.ico-rss {background-image:url(../images/ico-rss.svg);}
a.ico-mail {background-image:url(../images/ico-mail.svg);}

