.box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ol,
ul,
li,
p {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
ul {
  list-style-type: none;
}
ul li {
  list-style-type: none;
}
a,
ol,
ul,
li,
div,
h1,
h2,
h3 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
h1,
h2,
h3,
h4 {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}
span.text-center,
div.text-center,
p.text-center,
h1.text-center,
h2.text-center,
h3.text-center,
h4.text-center {
  text-align: center;
}
span.blue_light,
div.blue_light,
p.blue_light,
h1.blue_light,
h2.blue_light,
h3.blue_light,
h4.blue_light {
  color: #C2DDF1;
}
span.bg-blue_light,
div.bg-blue_light,
p.bg-blue_light,
h1.bg-blue_light,
h2.bg-blue_light,
h3.bg-blue_light,
h4.bg-blue_light {
  background-color: #C2DDF1;
}
span.blue_light2,
div.blue_light2,
p.blue_light2,
h1.blue_light2,
h2.blue_light2,
h3.blue_light2,
h4.blue_light2 {
  color: #A8D3ED;
}
span.bg-blue_light2,
div.bg-blue_light2,
p.bg-blue_light2,
h1.bg-blue_light2,
h2.bg-blue_light2,
h3.bg-blue_light2,
h4.bg-blue_light2 {
  background-color: #A8D3ED;
}
span.blue,
div.blue,
p.blue,
h1.blue,
h2.blue,
h3.blue,
h4.blue {
  color: #4593C0;
}
span.bg-blue,
div.bg-blue,
p.bg-blue,
h1.bg-blue,
h2.bg-blue,
h3.bg-blue,
h4.bg-blue {
  background-color: #4593C0;
}
span.blue2,
div.blue2,
p.blue2,
h1.blue2,
h2.blue2,
h3.blue2,
h4.blue2 {
  color: #3783B6;
}
span.bg-blue2,
div.bg-blue2,
p.bg-blue2,
h1.bg-blue2,
h2.bg-blue2,
h3.bg-blue2,
h4.bg-blue2 {
  background-color: #3783B6;
}
span.blue_dark,
div.blue_dark,
p.blue_dark,
h1.blue_dark,
h2.blue_dark,
h3.blue_dark,
h4.blue_dark {
  color: #014489;
}
span.bg-blue_dark,
div.bg-blue_dark,
p.bg-blue_dark,
h1.bg-blue_dark,
h2.bg-blue_dark,
h3.bg-blue_dark,
h4.bg-blue_dark {
  background-color: #014489;
}
span.blue_dark2,
div.blue_dark2,
p.blue_dark2,
h1.blue_dark2,
h2.blue_dark2,
h3.blue_dark2,
h4.blue_dark2 {
  color: #1b3c6f;
}
span.bg-blue_dark2,
div.bg-blue_dark2,
p.bg-blue_dark2,
h1.bg-blue_dark2,
h2.bg-blue_dark2,
h3.bg-blue_dark2,
h4.bg-blue_dark2 {
  background-color: #1b3c6f;
}
span.violet,
div.violet,
p.violet,
h1.violet,
h2.violet,
h3.violet,
h4.violet {
  color: #B0006A;
}
span.bg-violet,
div.bg-violet,
p.bg-violet,
h1.bg-violet,
h2.bg-violet,
h3.bg-violet,
h4.bg-violet {
  background-color: #B0006A;
}
span.violet2,
div.violet2,
p.violet2,
h1.violet2,
h2.violet2,
h3.violet2,
h4.violet2 {
  color: #970F61;
}
span.bg-violet2,
div.bg-violet2,
p.bg-violet2,
h1.bg-violet2,
h2.bg-violet2,
h3.bg-violet2,
h4.bg-violet2 {
  background-color: #970F61;
}
span.orange,
div.orange,
p.orange,
h1.orange,
h2.orange,
h3.orange,
h4.orange {
  color: #F29400;
}
span.bg-orange,
div.bg-orange,
p.bg-orange,
h1.bg-orange,
h2.bg-orange,
h3.bg-orange,
h4.bg-orange {
  background-color: #F29400;
}
span.orange2,
div.orange2,
p.orange2,
h1.orange2,
h2.orange2,
h3.orange2,
h4.orange2 {
  color: #DD7B00;
}
span.bg-orange2,
div.bg-orange2,
p.bg-orange2,
h1.bg-orange2,
h2.bg-orange2,
h3.bg-orange2,
h4.bg-orange2 {
  background-color: #DD7B00;
}
span.grey_light,
div.grey_light,
p.grey_light,
h1.grey_light,
h2.grey_light,
h3.grey_light,
h4.grey_light {
  color: #EEEEEE;
}
span.bg-grey_light,
div.bg-grey_light,
p.bg-grey_light,
h1.bg-grey_light,
h2.bg-grey_light,
h3.bg-grey_light,
h4.bg-grey_light {
  background-color: #EEEEEE;
}
span.grey_light2,
div.grey_light2,
p.grey_light2,
h1.grey_light2,
h2.grey_light2,
h3.grey_light2,
h4.grey_light2 {
  color: #E0E2E5;
}
span.bg-grey_light2,
div.bg-grey_light2,
p.bg-grey_light2,
h1.bg-grey_light2,
h2.bg-grey_light2,
h3.bg-grey_light2,
h4.bg-grey_light2 {
  background-color: #E0E2E5;
}
span.grey,
div.grey,
p.grey,
h1.grey,
h2.grey,
h3.grey,
h4.grey {
  color: #979DA7;
}
span.bg-grey,
div.bg-grey,
p.bg-grey,
h1.bg-grey,
h2.bg-grey,
h3.bg-grey,
h4.bg-grey {
  background-color: #979DA7;
}
span.grey2,
div.grey2,
p.grey2,
h1.grey2,
h2.grey2,
h3.grey2,
h4.grey2 {
  color: #545A64;
}
span.bg-grey2,
div.bg-grey2,
p.bg-grey2,
h1.bg-grey2,
h2.bg-grey2,
h3.bg-grey2,
h4.bg-grey2 {
  background-color: #545A64;
}
span.grey_dark,
div.grey_dark,
p.grey_dark,
h1.grey_dark,
h2.grey_dark,
h3.grey_dark,
h4.grey_dark {
  color: #373D47;
}
span.bg-grey_dark,
div.bg-grey_dark,
p.bg-grey_dark,
h1.bg-grey_dark,
h2.bg-grey_dark,
h3.bg-grey_dark,
h4.bg-grey_dark {
  background-color: #373D47;
}
span.grey_dark2,
div.grey_dark2,
p.grey_dark2,
h1.grey_dark2,
h2.grey_dark2,
h3.grey_dark2,
h4.grey_dark2 {
  color: #24272D;
}
span.bg-grey_dark2,
div.bg-grey_dark2,
p.bg-grey_dark2,
h1.bg-grey_dark2,
h2.bg-grey_dark2,
h3.bg-grey_dark2,
h4.bg-grey_dark2 {
  background-color: #24272D;
}
span.grey_dark3,
div.grey_dark3,
p.grey_dark3,
h1.grey_dark3,
h2.grey_dark3,
h3.grey_dark3,
h4.grey_dark3 {
  color: #2e323a;
}
span.bg-grey_dark3,
div.bg-grey_dark3,
p.bg-grey_dark3,
h1.bg-grey_dark3,
h2.bg-grey_dark3,
h3.bg-grey_dark3,
h4.bg-grey_dark3 {
  background-color: #2e323a;
}
.banner {
  background-color: #1b3c6f;
}
.banner img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  display: block;
  width: 100%;
  height: auto;
  opacity: 0.50;
}
.banner .banner-content {
  display: block;
  position: absolute;
  left: 40px;
  top: 40px;
  padding: 10px;
  z-index: 100;
}
.banner .banner-content h1 {
  color: #EEEEEE;
}
.slider {
  position: relative;
  float: left;
  overflow: hidden;
  background-color: white;
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 8px;
}
.slider .sliderInner {
  position: relative;
  float: left;
  width: 100%;
}
.slider .sliderInner img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 20;
}
.slider .sliderInner img:first-child {
  display: block;
}
.slider .sliderInner .sliderDimension {
  position: relative;
  float: left;
  width: 100%;
  opacity: 0;
  z-index: -5;
}
.slider .sliderInner .sliderDimension img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
}
.slider .sliderNav {
  position: absolute;
  top: 50%;
  margin-top: -65px;
  width: 90px;
  height: 90px;
  color: #E0E2E5;
  font-size: 90px;
  font-weight: 400;
  line-height: 90px;
  text-align: center;
  opacity: 0.6;
  z-index: 200;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.slider .sliderNav.arrowLeft {
  left: -26px;
}
.slider .sliderNav.arrowRight {
  right: -10px;
  margin-right: 20px;
}
.slider .sliderNav:hover {
  opacity: 1 !important;
}
.slider .slider-content {
  display: none;
  position: absolute;
  left: 80px;
  top: 80px;
  z-index: 100;
}
.slider .slider-content .slider-text {
  float: none;
}
.slider .slider-content .slider-content-container {
  display: none;
}
.slider .slider-content .slider-content-title {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #1b3c6f;
  margin-bottom: 10px;
  font-weight: 500;
}
.slider .slider-content .slider-content-title.no-margin-bottom {
  margin-bottom: 0;
}
.slider .slider-content .slider-content-subtitle {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-weight: 600;
}
.slider .slider-content .slider-content-top {
  background-color: rgba(255,255,255,0.7);
  padding: 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-weight: 600;
}
.slider .slider-content .slider-content-top.industry {
  background-color: rgba(238,238,238,0.85);
}
.slider .slider-content .slider-content-bottom {
  background-color: rgba(27,60,111,0.7);
  padding: 10px;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-weight: 600;
}
.slider .slider-content .slider-content-bottom.link {
  cursor: pointer;
}
.slider .slider-content .slider-content-bottom.link:hover {
  background-color: #1b3c6f;
}
.slider .slider-content .slider-content-bottom.industry {
  background-color: rgba(176,0,106,0.85);
}
.sliderPaginationContainer {
  padding: 15px;
  background: #FFFFFF;
}
.sliderPaginationContainer .sliderPagination {
  position: relative;
  left: 50%;
  margin-left: 0;
  float: left;
  width: auto;
  clear: both;
}
.sliderPaginationContainer .sliderPagination span {
  float: left;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  border-radius: 10px;
  background-color: #E0E2E5;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.sliderPaginationContainer .sliderPagination span:last-child {
  margin-right: 0;
}
.sliderPaginationContainer .sliderPagination span.active {
  background-color: #979DA7;
}
#userOverview {
  padding: 0 16px 40px 16px;
  min-height: 800px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#my-proposals ul.my-proposals-list {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E0E2E5;
}
#my-proposals ul.my-proposals-list li.link,
#my-proposals ul.my-proposals-list li.head {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 4px 0;
}
#my-proposals ul.my-proposals-list li.link.head,
#my-proposals ul.my-proposals-list li.head.head {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  background: #979DA7;
  color: #fff;
}
#my-proposals ul.my-proposals-list li.link div.row.x4,
#my-proposals ul.my-proposals-list li.head div.row.x4 {
  display: block;
  position: relative;
  float: left;
  padding: 12px 16px 12px 16px;
  font-size: 12px;
}
#my-proposals ul.my-proposals-list li.link div.row.x4:nth-child(1),
#my-proposals ul.my-proposals-list li.head div.row.x4:nth-child(1) {
  width: 12%;
}
#my-proposals ul.my-proposals-list li.link div.row.x4:nth-child(2),
#my-proposals ul.my-proposals-list li.head div.row.x4:nth-child(2) {
  width: 12%;
}
#my-proposals ul.my-proposals-list li.link div.row.x4:nth-child(3),
#my-proposals ul.my-proposals-list li.head div.row.x4:nth-child(3) {
  width: 12%;
}
#my-proposals ul.my-proposals-list li.link div.row.x4:nth-child(4),
#my-proposals ul.my-proposals-list li.head div.row.x4:nth-child(4) {
  width: 64%;
}
#my-proposals ul.my-proposals-list li.link div.row.x7,
#my-proposals ul.my-proposals-list li.head div.row.x7 {
  display: block;
  position: relative;
  float: left;
  padding: 12px 16px 12px 16px;
  font-size: 12px;
}
#my-proposals ul.my-proposals-list li.link div.row.x7:nth-child(1),
#my-proposals ul.my-proposals-list li.head div.row.x7:nth-child(1) {
  width: 12%;
}
#my-proposals ul.my-proposals-list li.link div.row.x7:nth-child(2),
#my-proposals ul.my-proposals-list li.head div.row.x7:nth-child(2) {
  width: 12%;
}
#my-proposals ul.my-proposals-list li.link div.row.x7:nth-child(3),
#my-proposals ul.my-proposals-list li.head div.row.x7:nth-child(3) {
  width: 12%;
}
#my-proposals ul.my-proposals-list li.link div.row.x7:nth-child(4),
#my-proposals ul.my-proposals-list li.head div.row.x7:nth-child(4) {
  width: 34%;
}
#my-proposals ul.my-proposals-list li.link div.row.x7:nth-child(5),
#my-proposals ul.my-proposals-list li.head div.row.x7:nth-child(5) {
  width: 10%;
}
#my-proposals ul.my-proposals-list li.link div.row.x7:nth-child(6),
#my-proposals ul.my-proposals-list li.head div.row.x7:nth-child(6) {
  width: 10%;
}
#my-proposals ul.my-proposals-list li.link div.row.x7:nth-child(7),
#my-proposals ul.my-proposals-list li.head div.row.x7:nth-child(7) {
  width: 10%;
}
#my-proposals ul.my-proposals-list li.link a,
#my-proposals ul.my-proposals-list li.head a {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  background: #EEEEEE;
  color: #545A64;
}
#my-proposals ul.my-proposals-list li.link a:hover,
#my-proposals ul.my-proposals-list li.head a:hover {
  background: #E0E2E5;
  color: #373D47;
}
.content-next-sidebar {
  position: relative;
  float: left;
  padding-left: 284px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.content-next-sidebar.user-content {
  padding-top: 60px;
}
.sidebar {
  position: absolute;
  top: 0;
  left: 0;
  width: 260px;
  background-color: #EEEEEE;
  z-index: 200;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sidebar .sidebar-mobile {
  display: none;
  position: relative;
  float: left;
  left: 61px;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 14px 0 24px;
  background-color: #545A64;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #EEEEEE;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.sidebar .sidebar-mobile span {
  position: relative;
  float: right;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.sidebar .sidebar-mobile:hover {
  background-color: #979DA7;
}
.sidebar .sidebar-head {
  position: relative;
  float: left;
  width: 100%;
  background-color: #545A64;
  color: #EEEEEE;
  border-bottom: thin solid #E0E2E5;
  padding: 12px 24px 24px 24px;
}
.sidebar .sidebar-head .user-name {
  font-size: 16px;
}
.sidebar .sidebar-head .user-name span {
  font-size: 32px;
  float: right;
  margin: 4px 0 -10px 0;
}
.sidebar .sidebar-head .user-email {
  font-size: 12px;
  padding: 0 0 12px 0;
}
.sidebar .sidebar-head .user-info {
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  padding-bottom: 12px;
}
.sidebar .sidebar-main {
  position: relative;
  float: left;
  width: 100%;
}
.sidebar .sidebar-section {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: thin solid #E0E2E5;
}
.sidebar .sidebar-section .sidebar-section-title {
  position: relative;
  float: left;
  width: 100%;
  height: 68px;
  line-height: 68px;
  padding: 0 20px;
  background-color: #EEEEEE;
  border-left: 4px solid #EEEEEE;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #373D47;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.sidebar .sidebar-section .sidebar-section-title span {
  position: relative;
  float: right;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.sidebar .sidebar-section .sidebar-section-title:hover,
.sidebar .sidebar-section .sidebar-section-title.toggle {
  -webkit-transition: all 0.0s;
  -moz-transition: all 0.0s;
  -o-transition: all 0.0s;
  transition: all 0.0s;
  border-left: 4px solid #A8D3ED;
  background-color: #E0E2E5;
}
.sidebar .sidebar-section .sidebar-section-title:hover span,
.sidebar .sidebar-section .sidebar-section-title.toggle span {
  color: #4593C0;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sidebar .sidebar-section .sidebar-section-list {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  padding: 18px 16px 16px 16px;
  background-color: #f9f9f9;
}
.sidebar .sidebar-section .sidebar-section-list.active {
  display: block;
}
.sidebar .sidebar-section .sidebar-section-list .section-child {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 16px 0;
  padding: 0 0 0 8px;
  border-left: 2px solid #E0E2E5;
}
.sidebar .sidebar-section .sidebar-section-list .section-child:hover,
.sidebar .sidebar-section .sidebar-section-list .section-child.active {
  border-left: 2px solid #A8D3ED;
}
.sidebar .sidebar-section .sidebar-section-list .section-child:last-child {
  margin: 0 0 0 0;
}
.sidebar .sidebar-section .sidebar-section-list .section-child .section-child-title {
  font-size: 16px;
  color: #333;
}
.sidebar .sidebar-section .sidebar-section-list .section-list-item {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: 28px;
}
.sidebar .sidebar-section .sidebar-section-list .section-list-item a {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  line-height: 28px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #545A64;
  text-decoration: none;
}
.sidebar .sidebar-section .sidebar-section-list .section-list-item a:hover:not(.disabled),
.sidebar .sidebar-section .sidebar-section-list .section-list-item a.active:not(.disabled) {
  color: #4593C0;
}
.sidebar .sidebar-section .sidebar-section-list .section-list-item a.active {
  cursor: default;
  pointer-events: none;
}
.sidebar .sidebar-section .sidebar-section-list .section-list-item a.disabled {
  color: #979DA7;
  pointer-events: none;
}
.widget {
  position: relative;
  float: left;
  width: 100%;
  background-color: #EEEEEE;
  z-index: 200;
  margin-bottom: 20px;
}
.widget .widget-head {
  position: relative;
  float: left;
  width: 100%;
  padding: 0 14px;
  height: 48px;
  line-height: 48px;
  background-color: #1b3c6f;
  color: #EEEEEE;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.widget .widget-head.violet {
  background: #B0006A;
}
.widget .widget-main {
  position: relative;
  float: left;
  width: 100%;
}
.widget .widget-main img {
  position: relative;
  float: left;
  width: 100%;
}
.widget-link-list .widget-section {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: thin solid #E0E2E5;
}
.widget-link-list .widget-section .widget-section-title {
  position: relative;
  float: left;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 10px;
  background-color: #EEEEEE;
  border-left: 2px solid #EEEEEE;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #373D47;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.widget-link-list .widget-section .widget-section-title span {
  position: relative;
  float: right;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.widget-link-list .widget-section .widget-section-title:hover,
.widget-link-list .widget-section .widget-section-title.toggle {
  border-left: 2px solid #A8D3ED;
  background-color: #E0E2E5;
}
.widget-link-list .widget-section .widget-section-title:hover span,
.widget-link-list .widget-section .widget-section-title.toggle span {
  color: #4593C0;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.widget-link-list .widget-section .widget-section-list {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  padding: 8px 14px 8px 14px;
  background-color: #EEEEEE;
}
.widget-link-list .widget-section .widget-section-list .section-list-item {
  position: relative;
  float: left;
  width: 100%;
  height: 24px;
}
.widget-link-list .widget-section .widget-section-list .section-list-item a {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  line-height: 24px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #545A64;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.widget-link-list .widget-section .widget-section-list .section-list-item a:hover {
  color: #4593C0;
}
.widget-news .news-item {
  position: relative;
  float: left;
  width: 100%;
  border-left: 2px solid #EEEEEE;
  border-bottom: thin solid #E0E2E5;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.widget-news .news-item a {
  position: relative;
  float: left;
  width: 100%;
  text-decoration: none;
  padding: 8px 12px 16px 12px;
}
.widget-news .news-item .news-date {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 6px;
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #373D47;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.widget-news .news-item .news-title {
  position: relative;
  float: left;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #24272D;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.widget-news .news-item .news-text {
  position: relative;
  float: left;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #545A64;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.widget-news .news-item:hover,
.widget-news .news-item.hover,
.widget-news .news-item.active {
  -webkit-transition: all 0.0s;
  -moz-transition: all 0.0s;
  -o-transition: all 0.0s;
  transition: all 0.0s;
  border-left: 2px solid #A8D3ED;
}
.widget-news .news-item:hover .news-title,
.widget-news .news-item.hover .news-title,
.widget-news .news-item.active .news-title {
  -webkit-transition: all 0.0s;
  -moz-transition: all 0.0s;
  -o-transition: all 0.0s;
  transition: all 0.0s;
  color: #3783B6;
}
.widget-news .news-item:hover .news-text,
.widget-news .news-item:hover .news-date,
.widget-news .news-item.hover .news-text,
.widget-news .news-item.hover .news-date,
.widget-news .news-item.active .news-text,
.widget-news .news-item.active .news-date {
  -webkit-transition: all 0.0s;
  -moz-transition: all 0.0s;
  -o-transition: all 0.0s;
  transition: all 0.0s;
  color: #3783B6;
}
.widget-news .news-item-image {
  position: relative;
  float: left;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.widget-news .news-item-image a {
  position: relative;
  float: left;
  width: 100%;
  text-decoration: none;
  padding: 8px 0 16px 0;
}
.widget-news .news-item-image a.transLink {
  padding: 5px 0;
}
.widget-news .news-item-image .news-title {
  position: relative;
  float: left;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #24272D;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.widget-news .news-item-image .news-title.disabled {
  pointer-events: none;
}
.widget-news .news-item-image .news-title.contact {
  color: #545A64;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 4px 0 0 0;
}
.widget-news .news-item-image .news-image {
  position: relative;
  float: left;
  width: 100%;
}
.widget-news .news-item-image .news-image img {
  position: relative;
  float: left;
  width: 100%;
}
.widget-news .news-item-image .news-image .img-tag {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 3px 0;
  font-size: 16px;
  background-color: rgba(84,90,100,0.6);
  color: white;
  font-weight: bold;
}
.widget-news .news-item-image:hover.widget-news .news-item-image:not(.disabled) {
  -webkit-transition: all 0.0s;
  -moz-transition: all 0.0s;
  -o-transition: all 0.0s;
  transition: all 0.0s;
}
.widget-news .news-item-image:hover.widget-news .news-item-image:not(.disabled) .news-title {
  -webkit-transition: all 0.0s;
  -moz-transition: all 0.0s;
  -o-transition: all 0.0s;
  transition: all 0.0s;
  color: #3783B6;
}
.content-left {
  position: relative;
  float: left;
  width: 70%;
  padding-right: 40px;
}
.content-left h1 {
  margin-bottom: 20px;
}
.content-left p {
  margin-bottom: 16px;
}
.content-left ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.content-left.industry .container .grey-box,
.content-left.meetings .container .grey-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0 0 4px 0;
  background: #EEEEEE;
}
.content-left.industry .container .grey-box p,
.content-left.meetings .container .grey-box p {
  font-size: 24px;
  color: #545A64;
  padding: 0;
  margin: 0;
  line-height: 30px;
}
.content-left.industry .container .grey-box p a,
.content-left.meetings .container .grey-box p a {
  color: #545A64;
}
.content-left.industry .container .grey-box p a:hover,
.content-left.meetings .container .grey-box p a:hover {
  color: #014489;
}
.content-left.industry .container p.text-large,
.content-left.meetings .container p.text-large {
  font-size: 24px;
}
.content-left.industry .container p.text-medium,
.content-left.meetings .container p.text-medium {
  font-size: 20px;
}
.content-left.industry .container p.text-small,
.content-left.meetings .container p.text-small {
  font-size: 14px;
}
.content-left.industry .container div.process-arrow,
.content-left.meetings .container div.process-arrow {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: left;
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  padding-left: 20px;
  margin-top: -4px;
  margin-bottom: -4px;
  float: left;
}
.content-left.industry .container a.meetings-event-toggle,
.content-left.meetings .container a.meetings-event-toggle {
  text-decoration: underline;
}
.content-left.industry ul.meetings-list,
.content-left.meetings ul.meetings-list {
  list-style-type: none;
  list-style: none;
}
.content-left.industry ul.meetings-list li,
.content-left.meetings ul.meetings-list li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  float: left;
  padding: 0 24px;
  height: 40px;
  font-size: 12px;
  line-height: 40px;
  background: #eee;
  margin: 0 0 2px 0;
  list-style-type: none;
  list-style: none;
  color: #014489;
}
.content-left.industry ul.meetings-list li a,
.content-left.meetings ul.meetings-list li a {
  color: #014489;
}
.content-left.industry ul.meetings-list li a span,
.content-left.meetings ul.meetings-list li a span {
  display: block;
  position: relative;
  float: left;
}
.content-left.industry ul.meetings-list li a span:first-child,
.content-left.meetings ul.meetings-list li a span:first-child {
  width: 30%;
}
.content-left.industry ul.meetings-list li a span:last-child,
.content-left.meetings ul.meetings-list li a span:last-child {
  width: 65%;
}
.content-left.industry ul.meetings-list li a:hover span,
.content-left.meetings ul.meetings-list li a:hover span {
  text-decoration: underline !important;
}
.content-left.meetings .cancel-registration {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 10000;
  left: 0;
  top: 0;
}
.content-left.meetings .cancel-registration .window {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  position: absolute;
  width: 480px;
  height: auto;
  background: #fff;
  left: 50%;
  top: 50%;
  padding: 24px;
  margin: -160px 0 0 -240px;
}
.content-left ul.link-list li a {
  color: #545A64;
}
.content-left ul.link-list li a:hover {
  color: #4593C0;
}
.content-left ul.link-list li a.larger {
  color: #545A64;
  font-size: 16px;
}
.content-left ul.link-list li a.larger:hover {
  color: #4593C0;
}
.content-right {
  position: relative;
  float: left;
  width: 30%;
  padding-left: 40px;
}
.dynamic {
  display: table;
  position: relative;
  height: auto;
  border: 2px dashed transparent;
}
.dynamic p {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 0 16px 0;
}
.dynamic:hover p,
.dynamic:hover h1 {
  color: #4593C0;
}
#videos {
  float: left;
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
#videos .videoWrapper {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 3px solid #eee;
}
#videos .videoWrapper h1.vid {
  display: none;
  padding: 0 0 10px 0;
}
#videos .videoWrapper .videoHead {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  width: 100%;
  padding: 0 14px;
  height: 0;
  line-height: 48px;
  color: #013C79;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
#videos .videoWrapper .video,
#videos .videoWrapper .text {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 50%;
}
#videos .videoWrapper .video {
  padding: 0 0 0 0;
}
#videos .videoWrapper .video iframe {
  width: 100%;
}
#videos .videoWrapper .text {
  padding: 0 0 0 20px;
  width: 50%;
  text-align: justify;
}
#videos .videoWrapper .text h3.txt {
  padding: 0 0 10px 0;
}
#videos .videoWrapper .text p {
  display: block;
  position: relative;
  float: left;
  padding: 0;
  margin: 0 0 10px 0;
}
#editor {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 10000;
  left: 0;
  top: 0;
}
#editor .wrapper {
  display: block;
  position: absolute;
  width: 1000px;
  height: 800px;
  left: 50%;
  top: 50%;
  padding: 8px;
  margin: -400px 0 0 -500px;
  background: #fff;
  -moz-box-shadow: 0 1px 50px #000;
  -webkit-box-shadow: 0 1px 50px #000;
  box-shadow: 0 1px 50px #000;
}
#editor .wrapper .top {
  display: block;
  position: relative;
  width: 100%;
  height: 40px;
  margin-bottom: 8px;
}
#editor .wrapper .main {
  display: block;
  position: relative;
  width: 100%;
  height: 688px;
  background: #eee;
  margin-bottom: 8px;
}
#editor .wrapper a.button {
  display: block;
  position: relative;
  padding: 10px;
  background: #979DA7;
  color: #fff;
  text-decoration: none;
}
#editor .wrapper a.button:hover {
  background: #4593C0;
}
#editor .wrapper a.button.close {
  float: right;
}
#editor .wrapper a.button.save {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
.news-overview-item {
  padding-bottom: 40px;
  padding-top: 40px;
}
.news-overview-item:first-child {
  padding-top: 0;
}
.news-overview-item .news-main .news-date {
  position: absolute;
  width: 100px;
  height: 100px;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  padding: 11px 0;
}
.news-overview-item .news-main .news-date .day {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #4593C0;
}
.news-overview-item .news-main .news-teaser {
  padding-left: 120px;
  min-height: 100px;
}
.news-singleview {
  padding-bottom: 40px;
}
.news-singleview .news-date {
  position: absolute;
  width: 100px;
  height: 100px;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  padding: 11px 0;
}
.news-singleview .news-date .day {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #4593C0;
}
.news-singleview .news-main {
  padding-left: 120px;
}
.news-singleview .news-main .news-title {
  min-height: 100px;
}
table thead th {
  text-align: center;
  background-color: #545A64;
  color: #EEEEEE;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 14px 0;
  border-right: thin solid #FFFFFF;
}
table thead th:last-child {
  border-right: none;
}
table tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
table tbody tr:nth-child(odd) {
  background-color: #E0E2E5;
}
table tbody tr td {
  text-align: center;
  color: #373D47;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 11px;
  border-right: thin solid #FFFFFF;
}
table tbody tr td:last-child {
  border-right: none;
}
table tbody tr td a {
  text-decoration: none;
  color: #373D47;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
table tbody tr td a:hover {
  color: #3783B6;
}
.transLink {
  font-size: 16px;
  width: 33%;
  margin-right: 0.5%;
  padding: 3px 0;
  height: auto;
  text-align: center;
}
.transLink:last-child {
  margin-right: 0;
}
.transLink span {
  font-size: 18px;
}
.transItem {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
  width: 33%;
  margin-right: 0.5%;
}
.transItem.full-width {
  margin-right: 0;
  width: 100%;
}
.transItem:last-child {
  margin-right: 0;
}
.transItem a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  text-decoration: none;
}
.transItem .transTitle {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  width: 100%;
  padding: 10px;
  background-color: #4593C0;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.transItem .transImg {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
}
.transItem .transImg img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
}
.transItem .transImg .transImgLayer {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #C2DDF1;
  opacity: 0.5;
}
.transItem .transInfo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  padding: 20px 10px;
  background-color: #EEEEEE;
  color: #24272D;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.transItem:hover .transTitle {
  background-color: #1b3c6f;
}
.transItem:hover .transInfo {
  background-color: #C2DDF1;
  color: #3783B6;
}
.transItem:hover .transImgLayer {
  display: block;
}
.numbered-list {
  margin-left: 8px;
  float: left;
}
#test {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 100px;
  top: 100px;
  border: thin solid black;
}
@media screen and (max-width: 1300px) {
  .transLink {
    font-size: 12px;
  }
}
@media screen and (max-width: 1023px) {
  #contentWrapper.videos {
    padding-top: 40px !important;
  }
  .content-left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 40px;
    border-bottom: thin solid #E0E2E5;
  }
  .content-right {
    width: 100%;
    padding-left: 0;
    padding-top: 40px;
  }
  .sidebar {
    left: -268px;
  }
  .sidebar .sidebar-mobile {
    display: block;
  }
  .content-next-sidebar {
    padding-left: 0;
  }
  #videos .videoWrapper {
    margin-bottom: 40px;
  }
  #videos .videoWrapper:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  #videos .videoWrapper .video {
    position: relative;
    float: none;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
  }
  #videos .videoWrapper .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #videos .videoWrapper .text {
    float: none;
    width: 100%;
    padding: 0;
    margin-top: 20px;
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .slider .slider-content {
    position: relative;
    float: left;
    width: 100%;
    top: 0;
    left: 0;
  }
  .slider .sliderNav {
    top: 60px;
    margin-top: 0;
  }
  .transLink {
    font-size: 14px;
    width: 100%;
    margin-right: 0;
  }
  .transItem {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 620px) {
  .container.padding-big {
    padding: 20px;
  }
  .news-singleview .news-date {
    position: relative;
    left: 50%;
    margin-left: -50px;
    margin-bottom: 20px;
  }
  .news-singleview .news-main {
    padding-top: 20px;
    padding-left: 0;
    border-top: thin solid #E0E2E5;
  }
}
