/**
* Imports
*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=5d7b4573-ebca-4f4e-8385-895fe3d5833e");
@font-face {
  font-family: "Hansen Grotesque";
  src: url("../fonts/HansenGrotesque.eot");
  src: url("../fonts/HansenGrotesque.eot?#iefix") format("embedded-opentype"), url("../fonts/HansenGrotesque.woff2") format("woff2"), url("../fonts/HansenGrotesque.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Hansen Grotesque Italic";
  src: url("../fonts/HansenGrotesque-Italic.eot");
  src: url("../fonts/HansenGrotesque-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/HansenGrotesque-Italic.woff2") format("woff2"), url("../fonts/HansenGrotesque-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Hansen Grotesque Medium";
  src: url("../fonts/HansenGrotesque-Medium.eot");
  src: url("../fonts/HansenGrotesque-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/HansenGrotesque-Medium.woff2") format("woff2"), url("../fonts/HansenGrotesque-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Hansen Grotesque Bold";
  src: url("../fonts/HansenGrotesque-Bold.eot");
  src: url("../fonts/HansenGrotesque-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HansenGrotesque-Bold.woff2") format("woff2"), url("../fonts/HansenGrotesque-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
/*=======Global css Starts=======*/
header .bottomwrapper .headerbottom-right .searchbtn:before,
footer .footertop .fbox.sociallinks ul li a:after,
.snap-item .snap-title::after,
a.pdf:before,
.view-active-homepage-blocks .slick-prev,
.view-active-homepage-blocks .slick-next,
.mm-listview .mm-next::before,
#searchButtonContainer .btn,
footer .footermiddle ul li a.youtube:after,
footer .footermiddle ul li a.facebook:after,
footer .footermiddle ul li a.linkedin:after,
.mobicurr::after,
.view-board-of-directors .pop-up-wrapper .profile-info .closebtn {
  background-image: url("../images/sprite_inverted.png");
  background-repeat: no-repeat;
}

.container {
  max-width: 1420px;
  width: 100%;
}

#block-headerticker iframe {
  height: 23px;
  overflow: hidden;
}

body {
  font-size: 18px;
  font-family: "Hansen Grotesque";
  font-weight: normal;
  background: #fff;
}

h1 {
  font-size: 2em;
  color: #000000;
  line-height: 48px;
  margin: 0 0 28px;
  border: none;
  padding: 0;
  font-weight: normal;
  font-family: "Hansen Grotesque Bold";
  position: relative;
}
h1:before {
  content: "";
  background: #000000;
  display: block;
  width: 117px;
  height: 1px;
  position: absolute;
  top: -26px;
}

.h2 {
  font-family: "Hansen Grotesque Bold";
  font-size: 12px;
  color: #282828;
  line-height: 26px;
  margin: 0 0 15px;
  border: none;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
  color: #617594 !important;
}

h2 {
  font-family: "Hansen Grotesque Bold";
  font-size: 1.8888888889em;
  color: #282828;
  line-height: 36px;
  margin: 0 0 15px;
  border: none;
  padding: 0;
  font-weight: normal;
}

h3 {
  font-family: "Hansen Grotesque Medium";
  font-size: 29px;
  color: #282828;
  line-height: 39px;
  margin: 0 0 15px;
  border: none;
  padding: 0;
  font-weight: normal;
}

h4 {
  font-family: "Hansen Grotesque Medium";
  font-size: 1.1111111111em;
  color: #282828;
  line-height: 24px;
  margin: 0 0 15px;
  border: none;
  padding: 0;
  font-weight: normal;
}

h5 {
  font-size: 1em;
  color: #282828;
  line-height: 24px;
  margin: 0 0 15px;
  border: none;
  padding: 0;
  font-weight: normal;
}

p {
  font-size: 23px;
  line-height: 33px;
  color: #303030;
  font-family: "Hansen Grotesque";
  margin: 0 0 15px;
}
p.intro {
  font-size: 23px;
  line-height: 33px;
  color: #282828;
  margin: 0 0 20px;
}

a {
  font-size: 1em;
  line-height: 24px;
  color: #0133ff;
  text-decoration: none;
  font-family: "Hansen Grotesque";
  cursor: pointer;
  transition: all 300ms ease-out 0s;
}
a:hover {
  outline: none;
  color: #0133ff;
  text-decoration: none;
  opacity: 0.8;
}
a:focus {
  outline: none;
  color: #0133ff;
  text-decoration: none;
  opacity: 0.8;
}

.content-wrapper ul {
  list-style-type: disc;
  margin-bottom: 20px;
  margin-left: 20px;
}
.content-wrapper ul li {
  margin: 0 0 10px 15px;
  font-size: 23px;
  line-height: 33px;
  color: #303030;
  list-style-type: disc;
  font-family: "Hansen Grotesque";
}
.content-wrapper ol {
  list-style-type: decimal;
  margin-bottom: 20px;
  margin-left: 20px;
}
.content-wrapper ol li {
  margin: 0 0 10px 20px;
  font-size: 1em;
  line-height: 24px;
  color: #303030;
  font-family: "Hansen Grotesque";
}
.content-wrapper ul ul,
.content-wrapper ol ul,
.content-wrapper ul ol,
.content-wrapper ol ol {
  padding: 0 20px;
  margin: 10px 0 0;
}

table {
  float: left;
  width: 100%;
  position: relative;
  margin: 25px 0;
}

table thead th,
table tbody th {
  background: #0133ff;
  color: #fff;
  font-size: 1em;
  line-height: 24px;
  padding: 15px;
  text-align: left;
  font-family: "Hansen Grotesque Bold";
  font-weight: normal;
}
table thead th:first-child,
table tbody th:first-child {
  padding-left: 40px;
}

table tr {
  background: #efefef;
}

table tr:nth-child(2n+1) {
  background: #ffffff;
}

table tbody td {
  color: #686868;
  font-size: 0.8333333333em;
  line-height: 24px;
  padding: 15px;
  font-family: "Hansen Grotesque";
}
table tbody td:first-child {
  padding-left: 40px;
}

article.contextual-region,
.region {
  clear: both;
}
article.contextual-region.region-header,
.region.region-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.nav-tabs {
  float: left;
  width: 100%;
  border-bottom: 1px solid #aaa;
  margin: 0 0 20px !important;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
}

.nav-tabs > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background-color: #ffffff;
  opacity: 1;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert {
  border: 1px solid transparent;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.slick-slider {
  margin: 0;
}

#MainWrapper {
  overflow: hidden;
}

a.pdf {
  color: #282828;
  padding-left: 30px;
  display: inline-block;
  position: relative;
}
a.pdf:before {
  background-position: 0 -285px;
  height: 22px;
  width: 20px;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
}

.scroll-table-container {
  overflow: auto;
  width: 100%;
}

form {
  float: left;
  width: 100%;
}
form .control-label {
  font-size: 1em;
  line-height: 24px;
  color: #282828;
  font-family: "Hansen Grotesque";
  margin: 0 0 5px;
  display: inline-block;
}
form .form-control {
  height: 35px;
  padding: 0 10px;
  width: 100%;
  border: 1px solid #282828;
  background: #f6f6f6;
  color: #686868;
  font-size: 0.8888888889em;
  line-height: 18px;
  margin: 0 0 15px;
}
form .btn {
  font-size: 0.8888888889em;
  line-height: 18px;
  background: #0133ff;
  color: #fff;
  padding: 10px 18px;
  border: none;
  font-family: "Hansen Grotesque";
  font-weight: 600;
  letter-spacing: 1.2px;
}
form .btn:focus, form .btn:hover {
  background: #0133ff;
  color: #fff;
}

.radio {
  display: inline-block;
}

.control-label.option {
  font-size: 1em;
  line-height: 24px;
  color: #686868;
  margin-right: 8px;
  margin-bottom: 15px;
}
.control-label.option .form-radio {
  margin-right: 10px;
}

/*=======Global css Ends=======*/
/*=======Header css Starts=======*/
header {
  float: left;
  width: 100%;
  position: relative;
}
header .topwrapper {
  float: left;
  width: 100%;
  background: #e6e6e6;
  min-height: 56px;
}
header .topwrapper .language-switcher-language-url {
  width: 15%;
  margin: 12px 0 0;
}
header .topwrapper .language-switcher-language-url ul li {
  display: inline-block;
}
header .topwrapper .language-switcher-language-url ul li a {
  font-size: 0.8888888889em;
  line-height: 30px;
  color: #424242;
  display: inline-block;
  font-family: "Hansen Grotesque";
  margin-right: 5px;
  padding: 0 15px;
}
header .topwrapper .language-switcher-language-url ul li a:hover, header .topwrapper .language-switcher-language-url ul li a:focus {
  text-decoration: none;
  color: #0133ff;
}
header .topwrapper .language-switcher-language-url ul li.is-active a {
  border: 1px solid #424242;
  cursor: inherit;
}
header .topwrapper .language-switcher-language-url ul li:last-child {
  margin: 0;
}
header .topwrapper .language-switcher-language-url ul li.active > a {
  color: #0133ff;
}
header .topwrapper .headertop-left {
  width: 40%;
  margin: 4px 0 0;
}
header .topwrapper .headertop-left ul {
  display: table;
}
header .topwrapper .headertop-left ul li {
  display: table-cell;
}
header .topwrapper .headertop-left ul li a {
  font-size: 0.8888888889em;
  line-height: 48px;
  color: #424242;
  display: inline-block;
  font-family: "Hansen Grotesque";
  margin-right: 18px;
}
header .topwrapper .headertop-left ul li a:hover, header .topwrapper .headertop-left ul li a:focus {
  text-decoration: none;
}
header .topwrapper .headertop-right {
  float: right;
  width: 35%;
  margin: 16px 0 0;
}
header .topwrapper .headertop-right img {
  float: right;
}
header .topwrapper .headertop-right .ticwrapper {
  float: right;
}
header .topwrapper .headertop-right .ticwrapper span {
  font-size: 0.8888888889em;
  line-height: 24px;
  color: #424242;
  display: inline-block;
  font-family: "Hansen Grotesque";
}
header .bottomwrapper {
  float: left;
  width: 100%;
  background-color: rgba(161, 177, 200, 0.5);
  height: 90px;
}
header .bottomwrapper .headerbottom-left {
  float: left;
  width: 30%;
  padding: 20px 0 0;
}
header .bottomwrapper .headerbottom-left .logo:hover, header .bottomwrapper .headerbottom-left .logo:focus {
  opacity: 1;
}
header .bottomwrapper .headerbottom-right {
  float: left;
  width: 70%;
  padding: 35px 0 0;
}
header .bottomwrapper .headerbottom-right nav {
  float: right;
}
header .bottomwrapper .headerbottom-right nav ul {
  display: table;
}
header .bottomwrapper .headerbottom-right nav ul li {
  display: table-cell;
}
header .bottomwrapper .headerbottom-right nav ul li a {
  font-family: "Hansen Grotesque Bold";
  font-size: 0.8888888889em;
  line-height: 24px;
  color: #282828;
  display: inline-block;
  margin-right: 30px;
  font-weight: normal;
}
header .bottomwrapper .headerbottom-right nav ul li a:hover, header .bottomwrapper .headerbottom-right nav ul li a:focus {
  text-decoration: none;
  opacity: 1;
  color: #0133ff;
}
header .bottomwrapper .headerbottom-right nav ul li a.is-active {
  color: #0133ff;
  cursor: inherit;
}
header .bottomwrapper .headerbottom-right nav ul li:last-child a {
  margin-right: 0;
}
header .bottomwrapper .headerbottom-right .searchwrapper {
  float: right;
  position: relative;
}
header .bottomwrapper .headerbottom-right .searchwrapper form {
  display: none;
  position: absolute;
  top: 33px;
  right: 0;
  z-index: 100;
  width: 300px;
}
header .bottomwrapper .headerbottom-right .searchwrapper form label {
  display: none;
}
header .bottomwrapper .headerbottom-right .searchwrapper form .form-control {
  height: 35px;
  padding: 0 10px;
  width: 100%;
  border: 1px solid #282828;
  background: #f6f6f6;
  color: #686868;
  font-size: 0.8888888889em;
  line-height: 18px;
  box-shadow: none;
  border-radius: 0;
}
header .bottomwrapper .headerbottom-right .searchwrapper form #edit-actions {
  display: none;
}
header .bottomwrapper .headerbottom-right .searchwrapper form .form-actions {
  display: none;
}
header .bottomwrapper .headerbottom-right .searchbtn {
  display: block;
  font-family: "Hansen Grotesque Bold";
  font-size: 0.8888888889em;
  line-height: 24px;
  color: #282828;
  margin-left: 87px;
  position: relative;
  top: 4px;
}
header .bottomwrapper .headerbottom-right .searchbtn:before {
  background-position: 0 0;
  height: 25px;
  width: 25px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0px;
  left: -40px;
}
header .bottomwrapper .headerbottom-right .searchbtn:hover, header .bottomwrapper .headerbottom-right .searchbtn:focus {
  text-decoration: none;
}
header .bottomwrapper .headerbottom-right .searchbtn.active:before {
  background-position: 0 -337px;
  height: 25px;
  width: 25px;
}

/*=======Header css Ends=======*/
/*=======Banner css Starts=======*/
.path-frontpage .bannerwrapper {
  margin: 0;
}

.path-frontpage .bannerwrapper .bannerslider .banneritem {
  min-height: 488px;
  height: 619px;
  padding: 0px;
}

.bannerwrapper {
  float: left;
  width: 100%;
  background: #12122e;
  margin: 0 0 49px;
}
.bannerwrapper .bannerslider .banneritem {
  min-height: 150px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.bannerwrapper .bannerslider .banneritem .bannertextwrap {
  position: relative;
  background-position: center center;
  height: 100%;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bannerwrapper .bannerslider .banneritem .bannertextwrapper {
  text-align: center;
  max-width: 80%;
}
.bannerwrapper .bannerslider .banneritem .bannertextwrapper .bannertextwrappertitle {
  color: #fff;
  font-family: "Hansen Grotesque Bold";
  font-size: 4em;
  line-height: 80px;
}
.bannerwrapper .bannerslider .banneritem .bannertextwrapper p {
  color: #fff;
  font-family: "Hansen Grotesque Bold";
}
.bannerwrapper .bannerslider .banneritem .bannertext {
  text-align: left;
}
.bannerwrapper .bannerslider .banneritem .bannertext p {
  color: black;
  font-family: "Hansen Grotesque Bold";
  font-size: 66px;
  line-height: 80px;
  margin: 0px;
}

/*=======Banner css Ends=======*/
/*=======Breadcrumb css Starts=======*/
.breadcrumb-wrapper {
  float: left;
  width: 100%;
}
.breadcrumb-wrapper .breadcrumb {
  display: block;
  list-style-type: none;
  color: #a1b1c8;
  font-size: 14px;
  line-height: 40px;
}
.breadcrumb-wrapper .breadcrumb li {
  display: inline-block;
}
.breadcrumb-wrapper .breadcrumb li a {
  font-family: "Hansen Grotesque Medium";
  font-size: 14px;
  line-height: 40px;
  color: #a1b1c8;
  display: inline-block;
  text-transform: capitalize;
}
.breadcrumb-wrapper .breadcrumb li.active {
  color: #617594;
  font-size: 14px;
  line-height: 40px;
  font-family: "Hansen Grotesque Medium";
  text-transform: capitalize;
}
.breadcrumb-wrapper .breadcrumb > li + li::before {
  color: #a1b1c8;
  content: "/";
  font-size: 14px;
  line-height: 40px;
  font-family: "Hansen Grotesque Medium";
  display: inline-block;
}

/*=======Breadcrumb css Ends=======*/
/*=======Snap CSS Starts=======*/
.snapwrap {
  float: left;
  width: 100%;
}

.snap-item {
  float: left;
  width: 100%;
  margin: 0 0 2px;
}
.snap-item .snap-title {
  cursor: pointer;
  margin: 0;
  padding: 19px 75px 19px 40px;
  position: relative;
  font-size: 1.3333333333em;
  line-height: 28px;
  color: #282828;
  background: #f6f6f6;
  font-family: "Hansen Grotesque";
  text-transform: uppercase;
}
.snap-item .snap-title:after {
  content: "";
  position: absolute;
  right: 45px;
  top: 40%;
  background-position: 0 -201px;
  height: 12px;
  width: 22px;
}
.snap-item .snap-content {
  margin: 0;
  padding: 51px 40px 36px 40px;
  display: none;
  background: #fff;
  font-size: 1em;
  line-height: 24px;
  font-family: "Hansen Grotesque";
}

.snapwrap .snap-item.active .snap-title {
  background: #0133ff;
  color: #fff;
}
.snapwrap .snap-item.active .snap-title:after {
  background-position: 0 -243px;
  height: 12px;
  width: 22px;
}

.jsdisabled .snap-item .snap-title {
  background: #acabab;
}
.jsdisabled .snap-item .snap-title:after {
  display: none;
}
.jsdisabled .snap-content {
  display: block;
}

/*=======Snap CSS End=======*/
/*=======Left Nav css Starts=======*/
.leftwrapper {
  float: left;
  width: 100%;
  background: #fff;
  min-height: 800px;
  position: relative;
}
.leftwrapper .sectionheader {
  font-size: 1.6666666667em;
  line-height: 32px;
  color: #2d426d;
  margin: 0;
  padding: 0 0 15px;
  border-bottom: 1px solid #e8e8e8;
}
.leftwrapper .leftnavigation {
  float: left;
  width: 100%;
}
.leftwrapper .leftnavigation ul li a {
  text-decoration: none;
  padding: 10px 0 15px;
  font-family: "Hansen Grotesque";
  color: #acacac;
  font-size: 1em;
  line-height: 24px;
  display: block;
  color: #282828;
}
.leftwrapper .leftnavigation ul li a:hover, .leftwrapper .leftnavigation ul li a:focus {
  color: #0133ff;
  opacity: 1;
}
.leftwrapper .leftnavigation ul li a.is-active {
  color: #0133ff;
  cursor: inherit;
  font-weight: bold;
}
.leftwrapper .leftnavigation ul li:last-child a {
  border-bottom: none;
}
.leftwrapper .leftnavigation ul li ul li a {
  display: block;
  border-bottom: none;
  padding-left: 20px;
}
.leftwrapper .leftnavigation ul li.active > a {
  color: #0133ff;
  cursor: inherit;
  font-weight: bold;
}

/*=======Left Nav css Ends=======*/
/*=======Tab css Starts=======*/
.tabwrapper {
  float: left;
  width: 100%;
  margin: 30px 0 0;
}
.tabwrapper .newstab ul {
  margin: 0;
  padding: 0;
}
.tabwrapper .newstab ul li {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tabwrapper .newstab ul li a {
  background: #0133ff;
  color: #fff;
  padding: 20px 40px;
  font-family: "Hansen Grotesque Bold";
  font-size: 1em;
  line-height: 24px;
  display: inline-block;
  margin-right: 1px;
  text-transform: capitalize;
}
.tabwrapper .tabtable {
  padding: 30px 0;
}
.tabwrapper .tabtable td {
  color: #000000;
  font-size: 1em;
  line-height: 24px;
  padding: 5px;
  font-family: "Hansen Grotesque";
}
.tabwrapper .tabtable td:first-child {
  padding-left: 40px;
}
.tabwrapper .tabtable tr {
  background: #ffffff;
}
.tabwrapper .tabtable tr:nth-child(2n+1) {
  background: #ffffff;
}

/*=======Tab css Ends=======*/
/*=======Front Page css Starts=======*/
.path-frontpage h1 {
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.path-frontpage h1:before {
  display: none;
}
.path-frontpage .signpostsection {
  float: left;
  width: 100%;
  margin: -130px 0 65px;
  z-index: 500;
}
.path-frontpage .signpostsection .signpostslider .slick-list {
  overflow: visible;
}
.path-frontpage .signpostsection .signpostslider .signpostitem {
  float: left;
  width: 260px;
  margin-right: 15px;
  height: 260px;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0px 15px 30px 4px #cbcfe3;
  -moz-box-shadow: 0px 15px 30px 4px #cbcfe3;
  box-shadow: 0px 15px 30px 4px #cbcfe3;
}
.path-frontpage .signpostsection .signpostslider .signpostitem .signpostposition {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 4rem;
}
.path-frontpage .signpostsection .signpostslider .signpostitem .signpostposition .image {
  width: 100%;
}
.path-frontpage .signpostsection .signpostslider .signpostitem .signpostposition .image img {
  margin: 0 auto;
}
.path-frontpage .signpostsection .signpostslider .signpostitem .signpostposition .number {
  font-family: "Hansen Grotesque Bold";
  color: #0133ff;
  font-size: 3em;
  line-height: 60px;
  margin: 10px 0 5px;
  width: 100%;
}
.path-frontpage .signpostsection .signpostslider .signpostitem .signpostposition .caption {
  font-family: "Hansen Grotesque Medium";
  color: #393939;
  font-size: 1.1111111111em;
  line-height: 24px;
  width: 100%;
  padding: 0.5rem;
}
.path-frontpage #mainsection {
  float: left;
  width: 100%;
  background: #f8f8f8;
  padding: 85px 0 45px;
}
.path-frontpage #mainsection .hbox {
  float: left;
  /*width: 75%;*/
  min-height: 510px;
}
.path-frontpage #mainsection .hbox h2 {
  font-family: "Hansen Grotesque Bold";
  color: #000000;
  font-size: 1.8888888889em;
  line-height: 48px;
  margin: 21px 0 2px;
  font-weight: normal;
  position: relative;
  padding: 0 1rem;
}
.path-frontpage #mainsection .hbox h2:before {
  content: "";
  background: #000000;
  display: block;
  width: 117px;
  height: 1px;
  position: absolute;
  top: -26px;
}
.path-frontpage #mainsection .hbox .box-content {
  float: left;
  padding: 0 1rem;
}
.path-frontpage #mainsection .hbox .box-content .news-item {
  float: left;
  width: 100%;
  padding: 44px 0 16px;
  min-height: 170px;
}
.path-frontpage #mainsection .hbox .box-content .news-item .pr-title {
  font-family: "Hansen Grotesque Medium";
  color: #000000;
  font-size: 1.1111111111em;
  line-height: 22px;
  margin: 0 0 8px;
}
.path-frontpage #mainsection .hbox .box-content .news-item .pr-date {
  font-family: "Hansen Grotesque";
  color: #acacac;
  font-size: 0.8888888889em;
  line-height: 18px;
  margin: 0 0 16px;
}
.path-frontpage #mainsection .hbox .box-content .news-item p.pr-content {
  font-family: "Hansen Grotesque";
  color: #303030;
  font-size: 1em;
  line-height: 24px;
  margin: 0 0 10px;
}
.path-frontpage #mainsection .hbox .box-content .news-item:first-child {
  padding: 30px 0;
  border-bottom: 1px solid #e7e7e7;
}
.path-frontpage #mainsection .hbox .box-content a.readmore {
  display: inline-block;
  background-color: #a1b1c8;
  color: #000000;
  font-family: "Hansen Grotesque Bold";
  font-weight: normal;
  font-size: 22px;
  padding: 10px 64px;
  margin: 20px 0 0 25px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.path-frontpage #mainsection .hbox .box-content a.readmore:hover, .path-frontpage #mainsection .hbox .box-content a.readmore:focus {
  text-decoration: none;
  opacity: 1;
}
.path-frontpage #mainsection .hbox.eventblock .box-content .news-item .pr-title {
  color: #000000;
}
.path-frontpage #mainsection .main-ticwrapper {
  float: right;
}
.path-frontpage #mainsection .main-ticwrapper span {
  font-size: 0.8888888889em;
  line-height: 24px;
  color: #424242;
  display: inline-block;
  font-family: "Hansen Grotesque";
}
.path-frontpage .bottomsignpostwrapper {
  float: left;
  width: 100%;
  background: #333399;
  min-height: 358px;
  position: relative;
  margin-top: 65px;
}
.path-frontpage .bottomsignpostwrapper .signbannertextwrap {
  min-height: 358px;
  position: relative;
}
.path-frontpage .bottomsignpostwrapper .signbannertext {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  text-align: center;
  width: 60%;
}
.path-frontpage .bottomsignpostwrapper .signbannertext p {
  color: #fff;
  font-family: "Hansen Grotesque Bold";
  font-size: 2em;
  line-height: 48px;
  font-weight: normal;
  text-transform: uppercase;
}
.path-frontpage .teaserswrapper {
  float: left;
  width: 100%;
  background: #fff;
  padding: 35px 0 24px;
}
.path-frontpage .teaserswrapper .teaserswrap {
  width: 80%;
  text-align: center;
  margin: 0 auto;
  padding: 0 45px;
}
.path-frontpage .teaserswrapper .teaserswrap .image img {
  margin: 0 auto;
}
.path-frontpage .teaserswrapper .teaserswrap .title {
  color: #000000;
  font-family: "Hansen Grotesque Bold";
  font-size: 34px;
  line-height: 44px;
  font-weight: normal;
  margin: 19px 0 25px;
}
.path-frontpage .teaserswrapper .teaserswrap .content p {
  font-family: "Hansen Grotesque";
  color: #303030;
  font-size: 1em;
  line-height: 24px;
  margin: 0 0 17px;
  opacity: 1;
}
.path-frontpage .teaserswrapper .teaserswrap a.readmore {
  display: inline-block;
  text-transform: uppercase;
  border: 1px solid #0133ff;
  color: #0133ff;
  font-family: "Hansen Grotesque Bold";
  font-weight: normal;
  font-size: 22px;
  padding: 12px 53px;
  margin: 20px 0 0;
}
.path-frontpage .teaserswrapper .teaserswrap a.readmore:hover, .path-frontpage .teaserswrapper .teaserswrap a.readmore:focus {
  text-decoration: none;
  opacity: 1;
}

/*=======Front Page css Ends=======*/
/* WO 438785 changing the height of the calendar box */
.block-block-content43da60eb-935a-4cdd-82cd-31f205ae5c56 {
  height: 100% !important;
}

/* End of WO 438785 */
/*=======IR Landing Page css Starts=======*/
#block-shareprice {
  margin-bottom: 30px;
}

.irlanding-wrapper {
  float: left;
  width: 100%;
}
.irlanding-wrapper .ireqht {
  min-height: 465px;
}
.irlanding-wrapper .irtopwrapper {
  background: #f6f6f6;
  float: left;
  width: 100%;
  margin-top: -82px;
  padding: 2rem;
  /*
  .tickerwrapper {
      //float: left;
      // width: 100%;
      background: #0133ff;
      padding: 44px 32px 44px 32px;

      h2 {
          color: #fff;
      }

      .content {
          p {
              color: #fff;
          }
      }

      a.readmore {
          color: #fff;
          border: 1px solid #fff;
          background: #0133ff;
          padding: 10px 40px;
          font-size: 22px;
      }
  }
  */
}
.irlanding-wrapper .irtopwrapper h1 {
  margin: 0 0 37px;
}
.irlanding-wrapper .irtopwrapper h2,
.irlanding-wrapper .irtopwrapper .h3 {
  color: #282828;
  font-family: "Hansen Grotesque Bold";
  font-size: 34px;
  line-height: 44px;
  margin: 0 0 41px;
  font-weight: normal;
}
.irlanding-wrapper .irtopwrapper p {
  color: #282828;
  margin: 0 0 25px;
}
.irlanding-wrapper .irtopwrapper a.readmore {
  display: inline-block;
  color: #fff;
  background: #0133ff;
  font-family: "Hansen Grotesque Bold";
  font-weight: normal;
  font-size: 22px;
  padding: 10px 64px;
  margin: 20px 0 0;
}
.irlanding-wrapper .irtopwrapper a.readmore:hover, .irlanding-wrapper .irtopwrapper a.readmore:focus {
  text-decoration: none;
}
.irlanding-wrapper .irtopwrapper .irtopwrapper-left {
  padding: 44px 30px 0 0;
}
.irlanding-wrapper .irmidwrapper {
  float: left;
  width: 100%;
  margin: 123px 0 93px;
  padding: 0 32px;
}
.irlanding-wrapper .irmidwrapper h2 {
  font-family: "Hansen Grotesque Bold";
  color: #000000;
  font-size: 1.8888888889em;
  line-height: 48px;
  margin: 15px 0 0px;
  font-weight: normal;
  position: relative;
  width: 80%;
}
.irlanding-wrapper .irmidwrapper h2:before {
  content: "";
  background: #000000;
  display: block;
  width: 117px;
  height: 1px;
  position: absolute;
  top: -20px;
}
.irlanding-wrapper .irmidwrapper .box-content {
  float: left;
  width: 100%;
}
.irlanding-wrapper .irmidwrapper .eventblock .box-content {
  width: 80%;
}
.irlanding-wrapper .irmidwrapper .hbox {
  position: relative;
}
.irlanding-wrapper .irmidwrapper .news-item {
  float: left;
  width: 100%;
  padding: 30px 0;
  min-height: 170px;
}
.irlanding-wrapper .irmidwrapper .news-item .pr-title {
  font-family: "Hansen Grotesque Bold";
  color: #000000;
  font-size: 1.1111111111em;
  line-height: 22px;
  margin: 0 0 10px;
}
.irlanding-wrapper .irmidwrapper .news-item .pr-date {
  font-family: "Hansen Grotesque";
  color: #acacac;
  font-size: 0.8888888889em;
  line-height: 18px;
  margin: 0 0 10px;
}
.irlanding-wrapper .irmidwrapper .news-item p.pr-content {
  font-family: "Hansen Grotesque";
  color: #686868;
  font-size: 1em;
  line-height: 24px;
  margin: 0 0 10px;
}
.irlanding-wrapper .irmidwrapper .news-item:first-child {
  padding: 30px 0;
  border-bottom: 1px solid #e7e7e7;
}
.irlanding-wrapper .irmidwrapper a.readmore {
  display: inline-block;
  background-color: #a1b1c8;
  color: #000000;
  font-family: "Hansen Grotesque Bold";
  font-weight: normal;
  font-size: 22px;
  text-align: center;
  padding: 10px 0px;
  min-width: 226px;
  height: 46px;
  margin: 20px 0 0;
  position: relative;
  bottom: 0;
}
.irlanding-wrapper .irmidwrapper a.readmore:hover, .irlanding-wrapper .irmidwrapper a.readmore:focus {
  text-decoration: none;
  opacity: 1;
}
.irlanding-wrapper .irmidwrapper .reportblock .box-content img {
  margin: 20px 0 50px;
  width: 100%;
}
.irlanding-wrapper .irmidwrapper .reportblock .box-content p {
  margin: 0 0 15px;
  color: #303030;
}
.irlanding-wrapper .irbottomwrapper {
  float: left;
  width: 100%;
  background: #f6f6f6;
  padding: 30px 40px;
}
.irlanding-wrapper .irbottomwrapper h2,
.irlanding-wrapper .irbottomwrapper .h3 {
  color: #282828;
  font-family: "Hansen Grotesque Bold";
  font-size: 1.3333333333em;
  line-height: 26px;
  margin: 0 0 37px;
  font-weight: normal;
}
.irlanding-wrapper .irbottomwrapper .subscriptionbox p {
  width: 80%;
  float: left;
}
.irlanding-wrapper .irbottomwrapper a.readmore {
  display: inline-block;
  background: #0133ff;
  color: #fff;
  font-family: "Hansen Grotesque Bold";
  font-weight: normal;
  padding: 10px 40px;
  margin: 20px 0 0;
  font-size: 22px;
}
.irlanding-wrapper .irbottomwrapper a.readmore:hover, .irlanding-wrapper .irbottomwrapper a.readmore:focus {
  text-decoration: none;
}
.irlanding-wrapper .irbottomwrapper .box-content .left {
  width: 40%;
  float: left;
  padding-right: 20px;
}
.irlanding-wrapper .irbottomwrapper .box-content .right {
  width: 60%;
  float: left;
}
.irlanding-wrapper .irbottomwrapper .box-content .right p {
  color: #282828;
}

/*=======IR Landing Page css Ends=======*/
/*=======Content Page css Starts=======*/
#mainsection {
  padding: 0 0 60px;
  background: #fff;
  float: left;
  width: 100%;
}
#mainsection .content-wrapper {
  padding-top: 33px;
}

/*=======Content Page css Ends=======*/
/*=======Footer css Starts=======*/
footer {
  float: left;
  width: 100%;
}
footer a.mailtolink {
  color: #617594;
}
footer a.mailtolink:hover, footer a.mailtolink:focus {
  color: #617594;
}
footer .footertop {
  float: left;
  width: 100%;
  padding: 36px 0;
  border-top-style: solid;
  border-top-width: 65px;
  border-top-color: #a1b1c8;
}
footer .footertop .fbox h2 {
  font-family: "Hansen Grotesque Bold";
  font-size: 0.6666666667em;
  line-height: 24px;
  color: #617594;
  font-weight: normal;
  margin: 0 0 25px;
  text-transform: uppercase;
  font-weight: normal;
}
footer .footertop .fbox p {
  font-family: "Hansen Grotesque";
  text-decoration: none;
  font-size: 12px;
  line-height: 20px;
  color: #617594;
}
footer .footertop .fbox ul {
  float: left;
  width: 100%;
  list-style: inside none none;
}
footer .footertop .fbox ul li a {
  font-family: "Hansen Grotesque";
  color: #617594;
  text-decoration: none;
  font-size: 0.6666666667em;
  line-height: 16px;
  margin: 0 0 15px;
  display: inline-block;
}
footer .footertop .fbox ul li a:hover, footer .footertop .fbox ul li a:focus {
  color: #617594;
  opacity: 1;
  text-decoration: none;
}
footer .footertop .fbox ul li:last-child a {
  padding-right: 0;
}
footer .footertop .fbox ul.menu {
  padding-left: 70px;
}
footer .footertop .fbox.contactbox {
  border-left: 1px solid #617594;
  padding-left: 98px;
}
footer .footertop .fbox.sociallinks ul.social-links {
  border-right: none;
  margin: 10px 0 0;
}
footer .footertop .fbox.sociallinks ul.social-links li {
  display: inline-block;
}
footer .footertop .fbox.sociallinks ul.social-links li a {
  font-size: 0;
  margin-right: 19px;
}
footer .footertop .fbox.sociallinks ul.social-links li a.youtube:after {
  background-position: 0 -55px;
  height: 14px;
  width: 22px;
}
footer .footertop .fbox.sociallinks ul.social-links li a.facebook:after {
  background-position: 0 -99px;
  height: 22px;
  width: 11px;
}
footer .footertop .fbox.sociallinks ul.social-links li a.linkedin:after {
  background-position: 0 -151px;
  height: 20px;
  width: 22px;
}
footer .footertop .fbox.sociallinks ul.social-links li a:after {
  content: "";
  display: inline-block;
}
footer .footertop .fbox.sociallinks ul.social-links li.linktitle {
  display: none;
}
footer .footerbottom {
  float: left;
  width: 100%;
  background: #212121;
  height: 50px;
}
footer .footerbottom .footerbottombox .footer-bottom p.copyright {
  float: left;
  width: 80%;
  font-size: 0.6666666667em;
  line-height: 16px;
  display: inline-block;
  color: rgba(255, 255, 255, 0.6);
  margin: 17px 0 5px;
  font-family: "Hansen Grotesque Italic";
}
footer .footerbottom .footerbottombox .footer-bottom a.branding {
  float: right;
  width: 20%;
  display: block;
  font-size: 0.6666666667em;
  line-height: 16px;
  display: inline-block;
  color: rgba(255, 255, 255, 0.6);
  margin: 15px 0 5px;
  text-align: right;
  font-family: "Hansen Grotesque Italic";
}
footer .footerbottom .footerbottombox .footer-bottom a.branding:hover, footer .footerbottom .footerbottombox .footer-bottom a.branding:focus {
  color: white;
  opacity: 1;
  text-decoration: none;
}

/*=======Footer css Ends=======*/
#block-copyright {
  float: left;
  width: 60%;
}

/*=======BOD css starts=======*/
.view-board-of-directors {
  margin-top: 25px;
}
.view-board-of-directors .member-wrapper {
  margin: 0 0 30px;
  cursor: pointer;
}
.view-board-of-directors .member-wrapper .profile-pic img {
  width: 100%;
}
.view-board-of-directors .member-wrapper .profile-info {
  padding: 13px 15px;
}
.view-board-of-directors .member-wrapper .profile-info .profile-title {
  color: #0133ff;
  font-family: "Hansen Grotesque Bold";
  font-size: 0.9444444444em;
  line-height: 23px;
  text-transform: uppercase;
}
.view-board-of-directors .member-wrapper .profile-info .profile-position {
  font-size: 15px;
  line-height: 24px;
  color: #1a1a1a;
  font-weight: 400;
}
.view-board-of-directors .member-wrapper:hover, .view-board-of-directors .member-wrapper.hvr {
  background: #0133ff;
  color: #fff;
}
.view-board-of-directors .member-wrapper:hover .profile-info, .view-board-of-directors .member-wrapper.hvr .profile-info {
  position: relative;
}
.view-board-of-directors .member-wrapper:hover .profile-info:after, .view-board-of-directors .member-wrapper.hvr .profile-info:after {
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #0133ff;
  position: absolute;
  bottom: -12px;
  content: "";
  height: 12px;
  width: 12px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  left: 50%;
}
.view-board-of-directors .member-wrapper:hover .profile-info .profile-title,
.view-board-of-directors .member-wrapper:hover .profile-info .profile-position, .view-board-of-directors .member-wrapper.hvr .profile-info .profile-title,
.view-board-of-directors .member-wrapper.hvr .profile-info .profile-position {
  color: #fff;
}
.view-board-of-directors .pop-up-wrapper {
  display: none;
  position: relative;
}
.view-board-of-directors .pop-up-wrapper .profile-info {
  margin: 15px 0 30px;
}
.view-board-of-directors .pop-up-wrapper .profile-info p,
.view-board-of-directors .pop-up-wrapper .profile-info h3 {
  color: #686868;
}
.view-board-of-directors .pop-up-wrapper .profile-info h3 {
  margin: 20px 0 10px;
}
.view-board-of-directors .pop-up-wrapper .profile-info .closebtn {
  position: absolute;
  right: 15px;
  top: 0px;
  background-position: 0 -652px;
  height: 12px;
  width: 12px;
  cursor: pointer;
}
.view-board-of-directors .pop-up-wrapper .profile-info .profile-description
{
        padding-top: 15px;
}

/*=======BOD CSS Ends=======*/
/*=======Mobile Menu CSS Starts=======*/
a.mobi-menu-trigger {
  color: #fff;
  display: inline-block;
  float: right;
  width: 38px;
  height: 30px;
  padding: 5px;
  margin-left: 0px;
  margin-top: -5px;
}
a.mobi-menu-trigger:hover, a.mobi-menu-trigger:focus {
  opacity: 1;
}

.mobi-menu-burger {
  background: #333399;
  cursor: pointer;
  display: inline-block;
  height: 3px;
  margin-left: 0;
  position: relative;
  transition: all 0.5s ease-in 0s;
  width: 100%;
  top: -1px;
}

.mobi-menu-burger::after,
.mobi-menu-burger::before {
  background: #333399;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  top: -7px;
  transition: all 0.5s ease-in 0s;
  width: 100%;
}

.mobi-menu-burger::after {
  background: #333399;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  transition: all 0.5s ease-in 0s;
  width: 100%;
  bottom: -7px;
  top: auto;
}

.mm-opening .mobi-menu-trigger {
  margin-right: 0px;
}

.mm-opening .mobi-menu-burger {
  background: transparent;
}

.mm-opening .mobi-menu-burger::after {
  bottom: 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

.mm-opening .mobi-menu-burger::before {
  top: 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

#mm-blocker {
  cursor: pointer;
}

#mm-1 {
  padding-top: 0;
}

#mm-1 .mm-navbar {
  display: none;
}

.mm-menu {
  background: #252525;
}

.mm-slideout {
  -webkit-box-shadow: 1px -2px 5px -1px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 1px -2px 5px -1px rgba(0, 0, 0, 0.45);
  box-shadow: 1px -2px 5px -1px rgba(0, 0, 0, 0.45);
}

.mm-listview > li:not(.mm-divider)::after {
  left: 0;
}

.mm-listview li {
  border: none;
}
.mm-listview li a {
  font-size: 18px;
  line-height: 24px;
  color: #cccccc;
  text-decoration: none;
  font-family: "Hansen Grotesque Bold";
  padding: 18px 20px 18px 27px;
}
.mm-listview .search-wrapper {
  padding: 0 30px;
  position: relative;
  margin: 20px 0 0;
}
.mm-listview .search-wrapper label {
  display: none;
}
.mm-listview .search-wrapper .form-control {
  font-size: 14px;
  color: #2d426d;
}
.mm-listview .search-wrapper #searchButtonContainer .btn {
  position: absolute;
  right: 32px;
  top: 8px;
  background-position: 0 -606px;
  height: 16px;
  width: 8px;
  text-indent: -9999px;
  background-color: transparent;
  border: none;
  outline: 0 none;
}

.mm-listview > li.active > span,
.mm-listview > li.active-trail > span,
.mm-listview > li.active-trail > a.active-trail {
  color: #2d426d;
  font-size: 18px;
  line-height: 20px;
  padding: 18px 20px 18px 27px;
}

.mm-listview > li:not(.mm-divider)::after {
  border-bottom-width: 0;
}

.mm-listview .mm-next::before {
  background-position: 0 -560px;
  height: 16px;
  width: 8px;
  border-left-width: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mm-menu .mm-listview > li .mm-arrow::after,
.mm-menu .mm-listview > li .mm-next::after {
  border-color: rgba(0, 0, 0, 0);
}

.mm-panels > #menu.mm-panel > .mm-listview:first-child,
.mm-panels > #menu.mm-panel > .mm-navbar + .mm-listview {
  margin-top: -42px;
}

.mm-listview .mm-divider,
.mm-listview > li > a,
.mm-listview > li > span,
.mm-navbar .mm-title {
  text-align: left;
  white-space: normal;
  font-size: 18px;
  line-height: 24px;
  color: #cccccc;
  text-decoration: none;
  font-family: "Hansen Grotesque Bold";
  padding-top: 15px;
  border-bottom: 1px solid #4d4d4d;
  word-wrap: break-word;
  text-overflow: initial;
}

.mm-listview .mm-navbar {
  display: none !important;
}

.mm-navbar {
  height: 60px;
  padding: 2px 40px;
}

.mm-arrow::after,
.mm-next::after,
.mm-prev::before {
  top: 12px;
}

.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: 0px;
}

.mm-panels > #mm-1.mm-panel > .mm-listview:first-child,
.mm-panels > #mm-1.mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}

.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > * {
  color: #cccccc;
  border-bottom: none;
}

.mm-menu .mm-btn::after,
.mm-menu .mm-btn::before {
  border-color: #cccccc;
  top: 20px;
}

.mm-navbar {
  border-color: #4d4d4d;
}

.mm-listview > li,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next::before,
.mm-listview > li::after {
  border-color: #4d4d4d;
}

.mm-listview ul.links {
  border-bottom: 1px solid #4d4d4d;
}
.mm-listview ul.links li {
  font-size: 18px;
  line-height: 24px;
  color: #cccccc;
  text-decoration: none;
  font-family: "Hansen Grotesque Bold";
  padding: 18px 20px 18px 27px;
  border-right: 1px solid #4d4d4d;
  display: inline-block;
}
.mm-listview ul.links li a {
  padding: 0;
}
.mm-listview ul.links li.is-active a {
  color: #0133ff;
}

.mobile-navigation .mm-listview a.is-active {
  cursor: inherit;
}

/*=======Ends Menu CSS Starts=======*/
/*===Image Archive Start =======*/
.image-archive {
  margin-top: 0px;
  width: 100%;
}
.image-archive h2 {
  margin-top: 70px;
}
.image-archive .image-archive-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.image-archive .image-archive-wrapper img {
  width: 100%;
}
.image-archive .image-archive-wrapper .archive-text {
  position: absolute;
  padding: 15px 10px;
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.image-archive .image-archive-wrapper .archive-text .title {
  font-size: 0.7777777778em;
  line-height: 16px;
  color: #0133ff;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 0 12px;
}
.image-archive .image-archive-wrapper .archive-text .position {
  font-size: 0.7777777778em;
  line-height: 16px;
  color: #acabab;
  font-weight: 900;
}
.image-archive .image-archive-wrapper .archive-text a.donwloafile {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 0;
  display: none;
  padding-top: 3px;
}
.image-archive .image-archive-wrapper .archive-text a.donwloafile:after {
  content: "";
  display: inline-block;
  background-image: url("../images/image-download-icon.png");
  background-repeat: no-repeat;
  height: 19px;
  width: 19px;
}
.image-archive .image-archive-wrapper:hover a.donwloafile {
  display: block;
}
.image-archive .image-archive-wrapper:hover .archive-text {
  height: 40%;
}

/*===Image Archive Ends =======*/
.search-api-page-block-form {
  float: left;
  width: 100%;
}
.search-api-page-block-form .form-type-search {
  float: left;
  width: 70%;
}
.search-api-page-block-form .form-search.form-control {
  width: 100%;
}
.search-api-page-block-form .description.help-block {
  display: none;
}
.search-api-page-block-form .form-actions.form-group {
  float: left;
  width: 30%;
  height: 37px;
  overflow: hidden;
}

.searchresultwrapper {
  float: left;
  width: 100%;
  margin: 20px 0 0;
}
.searchresultwrapper .numresult {
  font-size: 16px;
  margin: 0 0 10px;
}

iframe {
  width: 100%;
}

.dicrej {
  color: red;
  margin-bottom: 5px;
}

#multi-step-form .form-select {
  width: 60%;
}

.field--name-field-report-pdf .file-size {
  display: none;
}

.multi-step-form .form-item-countrypresent,
.multi-step-form .form-item-countryreside {
  height: 73px;
}
.multi-step-form .js-form-submit {
  margin-top: 10px;
}

.path-disclaimer .breadcrumb li:nth-child(2) {
  display: none;
}

header .mobile-navigation {
  height: 2px;
  overflow: hidden;
}

#block-subscriptionservice .field--name-body p {
  color: #303030 !important;
}

header .headertop-right iframe {
  width: 100%;
  overflow: hidden;
  height: 22px;
}

.financialtable tr th:last-child,
.financialtable tr td:last-child {
  text-align: right;
}

.financialtablenumber tr th,
.financialtablenumber tr td {
  text-align: right;
}

.financialtablenumber tr th:first-child,
.financialtablenumber tr td:first-child {
  text-align: left;
}

.path-sokresultat .pagination,
.path-search .pagination {
  width: 100%;
  float: left;
  margin-left: 0px;
}
.path-sokresultat .pagination li,
.path-search .pagination li {
  list-style-type: none;
  background: #fff none repeat scroll 0 0;
  float: left;
  margin: 0 5px;
  padding: 5px 10px 7px 10px;
}
.path-sokresultat .pagination li.active,
.path-search .pagination li.active {
  background: #0133ff;
  color: #fff;
}
.path-sokresultat .pagination li.active a,
.path-search .pagination li.active a {
  background: #0133ff;
  color: #fff;
}
.path-sokresultat .pagination li:first-child,
.path-search .pagination li:first-child {
  margin-left: 0;
}

#block-toptickerblock {
  color: #282828;
  font-size: 16px !important;
  font-family: Arial, sans-serif;
  background: transparent;
}
#block-toptickerblock date {
  border-right: none !important;
}
#block-toptickerblock .last {
  color: #333399;
  font-weight: 700;
}
#block-toptickerblock .diff {
  font-weight: 700;
}
#block-toptickerblock .form-item.form-type-item {
  display: none;
}
#block-toptickerblock ul#ticker2 {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-toptickerblock ul#ticker2 li {
  float: left;
  margin: 0px 5px 0px 0;
}
#block-toptickerblock ul#ticker1 {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
#block-toptickerblock ul#ticker1 li {
  float: left;
  margin: 0px 5px 0px 0;
}
#block-toptickerblock .ne,
#block-toptickerblock .n {
  color: #20aa20;
}
#block-toptickerblock .se,
#block-toptickerblock .s {
  color: #ff0000;
}

.centerth {
  text-align: center;
}

.eventblock .news-item {
  min-height: 0 !important;
  padding: 48px 0 16px !important;
}
.eventblock .news-item:nth-child(2) {
  border-bottom: 1px solid #e7e7e7;
}
.eventblock .news-item:first-child {
  padding: 30px 0 16px !important;
}

.field--name-field-reports-files .file-size {
  display: none;
}

.page-node-type-disclaimer-report-pages .banneritem,
.path-disclaimer .banneritem {
  background: rgba(0, 0, 0, 0) url("/sites/default/files/2017-03/green-banner.jpg") no-repeat scroll center center/cover !important;
}

.finawrapper {
  /* default arrow, pointing east */
  /* north */
  /* north east */
  /* south east */
  /* south */
}
.finawrapper .last {
  color: #000;
  font-size: 83px;
  font-family: "Hansen Grotesque Bold", "Roboto", Arial;
}
.finawrapper .last > span {
  font-size: 35px;
  font-family: "Hansen Grotesque", "Roboto", Arial;
}
.finawrapper .form-item.form-type-item {
  display: none;
}
.finawrapper ul#financialticker1,
.finawrapper ul#financialticker2 {
  margin-top: 60px;
  float: left;
  list-style: none;
  padding: 0;
  width: 100%;
}
.finawrapper li.trend {
  display: block;
  width: 18px;
  height: 30px;
  float: left;
  margin-top: 50px;
}
.finawrapper .diff {
  color: #000;
  font-size: 30px;
  float: left;
  padding: 50px 25px 0 0;
}
.finawrapper .date {
  color: #000;
  font-size: 20px;
  padding-top: 15px;
}
.finawrapper li.trend {
  background: url(/afw/images/shared/marketdata/zero.png) no-repeat 50% 2px;
}
.finawrapper li.trend.n {
  height: 30px;
  background-image: url("../images/ticker_up_black.png");
}
.finawrapper li.trend.ne {
  background-image: url("../images/ticker_up_black.png");
}
.finawrapper li.trend.se {
  background-image: url("../images/ticker_down_black.png");
}
.finawrapper li.trend.s {
  background-image: url("../images/ticker_up_black.png");
}
.finawrapper li {
  list-style-type: none !important;
  margin-left: 0px !important;
}
.finawrapper ul {
  margin-left: 0px;
}

/* front-page ticker */
.tickerwrapper {
  min-height: 465px;
  background: #a1b1c8;
  padding: 44px 32px 44px 32px;
  margin-top: 20px;
}
.tickerwrapper h2 {
  color: black;
}
.tickerwrapper .content p {
  color: black;
}
.tickerwrapper a.readmore {
  display: inline-block;
  font-family: "Hansen Grotesque Bold";
  font-weight: normal;
  padding: 10px 64px;
  margin: 60px 0 0;
  color: black;
  border: 1px solid #000;
  background: #a1b1c8;
  font-size: 22px;
}

.shadow-bg {
  background: rgba(0, 0, 0, 0.1);
}

/* Modular Finance */
.eventblock #mf_calendar {
  padding: 0 1rem;
}
.eventblock #mf_calendar_top_buttons {
  display: none;
}
.eventblock #mf_calendar_buttons {
  display: none;
}
.eventblock #mf_calendar_table thead {
  display: none;
}
.eventblock #mf_calendar_table tr {
  background: inherit;
  display: flex;
  flex-direction: column-reverse;
  border-bottom: 1px solid #e7e7e7;
  padding: 48px 0 16px;
}
.eventblock #mf_calendar_table tr:first-child {
  padding: 8px 0 16px;
}
.eventblock #mf_calendar_table tr:last-child {
  border-bottom: none;
}
.eventblock #mf_calendar_table .mf_table-element td {
  padding: 0px;
  margin: 0px 0px 8px 0px;
}
.eventblock #mf_calendar_table .mf_table-element td div {
  font-family: "Hansen Grotesque Medium";
  color: #000000;
  font-size: 1.1111111111em;
  line-height: 22px;
  margin: 0 0 8px;
}
.eventblock #mf_calendar_table .mf_table-element td div.event_links {
  display: none;
}
.eventblock #mf_calendar_table .mf_table-element td.event_date {
  font-family: "Hansen Grotesque";
  color: #acacac;
  font-size: 0.8888888889em;
  line-height: 18px;
  margin: 0 0 16px;
  padding: 0px;
}
.eventblock .mf-button-wrapper a.readmore {
  display: inline-block;
  background-color: #a1b1c8;
  color: #000000;
  font-family: "Hansen Grotesque Bold";
  font-weight: normal;
  font-size: 22px;
  padding: 10px 64px;
  margin: 20px 0 0 25px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.eventblock .mf-button-wrapper a.readmore:hover, .eventblock .mf-button-wrapper a.readmore:focus {
  text-decoration: none;
  opacity: 1;
}

#mf_calendar #mf_calendar_buttons {
  margin-top: 10px;
}
#mf_calendar button {
  display: inline-block;
  background-color: #a1b1c8;
  color: #000000;
  font-family: "Hansen Grotesque Bold";
  font-weight: normal;
  font-size: 22px;
  padding: 10px 64px;
  margin: 20px 25px 0 0;
  border: 0px;
}
#mf_calendar button:hover, #mf_calendar button:focus {
  text-decoration: none;
  opacity: 1;
}

#mf-widget-insider-transactions-sv th {
  font-size: 0.9em;
  padding: 20px 5px;
}
#mf-widget-insider-transactions-sv th:first-child {
  padding-left: 10px;
}
#mf-widget-insider-transactions-sv td {
  font-size: 0.9em;
  padding: 18px 5px;
}
#mf-widget-insider-transactions-sv td:first-child {
  padding-left: 10px;
}

#mf-widget-insider-transactions-en th {
  font-size: 0.9em;
  padding: 20px 5px;
}
#mf-widget-insider-transactions-en th:first-child {
  padding-left: 10px;
}
#mf-widget-insider-transactions-en td {
  font-size: 0.9em;
  padding: 18px 5px;
}
#mf-widget-insider-transactions-en td:first-child {
  padding-left: 10px;
}

#mf-widget-insider-transactions-general-sv th {
  font-size: 0.9em;
  padding: 20px 5px;
}
#mf-widget-insider-transactions-general-sv th:first-child {
  padding-left: 10px;
}
#mf-widget-insider-transactions-general-sv td {
  font-size: 0.9em;
  padding: 18px 5px;
}
#mf-widget-insider-transactions-general-sv td:first-child {
  padding-left: 10px;
}

#mf-widget-insider-transactions-general-en th {
  font-size: 0.9em;
  padding: 20px 5px;
}
#mf-widget-insider-transactions-general-en th:first-child {
  padding-left: 10px;
}
#mf-widget-insider-transactions-general-en td {
  font-size: 0.9em;
  padding: 18px 5px;
}
#mf-widget-insider-transactions-general-en td:first-child {
  padding-left: 10px;
}

#mf-widget-owner-list-sv td.mf-tbl-col-5 {
  width: 17%;
}

#mf-widget-owner-list-en td.mf-tbl-col-5 {
  width: 17%;
}

#mf-widget-key-figures-sv td {
  font-size: 0.8em;
}

#mf-widget-key-figures-en td {
  font-size: 0.8em;
}

#mf-widget-key-figures-quarter-en td {
  font-size: 0.8em;
  padding: 18px 10px;
}

#mf-widget-key-figures-quarter-sv td {
  font-size: 0.8em;
  padding: 18px 10px;
}

.event_links a {
  padding-right: 10px !important;
}

/* New mf tools 2023-03-06 */
.mf-kpi-dashboard {
  float: left;
  width: 100%;
  margin: -130px 0 65px;
  justify-content: center !important;
}
.mf-kpi-dashboard .mf-kpi-dashboard-item {
  width: 272px;
  height: 260px;
  margin-right: 15px;
  background: #fff;
  position: relative;
  box-shadow: 0px 15px 30px 4px #cbcfe3;
  margin-top: 15px;
}
.mf-kpi-dashboard .mf-kpi-dashboard-item div {
  padding: 0.5rem;
}
.mf-kpi-dashboard .mf-kpi-dashboard-item .mf-kpi-dashboard-name {
  margin-top: 2rem;
}
.mf-kpi-dashboard .mf-kpi-dashboard-item .mf-kpi-dashboard-value {
  color: #0133ff;
  font-size: 3em;
  font-weight: bold;
}

.custom-flex {
  display: flex;
}
.custom-flex .custom-flex-item .highcharts-container {
  width: auto !important;
}
.custom-flex .custom-flex-item .highcharts-container svg.highcharts-root {
  display: block;
  width: 100%;
}

/*--------- iPad Landscape and Desktops ---------*/
@media all and (min-width: 992px) and (max-width: 1024px) {
  header .topwrapper .headertop-left {
    width: 50%;
  }

  /* Modular Finance widgets */
  #mf-widget-owner-list-sv th {
    font-size: 1.1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-list-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-list-sv td {
    font-size: 0.9em;
    padding: 18px 5px;
  }
  #mf-widget-owner-list-sv td:first-child {
    padding-left: 10px;
  }

  #mf-widget-owner-list-en th {
    font-size: 1.1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-list-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-list-en td {
    font-size: 0.9em;
    padding: 18px 5px;
  }
  #mf-widget-owner-list-en td:first-child {
    padding-left: 10px;
  }

  #mf-widget-key-figures-sv td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
  }
  #mf-widget-key-figures-sv td:first-child {
    padding-left: 20px;
  }
  #mf-widget-key-figures-sv td {
    font-size: 0.7em;
    padding: 18px 5px;
  }

  #mf-widget-key-figures-en td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
  }
  #mf-widget-key-figures-en td:first-child {
    padding-left: 20px;
  }
  #mf-widget-key-figures-en td {
    font-size: 0.7em;
    padding: 18px 5px;
  }

  #mf-widget-key-figures-quarter-sv td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-key-figures-quarter-sv td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
  }
  #mf-widget-key-figures-quarter-sv td:first-child {
    padding-left: 20px;
  }

  #mf-widget-key-figures-quarter-en td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-key-figures-quarter-en td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
  }
  #mf-widget-key-figures-quarter-en td:first-child {
    padding-left: 20px;
  }

  #mf-widget-insider-transactions-sv th {
    font-size: 0.7em;
    padding: 20px 5px;
  }
  #mf-widget-insider-transactions-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-sv th:last-child {
    word-break: break-all;
    min-width: 100px;
  }
  #mf-widget-insider-transactions-sv td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-insider-transactions-sv td:first-child {
    padding-left: 10px;
  }

  #mf-widget-insider-transactions-en th {
    font-size: 0.7em;
    padding: 20px 5px;
  }
  #mf-widget-insider-transactions-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-en td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-insider-transactions-en td:first-child {
    padding-left: 10px;
  }

  #mf-widget-insider-transactions-general-sv th {
    font-size: 0.7em;
    padding: 20px 5px;
  }
  #mf-widget-insider-transactions-general-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-sv th:last-child {
    word-break: break-all;
    min-width: 100px;
  }
  #mf-widget-insider-transactions-general-sv td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-insider-transactions-general-sv td:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-sv td.stock-symbol.mf-tbl-col-2 {
    word-break: break-all;
    min-width: 100px;
  }

  #mf-widget-insider-transactions-general-en th {
    font-size: 0.7em;
    padding: 20px 5px;
  }
  #mf-widget-insider-transactions-general-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-en td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-insider-transactions-general-en td:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-en td.stock-symbol.mf-tbl-col-2 {
    word-break: break-all;
    min-width: 100px;
  }
}
@media (min-width: 1245px) {
  a.mobi-menu-trigger {
    display: none;
  }

  .mobile-navigation {
    display: none;
  }
}
@media all and (min-width: 992px) {
  footer .footermiddle {
    display: none;
  }
}
@media (max-width: 1245px) {
  a.mobi-menu-trigger {
    display: block;
  }

  header .topwrapper .headertop-left {
    display: none;
  }

  header .bottomwrapper .headerbottom-right nav {
    display: none;
  }

  header .bottomwrapper .headerbottom-right .searchwrapper .searchbtn {
    font-size: 0;
  }

  header .topwrapper .headertop-right {
    width: 60%;
  }

  header .topwrapper .language-switcher-language-url {
    float: left;
    width: 35%;
  }

  .region-header-bottom-right {
    float: left;
    position: absolute;
    right: 45px;
  }

  header .bottomwrapper .headerbottom-right .searchbtn {
    float: none;
  }

  header .bottomwrapper {
    height: 95px;
  }

  header .bottomwrapper .headerbottom-left {
    padding: 15px 0 0;
  }

  header .bottomwrapper .headerbottom-right {
    padding: 33px 0 0;
  }

  .path-frontpage #mainsection .signpostsection .signpostslider .signpostitem .signpostposition .number {
    font-size: 35px;
  }

  .finawrapper .last {
    font-size: 44px;
  }

  .finawrapper ul#financialticker1, .finawrapper ul#financialticker2 {
    margin-top: 5px;
  }

  #block-financialtickerblock a.readmore {
    padding: 14px 35px;
  }
}
/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media (max-width: 991px) {
  a.mobi-menu-trigger {
    display: block;
  }

  header .topwrapper .headertop-left {
    display: none;
  }

  header .bottomwrapper .headerbottom-right nav {
    display: none;
  }

  header .bottomwrapper .headerbottom-right .searchwrapper .searchbtn {
    font-size: 0;
  }

  header .topwrapper .headertop-right {
    width: 60%;
  }

  header .topwrapper .language-switcher-language-url {
    float: left;
    width: 35%;
  }

  .region-header-bottom-right {
    float: left;
    position: absolute;
    right: 45px;
  }

  header .bottomwrapper .headerbottom-right .searchbtn {
    float: none;
  }

  header .bottomwrapper {
    height: 95px;
  }

  header .bottomwrapper .headerbottom-left {
    padding: 15px 0 0;
  }

  header .bottomwrapper .headerbottom-right {
    padding: 33px 0 0;
  }

  .bannerwrapper .bannerslider .banneritem .bannertextwrapper {
    width: 90%;
  }

  .signpostslider .slick-dots li button::before {
    font-size: 70px;
    color: #686868;
  }

  .slick-dots li.slick-active button::before {
    color: #333a87;
    opacity: 1;
  }

  .signpostslider .slick-dots {
    bottom: -85px;
  }

  .slick-dots li button:hover::before, .slick-dots li button:hover::before {
    opacity: 0.25;
  }

  .slick-dots li button:focus::before, .slick-dots li button:focus::before {
    opacity: 0.25;
  }

  .slick-dots li.slick-active button:focus::before, .slick-dots li.slick-active button:focus::before {
    opacity: 1;
  }

  .path-frontpage .bottomsignpostwrapper .signbannertext {
    width: 65%;
  }

  .path-frontpage #mainsection .hbox.pressblock {
    margin-bottom: 90px;
  }

  .view-active-homepage-blocks .slick-prev {
    left: 15px;
    background-position: 0 -476px;
    height: 54px;
    width: 26px;
  }
  .view-active-homepage-blocks .slick-next {
    right: 15px;
    background-position: 0 -392px;
    height: 54px;
    width: 26px;
  }

  .path-frontpage .teaserswrapper .teaserswrap {
    width: 70%;
    padding: 0 45px;
  }

  footer .footertop .fbox.contactbox {
    padding-left: 48px;
  }

  footer .footertop .fbox.sociallinks h2 {
    display: inline-block;
    width: 50%;
  }

  footer .footertop .fbox.sociallinks {
    display: none;
  }

  footer .footertop .fbox.sociallinks ul.social-links li a {
    margin: 0 0 0 15px;
  }

  footer .footermiddle {
    display: block;
    float: left;
    width: 100%;
    background: #3a3a3a;
    padding: 10px 0;
    text-align: center;
  }
  footer .footermiddle h2 {
    display: none;
  }
  footer .footermiddle ul li {
    display: inline-block;
  }
  footer .footermiddle ul li a {
    font-size: 0;
    margin-right: 19px;
    margin-top: 5px;
    display: inline-block;
  }
  footer .footermiddle ul li a.youtube:after {
    background-position: 0 -55px;
    height: 14px;
    width: 22px;
  }
  footer .footermiddle ul li a.facebook:after {
    background-position: 0 -99px;
    height: 22px;
    width: 11px;
  }
  footer .footermiddle ul li a.linkedin:after {
    background-position: 0 -151px;
    height: 20px;
    width: 22px;
  }
  footer .footermiddle ul li a:after {
    content: "";
    display: inline-block;
  }
  footer .footermiddle ul li.linktitle {
    font-family: "Hansen Grotesque Bold";
    font-size: 0.8888888889em;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.6);
    font-weight: normal;
    text-transform: uppercase;
    font-weight: normal;
    margin-right: 20px;
  }

  .path-frontpage #mainsection .hbox .box-content {
    width: 100%;
  }

  #block-mainnavigation-5 {
    display: none;
  }

  .irlanding-wrapper .irtopwrapper {
    margin-top: 0;
  }

  #mainsection .content-wrapper {
    padding-top: 33px;
  }

  .irlanding-wrapper .irmidwrapper .hbox {
    margin-bottom: 90px;
  }

  .irlanding-wrapper .irtopwrapper {
    padding: 81px 30px 0;
  }

  .irlanding-wrapper .irbottomwrapper .box-content .left {
    padding-right: 20px;
  }

  .bannerwrapper {
    margin: 0 0 15px;
  }

  .breadcrumb-wrapper {
    margin: 0 0 15px;
  }

  #mainsection .irlanding-wrapper {
    padding-top: 0;
  }

  .path-frontpage .bottomsignpostwrapper .signbannertext p {
    font-size: 30px;
    line-height: 36px;
  }

  .leftwrapper {
    min-height: 0px;
  }

  /* Modular Finance widgets */
  #mf-widget-key-figures-sv td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
  }
  #mf-widget-key-figures-sv td:first-child {
    padding-left: 20px;
  }
  #mf-widget-key-figures-sv td {
    font-size: 0.7em;
    padding: 18px 5px;
  }

  #mf-widget-key-figures-en td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
  }
  #mf-widget-key-figures-en td:first-child {
    padding-left: 20px;
  }
  #mf-widget-key-figures-en td {
    font-size: 0.7em;
    padding: 18px 5px;
  }

  #mf-widget-key-figures-quarter-sv td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-key-figures-quarter-sv td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
  }
  #mf-widget-key-figures-quarter-sv td:first-child {
    padding-left: 20px;
  }

  #mf-widget-key-figures-quarter-en td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-key-figures-quarter-en td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
  }
  #mf-widget-key-figures-quarter-en td:first-child {
    padding-left: 20px;
  }

  #mf-widget-insider-transactions-sv th {
    font-size: 0.7em;
    padding: 20px 5px;
  }
  #mf-widget-insider-transactions-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-sv th:last-child {
    word-break: break-all;
    min-width: 100px;
  }
  #mf-widget-insider-transactions-sv td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-insider-transactions-sv td:first-child {
    padding-left: 10px;
  }

  #mf-widget-insider-transactions-en th {
    font-size: 0.7em;
    padding: 20px 5px;
  }
  #mf-widget-insider-transactions-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-en td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-insider-transactions-en td:first-child {
    padding-left: 10px;
  }

  #mf-widget-insider-transactions-general-sv th {
    font-size: 0.7em;
    padding: 20px 5px;
  }
  #mf-widget-insider-transactions-general-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-sv th:last-child {
    word-break: break-all;
    min-width: 100px;
  }
  #mf-widget-insider-transactions-general-sv td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-insider-transactions-general-sv td:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-sv td.stock-symbol.mf-tbl-col-2 {
    word-break: break-all;
    min-width: 100px;
  }

  #mf-widget-insider-transactions-general-en th {
    font-size: 0.7em;
    padding: 20px 5px;
  }
  #mf-widget-insider-transactions-general-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-en td {
    font-size: 0.7em;
    padding: 18px 5px;
  }
  #mf-widget-insider-transactions-general-en td:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-en td.stock-symbol.mf-tbl-col-2 {
    word-break: break-all;
    min-width: 100px;
  }

  #mf-widget-owner-list-sv th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-list-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-list-sv td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-list-sv td:first-child {
    padding-left: 10px;
  }

  #mf-widget-owner-list-en th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-list-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-list-en td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-list-en td:first-child {
    padding-left: 10px;
  }

  #mf-widget-owner-holding-dist-sv th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-holding-dist-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-holding-dist-sv td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-holding-dist-sv td:first-child {
    padding-left: 10px;
  }

  #mf-widget-owner-holding-dist-en th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-holding-dist-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-holding-dist-en td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-holding-dist-en td:first-child {
    padding-left: 10px;
  }

  #mf-widget-owner-country-dist-sv th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-country-dist-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-country-dist-sv td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-country-dist-sv td:first-child {
    padding-left: 10px;
  }

  #mf-widget-owner-country-dist-en th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-country-dist-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-country-dist-en td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-country-dist-en td:first-child {
    padding-left: 10px;
  }
}
/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media (max-width: 767px) {
  .leftwrapper {
    min-height: 0px;
  }

  .path-frontpage .signpostsection {
    margin: 2rem 0;
  }

  header .mobile-navigation {
    overflow: hidden;
    height: 2px;
  }

  #block-languageswitcher-2 {
    display: none;
  }

  header .topwrapper .headertop-right {
    width: 100%;
    margin: 10px auto;
    text-align: center;
  }

  header .topwrapper .headertop-right .ticwrapper {
    width: 100%;
  }

  header .bottomwrapper .headerbottom-right .searchwrapper form {
    right: -30px;
    width: 250px;
  }

  .bannerwrapper .bannerslider .banneritem .bannertextwrapper .bannertextwrappertitle {
    font-size: 2.5rem;
    line-height: 1.2;
  }

  .bannerwrapper .bannerslider .banneritem .bannertext p {
    text-align: center;
    word-break: break-word;
    font-size: 46px;
    line-height: 60px;
  }

  h1 {
    word-wrap: break-word;
  }

  .bannerwrapper .bannerslider .banneritem {
    background-position: 76% 100% !important;
    min-height: 300px;
    height: unset !important;
  }

  .bannerwrapper .bannerslider .banneritem .bannertextwrap {
    min-height: 300px;
  }

  .bannerwrapper .bannerslider .banneritem .bannertextwrapper p {
    font-size: 20px;
    line-height: 1.6;
  }

  .bannerwrapper .bannerslider .banneritem .bannertextwrap {
    background-size: contain;
  }

  .bannerwrapper .bannerslider .banneritem .bannertextwrapper {
    top: 50%;
  }

  .path-frontpage #mainsection .signpostsection {
    margin: -50px 0 85px;
  }

  .signpostslider .slick-dots {
    bottom: -55px;
  }

  .path-frontpage #mainsection .hbox h2 {
    padding: 0;
    font-size: 1.6666666667em;
    line-height: 42px;
  }

  .path-frontpage #mainsection .hbox .box-content {
    padding: 0;
  }

  .path-frontpage .bottomsignpostwrapper .signbannertext p {
    font-size: 1.3333333333em;
    line-height: 36px;
  }

  .path-frontpage .teaserswrapper .teaserswrap {
    padding: 0 60px;
  }

  footer .fbox {
    text-align: center;
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
  }

  footer .fbox:after {
    content: "";
    display: block;
    width: 90%;
    background: rgba(255, 255, 255, 0.1);
    height: 1px;
    margin: 0 auto;
    position: absolute;
    left: 16px;
    bottom: 0;
  }

  footer .footertop .fbox.contactbox {
    padding-left: 10px;
    border-left: none;
  }

  footer .footertop {
    padding: 15px 0 0;
  }

  footer .footerbottom {
    height: auto;
  }

  #block-copyright {
    width: 100%;
    text-align: center;
    margin: 10px 0;
  }

  footer .footerbottom .footerbottombox .footer-bottom p.copyright {
    width: 100%;
  }

  footer .footerbottom .footerbottombox .footer-bottom a.branding {
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
  }

  footer .footertop .fbox h2 {
    margin: 0 0 10px;
  }

  .irlanding-wrapper .irtopwrapper .irtopwrapper-left {
    padding: 0;
  }

  .irlanding-wrapper .irmidwrapper {
    margin: 53px 0 0;
    padding: 0;
  }

  .irlanding-wrapper .irmidwrapper .eventblock .box-content {
    width: 100%;
  }

  .irlanding-wrapper .irtopwrapper {
    padding: 81px 20px 0;
  }

  .irlanding-wrapper .irbottomwrapper {
    padding: 30px 10px;
  }

  #block-subscriptionservice {
    margin-bottom: 30px;
  }

  .irlanding-wrapper .irbottomwrapper .subscriptionbox p {
    width: 100%;
  }

  .mobicurr {
    display: block;
    background: #f6f6f6;
    color: #282828;
    font-family: "AvenirNextLTW01-BoldCn";
    font-size: 1em;
    line-height: 24px;
    margin-right: 1px;
    padding: 20px 40px 20px 20px;
    text-transform: capitalize;
    position: relative;
  }
  .mobicurr:after {
    content: "";
    position: absolute;
    right: 25px;
    top: 40%;
    background-position: 0 -201px;
    height: 12px;
    width: 22px;
  }
  .mobicurr.open {
    color: #fff;
    background: #333a87;
  }
  .mobicurr.open:after {
    background-position: 0 -243px;
    height: 12px;
    width: 22px;
  }

  .tabwrapper .newstab ul {
    margin: 10px 0;
  }
  .tabwrapper .newstab ul li {
    display: block;
  }
  .tabwrapper .newstab ul li a {
    display: block;
    margin: 0 0 5px;
    padding: 10px 20px;
  }

  #multi-step-form .form-select {
    width: 100%;
  }

  .breadcrumb-wrapper {
    display: none;
  }

  .mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
    font-size: 16px;
  }

  footer .footertop .fbox ul.menu {
    padding-left: 0px;
  }

  .search-api-page-block-form .form-type-search {
    width: 65%;
  }

  .search-api-page-block-form .form-actions.form-group {
    width: 35%;
  }

  .path-frontpage .bottomsignpostwrapper .signbannertext {
    width: 90%;
  }

  h1 {
    font-size: 1.4444444444em;
    line-height: 38px;
  }

  .multi-step-form .js-form-submit {
    margin-top: 25px;
  }

  /* Modular Finance widgets */
  #mf-widget-key-figures-sv td:nth-child(3), #mf-widget-key-figures-sv td:nth-child(4), #mf-widget-key-figures-sv td:nth-child(5), #mf-widget-key-figures-sv td:nth-child(6), #mf-widget-key-figures-sv td:nth-child(7) {
    display: none;
  }
  #mf-widget-key-figures-sv td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
  }
  #mf-widget-key-figures-sv td:first-child {
    padding-left: 20px;
  }
  #mf-widget-key-figures-sv td {
    font-size: 0.7em;
    padding: 18px 5px;
  }

  #mf-widget-key-figures-en td:nth-child(3), #mf-widget-key-figures-en td:nth-child(4), #mf-widget-key-figures-en td:nth-child(5), #mf-widget-key-figures-en td:nth-child(6), #mf-widget-key-figures-en td:nth-child(7) {
    display: none;
  }
  #mf-widget-key-figures-en td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
  }
  #mf-widget-key-figures-en td:first-child {
    padding-left: 20px;
  }
  #mf-widget-key-figures-en td {
    font-size: 0.7em;
    padding: 18px 5px;
  }

  #mf-widget-key-figures-quarter-sv td {
    font-size: 0.7em;
    padding: 18px 5px;
    display: none;
  }
  #mf-widget-key-figures-quarter-sv td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
    display: table-cell;
  }
  #mf-widget-key-figures-quarter-sv td:first-child {
    padding-left: 20px;
    display: table-cell;
  }
  #mf-widget-key-figures-quarter-sv td:nth-last-child(-n+2) {
    display: table-cell;
  }

  #mf-widget-key-figures-quarter-en td {
    font-size: 0.7em;
    padding: 18px 5px;
    display: none;
  }
  #mf-widget-key-figures-quarter-en td:nth-child(2) {
    min-width: 50px;
    word-break: break-all;
    display: table-cell;
  }
  #mf-widget-key-figures-quarter-en td:first-child {
    padding-left: 20px;
    display: table-cell;
  }
  #mf-widget-key-figures-quarter-en td:nth-last-child(-n+2) {
    display: table-cell;
  }

  #mf-widget-insider-transactions-sv th {
    font-size: 0.8em;
    padding: 20px 6px;
    display: none;
  }
  #mf-widget-insider-transactions-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-sv th:nth-child(-n+2) {
    display: table-cell;
  }
  #mf-widget-insider-transactions-sv th.mf-tbl-col-8 {
    display: table-cell;
  }
  #mf-widget-insider-transactions-sv td {
    font-size: 0.7em;
    padding: 20px 5px;
    display: none;
  }
  #mf-widget-insider-transactions-sv td:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-sv td:nth-child(-n+2) {
    display: table-cell;
  }
  #mf-widget-insider-transactions-sv td.stock-holding.mf-tbl-col-8 {
    display: table-cell;
  }

  #mf-widget-insider-transactions-en th {
    font-size: 1em;
    padding: 20px 10px;
    display: none;
  }
  #mf-widget-insider-transactions-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-en th:nth-child(-n+2) {
    display: table-cell;
  }
  #mf-widget-insider-transactions-en th.mf-tbl-col-8 {
    display: table-cell;
  }
  #mf-widget-insider-transactions-en td {
    font-size: 0.8em;
    padding: 20px 5px;
    display: none;
  }
  #mf-widget-insider-transactions-en td:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-en td:nth-child(-n+2) {
    display: table-cell;
  }
  #mf-widget-insider-transactions-en td.stock-holding.mf-tbl-col-8 {
    display: table-cell;
  }

  #mf-widget-insider-transactions-general-sv th {
    font-size: 0.8em;
    padding: 20px 6px;
    display: none;
  }
  #mf-widget-insider-transactions-general-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-sv th:nth-child(-n+2) {
    display: table-cell;
  }
  #mf-widget-insider-transactions-general-sv th.mf-tbl-col-8 {
    display: table-cell;
  }
  #mf-widget-insider-transactions-general-sv td {
    font-size: 0.7em;
    padding: 20px 5px;
    display: none;
  }
  #mf-widget-insider-transactions-general-sv td:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-sv td:nth-child(-n+2) {
    display: table-cell;
  }
  #mf-widget-insider-transactions-general-sv td.stock-holding.mf-tbl-col-8 {
    display: table-cell;
  }

  #mf-widget-insider-transactions-general-en th {
    font-size: 1em;
    padding: 20px 10px;
    display: none;
  }
  #mf-widget-insider-transactions-general-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-en th:nth-child(-n+2) {
    display: table-cell;
  }
  #mf-widget-insider-transactions-general-en th.mf-tbl-col-8 {
    display: table-cell;
  }
  #mf-widget-insider-transactions-general-en td {
    font-size: 0.8em;
    padding: 20px 5px;
    display: none;
  }
  #mf-widget-insider-transactions-general-en td:first-child {
    padding-left: 10px;
  }
  #mf-widget-insider-transactions-general-en td:nth-child(-n+2) {
    display: table-cell;
  }
  #mf-widget-insider-transactions-general-en td.stock-holding.mf-tbl-col-8 {
    display: table-cell;
  }

  #mf-widget-owner-list-sv th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-list-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-list-sv th.mf-tbl-col-2 {
    display: none;
  }
  #mf-widget-owner-list-sv th.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-list-sv th.mf-tbl-col-5 {
    display: none;
  }
  #mf-widget-owner-list-sv td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-list-sv td:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-list-sv td.mf-tbl-col-2 {
    display: none;
  }
  #mf-widget-owner-list-sv td.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-list-sv td.mf-tbl-col-5 {
    display: none;
  }
  #mf-widget-owner-list-sv td:nth-child(3) {
    display: none;
  }

  #mf-widget-owner-list-en th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-list-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-list-en th.mf-tbl-col-2 {
    display: none;
  }
  #mf-widget-owner-list-en th.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-list-en th.mf-tbl-col-5 {
    display: none;
  }
  #mf-widget-owner-list-en td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-list-en td:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-list-en td.mf-tbl-col-2 {
    display: none;
  }
  #mf-widget-owner-list-en td.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-list-en td.mf-tbl-col-5 {
    display: none;
  }
  #mf-widget-owner-list-en td:nth-child(3) {
    display: none;
  }

  #mf-widget-owner-holding-dist-sv th {
    font-size: 0.9em;
    padding: 20px 5px;
  }
  #mf-widget-owner-holding-dist-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-holding-dist-sv th.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-holding-dist-sv th.mf-tbl-col-6 {
    display: none;
  }
  #mf-widget-owner-holding-dist-sv td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-holding-dist-sv td:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-holding-dist-sv td.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-holding-dist-sv td.mf-tbl-col-6 {
    display: none;
  }
  #mf-widget-owner-holding-dist-sv td.mf-anonymous-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-holding-dist-sv td.mf-anonymous-tbl-col-6 {
    display: none;
  }

  #mf-widget-owner-holding-dist-en th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-holding-dist-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-holding-dist-en th.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-holding-dist-en th.mf-tbl-col-6 {
    display: none;
  }
  #mf-widget-owner-holding-dist-en td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-holding-dist-en td:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-holding-dist-en td.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-holding-dist-en td.mf-tbl-col-6 {
    display: none;
  }
  #mf-widget-owner-holding-dist-en td.mf-anonymous-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-holding-dist-en td.mf-anonymous-tbl-col-6 {
    display: none;
  }

  #mf-widget-owner-country-dist-sv th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-country-dist-sv th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-country-dist-sv th.mf-tbl-col-2 {
    display: none;
  }
  #mf-widget-owner-country-dist-sv th.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-country-dist-sv td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-country-dist-sv td:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-country-dist-sv td.mf-tbl-col-2 {
    display: none;
  }
  #mf-widget-owner-country-dist-sv td.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-country-dist-sv td.mf-anonymous-tbl-col-2 {
    display: none;
  }
  #mf-widget-owner-country-dist-sv td.mf-anonymous-tbl-col-4 {
    display: none;
  }

  #mf-widget-owner-country-dist-en th {
    font-size: 1em;
    padding: 20px 5px;
  }
  #mf-widget-owner-country-dist-en th:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-country-dist-en th.mf-tbl-col-2 {
    display: none;
  }
  #mf-widget-owner-country-dist-en th.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-country-dist-en td {
    font-size: 0.8em;
    padding: 18px 5px;
  }
  #mf-widget-owner-country-dist-en td:first-child {
    padding-left: 10px;
  }
  #mf-widget-owner-country-dist-en td.mf-tbl-col-2 {
    display: none;
  }
  #mf-widget-owner-country-dist-en td.mf-tbl-col-4 {
    display: none;
  }
  #mf-widget-owner-country-dist-en td.mf-anonymous-tbl-col-2 {
    display: none;
  }
  #mf-widget-owner-country-dist-en td.mf-anonymous-tbl-col-4 {
    display: none;
  }
}
@media (max-width: 479px) {
  header .bottomwrapper {
    height: 75px;
  }

  header .bottomwrapper .headerbottom-right {
    padding: 24px 0 0;
  }
}

/*# sourceMappingURL=main.css.map */
