/** layout **/
.nopadding {
  padding-left: 0!important;
  padding-right: 0!important
}

.container-fluid {
  max-width: 1200px;
}

/** fixed navbar **/

.fixed-white-navbar {
  height: 70px;
  background: #fff;
  position: fixed;
  top: -80px;
  width: 100%;
  z-index: 10000;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  opacity: 0;
  transition: 0.4s;
  transition-timing-function: ease-out;
}

.fixed-white-navbar.show {
  opacity: 1;
  top: 0;
}

.fixed-white-navbar .logo-wrapper {
  height: 55px;
  width: 125px;
}

.fixed-white-navbar img {
  width: auto;
  max-height: 100%;
}

.fixed-white-navbar .header-inner div {
  float: right;
}

.fixed-white-navbar #nav-site {
  width: auto;
  float: right;
}

.fixed-white-navbar #nav-site > ul > li > a {
  font-size: 16px;
}

.fixed-white-navbar .rsc-link {
  margin: 16px 16px 0 0;
}

/** header **/

.header-inner {
  width: 100%;
  max-width: 1150px;
  margin: 0 auto;
}

.header-inner .right-container,
.header-inner .left-container {
  padding-left: 0;
  padding-right: 0;
}

.logo-wrapper img {
  max-width: 120px;
  padding: 7px;
}

.date-login-search-wrapper {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.rsc-link,
a.nav-account {
  display: block;
  background-color: #af9505;
  padding: 1px 16px;
  float: right;
  border-radius: 5px;
  color: #fff;
}

.rsc-link {
  margin-top: -3px;
}

a.nav-account {
  margin-top: 6px;
  float: left;
  margin-left: 90px;
}

.chairman-name p {
  line-height: 1;
}

.rsc-logo-img {
  max-width: 28px;
  float: right;
  margin: 3px 0 3px 7px;;
}

.gsc-input input {
  border-radius: 0 5px 5px 0;
  height: 33px;
}

.gsc-search-button {
  padding: 0;
}

.gsc-search-box input.gsc-search-button {
  height: 35px!important;
  border-radius: 5px 0 0 5px!important;
}

.gsc-clear-button {
  display: none!important;
}

.gsc-search-box input.gsc-input {
  width: 180px!important;
}

.gsc-search-box .gsc-input {
  width: 185px;
}

table.gsc-search-box td.gsc-input {
  padding-left: 0!important;
}

@media (max-width: 770px) {
  .header-inner .date-login-search-wrapper,
  .header-inner .left-container,
  .fixed-white-navbar .nav-wide {
    display: none!important;
  }
}

/** front page **/
#FisrtArticleSummary {
  width: 100%;
}

#ei-slider,
#FisrtArticleSummary {
  border-top: 3px solid #978000;
}


.ei-slider-large li img {
  width: 100%!important;
  object-fit: cover;
}
