﻿@font-face {
  font-family: 'ClearSans-Regular';
  src: url('font/EOT/ClearSans-Regular.eot');
  src: url('font/WOFF/ClearSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('font/TTF/ClearSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('font/SVG/ClearSans-Regular.svg') format('svg');
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'ClearSans-Bold';
  src: url('font/EOT/ClearSans-Bold.eot');
  src: url('font/WOFF/ClearSans-Bold.woff') format('woff'), /* Pretty Modern Browsers */ url('font/TTF/ClearSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('font/SVG/ClearSans-Bold.svg') format('svg');
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'ClearSans-Light';
  src: url('font/EOT/ClearSans-Light.eot');
  src: url('font/WOFF/ClearSans-Light.woff') format('woff'), /* Pretty Modern Browsers */ url('font/TTF/ClearSans-Light.ttf') format('truetype'), /* Safari, Android, iOS */ url('font/SVG/ClearSans-Light.svg') format('svg');
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'opensans-regular';
  src: url('../../fonts/energiateenus/opensans-regular.ttf') format('truetype');
}
body {
  background: #42a3ce;
  font-family: 'ClearSans-Regular';
  overflow-y: hidden;
}
.col {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.col-lg {
  width: 70%;
}
.col-sm {
  width: 30%;
}
.section-login {
  color: white;
  padding: 4% 10%;
}
.section-login h1 {
  margin-bottom: 3%;
  margin-top: 0;
  font-family: ClearSans-Light;
}
.section-login .form-control {
  background: #42a3ce;
  border-left: none;
  border-right: none;
  border-top: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 2px solid #90d6f8;
  -webkit-box-shadow: 0 0 0px 1000px #42a3ce inset;
}
.section-login *::-webkit-input-placeholder {
  color: #0f6c98 !important;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
}
.section-login *:-moz-placeholder {
  color: #0f6c98 !important;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
}
.section-login *::-moz-placeholder {
  color: #0f6c98 !important;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
}
.section-login *:-ms-input-placeholder {
  color: #0f6c98 !important;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
}
.section-login .checkbox {
  padding-left: 20px;
  clear: left;
}
.section-login .checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 20px;
  color: #024176;
}
.section-login .checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 26px;
  height: 26px;
  left: 0;
  margin-left: -20px;
  border: 2px solid #bef6ff;
  border-radius: 3px;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  margin-top: -3px;
}
.section-login .checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 7px;
  padding-top: 1px;
  font-size: 11px;
  color: #bef6ff;
  padding-top: 2px;
}
.section-login .checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
}
.section-login .checkbox input[type="checkbox"]:checked + label::after {
  font-family: 'Glyphicons Halflings';
  content: "\e013";
}
.section-news {
  background: white;
  color: #a8a8a8;
  padding-left: 0;
  padding-right: 0;
}
.section-news .title {
  color: #0474c0;
  font-size: 36px;
  font-family: ClearSans-Light;
  margin-bottom: 20px;
}
.section-news h2 {
  color: #838383;
  font-size: 18px;
  font-family: ClearSans-Bold;
}
.languages {
  font-family: ClearSans-Bold;
  text-transform: uppercase;
}
.languages li > a {
  padding: 8px 11px;
  border: 1px solid transparent;
}
.languages a {
  color: #004578;
}
.languages li.active a,
.languages li a:hover {
  background-color: transparent !important;
  border: 1px solid white;
}
.logo {
  width: 150px;
  margin: 6% 0;
}
.news-img {
  width: 100%;
}
.btn-login {
  font-family: ClearSans-Bold;
  text-transform: uppercase;
  color: #1b3d58;
  background-color: white;
  margin-top: 40px;
  border: none;
  padding: 20px 40px;
  font-size: 18px;
}
.contact {
  list-style: none;
  margin-bottom: 0;
}
.footer {
  font-size: 12px;
  margin-top: 20px;
  /*position: absolute;
    left: 10%;
    bottom: 5%;*/
}
.footer p {
  margin-bottom: 0;
}
.date {
  color: #c0c0c0;
  text-align: left;
}
.img-wrapper {
  position: relative;
}
.img-label {
  position: absolute;
  left: 0;
  bottom: 0;
  color: white;
  padding: 10px;
  font-size: 14px;
  font-family: ClearSans-Bold;
  line-height: 28px;
  margin-left: 13.5%;
  margin-right: 13.5%;
  margin-bottom: 12%;
  background-color: rgba(173, 173, 173, 0.6);
}
.img-label h3 {
  font-size: 18px;
  margin-top: 0;
}
.new-wrapper {
  padding: 20px 10%;
}
.news-wrapper {
  overflow: hidden;
}
.wrapper {
  padding-left: 13.5%;
  padding-right: 13.5%;
}
.form-login {
  margin-bottom: 5%;
}
#news {
  position: relative;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
}
.always-visible.ps-container > .ps-scrollbar-x-rail,
.always-visible.ps-container > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.footer.visible-xs {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
.news-card {
  margin-bottom: 40px;
  text-align: justify;
}
table {
  width: 60%;
}
.list-inline {
  color: white;
  margin: 7px 0;
}
.tada {
  animation-duration: 2s;
}
.list-inline a {
  color: white;
}
.list-inline > li:first-child {
  padding-left: 0;
}
.list-inline > li .page-link {
  letter-spacing: 0.2px;
  font-size: 18px;
  background: rgba(255, 255, 255, 0.19);
  padding: 3px 9px;
  margin-top: 21px;
  font-family: ClearSans-Regular;
  color: #ffffff;
}
.list-inline > li .page-link:hover,
.list-inline > li .page-link:focus,
.list-inline > li .page-link:visited {
  color: #ffffff;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.36);
}
@media (max-width: 992px) {
  .img-label {
    line-height: 14px;
  }
}
@media (max-width: 768px) {
  body {
    overflow-y: auto;
  }
  .img-label {
    line-height: 28px;
  }
  .col {
    width: 100%;
    float: none;
  }
  .news-wrapper {
    overflow: auto;
  }
  .hidden-xs {
    display: none;
  }
  .section-login {
    padding: 4% 13.5%;
  }
  .footer.visible-xs {
    display: block !important;
  }
  .footer {
    font-size: 12px;
    position: relative;
    left: auto;
    bottom: auto;
    padding: 20px 13.5%;
  }
  table {
    width: 100%;
  }
  #height-keeper {
    display: none;
  }
}
@media (max-width: 500px) {
  .logo {
    width: 120px;
    margin: 45px 0;
  }
  .section-login .checkbox {
    margin-top: 35px;
  }
  .section-login {
    padding: 20px 13.5%;
  }
}
a {
  cursor: pointer;
}
.img-label p {
  margin-bottom: 0;
}
.cutom-link {
  color: white;
  text-decoration: underline;
}
/*SWECO Login*/
.sweco {
  color: #acc5e4;
  background-color: black;
}
.sweco a {
  color: #acc5e4;
}
.sweco label {
  color: #acc5e4;
}
.sweco .footer {
  color: #acc5e4;
}
.sweco .checkbox label {
  color: #acc5e4;
}
.sweco .form-control {
  background: #000;
  color: white;
  border-bottom: 2px solid #acc5e4;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  -webkit-text-fill-color: white !important;
}
/* ---------------------------------------------------  */
/*Scotia*/
.scotia {
  color: black;
  background-color: white;
}
.scotia a {
  color: #acc5e4;
}
.scotia label {
  color: #acc5e4;
}
.scotia .footer {
  color: #acc5e4;
}
.scotia .checkbox label {
  color: #acc5e4;
}
.scotia .form-control {
  background: white;
  color: #acc5e4;
  border-bottom: 2px solid #acc5e4;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: #acc5e4 !important;
}
.scotia .logo {
  width: 300px;
}
.scotia .section-login {
  padding: 2% 10%;
}
.scotia .section-login {
  color: #acc5e4;
}
.scotia .languages li.active a,
.languages li a:hover {
  background-color: #acc5e4;
  border: 1px solid #acc5e4;
  color: #acc5e4;
}
.scotia .btn-login {
  color: white;
  background-color: #29aad9;
}
/* ---------------------------------------------------  */
/*LeClanche*/
.leclanche {
  color: black;
  background-color: white;
}
.leclanche a {
  color: #acc5e4;
}
.leclanche label {
  color: #acc5e4;
}
.leclanche .footer {
  color: #acc5e4;
}
.leclanche .checkbox label {
  color: #acc5e4;
}
.leclanche .form-control {
  background: white;
  color: #acc5e4;
  border-bottom: 2px solid #acc5e4;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: #acc5e4 !important;
}
.leclanche .logo {
  width: 300px;
}
.leclanche .section-login {
  padding: 2% 10%;
}
.leclanche .section-login {
  color: #acc5e4;
}
.leclanche .languages li.active a,
.languages li a:hover {
  background-color: #acc5e4;
  border: 1px solid #acc5e4;
  color: #acc5e4;
}
.leclanche .btn-login {
  color: white;
  background-color: #c3000f;
}
/* ---------------------------------------------------  */
/*Energiateenus*/
.energiateenus {
  color: #EBF0F5;
  font-family: 'opensans-regular', Arial, Helvetica, sans-serif !important;
  background-color: #EBF0F5;
}
.energiateenus .wrapper {
  margin-top: 100px;
}
.energiateenus .section-news {
  background: #FFFFFF;
  color: #444444;
}
.energiateenus .title {
  color: #08A3E3;
}
.energiateenus a {
  color: #08A3E3;
}
.energiateenus label {
  color: #444444;
}
.energiateenus .footer {
  color: #444444;
}
.energiateenus .checkbox label {
  color: #444444;
}
.energiateenus .section-login .checkbox label::before {
  border: 2px solid #08A3E3;
}
.energiateenus .section-login .checkbox label::after {
  color: #08A3E3;
}
.energiateenus .form-control {
  background: #EBF0F5;
  color: #444444;
  border-bottom: 2px solid #444444;
  -webkit-box-shadow: 0 0 0px 1000px #EBF0F5 inset;
  -webkit-text-fill-color: #444444 !important;
}
.energiateenus .logo {
  width: 350px;
}
.energiateenus .section-login {
  padding: 2% 10%;
}
.energiateenus .section-login {
  color: #444444;
}
.energiateenus .languages li.active a,
.languages li a:hover {
  background-color: #08A3E3;
  border: 1px solid #08A3E3;
  color: #08A3E3;
}
.energiateenus .btn-login {
  color: #EBF0F5;
  background-color: #08A3E3;
}
.rhino {
  color: white;
  background-color: #006582;
}
.rhino a {
  color: white;
}
.rhino .news-card a {
  color: #006582;
}
.rhino label {
  color: #acc5e4;
}
.rhino .checkbox label,
.rhino .section-login .checkbox label::after {
  color: white;
}
.rhino .languages li a:hover {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.rhino .section-login .checkbox label::before {
  border: 2px solid #ffffff;
}
.rhino .form-control {
  background: #006582;
  color: white;
  border-bottom: 2px solid white;
  -webkit-box-shadow: 0 0 0px 1000px #006582 inset;
  -webkit-text-fill-color: white !important;
}
.rhino .logo {
  width: 300px;
}
.rhino .section-login {
  padding: 2% 10%;
}
.rhino .btn-login {
  background-color: #c7d427;
  color: white;
  font-family: 'ClearSans-Regular';
}
.rhino .btn-instance {
  color: white;
  background-color: #006582;
}
.rhino .list-inline > li .page-link {
  background: transparent;
  padding-left: 0;
}
@media (max-width: 768px) {
  .wrapper {
    margin-top: 0px;
  }
}