.iec-block-just-published .field--name-field-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-bottom: 14px;
}

.hidden-custom-block {
  display: none !important;
}

.iec-block-just-published .field--name-field-subtitle {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  margin-bottom: 15px;
}

.tccaSystemLink {
  text-decoration: none;
}

.iec-fullwidth-block {
  padding-top: 0px;
  padding-bottom: 0px;
}

.single-element-text .text-block-header {
  margin-bottom: 20px
}

.single-element-text .text-block-title {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #003863;
}

.single-element-text .text-block-subtitle {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #473f3f;
}

.single-element-text .text-block-btn {
  width: auto;
  height: 40px;
  border: solid 2px #003764;
  min-width: 150px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #003863;
  font-size: 20px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 3px;
  float: left;
}

.single-element-text .text-block-btn.left {
  float: left;
}

.single-element-text .text-block-btn.right {
  float: right;
}

.single-element-text .text-link-container {
  margin-top: 20px;
}

.single-element-text .text-link-btn {
  display: flex;
}

.single-element-text .text-link-btn.right {
  justify-content: flex-end;
}

.single-element-text .text-link-btn.center {
  justify-content: center;
}

.block-copyright {
  text-align: center;
  line-height: 40px;
}

.iec-module-image-container {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  min-height: 200px;
  width: 100%;
  height: 100%;
}

.etech-block-header {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.etech-block-header .field--name-field-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
}

.etech-block-header .h1 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
}

.etech-block-header .etech-see-all {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #0194cb;
  width: 30%;
}

.prerelease-container .field--name-field-pre-releases-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-bottom: 15px;
}

.prerelease-container .field--name-field-pre-releases-subtitle {
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  margin-bottom: 22px;
}

.prerelease-container .webstore-feed-see-all {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #0194cb;
  margin-top: 25px;
}

.pickoftheweek-container {
  margin-top: 43px;
}

.pickoftheweek-container .field--name-field-picks-of-the-week-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-bottom: 16px;
}

.pickoftheweek-container .webstore-feed-see-all {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #0194cb;
  margin-top: 25px;
}

/* #drupal-modal--dialog {
  overflow: auto;
  -webkit-transform: translate(300px, 0);
  -ms-transform: translate(300px, 0);
  transform: translate(300px, 0);
} */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .block-copyright {
    text-align: right;
  }
}

@media (min-width: 1200px) {
  .module-blog-article-content-left {
    border-right: solid 1px #c4c4c4;
  }
}


.blog-view-filter-by-category-header {
  width: 100%;
  height: 1px;
}


/* Large devices (large desktops, 1200px and up) */
.block-module-competition {
  color: #473f3f
}

.block-module-competition .img-header-bg {
  height: 262px;
  margin-bottom: 26px;
}

.block-module-competition .item-link {
  line-height: normal;
}

.block-module-competition .field--name-field-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 0px;
  color: #473f3f;
}

.block-module-competition .iec-read-more .fas {
  font-size: 20px;
}

.block-module-competition .iec-read-more .ion {
  font-size: 26px;
}

.block-module-competition .iec-read-more {
  font-size: 16px;
}

.block-module-competition .field--name-field-description {
  font-size: 14px;
  line-height: 1.29;
}

/*Breaking New*/
.breaking-news-content {
  color: #000;
}

.breaking-news-content .alert-iec-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-top: 9px;
  padding-bottom: 8px;
  background-color: #d9edf8;
  min-height: 37px;
  border: 1px solid #c7eaf3;
  border-radius: 0px;
  padding-left: 20px;
  cursor: default;
  margin-bottom: 0px;
}

.breaking-news-content strong {
  margin-right: 5px;
}

.breaking-news-content .close {
  position: absolute;
  right: 20px;
  top: 9px;
  cursor: pointer;
}


/*start style user contact form*/
#contact-message-user-contact-form-form div.user-contact-form-body div.row:nth-child(2) {
  display: none;
}

.block-user-contact-form-wrapper .user-contact-form-header {
  border: 1px solid #d8d8d8;
  border-bottom: none;
  background-color: #f8f8f8;
  padding: 19px 15px;
}

.block-user-contact-form-wrapper .user-contact-form-header h3.user-contact-form-header-title {
  font-size: 25px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2c2c2c;
  margin: 0px 0px 6px 0px;
}

.block-user-contact-form-wrapper .user-contact-form-header h3.user-contact-form-header-subtitle {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #777;
  /*margin-bottom: 0;*/
  margin: 0;
}

.block-user-contact-form-wrapper .user-contact-form-body {
  border: 1px solid #d8d8d8;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input {
  border-bottom: 1px solid #d8d8d8;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input.border-left {
  border-left: 1px solid #d8d8d8;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input:focus,
.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input:focus-within,
.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input:hover {
  background: #fbfdff;
  border-left: 2px solid #0194cb;
  outline: none;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input label {
  display: none;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input label::after {
  background: none;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input label.user-contact-form-input-label {
  display: block;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #473f3f;
  font-family: 'Roboto Condensed', sans-serif;
  margin-top: 16px;
  margin-bottom: 6px;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input input.form-control,
.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input textarea.form-control,
.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input .form-item {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #3e3e3e;
  font-family: 'Roboto Condensed', sans-serif;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input input.form-control:focus,
.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input input.form-control:hover,
.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input textarea.form-control:focus,
.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input textarea.form-control:hover,
.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input:hover input.form-control,
.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input:hover textarea.form-control {
  background: #fbfdff;
}


.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input input.form-control {
  height: 20px;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-input .form-item {
  margin-bottom: 13px;
}


.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-action,
.block-user-contact-form-wrapper .user-contact-form-body .form-actions {
  text-align: right;
}

.block-user-contact-form-wrapper .user-contact-form-body .form-group {
  margin-bottom: inherit;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-action .field--type-language {
  display: none;
}

.block-user-contact-form-wrapper .user-contact-form-body .user-contact-form-action button,
.block-user-contact-form-wrapper .user-contact-form-body .form-actions button {
  background: white;
  border: 2px solid #003863;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #003863;
  border-radius: 0;
  /*margin-right: 0;*/
  margin: 13px 0px;
}

/*end style user contact form*/

/*start style for module promotion resource*/
.block-module-promote-resource-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block-module-promote-resource-wrapper .module-promote-resource-image {
  /*max-width: 30%;*/
  width: calc(100% / 3 * 1);
}

.block-module-promote-resource-wrapper .module-promote-resource-image img {
  width: 100%;
  height: auto;
}

.block-module-promote-resource-wrapper .module-promote-resource-content {
  padding-left: 15px;
  width: calc(100% / 3 * 2);
}

.block-module-promote-resource-wrapper .module-promote-resource-content .module-promote-resource-content-title {
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 20px;
}

.block-module-promote-resource-wrapper .module-promote-resource-content .module-promote-resource-content-description {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #4a4a4a;
  margin-bottom: 20px;
}

.block-module-promote-resource-wrapper .module-promote-resource-content .module-promote-resource-content-readmore a:focus {
  color: #0194cb;
}

/*end style for module promotion resource*/

/* start effect of white papers slider */
body .white-papers-wrapper .carousel-inner .active.left,
body .brochures-wrapper .carousel-inner .active.left {
  /*left: -20%;*/
  -webkit-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  -o-transform: translateX(-20%);
  transform: translateX(-20%);
  /*visibility: hidden;*/
  /*border: 1px solid red;*/
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
}

body .white-papers-wrapper .carousel-inner .active.right,
body .brochures-wrapper .carousel-inner .active.right {
  /*left: 20%;*/
  -webkit-transform: translateX(20%);
  -ms-transform: translateX(20%);
  -o-transform: translateX(20%);
  transform: translateX(20%);
  /*visibility: hidden;*/
  /*border: 1px solid green;*/
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
}

body .white-papers-wrapper .carousel-inner .next,
body .brochures-wrapper .carousel-inner .next {
  /*left:  20%;*/
  -webkit-transform: translateX(20%);
  -ms-transform: translateX(20%);
  -o-transform: translateX(20%);
  transform: translateX(20%);
  /*visibility: hidden;*/
  /*border: 1px solid blue;*/
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
}

body .white-papers-wrapper .carousel-inner .prev,
body .brochures-wrapper .carousel-inner .prev {
  /*left: -20%;*/
  -webkit-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  -o-transform: translateX(-20%);
  transform: translateX(-20%);
  /*visibility: hidden;*/
  /*border: 1px solid purple;*/
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
}

body .white-papers-wrapper .carousel-inner > .item.next,
body .white-papers-wrapper .carousel-inner > .item.active.right,
body .brochures-wrapper .carousel-inner > .item.next,
body .brochures-wrapper .carousel-inner > .item.active.right {
  /*left: 0;*/
  -webkit-transform: translateX(20%);
  -ms-transform: translateX(20%);
  -o-transform: translateX(20%);
  transform: translateX(20%);
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
}

body .white-papers-wrapper .carousel-inner > .item.prev,
body .white-papers-wrapper .carousel-inner > .item.active.left,
body .brochures-wrapper .carousel-inner > .item.prev,
body .brochures-wrapper .carousel-inner > .item.active.left {
  /*left: 0;*/
  -webkit-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  -o-transform: translateX(-20%);
  transform: translateX(-20%);
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
}

/* end effect of white papers slider */

/* start style of white papers slider */
.white-papers-wrapper h2.iec-block-title,
.brochures-wrapper h2.iec-block-title {
  font-size: 34px;
  color: #003863;
  margin: 0;
  line-height: normal;
  font-weight: normal;
}

.single-element-video .video-embed-field-responsive-video:after {
  padding-bottom: 0px;
}

@media (max-width: 767px) {
  .white-papers-wrapper h2.iec-block-title,
  .brochures-wrapper h2.iec-block-title {
    font-size: 24px;
    line-height: normal;
    font-weight: normal;
  }

  .iec-block-just-published .field--name-field-title,
  .prerelease-container .field--name-field-pre-releases-title,
  .pickoftheweek-container .field--name-field-picks-of-the-week-title {
    font-size: 24px;
  }

  .iec-block-just-published .field--name-field-subtitle,
  .prerelease-container .field--name-field-pre-releases-subtitle {
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4a4a4a;
    margin-bottom: 20px;
  }

  .iec-block-just-published .buttonHome {
    padding: 6px;
    width: 143px;
    height: 45px;
    margin: 30px auto 25px auto;
  }

  .iec-block-just-published .just-published-see-all-xs {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #003863;
  }
}

.white-papers-wrapper .iec-slide-item-icon img,
.brochures-wrapper .iec-slide-item-icon img {
  height: 65px;
  width: auto;
}

.white-papers-wrapper .iec-slide-item-title,
.brochures-wrapper .iec-slide-item-title {
  font-size: 16px;
  font-weight: 500;
  color: #0194cb;
  line-height: normal;
}

.brochures-wrapper {
  margin-top: 50px;
}

.white-papers-wrapper .iec-grid-icon-container:hover,
.brochures-wrapper .iec-grid-icon-container:hover {
  background-color: #fff;
}

@media (min-width: 768px) {
  .white-papers-wrapper .iec-grid-icon-container:hover,
  .brochures-wrapper .iec-grid-icon-container:hover {
    background-color: #fff;
    /*box-shadow: 0 1px 15px 1px #9b9b9b;*/
    color: #0194cb;
    -webkit-box-shadow: 0px 0px 27px 1px rgba(155, 155, 155, 0.66);
    box-shadow: 0px 0px 27px 1px rgba(155, 155, 155, 0.66);
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
  }

  .brochures-wrapper {
    margin-top: 30px;
  }

  .white-papers-wrapper .iec-grid-icon-container:hover .iec-slide-item-title,
  .brochures-wrapper .iec-grid-icon-container:hover .iec-slide-item-title {
    font-weight: 500;
    margin-top: 11px;
    margin-bottom: 6px;
  }

  .white-papers-wrapper .iec-grid-icon-container:hover .iec-slide-item-title,
  .brochures-wrapper .iec-grid-icon-container:hover .iec-slide-item-title {
    /*font-family: OpenSans;*/
  }

  .white-papers-wrapper .iec-grid-icon-container:hover .field--name-field-subtitle,
  .brochures-wrapper .iec-grid-icon-container:hover .field--name-field-subtitle {
    /*font-family: OpenSans;*/
    color: #0194cb;
    font-size: 14px;
    line-height: normal;
  }
}

.white-papers-wrapper .iec-block-subtitle,
.brochures-wrapper .iec-block-subtitle {
  font-size: 14px;
  /*font-family: OpenSans;*/
  color: #0194cb;
}

.white-papers-wrapper .iec-slide-item-link img,
.brochures-wrapper .iec-slide-item-link img {
  width: 30px;
  height: 30px;
  /*margin: 5px;*/
}

.white-papers-wrapper .iec-bg-grey,
.brochures-wrapper .iec-bg-grey {
  background-color: #f6f6f6 !important;
  padding: 0px;
}

.white-papers-wrapper .carousel-control span.glyphicon.glyphicon-chevron-left,
.brochures-wrapper .carousel-control span.glyphicon.glyphicon-chevron-left {
  background: url(../images/arrow-left.png);
  background-repeat: no-repeat;
  height: 41px;
  transform: translateY(-35px);
}

.white-papers-wrapper .carousel-control span.glyphicon.glyphicon-chevron-right,
.brochures-wrapper .carousel-control span.glyphicon.glyphicon-chevron-right {
  background: url(../images/arrow-right.png);
  background-repeat: no-repeat;
  height: 41px;
  transform: translateY(-35px);
}

.white-papers-wrapper .carousel-control span.glyphicon.glyphicon-chevron-right::before,
.white-papers-wrapper .carousel-control span.glyphicon.glyphicon-chevron-left::before,
.brochures-wrapper .carousel-control span.glyphicon.glyphicon-chevron-right::before,
.brochures-wrapper .carousel-control span.glyphicon.glyphicon-chevron-left::before {
  content: ''
}

.white-papers-wrapper .slider-item .row,
.brochures-wrapper .slider-item .row {
  margin-left: 0;
  margin-right: 0;
}

.white-papers-wrapper .mobile-screen .slides-container,
.brochures-wrapper .mobile-screen .slides-container {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100vw;

  /* because this is contained by class container */
  margin-left: -15px;
}

.white-papers-wrapper .mobile-screen .slides-container::-webkit-scrollbar,
.brochures-wrapper .mobile-screen .slides-container::-webkit-scrollbar {
  display: none;
}


.white-papers-wrapper .iec-white-papers-slider-item .iec-node-card-document-container .document-image,
.brochures-wrapper .iec-white-papers-slider-item .iec-node-card-document-container .document-image {
  /*height: 200px;*/
  overflow: hidden;
}

.white-papers-wrapper .iec-white-papers-slider-item .iec-node-card-document-container .document-image img.iec-node-card-document-image,
.brochures-wrapper .iec-white-papers-slider-item .iec-node-card-document-container .document-image img.iec-node-card-document-image {
  width: 100%;
  height: auto;
}

.white-papers-wrapper .mobile-screen .iec-white-papers-slider-item,
.brochures-wrapper .mobile-screen .iec-white-papers-slider-item {
  padding-left: 12px;
  padding-right: 12px;
  width: auto;
}

.white-papers-wrapper .mobile-screen .iec-white-papers-slider-item .iec-grid-icon-container,
.brochures-wrapper .mobile-screen .iec-white-papers-slider-item .iec-grid-icon-container {
  height: 74px;
  padding: 5px;
}

.white-papers-wrapper .mobile-screen .iec-white-papers-slider-item .iec-slide-item-icon img,
.brochures-wrapper .mobile-screen .iec-white-papers-slider-item .iec-slide-item-icon img {
  height: 30px;
  width: auto;
}

.white-papers-wrapper .mobile-screen .iec-white-papers-slider-item .iec-slide-item-subtitle,
.white-papers-wrapper .mobile-screen .iec-white-papers-slider-item .iec-slide-item-link,
.brochures-wrapper .mobile-screen .iec-white-papers-slider-item .iec-slide-item-subtitle,
.brochures-wrapper .mobile-screen .iec-white-papers-slider-item .iec-slide-item-link {
  display: none !important;
}

.white-papers-wrapper .mobile-screen .iec-white-papers-slider-item .iec-slide-item-title,
.brochures-wrapper .mobile-screen .iec-white-papers-slider-item .iec-slide-item-title {
  font-size: 12px;
  font-weight: 500;
}

.iec-white-papers-slider .carousel-control.left,
.iec-white-papers-slider .carousel-control.right {
  background-image: none;
}

.iec-white-papers-slider .arrow-right::after {
  content: "";
  width: 28.8px;
  height: 73.1px;
  position: absolute;
  top: 46%;
  right: 100px;
  z-index: 5;
  background: url(../images/slider-arrow-right.svg) bottom center;
  display: inline-block;
  background-repeat: no-repeat;
}

.iec-white-papers-slider .arrow-left::after {
  content: "";
  width: 28.8px;
  height: 73.1px;
  position: absolute;
  top: 46%;
  left: 100px;
  z-index: 5;
  background: url(../images/slider-arrow-left.svg) bottom center;
  display: inline-block;
  background-repeat: no-repeat;
}

.iec-white-papers-slider .carousel-control {
  width: 0;
}

.iec-white-papers-slider-item {
  text-align: center;
  width: 20%;
  padding-left: 13px;
  padding-right: 13px;
  display: inline-block;
  float: left;
}

.iec-white-papers-slider-item .iec-slide-item-icon img {
  margin: 0 auto;
}

.contact-flex-item {
  -ms-flex-preferred-size: 333px;
  flex-basis: 333px;
  padding-bottom: 30px;
}

.contact-flex-item .job-contact-information-name {
  margin-bottom: auto;
}

.contact-flex-item .job-contact-information-biz-title {
  min-height: 40px;
}

.iec-block-contact-information-list {
  padding-top: 51px;
  padding-bottom: 42px;
}

.iec-block-contact-information-list.iec-bg-grey {
  background-color: #f6f6f6 !important;
}

.iec-block-contact-information-list.iec-bg-white {
  background-color: #fff !important;
}

.iec-block-contact-information-list .field--name-field-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  text-align: center;
  margin-bottom: 56px;
}

/*Webstore standards feed*/
.webstore-links-standards-wrap .webstore-links-standards-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-bottom: 39px;
  margin-top: 0px;
}

.webstore-links-standards-wrap .webstore-links-standards-sub-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-bottom: 25px;
  margin-top: 0px;
}

.webstore-links-standards-links .webstore-links-standards-link {
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #0194cb;
  display: block;
}

.basecamp-filters {
    font-size: 18px;
    color: white;
}

.basecamp-filters-title {
  font-size: 24px;
  color: white;
}
.basecamp-filters-container {
  margin-bottom: 10px;
}


@media (max-width: 767px) {
  .single-element-text .text-block-title {
    font-size: 24px !important;
  }

  .iec-fullwidth-block {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .iec-white-papers-slider-wrapper {
    display: inline-block;
  }

  .contact-flex-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .empty-flex-item {
    display: none;
  }

  .basecamp-filters {font-size: 16px;}
  .basecamp-filters-title {font-size: 18px; margin: 0px 0px 0px 15px;}

}

@media (min-width: 992px) {
  .iec-white-papers-slider .carousel-control.left {
    left: -74px;
  }

  .iec-white-papers-slider .carousel-control.right {
    right: -74px;
  }

  .iec-white-papers-slider-row-2 {
    min-height: 450px;
  }
}


/* end style for white papers slider */

.block-broken-wrap h2, .block-inline-blockmodule-section h2 {
  margin-top: 0px;
}


/*start style for person list */
.block-person-list-wrapper .persion-list-title h3 {
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  text-align: center;
  margin-bottom: 50px;
  margin-top: 0px;
}

.block-person-list-wrapper .person-list-body .person-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block-person-list-wrapper .person-list-body .person-list-item .person-list-item-image {
  width: calc(100% / 4 * 1);
  max-height: 330px;
  overflow: hidden;
}

.block-person-list-wrapper .person-list-body .person-list-item .person-list-item-image img {
  width: 70%;
  height: auto;
  margin-left: 15%;
}

.block-person-list-wrapper .person-list-body .person-list-item .person-list-item-content {
  width: calc(100% / 4 * 3);
  padding-left: 32px;
}

.block-person-list-wrapper .person-list-body .person-list-item .person-list-item-content .person-list-item-name {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  font-family: 'Roboto Condensed', sans-serif;
}

.block-person-list-wrapper .person-list-body .person-list-item .person-list-item-content .person-list-item-business-title {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #473f3f;
  font-family: 'Roboto Condensed', sans-serif;
}

.block-person-list-wrapper .person-list-body .person-list-item .person-list-item-content .person-list-item-company {
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.71;
  letter-spacing: normal;
  color: #473f3f;
  font-family: 'Roboto Condensed', sans-serif;
}

.block-person-list-wrapper .person-list-body .person-list-item .person-list-item-content .person-list-item-description {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #473f3f;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .block-person-list-wrapper .person-list-body .person-list-item {
    display: block;
    margin-top: 30px;
  }

  .block-person-list-wrapper .person-list-body .person-list-item .person-list-item-image {
    width: 100%;
    max-height: 302px;
    overflow: hidden;
    margin-bottom: 25px;
  }

  .block-person-list-wrapper .person-list-body .person-list-item .person-list-item-content {
    width: 100%;
    padding-left: 0;
  }

  .block-person-list-wrapper .persion-list-title h3 {
    margin-bottom: 26px;
  }

  .block-person-list-wrapper .person-list-body .person-list-item .person-list-item-image img {
    width: 50%;
    margin-left: 0px;
  }
}

.block-inline-blockmodule-promote-video .block-title {
  color: #003863;
  font-size: 26px;
  font-weight: normal;
}

/*end style for person list */

.block-module-promote-video-list .header-container {
  margin-bottom: 25px;
  line-height: 38px;
}

.block-module-promote-video-list .field--name-field-title {
  font-family: 'Roboto Condensed', sans-serif;
  float: left;
  font-size: 26px;
  color: #003863;
}

.block-module-promote-video-list .item-link {
  font-size: 16px;
  font-weight: 500;
}

.block-module-promote-video-list .item-link i {
  font-size: 20px;
}

/* start white papers section style */

.block-white-papers-container,
.block-brochures-container {
  text-align: center;
}

.block-brochures-container .iec-card-container {
  border: 1px solid #e3e2e3;
}

.block-white-papers-container .section-description,
.block-brochures-container .section-description {
  max-width: 870px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #473f3f;
  display: inline-block;
  min-height: 48px;
  margin-top: 30px;
  margin-bottom: 75px;
}

.block-white-papers-container .empty-section-description,
.block-brochures-container .empty-section-description {
  height: 30px;
  width: 100%;
  display: inline-block;
}

@media (max-width: 767px) {
  .block-white-papers-container .section-description,
  .block-brochures-container .section-description {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 26px;
    margin-bottom: 57px;
  }
}

/* end of white papers section style */
/*start style for homepage latest news*/

.bg-grey {
  background-color: #f6f6f6;
}

.block-homepage-latest-news .bg-white {
  background-color: #fff;
}

.block-homepage-latest-news .homepage-latest-news-viewall {
  margin-top: 65px;
  text-align: center;
}

.block-homepage-latest-news .homepage-latest-news-viewall a.viewall-link {
  border: 2px solid #003863;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #003863;
  padding: 11px 35px;
  background-color: #fff;
  width: 180px;
  height: 50px;
  /*margin: 0 auto;*/
}

.block-homepage-latest-news .homepage-latest-news-viewall a.viewall-link.hvr-sweep-to-top {
  font-weight: normal !important;
}

.block-homepage-latest-news .homepage-latest-news-viewall a.viewall-link:hover {
  color: #fff;
  border: 2px solid #0194cb;
  font-weight: 300 !important;
}

.block-homepage-latest-news .homepage-latest-news-title h1 {
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.block-homepage-latest-news .homepage-latest-news-item {
  height: 400px;
  border: 1px solid #e3e2e3;
  background-color: #fff;
  display: flex;
  flex-direction: column;
}

.block-homepage-latest-news .homepage-latest-news-item:hover {
  -webkit-box-shadow: 0px 0px 27px 1px rgba(155, 155, 155, 0.66);
  box-shadow: 0px 0px 27px 1px rgba(155, 155, 155, 0.66);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
}

.block-homepage-latest-news .homepage-latest-news-item .homepage-latest-news-item-image {
  height: 100%;
  margin-bottom: -24px;
  overflow: hidden;
  max-height: 130px !important;
}

.block-homepage-latest-news .homepage-latest-news-item .homepage-latest-news-item-image img {
  width: 100%;
  height: auto;
}

.block-homepage-latest-news .homepage-latest-news-item .homepage-latest-news-item-title {

}

.block-homepage-latest-news .homepage-latest-news-item .homepage-latest-news-item-title h3 {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #003863;
  margin: 0;
  padding: 0 15px;
}

.block-homepage-latest-news .homepage-latest-news-item .homepage-latest-news-item-subtitle {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #473f3f;
  padding: 0 15px;
  flex-grow: 1;
}

@media (max-width: 767px) {
  .block-homepage-latest-news .homepage-latest-news-item .homepage-latest-news-item-subtitle {
    line-height: 1.43;
  }
}

.block-homepage-latest-news .homepage-latest-news-item .homepage-latest-news-item-readmore {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.block-homepage-latest-news .homepage-latest-news-item .homepage-latest-news-item-readmore a {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #0194cb;
}

.block-homepage-latest-news .homepage-latest-news-item .homepage-latest-news-item-readmore a i {
  font-size: 20px;
}

@media (max-width: 767px) {
  .block-homepage-latest-news .homepage-latest-news-item:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .block-homepage-latest-news .view-lastest-news .view-content .dynamic-layout-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  .block-homepage-latest-news .view-lastest-news .view-content .dynamic-layout-row::-webkit-scrollbar {
    display: none;
  }

  .block-homepage-latest-news .view-lastest-news .view-content .dynamic-layout-row .iec-col {
    padding-top: 0;
    padding-bottom: 0;
    /*margin-right: 30px;*/
    margin-left: 15px;
    margin-right: 15px;
  }

  .block-homepage-latest-news .view-lastest-news .view-content .dynamic-layout-row .iec-col .homepage-latest-news-item {
    width: 259px;
  }

  .block-homepage-latest-news .view-lastest-news .view-content .dynamic-layout-row .iec-col:last-child {
    padding-right: 15px;
  }

  .block-homepage-latest-news .homepage-latest-news-container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .block-homepage-latest-news .homepage-latest-news-title h1 {
    margin-top: 30px;
    margin-bottom: 28px;
    font-size: 24px;
  }

  .block-homepage-latest-news .homepage-latest-news-viewall {
    margin-top: 55px;
  }

  .block-homepage-latest-news .homepage-latest-news-viewall a.viewall-link {
    font-size: 16px;
  }
}

/*end style for homepage latest news*/

/*start style for module database links contact*/
.block-databases-link-contact-wrapper .link-contact-title h1,
.database-links-contact-wrapper .database-links-contact-title h3 {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-top: 0;
  margin-bottom: 40px;
}

.block-databases-link-contact-wrapper .link-contact-subtitle h2,
.database-links-contact-wrapper .database-links-contact-categories .database-links-contact-category .database-links-contact-category-title h3 {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-top: 0px;
  margin-bottom: 25px;
}

.database-links-contact-wrapper .database-links-contact-categories .database-links-contact-category .database-links-contact-groups .database-links-contact-group {
  margin-bottom: 25px;
}

.block-databases-link-contact-wrapper .link-contact-group-title,
.database-links-contact-wrapper .database-links-contact-categories .database-links-contact-category .database-links-contact-groups .database-links-contact-group .database-links-contact-group-title {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #473f3f;
}

.block-databases-link-contact-wrapper .link-contact-group-contacts,
.database-links-contact-wrapper .database-links-contact-categories .database-links-contact-category .database-links-contact-groups .database-links-contact-group .database-links-contact-inputs {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #0194cb;
}

.block-databases-link-contact-wrapper .link-contact-group-contacts .link-contact-group-name-and-email,
.database-links-contact-wrapper .database-links-contact-categories .database-links-contact-category .database-links-contact-groups .database-links-contact-group .database-links-contact-inputs .database-links-contact-group-name-and-email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.block-databases-link-contact-wrapper .link-contact-group-contacts .link-contact-group-name-and-email .link-contact-group-email a img,
.database-links-contact-wrapper .database-links-contact-categories .database-links-contact-category .database-links-contact-groups .database-links-contact-group .database-links-contact-inputs .database-links-contact-group-name-and-email .link-contact-group-email a img {
  width: 20px;
  height: auto;
  margin-right: 5px;
}

.database-links-contact-wrapper .database-links-contact-categories .database-links-contact-category .database-links-contact-groups .database-links-contact-group .database-links-contact-inputs .item-link a i {
  color: #473f3f;
}

/*end style for module database links contact*/

/* start resource centre block */
.resource-centre-container .header,
.video-centre-container .header {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}

.resource-centre-container .header .title,
.video-centre-container .header .title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
}

.resource-centre-container .header .see-all,
.video-centre-container .header .see-all {
  position: absolute;
  bottom: 0px;
  right: 0px;
  line-height: normal;
}

.resource-centre-container .header .see-all a > span,
.video-centre-container .header .see-all a > span {
  font-size: 16px !important;
}

@media (max-width: 767px) {
  .resource-centre-container .header,
  .video-centre-container .header {
    display: block;
  }

  .resource-centre-container .header .see-all,
  .video-centre-container .header .see-all {
    /*position: relative;*/
    text-align: right;
    /*margin-top: 10px;*/
  }

  .etech-block-header .field--name-field-title,
  .video-iec-academy-wrapper .header .title,
  .resource-centre-container .header .title,
  .video-centre-container .header .title {
    font-size: 20px !important;
  }
}

/* end resource centre block */
.block-subcatefory-title {
  min-height: 25px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-bottom: 44px;
  margin-top: 0px;
  font-size: 22px;
}

.block-subcatefory-sub-title div {
  min-height: 21px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-bottom: 30px;
}

.meeting-event-centre-container {
  max-width: 100% !important;
}

.meeting-event-centre-container .etech-see-all {
  width: 30%;
}

/* start faq search links block */
.faq-block-container .iec-block-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-bottom: 20px;
}

.faq-block-container .section-description {
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #473f3f;
  margin-bottom: 55px;
}

.faq-block-container .section-description a {
  color: #0194cb;
  text-decoration: underline;
}

/* end faq search links block */

/*start style for module national committee*/
.module-national-committee-table-datatable-wrapper .dt-buttons,
.module-database-liaison-table-datatable-wrapper .dt-buttons {
  display: none;
}

.module-national-committee-table-datatable-wrapper.iec-datatable-wrapper .btnGroupFilter .dropdown-menu,
.module-database-liaison-table-datatable-wrapper.iec-datatable-wrapper .btnGroupFilter .dropdown-menu {
  width: auto;
}

.module-national-committee-table-datatable-wrapper.iec-datatable-wrapper .btnGroupFilter .dropdown-menu > li,
.module-database-liaison-table-datatable-wrapper.iec-datatable-wrapper .btnGroupFilter .dropdown-menu > li {
  text-align: left;
}

@media (max-width: 767px) {
  .module-database-liaison-table-datatable-wrapper .iec-datatable > thead > tr > th:nth-child(2),
  .module-database-liaison-table-datatable-wrapper .iec-datatable > tbody > tr > td:nth-child(2) {
    min-width: 150px;
  }
}

/*end style for module national committee*/
.block-latest-items {
  position: relative;
}

.block-latest-items .field--name-field-title, .block-latest-items .register-title {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 21px;
}

.block-latest-items .register-description, .block-latest-items .general-info .field--name-field-description {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff
}

.block-latest-items .register-description {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  margin-bottom: 13px;
}

.block-latest-items .btn-outline {
  font-weight: 500 !important;
}

.block-latest-items .general-info, .block-latest-items .cta {
  margin-bottom: 32px;
}

.block-latest-items .register .btn-register {
  width: 100%;
}

.block-latest-items .bg-container {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  min-height: 560px;
}

.iec-bg-table-feed {
  background-color: #0194cb;
  opacity: 0.9;
}

.block-latest-items, .block-latest-items .bg-container {
  min-height: 560px;
}

.block-latest-items .view-empty {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
}

@media (max-width: 767px) {
  .block-latest-items .field--name-field-title, .block-latest-items .register-title {
    font-size: 26px;
  }

  .block-latest-items .register-description, .block-latest-items .general-info .field--name-field-description {
    font-size: 14px;
    line-height: 1.71
  }
}


@media (max-width: 767px) {
  .block-module-event-table, .block-module-event-table .bg-container {
    min-height: 660px;
  }
}

.block-module-resource-centre-table-feed .field--name-field-title {
  margin-bottom: 46px;
}

.block-module-resource-centre-table-feed .views-infinite-scroll-content-wrapper {
  width: 100%;
}

/*.block-module-resource-centre-table-feed .field--name-field-description{*/
/*min-height: 149px;*/
/*}*/
.block-module-resource-centre-table-feed .general-info {
  margin-bottom: 29px;
}


.block-module-video-centre-table-feed .field--name-field-title {
  margin-bottom: 49px;
}


.block-module-video-centre-table-feed .field--name-field-description {
  min-height: 149px;
}

.block-module-video-centre-table-feed .general-info {
  margin-bottom: 44px;
}

/*start style for award list*/
.block-award-list-wrapper .award-detail-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.block-award-list-wrapper .award-detail-content {
  margin-top: 70px;
}

.block-award-list-wrapper .award-detail-content .award-detail-right-content {
  padding-left: 25px;
}

.block-award-list-wrapper .award-detail-content .award-detail-right-content .job-title {
  margin-top: 0;
  font-size: 34px;
  margin-bottom: 0;
}

.block-award-list-wrapper .award-detail-content .award-detail-right-content .job-box-subtitle {
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #473f3f;
  text-align: left;
}

.block-award-list-wrapper .award-detail-content .award-detail-right-content .job-description {
  margin-top: 20px;
}

.block-award-list-wrapper .award-detail-content .award-detail-image img {
  width: 275px;
  height: auto;
}

.block-award-list-wrapper .job-box-bottom-control {
  margin-top: 60px;
}

.block-award-list-wrapper .award-recipient-table-wrapper .award-recipients-title {
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
}

.block-award-list-wrapper .award-recipient-table-wrapper .sub-title {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0194cb;
}

.block-award-list-wrapper .dt-buttons {
  display: none;
}

.block-award-list-wrapper .mobile-screen .award-detail-content {
  display: block;
  margin-top: 66px;
}

.block-award-list-wrapper .mobile-screen .award-detail-content .award-detail-image {
  max-width: 275px;
  margin: 0 auto 27px auto;
}

.block-award-list-wrapper .mobile-screen .award-detail-content .award-detail-right-content {
  padding: 0px 15px;
  margin-left: 0;
}

.block-award-list-wrapper .mobile-screen .award-detail-content .award-detail-right-content .job-title {
  margin-bottom: 13px;
}

.block-award-list-wrapper .mobile-screen .award-recipient-table-wrapper {
  padding: 0px 15px;
}

.block-award-list-wrapper .mobile-screen .award-recipient-table-wrapper .award-recipients-title {
  margin-top: 33px;
  margin-bottom: 16px;
}

.block-award-list-wrapper .mobile-screen .award-recipient-table-wrapper.iec-datatable-wrapper .table-filter {
  text-align: center;
}

.block-award-list-wrapper .mobile-screen .award-recipient-table-wrapper.iec-datatable-wrapper .table-filter .input-group {
  max-width: 217px;
  margin-bottom: 25px;
}

.block-award-list-wrapper .mobile-screen .award-recipient-table-wrapper.iec-datatable-wrapper .table-filter .divFilterDropdown.btnGroupFilter.btn-group {
  display: table-cell;
  max-width: 139px;
}

.block-award-list-wrapper .mobile-screen .award-recipient-table-wrapper.iec-datatable-wrapper .btnDownload,
.block-award-list-wrapper .mobile-screen .award-recipient-table-wrapper.iec-datatable-wrapper .btnIecDownload {
  display: table-cell;
  vertical-align: middle;
  padding-left: 30px;
}

.block-award-list-wrapper .mobile-screen .award-recipient-table-wrapper .sub-title {
  margin-top: 34px;
}

.block-award-list-wrapper .mobile-screen .award-recipient-table-wrapper.iec-datatable-wrapper table > thead > tr > th:nth-child(2) {
  min-width: 120px;
}

.block-award-list-wrapper .mobile-screen .job-box-bottom-control {
  margin-top: 88px;
  margin-bottom: 49px;
  padding-right: 10px;
}

@media (max-width: 767px) {
  .block-award-list-wrapper .dynamic-layout-row .iec-col,
  .block-award-list-wrapper .dynamic-layout-row .iec-col:first-of-type {
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-award-list-wrapper .award-recipient-table-wrapper table.iec-datatable tbody td:nth-child(1) {
    color: #0194cb;
  }
}

/*end style for award list*/

/*start style for webinar block*/
.webinar-block-container {

}

.webinar-block-container .header {
  display: flex;
  width: 100%;
  position: relative;
}

.webinar-block-container .header .block-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
}

.webinar-block-container .header .see-all {
  position: absolute;
  bottom: 0px;
  right: 0px;
  line-height: normal;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #0194cb;
}

@media (max-width: 767px) {
  .webinar-block-container .header {
    display: block;
  }

  .webinar-block-container .header .see-all {
    position: relative;
    margin-top: 10px;
    text-align: left;
  }

}

/*end style for webinar block*/

/*start style for affiliate country table*/
.module-affiliate-country-table-datatable-wrapper .dt-buttons {
  display: none;
}

/* style of young professtionals*/
.lds-dual-ring.hidden {
  display: none;
}
.lds-dual-ring.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0,0,0,.8);
  z-index: 999;
  opacity: 1;
  transition: all 0.5s;
}
.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  position: fixed;
  top: 50%;
  right: 50%;
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#module-young-professional .young-professionals-fields .left-image img {
  width: 100%;
  object-fit: contain;
  margin-right: 10px;
  margin-bottom: 5px;
  max-height: 120px;
  overflow: hidden;
}

#module-young-professional .young-professional-dash-nav-nc select {
  width: 100%;
  height: auto;
  flex-grow: 2;
  border-radius: 0px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
  color: #473f3f;
  border: 1px solid #ccc;
  height: 39px;
  padding: 10px;
}

#module-young-professional .young-professional-dash-nav-group input.search {
  border: 1px solid #ccc;
  height: 39px;
  border-radius: 0px;
  padding: 6px 12px;
  float: right;
}

#module-young-professional .young-professional-dash-nav-nc select:after {
  font-family: 'Glyphicons Halflings';
  content: "\e080";
  float: right;
  color: #473f3f;
  font-size: 20px;
}

#module-young-professional ul.young-professional-block-list {
  list-style-type: none;
}

#module-young-professional ul.young-professional-block-list .year {
  display: none;
}

#module-young-professional div.young-professional-block-group-pager {
  clear: both;
  text-align: right;
}

#module-young-professional .pagination li {
  display:inline-block;
  padding:5px;
}

#module-young-professional .pagination li.active a {
  background-color:#0060aa;
}

#module-young-professional .young-professional-dash-nav-year {
  cursor: pointer;
  padding: 2px 25px;
  text-decoration: none;
  color: #666;
  font-weight: bold;
  line-height: 27px;
  margin-right: 0;
  position: static;
}

#module-young-professional .young-professional-dash-nav-year ul {
  margin-left: 0px;
  padding-left: 0px;
}

#module-young-professional .young-professional-dash-nav-year li {
  list-style-type: none;
  display: inline;
  outline: none;
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #473f3f;
  cursor: pointer;
  margin-right: 12px;
}

#module-young-professional .young-professional-dash-nav-year li.on {
  color: #0194cb;
  border-bottom: 3px solid #0194cb;
}

#module-young-professional .young-professional-dash-nav-group {
  padding-top: 20px;
}

#module-young-professional .young-professional-dash-nav-group > * {
  display:inline-block;
  vertical-align:middle;
}

#module-young-professional .young-professionals-fields {
  margin-top: 35px;
  padding: 6px 10px 7px 5px;
  min-height: 140px;
  cursor: pointer;
}

#module-young-professional .young-professionals-fields .left-image {
  width: 120px;
  margin-right: 9px;
  margin-bottom: 6px;
  max-height: 120px;
  overflow: hidden;
}

#module-young-professional .young-professionals-fields .name {
  margin-top: -3px;
  margin-bottom: 1.2px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 20px;
  color: #0194cb;
}

#module-young-professional .young-professionals-fields .business-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #473f3f;
  margin-bottom: 1.2px;
}

#module-young-professional .young-professionals-fields .text_right {
  width: 150px;
}

#module-young-professional .young-professionals-fields .business-title.nc {
  font-size: 12px!important;
}

#module-young-professional section.block-go-back-yp {
  cursor: pointer;
  background-color: #0194cb;
  width: 120px;
  height: 40px;
}

#module-young-professional section.block-go-back-yp div.block-go-back-yp-bg p {
  padding: 8px;
  font-size: 16px;
  color: #ffffff;
}

/*start style for general meeting table*/
.general-meeting-table-wrapper .dt-buttons {
  display: none;
}

.general-meeting-table-wrapper.iec-datatable-wrapper .field--name-field-title {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0194cb;
  margin-bottom: 0;
}

.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable {
  border-spacing: 0px 10px;
  border-collapse: separate;
}

.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody tr {
  background-color: #f6f6f6 !important;
}

.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td {
  vertical-align: middle;
  border-bottom: 0 !important;
}

.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td.highlight-cell {
  color: #0194cb;
}

.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td .column-event-logo {
  width: 170px;
  height: 70px;
  overflow: hidden;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 5px 0px;
}

.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td .event-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td .event-links a i {
  font-size: 16px;
  margin-left: 2px;
  position: relative;
}

.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td .event-links .ion-ios-arrow-round-forward:before {
  position: absolute;
  top: -14px;
  font-size: 19px;
}

.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td .event-links .resource-link,
.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td .event-links .private-link,
.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td .event-links .event-link {
  margin-right: 20px;
  margin-top: 10px;
}

.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td .event-links .hvr-icon-forward {
  height: 100%;
}


/*.general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td .event-links .event-link a i{*/
/*    -webkit-transform: rotateZ(90deg);*/
/*    -ms-transform: rotate(90deg);*/
/*    transform: rotateZ(90deg);*/
/*}*/

@media (max-width: 767px) {
  .general-meeting-table-wrapper .iec-datatable > thead > tr > th,
  .general-meeting-table-wrapper .iec-datatable > tbody > tr > td {
    min-width: 120px;
  }

  .general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody tr {
    margin-bottom: 10px !important;
  }

  .general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td div.field--name-field-date,
  .general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td div.field--name-field-location,
  .general-meeting-table-wrapper.iec-datatable-wrapper table.iec-datatable tbody td div.field--name-field-country
  {
    font-size: 20px;
  }

}

/*end style for general meeting table*/

/*start style for database dashboard tables */
.dashboard-tables-wrapper .menu-title-ribbon {
  text-align: center;
}

.dashboard-tables-wrapper .menu-title-ribbon li {
  float: none;
  display: inline-block;
  margin: 0px 23px;
}

@media (max-width: 767px) {
  .dashboard-tables-wrapper .dashboard-tables-tabs-hide-scroll {
    overflow: hidden;
  }

  .dashboard-tables-wrapper .dashboard-tables-tabs-hide-scroll .dashboard-tables-tabs {
    overflow-x: scroll;
    overflow-y: hidden;
    margin-bottom: -7px;
    padding-bottom: 7px;
  }

  .dashboard-tables-wrapper .dashboard-tables-tabs-hide-scroll .dashboard-tables-tabs .menu-title-ribbon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .dashboard-tables-wrapper .dashboard-tables-tabs-hide-scroll .dashboard-tables-tabs .menu-title-ribbon li {
    margin: 0px 5px;
  }

  .dashboard-tables-wrapper .dashboard-tables-tabs-hide-scroll .dashboard-tables-tabs .nav-tabs > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dashboard-tables-wrapper .dashboard-tables-tabs-hide-scroll .dashboard-tables-tabs .nav-tabs > li > a {
    height: 100%;
  }

  .dashboard-tables-wrapper .dashboard-tables-tabs-hide-scroll .dashboard-tables-tabs .nav-tabs > li.active {
    border-bottom: 3px solid #0194cb;
  }

  .dashboard-tables-wrapper .dashboard-tables-tabs-hide-scroll .dashboard-tables-tabs .nav-tabs > li.active > a {
    border-bottom: 0px;
    padding-bottom: 0;
  }
}

.dashboard-tables-wrapper .dashboard-tables-title {
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  text-align: center;
  margin-top: 0;
  margin-bottom: 60px;
}

.dashboard-tables-wrapper .tab-content {
  padding-top: 60px;
}

.dashboard-tables-wrapper .sub-title {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0194cb;
}

.dashboard-tables-wrapper .nav-tabs {
  border-bottom: none;
}

.dashboard-tables-wrapper .nav-tabs > li > a {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #473f3f;
  font-size: 18px;
}

.dashboard-tables-wrapper .nav-tabs > li > a:hover {
  border-color: transparent;
  background-color: transparent;
}

.dashboard-tables-wrapper .nav-tabs > li.active > a {
  border: none;
  border-bottom: 3px solid #0194cb;
  padding-bottom: 2px;
  color: #0194cb;

}

.iec-bg-grey .dashboard-tables-wrapper .nav-tabs > li.active > a {
  background-color: #f6f6f6 !important;
}

.member-dashboard-datatable-wrapper .dt-buttons,
.common-dashboard-datatable-wrapper .dt-buttons {
  display: none;
}

/*end style for database dashboard tables*/

.iec-btn-subscribe {
  float: right;
  width: 139px;
  height: 40px;
  border: solid 2px #003764;
  margin-bottom: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.iec-btn-subscribe:hover {
  color: #fff;
  border: 2px solid #0194cb;
  font-weight: 300 !important;
}

.iec-btn-subscribe:hover span, .iec-btn-subscribe:hover .iec-icon-send {
  color: #fff;
}

.iec-btn-subscribe span {
  font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-right: 9.3px;
}

.iec-btn-subscribe .iec-icon-send {
  width: 17px;
  height: 21px;
  object-fit: contain;
  font-family: Ionicons;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
}

/* start style meetings/events on homepage */
.block-meetings-events-container div.iec-block-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
}

.block-meetings-events-container .pager {
  display: none !important;
}

.block-meetings-events-container div.section-description {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 60px;
}

.block-meetings-events-container div.section-description .text {
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #473f3f;
  max-width: 885px;
}

.block-meetings-events-container div.empty-section-description {
  height: 30px;
  width: 100%;
  display: inline-block;
}

@media (max-width: 767px) {
  .block-meetings-events-container div.iec-block-title {
    font-size: 24px;
  }

  .block-meetings-events-container div.section-description .text {
    font-size: 16px;
    line-height: 1.5;
  }

  .block-meetings-events-container div.section-description {
    margin-top: 20px;
    margin-bottom: 25px;
  }
}


/* end style meetings/events on homepage */

/*start style for disbanded technical committee table*/
.module-disbanded-committee-table-datatable-wrapper .dt-buttons {
  display: none;
}

.module-disbanded-committee-table-datatable-wrapper .table-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 74px;
}

@media (max-width: 767px) {
  .module-disbanded-committee-table-datatable-wrapper .table-header {
    display: block;
  }

  .database-committee-table-feed-datatable-wrapper .database-committee-table > thead > tr > th:nth-child(2) {
    min-width: 120px !important;
  }

  .database-committee-table-feed-datatable-wrapper .database-committee-table > tbody > tr > td:nth-child(2) {
    min-width: 120px !important;
  }

  .module-disbanded-committee-table-datatable-wrapper .iec-datatable > thead > tr > th:nth-child(2),
  .module-disbanded-committee-table-datatable-wrapper .iec-datatable > tbody > tr > td:nth-child(2),
  .module-disbanded-committee-table-datatable-wrapper .iec-datatable > thead > tr > th:nth-child(3),
  .module-disbanded-committee-table-datatable-wrapper .iec-datatable > thead > tr > td:nth-child(3) {
    min-width: 120px;
  }
}

.module-disbanded-committee-table-datatable-wrapper .table-header .header-text {
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin: 0px 28px 0px 0px;
}

.module-disbanded-committee-table-datatable-wrapper .table-header a {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0194cb;
  cursor: pointer;
}

.module-disbanded-committee-table-datatable-wrapper .table-header a:hover {
  text-decoration: underline;
}

/*end style for disbanded technical committee table*/
/*start style for module file information*/
.file-information-wrapper .file-information-title h3 {
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-bottom: 28px;
  margin-top: 0px;
}

.file-information-wrapper .file-information-detail .total-file-number {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0194cb;
  margin-bottom: 20px;
}

.file-information-wrapper .file-information-detail .latest-file-update {
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #473f3f;
  margin-bottom: 20px;
}

.file-information-wrapper .file-information-detail .latest-file-update .file-info-label {
  line-height: normal;
  font-style: normal;
}

/*end style for module file information*/
/*breadcrumb*/
.breadcrumb-wap {
  height: 50px;
  background-color: #e4e4e4;
}

.breadcrumb-wap .breadcrumb {
  background-color: #e4e4e4;
  margin-bottom: 0px;
  border-radius: 0px;
  line-height: 50px;
  padding: 0px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #473f3f;
}

.iec-breadcrumb {
  white-space: nowrap;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;

}

@media (max-width: 767px) {
  .breadcrumb-wap .breadcrumb {
    font-size: 12px;
  }
}

.block-subscribe-form-short .alert_hide {
  margin-top: 15px;
}

.breadcrumb-wap .breadcrumb a {
  color: #473f3f;
}

.breadcrumb-wap .breadcrumb span {
  color: #473f3f;
}

.breadcrumb-wap ol li a {
  text-decoration: underline;
}

.breadcrumb-wap ol li:last-child {
  text-decoration: none;
}

.breadcrumb-wap ol li.breadcrumb-text {
  display: none;
}

.breadcrumb-wap .breadcrumb > li + li:before {
  color: #473f3f;
  padding: 0px;
}

/*start style module video iec academy*/
.video-iec-academy-wrapper .iec-academy-row {
  margin-left: -15px;
  margin-right: -15px;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item {
  padding: 15px;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item .video-embed-field-responsive-video:after {
  padding-bottom: 0;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item .iec-academy-video-article .content .iec-border-light-grey.video-teaser {
  min-height: 465px;
  position: relative;
}

.video-iec-academy-wrapper .iec-academy-row.no-file .iec-academy-item .iec-academy-video-article .content .iec-border-light-grey.video-teaser {
  min-height: 340px;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item .content-right {
  padding: 15px;
  margin-bottom: 35px;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item .iec-academy-video-article .content .iec-border-light-grey.video-teaser .div-read-more {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item .iec-academy-video-article .content .iec-border-light-grey.video-teaser .div-read-more a {
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item .iec-academy-video-article .content .iec-border-light-grey.video-teaser .div-read-more a i {
  font-size: 20px;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item .content-right .item-title {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-bottom: 15px;
  font-family: 'Roboto Condensed', sans-serif;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item .content-right .item-description {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #473f3f;
  margin-bottom: 13px;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item .content-right .item-files .dd-file-desc {
  margin-bottom: 21px;
}

.video-iec-academy-wrapper .iec-academy-row .iec-academy-item .content-right .item-files .dd-file-desc .dd-file-link-text {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0194cb;
}

.dynamic-layouts-container-column.layout-builder--layout__region.col-6 .video-iec-academy-wrapper .iec-academy-item,
.dynamic-layouts-container-column.layout-builder--layout__region.col-8 .video-iec-academy-wrapper .iec-academy-item {
  float: left;
  width: 50%;
}

.dynamic-layouts-container-column.layout-builder--layout__region.col-12 .video-iec-academy-wrapper .iec-academy-item {
  float: left;
  width: 25%;
}

.dynamic-layouts-container-column.layout-builder--layout__region.col-3 .video-iec-academy-wrapper .iec-academy-item {
  float: left;
  width: 100%;
}

.dynamic-layouts-container-column.layout-builder--layout__region.col-4 .video-iec-academy-wrapper .iec-academy-item {
  float: left;
  width: 100%;
}

@media (max-width: 767px) {
  .dynamic-layouts-container-column.layout-builder--layout__region.col-6 .video-iec-academy-wrapper .iec-academy-item,
  .dynamic-layouts-container-column.layout-builder--layout__region.col-8 .video-iec-academy-wrapper .iec-academy-item,
  .dynamic-layouts-container-column.layout-builder--layout__region.col-12 .video-iec-academy-wrapper .iec-academy-item,
  .dynamic-layouts-container-column.layout-builder--layout__region.col-3 .video-iec-academy-wrapper .iec-academy-item,
  .dynamic-layouts-container-column.layout-builder--layout__region.col-4 .video-iec-academy-wrapper .iec-academy-item {
    width: 100%;
  }

}

.video-iec-academy-wrapper .subscribe .iec-btn-subscribe {
  margin-top: 6px;
}

.video-iec-academy-wrapper .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.video-iec-academy-wrapper .header .title {
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  font-family: 'Roboto Condensed', sans-serif;
}

/*end style module video iec academy*/
/*start style module fact and figures*/
.fact-and-figures-wrapper h3.fact-figures-title {
  font-size: 34px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-top: 0;
}

.fact-and-figures-wrapper .fact-figures-list .fact-figures-item .fact-figure-item-title {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #473f3f;
}

.fact-figures-list .fact-figures-item:nth-child(n+1) {
  margin-top: 20px;
}

.fact-and-figures-wrapper .fact-figures-list .fact-figures-item .fact-figures-item-entry {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #473f3f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fact-and-figures-wrapper .fact-figures-list .fact-figures-item .fact-figures-item-entry--total {
  margin: 0.5em 0;
  font-weight: bold;
}


/*end style module fact and figures*/

/*start style module dashboard links*/
.dashboard-links-wrapper h3.dashboard-links-title {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-top: 0;
  margin-bottom: 44px;
}

.dashboard-links-wrapper .dashboard-links-group {
  margin-bottom: 30px;
}

.dashboard-links-wrapper .dashboard-links-group h4.dashboard-links-group-title {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
  margin-top: 0;
  margin-bottom: 30px;
}

.dashboard-links-wrapper .dashboard-links-group .dashboard-links-item a {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: normal;
  color: #0194cb;
  display: block;
}

.dashboard-links-wrapper .dashboard-links-group .dashboard-links-item a:hover {
  text-decoration: underline;
}

/*end style module dashboard links*/


#drupal-off-canvas .cke_button__bold,
#drupal-off-canvas .cke_button__underline,
#drupal-off-canvas .cke_button__italic,
#drupal-off-canvas .cke_button__bulletedlist,
#drupal-off-canvas .cke_button__blockquote,
#drupal-off-canvas .cke_button__source,
#drupal-off-canvas .cke_button__subscript,
#drupal-off-canvas .cke_button__superscript,
#drupal-off-canvas .cke_button__numberedlist {
  background: #ddd !important;
}

#drupal-off-canvas .ui-autocomplete li a.ui-menu-item-wrapper {
  color: #efefef !important;
}

.block-iec-section-custom .iec-card-banner img {
  width: 100%;
  height: 160px !important;
}

.block--module-section-div-background-image {
  height: 144px;
  background-size: cover;
}

/*Module white/gray space*/
.block-inline-block-module-white-gray-space .iec-bg-white {
  background-color: #fff !important;
}

.block-inline-block-module-white-gray-space .iec-bg-grey {
  background-color: #f6f6f6 !important;
}

.block-inline-block-module-white-gray-space .iec-bg-color {
  padding-top: 50px;
  height: 0px;
}

.col-12 .block-inline-block-module-white-gray-space,
.layout--onecol .block-inline-block-module-white-gray-space {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

@media (max-width: 767px) {
  .block-inline-block-module-white-gray-space .iec-bg-color {
    padding-top: 30px;
  }
}

.field-job-item-feed-image {
  height: 144px;
  background-size: cover;
}

.alert_unsaved {
  color: #721c24 !important;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  font-weight: 400;
}

#drupal-off-canvas .alert-danger p {
  color: #ff7878 !important;
}

.fa-external-small {
  font-size: 14px !important;
}

.twitter_timeline_container {
  width: 100%;
  max-height: 350px;
  overflow-y: auto;
}

.twitter_follow_button_container {
  margin-top: 25px;
}

/*World Plugs*/
.world-plugs-container {
  background-color: #fff;
}

.world-filters-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003863;
}


.item-faq-link {
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: normal;
  color: #0194cb;
}

.tab-content-blog-article {
  float: left;
  width: 100%;
}

.tab-content-blog-article .image-left {
  width: 176px;
  height: 98px;
  float: left;
  margin-right: 10px;
}

.tab-content-blog-article .content-right {
  float: left;
  width: calc(100% - 190px);
}

.tab-content-blog-article .item-title .item-title-text {
  font-size: 20px;
  color: #003863;
  margin-bottom: 3px;
  float: left;
  width: 100%;
}


.tab-content-blog-article-view.tab-content-blog-article .views-row {
  border: none !important;
  padding-top: 0px !important;
}

.field-view-filter-blog-container .views-row .item-article-blog {
  width: 100% !important;
}

.tab-content-blog-article .iec-border-light-grey {
  border: none !important;
}

.tab-content-blog-article .download-file {
  display: block;
}

#module-blog-article-header .nav-tabs {
  border: none;
}

#module-blog-article-header .nav-tabs li a {
  border: none !important;
  font-size: 18px;
  color: #473f3f;
  padding: 0px 12px;
  margin-right: 5px;
}

.module-blog-article-content-left .pagination {
  margin: 10px 0;
}

#module-blog-article-header .nav-tabs {
  width: 450px;
  margin: auto;
}

#module-blog-article-header .nav-tabs li a:hover,
#module-blog-article-header .nav-tabs li.active a {
  background: white !important;
  color: #0194cb;
  border-bottom: 3px solid #0194cb !important;
}

#module-blog-article-header .nav-tabs > li.active > a:hover,
#module-blog-article-header .nav-tabs > li.active > a:focus {
  font-size: 18px;
  color: #0194cb;
  background: white !important;
}

.block-inline-blockmodule-blog-article {
  padding-top: 35px !important;
}

#module-blog-article-header {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  float: left;
  height: 80px;
}

.box-blog-subscribe {
  width: 100%;
  float: left;
  background: #0194cb;
  padding: 20px 11px;
  min-width: 263px;
}

.box-blog-subscribe h2 {
  font-family: 'Roboto Condensed';
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  padding: 0px 7px;
  margin-top: 5px;
}

.box-blog-subscribe p {
  font-size: 18px;
  color: white;
  padding: 0px 7px;
}

.box-blog-subscribe label {
  color: white;
  padding-left: 0px;
  font-weight: 500 !important;
  margin-left: 30px;
}

.box-blog-subscribe label .checkbox-view {
  padding: 1px 2px 2px 2px;
  position: absolute;
  display: block;
  border-radius: 3px;
  width: 21px;
  height: 20px;
  left: 0px;
  top: 0px;
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  border: solid 1px #b4c0c9;
}

.box-blog-subscribe .mailchimp-list {
  margin-left: 30px;
  font-size: 16px;
  margin-bottom: 56px;
}

.box-blog-subscribe .form-checkbox {
  display: none;
}

.box-blog-subscribe .form-item > input.form-checkbox + label.css-label .checkbox-view i {
  display: none;
  color: #48545f;
  font-size: 12px;
  float: left;
  margin-top: 3px;
  margin-left: 2px;;
}

.box-blog-subscribe .form-item > input.form-checkbox:checked + label.css-label .checkbox-view i {
  display: inline;
}

.box-blog-subscribe .control-label[for="edit-mergevars-email"] {
  display: none;
}


.box-blog-subscribe .form-email, .iec-custom-mailchimp-form .form-email {
  border-radius: 0px;
  border: none;
  width: 100%;
  height: 40px;
  background-color: #fff;
  border: 2px solid #f6f6f6;
  font-size: 14px;
  color: #473f3f;
  font-style: italic;
  font-weight: 500;
}

.box-blog-subscribe .form-action-container > button, .iec-custom-mailchimp-form .form-action-container > button {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #fff;
  background-color: #003863;
  height: 40px;
  border-radius: 0px;
  border: none;
  width: 100%;
  margin-top: 14px;
}

.box-blog-subscribe .form-action-container > button span {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 23px;
  letter-spacing: normal;
}

.box-blog-subscribe .form-action-container > button i {
  float: right;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
}

#box-comment-blog .list-of-blog-comments-title {
  font-size: 26px;
  font-family: 'Roboto condensed';
}

#comment-form .form-item-name {
  display: none;
}


.blog-comment-header {
  border-bottom: solid 1px #d8d8d8 !important;
  background-color: #f8f8f8 !important;
}

.blog-article-post-comment-mobile {
  display: none;
  margin-top: 60px;
}

.blog-article-post-comment-mobile .list-of-blog-comments {
  margin-bottom: 60px;
}

.blog-article-post-comment-mobile.blog-article-post-comment {
  margin-bottom: 100px !important;
}

.btnGroupCategories .btnCategories {
  background: white;
}

.blog-article-post-comment-desktop {
  margin-bottom: 150px;
}

.box-module-blog-article-header {
  float: left;
  width: 100%;
  height: 28px;
  margin-bottom: 50px;
  overflow: hidden;
}

.box-nav-tabs {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  height: 27px;
  margin-top: -50px;
}

.nav-tabs-blog {
  position: absolute;
  top: -31px;
  width: 15px;
  height: 28px;
  z-index: 999;
  display: none;
}

.nav-tabs-blog.active {
  display: block;
}

.nav-tabs-blog svg {
  width: 15px;
  fill: #bbb;
}

.nav-tabs-blog-next {
  right: 0px;
}

.nav-tabs-blog-next svg {
  float: right;
}

.nav-tabs-blog-prev {
  left: 0px;
}

.nav-tabs-blog-prev svg {
  float: left;
}

.layout--onecol section.block-iec-section-custom.block-custom-anchor,
.dynamic-layouts-container section.block-iec-section-custom.block-custom-anchor {
  padding: 0;
}

#layout-builder .layout--onecol section.block-iec-section-custom.block-custom-anchor,
#layout-builder .dynamic-layouts-container section.block-iec-section-custom.block-custom-anchor {
  padding: 1.5em;
}

.block-custom-anchor .anchor-preview {
  display: none;
}

#layout-builder .block-custom-anchor .anchor-preview {
  display: inline-block;
}

@media (max-width: 992px) {
  .module-blog-article-content-right {
    float: left;
    width: 100%;
  }

  .module-blog-article-content-left {
    float: left;
    width: 100%;
  }

  .tab-content-blog-article .iec-xs-margin {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
  }

  .tab-content-blog-article .iec-xs-margin p {
    font-size: 14px;
  }

  .tab-content-blog-article .iec-xs-margin h3 a {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .blog-article-post-comment-desktop {
    display: none;
  }

  .blog-article-post-comment-mobile {
    display: block;
  }

  .blog-article-right {
    border-left: 0px !important;
  }

  .blog-article-select-categories-mobile .btnGroupCategories {
    margin-top: 30px;
  }

  #module-blog-article-header .nav-tabs li a:hover {
    background: white !important;
    color: #473f3f !important;
    border-bottom: 0px !important;
  }

  #module-blog-article-header .nav-tabs li.active a:hover {
    background: white !important;
    color: #0194cb !important;
    border-bottom: 3px solid #0194cb !important;
  }
}

@media (max-width: 450px) {
  .box-nav-tabs {
    display: block;
  }

  #module-blog-article-header .nav-tabs {
    width: 510px;
    margin: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
}


/* block text image */
.text-image {
  position: relative;
  overflow: hidden;
}

.text-image .text-image__col-image {
  padding-right: 20px;
  padding-left: 20px;
  background-size: 0;
  margin-top: 30px;
}

.text-image .text-image__col-image img {
  display: block;
  margin: auto;
}

div.accordion-container .ui-accordion-header, collapsable-manually h3 {
  border: 1px solid #ddd;
  border-bottom: 0;
  padding: 20px 10px;
  margin: 0;
  cursor: pointer;
  border-radius: 0;
  background: white;
  font-size: 18px;
}

section.collapsable-manually h3 a {
  color: #454545;
  text-decoration: none;
}

div.accordion-container .ui-state-active, div.accordion-container .ui-state-active a {
  background: white;
  color: #12375f;
  font-size: 18px;
}

div.accordion-container .ui-accordion .ui-accordion-content, section.collapsable-manually div.accordion-content {
  padding: 25px;
  border-radius: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  border: 1px solid #ddd;
  border-bottom: 0;
}

div.accordion-container {
  border-bottom: 1px solid #ddd;
}

.block-inline-blockmodule-accordion{padding-bottom: 0px!important;}

div.accordion-bg-grey h3, div.accordion-bg-grey h3 a, div.accordion-bg-grey div.accordion-content, div.accordion-bg-grey div.accordion-description {
  background-color: #f6f6f6 !important;
}

.ui-state-active .ui-icon {
  background-image: url("../images/ui-icons_444444_256x240.png");
}

.ui-widget-content a, h3.ui-accordion-header-collapsed a {
  color: #0194cb!important;
}

div.content .fixed-property {
  padding: 0px 15px;
  width: 25%;
  background-color: #ffffff;
  position: sticky;
  position: -webkit-sticky;
  z-index: 10;
  top: 0;
  height: 100%;
}

div.content .fixed-property ~ section {
  padding: 1px 16px;
}
div.section-description-form {
  font-family: Roboto;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: normal;
  color: #473f3f;
  display: inline-block;
  min-height: 48px;
  margin-bottom: 20px;
}

@media screen and (max-width: 700px) {
  div.content .fixed-property {
    width: 100%;
    height: auto;
    position: relative;
  }
  div.content .fixed-property a {
    float: left;
  }
  div.content .fixed-property ~ section {
    padding: inherit;
  }
}

@media screen and (max-width: 400px) {
  .fixed-property a {
    text-align: center;
    float: none;
  }
}

.feed-subnav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 20px;
}
.feed-subnav ul {
  margin-left: 0px;
  padding-left: 0px;
}
.feed-subnav ul, .feed-subnav li {
  list-style-type: none;
  display: inline;
  cursor: pointer;
}
.feed-subnav ul span.menu-on {
  color: #0194cb !important;
  border-bottom: 3px solid #0194cb !important;
  padding-bottom: 2px;
}
.feed-subnav ul span {
  color: #473f3f !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: normal;
  font-size: 18px;
  margin-right: 12px;
}
.feed-subnav span {
  font-size: 12px;
  text-decoration: none;
  color: #a2a2a4;
  margin-right: 20px;
  font-weight: bold;
  display: inline;
  line-height: 30px;
  height: 30px;
}
.block-inline-blockmodule-anchor-list h1 {
  font-size: 18px;
}
img.restricted-img-no-access {
  height: 50px !important;
}
